300000 320000
0 233295 842174143
0 235019 514079711
0 63267 532188498
0 185382 270493729
0 106306 523846696
118259 205801 897143970
177873 94729 698697014
0 283078 73730470
13702 116758 503101539
106239 14610 977903029
0 139730 486758127
156205 53213 416021296
0 167039 588121615
0 261841 695952426
0 297079 817959138
0 280445 89245541
20778 223555 526593578
288884 121729 905500636
210683 36964 825428815
0 106393 595940032
70543 243102 749484976
0 298552 394854400
104700 51784 398276049
139046 79780 562100466
274044 261312 879317802
116590 264952 899572272
0 78847 263976638
185028 227866 73890837
0 132956 458757415
278032 146623 115258894
96859 77676 815573082
0 209710 642182972
0 136420 603461193
76905 216504 536604167
0 75534 696089294
275058 72790 227910781
0 209471 261856308
0 102673 37788867
0 21771 671170402
0 206591 616478045
147732 102178 867663117
30630 107898 130737410
81139 112350 682504334
248490 116683 182339586
246069 161105 417204328
271417 210513 759271266
0 1493 844328002
37261 70256 500016623
271103 35429 612404289
263427 187670 506502416
0 46663 66370927
93925 203749 149063696
260012 102271 214658177
0 192385 667484284
287624 144248 931246868
211220 277350 946269594
0 278225 157537422
250571 183033 955741040
258588 17508 730613688
97173 115380 803045854
0 253293 67517924
0 20737 314293581
0 268235 814815980
0 12973 93740457
0 227426 16090978
173607 165352 197143704
0 173695 532555115
0 25864 232808052
120748 54766 963041420
262732 199318 396576778
96647 86514 420699842
110466 200682 629281294
27947 40229 483710160
3741 49403 506189649
197420 9485 424132869
0 48071 507100015
175756 276665 35756018
250639 244696 163356095
0 127204 252011902
134314 99957 739999873
27919 231914 27575504
295448 12843 285141560
0 238492 754990110
0 291740 229950678
230831 123192 646271860
0 114168 469955289
39732 213829 373820435
200118 12020 315522187
0 164680 737210592
73506 207778 485776415
232791 121211 634677315
0 57727 287744123
149375 75244 590107518
0 185223 796416673
0 259283 936218109
0 158996 378690098
67047 65494 858835854
116486 83337 361616732
0 48591 513148405
95086 262467 159669419
0 144054 921264732
0 192394 186259754
293415 213763 709941487
84869 279529 368593166
68416 88897 27266902
0 48406 612546722
2868 88216 407465914
213170 294743 163517609
28176 254329 881673706
0 293371 200260217
226818 226435 774780267
0 130545 260491603
0 196900 408810620
0 275859 718647126
0 164129 623182291
149820 143969 591397194
0 110485 445101779
3436 84604 650777498
91767 175377 823522192
154675 162551 10037316
214299 107425 125301124
182248 80288 58513958
225195 278468 159361554
0 38597 69461505
2281 206392 245108526
229438 195498 525968301
0 9584 337015947
155635 231499 584305718
54335 104581 313757015
0 236384 900096239
0 166269 911602634
103222 27721 318021719
0 218498 485679975
54272 93238 29897659
236467 56394 278582099
250296 45117 764815483
18900 122805 397890875
0 285669 99740101
255985 245012 383396049
0 99109 478837170
101983 126886 669288127
0 254357 368324061
43881 188103 198100173
37212 119251 375474397
43126 191061 728736734
281752 77353 434762914
126160 44815 440509778
235413 70571 234382687
290470 172047 403483084
16139 52773 775903517
150229 56374 387087354
0 246406 254671289
0 206161 991405485
25665 118889 350941163
0 40486 733167313
213663 101408 32298383
297908 102116 531587226
58002 246863 785617338
0 144853 208510138
198075 18879 255801153
184664 226970 632783116
112551 212095 906256117
0 637 934194054
0 267346 880836148
120707 253717 65836358
0 198377 776710066
104695 149534 782559406
256369 45173 49299003
84101 237821 174558790
54045 141427 951612970
0 170544 602994867
213598 85491 36763994
26822 28375 658392026
196590 52365 149753827
0 272562 166442311
0 267137 106226848
160867 81317 820495833
287448 12592 702000239
0 80374 292463976
0 168549 903187124
109671 242369 783859526
49454 256518 874525038
0 108654 976533412
0 165709 662552189
0 285124 456020000
68719 277030 617991729
0 157960 768454336
101807 210856 560146814
0 208177 933634109
0 256645 702793585
0 118851 256195378
37969 265143 514730224
128876 204257 139343969
281760 224449 685552514
0 23375 85403637
0 161874 241789121
0 173549 665519758
24484 59340 80280784
0 242654 695442797
189017 96764 701590818
0 164375 487031569
52178 96574 507729971
241889 152656 935257963
126179 96136 800567901
53959 16622 809359409
0 48826 638224202
36688 109528 282572038
0 213998 981096418
11659 292745 114808772
145135 62337 903313541
96086 8188 41083162
0 62335 756288341
183289 135416 602626027
0 96170 933961184
186594 166365 268216505
106872 145324 498977548
124010 111947 186256953
266983 244958 2480001
182098 61386 626816230
0 290802 606292956
175104 54325 942929283
280323 71718 761111326
0 137919 897872317
140262 235410 121484841
0 51903 370861290
97514 85400 694947147
193090 184407 276921039
296193 257649 922059057
0 130700 138761752
146381 34749 287579131
0 218056 727985071
0 61804 576434393
156713 252632 206098379
230281 175870 976978298
55077 130739 285518764
0 33631 197710701
210883 34862 693380530
2383 245534 675560496
273976 152759 992766278
32978 49238 660113727
272192 234214 745219915
264075 122752 374473432
177992 130786 162562636
264738 123734 906277930
39236 55448 768576196
219810 221678 924641174
0 280657 955849785
80055 51082 124281701
22894 285269 668606436
230999 89032 431568048
0 138356 751839589
0 254313 954909038
264443 205130 393943781
16645 189205 882491271
126717 146947 892261984
252042 211432 745157608
0 162332 346328079
0 249497 115447888
141745 121259 198671695
140072 129767 742106656
68534 292237 807835580
231826 230096 78390467
182327 98790 611790306
0 69156 477437136
282333 232599 497432134
126177 169339 989658411
0 93821 335718438
170680 214068 210778522
219166 288461 152079585
118952 150333 600691403
171651 12464 298556935
0 275041 168971543
256958 208417 576548470
238173 40745 736157183
268364 124921 647339962
0 247870 487443252
197354 212488 979263010
192138 121266 8826006
46608 247386 612432087
290624 54965 950045130
188029 1861 466492335
207270 119153 279303801
0 30531 961790521
135398 260254 653303185
0 193103 763335837
145087 184726 769448790
0 53481 978873274
157799 105187 852794142
227557 81889 643714123
0 218640 979623403
240749 171753 930254419
183911 169050 87959422
259270 12516 528837823
36304 104760 616157142
0 109489 684621864
0 142704 368407009
0 136352 568400346
184992 149677 138895979
0 167365 222866006
126947 232874 730376956
227441 237772 919252906
17699 22664 126155599
0 275421 634245782
271212 32341 906080558
0 249331 525414358
70579 27040 13417635
280827 178509 786197102
9536 218230 417876993
0 149108 107200083
184064 267342 501631535
153013 262277 211520184
165630 48578 929219996
224097 227220 980158441
197627 76196 746330246
19115 106880 216553550
297363 210709 400546326
248517 290382 250432273
222875 291032 517654095
0 161289 776618649
11983 211172 623093679
0 278321 526234037
0 5866 171855674
183751 214250 743507616
259854 168923 204419906
105556 257409 105055902
0 56848 816965454
91250 178053 125014059
254697 25023 921804824
0 22997 236978742
0 158874 862399398
179772 53412 422980758
0 225813 926158224
147035 225561 372089369
56749 190094 122908316
240636 108904 343590743
4090 59855 720305796
0 253122 450593500
0 292445 73638923
134634 34389 653503558
0 169568 608166312
210444 96030 439776517
255600 32799 605534547
0 284162 764330654
0 18522 390823214
0 164805 630452939
166084 291191 177207675
0 71827 417672418
147976 82672 525084832
0 164565 807055439
201542 237324 673592680
29587 104010 310732711
213047 9641 883901429
153117 112957 383524394
18171 96514 210993034
0 298674 953667690
121992 30449 14331632
92577 35515 146616083
193526 258897 726025230
0 21669 724877883
0 155985 99157954
58120 185275 545708064
179248 294808 231531762
0 93494 286613661
251326 2403 662935789
251679 169531 990956265
205036 179882 736622192
550 183764 873525831
98162 92769 866670901
0 121192 87215583
271134 271360 182223662
241431 236000 74590513
9566 54255 392872995
61830 57836 115891919
0 202295 392233500
73644 206523 691095009
0 280420 39745024
192936 286847 395430503
0 4442 118311339
67059 86017 46215181
234208 57449 107920596
0 796 12099794
221166 31733 392213591
10571 73749 18397770
10313 200870 676384272
1625 152377 380114913
0 126670 511318297
111932 221948 241148496
10561 230754 575426438
38794 9599 572262085
200298 230789 180046300
0 249051 962649937
265090 182843 170663402
243363 121505 188539717
214395 192569 679975997
0 158865 48713392
115174 210052 658948192
278727 114053 436730584
0 42409 905615052
0 231625 760689960
130179 63475 939348731
0 290821 651329589
298934 94185 558764896
0 71644 801848125
116980 221297 184948613
143023 285297 281606386
0 36933 672383974
0 68955 970272116
0 257470 85199721
186620 288796 693332791
70655 147373 511862852
0 26113 983941148
0 136599 692824971
235910 150509 330036019
0 215278 565193518
16393 168582 376683267
0 123701 669868918
278033 139346 918227167
23893 272187 150538066
0 47111 659652603
0 295677 133024423
0 90746 30947711
0 114525 628627788
114140 37268 481188054
0 243020 362950482
27209 268379 283280738
192142 256030 311332510
244960 33422 877045926
0 89844 851709338
47857 98756 509853824
51075 14614 168749854
106998 61320 185072696
156602 156466 221956846
44536 153518 389205260
71184 88718 314122447
0 78507 425035301
0 122349 491821221
296623 276923 370115917
183422 43210 273713711
280979 109195 45873694
0 84000 152075855
268520 220536 556651042
206903 74505 802258846
267762 124424 340473199
0 84539 985910451
182969 68504 144767860
88389 107481 699660758
198999 292813 301666932
291622 16914 438337658
13072 68026 369186177
217165 11572 662902224
0 222773 704532251
273900 204131 321501773
227229 164578 315665487
51534 7130 427078693
216176 99072 191199322
221873 57586 985932463
188510 22629 141259128
52036 103820 612677573
0 153420 133935885
0 96659 92164193
0 232683 589505052
50451 46787 44364000
136938 140382 438056582
115376 98022 557806079
166134 239331 552371676
0 15224 893668123
139813 294945 381235250
0 3566 624253135
257032 122345 741292520
246393 24992 413593904
275178 154338 519186883
65429 21725 329774290
0 272644 614127953
0 218220 915066846
136632 65719 124109996
0 263569 389241467
35385 169113 84655099
145712 97993 708268193
14457 156794 363695777
27731 229140 350954009
50235 111758 485742870
274287 227861 720169000
0 206319 197425789
0 210726 788672734
268564 236215 37981907
0 161853 224420344
13992 269837 648441725
0 261411 578289180
286200 159833 53630391
0 196065 287348336
0 19322 587645611
209739 193754 991007180
112444 91650 92599942
0 232662 172974709
94200 284976 640950383
58051 268532 676779517
105787 155037 808660540
0 274628 3985466
138338 105335 564387947
243109 182029 145618192
198880 111895 756157438
0 152087 37063100
0 262083 968029027
1848 225309 593289478
0 291877 293506849
0 86656 296370844
170165 272993 894050867
239949 173539 523863716
284420 10165 183254753
0 144793 257443038
0 194951 710000769
209715 245286 724246120
0 176666 652838
0 195499 405390885
214893 139518 131542080
50499 199219 476027344
0 229709 975419936
0 275444 414345285
174661 205081 542632999
0 252728 343815122
114312 211581 555488931
238631 29303 611085678
206964 210341 558331711
155040 82148 767437047
67881 182933 539887486
38664 68728 288129808
92273 80724 585655767
166273 276140 79262923
20046 261960 595460303
178604 57930 929151257
71315 48020 393509497
202669 45406 522100118
0 172839 393392990
0 172464 513646010
0 59410 631960479
234923 237700 760399074
0 159671 646087295
83424 263245 362485258
273793 261562 232648069
0 9576 54238580
0 224812 772078749
0 107784 943898700
68544 143624 718340688
240522 92703 379526711
162652 150990 969811155
0 183623 407141923
0 221520 578545049
0 24511 736865789
14822 184520 622345342
0 165346 487883792
116646 147208 566664619
187318 91404 47653656
64415 181946 942935352
5747 246662 776743140
42604 295099 461047617
0 187231 205152325
60178 70094 908506664
0 112540 240722575
120668 295626 757446601
0 145080 497594313
198268 136520 566554901
0 44706 294239000
0 97137 779327458
75709 72683 67045937
0 283858 181697310
15848 287524 281430597
0 83219 716104121
121346 208533 239768616
37485 274529 736617627
13479 28693 894412265
0 17809 124311987
0 134039 326781050
82101 298165 600574334
40731 113190 341893882
218027 77941 362372101
283695 115307 283151278
261269 248937 328588779
281911 17725 138809558
120236 148983 334378577
14490 283462 635641343
18675 210229 585770091
0 145657 634270402
210364 256061 298349406
15195 164472 289759231
220662 278566 85447140
111201 155228 297229025
243076 2915 484646884
0 481 789598908
298116 161349 169069054
175633 85937 15711174
193067 57122 276023367
166354 167362 775543484
149846 234758 827841923
128495 167605 166012179
63068 4176 629676529
0 257655 223584408
103594 79973 861306869
0 201546 775990100
254996 87322 18905077
0 253262 401901817
0 129300 476707766
105831 53119 898621741
146965 17348 521159600
0 240529 283040780
0 5828 733776729
0 71616 399662733
120698 34368 742188826
0 35351 148815764
283688 278213 434867310
76710 54166 446976090
0 181364 781277698
188812 220256 236443402
195402 142448 421450182
236902 135820 581377169
55635 64517 995970349
0 59702 287203949
0 1902 269615351
276700 66250 247497317
116136 146547 379822190
195814 38593 57546539
181837 48088 816947619
131724 222488 358504851
0 91860 856077241
0 94328 255149184
0 292620 371536456
8040 266704 931432260
0 973 353332881
118746 293906 280590827
260874 228875 143054943
0 292895 870630324
0 142438 149637606
141696 261662 28408681
71465 162307 3118309
243551 248550 809400240
298078 233310 517885939
92451 53308 552323617
139834 237794 356265421
12564 176036 440771213
128226 40754 517351204
0 271429 118821272
0 77358 650688503
0 54082 732705590
263439 137162 513794680
105589 197219 410315000
186153 234758 522900238
239012 200414 246023302
0 193357 289100454
197318 286356 753980922
127301 75333 811935314
56160 88898 964653209
23406 60574 893350435
87807 272519 131763573
0 251836 39698946
0 17851 820301001
278713 103147 74566360
56150 15924 634948956
109150 257871 438949543
130638 65281 435905947
81804 7376 686137892
180201 178830 786709009
67945 22136 356873901
202093 107693 965952234
0 253018 433996570
192025 195397 345828177
0 79223 563600852
0 462 560472870
297678 12467 883358496
0 216982 134189807
16515 92019 24447540
192866 229216 59525132
293379 39712 270100639
292248 118668 234354467
192535 258856 409113896
195569 279616 728740637
9664 241036 543155005
230406 199207 940695017
0 44696 370089068
0 131072 323832005
146238 10488 91072658
0 139045 201042126
239477 222296 965751339
0 159071 712296103
0 24716 841436082
274015 113284 101016389
228568 93886 871897967
266644 220261 218501447
238589 295749 280212379
0 30771 525326518
104130 257516 219416642
269738 188829 205462675
256795 55669 508739849
225766 80051 93985440
0 243949 84202748
232802 166995 383646908
0 31847 445647859
73272 292523 685908744
0 101809 628542626
217482 106459 999794128
8967 122302 545949710
0 108521 197801488
0 185948 241084502
0 18625 136116400
9397 159861 101859795
182441 232646 58856916
212409 160074 62443573
39832 79880 330958991
139477 254245 966258969
0 246913 574827416
180303 194633 869040389
0 13831 341378128
60699 53459 693271817
234946 288783 942759326
266601 224802 117391082
0 102664 371848700
105960 13601 524615090
242648 24561 911604754
19914 100673 375846024
0 26260 62799576
294737 111923 782894046
210462 245198 327815713
154101 27409 397946827
0 185491 556630254
21602 46953 84436972
0 56501 751461654
142223 274968 658550359
278242 173085 352518403
255363 179766 770714415
249708 94921 910022560
281347 77768 228702700
0 280199 820452628
298929 41919 271198921
214950 140045 2346367
0 202527 748523322
95805 111510 28659083
14317 132849 47279463
39941 285335 646136258
23636 87926 741187236
206468 104472 619915958
0 40315 894423760
19430 8083 867198991
193951 8365 825548995
0 232332 995891915
93030 90531 270049334
269460 131513 282280945
78112 198406 623273420
228048 199112 568522672
0 136693 55762289
51837 54745 726301903
0 10459 562595974
0 153527 786043156
0 19533 76797511
187426 261812 85547462
225085 72503 950568121
142583 138486 969599936
144291 249964 397875757
0 247262 553376684
0 74558 966828099
0 41660 64206103
147396 7163 141108660
242701 212490 964486083
21567 183294 50311157
51971 255030 769997538
218693 202130 155730718
72718 274093 253603980
104862 133193 346427348
44945 6135 604634966
128790 30438 701571697
0 20184 918236855
166198 174600 540027280
154016 296117 209253980
242411 5479 847265700
0 192459 437833882
246056 249346 413951879
144792 79012 625893000
0 251933 633971092
0 146325 485089088
0 255547 853598335
281181 254922 599119472
0 188842 913025404
95140 58742 588495956
291690 8384 456279906
96266 30950 92199576
222496 155405 619312052
283447 67789 510225654
288211 87286 768294959
96330 33481 162989918
103345 165866 620918387
225102 133436 89709794
0 239328 604428111
191716 229169 357188269
0 224175 33133261
0 184925 690578867
186008 210036 789948357
0 63769 751471349
207359 199993 528833944
71432 191311 4400738
0 224455 947167052
207096 86584 720913892
0 261785 451772447
102748 138076 150938614
195130 296061 883421923
144997 73460 372320052
0 33776 743423260
0 114203 794499804
18850 133539 832738228
0 275197 177450281
0 218929 363093697
200693 289022 96389091
0 230384 110345121
72143 261203 193708096
0 157593 535773887
0 180027 505001041
293555 197349 569154745
9534 179722 823753800
0 248458 414497169
0 145482 511298398
0 201853 559622761
116846 151179 892119398
200884 17582 770545059
113513 145467 392299657
0 231104 444243722
8438 125415 845398048
0 202664 104688312
211290 89334 458463135
15848 185817 367530300
0 117931 692576203
241797 127531 306241819
56900 73658 660866228
0 264240 940444894
221913 162798 577761157
0 29488 524502037
0 289944 472473732
123280 153958 17266608
0 292046 641885431
11860 263492 699059332
37094 28430 266801612
0 288823 706355524
232605 163932 478266104
155578 51416 428116407
162883 78222 484000630
275378 250659 22897464
16514 189375 72499767
147255 220888 401655893
236234 27528 151974525
40629 182044 820911836
163038 206485 538225459
179718 282497 519125777
91062 238150 209948113
0 89428 599203471
0 152413 622089925
0 141543 183101695
0 59243 150774579
0 296959 308317021
0 101452 329517572
0 26109 188146185
274347 85187 733109994
278864 133484 805267616
53591 93730 764630627
0 220398 457737903
189084 251333 353793013
0 197088 866814094
0 225608 879394210
0 132919 72475849
42350 44320 242748840
262922 183955 623139522
23269 30606 503299368
136333 209000 482656023
213455 58559 373986317
145144 27303 598395262
235385 142095 311020927
194110 165376 184100588
49257 290644 259151723
224397 67009 566141421
288694 129934 280020855
204500 31837 640749147
17096 262080 63815930
0 18339 968929980
3887 145992 130213894
281652 251557 590718471
0 181947 420542931
195060 269354 25137667
0 19818 985248613
176881 141307 513372676
0 52660 820346887
243372 153008 983782169
156546 6247 841736383
0 122031 453413853
269917 70018 681897748
0 171352 170838927
0 188953 298883159
0 202615 776273435
0 288859 224239753
267423 80052 385769642
280164 260730 135335689
0 111457 66574662
589 139759 605531054
50711 13392 553767455
283042 6996 948397161
56213 139858 711897624
188733 115840 735140168
51359 233914 794168498
0 201281 151389989
171913 171625 897895543
268030 12734 252671026
142568 14368 551260804
36590 269638 538874158
132545 257754 977537374
155491 47676 688046653
85616 256556 857921356
235409 273457 790091553
185065 225873 664247827
115563 17087 477315035
187518 282086 822015882
0 20531 321897114
254736 211043 962942271
0 71468 566704469
287510 150216 29472165
0 66325 180935609
14713 196439 981470004
0 235046 857843885
251821 229860 196337944
216772 84594 222470960
264780 129722 421717715
252266 234217 781540599
43458 67679 867224419
92827 63846 632846950
0 171071 392106653
0 266043 432588602
9372 116976 627543091
0 231004 547027330
184090 174813 961992552
0 39841 159434599
101065 169561 251540417
258119 166191 962836013
0 185901 835961947
0 131002 307213931
251078 165715 173325442
0 168773 145745652
0 23266 127159272
0 169773 315219650
94063 285407 67354180
58003 112867 430260857
288596 53729 961540634
291914 230922 992334191
27600 218917 60205704
267419 73045 293668263
105604 124764 399907950
136793 98736 364388546
152927 277353 182886170
232532 38785 653995282
256381 107795 991801713
0 276002 490236595
162988 33604 646611998
0 43325 451452690
225415 199392 243051710
154013 70583 57776273
0 107270 957741693
0 40148 92921925
29192 140013 4301935
34777 122125 463366795
0 106940 435761556
198331 286755 744464215
251916 298667 755175044
0 105090 960196133
0 178966 164829738
118870 32230 715157143
191563 149414 568739080
266372 137739 888030359
98811 107094 45471952
0 30763 60299070
185033 7268 662313661
0 2201 745509417
0 287278 247137993
36347 298078 422289916
148445 103169 946258640
151958 169763 750798174
115860 221746 594870728
142986 155362 418741980
102349 276275 587612799
0 251249 714420994
240613 174535 294743435
244202 38566 636622287
119160 85663 111798527
299316 46423 910172856
0 118814 824570975
165835 269730 352835262
246005 61209 446837710
34995 117487 226759696
266330 58219 253851240
103055 89204 47541534
179634 189899 317392156
140268 255883 333047968
293820 219811 773176105
166683 258207 776295368
182880 196003 134201500
258501 220120 593207981
124959 180289 740532060
0 186932 285877729
0 273450 268736239
82264 2918 894483706
221597 46246 955649366
0 157437 583310047
0 153163 849231692
229562 194501 959181343
19288 17610 649665558
0 121489 314959586
0 163459 633060477
28333 101236 126637462
284056 235674 776539411
0 168814 333022011
121904 171067 792146146
0 163899 734456221
0 96944 634628157
0 91492 922101285
0 239083 990722306
184552 213958 332686540
0 196047 208674331
0 295188 605709257
248083 20742 942677191
198749 276319 473354315
17144 254017 181626015
242186 148235 817120200
0 186047 482636228
255201 119721 421601345
66374 297180 290089354
268582 80600 29250346
271987 215757 438462541
0 30322 205755946
0 295145 883522793
0 251630 825685099
208723 141500 579405077
191654 145892 187819416
39711 279929 462942348
10832 18586 373967391
0 81159 960083858
84107 139701 478382790
124169 25378 397631388
82022 283510 763638519
137220 53951 400062148
78596 86620 490821469
0 264368 489801190
188937 238609 694284372
0 5257 117247779
0 45795 478120807
0 64995 189590119
124864 255180 832411626
89276 208879 167534743
0 84361 619050537
93269 101103 200037545
11494 228325 133929812
33502 203105 397819826
0 293202 84757378
0 136380 488733667
173198 265571 214047999
0 45235 604833285
0 11677 922238227
153400 297735 772402398
110785 172866 143109243
122338 212275 322238531
0 2010 327956282
0 46871 35265886
0 179744 823083270
0 2744 654333807
291645 234345 699784378
0 36373 753228117
0 176062 761266142
31872 145244 808941492
116981 30315 617594684
0 297662 494602988
0 35654 445933772
145905 204618 338754935
199784 44324 741047057
277915 11306 615301516
0 142748 861768532
0 15824 519090149
67037 145093 234136576
277312 226822 348489675
47836 126743 351186415
299610 251667 779700955
256699 272239 155690388
0 40908 934149875
189246 190145 869787917
0 118610 826491876
207688 100416 845229983
54332 238275 12216431
0 204715 968284089
0 73260 197896825
31114 36058 713757231
12076 225495 945141392
0 56747 31355088
29705 99025 146906847
184612 99574 60049999
115464 114074 67404485
265960 174628 83634945
0 11138 600438105
0 5615 253246162
0 126637 497639184
292451 96007 531603111
0 238056 220891835
175397 35934 597770718
191904 86913 730935861
0 157143 389467455
0 121291 259480037
192990 13222 274440892
53852 54185 393248431
0 289864 64515019
36336 297129 672096049
137705 121086 787622326
72940 70155 665582795
243129 299528 367113145
0 1313 203152551
288953 224493 136488890
223533 104617 670112803
96277 55236 589930930
123405 289148 394704531
61758 154393 652782027
183452 227331 103778628
0 245807 910067595
241104 236959 932816845
0 150988 525937873
168148 177005 765799538
0 275889 654117596
0 112487 33757753
166813 25562 524390282
0 189216 654751861
0 2313 571122652
0 181681 946876742
15496 267112 718855692
31697 229149 251969294
189053 124770 711934067
22123 133407 602644303
45487 244121 101174376
0 87620 850572825
0 197102 148860016
0 239631 394975767
0 94362 180871617
90771 148925 681770503
0 20428 106207738
159873 28795 851963921
0 120246 100513232
192354 289586 809240742
0 246657 786376275
103386 68317 167903568
258988 15505 664226927
0 53592 802356077
0 285240 738406359
0 42430 282122250
173310 182695 223905003
0 189220 805787680
190750 7183 490734695
274048 205654 552548822
0 160313 877605876
23084 65768 651494445
235481 146284 915540405
45417 8 347914734
250984 189890 484162355
263358 141403 354423708
269738 49914 628852787
132733 41288 360822153
115080 23025 534394451
0 224263 521848827
0 2787 559712922
0 204394 847190652
0 135190 697546199
145218 174387 247204044
130986 295917 666400741
270152 173527 314203764
0 21888 151093594
0 54959 392953269
0 40947 343973404
178556 137731 195412764
290456 53290 560113783
126053 7488 427280876
0 32031 747918726
0 113482 112999181
269490 264919 154765649
203986 207877 586157046
0 241220 289518791
0 252537 449196640
56256 274669 932707346
0 11387 590191505
12195 45153 600967451
296179 222126 943835787
98259 49070 345348243
215857 3464 689174469
0 4067 643467786
0 152809 117093170
72847 137638 729817134
106626 37336 521881099
111217 14900 224033285
49469 45518 965137512
0 282636 612728850
104084 146489 786117308
171211 81729 529742077
275996 147199 540636573
135298 60964 872956180
0 68011 993326658
128183 240149 497001637
34052 113913 737300886
41391 95932 602996830
268273 88140 809791519
240189 83440 241124231
67970 197787 984242725
76685 168099 412474834
278503 264913 403857593
0 159370 731213794
0 202794 991933065
30654 138231 879639433
134951 62583 646236126
156773 140047 333102805
35462 140234 518560404
182384 133383 782993146
59001 135734 831893410
6968 80446 628897508
0 109045 68705020
38863 127405 708469176
203826 213952 89581827
0 260467 378365289
278035 98968 606955488
110644 16990 799615413
0 204850 905118972
208662 151091 472232902
274175 161335 224268172
136400 246193 359801580
0 160459 910770911
0 187852 567016970
0 223886 97569897
199024 233725 170459582
74088 256113 543358713
129655 190405 564289956
0 164566 502275827
0 236208 935960171
0 101855 717060373
121951 27612 476498172
38924 282436 954897948
96939 7705 427690674
0 47208 602224635
187472 123169 670377786
0 217968 740663279
203305 297618 260442788
290252 102437 384574680
0 247865 191033958
270595 44003 286719713
243158 276541 669576768
101167 1064 265801330
269137 292452 134145700
0 228463 215149799
192699 89733 291199010
0 226833 574413734
71314 98550 481260435
0 220171 519163105
0 56055 729912027
0 288341 477096314
0 44421 803619380
164190 109425 417834696
0 137027 871029369
249504 120722 743391212
236493 220677 543261387
163868 132635 584417336
66194 17729 959532548
126976 283780 502277870
244669 137359 33750755
99667 80510 45596143
296400 177444 789025630
137695 154019 852441424
49885 238784 217370156
19355 191709 844911433
0 294937 980486239
0 130026 291606894
0 140558 797055696
293498 60533 49490903
292401 228181 735762063
293204 143131 991677974
0 16590 190024047
0 53362 539062606
0 155273 876623074
282263 121730 808109679
0 282769 527275516
0 187627 225136982
291320 237332 309316193
201875 134586 131466450
212250 63128 991708106
0 131964 517103639
0 211862 876866632
298653 291389 559676545
0 122943 744280249
0 213420 639199143
90189 38655 423558631
0 143695 217239632
0 276114 432775599
273414 80690 139975009
134153 71327 8437654
0 246309 414048533
0 102098 43596071
108108 11326 330854821
273039 118149 586856686
81416 297465 652044377
179267 117464 203453919
141463 227223 503972175
198285 102827 670522757
30131 293538 189265681
113591 158457 702311739
282876 92728 881534426
0 167998 923845745
131106 206827 653168584
51861 76621 398799305
191494 95228 456287816
227238 248247 297777550
219284 290433 736396584
10528 139022 872250840
0 211397 243100493
0 291234 835235786
285403 297931 315393242
244893 287352 386482363
112481 175833 516372105
0 1895 580014480
88849 224882 664857321
171724 218565 286409786
0 71920 933700965
0 188523 228554189
172384 234522 363961246
0 172209 40384667
150966 176682 243682197
279435 94379 281946595
293366 283237 728771506
137327 284725 186678269
264968 123515 88138666
0 267468 215431885
71617 113854 603746083
0 127889 158817605
232879 97698 485971989
224569 27442 244785899
28817 150476 701449008
2531 15837 916723139
0 266880 182837944
232582 145210 789811334
185707 3626 405280142
0 39349 5386544
21977 5812 624649752
0 78555 82417245
88627 16191 551934089
155803 245042 221013781
100404 197982 239902115
281097 285468 823933348
0 115044 378028996
0 120003 349145074
234686 222284 96204391
161667 62212 916632753
0 283946 658384875
244047 122168 307536749
0 222491 493075782
0 142293 803636930
101394 209075 755536933
183424 50424 583567168
0 46885 70775078
0 206428 802072579
16324 194674 10669203
202228 265633 916869145
107200 250024 217601132
0 254235 801857650
6027 281827 803879277
232998 115856 77630771
190145 47386 579693069
167814 206421 840773295
62851 191072 221818562
55407 149576 468363981
0 44855 729578414
44635 159697 390183844
0 33567 421907947
3680 271220 742874858
141633 278469 269866445
239768 74586 640361226
250553 164453 6364521
0 10310 86457741
0 279946 479825838
268946 196185 679593799
192161 22906 644535512
54687 244276 111646812
154705 257361 384840531
208727 58695 425892962
122990 71527 720570813
0 270768 657854006
0 12408 555802872
55122 233347 807854424
209870 210017 965067717
0 20220 499688926
0 191523 745783965
0 9125 987364399
218225 136255 100617418
0 101719 222486692
0 45927 880336062
69449 57216 589593033
91232 34002 34592949
184952 17481 197517318
0 87567 653080068
174510 28004 780371813
151178 26964 587742273
0 141130 149962317
59726 95423 933298672
0 225203 990204580
0 107037 76589914
135133 233778 658290739
153054 289831 864935348
0 26583 86271505
123759 29328 999185797
269275 34940 998249402
203659 296473 933507638
0 154508 736710449
74950 263726 532317999
0 185618 261299879
0 42929 71099225
0 125000 686172420
287567 165256 659015198
76933 289962 621883107
0 250636 607002034
0 53226 830730281
299082 95015 483093887
109633 212755 431546466
198165 192616 927113755
80916 278729 836333297
0 51379 843376645
0 135019 417869822
0 239450 543235954
70017 24225 696270377
0 216977 611830906
228988 69248 587625674
0 242598 93541635
52078 19925 791239979
103759 42823 944577472
207400 31353 156514742
169158 82532 610773282
277401 251547 283521075
0 261122 437219576
40723 126362 932998926
95968 291425 70390835
0 73850 950283392
0 246389 691868494
180667 70627 800049532
163840 222269 946352001
0 56496 247166289
0 122077 591790044
0 91007 339694396
236015 75610 931882899
230791 205772 30292395
97298 227188 45223665
13690 75552 74476035
79809 33046 437802009
0 222569 638902321
73827 293058 304248915
241045 38760 903635232
0 218455 487358530
0 16286 32370760
119878 144074 594168957
142855 156035 720576922
5180 104537 380352643
24685 240803 334136606
0 242998 593845174
269704 85757 525887643
181870 175270 246941471
15198 278156 300145845
232256 106182 987995464
207319 91355 357384398
267776 102465 802952811
163942 40840 749713606
0 61470 206965937
0 95824 630259415
0 263501 183319026
238558 276629 814512333
232744 44080 574619703
164769 89638 254759862
295934 189898 482882660
0 255614 363102527
27212 286093 969586944
0 242677 665712122
110880 239847 217769420
0 208137 923250251
20248 213689 739091048
0 216106 647633057
0 244771 159663034
0 288379 430228916
208906 175021 425368550
93492 28719 32574152
0 100951 380036755
299020 264712 434150468
79283 63397 969056460
0 265835 693493513
76896 261866 678426590
295599 160644 76727468
21118 283730 594354264
0 280873 456058309
0 21775 23625972
168476 102797 585093986
0 202839 326391499
231582 295673 418915324
160207 200659 476785091
0 78532 689324301
1270 78846 204159422
67004 27841 578875726
130475 298233 866333366
0 199833 613390553
105441 143239 104976364
150642 3351 189009376
0 227373 61257502
0 80936 758932271
71585 129589 888805594
0 40106 578279458
283593 289393 348260670
64646 289397 76065763
141706 281608 194925880
75974 9639 51197377
5554 161464 606432205
273071 274726 925777724
0 278950 937214006
0 269383 192693160
203215 139133 510151356
42809 44038 300250961
2754 149853 621602101
90101 281815 462092592
136675 56896 639413859
186469 218010 118334704
0 85030 119495893
0 39100 223190201
0 290396 552702566
141914 143093 260508258
48280 32697 934766990
78852 9321 757581081
150909 67267 367085381
295140 68613 24129121
217865 73698 894595517
0 203889 990086093
0 241628 47614836
225704 42059 610910494
0 114791 715952293
0 49379 915856907
216622 17735 710851370
80706 185093 928072311
244365 240784 1200409
232326 63784 112154937
213016 117421 793542908
228738 85583 508790185
0 255322 977405481
69550 78812 640091289
213917 151491 59190709
10669 155232 854417413
0 272435 230076987
122404 296340 302228014
0 288818 935519012
121756 265049 592698023
198813 93936 578483995
72263 73367 476731824
0 57739 287493045
0 52618 923959463
0 32112 471678258
213119 89028 487532318
30753 34138 361581812
71808 258537 835535215
0 74159 747026872
36973 197138 391096763
0 89374 758335211
0 27646 900257355
0 175627 54659515
111904 284125 93363291
0 272601 456300758
0 140021 401206469
259298 236010 511764107
0 57792 689039061
162450 163099 602041892
299381 93669 757720202
0 14969 80364389
0 279583 44598986
67327 275135 723879370
0 4255 903462102
233845 213070 496559209
68616 220849 153160543
0 156883 738734724
40988 145458 987034128
0 78117 298797970
0 124788 92463874
0 298336 263452231
0 263344 315414030
0 284088 558695404
221483 200898 250603967
237086 131695 962796550
0 205495 319249644
128100 175633 187754431
14994 17855 326948202
0 199466 569524646
25842 195256 27046494
0 99243 582318932
243854 25934 746847659
189831 76347 594306080
233403 78899 813316094
272451 5042 614511157
29444 46431 539019252
288799 134845 755790208
0 103580 213103048
118667 216808 213729329
0 132533 427503416
0 237910 58265850
0 71363 979877694
0 191378 792888363
21609 126101 447136476
0 43722 372517247
258706 69594 462388192
0 275086 738697355
174373 285668 670017890
267109 292975 216326602
0 204759 853557222
0 258943 547924204
186032 50977 317474133
0 128904 363167785
170530 62908 540600980
90866 204086 959772157
0 296093 828124637
0 206270 525638743
294249 102582 736735870
146825 48961 804449689
0 91187 772726271
0 237123 820705304
99470 92652 632156284
232791 56829 999428668
0 117928 86230279
0 195625 200292908
93527 146047 261416467
217403 250909 448477045
295072 7474 470162860
0 111189 463413917
282965 67739 246013449
0 264628 514362720
264573 178652 608809875
0 177125 915013300
219682 46742 885396726
0 264853 887899010
93630 167279 986565207
121779 291852 416236977
110863 141287 590167528
299589 21789 625666547
290846 67160 672982117
249677 81178 541428965
0 241588 193364545
0 153282 777476087
124962 15853 18106373
55865 13027 147355625
56061 244063 347344105
56214 193742 516300920
0 93095 479109965
0 161963 34808055
0 31588 942256125
46154 212050 310317458
0 237589 866312325
219781 260698 838811810
231522 267009 787427963
188441 232075 912160911
0 176188 375976727
0 251991 303492228
0 227787 648322609
133489 224374 851870582
214793 112849 983040365
78813 164748 41550834
27734 156982 382489565
72809 171497 283077186
0 158388 207319479
58656 173166 571932432
0 161929 178637256
1115 94553 237919586
0 89613 622620833
217020 115364 701060819
0 271090 53773305
22364 111904 851481498
0 290076 457764565
0 50460 652321588
0 71793 753611974
210605 56314 160604490
257942 225472 857981084
0 231374 997314067
0 189616 800961843
0 62962 296788256
278414 99937 446594465
0 52756 771933513
153187 234726 638995218
219600 56176 192361305
0 110322 322017543
0 131082 429755133
0 69289 885151499
124305 44836 316622874
0 24788 406040558
64458 237157 232859364
243121 267170 447955136
151938 219738 330450070
231319 244862 111595885
164378 42078 284917530
0 40633 978880918
143378 257382 134638919
195471 267106 893280707
260798 7038 778358291
263475 3906 549127127
234530 115146 615728651
169380 202067 633701568
57124 39074 763853810
297905 137866 624472611
0 253718 782499086
134094 214258 82463638
0 43312 796024279
222175 181682 45140435
0 86930 872584747
0 155243 219405102
64869 139710 646429570
0 72222 26534777
280095 70802 754440248
256541 270709 737951780
0 89460 796687769
0 257613 717127810
45689 36402 440940194
0 27543 608196224
226573 269559 822447732
151151 221979 431261544
0 42545 887324237
0 187580 448649660
5121 278424 613543347
271721 286387 781364758
162682 141604 564905159
0 110626 353768771
0 76866 890247697
69699 170995 39937911
134955 105018 980676598
159894 296290 930370444
0 297143 755866457
298796 269581 572461530
253090 210378 467662540
252729 281707 863699930
9847 44673 102027847
0 59258 849208245
60296 198503 823540426
141297 131330 437158296
218694 40243 949976649
117516 56698 900201316
39053 274117 657812038
101089 76606 863533481
34909 75293 368724444
0 210636 128693974
0 93888 694145267
0 208566 986822506
0 294103 153048443
176348 144723 601799318
169174 157648 756262243
0 249940 671437044
39073 178842 148851482
71656 119008 240659880
235840 186715 168868051
225720 126379 148031408
0 133472 866147329
0 72939 745025006
98304 9261 121899054
0 36120 986680865
0 42016 329088875
111897 27033 432195795
233307 110083 693137598
205525 105752 576545240
0 16793 674371155
70383 103615 883408398
0 112755 676096209
0 236057 676159027
56688 68694 197420248
229914 293264 806612808
20827 51017 710008007
218914 75023 970890568
252811 200002 815224736
92432 114237 512023441
206286 246098 448915787
57312 269196 716284702
111774 73548 717851943
2067 277384 741156044
114924 296981 247280436
0 189466 945547871
253313 164054 212239693
0 134258 305823486
92766 291421 546841926
0 80828 452218925
14729 18232 355989908
0 52684 11128238
202145 98025 154221972
255691 65838 260966931
250175 67803 984293955
135677 14189 426700833
248233 29847 536468939
137257 251698 645348486
0 95528 333502476
0 226670 134751750
55301 135636 566912137
70183 280637 42591035
127021 190696 364137550
252847 69495 813659209
0 115408 603341181
0 162749 179925102
0 25232 961448346
131483 134018 249950228
0 123454 833333057
280985 130908 65537304
0 226651 100339104
93211 256897 589793540
75264 1527 164056346
55785 198512 975650894
0 199694 176754035
238328 290815 198154162
0 136586 825618477
0 254706 26760858
0 17631 943466512
107146 276072 442597077
133916 11252 305068956
75634 243618 786878243
155670 252325 624142952
256426 284023 725944442
56573 125969 679706138
0 63180 668310532
67692 251701 463073454
124087 111339 220163325
0 223947 561936460
0 179938 495462843
54814 242725 991871679
0 228962 947036988
0 158634 755842324
0 187456 152954481
264338 93871 371599021
0 212578 361597703
178713 133003 150177298
0 239309 853050255
185199 152308 869987800
41066 126937 119306480
247677 139483 744297861
0 2914 365457970
64733 289035 775964633
0 71065 949430655
0 121581 859669557
122347 57789 433278161
0 246814 615884890
13080 62411 406947945
221876 141129 252314181
187579 216058 342921071
0 71385 703427836
0 2408 636505395
0 290436 837601194
196247 39448 182772912
111262 72348 473842351
0 68229 954396338
47945 243322 404463011
138921 114632 425636318
113456 241075 296662918
224471 152495 283593715
0 181576 287869452
80517 103451 629226339
58366 294940 822277516
0 91827 97791301
86668 218758 733433497
0 188522 436337554
239007 87925 321747015
273130 286683 653305779
0 231781 565454010
0 88168 295790004
0 52610 185523625
185410 86057 781975481
41919 277603 872962739
187558 98820 557092393
174336 193422 601730438
0 112911 157142277
32910 107056 787306249
273909 119416 753500773
168390 284182 50556522
189305 225060 679191997
0 262193 110576308
0 146061 126284357
0 178603 558120546
259495 77145 885248336
222088 272489 459909537
50361 13891 275499971
0 183765 695831027
0 104217 516118734
74015 296038 432387463
267058 148971 628945019
0 121653 968847865
0 214105 204934300
95068 30282 903831831
183789 160926 67573828
241946 231121 288607954
270992 137274 874363356
206262 102486 107575730
50631 153643 893776187
0 263772 329437304
12698 152294 705055119
0 13686 633064000
274774 195678 304993460
277027 12455 554209663
99377 117017 692148590
0 242215 534776145
201291 133579 918065557
0 156845 490012896
0 287432 416689254
269506 55445 335799996
235214 52745 491154322
0 32302 722764765
0 87544 172134167
0 175735 86383547
143306 42354 222301009
144650 142670 411997935
0 123304 204071047
201607 290318 116891625
294330 70340 505018781
280539 247782 413752094
73024 41358 894122907
0 142836 899208369
192929 109370 847170954
130462 150827 267809620
175508 223558 222787481
132970 243405 354409075
0 38862 836195382
26723 131028 291258372
0 21464 677824623
0 123525 898805524
0 187460 353522064
0 208039 736942031
265952 216456 935373052
294455 223981 15899886
82529 46539 906399921
0 164058 51858289
255136 298586 895671644
41925 179012 740479845
295849 22240 399147082
224433 295987 51585237
0 129079 320443159
129501 184309 386573407
99399 281169 684415795
0 94869 599176976
194414 275870 552196088
21051 152118 838899377
70304 208094 32950731
97489 2397 264038688
0 243082 17095905
0 110448 632084433
0 76304 67119253
212051 17572 360211025
166108 20345 679524088
105367 108446 238670554
234711 171934 532391027
254136 209135 921337119
188806 116578 742271951
0 292527 305409
80270 197230 265958992
230156 5031 787729428
232854 96924 52216603
155097 106842 721453104
201948 288195 817215625
0 220928 305146487
0 252308 904598990
155295 155050 14974823
0 2768 61948510
0 89129 659677857
77894 84276 243478012
212595 33937 572358810
57395 98623 154631589
94265 251271 937268606
0 155556 439627963
0 193237 470961993
0 58883 610666320
0 79274 80553530
183678 91225 75310463
0 90847 146023123
120330 34527 592846739
0 230954 270476043
0 286079 346055059
142653 237516 819006558
0 166975 33770738
0 270500 246512701
266002 110808 774515352
38995 258513 373518319
262222 128711 392215975
82182 23003 54925771
23813 168366 503996959
146930 158886 635449254
284736 223928 986001707
0 249687 231177030
66079 235215 269543767
123805 295481 380476535
97837 140893 289667449
73241 159295 281350
2289 121075 683895243
65262 113699 381964628
165514 148126 941215438
98242 125117 78207574
0 28599 603578916
96167 165427 749412355
34984 52865 488966271
22437 6415 590369070
280266 51643 189320653
190775 100922 456349383
0 180995 346359416
0 136549 18444874
0 234348 645513860
0 238682 434350914
17184 90805 775217149
5692 112196 595248220
259002 38829 779971080
0 136441 827667036
5873 178497 234151825
0 164191 271988655
285758 177784 674322943
0 13459 683629695
0 1842 97553049
0 89997 411237567
256784 284413 616114741
167965 65862 314210905
209946 256795 155013956
126036 189849 312858430
0 192535 665392721
82923 121544 915727782
0 170613 681924009
0 235139 732533341
141912 267680 444502380
0 255746 826327185
96335 258535 798189492
171780 207321 605126720
0 205489 23076873
0 178625 223936797
0 261508 782905646
114160 191297 22508289
0 269040 420425634
256609 200994 614709338
80672 83383 597235841
0 49909 703206798
0 240676 153893805
0 255484 280729253
162518 211848 434001363
0 19009 702930641
234112 256617 651157485
85134 124327 953186055
0 265958 836128921
261861 16362 300548398
0 85266 97043991
0 180665 993607141
167615 193213 754752991
194556 103112 449043868
215299 18415 870476919
111836 238663 24640892
0 79623 102790556
0 173131 163887858
74182 169618 627831523
0 155769 514758772
0 102126 450858539
0 119836 246380158
106346 85228 691122304
135964 33409 56267337
217663 93760 645274690
128257 104112 741833941
0 224428 151300669
137793 155661 818432268
275895 77129 70553882
133659 73681 914090881
55326 147298 790384575
266926 245980 668491578
198781 67718 800672251
117828 45269 340564698
0 112238 334773199
262949 35796 38960818
0 282486 45449372
0 248300 858631424
208726 294446 376507337
10314 21596 513796360
138658 153004 130088278
0 181153 260071659
104717 141504 657803520
241375 268573 803259979
0 12297 550279033
88354 267497 280587070
0 21638 812612227
72698 246545 894237257
56928 92739 707708179
231028 276763 663859860
91542 126841 490787755
217890 73587 883396882
0 49216 988468671
11040 251031 846852652
7366 181188 772500101
123075 225091 245815210
112443 82012 651280263
0 78225 163483130
267974 201432 839276854
97783 263018 757073144
156112 255668 844834179
0 228227 420890306
133938 168235 610023312
238102 142986 601833665
101632 163875 453896642
0 63190 267559403
297898 206955 19497740
150542 64728 902983827
0 166505 847090053
0 288430 83377958
292608 219691 668273617
0 145593 816860969
232337 180921 13588448
264933 243830 102330956
244325 208437 733047094
49327 216355 952910131
252524 173865 582661708
213966 12333 311380580
283389 107084 703914230
0 273163 550111845
297377 150760 147700839
168289 225615 779209681
136419 235812 118986905
0 15325 617857535
0 281356 162390339
0 93438 540342846
0 206396 454322383
54013 77670 85396488
112497 263814 702306238
204821 235898 263087767
41449 214325 479078829
101843 249503 576055698
0 225621 608355668
234002 48162 426580343
0 110165 26525841
149502 196679 290712043
11820 261138 596908386
0 152 7713126
161337 66941 97064175
0 86139 523576390
178361 263475 454752143
220579 261094 735391756
202506 241980 887835628
129372 24845 87208686
21440 208200 746037346
55464 173713 429457447
0 169932 137822463
59649 225670 841467847
0 276574 784965817
165560 202576 881687150
16579 35883 740762556
179218 203808 872262844
0 54800 651367546
0 32372 568783403
89755 168260 423829354
0 279407 398701752
199958 227125 732501084
174208 278076 12198625
85883 258681 545431769
171439 191295 649720152
168913 132795 278642608
161145 19343 788468267
243132 52731 923699964
154786 96875 806877476
237243 144225 412358271
0 47027 165152825
38637 12115 169617953
0 92949 168051490
86517 204897 493837035
158673 147938 768737670
152732 144457 593833104
64703 12795 218339942
229451 233087 546828119
207753 238034 302033636
207407 62294 562600867
36815 5928 59537772
173174 167073 647692653
92560 155457 332097023
32716 207517 102796533
241847 242332 910329374
60487 108501 823320745
58340 248728 561748903
0 172365 969269979
165095 27345 208848624
0 223560 807276586
0 54129 521142256
0 8483 984388041
277772 256087 981051326
56157 138450 140277201
83761 217446 367706857
186302 8810 121738687
260641 245080 525507976
177102 214546 261149913
176241 141043 754637743
12105 42966 608976330
90678 261969 517380274
283911 235180 828391726
147283 190022 700861749
209869 130464 809212147
260307 152288 387028455
0 272841 538908933
284411 73803 498351466
103449 175280 959085616
0 268938 881327440
105996 171435 152363698
0 147953 379617901
160009 272496 600677234
240395 198932 98130575
0 107385 29648474
146258 52749 381312173
0 150387 798610158
0 277622 826309368
0 260879 341208315
65671 70136 782539879
0 119579 610180111
0 106579 990657435
0 262464 313374339
12905 113710 980537854
94478 299950 287799176
139845 298413 138101545
0 105519 495616438
256599 290206 635907572
14440 163696 169048855
170299 67644 377654555
44621 2559 331345246
0 197297 944344557
17645 146636 954225028
0 12988 792410223
88654 161419 306181819
0 73447 408452176
0 104916 503060878
163878 30927 847549785
0 273830 322645093
0 216464 248716441
262071 88962 157223306
0 221396 125812610
52652 106768 59598527
68844 62302 340587138
248416 170266 65391373
0 196804 630825690
126006 215933 854240295
0 147547 170304925
115694 283908 732700475
209079 176295 89690550
0 268928 450585518
158888 73215 605100211
19108 250436 449842006
31653 121413 809758432
58316 258970 664581314
143328 271682 862923004
0 16854 308128825
190072 58620 769332243
0 86154 101990614
273596 45784 599242099
0 157536 798470737
165952 191277 227034700
4677 275830 146599079
283522 164299 646511062
0 45015 178839
29429 219428 414887368
0 222989 253379612
0 33100 774874602
21052 3399 112640800
0 62811 993436350
0 118448 419545101
0 24924 877894329
257219 30936 547687729
0 235751 618763757
273155 161964 565716596
25658 17474 658547167
60564 49878 93411024
0 220809 396215762
0 1210 342456741
123350 85889 806380577
0 91164 132306153
0 14567 147072492
0 94389 281256664
17845 50783 854066912
270619 122171 591336359
280667 164487 979140289
0 140748 206266670
147631 199128 543856572
34692 86305 161066281
0 21712 736763160
0 278108 237627147
0 212622 385265895
173526 268492 634116896
0 200442 948361134
0 53800 605773417
0 91157 849882350
11509 184603 913783758
248139 169115 617609970
185164 191569 750057626
111160 47237 471834051
253108 72173 810361808
0 196622 302440174
15445 203568 187287470
183992 160070 208866958
69430 188198 945389449
74516 20690 687758194
545 34172 387209517
268145 271300 203286168
0 44544 838064909
0 288838 908778663
89367 29599 48017770
137855 92420 556596634
199334 208724 641651287
0 14467 20092712
0 237125 581316885
176892 139001 817270510
165583 7296 239585794
153183 54073 515726285
0 206028 836839373
241889 200459 37878886
3626 278772 765833925
151659 58088 848441380
173540 99545 600759143
0 2299 204042912
41239 162248 19595897
0 192724 856591750
190361 33812 522312488
0 240880 952130575
195264 13299 604097079
299360 4184 332459145
0 132169 244810604
156816 209192 107607143
0 121523 768025982
98633 268936 507182942
13141 33340 891149113
125956 73527 363950573
134946 168556 876084077
0 247863 249946304
0 152602 577418256
150148 192665 775492696
0 114717 168442702
142520 256007 657582008
290137 257991 561757354
0 150887 524262872
73560 34508 77828563
0 215917 899971834
0 241302 321255236
143025 150083 710846482
148527 168779 110262084
127354 133864 256399341
29162 194802 662805470
42212 34457 786582273
211315 201367 913482141
138031 199866 456257670
0 190284 977513479
32081 248206 286134741
0 148516 994264308
277972 99821 380878320
235466 275934 113278764
181558 89114 974666972
0 235494 705820138
0 102486 474433026
0 257469 623821187
201947 185359 856157158
1534 264604 502093614
156330 81504 634486128
113391 243971 689416848
275841 39549 47927111
149280 177935 380885365
140280 61682 196055282
0 126572 188137897
0 257744 164086445
206590 258959 581941653
88509 160459 984762638
0 106584 394119671
242887 226926 874689088
228050 252840 723503871
0 272416 768812961
0 271629 420831531
125934 201392 22176094
77602 74459 479341488
102774 137010 794529463
0 272307 293851858
186241 39673 324269012
240807 195719 70892964
0 101748 810166800
206141 174409 882707226
286817 141642 978954708
158021 61015 94570032
0 226316 128052894
0 231759 629752478
118117 236534 708776174
11634 38508 488971200
117226 129237 712159776
0 188262 6325483
128907 112652 791539202
152142 258182 317667801
150613 6045 652118592
121908 122221 856311220
0 251361 758203141
0 177616 368559740
270215 286712 680113901
0 61764 845600718
238370 155201 660226551
0 29085 535726160
0 202189 873633583
140207 76814 678560303
12045 135054 942108687
0 117972 914829521
0 138676 564742617
86349 141089 164870557
0 249749 164765997
201634 115947 354331061
0 234949 991549619
64781 18855 173560566
0 187471 353774985
0 44218 830596783
0 141180 335491638
0 155813 189111171
200396 59886 129480187
187379 230332 257776022
67736 25329 498335672
0 103917 934205912
39779 165641 799360496
0 226709 21256316
0 165691 91889300
25348 244845 990162478
0 105352 158897027
0 115390 555438706
216245 143925 695205873
126110 212523 891225917
0 253698 350286779
0 137489 225527907
0 290773 423059636
91710 209121 683195043
231054 169823 969361374
0 5813 213735458
53174 25126 169547395
0 110650 893259648
118618 21755 488837719
0 87413 407857841
109646 123797 105247496
0 133807 68322660
46421 92566 776843052
0 178515 1760728
102546 250801 873930714
0 15491 953531916
103165 188875 956035646
20496 173630 499994226
217499 280717 725855574
232765 232776 604941666
221962 17504 948409736
0 97342 376889281
0 74959 907427494
122319 262817 87632662
243720 167874 338008477
220001 43224 182062304
281531 282839 564883656
283052 76241 424575940
111052 71917 729687097
27933 12331 592495082
0 295473 111707893
147258 72434 454380728
160753 283945 166226650
0 105633 918811421
0 127167 878928470
50332 251024 407173987
138956 94859 224785864
43736 147438 769019623
0 199724 488529058
167366 221641 488795063
273289 188013 530198973
80712 92347 268343618
192137 189803 954070700
296492 197933 610208935
241502 224552 584327904
293170 19252 746581978
0 41811 468394895
283403 194697 559073459
289244 717 670716219
26779 21179 351523734
111697 45199 935692238
0 71678 674165402
216332 6688 911094501
0 283513 608212459
32463 27364 17135354
140922 273091 504309147
50866 112802 836363563
0 226143 283027768
79877 168858 148198009
0 85132 222946205
248714 25531 190796874
125868 247359 437375850
212773 215227 490422045
56752 291323 553545589
0 86538 412288346
190448 88025 50050364
0 76817 713905100
228088 4388 947234190
0 217261 531260973
0 158524 971816033
175784 121389 575521513
130751 109490 32437524
0 30482 805738427
0 134423 996405800
253126 299830 159239030
270021 236982 447676036
47103 81074 494530268
0 113373 75057021
0 277319 419449979
261257 34668 594666068
0 173908 740322601
0 275661 314176601
290428 1416 48798486
0 25377 226448742
0 122661 642575144
0 215955 687665135
86392 280945 138663752
51136 56116 604015389
254997 147663 195175613
34560 263786 246937669
0 193596 200769986
0 149357 70986591
40100 49422 700121364
155555 73272 67821324
48608 130611 418372995
0 80017 529360812
9619 167990 383482189
0 292507 290509228
264187 160808 871355869
0 249208 55278820
0 190521 612662834
45620 125284 59316384
185999 80907 842026682
191052 140102 656871753
0 10735 774687180
138537 102555 509652430
0 277632 43107584
0 186979 82774335
0 28783 480960658
0 226921 250236891
253053 50962 264207292
242393 222875 905678078
70306 199321 516610256
156227 72067 531166656
110506 202821 366182974
0 266836 546628562
170347 91600 644026424
0 240570 240358678
32546 13025 700477449
0 80431 973963511
6752 11147 576278080
128160 237720 988449250
14404 93558 954279986
291077 215390 599996411
0 256917 444838036
115003 37640 806332898
142260 46774 544713101
168016 86892 637006424
60118 82078 827547812
162364 205125 846377889
32713 101442 880529024
10890 91422 637572422
0 236601 673923916
0 299731 724225338
120962 130837 514484963
0 215462 950947256
245883 31662 472850478
43929 124914 248063114
161450 49164 124670015
264025 60662 130609603
10784 292277 476657152
24790 160355 444195596
82596 37495 214164097
0 282757 888334209
0 161925 184116045
11076 94906 627399840
94117 113338 266458557
0 287458 554826981
276420 201226 772225042
282763 136121 317611289
179047 15422 529507569
0 170367 62635985
15309 100177 74051446
7648 192456 497676235
0 114073 245743206
0 11975 636671977
521 154398 422280243
289687 135424 415657542
185532 186142 531241544
6257 288895 320498132
0 187066 499156587
223393 123540 459749357
274851 137066 671638917
124622 94685 151060662
81720 113595 529590384
211050 282412 776961497
0 28805 652020296
0 32748 419595543
0 38272 750863459
116729 287911 214298887
14908 44113 398492099
131416 162395 95847636
0 44548 5514006
4973 206717 650222578
242643 219568 186685301
104317 68644 937080520
12706 32592 114748185
206704 3041 88249750
0 283548 127643576
35583 282340 424342295
0 122365 88121613
92117 181829 311225806
0 259551 294325019
59107 178036 787791111
0 69102 313310118
234168 229409 373094814
0 43291 539224346
208310 122999 375564705
194280 270752 745795892
0 147047 520018856
180170 234581 376134286
9519 293156 431345719
240342 42082 981776106
15810 66805 179421113
0 212709 336018507
267531 182761 439486268
0 244053 619113552
89469 85526 955219973
25766 192250 324045239
239195 140060 130559557
0 177320 520194971
7365 78283 224766864
1791 294065 932985944
0 192994 520761868
115684 81601 864718081
89974 122059 652239673
238028 103736 564242387
51542 74685 585450288
0 28129 148312596
0 264772 50133146
43672 3231 960170942
192656 192155 272338458
110069 46501 577470754
163768 58798 311008922
45864 220186 342690826
53329 50921 853257511
237864 243075 903871382
35942 69135 619685344
0 4433 574536339
231991 47090 928027198
175883 38573 77732720
282889 134916 547668945
175621 11090 736128606
78283 166615 39252261
0 137414 540551401
149677 189959 763006868
277664 23699 369688481
0 199767 513165117
147464 187343 120265647
216248 365 560289148
8049 64948 880030989
256450 60678 129817265
88109 164793 57543423
0 164684 987445781
115994 297841 308933513
263879 90873 849569906
281332 241289 866160050
289281 245199 5517595
191365 158403 572982587
259076 215208 383318341
0 104237 24760701
184954 283492 542716666
176744 293702 794123836
159842 233129 625886248
132499 146038 937442010
206303 218482 817666904
0 235140 717105243
0 68652 350145543
141388 175920 446982143
198293 178129 55427784
68046 246935 626596893
265583 219090 753679137
52488 868 280437748
95673 171435 434860637
58673 117501 617613046
141506 254840 575464501
0 165334 103010869
165944 209199 715485002
224864 166107 102611964
221640 296324 408241841
0 281421 878880112
225363 164740 974962980
0 128324 50692748
55371 91408 926285169
93244 247009 192450490
0 69587 803936483
9556 297688 723346534
145928 219962 644453618
0 65460 887446136
0 35854 247028829
0 110665 37961757
0 183537 228648944
107893 230567 702395617
231429 138418 795538
199174 42219 50781827
30397 40380 429813553
243429 155493 412248385
75017 13163 717336401
111755 272633 134003780
120428 262237 258707191
0 54171 227897589
36132 93196 391189435
57784 103389 560616925
127330 119361 646380972
0 265413 930741390
155286 152406 655796971
207806 109144 441838096
0 171613 769282824
0 162417 476497474
46354 126565 432141743
8519 168587 777245693
38357 106092 646963418
0 199625 707512806
0 125835 540833555
222785 130940 726220506
190300 19001 358288334
123870 109517 965529952
256208 261630 382331185
0 122143 163411363
180867 176262 771623887
0 138009 901255008
128326 100304 15701956
0 154110 580097436
0 85916 728610713
0 84827 191660275
273000 266026 160042964
207720 57582 673523353
0 189235 23554149
184600 257146 392325619
249229 177420 120329789
40414 46914 145962557
0 256737 70757656
0 233810 419646989
156039 56111 729363418
0 68642 126131750
269684 215558 31382073
211498 234940 143119309
0 200050 261452151
168952 56247 178028826
0 137963 430345869
14337 282828 183267917
275264 141463 330082669
182281 198284 981353739
0 152633 538274153
141702 186070 211970172
123843 211143 960677823
203158 290700 742558615
64963 203299 864464428
115633 50590 997837815
0 34100 551933507
170269 194352 462962187
0 216898 986479699
259627 82854 387460566
160064 292082 614758545
276328 126421 361550703
0 207714 950397680
0 278293 126191249
159177 218113 847173556
214382 191014 428233695
296068 288975 990320688
65198 217936 772907900
0 22294 245264294
287551 52987 826713327
0 60807 542176211
253690 31861 519938686
0 203537 483535954
137271 106386 140047069
0 280716 832675900
0 17018 454159580
0 147529 77116780
0 214219 548244045
0 285865 471306558
264820 126509 248395954
173490 4736 816472802
0 217254 405638956
0 8917 528203358
291975 236147 838280082
121803 120592 496578726
0 226418 106157416
81623 12379 799050307
10684 73091 474258628
180963 30466 366061418
168093 128178 840812810
0 87750 681326946
87458 159216 667369467
264334 203229 946241751
0 217167 907821637
183846 270608 24453369
0 298554 697142503
0 59144 932086179
0 95074 798369398
66728 70117 891201340
0 276682 24908856
0 284304 686572003
0 28492 769526253
43259 293960 649254826
46263 160874 364736796
103601 17651 347817061
136771 294824 464800096
0 152378 571104298
193382 239273 274679684
0 244521 962607668
216015 251191 816158233
37120 34679 813463456
276819 46848 247702502
0 113746 431361264
46452 138380 887572841
226302 273066 404714079
0 66393 163104216
0 179221 992727111
0 207331 651078050
0 21910 994397436
0 131242 519327460
118896 189711 98791547
131011 93836 193980729
120238 293084 259478285
0 37590 827666153
298098 223855 498934505
54962 105680 817073269
245106 124006 197755043
160105 31199 561436111
0 122085 505351793
7768 71422 223842649
0 11740 785890413
0 22460 331305096
294813 129547 822538832
0 175820 532192704
114233 136661 755905986
228837 249539 349782116
0 175435 632044264
268974 57492 387512670
0 66860 817938865
67673 167974 378874543
0 217510 694669808
0 179167 712367284
263565 164020 563729146
0 268628 421314949
35921 196895 436081995
204124 190507 813664291
62578 164154 93803795
0 249728 973384518
90613 140213 83336910
202651 50911 135813336
10117 114465 49077974
282390 99115 911199813
11251 255925 943456064
0 243013 463898036
293709 189949 243480055
17126 56375 766731348
123426 178347 904075126
0 269943 632596178
0 167765 17479495
0 71424 578484052
0 36109 81250394
0 86231 939089221
0 114370 281175489
169668 273504 997479889
211908 186212 429963755
0 277013 171186250
0 31902 528391173
0 243335 77387352
0 47999 647906418
0 118325 469549583
268860 227018 327127313
231375 235334 419287808
0 107642 648002290
205826 120451 811803088
0 263920 417338659
288947 22946 676777873
91688 219862 476389060
0 95801 893867466
51895 39302 460488328
0 199823 918876620
184046 6957 788078021
180528 34142 797869313
0 289733 96190458
0 3709 445446816
151227 158132 83507658
13136 277897 142522703
0 180001 175292889
196703 261638 650996403
116787 32193 278514602
278823 235088 92521181
9854 214010 48704819
0 122385 346606851
0 177351 609596849
151234 17090 491889511
0 63443 518176103
269407 34550 616487182
186406 245972 791565685
0 257417 991846621
170959 16955 724462442
233523 167373 442982825
38788 247313 161434462
166491 190116 679827460
78025 239805 993792232
60298 49347 755407277
200596 272097 413247749
0 284350 484069512
251331 135941 575551755
180600 105446 125805926
0 156838 644856931
197101 52192 620639308
179901 260454 207395138
0 216148 960564772
285279 232863 402215986
274293 166939 326350276
0 129383 364000010
200684 153543 187594616
285948 124078 927313297
106879 192074 701097873
0 196817 982041578
0 71191 398701231
46815 199365 602826377
0 16935 873893137
38042 60798 16089691
0 169712 704618610
0 135730 798079935
0 62280 108227659
11829 143927 584603147
163610 175583 705122154
0 164298 802180367
77033 221660 370639968
0 185516 760545120
232599 181901 931077302
149459 75185 110523560
0 187108 313067057
0 78213 893230544
238007 180968 746307291
0 286278 417427981
296121 168746 31669953
243811 230739 819512351
286809 279422 20045163
0 267564 951545843
0 214325 405988463
291115 82072 69451536
142608 262711 807673291
0 295536 750080756
33431 258077 597524182
0 28598 282870356
64780 43370 399042558
164257 208147 338335194
132332 22298 618531697
0 30133 126952200
91016 74128 94939248
0 183893 269666213
0 249726 435630786
87060 224723 455264650
160057 170901 876904554
264453 200209 72630228
0 150735 516288935
0 256088 420415010
171323 166508 238501390
250895 121236 598280285
0 138838 322764435
0 193835 985186368
55226 257790 938527090
0 36006 269540510
155014 248546 874810148
253175 279613 609457840
113833 292520 551013710
0 270875 737824900
286557 298015 431497478
0 80081 580240239
0 169379 99408152
213262 213863 884368029
62735 291087 444831607
137093 39503 432196075
0 74481 806660622
0 74858 200197353
205953 40877 563882830
0 216005 454216931
197360 208236 936687143
46814 9236 434416334
0 290581 296018146
210582 255838 678301491
41143 243918 818342490
0 5589 405185635
0 252363 873136092
227760 95836 533538390
68164 33984 341315823
178467 14014 829600561
0 36244 366159720
45339 279175 26805200
0 253221 442450128
0 23538 203888971
0 158877 341205022
150227 12216 962674736
0 10768 786394426
71931 116589 477678922
0 58576 13715804
188752 59243 983951784
0 166150 545262121
292898 262619 140655075
116438 241562 777050187
0 181807 868281834
81305 271191 702126589
259422 71860 729365868
86645 40550 593258661
0 137761 569016018
182535 253580 327522258
0 248003 41000635
205670 204236 180935902
298145 120478 272772350
32480 268482 475972232
0 82691 19751552
0 230275 4366370
13962 182542 518678046
0 60877 385315321
39308 35672 88290619
218836 249651 237898329
0 267791 849294503
119981 160668 20264015
0 194932 177891996
11306 5554 725792705
121680 190062 397135037
199567 225779 413957539
0 170596 583744126
248120 296761 212424457
181251 222699 957049657
186747 202523 652805406
100965 76558 872624204
0 270237 273330774
297429 246924 928835506
228337 69505 319362265
0 17140 804371042
255640 70910 303145117
115536 75064 750896918
175394 261413 46507980
145444 15108 553477620
53746 19937 224112485
197846 156142 529471501
0 20941 928502326
152272 245140 68807668
19689 147350 842865572
0 127286 72160485
213809 133519 627244650
287900 174062 366874424
0 255205 124753838
204758 17267 137389172
244711 15532 383114096
0 187544 873824523
0 59872 618903769
1189 282214 570481801
0 186508 53982562
0 157422 798362062
249889 145472 373521909
281468 128813 650030842
196241 17948 495930730
100986 270071 82602852
214670 67091 604188692
0 174830 495168838
8759 150370 467184925
0 156376 586063639
295327 18884 447853982
0 161583 763797266
153946 126426 182356932
211785 243359 146365993
102661 140572 683205238
73796 38306 497805250
94800 87812 336809358
124283 112078 545258089
131928 8453 585365842
0 159057 15173151
63848 87464 950360444
255952 274643 74722800
0 170273 2804090
226020 279217 224013266
211085 148085 83677105
0 228999 152127007
0 175012 450736669
0 237511 808509507
134427 129756 376370110
0 280210 584303705
85614 263751 1814841
249967 87138 617830691
60038 29472 977391758
238059 257386 157345134
0 58995 944318720
245824 77330 900163691
0 255652 82006813
241790 252719 223525454
160521 22149 353749527
236041 175461 430911189
258639 92960 287087675
186004 268886 467285274
0 265509 121487029
0 15265 293639771
118226 127859 641005968
212084 197217 484452576
99147 24782 462462678
5837 80132 763592186
201414 151522 377645248
272057 167541 57568420
52724 240505 189099542
271665 217769 141544668
0 8971 455858721
0 165162 6741510
138432 73175 348574975
264749 78065 317367373
0 188069 157793034
243479 130199 442785273
0 154898 529720217
297111 212048 556943081
79065 144762 835347986
200945 198040 564569309
0 16574 987359742
0 272643 639427253
140136 193275 79735225
0 207061 265478790
0 111444 78859849
148576 114331 537418516
0 78161 381910727
210421 157444 72331950
130399 61626 455578046
8706 161501 186304609
0 273101 111144735
0 135125 529321497
5821 174568 268348015
46340 117612 95169814
139042 35943 590765522
0 215687 958486152
173147 8677 158046307
79982 256500 984636776
16563 213256 654317611
0 45819 315769065
21300 118734 891830773
216498 67037 527797467
51193 297915 33209704
128530 109872 639687486
0 188383 715160669
0 147999 363179980
285317 135332 581438911
51726 77329 199386192
0 90994 828807081
77597 269178 107362630
0 68666 605528760
115314 75814 114773425
0 80103 728354339
0 287037 37812168
124415 172004 545244186
162689 163172 270836701
93159 155875 821383893
294614 48395 691374061
145984 23540 562933570
0 21061 802052120
193325 267104 666124942
290021 91342 704531559
0 41195 457151386
73984 226154 37733088
0 127736 972772561
36499 247913 37152570
0 298443 648997429
0 290027 557722752
85588 170758 521378624
156649 187799 56830585
0 122968 124227657
0 43330 691100282
0 215152 694305358
139907 44899 236630903
42659 167033 85314153
175443 205739 54988890
63399 230492 730507927
107302 260264 28104026
0 216864 688484486
23365 32984 696244025
242110 211724 408825487
0 150811 48536164
0 141351 773748455
144757 127164 18318559
127898 146873 496558355
0 298623 335931094
93255 173624 838037760
226004 98537 729050762
212388 173599 520490236
290395 243265 256398510
260515 185794 123651531
134226 282471 512755541
263977 239628 756116885
22599 259648 439981252
0 64153 710296963
185167 206123 627975999
195019 54908 940995948
0 3398 120646314
200058 277491 432969820
0 16101 493179679
266530 112596 525082773
179289 257927 507556419
280385 85892 475396721
19259 55384 872134141
125121 74803 933885068
37414 78186 361877481
0 229312 710632799
0 208985 207425248
0 204897 997925663
250302 133572 454998138
167339 107413 346764894
176260 192614 936043172
41476 100581 327480394
146385 178341 69356681
0 215313 310016579
66223 199442 94176981
0 291314 244481004
188859 143059 801220410
0 81153 229718187
0 109579 267630085
0 277599 526083412
32237 178395 766491431
0 111769 740184348
87925 49894 367578834
62600 188663 58894779
158533 13785 918647638
178004 100381 832509384
0 41322 64990603
39005 21551 721390810
0 79487 399409017
291419 276585 577590185
0 115619 455327762
0 114481 616697193
0 140460 743835686
229367 271015 365102333
108584 193237 882338877
247453 231808 55993433
0 112628 16791680
0 202390 347988542
218304 156823 688509352
0 38556 466696402
0 48890 1637727
243874 116882 363208916
200423 82348 233652998
199457 238191 213097556
0 139611 15664775
86307 13101 974640863
71523 70557 827561723
192693 152813 768587506
11281 273260 438049923
0 14849 749981844
0 167723 143196575
0 52190 77156697
0 255817 158934953
52396 178223 412870969
43983 131677 175725853
217685 104884 354621679
0 17194 414444994
88828 264576 978855890
282917 295114 394525255
0 221972 378001670
19209 266259 306365823
261524 228227 808352804
0 118279 859773916
187743 220395 750618454
1625 79366 219536685
0 229534 670586349
176323 29856 356871532
167959 126323 303349522
31698 237019 628408660
0 104597 752586056
0 83743 690163982
0 260660 439313522
0 204999 343404111
236399 297971 440896012
0 153268 890053618
0 251323 536487562
34687 183420 757182934
271416 113937 254522075
252980 84410 10860246
211538 128004 456452362
212339 130795 40351099
218364 255201 279697777
145498 128978 644069532
0 166869 722566086
0 149109 124461035
114805 281523 757172285
161811 198681 742645794
79401 270375 775103655
0 59464 280025020
0 168429 676383638
0 60857 93729528
0 111180 589429346
47837 150170 608211300
0 166731 519137557
0 59781 2965539
0 232061 343398965
118808 34650 672821245
270801 736 400615337
0 226854 98379727
184542 221720 110654895
224915 160647 222128054
69601 86500 345414308
0 138897 165156059
0 231680 613557444
107978 17363 762307740
0 74455 275686226
0 160263 600459841
188871 143217 227995522
0 290557 373640942
217554 200063 185971459
84830 171487 474697411
108235 88669 601457516
156434 133244 902742940
145735 64631 138944054
0 27865 105207912
194983 115182 877365414
0 118379 846403867
257746 207902 988048547
0 33898 610887510
196684 256367 82867093
0 150506 757121214
175981 164264 73064134
0 215165 344942699
0 29970 183982698
0 50139 620698906
219421 223018 238603585
91517 124075 951094817
116632 203500 445610783
125907 270125 526251465
21235 35810 655927864
0 97947 213055091
219800 62878 179021216
196052 234542 140328223
0 36179 519152698
0 126163 779682565
0 154941 425310920
0 12483 228411420
0 268782 622893472
257044 251545 524306518
0 192903 847418412
59520 87924 198894520
199543 147562 895825625
96538 102682 188958658
32092 274294 811589456
157252 162438 68010007
133059 216233 618236120
146526 148247 862382961
90350 117583 570918793
0 61251 94022620
0 187557 645047548
137012 27412 221676071
0 21614 530676582
20285 151065 519383189
0 225213 812693694
127720 205580 647490546
144861 74610 397317820
0 54994 890563014
0 234298 230882174
174245 132166 798869555
0 245383 54414745
0 181078 305957066
99921 163170 488272057
4285 211188 471349148
211222 21193 245563042
90977 199939 2564704
0 149760 477052609
128644 238545 172042452
0 68501 162665128
203098 190326 168028335
0 132450 265177408
103890 71636 274484966
0 77257 989838778
26775 224863 878745885
218034 46395 925922829
0 116154 953481061
0 186110 851510964
0 199489 58889168
20152 14478 499552884
0 2947 908152695
0 77925 392276261
0 273947 566918775
114860 248442 876872620
55003 166341 417702794
192264 37576 858859909
51711 57679 505727954
0 81586 243858698
219137 138125 94366444
202476 107657 954169165
192026 215904 291068301
61981 42778 188307168
122514 94261 280355498
107349 239757 818913538
22963 130676 419474754
0 200862 404884755
47980 219418 136459426
79689 165646 160023352
0 28602 942243959
101678 287538 298789033
44618 12649 19792211
190019 280423 463332439
246449 14135 811519169
80611 149657 293135652
0 252942 832853366
175245 196967 47395919
0 128897 902071976
0 100900 975264619
225280 9323 122813083
267550 80794 47117199
0 197680 680124077
16051 226540 568076424
0 146157 871391697
0 275724 372346428
230567 42310 858424005
0 40189 171915489
263406 185713 846888753
53666 209059 892059068
0 284836 472594517
0 252246 473640927
219243 35052 349992546
282294 21193 96126650
191280 54580 491619215
20810 48836 581295967
106041 177665 834967229
0 244516 41723131
228910 144741 214813269
197901 179415 595366656
114229 234997 125201996
270102 167770 99565627
0 15813 643394597
233793 106420 16252544
69199 149259 326911369
9208 178379 563774954
251774 89708 430296786
11373 143867 664753244
183531 249546 121585930
294384 58629 890843735
193734 161237 747355373
0 91665 708626783
0 7755 447587312
200455 14285 904444169
0 202214 484005981
262200 256435 740461421
0 197520 461415208
0 251810 983789341
238874 238564 655470958
47496 165862 823032372
229068 87913 764626015
46643 53111 685728861
168994 247019 736763216
42164 31237 755547819
191865 88084 157971635
0 65817 768631543
0 67105 972468257
0 40021 978956553
48395 170797 201906666
275309 13481 249807693
229624 60234 594814072
0 121741 256740219
0 230948 258438288
187431 37441 870800541
65999 156546 991398745
0 106527 553066483
17932 93819 101368039
0 47704 7503682
0 54483 869587704
189882 164273 448272490
57090 290679 124067142
176071 43659 217794995
251692 201451 963081650
19917 9839 500918013
280028 149789 506674097
231200 13980 944421459
0 298640 52525269
112314 186521 857763966
210904 184904 307746221
202742 192796 683788442
0 99617 744260074
120714 16463 56207810
121882 230341 379489158
113696 104136 284057750
263602 113817 626826017
149443 137007 28689195
0 212570 59041911
0 83676 839457341
0 77314 373017569
0 22389 647532916
85364 186426 44130687
47281 11209 718988179
0 35820 957267114
146880 233272 498553811
0 119161 5887825
236980 137014 499520497
148948 57565 897020469
0 50175 211953167
73223 250992 526722168
0 270296 902094980
0 102235 265856042
105700 14624 508764492
0 226722 942285429
144964 40772 731501634
0 56464 192641100
139534 147507 344280348
148850 3674 28868382
61098 185409 963185770
269751 145193 665943474
52981 271144 408401510
119347 125072 774206209
0 294785 707294261
0 22420 734859947
0 265804 896545188
91362 86756 756849388
0 114874 428779492
0 255964 191330438
25915 48686 338651835
7637 144605 379500196
138270 297217 910871644
244208 161098 564885330
42709 229141 881322549
0 29895 234659903
0 31376 762484124
89341 381 215601049
0 227473 27739533
60554 80727 977183253
141297 13156 148225238
0 131295 436112489
0 203566 684172201
0 260534 293330065
173120 99583 471127848
258510 171952 139237992
114988 64488 30480753
116972 266229 898657626
146282 224790 823193248
237048 26086 753397178
8729 211886 868739560
0 291608 655367590
252311 264590 237505709
0 93495 549036046
42932 294714 911276182
204212 203329 915870023
31573 209325 996525298
0 242681 770708668
51067 208854 424920068
161478 120541 585177781
0 169188 912577779
0 279122 741436836
110916 48136 506143669
19191 101725 78216762
70198 23815 274013110
80587 13698 312988512
217006 167482 163100105
0 44388 211515195
268740 36998 883961371
0 180992 525431384
185381 282194 594525253
102398 145189 699165728
0 100327 139713967
0 299538 687109419
0 2369 527446092
202156 200609 2520212
160113 32306 444600343
19630 279822 375407732
14225 237562 292203539
83596 157500 288288232
39759 204587 455600316
16748 99032 985975717
247053 192539 32511123
103351 285320 320746712
38257 157697 371755895
108504 165485 22256451
151779 92754 380869526
0 156932 54347653
0 122756 511869369
86725 18800 803837955
56275 43660 56828813
293172 55733 708766434
0 293299 593372165
270170 178815 210991199
47112 43260 935657541
0 260426 816899575
39992 113616 738895141
16305 288420 667927149
141276 48497 942647101
43028 15270 458050460
187176 272868 394642318
4140 194307 841953453
60010 244459 132608036
95356 111611 90454427
96060 44578 469819083
154528 57563 318784962
0 120685 142640214
179050 204328 82924327
0 23334 176912658
0 194327 346598257
95385 245811 850003643
204564 170431 683971074
146714 47759 982486710
0 219924 939378038
28585 52610 416329656
154747 237883 565909467
282929 229644 803598918
0 195969 316435166
281270 291728 798681234
272227 225352 811771093
0 235510 265011819
0 215921 555889037
143513 264623 59386017
0 31813 779248287
0 166467 125705939
76773 33865 28034688
244927 290711 280389475
190936 210961 836132471
0 91331 909542166
0 298691 240020063
28308 112374 990551767
0 190508 701875751
97833 192416 30890251
0 299088 913488903
178882 25827 89993289
67652 59767 185944969
0 61944 610662865
109582 81877 435063764
59049 139501 699364612
0 197584 355713943
83756 10239 826336216
0 89330 712633320
0 248862 501847160
0 151138 979541900
0 2359 96492337
164473 23418 41206887
157033 6586 36349701
0 132260 488952960
0 150102 992801306
0 22063 489440260
0 169780 662625464
228013 146255 509569629
40432 190778 102082665
0 54496 916798869
202043 166304 79737793
0 216024 273879441
47173 102210 716699275
0 236504 90197423
248541 215958 728186771
0 212812 529704864
50157 32424 137504543
256329 128225 905863697
76081 63305 890859953
142158 60816 14130398
137954 118566 286865134
112827 261252 57001197
168578 176843 880645489
211089 69870 673236919
0 25751 605534609
0 13274 922100761
30228 266498 85864106
238320 160118 503960070
0 232317 223453169
253467 152598 313300294
191326 185367 15989628
202238 124561 775020088
0 263795 483249800
0 286947 507165567
0 84126 116227666
31009 119169 968968509
28025 230105 556665704
229395 269177 551521316
55621 236131 398354469
0 175637 728861502
67231 187776 656357534
27881 177876 111942361
0 242834 72790972
0 262018 839778926
45249 133386 861639747
0 117152 940704283
231048 156994 428258760
0 41237 448294609
21113 100941 331866460
291245 271964 733053871
0 24833 322462455
37063 172705 379081411
0 16223 326591368
0 17922 223991547
157577 41533 371868974
151682 196885 895654735
287418 15273 506702948
0 70642 648335401
125878 282382 626817012
0 207004 832671788
206857 94660 595339733
0 87334 98355247
273112 230328 536623285
0 242 885736429
0 46978 73856502
102671 224715 808766498
40518 78010 685991895
202323 214150 282702615
252723 85560 974174524
125964 48898 391507566
0 130972 929329019
0 151809 655491955
74800 50795 220676189
63954 174722 369953735
285685 193373 676572994
9802 250207 53533268
171032 18469 374447013
284433 120294 334047951
0 219904 873805595
283012 64910 165820499
0 287399 749797260
0 180101 620125863
288261 178803 567967826
178449 271212 728467478
57455 212257 551486152
0 162033 595371312
93364 100922 672087283
0 128757 651601823
173987 290213 357890022
104042 236595 754676640
2675 159966 825165863
0 178289 50201048
276059 109304 8475309
0 86959 43715224
0 37446 439535461
0 41969 803989071
0 147518 778857440
177445 219205 725388941
3969 78240 440539932
0 17361 40923636
74450 7986 100058790
140219 120856 197995490
0 233565 55777569
211202 23230 48459683
261437 28094 329860269
0 71857 946009592
186179 31764 829599500
272035 255469 255927699
0 219140 426483722
210086 85620 628337863
137601 105482 637957305
0 180792 827458353
0 176688 651635993
229870 80556 368028493
40295 128440 114211423
0 113337 21282090
0 269100 870084796
294712 47603 219608624
0 169500 126404085
250846 49849 100093757
0 33335 204274238
185928 174518 356091580
0 57166 329578510
113656 76211 190978928
156775 159959 571412846
0 29682 754425307
0 75523 646527587
0 93828 361389142
78180 83551 848908126
246827 247056 25715786
255574 3092 828634951
0 121576 183359888
0 16023 365497636
227036 267460 665956248
254368 76833 836608471
33973 97485 81017664
0 36865 441198592
141734 131399 973672138
0 163446 538840299
0 271198 665366393
82387 209964 642040068
260786 242043 736148477
139005 217634 305542022
272868 96383 913802551
281987 233598 638810943
0 299128 139855563
0 289028 963244098
238586 194094 482885764
62833 128643 377001036
170051 112309 104400676
78348 56742 814590057
0 74454 768906535
127473 291543 900864851
0 268344 330867368
0 80870 391965609
126502 105774 533287203
0 234133 953665649
147498 265097 749676543
0 66038 737092382
125696 53284 221879724
0 158570 955633984
259107 214296 453877346
279790 59129 138486552
269007 264705 760930622
0 220713 87929960
0 154740 141974459
0 63205 821419625
0 51089 233028745
128559 137459 911893105
175688 177911 654176551
108380 194551 165314522
0 62961 977065452
93901 84359 891901937
30255 79062 535417616
0 232257 118598241
33183 137592 93261401
0 39087 298255958
229186 174797 448046362
0 19287 540763309
203481 187485 963103332
0 201296 509879851
119905 184314 339502354
0 74986 3143610
12795 122173 778773241
286613 122429 219785071
80160 137687 464822539
185245 130019 876187557
74623 97361 19775789
106284 91890 623384827
0 110328 609566399
0 1119 892752917
278257 136523 607710537
286885 262044 51315707
208358 297800 513453018
0 75873 607173116
260176 128253 312831839
228934 235869 600365295
0 51725 71669521
0 282859 178968452
21855 239177 335896996
91854 5652 67527379
0 66775 282825553
243417 103174 534422796
0 265720 305528447
224676 280480 131834394
48861 97289 675319389
17800 57028 580690058
231093 63122 875789753
201141 69281 352745316
35349 259484 303565780
265637 200116 970992789
242758 163988 864375601
173637 139416 360866295
0 213319 157367183
81671 252696 487429137
235726 80675 605658740
0 130781 90526419
0 110207 292700809
0 285733 177059535
275684 146550 118109807
217456 184997 159673418
53678 97785 87482364
178593 17725 28859491
163904 124148 824998163
151340 24975 404644721
287254 165756 844573360
11212 153808 768606969
159461 2654 996102672
195627 163054 45157779
0 288350 627062161
0 102891 968537351
0 85270 565822069
50715 295718 888910412
250791 251387 393563363
228183 209034 592480504
149971 13091 25087962
0 176038 870754901
144966 10210 682792474
0 128823 409603857
151550 81749 895795639
0 16832 572790133
126124 14510 791231316
0 12705 891236126
111456 265806 612818431
220518 66996 295683352
295957 198558 922175975
0 147412 579883058
242092 8310 363144845
257257 233939 411484039
227271 143986 456578042
56190 264890 190325042
230019 131903 724795029
116433 244368 164529777
0 126874 361441699
0 156828 660159807
0 185711 236503004
251887 111971 513632185
274679 34826 719441255
0 114301 246558629
225779 255718 360009652
214162 64932 678887773
118218 213882 112811734
183347 218168 442851417
0 53957 65550995
32964 237167 45501512
0 227751 501913242
0 292847 660093957
200400 10156 670559581
107854 160975 69387169
0 50757 584755202
293882 122819 277530601
0 183907 493610203
113139 207547 201056137
0 122814 905875242
79604 285258 801464376
0 47200 900279172
279626 179589 449112447
0 249783 964068053
22464 47307 320149621
0 197368 924733525
46419 42762 80415480
0 241922 279095527
0 182646 376521342
88370 111920 457718350
160499 109571 578198105
122168 41651 468252529
0 146212 108820608
68916 30842 540285844
258389 27079 585558980
0 58289 530560520
0 212375 543213463
0 146767 644139796
0 53871 304923210
0 146300 142087641
0 188271 783926778
0 58009 10486041
96256 274572 142662859
0 23632 324809148
8252 152638 636920311
64413 262888 658517427
162525 130399 737684455
257866 149436 917831343
189074 269242 26604288
298614 235996 681187818
161732 100407 419173266
225974 14106 408661375
219512 88236 443751663
56541 81098 229466900
215367 108681 129811796
52492 224503 407968355
209347 275294 488155026
0 256592 765319097
250828 59603 284336382
295991 41021 19415543
155198 288711 297150515
287638 247964 637511304
0 274164 601578482
0 188540 932024526
104448 238367 717613877
0 140768 68184209
0 4010 521795433
162285 54153 782900137
41486 23679 469079303
0 105690 870608166
272808 114700 701369671
0 187758 761701854
5125 199019 600322886
11353 31242 319689271
199182 4412 669341526
218889 49364 830935070
0 135357 436242563
0 208832 403455917
0 291204 985410758
0 50161 77708874
224614 222341 477663439
103024 62894 862019535
126606 195116 470098134
0 160834 49830006
257151 105650 184017722
71563 206800 769410246
103958 108447 752664445
17273 273152 965725720
167759 79256 238298968
220654 245698 457967281
0 88252 685026974
0 154778 338450766
253530 141692 427177841
0 228688 50544496
0 121594 719178667
0 105286 702077371
0 263392 9827551
0 50360 778014649
249553 168934 774109920
0 244806 306968830
240357 127859 883294026
236730 91969 966647457
0 53434 213559747
0 187791 859919552
0 69291 137369812
103659 278442 56035663
0 10822 370123037
90602 188167 888261397
142311 112973 875837493
279912 249525 19351379
106597 27215 482455914
178938 229374 306908569
73683 146453 542649617
0 47071 173901871
210824 208995 695061102
38049 217481 107827659
128133 93673 41783826
84546 296385 424115555
154984 234259 768648491
74030 126638 772145737
0 187441 18355624
0 109661 791928520
87641 225931 739404116
56937 240921 213347639
161433 59361 726049715
0 4945 460492769
245074 130301 887620436
0 180959 713907763
152605 248812 228734018
0 263609 152245732
0 28656 625803255
187590 36895 878262411
52149 75248 359179821
37236 202091 860497498
131844 186102 720722355
38306 38917 307908452
0 53835 677848570
0 184292 116900573
0 244186 154376447
0 191722 607848276
0 180488 174565206
101424 202768 200311604
0 171659 5323539
0 261011 69061429
0 204155 626142843
92550 43922 296653303
0 4603 20627662
143443 26267 489986408
8734 126394 445774233
0 226468 151132527
128468 281331 415232595
0 162363 498239650
0 134287 323696475
0 99500 545348691
207837 126861 165702792
187416 77741 112500214
269716 101345 475637701
0 273915 936214527
67673 160602 563431249
0 254177 577362765
188890 53049 510521569
0 86875 681619217
0 109030 795388109
174915 33315 736560364
114063 229810 123769553
0 241309 608445113
0 207079 481056632
0 134859 463974775
83695 221412 791040687
81944 298038 436177929
135126 128997 228226877
0 33650 131178439
299537 158715 749109102
67693 244010 326546945
0 37490 832977266
268333 30798 363318132
244168 63067 824422131
0 1060 607303277
181864 213566 388153932
0 249023 684759105
75344 167675 57250986
41612 252786 962122864
184772 126551 123768209
104173 262332 372186873
89743 119137 901034630
10505 237903 98775778
15699 145750 146930145
177634 162402 749918515
37020 238552 519242182
0 203366 674532043
0 87275 234191094
0 63346 624572948
0 265499 140652565
255793 220388 830251845
172590 147153 99401269
137519 59213 858173689
9443 78458 641988707
0 199347 54211491
0 14422 484595792
0 71534 939471238
0 160841 572980905
197300 158005 205785762
58993 228448 551023130
102681 147414 48954366
68704 117070 210133550
0 200142 945353191
257003 283786 485810437
210470 188035 739002316
0 250460 890828582
169451 75084 511964400
0 72475 166366191
127186 75189 36053777
244242 78221 483220199
59644 294462 350668655
268512 194484 647328718
602 233342 666669200
173728 47353 266068149
0 141339 562645319
231767 171007 845347975
271937 36655 774459559
222201 144622 39062156
153871 17681 579828003
0 265759 952647167
79308 297541 89574795
196505 112690 53319952
128527 251876 811554294
296221 282695 554327814
212693 119878 711608955
0 96453 142108594
0 233374 546554338
0 10975 531877719
142879 177669 660238436
0 125526 918085095
156495 172414 556661122
65929 240896 331012525
0 130690 671588561
272989 255864 202301955
0 142380 552471047
132856 272487 209353040
164119 110870 327238525
0 124313 327820589
0 149553 894655548
194125 199121 112359552
224111 185138 424184706
172715 238437 733851405
176418 58040 584162882
0 234738 603001935
246995 37103 141553815
0 129597 768892502
0 228722 217770856
207783 198473 543118806
122021 82872 838989405
0 91184 613256931
150934 103031 59076305
149237 99946 294013689
6309 284491 741282496
87247 73313 453693145
0 243007 218183747
204090 276969 293092894
0 205477 216276580
0 237250 96631823
206048 164002 475923513
0 242322 281682585
0 168543 421041530
122174 44977 66785078
0 256285 972333675
205134 179049 238780352
165225 241243 676293898
22171 190814 578187295
121667 48 997373720
181679 145953 898905241
0 32453 686044422
0 28975 529963943
0 196931 983999531
204825 85366 824620019
234296 142098 632773099
216660 5290 90246394
0 119607 420172956
174708 261879 538591735
287276 8379 521558704
0 216433 934254743
190685 158667 935365302
246616 28286 909718118
0 209640 563430767
0 34805 351762809
0 120726 216270867
174345 114357 506467791
0 186012 930331324
0 23832 559175340
120561 80771 727522420
113968 1020 601938389
0 34059 602711694
37289 93986 265637105
0 256878 905611730
129086 47475 926497566
13369 78661 662017506
0 150186 418879132
83810 137915 223446209
0 205479 339967055
0 251355 679936249
0 48731 907226723
129366 296456 506740656
1920 83067 249768900
0 40110 667747889
0 21481 498249666
0 273536 636694667
263106 84990 681832717
0 7433 479896055
143205 185839 287276123
0 243859 16695781
38115 65566 650976347
0 295624 492906004
0 220490 646423572
92731 157651 158286396
0 146539 604280643
0 17206 848823692
66917 269346 668741504
145605 11409 62653846
0 137176 968816294
0 9039 460070661
0 222283 231146025
287237 69835 712172178
0 261140 203078959
192691 257289 18926674
51569 176740 238176563
233410 157955 2237001
127647 196268 544916632
0 236048 726795835
0 91169 971586377
0 70397 276288893
114351 120420 291534286
0 218228 558459322
0 152696 592314250
283608 108728 663273405
26452 222991 195412638
0 179163 359244905
0 269252 788870265
249124 125659 662733820
90499 83953 723393396
166257 133801 386181707
248897 176306 633480493
64747 228508 368954831
0 90899 776571652
6155 15354 970071332
170163 3738 426074474
0 211411 591302117
129911 197381 317956597
248618 34227 200805050
0 218370 624916940
114860 102824 786723830
0 9684 485833101
241468 91798 440555569
168942 66632 20490691
159870 221555 451299435
0 48701 852534908
0 173566 881269175
0 182229 597115936
0 67752 748814482
179381 185021 114312554
0 108499 120013701
61624 178757 329312502
0 90754 742120291
97479 14317 575482768
38275 231725 723162196
165874 75324 911818156
124610 139067 743053066
0 197687 975410865
0 211593 876683492
229732 63386 732718607
0 246223 259078505
0 200153 318676495
0 53203 448575660
211812 109744 683683808
220425 59616 263757955
0 9315 818753912
41175 104799 795404973
0 295538 351620138
283476 75768 878907151
151628 15884 912662808
277001 73683 918120371
195085 171104 308548767
294779 48539 675646109
73533 110094 438401936
0 43041 536058610
0 173772 586539460
196473 262207 323648634
0 140830 983374527
295450 3754 26814610
77156 202845 450957268
0 227335 669453542
246971 204943 488510789
155036 136266 546716274
251050 204664 245313843
0 228567 163300141
223761 217108 696719248
0 88970 830618628
54783 156943 169035258
103108 44886 934386637
0 152512 471317289
57260 20158 525317942
143166 131930 884784459
0 89881 832373799
17541 36596 440473280
1324 79058 992922598
0 98199 824611338
152807 16256 255554513
240652 273712 849695814
38576 220604 63364018
0 83925 970726757
0 217831 150385922
225807 196485 845916140
59010 147824 557307162
265872 242662 148288789
0 142165 241610323
253959 119462 461770731
0 42727 994823700
0 43979 972144226
0 290449 280094345
0 10406 830996086
0 102985 317122000
259161 25728 343522022
0 242192 208862201
259512 102799 141815433
0 129452 841017863
0 170284 297393723
34175 52022 208084408
76941 3876 940027983
0 244822 691812397
274562 92586 402695276
154145 281388 40279458
283282 73794 468330921
113548 269915 676831179
0 180537 15424672
0 252762 331782040
5534 61668 185161086
0 90989 702503069
290594 209625 421515823
168870 217451 695623314
59827 89169 384453336
0 217251 611728701
237066 66553 79507598
0 199217 851445426
0 41467 307657482
49375 295563 389863475
259188 75577 378163801
127908 219277 859883618
0 107327 269429323
263335 208485 94540843
189660 574 713151914
98363 23352 485066090
0 272132 270436139
266775 223778 734796161
293352 18624 948908443
293635 267519 383306226
0 66380 167700275
167159 202051 439240478
0 254873 156226120
74824 43406 598966107
0 6631 160871989
239305 174675 91464573
224281 192921 905513762
202179 26805 82440970
0 202647 230444480
80902 114174 424404496
180679 100988 61710897
2917 51492 995681440
33175 208518 508305682
250781 54906 150756049
252992 7082 773509306
0 138688 638018296
6054 116645 181717717
50988 144091 432196225
236223 122849 598572618
233530 157480 921166746
163687 104037 877546819
0 55444 7821870
40073 166408 573707847
149325 129924 882749908
0 42161 682874587
16232 39133 800054457
0 184691 589673102
169993 206435 163909181
203900 205430 915917713
197983 293802 256359599
63106 99059 564137030
137073 274029 435189848
87399 212777 453638902
53334 222213 937718439
173758 104129 326398820
184919 2760 586291543
0 161987 972348527
0 187143 24283054
161084 299758 957275692
0 12154 536146668
131766 186530 751671074
278597 218698 403084701
225317 166079 249144440
70174 19503 680271855
32545 205631 603144475
39132 217542 589791185
0 179558 511835854
0 121334 305537722
0 280013 310614479
243221 82142 37452775
0 152527 119888852
61559 68862 584845612
197323 235326 627418118
143403 103375 250248821
0 154703 234449928
34945 80102 439909699
227754 76389 639744500
286088 185993 420694490
0 211293 62996025
18214 270910 812059106
83950 265465 681101006
56225 227205 858856094
0 282253 675432945
68988 39736 71046308
37695 41158 49029351
153923 252017 793445222
107947 131831 703755078
263948 209798 63786245
0 292481 621896782
0 144646 757596277
240146 89862 597952168
253017 97144 379854192
0 18742 455127854
27936 197873 190370326
195140 243727 710291360
0 27794 897811654
264396 75704 70669945
0 76070 167213793
0 117157 85987602
133525 194539 314990999
0 201128 755909190
102868 141870 887309229
266405 258171 62582637
29387 290482 213748617
201462 158932 858668932
19843 177038 240977174
254524 100528 505958568
0 146004 73981174
80299 130512 764192766
222231 158195 515679880
0 169228 237663231
0 73995 532366105
239615 156211 42876752
185955 144494 744572012
0 204419 623807198
0 38437 5689398
0 172881 738366257
0 186368 611704335
0 288558 291177369
0 6486 51963818
0 259497 346944670
0 154877 147983382
142839 238940 470131363
227318 237567 701154220
0 124657 236361624
6077 22237 977241711
291414 33793 939965824
233652 250890 38762350
0 35171 514076211
26442 267547 770895253
0 171266 56316946
121687 88814 182000475
69760 254755 185465450
69565 272915 56869097
106232 265775 756556220
0 154992 734925539
296115 295734 904287834
22427 133657 164940072
279668 79848 150073665
0 94988 251316879
167940 276312 765088293
219723 183856 230309375
137822 163513 4123058
294243 164738 117381098
186896 38921 164839009
0 165133 84230630
138649 158522 457135834
0 277536 145433984
0 185098 771274353
1266 285692 739651315
56527 107641 260436809
52795 49029 145388743
190390 125288 233003807
0 94945 267677430
127048 143564 115470191
0 76547 153268017
253115 11410 112850449
0 230020 670599941
0 82358 892997733
264067 86360 554738848
0 188909 18763856
220309 192560 442101401
120524 117332 268598585
276079 159298 783180135
0 158517 284073224
199541 91504 702936186
136463 141291 468884634
275790 50945 581638803
0 76206 448927130
213403 158041 487082703
0 260060 546864946
139675 117758 242513283
136011 87785 472057884
236024 28166 29162027
191383 172328 545124339
240969 12 276046332
8725 9322 111512912
116536 248436 627800164
246727 35627 43560619
0 181817 632314226
116875 166707 230388624
150513 229861 14704075
125338 6700 153343741
0 250716 849983188
0 51406 301318084
0 122573 108164539
0 188339 224246344
0 221399 275879624
67730 167142 78798085
0 183064 795938586
0 148819 731446717
0 293384 21365121
253776 147959 524365531
149212 177926 299944504
0 249936 557327747
235158 255683 112635340
221990 103735 816401802
0 87604 19174916
189182 264569 403767636
118740 50157 14980133
10297 216903 710205617
149399 209345 610561582
0 80491 360293677
0 81090 164762680
125934 271495 942155534
0 70257 499739760
140304 57965 295604945
261747 289291 110227248
52736 78244 421192528
165459 60604 845918083
98766 160319 72214410
0 6940 333095456
99082 79700 754337050
0 229152 978014967
0 40738 106599305
240030 81801 112457416
29314 121992 519359221
231861 174121 905251181
0 234462 733039735
252685 259531 970655452
74185 239103 107414089
93870 159755 846401534
0 299876 754668093
342 252716 620985422
174712 99815 929259162
0 184081 725184401
195110 190532 831309305
136625 144340 795061451
0 20455 211117413
143453 180350 28585336
242271 143227 201020249
234467 177801 234978332
223204 129215 846167046
288276 87556 467202940
0 71844 835630167
0 77399 313034181
45891 9119 348305049
191094 8239 444104571
156286 279773 239560291
72638 264125 865921137
0 66082 626701599
0 275643 886815091
254676 80283 475188431
0 89753 712783418
0 61780 154937342
0 24958 51858952
258367 295499 473733698
0 21152 41539309
227292 135486 687549442
79923 42815 186761516
135964 233421 400340712
57737 22258 487101271
285316 204158 335336422
13789 84682 343803316
257551 27386 933415765
49901 97441 931714213
112241 79244 473870510
18436 214649 24849294
76677 19021 536383748
160122 172797 683634054
0 239496 104042200
0 54497 409268922
203597 70652 557206440
0 179347 610617291
190450 271821 127891388
187252 115077 551292132
126771 183897 80233480
189606 247850 392985470
0 55809 66070606
0 26055 226794679
81999 111788 744291410
299688 141693 279486031
72883 86407 481783156
0 174846 394413307
38297 204459 269592372
0 279553 650885798
0 62073 612699161
162359 113865 366620828
0 31595 775709956
0 118441 302187417
250998 105579 236699792
0 154995 301122043
50232 172556 116361886
0 252594 340783214
162754 254168 265626186
191280 39543 266554531
0 154164 177959612
0 176089 157745469
0 87393 800621310
0 40852 934138640
95697 186806 306338484
0 41686 706151
181753 290545 719434891
31182 17317 385569694
275682 150294 985675980
150549 13303 715840655
0 146162 628226855
274527 293750 706830341
0 17433 981392136
285400 16605 277651032
219141 62985 583768560
209858 3604 493635844
183607 192815 300609997
0 154893 328967861
0 251267 495552506
34852 158184 408559579
11424 1581 755537838
299992 75238 408629073
0 11315 303786813
10919 162673 747291914
187925 7549 415861756
62603 283200 839712871
9854 179096 601817146
0 32017 728103468
129775 222824 768754246
0 192268 540650538
227694 43822 658962952
62604 220358 710937259
0 196707 290837854
161102 114935 161378033
168300 165981 514428233
0 89863 473752559
0 207073 724293789
263630 236417 425139858
150821 71759 254877037
31192 44038 405588043
0 272414 206315482
0 258991 939873737
72016 99367 56343215
219995 174767 968486153
287909 157188 194993487
0 263351 7596524
0 89539 673244120
174321 37104 934626620
0 290344 957411017
248385 81188 427875382
80119 278590 322553830
0 29547 769873390
0 55681 946911669
53449 245562 380016887
0 1672 202610010
84116 112502 178009881
89207 79863 412306293
0 38759 173628410
0 82916 121837213
0 243723 762987215
122865 182214 324548254
132464 67529 122665876
0 120272 818830637
31217 103377 197062259
0 266561 819764532
162266 219516 975174295
291169 266982 495679335
0 48900 409149504
0 288199 277340592
0 257442 832776288
8231 227690 292847105
101185 155061 362520977
0 156730 902381489
70696 200835 36132132
64601 54747 180672478
6426 175196 546478624
72240 54209 339814495
222274 4642 529099451
34180 99388 514471144
139170 149565 423383318
0 34365 662302768
228391 69417 979762557
0 156325 578781817
99473 238766 315349283
159472 145119 512588806
212039 89391 787607630
34615 116408 498682537
226157 113050 675661099
0 122542 66168478
26880 136253 998408981
293227 132022 868714807
0 185917 783026224
278311 219928 826955221
223850 141326 485268188
109886 264186 8524741
0 24040 253681409
78770 232630 39980155
0 193597 863161917
119940 101731 330419075
90270 277998 433215653
31150 87283 96598926
72246 260159 112369166
0 280668 15762799
0 209690 69076448
176801 52983 851209688
119900 255455 452435749
121139 250356 856710791
0 209541 997294975
0 45052 500536611
173328 208970 97482439
17531 135703 249869097
0 139382 890442881
0 128356 137779195
48556 90387 858714434
0 47774 743581076
0 91879 383996264
0 25952 935214999
0 27862 533218627
194820 99466 542829666
147059 230536 132446393
0 153662 78882839
291046 204701 637071984
218366 15901 236527170
165591 122403 870077845
88392 3214 599734509
34436 8452 865731824
0 238776 810682031
0 123735 179296977
108362 196382 829353739
154936 268683 303119257
37703 226224 375748424
0 75667 761872602
0 104049 764584433
0 131493 868555753
184433 184422 908355362
276279 80963 345924671
85825 257028 761852874
0 283638 501100215
0 192183 764843052
215805 74207 255689257
219278 185664 251768775
0 261326 964488929
0 141146 519324332
0 294387 96748194
200056 236454 92187257
19154 155071 116617149
242242 233016 754407593
0 267200 206302939
0 190066 775052093
102730 22735 144866785
101957 93401 463089471
0 125285 367630833
0 43357 719193887
262959 280969 351349589
0 299599 842175005
125924 282989 453859584
124171 299777 15284069
113342 83979 21664655
0 16864 649485350
0 145219 280233303
226075 7404 865622002
0 241324 162718902
167967 157026 406377042
0 58684 552023652
210792 181224 524396241
156880 113314 629711356
0 215445 882061952
235016 224762 825316593
103471 284310 369330468
181037 72563 936443600
141741 186562 302950553
97758 59640 958750051
167172 118198 509009086
31149 95367 134170156
0 124647 273679321
0 298197 123599860
266563 293271 29774618
70820 145500 167279858
78664 275955 318975831
0 168385 569468391
90211 108688 614539277
6937 183782 773181129
0 16018 449100178
107342 66150 728647841
0 65101 460902974
186719 82577 679378701
188199 140259 757734765
0 196751 450968340
0 17455 195936822
41991 28428 28453746
170635 229865 19481259
40133 32673 181273128
0 96568 944958960
0 8183 732089725
287450 46119 473574404
129262 72343 910392295
0 70737 13151880
41097 143358 802210570
189412 27626 400237448
0 195389 269430508
174728 262221 169438660
0 298684 635345180
280936 199338 644351041
0 16445 65801824
55970 86497 623585652
235005 222295 349950487
293041 85239 913089073
0 102986 679898864
200391 59698 944911859
279102 49815 734176061
195979 71072 181129412
27795 121179 164606830
69944 280823 963429133
43655 55616 781842690
100523 71310 999540015
0 257230 805934261
247888 44524 829423451
137803 98671 304217988
0 48459 446937680
0 88743 147990413
67731 114155 255304078
119982 216218 310809969
143834 201359 848451466
3732 144572 28973323
0 189391 40593633
0 46809 765841717
206192 2740 148837367
0 27638 523955725
0 137448 224612076
0 223453 806399499
25176 85663 677828820
117284 141120 120024409
103952 73166 822900881
157933 231078 757512269
0 15726 896093554
141064 3983 309447918
104810 209426 88036919
151438 41105 599541875
0 5512 634270809
87275 187774 768594144
50832 289740 83987148
27820 167781 179157329
190537 98599 196202232
272851 37344 574901391
267099 40167 907147209
0 238596 34375678
229639 17804 307295667
283239 39210 641290823
154187 263123 526019259
62098 139595 189830942
212914 16173 232083397
0 133745 69529870
0 292585 25862278
0 34826 121856132
0 22579 115378903
0 73037 697669528
0 218435 469806894
0 120387 465294957
11850 203488 144950836
0 246267 388971643
111830 263339 583993660
0 296523 77200738
183563 59460 521853865
78048 299907 278644411
0 36165 308556434
10244 207272 779289602
67651 155322 688773784
0 197565 653046205
191467 254276 505062450
152887 186007 635382885
0 115734 763005145
135786 162981 845266985
290153 187917 8389155
89526 188963 183835280
145295 191536 435861744
54459 28393 327911129
3770 215859 932707551
0 122402 642093024
0 139432 752993233
0 159763 926596369
198984 254600 272453322
19481 184852 582711151
6767 107774 210964824
0 298711 413104789
272977 134091 387057064
0 81899 508777510
26614 15128 302465867
0 230142 627783341
0 142618 910421029
65410 270511 72225793
0 293824 85780876
85414 221062 475704309
293483 271447 930839312
3719 89560 272275356
0 119924 531909607
247080 210973 408064102
292621 1984 422344425
102628 281056 440205342
0 45738 362625300
221696 275899 534647745
0 297109 246389667
200359 48304 741101302
265325 178392 351544258
0 7143 314086517
0 218393 904213506
149075 125242 637951667
178366 33776 682304505
0 282653 421372877
50415 215548 10442955
89541 155670 898676989
114870 104194 5321560
216294 19189 875621265
45507 285355 851457666
86041 271988 523113887
0 280689 958951343
212983 45657 761394174
293869 62148 231129413
0 285049 808587070
271085 51242 166955379
144020 101267 625466729
68686 46221 184320936
0 198122 646771829
141140 167892 983092839
237087 269246 501541562
193326 295979 992579537
199545 114182 682246713
236634 16176 291683245
112198 106088 640824056
268411 231414 268729449
0 236010 753881804
0 205156 743942796
0 118294 953231561
0 294953 892532698
0 71007 311368413
0 148167 459358764
274935 289258 978999900
0 28449 675916773
185788 109217 344001770
122513 98051 548646325
102933 39859 190490264
128146 239383 629563650
0 210142 742932214
0 158863 768016901
39804 71811 468373897
241956 193467 549051307
0 201560 486422780
218018 136481 210764510
220470 175777 494658898
0 66294 752428905
0 218560 959784582
66962 205277 839148772
120302 92929 832986653
0 254843 632439535
0 129387 834508356
266649 296776 237914799
167592 25602 906580937
2925 250010 391215606
157162 196424 173433574
5044 98030 866597133
299021 256972 802052363
139256 208865 790796542
0 59195 324549756
0 288685 776686196
0 5187 273017219
123912 134540 286540554
290536 260057 950962852
0 50196 767767886
275709 137676 295577989
207279 100522 474338558
0 239842 903768186
0 34771 965309668
70572 268423 316867404
0 186703 594923402
0 169867 101400734
0 81635 863424251
51119 99770 7808906
7482 20307 380930787
0 17986 874268639
179664 104290 479681922
252191 28242 677580023
97503 257535 330888589
73155 136050 877834894
120606 263639 957092360
244088 184870 481112773
205779 71912 728772118
138431 94381 854198901
124528 17995 140674213
0 111744 779689846
259304 285994 303894254
226081 202396 432415462
109667 225451 635161604
0 198388 16981796
213081 146213 383190483
0 76772 362650224
41390 270391 255321217
0 252817 297942180
0 3742 970488509
0 140542 571673278
0 224229 456259367
149089 194996 229005977
244889 213098 720593519
0 166973 1442646
34956 296905 478729730
119190 48386 600878661
187763 44157 394782770
186896 248364 411488109
150103 136759 568735300
102209 295724 150097093
0 214968 647826011
60111 198742 308977205
195284 289731 999844186
0 228963 399391216
0 194591 929773281
268049 162935 26225649
0 36238 327562131
186466 52271 145409945
0 288926 523105365
101781 212327 241979014
143051 299537 422974065
0 274681 807654306
40020 50262 956230185
160531 126452 95681056
0 93297 366581887
27574 88753 267878088
138460 1065 120205653
0 224547 39675224
0 32180 8436641
0 182481 857079728
240913 194057 610505543
214690 72069 175571722
188384 217082 844834032
112981 144895 77538099
0 170196 776299447
0 63952 192379475
0 110167 114859550
149305 102316 386113181
166131 264742 381932725
122414 176289 226415260
271524 70311 751796942
201821 171695 3028092
258986 45400 352526349
0 79850 922182726
189980 132979 989716526
0 219171 428882432
197693 17757 485810436
264967 89981 819048704
0 38539 131630955
229628 238296 745913935
277836 64705 278123740
15565 298297 529622503
228211 111022 664315869
260486 237597 538787907
0 32408 861303699
0 93033 399756328
183923 226099 910595781
46432 136980 216517555
0 76780 294936645
0 159239 560244719
102565 117605 495911357
0 4003 726768938
161202 176515 430819339
90416 3831 169813083
27189 209654 48711406
0 189840 94444974
0 237283 248682891
0 71529 114366520
258317 5372 597172676
69099 59949 713568312
59417 159795 259353888
0 172897 401047426
152340 32504 527799615
0 6165 351896397
264695 14866 195220111
0 122822 786384197
235453 9642 542156142
177712 48212 220765619
143210 8066 786473877
0 237801 542921033
0 188429 855286103
202682 103613 405694631
242481 73037 138047672
247195 185322 500952715
209572 235544 845535786
292207 1016 74644411
148304 269892 746411771
255174 152217 151242735
140070 36540 556544409
0 41359 468657850
171867 203754 89985657
0 285804 943423043
0 289077 513357723
0 103741 694504862
0 21521 455368490
41411 255592 940028126
0 4811 327150743
67301 294293 289574403
212810 44022 264381629
267594 47657 179043575
0 286333 971763225
0 190242 408643541
106275 83814 343809588
1123 176976 362402498
0 210220 18094692
0 122841 477350367
242676 2992 600448488
148267 139568 814063307
267727 20850 848770649
249933 98167 882392750
113394 94083 238185078
0 176802 549225876
117512 48004 955696189
82787 26166 594975475
189435 11238 790991140
0 210331 288033060
53427 261101 615485454
272735 41500 779324314
289352 59333 984591292
8257 621 92518242
152669 85792 600981368
0 216869 338997753
232108 109819 422110279
0 60924 72449163
232915 297908 530018420
0 247380 700743338
115853 279021 123310623
101287 285667 171182631
214649 142012 650067146
0 79306 346711784
119505 12277 471866253
0 188439 755085602
91485 56918 487068634
38579 273556 176513568
231141 129912 868526916
209501 47363 612107552
255100 164751 59293803
160864 233304 703937367
0 115369 698868791
0 169578 44176195
299253 102082 760690394
170308 267982 586610574
111122 34044 989695745
268693 83931 123969264
224283 292968 730454157
0 130974 658356668
10400 250105 901420944
138532 118367 682927254
114884 106218 539165066
0 194961 583184154
73357 13152 790192767
199759 132863 572125154
207678 234785 316094555
0 200804 222035434
51213 250412 773468069
290280 257151 581990298
82974 73775 369583967
110934 65657 6654500
0 145264 774620327
113809 254122 852673882
0 236167 362237812
0 251951 47219193
286732 197001 635168828
0 2900 640833582
268832 159698 248516787
0 13432 419477227
0 27360 539029746
10155 195176 411372484
20564 62530 219062026
0 110750 38343578
60215 124547 273457718
0 65487 96121502
102517 46419 846676711
0 48245 11583561
239775 131939 934543924
53801 38228 290912927
0 87711 568177715
239237 232751 820443033
110851 149648 393884050
108571 273081 286387963
16861 245616 719655103
268376 162815 789161313
291764 113936 554668820
98050 118609 458236450
0 181406 533437338
0 34161 986142883
142016 133711 612192763
202226 265877 970074930
195460 271654 45294129
0 257031 239196181
0 58783 302848643
0 128072 571078272
127216 278343 229498610
214946 240782 409635465
0 229678 237451663
244619 43643 970287960
0 121942 483192964
139092 220248 877687925
109180 263249 176802387
104636 89521 886096754
0 266532 39543037
0 184514 622138569
0 207193 970008603
225666 68858 233668442
0 78642 348566472
133598 107216 213290323
0 154358 342735834
45663 37855 753958603
0 77448 322827540
76385 5841 848345646
54041 194384 779698893
207482 246092 235273221
60636 252563 830813818
226569 203677 716044373
0 293162 515999583
0 97406 888535007
108825 122907 90033353
0 25868 195803736
220615 204229 814892906
114072 137165 473482610
190017 37897 110618581
12317 258199 561058857
79501 73150 299282453
100548 27288 765304143
296072 123231 463972182
33979 294782 599752243
32162 38974 284403591
266638 28368 492023883
58401 157890 309906353
0 187879 837425134
180411 289838 340065540
0 121565 536228302
155487 242970 186224176
261494 246134 186235691
0 276865 282135402
195899 173739 649065707
211494 180524 725723725
169877 193185 277648694
0 109647 512738730
116426 168955 116105120
297656 72473 763138938
180783 74076 453329570
93568 24237 364545581
0 54362 191775802
0 93059 811202817
272708 175172 693852910
276218 272793 584216722
136122 292047 420672401
50910 43495 700801449
147697 144240 344258204
70753 202153 880443138
177460 64035 110485781
0 260289 163964634
157693 78395 634326854
256126 56305 599526964
0 244829 776069536
21543 245161 716404269
120020 111077 972468735
165236 193510 939885175
0 263578 618290111
0 133133 103791498
194099 121810 873290136
86219 245648 744954835
281069 89008 767166214
205713 233289 267159584
0 287092 526631811
0 7854 263361379
228885 2998 393196802
190759 135260 306185815
27986 134921 438844514
51653 189289 965748242
0 284636 525920433
0 289476 950979666
138588 146584 209501780
186094 47449 889984448
37930 113928 416687382
16295 281301 292067496
47380 162213 383132743
0 19866 295915758
0 211796 122535553
0 182795 915372213
0 244284 80344455
0 128406 92412852
0 111320 7577986
256771 6123 94085926
0 78263 336307332
0 56665 601014956
0 153678 525838383
0 75049 93338734
11273 243096 927058805
225322 293727 248480013
150357 297621 475457199
0 245946 815474977
274779 159555 915568492
0 23572 710096451
161902 18415 142341587
0 287499 495691135
282498 228330 209247791
0 173626 526009616
244974 283937 442531830
0 190362 606451057
257434 37034 702676661
0 217264 982052658
236698 266934 175411605
0 236580 110522041
262494 97187 733871083
0 169395 466730986
120933 169912 984282655
86890 202632 266977743
149709 4027 620024174
162132 60009 762660277
247607 234258 434271160
172646 205407 909606255
72382 43752 828143732
59730 212826 509509741
40434 202133 786713138
0 260015 692885801
182060 131795 673973561
0 196769 67961559
174839 197378 259799911
0 80946 700985736
0 265557 585392783
84003 217271 499635457
8928 23574 310271511
0 134750 674625358
0 188672 947126652
0 146917 348630448
46313 216512 665487679
0 140852 915270810
225943 103363 971627809
296293 98785 332895932
158575 152040 679503275
0 275216 910764014
0 62570 338589252
0 288124 623435630
0 32373 292299753
220040 206360 999621415
160191 20147 653701452
95178 103667 75577595
145925 277119 267432597
0 18564 78852577
265360 200607 679986849
0 227899 192918118
206007 242237 508598320
0 198998 376796047
63246 231384 529677207
124885 143524 750722751
67736 133481 885033107
219639 177522 908233558
214273 282423 933046667
69962 257733 721452061
296821 240167 192404872
66679 92590 354026105
92718 54091 591563733
0 137109 556219088
26564 100366 709378961
3065 200798 920719062
11620 204667 420143669
123574 247377 896030136
292683 251068 721842070
0 103875 869993512
0 24688 737537347
0 160572 113516206
0 280782 134502343
210184 221364 539142832
102402 290043 849573591
272039 49993 102634028
0 133039 843060902
0 236935 392625997
97335 124143 184793543
178233 47591 765419350
0 81719 870827751
28612 148556 755729800
93126 51592 30424894
0 176215 274587875
0 58802 321664003
130656 60548 292156781
61006 168657 807671181
0 239398 26755655
7815 217358 934852924
0 145774 889731825
28684 59851 632896185
177463 231990 608114464
0 131330 81141049
0 133752 810446105
171795 40921 537565198
100112 68603 976230636
0 252213 810965730
27846 203210 226857224
272777 234518 11495737
142285 264741 459574698
0 67600 261785114
768 221686 789964893
28476 231032 87623786
0 184522 417737510
11033 214363 654010210
0 60801 757598228
100176 226172 360144944
110603 40257 805221842
0 138385 507233802
0 162194 281589290
164386 270475 254265818
0 205999 33448379
272017 125163 366471237
252449 151210 85218463
0 80375 561443232
0 122658 444150397
171315 274161 723068610
0 139479 110853587
141535 916 820779303
33326 85301 796696265
91453 279199 733712873
220253 86158 515435343
0 131185 238967278
0 280175 673267860
34696 111442 118820630
204545 147678 883812460
0 283146 92026809
85379 231636 371674532
142949 95201 507462151
227928 151336 367394347
0 136940 326867668
250842 74556 946434602
0 65705 485962073
82577 83367 878612482
237619 222433 526475342
123141 263827 89144969
66034 66122 545487326
227842 208833 677305178
66010 124191 664641754
67781 103509 973887942
0 227497 859320185
0 37867 924923620
0 167975 437858266
0 261224 555803710
56675 163284 973367234
276259 132086 288254585
290671 150588 270472065
207030 162772 527077318
44177 207298 520175687
45969 183648 889514090
170093 175162 556245590
72640 61978 893517407
82840 227587 949232703
10640 281069 867018941
73242 129976 414004434
208249 262661 321610336
175947 97673 391449817
0 296900 465875094
0 162948 824928865
0 237717 394862490
0 175710 730582519
107662 241206 183781902
173451 203412 69279602
166997 243409 434998380
0 123076 771389638
287517 22770 592218129
247756 4446 827454935
0 147624 185493029
0 263063 594474054
0 16229 77923215
23775 53292 677240795
0 45860 645515058
0 144119 91373905
158175 131115 565014481
56101 76273 562427964
206808 93677 8400792
194551 207149 206244792
109455 273525 451738113
0 298286 803973605
0 115752 493469887
0 216623 912817772
0 127681 226020603
0 282660 497756364
126044 121331 386628844
105283 69380 712776765
15902 19794 795154059
0 65767 576373056
114611 6036 157919558
0 169370 29212576
144303 40475 931074648
173971 3767 507965908
143290 66727 149264983
0 153530 756991560
72850 18947 880383769
0 139843 107090231
0 205222 712735305
159995 64746 855322925
203965 130215 92427192
183174 53096 903907597
103977 248781 454770653
113104 123387 585066618
258334 232173 635537431
192018 48290 932825318
53719 221517 174264694
0 187220 96702758
0 185908 447806543
232990 236049 138928826
0 227984 618592489
279149 79752 933138472
159899 166283 135056648
223381 218150 89064557
0 45555 657630930
47080 32989 580129349
191846 21848 622841864
247468 220099 243996473
1223 29670 388730022
293762 186076 410926524
246349 182141 936561756
191280 38614 29949472
248360 24763 586386357
2492 85822 793691072
21734 298295 986217991
0 19662 290535732
0 63752 554997131
220772 7964 265572582
0 259553 182871428
57712 128494 466903934
77238 3802 509212741
0 113657 21361700
0 80554 474594184
137418 89991 337003943
0 4644 736712976
142485 171920 35743454
220334 85252 578062305
229273 205167 654268495
89966 66396 582788436
0 251792 80816415
117961 252658 223765121
171030 187459 219189954
286292 26553 142747234
0 228217 687107941
0 187597 779769338
18161 277961 724250766
0 29509 178188803
0 183878 152610872
172557 274188 447589645
0 105866 430058367
205559 142341 737319218
139458 224827 530897140
52978 268670 486871850
0 254827 953494367
282218 53122 160416977
0 189640 366213738
182933 60139 138881353
142526 53256 249967314
0 254068 584129202
0 164212 729181539
212553 239777 594448581
245337 221800 727384676
265747 136291 904353827
6309 283703 492331241
65896 294320 440329410
0 108467 543308995
160406 224256 584119509
294807 2642 724032564
125168 224064 444952725
206019 141342 577135330
218903 11952 1963061
38514 149178 6808130
89684 246365 654591406
75380 32632 702251763
85425 269875 253186471
35781 196146 379305377
129351 89804 51337406
248676 15676 42820756
0 14306 513706662
279414 29588 802575764
290273 83665 199396829
0 224649 691160416
0 20495 334102927
98454 132684 862108739
12490 71190 70856539
152203 158291 450923769
0 232145 584116291
0 285515 283696833
191134 237651 528335793
299721 59871 127566021
239831 169119 839478409
235999 48170 638970414
0 249168 510123889
23730 245506 501620049
38907 50531 601732709
160479 229117 348466710
0 274136 596363665
182957 82982 426473551
0 104773 537891252
296761 277034 674123691
0 143722 309359528
155698 283817 526612756
83923 299095 711804488
217984 116285 712960611
137526 166493 334326864
0 269655 916383353
0 276586 322178171
95967 230565 556671299
61015 107292 233429898
0 255449 790002150
0 112346 547966532
2976 164867 476967765
104256 186249 98097136
0 223134 418030488
125159 271107 182598963
0 101497 781598115
195361 46144 907515268
77650 234983 967973254
0 177141 54622871
154615 268963 749439422
0 60596 795434666
260095 59614 901723215
21787 154892 742456773
0 142337 438886411
72777 153910 161060063
0 287157 912058227
0 109460 622437954
0 62350 213358290
117133 225924 431631373
0 278074 78550049
0 70002 187001491
0 206888 207311336
217705 142898 450988821
74827 132237 652018
0 143504 38910829
86427 86101 104415360
0 278867 546423683
0 226992 751025583
0 191761 790654205
216122 82605 766420698
144941 138132 478124331
8094 174476 68084430
243781 283804 487239520
144364 257019 136535980
20959 72910 299770750
235926 185927 189976212
0 180605 995657533
245909 203533 871927717
0 24014 463377968
275899 228179 548856408
0 278317 536191141
0 169296 912156685
262308 110427 53022163
102975 216672 647945467
62894 140792 858869585
188824 289154 978617491
38050 148066 483185511
0 200226 762074916
0 46206 35449690
255158 244077 43875840
215019 118395 656817639
233524 72431 164173508
0 52208 372601982
0 203469 456977732
95137 67134 269182009
0 209290 35507480
188197 251144 143353492
249510 114607 923745089
47967 228781 777115934
0 52869 960198738
89957 8478 800945315
0 228556 790331808
0 219439 584600614
0 167433 49251466
129873 203008 909726396
142680 42313 966203535
0 230103 97445627
179257 239107 442581588
39598 91663 857349232
0 61040 972348290
0 273988 312026258
54345 165845 397561918
0 199267 274108926
0 25809 746119578
0 57082 655461401
822 57596 615802202
156987 237542 468929692
286177 34668 593465090
237535 181584 422230586
81270 22997 154605345
179124 136817 74091376
9628 51495 118481164
0 267516 808314686
117482 54580 238319866
111888 71171 45705874
149386 117330 784891028
68781 240951 150543818
0 94963 176728161
21430 280216 507701567
253465 35940 332489707
86531 297959 748443783
39877 29818 364330831
196763 256697 899379841
172058 10004 967922103
129167 84654 182972232
280401 96732 807349690
213707 291136 536175070
136960 107343 676201685
266522 203242 994604617
0 125154 489563265
5067 36246 688733549
148080 179238 712356333
0 128890 368106034
265761 259622 71053851
192356 210861 926320345
276792 244089 137346149
0 214816 256224142
8840 235025 694176785
217456 257234 590253507
0 18194 451529813
252044 164663 517548579
217242 225132 684407522
24916 63278 773542504
15555 269370 134602548
240020 214733 473844615
0 255088 324833306
0 191791 60931790
0 209868 229405463
205819 291124 130131855
0 212082 615317530
275586 255600 500398731
178296 38459 379846370
53416 74887 737108002
0 143094 81608651
0 242922 921407686
264057 286420 252555306
282828 189231 561273464
0 102810 798375748
0 13209 326498152
0 127416 631181699
227058 229918 270724283
15525 36439 622408616
0 248032 540063316
61370 94961 176972808
0 211818 539592682
49726 262006 532836253
206914 57679 353072354
0 56102 230837068
0 181324 947150943
124334 143685 196195349
0 120002 317154171
0 127276 656200686
72034 50036 471929429
0 175625 828657745
0 86473 229654273
0 161421 74173748
0 27454 221185551
45699 98218 177397809
171298 128243 764011819
0 132966 14649752
0 30616 708243679
0 91288 924461222
58412 148090 168354538
197535 45204 45292439
29828 231987 724488662
196487 54418 566417760
0 60312 893687990
289636 146229 829173824
0 207815 67444272
256820 255626 236725710
0 9954 296269379
0 127238 645976920
230128 271388 677177414
128361 255067 855232960
0 145075 248524696
45157 241092 268463857
0 60896 343390294
0 207350 53802627
285890 58584 892023953
16513 285371 974525062
251466 242833 191742911
0 268089 41737875
75566 153497 396093903
0 26924 591653334
210678 99564 175969451
54840 257307 279030687
256237 92493 762656496
298898 226771 49104124
226222 24150 259365078
272842 67634 860716722
229806 184411 964042456
0 94668 388857653
167740 180123 997954082
0 284713 846628828
0 244306 213736181
0 289776 524737681
146062 68730 541065607
115902 262564 125388328
0 139814 962141736
0 287522 568784073
126562 48694 119540086
0 129703 576316895
273846 298704 360345098
213664 130419 457848309
0 195443 665341291
190924 271073 828037852
93183 253541 280223924
0 100362 841892341
96227 252075 159921748
0 279471 32585786
289307 247325 9645488
0 11126 510056186
0 182907 983138011
19451 268493 911710481
43997 81498 278904375
112665 247198 217215679
0 186754 563870491
61447 37382 198754824
0 205197 345779081
218987 218420 294595200
160442 225810 707047944
0 269694 859275907
0 148273 347591952
201651 107557 938567204
0 5460 524269337
143410 17630 17340199
213110 130855 795278732
208003 106800 302288451
105458 274410 715794379
0 298587 138171513
135548 226287 787095250
0 163166 201448369
37881 131018 593520127
161287 37551 647598590
0 215374 32585340
231895 284104 837131563
108465 3011 757814815
125563 158231 12582887
263166 210318 866357998
207649 80847 586701708
144427 278842 576289361
25630 110458 262785636
0 261409 8157017
235620 146668 438252359
0 218968 350244206
256593 259171 686209946
0 248228 784577236
0 261213 257905391
251078 253355 200969558
199854 99580 425437135
0 186764 692797922
106452 167154 423575049
47466 10026 646161202
261346 40125 270985751
0 202342 970972798
125069 116948 893892874
291894 205626 628056284
176614 13023 508903686
280006 60490 323298820
180190 205960 798584334
281050 18050 402718320
0 34302 406854841
137467 167373 315294383
274386 296866 996338358
202340 121318 146526014
235145 226304 64777784
265529 171643 2281239
0 165201 473201224
0 166800 539347252
158665 283437 952136958
0 30405 345312840
174605 295028 482582908
161944 270844 322549024
0 294354 857931024
0 131188 925896172
99140 101489 920048970
108494 97527 990693488
70093 62787 724264867
183695 28737 704059662
32403 36350 153414548
54782 195389 731677234
145757 188154 840500692
0 34590 792563200
178773 20470 877408370
0 153781 898611253
200179 82644 686831745
237783 113602 199487664
0 125818 545734183
0 58607 579099439
101538 35448 918088913
0 100115 578361814
276128 107744 2939712
0 89698 963204053
179902 255475 321498645
0 92271 670207432
196879 290774 587882064
122547 131766 56296594
4002 3113 222889331
130391 102216 797767019
253193 129135 187363518
0 37834 929395864
86991 228186 905988117
189280 213409 828263622
134410 155255 822507794
80757 289544 953687637
0 286089 181490085
60787 204273 606028998
0 11337 318411425
70857 1352 743760925
173492 280332 670269144
45436 99400 342454892
0 270387 161849291
158044 271468 62063798
0 168204 806912233
246009 63004 293331893
101453 201873 642397116
0 148761 297986603
0 176683 165872791
0 26309 532878623
144136 248753 313153639
0 2098 160145455
92592 79822 508529007
170793 134878 512226079
243645 99001 313456016
123168 142190 937236920
0 140384 279051184
0 173193 504845384
0 290417 120856034
226591 12030 765838202
36605 292155 778805693
182053 200106 711104462
0 70200 704206891
243458 173369 192578034
257567 297120 206387347
248708 240329 472908314
167410 281306 385625996
0 231420 854852045
0 191606 159250
118607 219371 622010209
0 140686 883668041
0 105459 525406803
0 125822 582422602
259256 187311 441215629
0 149839 515000146
87017 247536 622346554
6157 190361 45848837
46238 53922 917967134
0 90278 165571771
0 203665 28679911
104321 76551 714203449
0 84385 253207128
0 204007 873180898
0 89461 355671897
0 289748 428994471
40905 279220 725124675
241393 56544 947638714
3004 279211 379412611
221921 250591 868671636
261517 36912 852639638
155971 67536 868458880
218655 20535 666315043
128490 136608 611060893
167084 142183 103883398
130770 292101 208269859
0 218387 979969220
0 214556 914157407
0 85897 577802159
0 226924 348129323
0 103737 417576213
84176 114157 536144674
200361 174854 584998072
0 154077 635105444
142914 62656 5475516
76754 232602 317086851
211413 107917 755923956
208484 95428 738445376
239925 42415 133727142
62616 207705 940635083
0 29378 130982400
0 156714 961432364
227831 232093 710480635
0 216607 241792921
22150 9361 716351684
121061 45947 950247809
0 79435 656444780
234098 108522 794876962
141160 187801 862909206
81562 143578 955594937
158806 246365 891512253
133579 112404 64273818
0 74488 496151221
14229 155287 590624532
0 19862 206959526
263318 96820 817662240
271073 188411 513345751
0 144524 170840617
102738 296198 141872728
103812 134209 22750769
205578 109481 739272032
154415 259304 834264552
86933 178568 709981840
245524 122242 234015272
24642 57802 340567235
113761 242705 202239683
243490 7911 589920420
0 19104 126510745
49442 131298 228582585
51716 229106 12770496
49115 272859 253156517
39287 212781 969237578
272277 83344 59046987
0 230568 285464161
50851 57636 276057178
0 96128 271409666
167474 140566 402171859
0 53614 561084894
261235 16834 467324385
259248 212258 444819722
27905 91922 354209110
252779 101062 387008412
43183 261053 807782476
0 180923 450487153
0 180212 667081478
80988 120588 576794681
71237 281068 414889473
0 49878 795247938
0 87866 467200840
164307 252795 35456838
270892 215611 124582345
0 168307 491348971
110560 4430 35639256
295519 91705 580324266
121097 175245 74656965
152818 50842 667665773
134974 205102 188962259
0 56375 184149652
196042 57309 118086320
0 143154 886088445
91793 126417 34137856
80673 229229 218045666
0 168309 189323223
0 265281 346146841
0 96047 191124155
222264 276568 660059484
0 292505 255653794
0 122766 519553017
216318 155449 931295239
0 212404 309677241
0 208280 121649231
181894 222481 274834034
0 204329 674748360
112893 78772 614694884
0 129504 230149250
0 239792 254555352
0 63778 338017460
250281 172143 435383817
250227 153219 119921283
0 267644 952263138
0 156152 476498192
0 39331 690793299
16798 39849 687011981
0 176642 937127580
0 36535 431326612
203329 90271 805671019
80797 130080 995128032
35326 51979 121279241
16492 219083 317376249
0 137172 216855965
0 10727 354023048
78849 7149 171602601
0 275091 125311026
251313 224237 208312824
219173 229426 106838554
0 87922 185280488
14559 297829 291096184
87954 203699 157962352
0 6802 89961805
162237 280351 776831313
7655 16599 262141912
133184 231198 228327132
0 24447 840910375
39648 197199 355693539
0 296513 866539255
0 218041 933027874
207205 181010 175772856
267195 138316 696610835
30247 215066 854211810
0 107053 323582169
31329 104849 395015260
235715 284479 83424434
102453 130236 678545621
0 46711 421750845
220373 84332 457073922
11338 74501 52590068
256416 227927 469561495
34138 227088 760148594
0 200468 16574510
291009 277287 326148633
266189 81795 130888413
0 176156 250386205
18707 76902 132909589
0 133346 244167302
0 268755 397462754
273983 92807 608552465
64124 158019 58579166
0 184126 688875378
0 59038 710307305
137054 153263 593579738
250600 94926 996520435
0 266243 88731962
0 87860 453240344
90335 264127 731169258
0 215642 23629027
154879 4732 671994069
0 192090 818161335
54338 278092 346652877
0 234234 438616673
0 275743 659896192
124567 139626 541100396
95059 275757 283789953
15280 17802 255092563
0 111344 253078113
0 199870 655747916
0 105101 938375146
60081 114470 620178077
142969 79262 253919993
0 97750 657512958
0 218550 454488369
56793 148050 480217977
225085 269282 443371634
0 218687 589598099
202499 111479 764945615
0 191418 784328480
76996 155175 827676036
0 191361 501125982
47154 99442 632196730
152049 11268 40573714
0 249179 467343329
0 277980 953809098
92113 184359 544156788
60868 74130 816290059
80959 81550 716784472
258554 256570 739841158
289370 60845 877365637
138994 204835 776702565
0 28066 54289039
255708 183240 77920923
96588 236179 246270632
0 116493 150755845
223029 82103 214043138
0 27531 108225254
202547 192779 847252332
0 256687 340191773
0 140196 472054695
25094 78752 703808217
139992 4985 939275228
112099 120081 526878370
0 136033 108978334
92079 169566 826061282
8632 290932 475557628
53273 166016 971485404
54111 228593 372257089
0 168179 730657163
0 146593 896945042
243447 195146 681709137
250398 16133 190093705
0 40953 4087945
175995 173093 239116366
95129 37365 100886366
0 299943 842984495
16341 191977 293713455
71986 122433 781563259
0 100234 130370090
35050 16995 170802031
0 35123 738579124
65753 73592 461853233
0 261055 108467409
260627 163544 900956276
174189 259485 402426528
0 218501 64012444
136249 154755 480458756
235383 12470 814387710
159245 29868 172790443
0 157477 216363308
221407 158936 297756538
146029 278464 783512301
0 222118 166701001
7218 37984 625319660
193048 256863 803298524
115300 162808 941471069
53962 19200 196497204
0 278175 313673306
24505 203079 140799717
0 280517 71195542
0 30241 513871983
134627 128191 554078161
149242 274017 833181977
0 286028 257874363
185297 106007 691535612
148776 137118 379319603
174941 178573 235466674
244366 208654 532619979
0 218995 977369235
7316 70282 457811433
52458 152628 608474764
220275 157551 708213000
224960 22417 313628227
0 255590 430886970
186989 78151 252475116
290855 217671 803868997
0 162119 279345126
0 221406 842179068
0 52199 726810039
0 24982 353418899
0 93981 452815553
237939 48684 133777234
0 32384 341178609
293866 88904 993873810
268485 47623 796660063
109488 169622 893626235
269129 265879 556038772
0 174058 441247690
0 236360 546538303
0 295496 475793627
144165 190113 387641429
83765 220822 291101248
178291 271218 982722713
0 207021 65411690
16852 233233 294826394
66409 89838 230898196
127114 133194 356196604
44211 80554 696845354
104016 3842 449960470
147361 17973 344638240
0 205530 941121310
0 222565 545465922
0 273574 43520571
0 125568 312537227
162550 136035 419084048
0 179183 362666257
282732 289343 70310837
0 239044 986910125
0 21414 36623784
0 88418 587419864
16246 188460 771988939
76766 238062 977273394
0 181410 961902705
0 284801 269505173
134242 9277 797934722
153070 177846 672640139
78002 114599 717028790
54788 234975 56237729
50366 162758 6200859
287968 51588 932102921
171994 119835 476178197
0 208130 746279810
180594 69377 851694272
110890 31941 359371323
192036 209495 137559000
28813 171634 875615958
67536 263101 796925162
148529 232237 596425253
0 115066 235614377
83673 111405 262178103
0 210044 754135554
133680 293364 518356234
0 268881 238347155
31904 196333 305439780
280332 103154 155163270
131668 158222 718783246
27306 240110 570477598
0 61965 678741087
0 197152 34370674
218343 181546 512029600
0 242741 131918711
171175 9408 942199641
206820 158123 836000341
93571 161852 904927624
237285 65126 438662716
170744 150090 931410255
0 286668 733886681
248185 32285 875507820
64394 36182 104897582
280121 232757 232276540
250836 56689 833938636
0 158207 235862522
293779 18895 674659044
0 237050 164256830
0 169233 395079990
197226 141605 216479989
13867 25827 10025066
0 59716 340572270
234574 139118 797163516
288767 154982 29144499
112592 116661 376649189
0 108189 101572815
161330 64450 998408874
152382 14733 891329414
221982 267103 189793216
162716 107946 923663394
0 27931 32375830
0 164951 643173181
263577 211027 981590181
0 218782 692211826
93596 220661 581429724
31416 14344 574221542
0 96891 523648224
0 297476 732639009
63518 210170 384897289
259967 166593 753988798
278158 181493 486536950
0 254522 804815226
0 40792 156736902
0 218521 938165277
0 50985 89388756
134082 260103 443562684
0 54991 113661613
0 64991 993564307
0 244087 21741588
51432 128653 502992233
58634 8337 459754218
0 217348 895885058
0 126689 442750404
90673 157152 42611908
150065 80768 170861229
124823 66445 642056885
137931 210685 784766057
0 280619 904099635
734 91203 341164909
29012 278646 155373136
218636 114877 595963949
0 268207 284568469
119445 267719 136936540
162809 123922 477431788
0 114583 327664450
163677 82069 158160424
92013 130628 659282946
251739 146272 785448698
205121 99401 141318614
0 173800 278889536
0 52999 35380215
200389 125300 608591767
72318 175043 561860480
290087 102733 959588116
0 91468 997382859
166924 134893 626214982
253088 202134 7221757
0 40092 969949829
0 67786 942479560
133318 87879 246296504
0 177023 182932666
33741 22082 468110397
166954 187275 990365021
283497 177877 84345704
62715 270752 542755634
0 57991 25247424
0 19303 706129542
23459 284615 553494009
224714 123073 662105365
0 87414 38197007
73418 265023 783684087
221847 269188 33104950
252030 168210 476604002
0 292443 825034476
37717 195361 990669552
281713 131184 765940421
211350 293377 310419623
292002 107903 439709236
58298 237515 78111076
0 85368 501449863
120655 271901 344857313
0 12321 498061521
218149 134011 140910922
198594 242143 804113570
0 50492 772270344
185290 277908 885679287
284069 225762 221481758
0 57953 734503419
128563 181997 392505047
71433 223773 780065421
35698 241769 141710696
31451 6033 142923168
227970 286988 459915731
111822 125033 269149305
0 42743 491749949
211844 33385 707621040
196569 275063 453623397
212917 222812 832372907
250125 23335 624831145
162798 286979 175761305
286335 135313 608919445
0 30425 851180884
0 273600 818616436
198308 7871 457650287
133182 212272 273854509
227044 210982 876782869
0 31962 238429881
299220 281983 990232257
134105 46816 434136489
288279 220317 766424082
179233 179750 694372080
95772 83598 899193697
199789 92588 209332073
133184 197562 611779644
34659 265345 254556659
249556 289208 448288368
0 232241 717127126
4223 241509 103011201
98791 148489 384311868
0 37455 632323655
50030 224524 194462855
267647 126080 338495411
209391 54954 549270440
0 258464 4418828
237257 208342 806562178
125527 185663 343996802
0 163357 896458281
287704 77361 603072878
226359 137342 807453491
56624 40822 306153596
235658 252865 928651988
255019 37303 177379848
73049 175365 784501718
130115 277549 795353456
0 98141 735461800
58338 39558 464629846
0 154430 672491706
273792 144302 490147101
0 48434 418990853
0 164622 831608525
216706 231743 619886833
275323 238669 949758012
31751 58264 260266196
0 264744 283920561
126716 105985 336561502
114228 70268 654047671
0 112944 752449197
135009 127133 548249949
0 211734 687885108
224550 75213 215324411
132922 76328 422104933
129314 161567 545983619
82457 106663 114672718
0 175523 806289979
0 34819 824439941
87532 254907 768278418
84102 72762 700526014
126453 253460 627625599
222741 81411 211669948
232875 95329 503050245
65217 10022 444624769
72224 245642 28431225
62604 98872 181619737
0 143317 957211636
180058 16951 749918508
0 3391 382979796
0 257791 55991843
0 207178 701749650
119351 200251 908588425
0 46133 755869761
178317 231175 651133808
0 274488 15483479
66540 124838 304384000
0 54450 736090181
234206 134015 728887465
0 71788 580916773
170742 162401 257407349
294976 136036 486739267
0 161936 838879865
26302 162833 89457583
54349 124242 664723420
0 225282 251689254
259320 163946 378739568
202640 1562 963393295
193495 277850 799811033
33952 39816 136082453
244396 286054 207780325
18722 257827 217447463
236785 52137 199721604
71938 154568 577767292
0 79376 528726768
235870 138822 786991988
201276 58674 555589272
261777 237215 623463317
176970 51683 65062074
0 147632 381166952
196806 165340 857662685
121363 154204 978173589
270463 299527 491621785
5258 152747 617745803
176785 157818 608447982
39599 32509 200913249
0 265475 194324269
257307 50606 93576261
112908 44197 345682263
141078 7127 682243448
0 31363 581443103
0 103776 255670586
78513 270514 431787480
251332 269319 112081289
0 215023 639872208
128808 72886 773983810
45379 119749 887125267
42907 286841 373199612
58432 287509 574647756
149349 142649 493942824
279408 132296 909469445
87995 37212 501732039
36036 147650 61923679
200552 299462 717240089
0 221389 864029012
0 169006 459655196
299004 205910 452242226
227911 98312 721870444
0 40702 310934365
0 224605 233815057
155391 184391 476901229
242168 210261 244916566
142453 176592 898923431
17204 163644 819183268
258040 69154 973058356
271533 278173 675260251
0 25384 470463745
216390 212674 210367588
139901 103522 199993629
122389 6500 817692261
286574 100424 956654185
0 215265 417892045
298487 43722 338328089
0 105615 41727523
135118 98923 46766034
278217 118777 527923538
265745 161417 945479379
209536 54313 685538764
54216 178491 463976231
36760 105126 320996830
7980 52772 8971815
0 194783 755718561
124446 96409 571429318
293884 172694 139365017
192932 20000 710755236
85385 20623 657861568
11985 57656 303502544
231824 11894 441779558
266761 48719 656927891
0 5897 481427857
21676 32110 988961069
213010 73679 468230104
0 262669 183628198
162714 291497 112662321
0 141248 242018919
135463 137167 494719915
221887 96946 315615925
182206 13779 596761288
0 103027 385433472
0 555 936539621
176940 78413 140858008
0 211384 246335142
222772 263428 260831728
260322 203900 207219121
107624 167967 391867595
290317 173476 808154673
219030 178954 949921359
0 87284 679553022
113500 180419 132258942
248561 240317 900852394
0 243950 320374308
270008 255887 165202343
271974 9293 351118973
25400 109651 589074580
0 47066 348185900
215442 60243 230300097
46634 136011 200525790
36461 17564 387090949
245090 107266 989095718
181672 179239 261597978
196513 170231 653788862
0 269446 98392729
0 260262 121734037
22796 124792 845265505
94327 231928 258603965
0 195003 919077109
98322 184969 647161779
108814 273813 988699859
0 41798 689133795
242805 7304 2079391
0 33150 879738232
8134 47378 55917428
0 122069 131338425
44606 299073 35591041
39680 159574 369810375
84270 201375 402071442
255033 120600 735273730
198706 218369 816562280
213730 94437 409197650
0 150279 520490829
0 280458 726980334
298416 50815 362458058
865 97531 7161172
44510 21233 120206567
1955 3047 770278583
6098 94975 668190491
0 178150 79819129
0 52761 353912902
290407 104730 453820208
79216 53653 446717282
226091 71386 300734299
0 34916 704541033
0 242498 153390214
162790 276185 210556511
228022 246533 608215882
0 108712 372284459
148661 173801 965785129
218473 280257 441138047
0 188604 132173885
224855 71014 755889929
114357 144364 283677916
91688 233149 217736792
0 127622 844073834
256200 6513 136482893
61110 87519 521439891
0 136058 518558282
0 288147 124435907
290238 100474 584893623
269675 44278 787525179
299446 239221 353058123
0 280635 637848816
0 192913 649038844
0 228644 361944661
217349 172724 573062348
17425 272795 423429413
33584 250220 935743780
160226 285390 341322684
0 207570 128070165
0 181504 383169343
89285 273840 403298315
218773 168469 838286893
26275 158648 6101361
0 292399 747870632
1612 131270 726217822
0 68451 214948008
254332 166652 440210127
297735 207127 82495426
240289 29959 304476863
189037 98104 969428406
90163 249949 131020806
0 123437 154429956
212308 127205 509907392
156073 66777 433122677
0 163783 557576247
0 178159 454529858
0 254880 524922342
28368 193398 16674194
168861 284701 441825496
0 66685 739932353
90109 24157 854677049
0 221108 377169347
75820 251954 362338590
94692 121719 144233367
280388 159970 126704719
27070 83477 852628472
0 38006 733588236
0 235197 323882725
0 133730 714977438
15108 141834 138125307
168229 133625 918751310
207538 177757 935438386
38178 76259 654425469
114132 44994 158249138
242835 263583 872792624
138026 115621 266736210
0 282505 459827709
296260 246628 89810268
293043 18609 277061351
142342 130547 239812624
0 80037 740337751
93200 161616 886916665
216075 106826 600497440
0 10710 1413106
181168 270668 261226707
192054 632 79517444
238567 23943 925858366
240941 227304 115469566
154481 49453 60658103
0 232672 107035821
0 72508 398543631
0 62118 315937741
0 244908 713924522
12026 104818 136062468
287209 136621 922095578
75729 204385 281688998
120807 259845 324406828
178480 257103 207392073
286501 238422 990394746
0 184562 253412446
159602 226939 787960716
15522 159447 407291704
0 190226 42538796
0 287676 437811356
26744 211317 847787442
0 44915 878081026
121238 187279 761593969
282381 279171 411481718
156778 17006 130413040
33476 188695 909226429
0 240358 176048578
0 98370 332388232
0 102557 458860605
0 154551 257186387
68120 274717 627065901
31589 244562 109830575
206501 286751 229930642
0 56554 50808663
13917 179392 92373183
0 109710 510789218
98975 286695 652545191
191487 35198 563669264
218254 22748 309341358
64503 194424 947148084
199976 158419 609680561
289841 77139 607146807
0 237815 759546646
0 288255 89363712
233066 38903 50302366
0 150896 973804370
138450 248261 888822111
287017 222103 349856203
224598 163091 384529326
235157 243482 105929464
0 263819 763285484
0 202138 626073917
276241 227412 899691094
0 21813 332989702
0 98918 528405436
0 247117 399819391
0 100369 745948796
41694 70508 125382006
0 73293 567477577
114373 196257 913252265
0 65160 149709545
61671 234442 741354796
0 262589 241896195
87618 106277 133600276
293036 228055 955358713
89676 94472 233342693
130667 123994 247777595
201460 100702 478440003
0 148931 24641883
116866 262719 58123199
284736 175125 289455609
0 229954 693261543
0 118161 655972878
32504 276579 520512259
149218 218837 228560853
0 72838 361394724
95913 77197 856708537
0 151653 806618347
224134 209505 955089352
0 117042 48845515
0 143505 979305553
0 180138 432368242
275662 269474 612893788
130153 360 497897757
0 34932 681230052
94785 23880 748893884
287396 72282 756025533
182150 250195 483368066
0 81280 125556254
234247 155630 772555250
58048 119891 497631925
210245 3849 761714582
91975 137454 451962609
114135 251706 667067139
0 146433 636130318
0 201379 877180197
122966 155362 138828387
0 113348 276057105
187399 273509 692987166
0 277908 909648316
0 232452 89242046
241861 170780 754552777
40500 161405 220834897
115162 264847 948899838
150258 166297 662472719
118104 267258 903629800
0 154562 438390160
287312 187654 476413162
158717 52515 312430457
196819 160487 915419565
0 84974 223654453
78328 259665 705561462
0 25254 838070070
208147 32794 888376033
0 83590 779497158
0 10982 995488129
0 217458 329100564
102166 256264 693630611
0 165557 997360922
43022 159414 217376192
0 68033 497288585
184985 140004 485917324
297736 40200 879132385
0 122797 419936130
0 59823 200642483
0 263730 378018801
0 135225 370391797
73885 72096 291590046
59032 147013 672073252
14395 210493 951506713
192182 198997 57431142
275871 40875 631733108
147437 182966 219228746
272298 186029 137855165
0 176870 465664813
293675 275503 613147682
92401 252971 127764475
0 175108 130580839
128551 245718 565380401
199584 171004 225078886
174637 1634 453720970
0 109761 475449343
0 75544 888213545
0 143459 299896243
161256 59659 288350818
52127 270409 443648275
296789 152025 186483311
2879 62810 875801555
180819 258129 12702380
191260 89080 894901616
5704 154218 133603981
210078 9117 532622368
6218 192119 445165442
0 50116 391841331
0 22499 60783550
0 153126 38579089
150119 108216 201784896
0 134521 67103882
269477 92674 833733838
59208 255552 830774272
259097 16104 674758847
10392 72384 284112881
168188 104174 751823889
0 210751 445709325
0 270431 611061248
180053 297273 519805325
0 92214 736485132
287612 58391 733614532
0 40751 520456108
95851 243178 918322029
0 238108 898524813
19977 21797 995898464
98496 213897 888527965
0 127752 276367160
220126 156716 879247764
299701 232689 378410057
153127 46347 943508328
10864 295504 174695124
164915 205073 861523567
0 236174 643920970
133799 169572 552690583
199924 43245 688584178
169555 40930 241402338
213815 274764 225132870
0 121278 994324225
75065 115998 345637905
116481 209569 415260272
0 1675 622675126
182500 202929 670415490
155699 100712 268287725
0 206824 167875403
0 88574 210913731
50734 291776 215980345
190941 295753 205746999
185154 176356 403572014
0 129425 768689348
0 69977 383666296
149072 77484 64493128
38037 83577 542944416
97099 235160 693634877
0 288024 162198679
231986 69494 810440197
258832 204043 657642308
73469 72003 306726873
0 95603 589006619
139822 95368 869827191
0 19804 983546108
167905 13381 427158976
81955 74710 633113207
235990 103192 486000090
138561 31450 209279330
0 207117 597907611
53422 188957 420531676
145794 159770 979361966
0 29044 140407060
133001 12077 597117273
0 245037 959555232
77385 101723 578077036
0 200479 883793132
118175 110401 822114228
0 191589 622144064
33437 109749 733784214
118385 68120 821291661
280484 84106 940248306
0 84897 291133514
268223 258138 502508278
136593 57088 790281737
1421 250947 130070229
0 86987 890708750
166521 98844 58747067
78910 147505 778120775
0 284161 519621241
87961 57173 770619574
0 131799 847608459
36531 146408 784467486
140442 206111 840456492
0 3234 274546791
229621 249027 849535038
135378 173954 457624614
30461 107400 528484771
0 242082 942545317
286762 181800 594673432
0 25671 316701502
260332 164313 87929369
0 208231 591693588
0 298669 848645291
146552 250456 511736260
92655 197681 490663424
103625 10077 683084608
156636 180916 56160281
63376 180550 371417264
40952 142765 862860546
37002 39113 725384589
131255 84624 43566980
23789 103145 913763216
113167 191417 299135853
0 126400 580926155
0 182180 503042757
65547 134870 982784026
0 215523 37078060
264255 40284 483699298
198848 193085 684579369
262024 144751 903060205
251961 244115 368414873
233210 33528 61972442
90488 40925 926598577
0 297949 811610644
0 109869 333498266
0 127284 824972310
0 59108 860300230
4813 232663 497175388
0 77341 440754906
30340 166769 603167719
0 203837 218997528
68141 61218 404230927
297160 19876 621397839
0 118390 972474426
97422 27555 779185746
297017 131561 701692682
0 79849 603076881
175697 82613 836715163
168948 117358 599783500
0 108200 134910890
259703 132321 583196652
205974 139458 246572500
0 114825 557333996
0 212702 902182249
47961 209990 418927404
47239 183639 344678520
19896 66919 463811964
239031 85883 587415572
10751 186443 974388225
0 259201 235362273
0 33939 878557861
0 91697 521034674
256448 75612 10582054
0 83151 25344042
106218 153690 978889960
8390 115562 556618448
215392 277959 991263457
281972 87922 545845726
285372 30190 491295956
68733 273115 105013208
40619 38237 972162881
240311 70843 511187625
215333 206848 777893264
0 141163 792143292
0 278744 355696757
0 256710 368425245
130841 263829 117337640
0 261321 348862060
240302 184490 811729866
48787 22246 484739124
0 199214 745433938
251809 83441 887749737
107922 283845 429539010
100675 278435 298950127
221689 142147 580570003
0 158465 770235372
0 83959 249139917
105603 279825 119009504
0 233880 178331266
296692 35122 376098083
82675 178432 763156327
0 161358 294949005
0 15375 221672519
0 298451 404214013
211240 296486 928023169
0 51794 209322048
36647 32527 883404600
0 280643 227792607
0 191354 539100138
271196 122201 658808548
0 180849 448280056
82614 70303 779421117
118613 1306 689751364
0 66132 914141869
0 207712 232370779
227157 111109 759470558
20040 32318 275477364
210732 145196 413707532
0 202509 27880764
297589 146856 262060481
222754 46976 687806049
33786 279696 23142066
171060 17704 988193626
190707 237353 138730747
46506 274381 347024389
0 27977 849003179
0 97638 266080042
0 289746 231382241
0 161046 925926015
282275 184328 923654961
0 4847 952603451
214051 183006 130607216
276033 215027 85590094
0 147743 376439213
194086 106766 926840937
113014 179210 941723894
117537 17489 304685381
167060 247461 813912294
182297 215801 356658493
0 295987 617983231
115020 153416 536818486
298420 127238 618631431
41866 20267 861775048
0 128728 781385877
236924 85099 947719739
246892 252107 395897491
178384 58261 472338791
0 39106 190231915
158867 248761 777729474
0 176297 406163474
0 96599 140940162
88582 20859 229800
220841 181332 56330608
120693 63452 629066149
38204 76542 684982042
276077 229091 791257318
101876 15376 891935318
84611 62502 362462084
272383 255897 560656655
258180 21420 557335352
78212 281666 621817521
0 285533 369009371
21908 265872 713204902
17353 200617 287849514
0 214483 41882487
0 61452 248926815
0 277032 655391623
236784 118642 211526451
151122 284878 365860493
0 173529 628846345
26067 141618 825024197
0 13524 610754562
0 205664 569035086
207037 50155 941688745
0 238823 939702093
247701 219506 486790764
0 58324 675024749
181662 168837 165404810
177133 183664 233547232
0 293638 518925659
177617 80233 63861682
0 225396 162783825
217241 276728 293912602
147867 272836 140655795
275584 43844 244909258
270315 133064 906293506
192100 291359 942392915
121014 137165 447704400
59423 288951 301814691
0 37972 177314823
0 116075 904648237
0 72438 423148116
18756 151151 576176155
67925 204128 689471825
0 204314 943111862
0 237044 406970942
83160 129160 278691303
0 155861 120987964
0 50241 300227442
161669 43344 5459301
31559 257358 383897995
0 298361 524588646
69701 16081 705872671
78269 29561 893459640
0 17285 294656892
0 283766 506507783
0 180647 641329936
294225 75721 298595443
197964 36811 576306841
165643 279198 408282850
232266 138287 813316429
254895 266484 493306108
0 5680 176654390
0 291476 281750958
248215 269866 199823374
0 199460 937541838
0 142920 951384990
297943 177180 958887788
0 84106 337790031
182912 58946 330127157
0 196581 198524866
270272 148666 885534995
0 37625 383623413
290399 270089 981565426
16957 68210 794965551
24580 232447 624990735
0 7288 236311053
40875 227657 704444282
3263 58432 166531675
121656 273189 764477368
95238 39058 788391202
0 79911 763525478
170699 66096 516944090
0 139884 551264678
214190 107369 869618220
0 56861 184574881
240441 298675 303263919
0 207507 508422719
0 226238 319043147
235998 212353 139170400
212346 21224 561937108
0 151580 584248516
244760 111245 117278537
65411 174845 937986583
0 116987 579852207
228046 14832 185365876
0 173712 445927912
250066 245406 334070077
254001 69338 243394964
186664 210060 23442986
72473 269029 617606748
165270 272209 194978616
60547 222951 540915851
239795 60172 446343888
0 231737 73753087
0 167872 396775810
220629 91407 645389869
223502 78293 966343711
0 283458 288938543
292964 250258 303248185
48878 78006 459572231
0 136702 600931945
276954 13806 229715681
0 20534 302473220
0 63759 127647215
0 249733 94039569
272723 221388 459665303
0 106277 282160741
0 237448 795379867
277754 144982 923550652
29237 194762 127160244
0 117181 893081786
0 255631 723613158
0 148328 390018854
207921 183766 790976020
0 81127 571566264
54750 190539 582370079
105380 113811 332726714
0 254082 735730490
67646 107710 511250450
105911 248292 893975226
272188 224439 401636601
7276 52857 618573664
252751 234017 232805846
39936 24544 234037901
74057 13755 250890853
282366 158712 308016482
216918 182387 960072983
273399 177406 315332464
0 86186 583776239
23184 121000 198817918
0 191055 206086417
117358 12041 722331021
109970 98131 725543618
296411 110236 172150807
64362 298571 352163323
151126 232348 236469277
159432 277673 587033978
25993 16601 616781870
152331 157249 673350227
0 114041 688796942
0 57357 258725825
0 16892 845575441
149350 14292 650512099
0 12848 885372401
0 145968 891012584
158902 214924 990395830
57107 35614 818416910
0 34611 893324631
123791 106185 387227686
0 27310 271786289
89895 71969 282505059
20467 61594 681345671
0 126458 776648906
0 297668 29121199
209068 228847 114207276
123975 147648 551131727
296651 54116 455394284
159966 178022 62983695
214507 234339 517443763
263444 52347 676201725
0 225302 150531285
262774 49724 843521162
0 22917 150543148
0 202471 164222822
0 61139 472826343
291577 98303 440222906
35434 78380 641488655
0 99149 448346371
0 23278 117716817
125730 225184 254516577
0 211854 340398246
0 143744 943353214
16065 142187 642565357
236162 68707 393806027
0 47981 979764355
268896 51961 772598035
0 52189 174676317
193460 154442 632091479
41160 298863 818886838
278037 65763 277589615
20144 149014 1863375
0 163164 260522412
0 8432 373579250
100053 261449 686542546
0 129741 423115143
198338 281023 591820515
160624 258249 176005956
89828 95464 701706723
90221 130677 204125634
181193 146746 137646592
0 196245 494275186
0 1019 260897720
0 245720 812429330
2704 147513 937153816
0 264579 10508796
263992 77095 673414463
0 90867 733207468
213615 72443 766365859
210242 193317 341643130
82804 270263 59943142
284041 37796 551487086
282427 168705 739552212
0 262268 954720427
72763 30884 322790498
0 31464 550995590
0 166193 447607483
0 144127 652944072
0 83154 522618984
276432 288621 888939496
177733 203116 764250348
39838 13363 807489569
0 119009 456886618
0 279686 34078699
37549 111971 559631083
0 31135 455422948
43283 67277 569796996
269156 67082 459797684
0 147275 295728018
0 150330 939411919
271043 227480 944447723
155354 259138 849048546
98989 3727 576820134
106297 2262 956764828
0 70973 417741073
0 250039 645575133
274274 74967 335779393
0 213155 536608598
0 231310 372122280
258819 74086 740468582
99903 269675 906413283
150625 258845 367636180
0 109571 340314840
66186 253861 470997647
136970 154240 251245705
181011 248794 754910750
0 209402 657014727
0 27024 676320808
255201 130124 741487129
0 32334 586111366
0 53375 778915278
0 56978 475883981
10627 38193 401608956
206499 19775 417062371
208585 179971 235058303
239957 20503 63182268
267449 49180 990948405
0 18847 440638239
207063 239893 800923661
272750 34193 300328738
0 286983 493847645
131091 238636 435463510
69433 276937 545374795
129876 240174 977517989
269621 223893 326022010
251207 104607 825210745
220053 151664 452820765
0 236844 630553845
0 82845 673785436
56789 263167 662999038
100898 246456 860361929
0 42936 977712318
123073 41631 218313661
0 127724 106658525
0 213842 815274810
0 6712 956974970
37268 41713 787024425
0 88914 490308397
236699 110626 240787730
0 218837 938447574
0 118634 866519436
147220 274522 366076540
285746 53905 899724985
0 254601 681996109
2861 184191 872454222
0 130288 834493342
159937 274795 236764968
133674 292218 901253912
116861 118993 197083380
234139 85850 958363186
16801 99311 623364907
0 232763 404955250
0 49368 846828259
11240 231350 40237600
245138 277122 789567822
174857 2219 139965835
0 3552 155435238
55903 14323 94220948
0 73723 832092382
0 285653 744094403
56748 4908 482931417
52354 114290 490664705
189272 68376 365167315
231841 237346 102960792
0 180904 820253895
0 59849 979289920
0 134592 900136084
0 293357 659610383
11290 10362 188646373
0 169171 102189489
0 276781 563207505
135062 66133 949343852
82647 40386 221761968
230017 14997 391569901
0 261062 996858660
89678 18457 248494865
0 145427 533678831
176587 195387 180842818
0 213950 585658599
195542 11977 949304993
0 8710 303482762
235031 106508 401629843
94677 72285 8994932
11070 289695 958861409
241458 179556 739574885
76580 255383 687598481
68618 143516 51266622
137537 44681 601901666
0 57306 591799611
0 90016 351066007
0 75311 71891159
30139 215815 684661084
0 27298 624463755
138016 36153 536592163
194676 34241 782104124
297141 59732 995381568
0 59128 900697257
44406 194898 412987788
97820 287876 928037335
100238 252922 958982556
0 193432 293848138
0 149160 29463176
0 179011 58852753
0 6948 668498649
233859 268261 121154065
82132 57061 855818313
276156 252838 699091886
23281 8186 436416415
0 181653 718305201
128441 207685 992125261
274150 139952 625686151
90495 216182 550979483
193430 278651 178192856
223645 32548 949931342
0 239197 533128545
11246 58273 816277824
100718 286671 115422607
0 148006 111939079
158727 212488 314625166
0 34381 211819235
0 23326 506110942
147279 35325 419997707
109228 294646 843510856
0 267142 838808974
212276 274829 325679111
271452 201538 629187091
7694 36473 72811940
54294 204953 942151959
0 263122 928955226
98741 216676 451204874
178068 50106 673104045
289640 192535 373004306
14197 282268 835483145
19181 132977 103279930
120168 90216 294005758
281448 216446 4228047
231116 75794 489715487
60777 216605 447307543
0 155191 287680201
246722 281154 600038512
187844 94257 234337832
87626 149427 895457091
0 41231 382642961
429 119732 884777133
129170 187561 531254590
292861 206124 476810335
121107 41871 7409101
86158 137711 576318714
240313 84491 195084012
105745 213403 754154394
0 167157 41921653
110633 15365 178610997
46637 175307 625240580
0 200003 211513424
0 280526 348151963
0 273456 343976094
0 257550 984835569
0 4208 854569954
206914 219837 140930539
243868 78652 298520347
75811 199396 520403303
86946 152339 912878795
160468 224118 312776617
163432 281379 617642779
246472 98228 826154296
159286 280673 926929535
151419 178928 390011785
0 233761 736934700
0 204657 61783480
111370 294202 795096079
267096 184132 227592202
275133 290733 106156525
51695 211237 89884407
0 12643 510144519
252140 225341 593834347
167300 40954 763204471
22790 45228 753705549
210226 172337 847046637
0 244848 438502832
82223 269690 221417580
161431 114263 980299216
0 41340 293037939
0 153076 265281441
87360 12194 825958935
0 99749 871723072
182751 30931 979044607
118529 121072 822740532
0 158362 244383831
264129 69253 526193034
244570 284786 500275941
220574 246699 614546056
266603 40882 809128864
0 208862 313576548
208849 274761 745661919
0 192461 958138156
271725 206769 837891399
272959 295507 887485210
288025 4966 529916323
13144 188239 528352676
0 212588 219043870
0 171827 740041126
8138 98060 689097339
0 29332 531856103
11711 282332 218537180
0 50565 877770746
0 111053 621036976
262213 225284 528136955
296671 197955 25986637
109544 66322 72465759
0 178861 78354405
212989 87316 189796360
286844 155723 580800376
0 196909 683828476
275213 71871 836412604
0 190175 321235786
0 245786 136821839
0 135091 95543890
0 89212 420758072
128285 98214 917100577
218133 78400 92602615
188788 195080 56846185
0 31853 900127328
128260 252883 715656186
0 205033 854283850
0 27450 592761899
16189 90489 124376703
0 117603 440886809
0 70844 215823150
166264 261476 652035387
97918 288988 219314370
0 124167 277132008
0 116869 148350347
134885 213976 708806044
0 110648 969679493
187259 70888 824379049
0 192674 63372155
0 250101 519285449
52539 79499 944980484
0 66828 368004795
0 193763 178275811
105008 168600 650202281
160966 120948 908692780
121854 110122 650907181
0 160253 760402788
233312 201409 153813682
120502 171612 316871166
222073 204661 791381292
0 214192 235087687
284045 2487 745052802
156258 215870 612681487
241412 134614 808747671
0 49555 791187306
0 61660 5140140
163205 297507 191049358
0 223336 915643603
133634 102203 477340536
48254 280107 68136403
260664 17806 263531588
102165 72691 605688691
0 262224 648005653
0 15635 125826434
127415 44261 175870970
132012 238730 49571940
144021 4471 808852621
263494 252947 571197185
142009 130788 97212118
0 253590 223306589
235968 83370 308266782
0 239248 24624040
0 123760 296297941
0 255741 625075601
265987 153105 688988453
126463 106672 161473935
0 66425 529738554
0 31955 254391779
226987 220902 858811792
0 51306 287849279
230267 185327 129949010
262816 213020 207767891
268646 128189 892781076
115827 273375 843709342
80583 37823 318050295
0 48424 935456435
180520 257161 41079870
279487 264594 999158298
134700 194915 854060108
136637 215375 236329540
195444 107942 513671707
109380 294516 243978343
217816 92190 357489267
75907 23996 341847179
34618 113040 395577251
134766 56109 942195023
0 140494 57738392
202909 277534 316394513
0 46557 280570405
169012 76912 638910655
123703 15247 258957129
0 245335 798264765
95117 188793 781584553
69996 55505 797558136
0 265102 874640800
207604 209418 620104606
188506 42617 180273940
163774 246145 967965305
52157 34778 674377306
73168 17688 952770374
0 28459 549388881
0 236609 720805003
84075 134388 494293844
205580 232232 477729597
0 31551 134887987
0 252334 998104939
260370 51328 507736277
0 181705 42354008
90292 291538 362217917
104876 289227 417508166
147127 63931 665014400
250440 5692 880437243
229724 226245 266985790
159132 184202 572844818
0 240378 305054325
0 110420 238698012
17256 63665 266304894
110228 38743 822036759
97335 287111 14757757
0 82286 794334555
126953 152449 797481509
262566 263784 123303875
76298 298503 932477204
0 283100 609768246
0 31952 650553390
58609 206649 994810368
191891 171327 49280565
232656 90228 584381322
0 220539 850913815
114491 41751 964121258
0 276169 160949630
210027 203421 447206299
0 183670 473427825
259008 43007 323058631
101707 60481 226189991
43107 185289 611299946
37812 157528 115533935
0 297842 539694915
88118 60053 643760316
189337 177872 814614155
91779 295072 820765702
178941 76436 863567620
0 281837 889856898
36855 184376 449695324
0 164691 485253968
129997 46956 774685561
286380 71303 233013770
87820 151151 17712874
270557 266414 924316599
204103 223528 528804527
0 3610 537549964
0 195567 240554321
14276 63020 911895325
235792 64584 204771697
84649 280590 847021532
146358 19306 696933451
0 171166 232515926
51330 290548 274018630
130753 1150 743317513
0 200450 953357690
65100 56844 819864389
0 96330 624477857
118509 9909 72930966
49804 181368 771318317
0 127134 891154449
0 112157 931537442
230620 16084 236236868
219753 41620 134161808
127822 143564 664505333
0 119786 970493285
0 136781 318773260
0 98860 223724233
42020 135241 20625786
0 182177 30008987
104079 179471 404254958
197378 191451 276969782
0 98362 850811613
0 188514 638839064
175848 47127 296502941
78986 211844 584852471
182093 180222 824088876
259787 174270 523519288
0 51217 423586789
175941 2016 673280700
71491 29347 135055283
189511 265948 461014031
133182 220204 338111691
128817 50119 592751236
0 50111 569037918
286783 224672 14590044
0 287822 616075260
222 110796 432004417
0 95151 342092573
0 294367 614946867
0 27530 168044379
296834 121515 918183283
0 161007 887562954
70442 173386 190746987
1628 233077 481533450
84413 166787 369219970
7925 39219 377727204
0 94818 752016474
0 212196 307117685
271578 230549 826830140
96929 195619 549058979
122201 31806 809605395
259395 81207 982812730
216204 123084 536804016
196894 178398 706679719
62025 74397 594477593
21933 122554 768929413
249506 205734 186750088
25222 285973 356223845
85042 297807 526160950
191520 88628 259576149
207633 253923 312717921
248094 70579 192966913
0 145418 467292056
246410 270334 471339346
0 150432 643850413
109481 35955 803407959
171487 62739 131461600
0 295799 421379569
295204 58818 376021182
153607 60995 413428344
0 231260 655674104
0 286129 568576527
55683 54248 765074176
99256 124916 656910630
215715 97667 740703383
0 25029 791076759
56829 31899 129211426
0 198635 596729347
166532 22293 720063271
119344 101494 19393018
189382 7824 793319349
109299 118288 482092553
220002 152577 676220904
0 39389 648853121
142856 65880 126921367
264916 45862 835909485
70925 1758 482897825
0 953 421518345
0 186969 68364991
44485 224207 862692532
186806 26560 328767815
217113 96411 493756365
45264 181663 904815019
57269 153604 843052580
0 210320 526501791
75505 25902 337277644
69920 43631 944764329
210425 41786 104495996
0 197963 148069508
195577 115760 733526009
165132 47681 653906081
0 106233 942993041
0 247793 786766836
74549 154255 544783185
0 248546 161761115
276142 289461 748908956
74160 240374 793694485
0 12598 917620902
198339 116230 323768002
0 186819 28611981
162079 236677 208822722
295328 660 267991173
61604 91308 339028509
0 126895 380611059
111694 146872 280771933
187921 199669 150507892
237110 278050 69486661
53446 278026 956195448
296469 61064 195254142
0 143464 574599962
0 101608 972237200
14474 94276 604809131
226433 167462 452216558
0 126301 638332402
274713 180704 847804728
0 17756 843763514
220158 163551 615596376
28035 8971 275747627
0 279166 437827026
0 81508 415923029
184432 243485 899864881
15196 19235 695414877
0 178314 691044671
0 110203 571347574
0 57730 565952216
290116 202999 569772054
0 164195 9934203
56388 169151 206278102
36044 126656 216874466
38647 184011 407745636
114455 245709 866792987
0 295980 248968633
130215 151669 191758061
86105 68609 222667189
151419 128849 326436323
0 265037 23892467
148477 165779 854425978
11042 55294 285397266
165072 55277 804346001
0 44754 274415357
132074 117345 644810028
0 182978 135803124
60427 169954 816357921
0 211072 979492036
0 120284 7359058
10528 85645 126219246
249952 196348 937864353
159472 139523 130774110
241056 25936 594675111
0 55868 606102823
0 227113 782260368
255386 69206 411011998
0 234608 375852025
222203 227826 898257794
145713 45081 530331200
112766 63894 482475438
236926 70270 485306060
0 129222 765910981
270220 13027 281441401
290690 227450 703716264
0 39952 723706964
254627 89335 314403191
214364 74748 974347740
0 129779 663604544
181566 258812 536719238
0 106429 312076188
192675 4567 920248615
218405 117981 54178681
0 8020 262366453
246824 271630 13339526
0 122945 958345860
0 67705 971429108
0 35662 623041016
0 172224 926547951
0 279261 502110965
190373 163640 680000059
55979 187185 458606684
47083 77393 767059809
111343 54960 17616381
105254 145122 584263499
0 42319 490156991
175466 114464 938628262
280848 235046 716132048
0 132793 84988851
89325 64703 776982693
144873 40717 972301043
127741 238973 784723021
262055 73802 913960833
59906 174211 883595636
0 181907 997284653
289977 282480 519252843
0 71744 166442742
270497 179577 247957545
262890 169664 643654904
0 176340 699099112
115331 216491 604935060
273573 46401 290559692
258148 125827 629173497
0 69266 272656564
0 80588 224246414
274571 76038 226468461
0 145125 498647613
0 215350 127595703
0 227576 329314545
243485 174662 899243674
252857 151322 18448205
31684 231345 605679687
232398 186714 372015774
260842 12556 874795375
157340 23970 228303135
0 156220 988942305
49584 229052 520830751
13499 153803 288517833
0 248740 36729752
186570 57707 670653166
2363 166156 586717500
0 284940 963486091
262808 61953 579198679
0 151031 313138336
185333 56726 145342251
0 254644 699922248
218026 251346 209215223
196369 198385 628335215
129081 128364 345196235
0 211305 223078693
60717 112871 342252212
33735 60277 272235055
171757 176201 743061719
95131 157317 202696313
166609 149983 107636849
64474 270474 251830972
286655 199789 426653005
0 2825 353145242
0 174737 777641144
0 97887 835445225
278881 246648 359251997
215770 269793 894264179
41202 232079 177773895
266399 113996 238602365
96115 152212 105097436
295975 195789 672740786
56054 34690 880118771
233026 178635 356317282
273847 106262 285629582
0 249645 205422740
0 288176 354249035
21723 246509 761506686
2607 59164 69981345
0 154723 801445722
0 288319 750469223
277398 231679 985034778
0 242037 616794529
120494 30847 899319441
0 140365 675310437
0 218454 330053201
23485 39031 841169307
197202 155661 683866538
0 269886 858806468
229059 100679 113356923
93889 233035 902362616
0 101590 650673966
0 29142 690569940
0 226845 253458714
0 34207 258733024
0 84936 266898056
109545 957 783336396
64611 139357 184711150
42630 8599 51623260
283697 46689 253457663
155675 15528 16841965
0 285143 325055018
0 136354 161170168
118073 299016 695974392
0 187124 932313773
85738 141852 897227220
57696 175546 422421496
90819 122238 497865309
0 108424 81965795
51578 111729 764949132
0 266868 979178932
248436 141269 352259779
174304 212838 502706551
235869 60926 266560651
0 291455 844020293
0 297285 673332158
38277 94838 398347784
0 258892 681826378
0 267263 202967385
247757 244945 144354960
0 137042 916604060
228480 172573 57950215
24115 103532 881283657
0 268633 421314515
0 73943 385495114
49580 105802 588388626
298884 267252 865624968
0 209143 467895045
51081 192274 40348434
36667 125610 773103795
173675 136130 915402518
275599 38115 575545562
167275 227611 814239125
121082 288662 968411245
296983 23323 16777553
0 204506 432026476
0 102769 296657873
0 217394 940402323
0 258193 922561949
76651 32111 908566926
213522 202453 63669492
200978 102324 575985951
0 55240 291587508
99066 138593 333737917
95927 214582 451585748
0 91757 465436235
57902 64234 248572616
19456 216962 978794221
284876 127528 572472539
258916 53998 38407751
87720 184922 237832329
216729 296223 229249910
78450 14425 506312064
0 284373 320505574
85606 174088 543480777
0 245051 513592683
0 9918 744694779
146413 93567 687961421
230308 90614 547204270
267519 170274 615247358
0 211851 950363343
93120 262063 459949264
278678 209789 799384627
132758 92150 797943016
0 531 348987697
281302 202449 366994369
172292 232532 719491497
188854 242676 841759174
0 96932 241809444
196247 106502 648341451
75727 149139 319160981
6363 156582 150588072
278374 230092 985617021
58982 115495 767583272
0 282600 615857186
0 101686 387622985
166041 293465 148509258
221173 70376 525424595
241469 270767 3418785
0 145590 714229452
163793 227111 465452907
0 271835 833747663
46614 225535 578490183
212542 195516 436630757
0 183441 704594873
52398 64876 582338829
81147 6508 989884309
0 290537 404990433
242916 135739 681673922
118789 61564 478549279
0 160163 437711066
261353 6281 94300875
0 48921 971821237
187283 196212 414184467
0 143057 679997670
220397 40236 167938900
64026 92806 886379690
0 247368 521848531
192333 251894 877209485
0 143235 687161219
294972 11169 565763438
0 52532 906250347
163779 24435 875207563
0 265160 9637674
211602 248159 605822060
0 162711 285065989
0 14153 979378541
54098 174470 87820245
223696 237914 684743528
16536 105584 352472771
264515 133609 311988925
0 42812 867432747
253014 38148 692359874
131044 25515 771641729
132277 196085 773142510
42985 72852 690871635
22631 67634 364859741
192253 10162 394405479
142960 101194 37417147
116812 111944 789422870
104038 282996 283168203
0 35174 733796752
0 202832 252270580
94274 76979 35006710
14856 247718 691695055
0 152997 926673960
31364 292871 372337906
76341 49943 824018586
94140 47798 565452164
0 297772 108712331
212682 41750 249807816
0 6162 41772435
243622 172400 149946232
0 86940 517827108
176593 237115 666334625
0 197536 596733039
0 83487 169181222
0 150618 789990703
74765 110595 90860941
147295 225592 371907821
0 245710 718099731
91263 77629 227969578
41391 284918 118476310
133202 235615 170645678
0 239618 436417024
35473 58882 502441727
236013 226924 297874165
274782 152452 20111173
288129 211908 500461899
164869 274127 620889632
0 46422 108590715
0 152891 473764755
0 259951 699845486
249868 138726 951678680
290422 240311 772771943
75322 263866 199456441
161195 167253 960774836
0 291968 509126481
139538 247936 511293405
37843 188007 216025089
108323 11937 847059699
232052 250513 881647696
0 267968 62048936
0 628 908907198
136172 164608 811527475
0 52141 509991103
166654 199349 632105916
0 171878 415848843
14940 203445 439997438
93049 161780 478684404
15932 169603 127581672
0 315 377088214
0 177294 15942085
87369 137553 460499685
0 62693 869599383
105774 45040 72814707
0 132866 1773831
163065 70508 555659750
0 249882 194240739
58049 249935 139835636
142321 288112 577302979
1150 71087 874720816
130410 20742 12166298
0 174010 203496407
0 254900 29898733
200639 200551 523807256
113311 89555 338454297
0 92526 320301258
41598 229408 325003439
64580 175002 233054122
0 57338 124778887
0 10818 237773632
0 66693 341144034
299197 254345 621710904
0 279579 835783621
0 25350 43167254
208863 72245 551908775
12658 10807 156785695
0 18353 523701955
0 212435 258921106
60926 113374 39904162
88218 4081 775459576
0 110674 193161852
159793 4532 423378706
0 194673 714213517
288901 70370 618909774
0 195552 512600710
60647 130206 103491539
44325 217561 223912958
68858 263641 149553980
167673 277833 687635107
44875 203752 64963318
0 91046 153647782
0 6170 692307125
282571 125386 866053928
64235 35682 597809908
0 288513 681895283
0 190757 264095470
209530 215764 544172591
0 229271 904991787
0 119921 379650050
179172 280491 204945516
0 284702 22769950
0 157900 925632145
0 69905 538464516
0 195031 991342082
118416 256647 586389261
0 85247 910675193
236341 209028 854385508
200861 43473 318454756
287886 22357 174036794
231011 180124 514902318
42034 98585 55965659
0 268964 755111824
0 281457 410921136
0 164471 783540255
221221 256762 349970321
104336 252302 91870465
281041 100420 210079531
0 195244 967559818
270854 259633 291222344
0 26202 890083854
245749 273547 495383432
0 201693 358388611
186654 218884 90779864
0 256860 395698798
0 30904 26647916
215943 215308 439578409
62904 63863 307978775
0 215704 778839387
238988 169271 132848633
75230 20769 230503484
0 8920 492657056
168693 265115 422842940
0 8089 576584530
0 250488 3876019
18870 217378 19839513
101641 297977 934093503
0 130741 549918988
0 111110 339884122
231367 178705 353059236
254 31137 879306144
0 70611 926350022
0 2555 421339362
232536 22917 13859200
0 280368 834888661
0 288395 500560462
0 80807 843361985
79228 292266 108111168
265239 201819 5992918
56977 64739 757689776
88371 164885 807318945
0 57422 469451762
140366 124806 2125905
156427 142376 946388776
104618 65022 477102048
178101 25005 681030041
35299 296771 541274287
210806 231072 351936189
103775 172638 348681393
36926 162576 912527338
1948 136700 367110662
170618 93702 585705818
0 15361 129404522
0 245260 368520382
0 49351 58724452
281645 240371 796359988
297399 86992 472300168
63518 87919 989651062
107277 146057 1561579
223028 7258 517478201
247831 284363 21132421
0 68907 987406464
0 166518 208969096
84868 106220 507739117
253853 163878 177796953
71684 20870 374634466
240304 14193 233003776
164648 129755 978144798
213757 54774 980237166
0 266079 74136864
243191 134057 535803267
0 6839 134791975
0 116468 702075410
123220 84950 503091180
0 242078 792946095
254773 250238 611774489
5990 134588 308386360
0 216347 606835066
22821 188527 481710449
188464 39139 211811300
256190 109113 257232839
262443 131728 546996681
93512 239903 920171601
257788 198495 184225698
0 227767 439806671
0 209589 627965690
252843 198951 399083879
157369 20099 383977735
112636 190545 50595316
116645 12839 949096912
169330 133782 436829900
0 233401 235296845
0 88407 629156368
0 152239 770203487
0 294277 412383559
194380 258074 49702213
0 63073 219069211
0 86675 22680343
163644 56754 341962907
224445 140579 698323407
85498 185407 867409863
57874 127397 830584798
109190 179427 240404588
0 143999 72721721
296248 34873 909288841
245663 298877 723288179
0 44637 563831974
0 226849 523745660
0 193876 648769875
217560 224478 79194165
275897 287898 449371397
0 192104 917994674
0 95386 194309276
14574 41535 233003598
0 55029 596870744
0 214808 463401364
159233 54039 288274039
61324 110406 836476292
200586 33699 927167882
0 70242 629494330
0 137173 902503184
169442 156212 739561519
31603 273051 954301285
80800 284674 311329770
0 196821 48886401
148913 180632 66873057
84297 15822 50304591
0 17861 717149729
283435 181356 670113835
56225 78790 285120358
0 26211 667030386
174082 15577 204915068
0 149860 261210391
142947 130845 917840985
237132 148928 458977102
0 242259 743835212
0 175417 695291250
0 84340 653521244
116891 138928 313311965
76483 89194 882912771
0 47796 714113870
228633 232686 31049260
175412 102681 873935590
0 102063 852588541
136697 50093 148500678
293968 263339 581367284
244812 12280 296008952
228823 77834 367929034
276637 243953 598427018
158555 83018 935838363
188177 74854 410428294
0 219177 893658843
236876 176419 368991561
0 57772 612633443
42034 297119 570783298
217324 105646 725491797
186325 100574 395687931
0 114668 908462367
243756 241702 770757563
0 107853 551902534
0 73040 72416172
77702 179895 139130257
268557 244455 369855778
28101 129170 574923680
174565 177369 759991459
173940 253757 271079374
217587 264549 906234451
0 182359 929134374
33428 200985 213490885
135544 174669 450067292
0 213273 280828532
155209 42928 190715393
90076 175369 746110274
53955 175956 543945160
0 23509 41736482
190456 56465 929639474
99962 246625 805807097
0 44083 394930274
0 247642 597733081
39386 201375 597201075
213221 187606 568998531
0 112984 470840512
140808 146947 668723513
209731 274371 262790743
0 245334 157031764
91986 183643 519269805
106043 293123 853179240
245729 290242 434002144
0 54424 860776624
227181 102948 99454640
189038 39235 478873447
244798 216703 882088079
51088 201373 439403322
31083 255319 812085551
229506 298080 135267149
0 76936 73857747
71956 284272 688856153
0 14280 799772158
0 71214 706605866
245821 197711 299210131
284408 69087 582397093
0 222538 409152190
154041 246707 680984164
203086 200513 861078356
50291 44672 368757543
0 233537 225779970
291525 108349 73264652
25399 107663 542644492
158171 219671 108956561
58454 16517 239392787
0 7223 398316211
109284 3722 459644646
224601 28103 355155204
0 69488 994151568
0 281625 744997215
0 7602 567381801
134208 140529 977560284
91012 205190 175075094
0 167538 742349987
0 126135 744376190
85603 120930 32113818
155894 210650 508892539
222168 218338 562523492
0 174148 507013944
60080 35504 537026115
0 268357 677623628
0 65056 483986724
0 288760 923645789
98598 10745 377062292
69803 196583 279256982
0 64170 303221483
147998 295380 710281163
200644 34340 512348782
287299 65917 901822939
211352 50969 708272644
67540 104826 123615106
0 161611 676141322
0 25570 600938970
0 124148 460981237
182185 109574 93257855
0 259718 354343656
0 199029 207406919
199769 124471 664125320
0 150661 100050559
0 57808 690484185
6834 39950 205010316
154307 78619 120079800
0 51686 355513014
0 244969 444782858
0 177802 626345597
200295 121049 779035254
188049 52519 209058055
0 229281 128370320
0 276 707332567
238911 99367 25347537
3393 253526 93541860
196641 79981 413902905
144439 3230 974088825
257496 77228 472804259
0 153260 962198049
250634 291884 446766909
268674 110537 434611901
32147 116982 191062458
134007 23112 546228716
169971 123897 161903122
0 243891 354399289
0 6244 28602901
86140 70458 830000468
42172 52331 66244398
55054 82595 65809398
0 258430 763362581
42274 66100 967892968
133716 274421 119651517
173622 198076 123327436
275546 103814 231879491
0 218276 824964951
0 192852 802402064
0 172 167173124
229260 14799 590293236
296246 29705 774745575
86986 211341 829527760
285359 230826 118334506
0 281555 559415346
0 230474 467815505
90448 125187 735198339
243076 154700 392449954
76663 215293 119102621
0 92321 385601332
0 225089 473320229
246901 274342 263431138
0 51691 762137126
0 30268 128564860
12984 258597 172657619
165197 257232 504454962
0 51600 81274009
110242 123081 475781114
0 290547 199118886
0 185156 845842443
294745 113659 356948057
0 43638 246258620
268200 230422 490112909
179303 179912 214423969
0 152631 27491374
23152 33144 912027110
40894 274515 672692079
0 256467 383740803
198026 35026 699929328
239942 99646 499737834
42480 48411 742757189
0 285128 486305822
203733 290144 116269753
245025 175852 168373639
213383 241261 739013065
0 188213 282823788
121019 113107 523226005
0 254707 879732703
214707 244482 693503815
245431 78991 419403311
0 139077 96943243
0 53953 882067938
0 23979 834758342
11720 9922 293250168
0 72798 417072365
131094 241518 60910204
0 286856 698808780
0 56393 362702870
84861 68765 337352626
202020 48997 114853579
229895 237647 705418042
19355 176832 3818967
138499 7176 983980154
37056 211037 270890244
107960 65338 492147390
177771 84058 245282020
50746 267633 630535485
178378 93496 219106704
201251 252869 419070792
53186 124315 32972153
3206 234168 537195681
77012 68932 218012192
126603 275247 351128948
25659 248073 808714123
238887 173720 511594487
0 72316 111982090
209063 205733 501470536
224844 263560 478148667
34610 9832 912467684
258343 197283 894132386
0 140658 946368428
0 200563 42222173
0 23896 955074094
210490 79269 93205463
0 94383 742249785
0 50365 595148712
271179 40579 476954909
0 148612 709002995
111086 237602 336283852
7378 190993 738501416
0 198624 165850306
242896 6575 97690716
2906 14804 848058238
184762 43458 890879629
279145 276452 509906286
29420 20761 367579426
0 116607 787022237
143353 244404 532085843
37371 22488 162736966
105327 82228 973167168
25055 235680 727852942
76197 269128 58914117
0 105360 338086859
0 164717 965118865
197985 211717 971155912
239484 174065 630602944
227475 135236 849285938
219631 98203 402793319
275134 274288 253971566
124506 126155 49196873
50100 224212 380282296
144830 133407 346347385
135764 162649 9608889
144135 256180 981602013
98620 129964 811589969
0 227221 590548255
182213 83755 432047744
0 276100 744035642
0 25016 392483058
0 234589 844116076
101046 205548 776268861
0 49227 30169882
0 289945 429147115
56546 109748 801831475
165854 90523 862191197
252429 10661 635562772
218652 73297 642082036
268275 105116 480631271
273347 210416 955399091
16611 283106 818925065
0 157057 590632300
228642 102443 52806466
164608 241669 187137990
17322 105460 555071559
0 228162 648118849
299736 290548 529316104
0 239825 70637208
62022 276897 50861048
132082 295929 973967474
148951 130951 263442929
44691 61829 259644813
59614 222512 569418513
29717 120640 277729637
0 126166 220105876
0 175779 708515359
0 19669 363580996
0 196234 740315969
172139 1726 81320365
0 124665 189234302
0 38345 133977905
0 175109 973435816
88861 6147 746891797
0 15425 337533965
93807 212571 799786887
0 247654 29151995
0 99234 903615862
94913 248250 942885133
0 17560 372529373
0 147058 771849034
24334 83853 81737764
269889 258089 493146622
94681 139835 541020810
285488 245040 343403318
0 238354 799604195
38012 205960 697568762
263962 24759 465714470
0 185397 225732665
117976 280649 273374793
86447 160936 554282184
89307 286904 744977117
0 43490 579582273
0 236786 820921524
206935 42421 860611286
213997 288514 980142106
649 174708 906358324
0 162451 942591862
0 292008 702695733
36312 17239 473235672
9311 76961 882922220
210034 110168 791301861
226212 60438 211728450
150609 31150 614104567
216313 110542 803476955
95308 127404 155420723
105752 277155 423910409
176743 279520 247410613
16795 27802 151710791
0 273341 911767413
68271 277214 547767927
0 117624 558937420
0 81123 605140587
203741 86798 503209215
190734 224211 568379559
160940 191341 583893688
136049 178472 996602638
0 71459 690453956
0 183657 684016007
0 177349 105059906
72462 274562 822417080
115133 294614 412089718
293320 72226 505837492
0 222923 840245357
0 50610 589883314
0 39519 885851941
112014 226404 801184564
0 256591 968794228
62728 232921 22894135
0 39930 737349201
249657 119033 127945666
0 187692 211268564
183847 130070 32643112
0 154838 923816430
0 145594 623298052
212539 168715 959000324
240374 133849 593639722
157449 141780 564550542
271640 236797 421508948
160710 40513 499815942
78178 128652 356771823
0 142323 980074787
127893 26861 39247165
0 250607 370483260
293948 291311 283972451
9766 110740 612666214
190994 83786 565392266
112927 125889 506248059
140855 98539 334875383
10145 214804 741778201
72399 14330 880631499
251582 98820 325658484
33887 298739 601339497
268717 202640 934934146
297385 135928 846883863
255865 52615 205152474
0 117606 995971419
272806 193124 655879461
0 261878 237415844
186317 150322 520513258
120562 150584 725144772
203326 108484 851042739
0 253031 253603809
0 260396 761601991
143490 194045 544938050
123469 89718 756267186
0 158262 43085905
18794 97230 666678738
0 26619 968658316
0 232986 27391480
105370 23377 93951208
160936 43980 869882302
160817 68160 802821865
0 203974 91696356
121265 247628 291159022
56841 253048 291008223
106709 173391 802552084
156252 285571 418607224
0 48104 229771483
283902 135172 149288667
195878 164545 876259325
254134 237964 313903173
193628 283045 539014712
49012 157510 296706388
0 177902 937283480
0 201093 177388452
258583 295282 570684855
0 159772 610158286
0 178558 44903355
0 134370 178564515
259607 94144 706337343
37997 156119 297831546
94728 93741 7512374
0 228161 688716974
0 268202 646126216
32512 164441 745107337
272325 89964 890113849
97157 228893 210166689
0 280230 759548748
100007 54689 700297656
182884 286194 80881433
0 172322 352822041
78271 208003 802358800
180774 154471 596519588
209789 265421 477302349
0 245310 611128905
0 153631 760510966
183213 211229 448159844
240372 213964 78754033
0 138359 900901349
135209 110164 970940507
109800 288548 942016116
279908 246046 412702175
263420 208385 791345510
0 108313 323097508
238405 166682 934231812
112273 216392 711999153
0 142454 960675376
123265 75679 14154500
0 42536 294245935
0 8636 741428431
274679 104219 495478923
191926 87101 137745978
0 213483 174007886
18096 7464 766850465
180660 112707 499889965
113653 23922 314496546
37359 270886 174654424
0 142890 893455228
0 27272 33651280
30840 121885 559290435
0 121354 33153923
286085 201147 11617232
0 43181 555909815
299557 154093 739272216
131275 174036 554839537
0 91142 812021590
74764 53864 536790780
146156 295450 884394471
18914 213019 902455634
54973 227963 73399171
205455 222438 586578287
41186 132286 838257563
220109 41536 14489342
235344 81932 961143688
0 71532 384522302
6858 199621 279782507
123561 176413 546295928
214634 296186 98498119
9722 284303 558964694
99585 106187 54911701
0 216979 949770793
283907 44734 447717050
20783 108028 708737250
29645 208867 748467533
0 292624 806636924
155576 41675 19054324
204477 248136 74544630
53663 274798 497449794
63509 146290 72044362
46402 133052 166314242
115412 246781 780118076
169975 122622 378686557
0 14495 553939936
177939 12327 844210281
0 139742 248259954
0 236700 143603715
56194 56284 811881398
66553 21514 269281270
276148 112358 121999486
138218 143177 841493809
114046 170176 758177749
236818 143192 775620305
155863 229445 208265390
39931 253146 71908057
298763 240698 992046017
28969 57692 613080183
160278 255689 986171216
269899 204830 392525452
288250 180740 979238928
0 283737 247223701
190623 198205 335840992
24439 220636 439288412
0 204842 947897480
287367 287482 692783107
18125 7793 983397
55235 144001 133821050
28580 203253 958032032
0 110122 51606009
227118 231984 40241951
0 28759 423426437
62711 15603 703829732
170042 8812 280460739
0 21437 780013143
154121 56905 292339774
151360 23184 266191448
0 235371 879302374
0 242984 225241886
16463 38624 886082765
0 240413 520754961
56874 164022 514491275
0 101512 57563724
0 49917 182967706
0 93078 226842499
98566 119980 768483303
0 206908 466860011
0 107982 959128728
25358 132037 368271224
0 155563 992579057
0 271098 98871717
299351 209385 687592342
0 291599 345135035
0 85729 228302506
225675 232411 488826878
89595 209317 899939816
0 114146 631836689
0 246874 312409247
208428 183433 938281487
24987 90162 839801111
292848 210173 454721804
0 281319 43265936
122575 297180 169430621
0 267595 203135517
13434 130288 109448485
46134 30627 140488808
268025 144666 197433921
255405 274958 738716839
74427 15127 24902613
62444 18001 201474217
286776 285066 191826927
103804 17892 583522395
64081 292614 986138267
212840 15811 280249747
206562 92702 827363865
0 55678 695081324
195042 176179 608583420
260188 60467 390749035
42823 45295 636802914
0 219523 137198065
290077 32560 707164547
70749 81508 276333182
0 270262 153727671
31324 218386 324708861
0 159810 175958901
242194 256393 517878310
0 79218 773888794
121289 122962 830113622
95387 74636 200347984
220875 294716 719526964
150154 156343 828158107
0 8034 360968521
0 101098 648041157
0 174877 469174873
173288 265910 708840191
0 211263 66171565
0 267622 141245316
192043 98708 88904089
262013 191273 588706260
267121 177058 477447696
18635 201258 36996669
197065 101558 740155491
37954 152886 6728754
63618 3135 495895998
248981 106551 60310088
241869 296060 756286318
0 53994 531579067
0 92155 367884810
0 274944 660600653
25126 104277 792837762
63326 117268 133314687
0 226780 444975461
70009 53117 162545796
230094 248498 487097856
0 261161 836612674
10579 102647 271746112
202203 19289 668986016
0 186537 144996146
0 134613 277689623
105117 187720 56179891
41341 66666 977822760
46047 221668 968541585
229587 249776 78445496
0 70659 285619017
0 229735 402614295
0 160613 905557254
0 268081 226335689
0 170186 605901451
186400 204234 328478704
149644 26848 791240711
4557 56525 879769814
0 32255 356998149
178068 80589 788691138
172698 67248 606483591
24218 293053 828206375
0 205496 879703962
86241 60531 431306672
0 111225 628732543
0 64585 458195215
0 168449 350953693
99047 139022 980101407
152147 200661 59177683
0 262943 630668493
253865 202472 263394455
144926 206086 848952327
285311 141414 297606656
93611 69726 315789669
24149 10862 20099593
0 190986 646868183
0 146192 863240849
0 162392 807582115
145086 132896 289018170
0 125929 342923108
0 243348 957473861
144877 239773 866719283
0 288874 368549893
0 57782 334131271
109106 103256 477078030
0 102589 850507030
0 39969 831198243
0 148357 375597747
223573 222192 796166689
121092 68264 425795599
156550 152107 716937240
0 107388 736437776
0 113312 252934310
0 85127 213768386
103612 161951 827270453
145031 225586 230626168
272546 116393 755504283
0 216270 755780519
0 11383 866164676
251813 285574 104847768
0 288193 750242467
0 112543 873450960
41784 252604 122599913
126987 146022 171733540
212225 291788 228218133
266293 60729 98425787
205536 81796 791009521
217762 50495 776595442
217706 101054 839943670
0 59893 351784633
0 8583 575502825
291620 296081 290298044
134111 53061 668270135
0 91948 691857552
162878 51839 44995350
0 142903 84936065
0 297404 437245002
27897 90697 757770718
216046 259990 241875253
226862 78477 967598054
184783 6429 498733093
0 185114 577613615
0 255564 926009023
0 176939 213458612
0 163388 145906941
280191 33523 943725184
0 11591 118281708
186002 98204 893669850
204089 265903 723050024
149686 284024 325946005
244106 290010 755950446
0 171357 956559110
15402 178665 927218959
192673 62955 469534604
228972 54988 675760782
0 124272 306533575
72457 19288 899708242
214574 102676 849327180
0 211926 543502416
0 387 865791612
0 83827 552615885
0 290444 252237156
256428 125233 567812727
8963 79447 76149168
69545 168941 736160977
68862 31330 618392392
0 267781 21660528
226170 210736 24996882
76642 186724 382899255
217485 169077 820977766
0 73771 975590872
234726 177613 979717348
0 71175 723305304
230697 116829 398897300
298890 20896 110973360
178482 234112 164150064
94131 15976 614821077
0 220481 178750466
159072 72169 239831810
0 194678 911863681
220952 255151 284064603
132495 153697 615014055
0 168156 799627182
75983 107909 892458770
0 182756 971035598
113673 139259 363972480
294158 296494 92329719
0 145586 980268741
0 187826 256543252
0 132782 607708568
291749 142768 500849179
82908 157930 335010746
209508 273105 673953661
157092 64936 388957712
269208 226831 658896708
292416 291604 385756659
0 239182 355921582
0 153081 837094065
142827 282104 352612025
0 247612 406123856
0 209554 366352266
96147 258363 753644719
41831 289573 329260518
80648 49115 591451065
0 89177 546784230
90438 220752 562500374
225476 164499 611490749
285299 292601 412787844
8525 293400 256041220
196204 220116 768162266
13332 173473 345199196
131864 186503 850815986
209559 178962 738174329
66193 149859 305606480
0 199486 590844396
239010 260051 682525171
0 20943 85861028
111127 124102 817939494
126456 139955 894250128
73194 44694 440973251
199821 166859 602218655
119171 14527 874878156
51613 285664 128164743
0 90048 722533608
5014 286794 2458175
67740 38233 422346575
204749 46419 432931502
191229 68028 172563665
41900 144566 630768339
132471 80934 143845185
61297 264125 620039162
119538 159839 717484997
242146 107924 531679481
170687 11320 217938928
133506 242048 697565696
0 5768 202187080
212892 123076 704587667
34717 297460 673454609
0 139664 856895901
172523 247531 678489774
66063 250985 799923842
0 5003 417154043
247747 51654 698177358
0 103164 896191605
154856 259262 505739961
0 63751 801059312
183874 85661 374521271
0 101996 163018995
242441 136053 703528243
293521 80128 715777069
0 193783 808281627
53802 298968 939709423
44513 207272 601224774
83353 293521 825154565
0 269602 255177400
0 227234 685109218
0 115946 763867944
0 172385 243217118
110520 286034 796847648
148899 93288 698211431
0 66110 965374095
70711 143457 37176870
0 106119 503397306
190206 220671 826696234
139329 252353 242090154
295542 63556 821456145
51152 21989 610816379
0 208162 921896769
172696 283897 107077918
85610 169051 320295993
71842 101870 114086181
137862 83022 794042769
75050 111298 55018768
0 161214 344465141
134778 263610 853123827
195902 263449 293873447
0 292091 714162341
0 87583 987152858
232330 95140 229224591
119413 194374 582808507
0 194974 629493516
109964 253732 179065834
85999 259183 577498239
22435 55030 236257272
0 265701 740088404
91372 4141 643117939
0 107112 371714516
0 166834 25282484
40143 279327 87880751
14142 288316 549324412
45461 172300 39073062
0 85549 824366052
32090 173955 908003540
0 147010 140257263
7180 115535 940893292
0 162123 408680952
190308 254562 698176793
0 49100 456293897
204651 87688 13076465
289472 281080 328871670
192983 186523 417643859
0 246984 88410962
184530 153490 686727471
88646 157318 794393323
246865 87656 783757719
0 185952 237617260
35515 154445 344829494
175898 290682 665411404
0 283460 535458573
0 105955 443260692
67898 292913 49218434
29106 198792 491501220
0 145291 287508079
0 11050 405848415
0 145831 790057975
145467 100194 745513049
0 104980 857184413
242540 205959 698432895
152872 296993 285810166
212361 170915 375304689
137238 37161 300686311
182143 288544 591396582
205694 228523 925383849
276119 202865 472742445
233543 241270 229081103
241260 203804 700698415
0 23875 962240772
68520 184980 882220579
258228 6879 42926635
183885 50472 723487284
290689 2274 482299541
0 85118 90527437
0 265116 27282561
0 14227 342185691
0 164414 233331663
0 61310 265794703
78145 90256 635534664
234722 208357 137646814
158111 81502 296405486
0 184708 295774779
93487 160270 537942946
190562 198256 897546560
0 277711 256783991
95942 56614 329076761
215826 251874 368224928
248309 287663 214420662
0 201340 632742273
78257 222781 460618824
263477 128355 828083576
177115 280487 141420049
261219 12681 140221482
181852 220876 277933271
0 204958 899192581
0 173840 290078393
54527 237468 733716930
0 3453 238773901
113646 25408 709683033
7250 76410 558977908
277028 22845 77542361
254922 91696 247244495
225265 162581 468433144
272659 298909 752629171
93364 121931 441018109
0 14033 207349580
25241 28042 660589063
247586 14514 895378406
113034 125174 447617004
0 81611 304697078
274522 242196 363547298
105831 261742 656521727
177888 222022 226429415
0 88707 521162151
46229 95427 226357150
0 70940 649861853
48411 121290 449644154
0 278810 9667797
0 241716 226738769
100174 296143 629293214
162405 275882 622722034
0 58185 201242385
0 66366 244399371
192141 201819 121373128
110057 247552 363040413
0 85395 23010310
0 222176 944081242
253170 24129 649195950
209520 163994 781658732
274975 186642 776277775
206806 191173 96490352
0 64625 945172544
251469 93352 593504787
199003 55381 223952548
80435 177741 776725797
181958 13893 493543890
0 262862 363636254
0 253275 224409051
0 178386 77215019
186028 107183 248949023
49218 227412 509567293
59912 181641 672252984
79461 219168 13382324
237008 65032 355079749
0 49181 331184189
0 118891 171708054
90420 286018 709289193
248543 52234 208583946
114778 48856 516807142
61203 52864 775462612
0 206471 181599002
58699 14842 301742903
136461 60906 345721596
139455 145069 682631930
46435 146687 614155372
216502 36180 593043662
275252 21605 291493017
70404 195582 759372074
0 26508 307596995
0 89238 821447433
0 10430 254402834
278945 192630 93429432
6375 211716 778335689
213369 208070 366843315
166012 119778 449518378
243456 164746 85807234
0 276240 171346449
90854 229393 521145501
224145 265042 308461069
0 198295 444778811
0 154865 424106870
132269 53004 453168784
188529 175700 238419355
0 268265 362248848
67502 254758 650897198
37584 19426 447070073
0 258802 644943461
0 291090 84579856
0 4701 482588769
141993 206474 281158949
0 24408 652916469
113424 165645 540142307
0 81067 795939254
119407 232145 518087764
0 132028 300741900
0 73601 223495281
275712 162103 933758334
70517 254648 115455353
0 140496 65759638
0 256930 740141959
0 219117 722905803
0 67247 880540593
41954 177361 6446167
0 173327 579253812
0 209107 589665073
0 257547 526441276
262399 67059 304094714
220413 229487 207639543
0 279971 594397900
0 210945 26145661
228711 207854 570676844
0 239155 555121128
23110 155509 728505265
0 55467 380037739
185171 25389 994312767
0 134574 217530592
102963 280936 474810744
9706 256529 833822904
0 31239 218324958
169771 298032 91675740
0 104187 787610236
150380 245917 201316371
156413 136140 708456202
127115 17864 890797713
67425 290316 977291966
112717 260295 493875684
0 26735 502341562
0 177064 672183915
222430 819 460374408
2981 107038 140283396
272053 33928 842649810
127866 183958 399397242
217735 96258 586707457
83474 198630 929553105
175002 167289 619646276
177306 182702 461724736
0 29927 321892190
112663 21646 229518078
0 113529 11603806
134790 56678 317442472
241115 226701 273271340
0 223030 136053953
0 280772 302453276
44761 80396 108971019
0 184737 174327347
196996 168998 757674007
157294 280679 158236026
171251 72556 184464712
193751 215432 286937764
106747 216856 5290662
0 94894 682850156
173169 125258 242119516
0 14801 181786042
215948 163179 224382569
0 113590 995005144
288964 237142 373180519
15939 247809 953399672
0 94092 151218506
0 107731 141362385
168077 176454 16638503
0 213116 923057368
119143 7267 841358659
64137 183080 86180734
0 121235 26212937
261703 257199 105794687
290846 269370 998589352
234895 201587 367851417
252511 7588 252411952
0 232723 726810256
278766 240190 838712297
294342 172862 208265767
24242 107807 635555345
148130 145927 836729791
0 35300 606859532
0 190934 225260043
192390 153245 818428026
204982 276195 218626590
87505 264213 31127826
67983 86627 793444190
157008 245740 204868139
0 165023 129924560
0 259315 961353644
0 105426 797794723
45906 93037 544719674
0 198903 318656316
0 82552 958010641
0 196727 351906738
238734 260606 681503063
3774 31315 3888761
0 118037 555775650
142307 170954 700645957
0 89918 353100970
0 99893 753253075
0 157907 214337726
266939 186589 957419170
96435 23390 61846481
193044 182305 204852616
0 298231 391827647
0 60782 342421695
87753 15485 929229296
256473 219830 74931365
0 98270 408189573
263726 270860 201903719
0 127620 383590595
0 122316 610124572
0 174882 171844841
249983 147688 31433419
0 277749 925574285
51988 272309 817498325
0 106178 565247189
141096 16730 290893770
120248 279677 923621792
202771 79335 892678389
0 30764 452789154
0 6824 695256363
8383 72535 137046511
0 244381 320740252
0 52439 806956012
133433 298954 927625297
217225 22395 386278214
0 43414 178692184
263058 262620 942431126
0 57811 562325267
0 221505 908883589
150948 68736 909685887
260199 133461 673053585
212868 24425 401094791
78939 283423 462149106
0 149387 653643650
229437 186167 419201519
136941 295860 723799212
199392 204495 171436471
221581 298532 557265517
0 25782 301169529
0 254902 715160130
0 63288 730441037
0 48390 485617602
0 165044 24135199
0 168265 581157564
0 121692 788974446
0 191231 418268847
192547 293395 243011760
0 34706 662880162
56116 299770 174838009
296083 276843 769501952
71428 199156 509727412
44780 6607 67422484
0 229478 125349221
90370 36475 466655130
0 77338 764780226
0 117842 877580556
0 190761 238724058
0 229920 162561620
292137 248713 353217347
262622 62286 59534746
129702 69187 962322748
0 81570 16434895
0 270936 738561612
221716 116981 705971167
0 114369 233521063
42418 283142 135236334
0 165893 719463439
174087 138223 56191352
209307 253329 99339462
0 207800 788453406
277852 165521 861020240
0 107530 685204564
0 38265 355499235
97109 141181 818629407
117670 94983 938105871
81696 4925 45288998
224574 78571 263615515
6382 172787 208632968
0 75915 648847321
208093 63129 855794025
0 186830 319616619
13900 35651 573922628
210177 151503 378325977
180482 283721 2803993
0 144696 898095650
71350 179969 409675140
23721 89924 556946721
259977 148746 226020284
10638 209650 257028531
0 225251 943295887
42849 50934 369185185
250615 141853 807279754
60758 111232 381200203
138157 180434 553923306
0 46371 855267555
26259 58382 343855586
0 273157 612958601
238933 3663 198177790
186195 209649 278938738
167762 115316 996540831
0 97591 868426035
0 80776 480679935
0 111954 910116241
290877 172636 142839118
20644 90032 271632654
1570 134247 914458706
117641 265051 947991274
33876 143540 425751732
142176 217036 103899346
0 232206 803809128
59226 68898 509411739
0 55146 679522366
84038 149770 807527692
273766 259808 329677130
0 84622 100230436
0 61943 363086209
259670 194149 766221718
0 159850 12050926
0 162491 620614307
43044 273071 251520558
0 206841 969735511
191603 167534 286378941
0 193716 246061358
0 204464 114533897
72909 117595 964837716
0 177998 245877160
0 297939 931524754
290123 45772 339557645
148949 73125 104387837
0 197326 748751958
218487 108984 189325622
0 9124 263418273
216453 275169 191255442
165629 81345 403129537
271499 160614 377730948
124592 29017 811332366
221290 43224 520529959
0 77368 952709688
246246 109597 924306913
84420 232357 689944256
0 70357 871129291
18038 279055 809343903
0 238677 509518111
3011 254407 889313553
239023 132410 836546747
81042 113995 571565598
273942 195885 820386379
8220 259664 668449391
250848 167799 721160488
121787 164673 535251920
156569 257111 104021149
0 299971 264659142
105141 189025 959400965
0 238431 383379599
38614 154947 949612548
191735 219594 329227
24237 172031 505831109
0 198741 660262978
0 102506 79202913
232373 144296 714961706
0 232689 672757584
161776 65311 903725130
4411 245250 795317876
11882 223717 573652008
39802 37420 497891608
286639 93582 315548345
67039 226490 877083052
189101 174948 103419795
0 213307 515186571
63430 3823 382796226
0 64641 876003744
243872 298526 508916772
0 3649 389787037
82077 23894 263869577
0 173592 361601798
0 257123 502314043
0 3929 484343947
0 15548 130777835
200329 161827 50179667
241747 26210 546661511
186930 259814 877837471
0 130281 818126036
203098 95605 828879256
0 11410 984046288
143719 283182 971384055
0 207814 680992348
0 63881 415998058
0 31803 350456910
290158 288618 856952162
0 19787 121388053
0 154607 210037268
0 67343 299913897
0 115717 965612883
227285 19251 884725684
133800 253477 153723651
246032 176117 166463361
0 229551 224677623
194031 295527 36708371
194325 32508 68247790
149624 215860 75310741
0 229131 698708419
201473 95808 189211406
171234 74647 168531077
22676 88704 316402921
5199 67789 544472146
106064 200033 984231964
140735 249114 824631438
147801 141686 803094322
216269 227557 579871262
111802 90212 20578396
0 131651 741860335
0 280745 623332736
0 163265 461381716
185972 11867 889685507
0 252539 167624267
18251 97221 352174585
0 81047 874358569
214912 31480 637113994
0 8609 824061245
225247 234216 773698545
137115 92917 878617572
39412 37667 923508392
5189 144386 97078784
282403 289688 248333240
0 139248 355886383
0 76981 940472906
225043 219371 540413206
0 148036 443333612
0 136518 582670915
5000 121970 526610305
4007 181595 719970450
0 69427 780052517
298606 108193 477142696
103630 42168 160962229
0 227845 280233377
0 90314 932187657
0 290489 434818969
255803 230790 781998028
0 158961 191509533
151402 229172 413910153
268222 86149 122806033
186689 257383 653821227
0 183521 807351243
0 136633 183207479
0 62556 562168534
186720 293651 684230159
150093 262966 50005519
268512 246174 693911973
204629 68423 284097924
212418 54558 442622472
128685 235741 395783337
45801 119198 430565123
131686 25536 607489970
56079 155007 972240999
0 87314 664346667
201292 190947 424527955
116672 143568 10356726
0 99631 885408021
13244 3471 37001470
0 207357 590594161
0 293040 19911968
292006 172053 366968172
42251 23724 42415789
63730 40590 702718593
6245 172664 651922421
266205 50510 665795957
64075 7685 988683632
122988 190248 102488263
54853 75819 875680465
38962 283475 411852056
3846 163151 403687052
209130 298162 176637729
198084 235508 645239504
0 184200 770301985
0 30001 871329936
162759 2793 342261333
101224 166761 795317303
119541 235775 754373204
0 62404 885639713
0 76790 86294592
0 55209 829470930
164431 65980 879294330
0 1639 365298181
0 11681 741984853
77943 120249 583130547
96650 282475 363038823
214952 170678 747867088
219622 290120 558162391
0 158813 145291194
0 209609 731770547
0 281432 538980682
0 129734 597612486
0 63317 829533082
201792 267434 410366635
0 174049 321852954
862 43031 701195504
157090 259300 418872470
286311 229753 442259863
0 131742 56691044
0 150176 946805187
0 193706 310013979
293674 213221 637023051
110523 114178 743532396
0 46083 144090435
0 269173 46236242
45433 156747 797163837
0 28483 469030146
294569 101406 948377122
0 245114 54757581
34547 256408 644644890
79027 14219 916462219
0 247415 423010456
42957 298911 635677196
127093 40629 903992563
0 195757 108880979
182112 101280 789629011
233065 295127 175916304
268665 262525 214803711
210367 24623 533736109
0 128911 808754447
124466 36319 347395872
137544 66770 950973708
0 120013 852222911
0 190142 128606437
4364 17899 955178123
68221 136682 420602324
53992 89343 545667133
0 278007 627354766
128545 183326 625199372
48370 178958 665142082
0 73344 894731000
180030 67925 244444257
0 83484 732641764
59554 71881 43949633
62743 278130 330690323
38509 283401 547648075
17941 292965 52218664
0 75804 511871854
0 253292 18122639
37689 282858 742514707
114931 51206 182120236
151531 23867 426133388
0 181602 161935877
212798 271929 771728126
286708 231515 268528546
27376 5001 970371031
172767 175293 382181618
153766 57873 851491623
0 79259 179272280
297994 105261 185142705
271608 24827 343030977
225444 184179 279148667
226076 153637 900738087
217639 87175 591439488
0 52014 535241760
36016 199041 977274188
0 19020 662069514
0 85879 912804836
0 285938 589121302
104750 34511 762230385
53920 251449 299922077
48524 232330 67667445
0 128108 341295341
77949 92540 158764868
49607 298598 907155810
6452 44655 645785140
159472 258029 418505277
0 80693 899622701
10307 94740 47144479
0 170787 501779849
149253 240164 457931644
0 67941 230133770
2974 227025 826055894
136808 82677 239997133
76312 221864 558353918
33061 25042 647457173
0 236665 663594335
0 90422 688095465
218536 269213 283511414
281797 190878 330981092
104141 73289 27619238
237329 90240 596426341
0 238639 517968174
263919 299040 563085476
131093 60920 283151389
0 288886 977860984
233460 175647 681977958
0 172683 702985656
0 90379 537798463
135756 186835 272296555
106098 2534 450375415
142602 253365 675143135
0 70621 235337266
0 176956 499551506
157784 117687 137391058
99661 46625 377739313
0 295267 928245913
101995 151951 509094214
0 234640 121292235
0 206866 806237968
0 286573 114306127
150442 170453 74010396
103294 34611 957493267
237450 125189 170015229
0 83620 747169152
251136 162238 282521050
183536 71509 933884693
289415 283376 553252325
206708 20537 345695111
124458 729 699286882
78188 94113 912815481
0 124956 593952045
0 10740 270641469
0 291293 136566482
0 235918 706696916
144412 190937 167805464
0 119986 32458493
143280 263596 745401984
296268 97837 159500568
104892 61816 383483470
30196 106641 196940654
0 163478 102343208
0 173502 293436161
118793 14232 953775417
0 249782 199146588
278864 262908 554964271
0 295257 582384348
233084 140596 488439566
0 12844 225142435
181570 214098 860078735
171019 204497 543768547
275627 82603 471082398
266928 299746 728188628
205875 3979 323814274
0 223101 138876979
31237 140631 142272998
0 112797 672965550
0 180592 267351446
159572 156310 240165663
23610 86596 579227998
0 117988 805532251
0 234931 235509213
0 43747 928531324
238514 10074 890027080
160367 296896 522110224
25592 90458 429134712
0 193402 990576801
0 195358 461216907
0 295007 809016287
31584 195966 129409086
24134 274438 556281728
222389 3765 870908181
8482 104192 156952404
277898 202198 787528196
0 125049 670742721
245556 119952 364802983
263113 201782 867193731
10844 128376 504143025
248477 174888 58460275
0 83131 666410225
13785 250999 29449560
0 295743 275196939
63867 89147 577786437
0 9707 448925783
0 55938 199644198
0 232466 439934679
260878 115095 320135780
221775 137260 674025844
291359 195226 568961770
224251 191874 298536105
106517 220383 902421358
199601 27186 579012997
203543 43668 250533956
113405 68154 573900514
28705 295268 376735776
256555 19297 928170735
253072 51976 680194769
84409 213245 805439418
0 95704 980130209
183791 100417 817406507
0 104941 815293743
0 133531 249950359
0 222818 473943086
59338 182881 509623743
0 9185 292643073
0 60360 900073380
297227 123299 882099780
56082 116166 624192659
0 213147 191272208
226443 160935 686730908
0 2935 941375239
124420 23610 394086370
130776 139442 569719492
133592 245359 663129621
165805 153546 883515982
125213 253371 225631882
120712 79271 269577723
8641 235754 204358493
0 196539 687401871
22769 253889 438808579
0 17198 781339241
0 169930 333630647
0 39882 536148726
0 114737 738807632
146719 78362 276086172
222446 280912 145401854
0 283744 234726426
284830 96189 394013793
61357 227268 921396707
0 65857 536571601
282955 196473 748114846
138375 88118 142788174
0 316 502351527
51360 140106 812171389
94297 237328 261675956
0 281479 824166699
0 95653 551965571
0 233265 295829239
0 189458 517566266
0 142227 233626980
6797 129398 986499162
103650 32360 97265814
0 95645 786136408
241898 87300 814881461
0 220555 780870931
0 166256 314688921
116358 198996 521009715
63827 38275 240464349
0 278184 650264649
150392 199039 3299406
0 68963 58401830
295862 137668 318405606
52456 135716 444902957
133238 288115 454173535
197213 118525 669954829
64378 213280 3954219
245677 800 116109082
36923 51156 966213955
143268 33500 741417307
0 261372 955823620
102563 164027 566264757
0 171955 552819690
0 177690 763362572
235595 99753 791720170
56895 231701 243891980
293690 254269 453271031
289202 205628 466950670
0 74630 520865849
0 231473 162849728
0 97144 985352169
100248 63787 201427686
251780 11604 437493829
259499 56050 155499859
62044 286732 250597061
77029 33339 715596022
0 194042 217814606
262508 139576 168004285
0 20834 110251191
0 127062 69601642
242000 190253 69343629
0 1263 783668945
279771 188067 694398232
71369 201646 827076850
0 41098 556441469
0 129988 710132564
167868 250354 855386957
68790 283764 409120866
0 159784 271182107
0 12466 118493691
279397 238760 692715088
244643 45754 136961164
38593 21086 767946527
0 211613 910723086
38326 21879 42562139
145379 298883 344037310
0 183018 497349396
0 241600 457844004
0 165502 997779387
104176 260993 443801180
173569 7454 766596681
113663 113391 129481334
0 100566 682027863
270851 136430 196346134
138267 100495 796096893
0 197054 953150519
64598 56136 965815867
0 283613 84944053
256716 293901 521934688
176828 235694 628118508
0 90846 579214597
288284 164113 239648539
91141 275138 952510253
137531 94 159673639
57435 103470 823185
0 201168 534265461
0 167581 68941891
132196 226945 642593579
25404 123438 815472104
37561 238094 18578087
173048 129223 490996186
103749 207361 620248111
0 224123 816748240
246356 159144 236415665
0 131422 48381296
223748 276843 240988851
134840 88586 416171406
285674 153743 916956935
227195 294580 382951677
0 163260 659354697
0 135720 816411828
284163 248103 90843185
27277 186982 183659826
0 83533 73382040
0 159105 927906803
0 255745 474448096
0 279236 53538077
91145 277393 291566241
63187 73139 903343591
38738 142602 33599567
0 261956 836816082
240141 43759 482178942
103651 169715 110960742
24366 201203 823811954
295627 26103 119483318
162519 296852 245862447
0 31176 301816791
117124 79590 175588843
273288 107689 528988493
134316 15635 380258658
257374 166335 3485473
104947 206002 419014615
0 298435 363744444
69942 16666 582965937
0 124011 246421721
164108 260114 625871114
75868 90309 515835063
204679 125291 790413868
0 236937 271465866
57399 184208 502645745
0 292647 196578900
31500 175612 732375007
240428 244769 629801915
185137 138603 618234207
0 224017 531910656
66296 287392 759501839
0 54876 269731611
96030 272328 250966216
5914 272628 28160876
142041 72417 485441197
0 165139 357409159
69707 201828 458529505
0 159856 814917901
104628 134518 379846325
38450 31017 306330963
100591 44059 317683285
153037 57199 792783285
0 133853 120163658
0 87172 6850903
112563 183163 821883407
0 88033 246430912
67132 153255 781608720
0 135200 618665866
173245 147015 863973082
0 17142 569799237
0 12533 253717897
209272 139809 215203517
237220 21777 403608023
121175 288190 814508185
51539 11953 69658669
82427 161459 196752952
82125 20204 232300997
0 155520 125372170
0 43298 37507022
165110 44928 664061199
123657 262979 216274479
266049 52954 585647846
0 232170 726912546
101455 260332 562767550
0 141589 229661260
0 285439 157861809
295513 208062 172382233
192813 199302 698129605
0 136911 479390860
0 262798 152433625
0 258604 254428819
0 139977 133416746
91319 65307 651687915
62830 161320 914823695
52538 220148 886493960
7805 92229 476217354
0 213662 946846386
161672 219965 699474099
258395 288178 561138278
0 253701 574026649
228672 48225 520465660
75479 73476 185927256
104878 74835 124471970
285176 255689 996649289
0 60374 154734719
226379 15534 944797501
82926 196276 364743830
247189 198601 820339277
71295 286755 917095672
12495 253326 864226814
137091 280322 871240268
0 168649 847851411
188863 104782 837206811
0 26975 96001008
258399 63283 345350974
0 184746 676454511
296868 218734 206547240
0 195337 951462802
0 166289 343614758
0 65852 934611481
0 243341 971225978
149833 141113 808815121
0 4661 930300670
192643 127839 825044496
109061 81000 422930116
161989 113310 330868714
90964 36872 253103212
0 17902 152909921
0 105945 143561623
0 2891 5737049
0 117510 43190482
42632 281686 417363819
0 212704 30314155
0 242072 670900395
0 140535 706902097
0 182280 125195693
0 185522 506584414
64136 284922 844570550
180247 221083 671482241
138541 172116 584784413
0 211714 999575087
61738 139414 755766000
0 209295 679820653
132528 88055 513349766
194316 283110 183341367
212371 15109 943805902
299646 19917 800855641
0 18412 659471943
256995 24578 567053296
0 53848 37754380
291618 236830 543089522
25171 262102 421212009
259998 172842 872692329
293632 89930 902681639
24208 38594 716969138
7598 28947 449885343
106519 113417 418557433
268456 76642 364403728
9728 295714 497381530
59797 121728 353785086
281315 254597 511227508
82756 7528 612336219
285654 245555 913281835
0 42770 475120679
0 117989 841668115
0 210940 720742687
0 106448 590190035
0 295347 26337182
0 229116 431258486
212776 241306 394662541
14104 158796 327366657
208538 287813 263357370
0 257596 732596220
263789 24935 385079271
291841 27733 886583571
246507 34267 998201672
0 194359 368114028
39410 169849 85161451
0 188582 868881008
0 151038 170523382
0 66711 186225904
123032 154772 281250953
39258 17985 367476899
127642 44315 587567961
122380 30971 571865333
241903 102158 970163744
7531 157927 248230422
33841 36915 868625030
100723 255120 72533317
63879 98099 182126406
0 77858 168412294
0 285266 595933717
143313 114560 906707490
0 256133 539374711
0 294391 370368760
0 191581 761923447
95650 23688 323062720
0 69869 306315842
105353 170165 703209282
0 69543 967659736
58464 182650 299720495
71572 103292 436065260
0 286189 11623240
239410 148318 474478184
101710 196409 407302312
119145 32873 758806660
0 295581 663957858
74669 109713 222078118
247370 59906 439395365
281670 233033 592220822
0 50108 943636094
0 276879 78300196
200571 141015 634889202
0 104153 377067143
0 52958 324985155
67385 299614 570905272
33798 287544 49770535
0 23107 683102835
160802 269502 454941255
230108 224914 166837003
159905 221707 15708535
133618 100790 241077529
25078 145548 174921882
233171 123542 476493987
245646 28249 311259994
247687 13485 726664693
0 202606 56514899
0 140605 735768728
232231 238761 304996915
0 105687 888968981
204963 110137 997150654
13847 121442 936655167
0 40080 43369727
0 161841 328154574
72550 277469 734071386
0 273400 840387880
154104 49997 50261184
133693 253092 81052418
225756 103977 917321809
24389 288850 806658913
0 294756 932017244
0 251567 456753920
245112 192375 6861375
0 93172 584205339
97836 291420 144110296
104118 47665 42944861
95767 219386 909845032
62417 276030 539318794
0 144168 563450642
284245 293680 813833085
0 295086 866063430
70448 251761 995561486
221784 211934 529377686
0 166820 300162970
273277 170215 239473291
0 98631 646067225
113813 255765 388877419
75737 132552 809441740
0 25682 65784853
181298 207951 173476346
11148 120177 25563100
170391 53163 100982333
12194 45423 569370826
209168 275534 940608693
103539 31354 720079285
0 290386 242436621
179516 140344 315169160
0 277865 46934217
175332 6169 378621765
189769 209076 655483689
106323 142130 7612115
74921 37994 316736359
181710 272526 386707861
30377 247313 882584721
0 23506 344890049
126822 80256 903650130
263521 175560 969760557
116431 105400 645279510
0 13966 91402841
226733 116567 826839714
224043 196925 953083221
0 236833 823755851
0 294124 779526754
185931 60749 836153474
86163 235083 199371511
30280 239557 121307154
39054 80087 182339796
230627 15300 395005844
242594 298782 666427670
79957 50347 158605998
0 179321 869593637
270328 257114 383875239
222475 233816 401516759
0 235162 338166892
42789 93287 600351083
5427 253773 333690452
159809 58284 273487689
0 254844 677873270
264078 96544 294203834
0 218935 679043705
70501 150875 778161030
0 201098 300662322
0 154933 639103277
0 66683 809617743
0 258524 984460518
0 234291 721573026
0 130963 34683241
0 112957 382850976
0 47889 402761858
118051 192592 600601788
89245 86279 710090030
107916 48926 196610513
0 166919 871871158
0 90229 679892524
0 286021 122023632
61489 18542 924050016
0 96378 817889518
179790 49570 517452785
0 182629 683111759
0 178245 504686474
268178 81354 564744569
0 147411 740514553
90801 139584 347368142
0 96400 118944335
13784 216494 540888952
157008 56428 205733413
0 88939 311323942
174167 85691 987553129
21981 41560 192525124
0 81210 708987314
191403 184708 974794232
151951 73224 877206053
159602 228499 146000716
295592 154410 130469006
0 78445 409848679
0 288899 155248876
161815 117537 699651188
267283 239099 299900226
214164 67035 559003213
126379 261593 132145015
71550 231648 700384153
0 222632 758617269
296140 17117 607281421
27914 243259 531432434
0 167150 729732380
0 230925 91977960
88835 247255 314648266
109932 181168 397652186
0 169815 973835621
151578 157431 359408759
190346 202492 710402795
226213 284457 881288622
0 206592 616747095
0 190657 587990842
227391 243191 38812195
0 277701 341639375
0 118248 398198062
0 294931 249270836
0 30639 256053891
0 95011 98376706
0 65699 967090782
173482 199269 134540749
125523 122861 820654484
0 37838 412930436
0 56377 931519416
76499 175675 855500270
0 60146 647949202
207838 197660 676587673
0 236161 388848221
100841 136087 730420824
94951 181546 344565657
144016 62255 478014726
298201 218460 355577742
205711 272649 532376290
22689 260990 500728316
136463 240131 458610783
291737 218768 608839763
240300 8275 249133716
189646 214039 515112357
0 68152 107230237
176147 44682 759952268
236454 131378 717438015
0 81769 403962806
185332 51204 846343762
123758 66614 31741465
232490 96687 212486161
105912 139331 791067681
37078 69487 114747782
275532 71485 616067639
38191 240911 232036018
149343 143482 428672817
0 161581 880447543
0 287916 986437492
0 197011 845590484
0 2927 358383762
76929 171214 660440706
0 227067 378169749
48659 52426 156453935
0 83029 816617525
179573 228318 790152721
0 101892 446927842
0 194558 215042479
67603 44105 155894259
87478 231771 519440913
27972 233094 482967573
180425 206823 615692681
0 258440 92441389
186146 126579 553826905
253930 26562 299640346
111245 238035 380442142
289665 139623 52191876
0 251393 690214057
23233 297711 725363545
229948 223337 68883773
35964 52399 571897232
111570 133617 582238829
0 75250 347747835
104005 89929 897094810
0 261116 442863778
0 82888 923176474
236358 191858 348134012
0 201057 662708977
11257 147736 624016684
69163 11286 386061568
66618 291688 212898033
199965 86714 333632264
74430 192256 482846625
96129 256423 487563565
9243 36230 126820943
98354 214569 608269041
273138 62825 565096181
89722 209160 456051473
150228 129688 491174244
107084 96699 446940076
66616 209562 885885791
8975 117090 5500518
0 254310 840995827
0 154162 97133439
108674 294639 50290758
0 99117 308145259
45882 248516 708959571
98893 21500 281077926
0 132791 985849390
100827 82374 833492332
0 153335 572834247
241083 109863 949027274
222545 231303 920429245
101639 180690 586281519
290427 27294 948893848
186443 111741 767571165
235800 290311 901647355
197975 271576 652382051
18216 91507 543840375
0 164604 867385846
0 235189 979505585
0 76562 829936831
208441 29177 508435090
277676 232869 121499478
36700 219954 200183545
8237 77729 897491061
0 22246 55168716
0 144239 195544955
0 21616 911538358
267551 3935 593224350
0 238293 207616401
0 205764 6917088
0 285728 261319799
0 91543 344795271
270714 130555 726948938
295239 180106 371206829
141350 294146 546166081
256262 178371 483036841
171130 11936 413552477
176895 209649 34690864
0 150826 413674938
258629 508 580352698
0 216011 337813269
19785 40644 377586323
0 69075 972540686
121037 161199 984184650
129087 223522 740239083
5624 181594 460573819
0 23492 515237842
88161 110147 800799913
284085 195097 620803704
22606 192948 999852341
0 14410 787714990
70390 253413 789023163
0 127558 363912426
211810 185748 145135380
0 127289 998801377
0 270064 301385351
152496 122564 677045087
214308 4922 144330920
107174 32831 47230336
129392 169140 755827607
0 221777 483165364
0 291528 110932137
0 281180 785717420
0 187178 852342569
271360 77944 425895650
26455 286982 210183139
0 202262 273021913
0 221546 439991636
0 9326 406422219
36650 259382 412710214
177092 278749 814349308
64593 141917 948375251
0 48862 660156526
81982 34365 735438203
0 45215 679450987
142461 135196 964567355
256314 5630 360973077
102522 52616 425280043
142716 163226 720509637
224632 107751 604482540
185051 12917 544972911
145799 216826 228400269
0 36745 844093167
0 3882 286648074
290576 73004 626379609
160241 55294 732537251
97178 5631 257808256
117856 256499 559534774
170156 211089 598077027
0 172251 986864673
0 181251 898937687
160181 43157 698976466
53181 270023 996615557
29704 50088 145338545
221411 117785 401201026
33734 89885 112669200
215540 257040 483996586
243791 112677 205589829
271270 67801 711993884
0 97677 181802632
0 65340 589136936
201936 113675 852637785
74941 265758 350522304
97818 290340 815558144
0 32861 779122404
0 166647 516610323
208391 81097 688916587
41003 122380 252736006
143104 133421 423831610
241138 151950 857617260
157051 104321 552440610
159162 251463 454682826
103112 299646 66855568
185301 204568 341341927
0 92046 319990250
0 153779 408788282
205024 292010 466806787
71648 129040 278466300
0 59247 757158121
0 79826 446593367
0 248778 489519613
0 253416 907324451
293052 164748 282188925
0 137289 714943981
0 155338 758904908
0 140716 968516059
281016 263344 406100000
113665 120672 338877955
0 5007 397756399
253142 204937 92173080
0 245117 906558950
261097 139899 507529606
293010 212368 906207438
1274 18633 209445075
0 220184 972175119
67754 178484 764514667
43162 84702 714758003
129494 32902 401610156
264649 294651 120239224
179014 183162 517223488
0 86868 962934186
0 19069 84486099
22240 189926 878708255
0 155782 691447046
23455 61405 809009175
0 297478 530565343
0 8053 847008369
0 144493 280530895
250603 113956 112976461
0 180629 372880486
0 178967 255361201
7061 197856 332018211
226867 126878 272251857
62819 196685 421698228
179838 182437 332316406
0 180323 703510693
57696 204365 169716300
62377 46 692300303
110487 248540 394064969
0 273182 798955889
179077 209358 238981235
0 158137 489950029
0 292333 940554686
0 269996 561829231
0 232580 128651623
189264 227513 615100942
26086 193093 473350852
247243 8651 217588725
221939 54883 676396345
26831 40049 425787109
0 203212 74071264
0 247067 259719572
145425 42580 931350568
0 127083 8444335
297927 217331 283551455
0 256888 858945750
0 270018 517441856
214456 231498 963258060
24356 220919 847654619
73498 96983 532809315
0 47318 210534483
226986 193448 382689008
40931 116061 579792098
207655 32009 782593256
0 222292 207483466
0 288820 869218801
0 217945 240595981
0 299103 580396039
0 227456 376878494
266849 130941 924377670
0 298604 432682170
142938 21822 487282898
207593 190709 399178433
0 92236 710739304
285945 77076 224068754
216193 178869 601149919
194198 145588 23329279
32750 160667 131857988
95402 100946 115695565
212384 63534 439197693
57237 75283 760167081
0 134557 856777410
0 285498 450028943
0 283909 967314796
0 44344 324703067
0 152256 896293589
264309 165059 888483075
0 225457 55024402
0 243150 930817113
263239 101995 124487509
138348 180265 7009076
0 199891 809569641
281773 8115 605288919
150401 31656 531231024
168218 207255 485679073
0 288461 229977917
253669 122103 293639271
0 40515 47557987
186054 154258 16085737
281925 44432 735028275
0 209479 360653207
0 253659 721202069
227893 181824 106744353
16332 248626 121060512
268648 74837 856452221
149257 162779 230890099
183567 270011 914028261
0 138404 689844283
260565 288554 821864004
90312 269611 937226582
271652 200532 216675298
0 176469 648800923
112677 262148 804300675
0 133981 720697646
80191 81167 579104819
0 248017 517234752
0 111461 323376566
0 161892 869932771
0 184547 855667138
0 63145 378050356
0 65345 867494365
0 49769 601933583
0 271150 988590675
218268 282792 376437415
157508 238414 215479115
33170 162521 187642632
238506 185219 555816635
43250 265033 393618624
120011 101936 406508766
51832 60599 947682965
153383 213578 949992584
224866 113975 60091281
0 217939 283639204
172557 212630 235127137
153905 65958 872128980
17821 282204 344644600
198740 209494 733195379
95914 140773 76623090
254875 229139 652950306
259777 297653 520791383
0 288626 477021677
176176 165920 542593313
154031 207282 740283361
130673 39357 373816295
221310 135191 664292948
122018 27739 831628458
0 232089 868938582
255401 254703 851206182
0 213983 582452575
0 214205 230111568
0 185919 648712205
171319 256315 396686409
107940 110467 417589698
150410 228845 686463820
248436 61333 671232948
0 17599 100709671
223368 289645 347499234
141595 183208 224335343
0 43842 280997347
139606 120494 546756855
160758 207032 141287726
242442 265126 871396057
228048 81731 218248543
215171 113294 672164193
0 184283 591877791
0 116559 159186279
24419 187573 520721869
0 63557 180939346
69627 230096 166856676
0 187552 362380048
18812 254703 461884558
149627 197384 221077122
220465 210552 998694024
0 269486 530557362
97208 267811 902976546
33664 147967 179815063
92393 59110 215070667
0 86461 98506361
240558 165571 75388107
263470 238838 821140751
236829 90913 260873001
18015 104257 230351285
188421 100545 277889365
503 264404 645447320
0 277840 727306198
0 26285 365588546
89203 214453 859103735
61741 223880 213091498
290499 8730 203393938
260862 263171 273382730
0 246411 258978407
0 23007 223038487
117223 177924 36388404
108657 92294 79904349
0 150433 272311609
0 270776 930547413
27016 61903 538344966
299649 227869 618376165
69809 43163 764425567
190207 103746 401767258
87091 216823 935558703
86936 182087 350935547
269091 193457 39503278
0 31260 628022904
281456 239775 588964818
35521 26582 830083788
62071 243406 359163393
0 127429 379554809
225079 230651 710293741
0 14953 510411610
0 9198 731307236
0 120401 84110937
0 113509 914152758
0 294255 702193123
92946 299362 798947209
133338 1212 504837075
247517 250594 840673459
50933 240501 286724723
10520 194006 901597604
0 188382 70308189
85420 143857 50568813
0 295410 406118306
130723 243955 955437750
273604 92753 409139658
139121 285130 745625912
282791 210439 611271918
158586 273580 536608548
291869 90507 880477689
0 3616 459137758
166474 85503 273703065
0 26581 94876706
0 256506 488348156
199258 124716 620367208
43845 85344 665254562
63473 169722 187961149
140610 244746 570536161
0 614 706794781
297778 292025 190572272
39604 292808 517032453
100831 256173 13407515
106433 203928 768736223
165683 20524 509552325
63000 3966 895639872
171160 198504 769883963
128423 110697 345178804
141826 195144 848648176
0 207579 697576891
0 231394 507629539
0 191755 339324818
173857 84564 735786395
169939 80876 798826274
189064 247133 695169735
0 9220 31479432
35298 165287 733393017
204647 29720 216089278
73248 117699 823408722
107789 75287 94557299
32746 144475 966497928
0 240556 761594104
224597 292193 194135118
72747 42336 615296701
72107 71076 353509716
232375 58522 105911205
203711 206992 668987003
146870 173627 98525781
105037 24175 87220421
0 51505 961278309
56299 83119 739147220
0 288652 622514963
0 16481 680417567
160252 11410 964786142
34024 158194 273628558
94881 34512 135248896
112190 5704 545010686
96810 121701 830936232
0 94638 184597002
95431 262290 151367593
0 154975 547138985
74138 4486 208962199
0 82100 484565481
46390 23597 647674314
0 205810 879300313
147656 78149 430188208
122656 227510 913850691
89602 177224 347005892
104504 71515 42363728
0 190688 219243162
0 105842 832820153
0 83770 203502171
169501 287619 432049309
0 279079 239017665
99130 34855 500863222
271009 194726 601006088
0 4816 278465783
97205 143098 11620697
0 232954 830485981
291332 158464 189277851
141270 7272 84102353
219667 155468 987518824
238210 139156 542999605
0 282788 31051048
23336 106053 707606012
69942 156366 409630590
0 179809 962501729
0 65655 511542064
170647 146200 278111474
0 95842 521426335
0 261299 124207855
238547 70560 937028228
0 63544 58784405
0 281158 77024631
281462 37907 925887954
297897 3980 297270458
0 161401 600849273
0 82717 200662
0 120914 48410499
198800 261223 59318
34427 9057 229466867
85092 69270 612587375
0 19161 935864649
236816 226186 742528844
0 1602 83532345
0 190919 76733134
205787 10535 48446054
0 71999 724466720
0 177783 83216523
0 44042 971317535
0 94781 373206536
0 299035 838545629
165220 154285 177106136
0 230750 629005368
213496 215883 228182499
161101 204717 503061362
0 8960 680008387
0 238973 984258456
0 36932 609419969
0 263989 951560061
99912 170858 768219683
171783 289880 814357598
0 119791 568605938
108553 290405 313038201
218469 161920 313471443
225784 52783 662705317
0 242551 6394561
140050 38638 420895255
2667 75183 711715912
118149 157621 538445053
137213 105385 508496713
0 31929 781873463
64219 195428 276074989
0 80132 743167842
113672 155928 123945116
245925 122468 594944913
133632 288832 5579128
0 172751 597092527
170403 252702 836333703
0 269626 830808595
170086 206902 745515624
127584 118772 149396591
297113 49314 760273458
0 79061 203276070
0 242509 289297593
191940 20364 73473783
24499 273427 674847781
250595 232832 996327805
77661 277488 451659277
86396 258211 742541052
241611 245099 859602964
146583 262899 292628163
120019 50762 465658636
0 124578 979430806
165650 150266 571497578
0 81430 495366773
15783 261494 500093175
0 86587 295893392
86704 105140 380399050
0 287083 569102683
0 169249 934464833
122893 83648 359114004
285911 272544 622999476
137295 60368 672616633
0 34597 876286333
251049 14926 630909116
0 285134 784014523
66419 132812 655922690
258085 213849 609048384
0 138903 866488403
0 3644 235936875
16920 73649 462370913
28904 196829 631443264
216423 27197 846231252
0 133714 883636538
0 225204 340836710
0 87401 520881334
138519 238899 617212419
0 237355 839088746
29289 278466 57072919
249069 49704 236442627
97541 275237 62442640
0 59735 937271151
51775 10111 161725020
210198 130421 147361479
166034 224399 632681561
36374 145894 872513471
0 277753 91923895
168610 164308 971344020
0 21090 578001041
5894 110366 922621848
0 275845 440251630
253834 38392 289545626
201053 297273 664918272
0 91233 298715542
0 26152 218405704
0 142736 459257824
196807 279542 74458113
0 84318 9706651
6590 251681 221589400
0 7137 947667269
257513 228916 894180147
0 182433 951968711
238620 123725 461589813
154957 234022 24923707
67737 99743 17773182
27994 177102 732458329
198854 148455 532435553
0 118684 641628532
266643 112946 580952287
0 171136 20805573
0 121044 480518713
110700 113968 443590577
0 147534 897879924
250804 281672 172761723
9181 283832 474674572
0 295689 892610627
149142 190680 302451066
0 214753 457073363
291163 142705 794077022
90164 10226 354181575
63128 208646 213601565
174649 192771 763172760
0 24957 186029734
251155 269327 680534174
0 22393 166974242
173898 42736 689126280
36711 48675 715478004
282065 113341 249380434
0 120596 781095688
248423 94848 879235742
266353 290459 813455078
213683 172612 610365758
0 116311 53546199
272869 167058 41101124
0 169081 84471889
292905 184106 29577038
9428 7696 110285230
0 8876 988365555
15063 159311 136742119
0 89764 633777140
0 264642 175844468
86381 228173 469822754
0 36021 839685593
0 143591 120172162
187104 185057 307707872
56081 141350 365977234
251461 156729 323531292
134786 169547 616193486
68318 31938 776458278
0 15789 133117730
283833 208627 441759894
0 296551 684668820
0 69896 402410642
37870 75066 332824756
0 62591 111683853
0 19487 193328741
118867 227598 882785561
135199 44903 853677548
81721 152108 910865392
106873 241728 893886469
256215 274890 508233595
0 297690 29749505
47088 174929 473819983
168513 89321 896735675
0 127222 383124186
110915 205149 871978023
112081 179077 980139950
160192 9090 754366475
0 37746 289675612
0 208357 295470330
0 161494 916530434
0 20066 592684634
26268 118529 261408193
299703 26807 107936131
17716 2668 809565736
0 11578 895432577
0 195512 263021549
118933 294666 687072282
293778 80199 170749526
270083 102982 269343054
248343 15933 980957733
0 24244 921016790
0 191423 317426082
131257 74107 811516294
74889 139793 295203395
0 13729 321795766
120397 87287 822340312
123653 136536 713911057
34294 106302 678511533
0 264124 92392057
0 271148 919419977
84978 67292 810646114
0 128891 352017837
0 26470 308867081
0 159323 210698579
215141 239101 463269094
0 199349 454649824
98665 39769 737933957
0 32493 706157252
235916 65427 956374904
243673 281698 180128400
107685 285307 75670072
0 23598 970236564
234042 296793 982173596
0 9685 648386297
0 262624 73235831
137897 199807 499328641
242211 50399 773504413
292790 30464 296878208
91013 29902 294320206
466 65506 467711951
77040 42041 849351721
67240 194360 766651182
71215 4333 140630559
295069 111897 349232442
0 134304 732563845
13566 218889 70091906
272496 273036 621216991
116780 161336 157316522
210738 282546 617542390
12225 105853 572907010
0 12190 21447935
103163 193771 488221879
0 184826 847130059
110094 46541 284887890
138331 6178 940937469
256988 67443 213093610
0 29263 726900350
171274 67752 43799494
0 276207 881118204
0 108551 973428070
256861 95440 944187553
104363 30412 956626341
107298 49001 929713776
0 133066 309270710
226508 99479 411099549
147111 253955 729504497
117856 137866 239880194
206262 167321 380634831
98095 121857 329417674
10014 112453 218623578
241238 260901 497265569
19261 98087 792794953
193378 152074 687387991
0 258402 537127512
229759 142200 330510854
93433 176896 962599094
279952 193725 167825
0 201344 620050340
85906 265194 852639617
179888 294419 692465098
230153 149935 239176199
116110 45917 967185354
0 162484 245812709
216004 213127 576578881
293025 23002 265144554
291114 201505 373381741
0 102184 406234683
278277 162268 940342030
0 199673 580770878
0 197625 610336834
136304 170973 827848627
217628 299316 35586028
0 172034 695834152
128976 204927 751812567
72392 239643 723812393
267513 242467 997768415
0 297148 361380346
206645 182303 647910957
4339 198910 361026554
156595 223405 224772625
28911 268236 691704930
20789 155603 41154291
0 134191 565127793
0 48145 604351561
0 50578 16163730
0 43971 639037763
0 97276 79962741
108493 253405 159120894
0 137469 528853658
158439 200815 695190426
32265 127861 121694149
184269 112083 691195424
149035 176241 913319295
145162 73092 22556376
183038 164172 267458679
4613 150641 456651251
252789 35835 768280087
0 293776 593486360
292656 167292 263911047
0 96828 930661088
0 287247 479232082
23663 59366 319943126
194379 105621 962839035
131056 49222 242535638
198695 198153 149767439
0 163553 564743425
0 83661 227267855
218633 152625 438335161
0 186558 433479129
222847 88219 696106688
0 99277 158369099
0 99943 551560205
229354 194758 2173279
138480 34807 415145243
0 32319 721742448
0 145036 411791806
55282 228926 476769252
140121 135939 491788619
48584 87178 583682455
44409 254066 996693291
0 115240 327314865
0 62027 699781322
194324 200686 734715829
182920 156623 499988367
0 299129 201809404
34443 249052 459359428
0 123840 319024470
78036 128174 510666965
246472 71402 938928131
3228 174264 520480572
84137 101910 776798986
96771 134778 934637414
279312 261328 147485856
284269 294281 881670333
195180 55291 931935025
0 13871 512226427
0 144015 9256496
0 232936 454313592
49486 177095 13189515
190402 38924 799798480
167109 295561 925730782
0 177629 941298197
28299 53398 48988846
0 65730 782461199
0 96743 683701362
131598 104933 254197943
212265 12541 763550942
0 169085 657461153
179372 164463 130299668
265890 264242 8301466
140397 234967 431401617
80733 55163 29628843
174332 49925 240124876
0 51867 410127667
14347 128614 553078353
260140 7196 698861033
63029 194060 462660985
0 156337 646181156
206463 15496 658523863
0 78359 507528402
82840 248596 260599476
0 140418 403738250
0 228890 164448075
0 277857 286320098
0 231248 78826654
153334 257693 529101026
0 167137 187276770
173433 185935 535377949
0 205402 940245959
0 187505 55854331
108474 212113 80363232
0 2720 280996415
233189 83995 342979109
227792 68467 652276935
285578 171119 374245392
0 35659 384143430
268727 266266 858666740
251853 79530 974820591
0 238974 313805672
0 167859 670884600
281250 103351 138871869
0 231378 509617784
28027 267229 464898174
0 66491 646937979
0 122524 429177481
85375 263681 473456071
146735 110780 625652394
0 260637 860661926
243854 182520 624064565
255792 195477 863040660
0 2464 5451771
0 95147 18057654
242919 297844 600693356
0 12198 950842312
142897 293141 466298222
0 185529 964188594
363 97797 453925112
116064 66126 229182841
0 206099 313731039
78477 121361 121079383
0 63582 728524597
0 119822 616796417
123276 227837 152594710
0 166361 120308321
0 146676 648003127
132048 297835 120600942
0 156024 473054956
52945 232402 184549815
53137 252166 884514755
176164 268099 41389703
202767 113152 893467108
127653 125848 983929769
53913 53589 901069355
210188 70895 779646217
95485 105235 975165007
99788 24064 317370676
245664 185000 161923578
0 40846 30502314
129996 188572 882129461
0 167177 816914760
0 219595 929784358
264125 92952 630787014
0 28795 59859039
0 208290 214837867
0 265541 613026672
246958 85185 227082336
32312 129344 861892575
113098 307 569286580
166563 28438 644915090
269103 110218 7720571
185427 55114 917797300
0 173509 669385179
254371 134630 796781609
0 240894 65203672
0 129928 760650484
0 34793 523751798
228533 50964 29173179
154482 196613 560510891
246880 49078 596545395
223113 153862 549569380
0 98315 436237070
170804 71098 392182301
0 183247 636685991
0 117020 280068340
240183 212036 337343971
234830 195350 641459123
0 299785 735498518
0 7851 208942673
14042 265485 435784518
71368 140447 802546037
255483 288219 594476356
124708 86823 975605226
0 215783 941082978
0 248865 591784026
175817 199586 978327017
233952 259810 502605537
243047 105943 860358145
157189 156191 375578993
247230 38079 69991903
186022 101419 897425750
61378 226471 310208351
0 42526 33686261
0 27900 358977341
184162 84176 813341564
83630 258768 53055377
0 199186 215383284
0 55987 721312702
46647 2033 801316384
66625 30324 785326736
0 227504 54610016
153433 259576 51770832
0 130669 108228813
0 113340 118109980
7459 231649 864784690
110211 197802 134032579
12398 163375 336049497
0 172057 63944012
0 24269 328493818
188591 70857 60978157
0 155172 575951352
0 279354 955842200
137679 275862 100347052
63746 234105 234100217
0 44068 833484670
259916 151699 371645987
26585 92178 815647946
0 164362 785243977
52152 92984 972881961
210857 5054 185665097
98898 130407 358374981
0 252195 49690154
203976 36764 762024746
3673 73188 357301331
216580 107306 295504589
0 97592 748928991
179915 33644 182110235
63210 40123 505062774
40272 9127 807495997
56736 87352 112689934
0 204098 379124966
96490 52993 733054619
0 249343 910264309
0 183059 858563170
178706 199919 183408543
291853 289228 230914875
0 48137 77071304
1254 192549 612721723
144405 40322 925662222
18451 100047 820638520
0 198619 899869883
57212 175065 868440150
0 69205 884587706
105981 108426 492351236
62769 107081 526799248
126621 263389 888530436
250862 160042 881564358
0 251442 759268580
100035 283393 484552491
138922 91190 727429765
241529 267011 93142346
0 226643 356661029
157435 194809 647704947
94074 141546 454511270
150339 111905 857786070
276390 148327 559368515
0 88026 185455479
214773 175380 946458024
0 231497 447650093
0 28124 814857556
190325 217276 355712586
99821 85734 268002328
0 145683 141707231
292085 11212 173957951
230164 169054 508510435
4448 31525 80222144
58810 82654 971928222
137733 14257 484761173
0 78648 994335224
0 33993 634011844
0 196279 90725589
252198 220145 247679097
30042 150298 902721589
0 7630 89002988
116608 207989 799778896
216836 222109 569370063
32268 290587 972359425
188643 277383 961910582
11945 233827 331228951
93164 289759 518427803
0 270597 222776899
285290 97276 928651620
0 146875 769294342
192641 290660 162147040
113602 60748 398226858
296655 97250 419444237
0 60224 221390050
0 115084 610791214
66139 137954 73211730
0 35154 24965859
291031 174472 268142959
58174 72870 432785069
161370 80458 660892029
0 58089 948228042
239794 123052 127252575
0 101192 138945793
0 276203 618656105
0 121780 461168412
137213 71781 43488367
49720 90891 229314322
6815 97776 262222195
39434 148220 329873397
0 140514 211681679
76222 226561 395212632
6757 134031 48938099
0 264284 291861863
95455 151889 96623580
31401 146574 803382027
0 147593 785464360
7356 25283 759563462
0 12783 458970463
50555 140807 385981866
0 228767 739973207
0 55546 230311912
53631 162241 451529584
0 259118 363072071
9649 294255 609267904
0 183601 585058875
226582 257609 137342108
17267 183475 830887563
0 135501 657737616
293618 128296 198377380
294666 246239 956093766
87472 148158 653778383
40166 224394 802023183
196470 85746 49099073
0 38395 689849018
266853 265004 509125121
13106 48035 457492372
46221 119091 409147403
294459 157702 500735689
21553 169484 394201638
0 224545 192177137
43660 95896 307897128
253515 37385 23476171
0 266798 645348807
0 68948 726054038
190054 157826 182700926
95283 285739 619409861
261138 198073 9302280
75673 175166 314824279
53153 36569 419870439
0 31760 373677590
0 109767 987972397
92599 47911 840906639
146817 205333 631391014
83458 39632 900492214
0 181546 449314519
0 54076 535710164
0 228077 192447289
0 154457 824738251
0 30806 526723344
0 273916 99329265
88176 149040 381210866
78577 88138 618663613
0 60078 374644020
238897 193958 968064868
26808 58121 283709047
122776 99566 129865011
0 30853 419393456
0 65737 125788479
288315 154745 659988364
0 120171 980362715
0 106010 901240325
0 107000 311074891
272400 72 388612271
155095 280392 3420139
172909 264043 683743414
43206 107303 483399345
198402 51548 565940715
257829 71908 313613868
0 260504 302257105
248279 68965 433744215
298294 137428 333966939
46179 287315 927074978
55129 121440 55108888
38695 207667 963374217
174211 242950 689396460
295958 60045 153041569
0 100084 246103048
0 270908 684990026
0 149868 737956998
122301 135048 976469685
0 295622 86097204
102724 259413 375499745
0 65530 632205927
169990 89728 332323471
0 288891 489097668
0 176918 240956698
142288 208799 220375437
32305 161342 590797621
198931 132552 971332011
82640 233443 499562616
0 299637 151820304
240414 278334 651454334
38590 78586 219523667
252786 157854 890333211
0 148099 506891282
0 271607 240377987
0 233664 991722169
0 125276 933724675
0 15889 453170520
200934 280452 207372856
259080 176007 277051406
0 4971 381742680
114200 25329 408104379
167050 144261 639377806
0 184011 246015630
209494 293497 113720149
0 201267 212511197
96737 151816 983045334
251144 185034 610643804
0 216571 350588372
155798 92486 410911018
91740 171951 49581325
265992 202427 857502288
0 80425 918628789
264493 113313 728772957
202900 134987 956640728
71219 139668 637039550
0 161534 519363236
290279 287972 340504550
45424 130165 981607218
166638 113841 429576945
109 250954 529022921
202981 66915 566552671
284747 139070 145065896
194232 289981 37316476
0 81517 955869322
0 74133 81781214
102814 279534 320909949
94953 271489 790070927
71502 18922 882256337
0 163861 678485754
180452 140059 688595880
0 59148 125405454
0 147077 978737535
144544 149658 916571231
114401 6481 362702858
147983 117976 130619838
0 15511 559875014
197147 41970 350621804
0 264123 312440705
32539 253420 14300712
109004 17400 937153454
11736 266069 599687460
0 51466 846351574
168528 82944 318713729
0 106161 927915881
177420 87279 821265658
0 93421 553363583
0 145343 711246087
161916 30665 986579552
148905 160086 555076595
0 180279 448616841
126850 99258 883301078
0 264634 993826189
178564 74383 655152078
195351 25302 686574231
290176 111579 740024742
80786 149676 417250370
0 139492 364442690
0 118847 651076071
41397 37100 433812610
154362 279885 792883712
0 261077 92790188
0 40122 744178629
0 187745 839398799
0 37345 247245829
6421 135061 453622473
0 2075 376588857
0 254803 848625274
0 185969 568133794
217854 20243 443423103
79893 155641 211873242
260129 252097 804147048
0 284204 453358175
0 87666 516425268
58509 239165 258225847
964 153341 920425502
271471 47357 67173988
74197 281923 999718555
233967 59514 940519273
247829 253463 676740081
113711 45051 73745293
150315 46157 94589233
82244 145834 849942872
0 84592 704784991
0 103969 965118752
0 251356 179747170
83917 289905 367139868
95736 240623 720993712
125999 115683 295453029
70365 26484 574885773
0 92342 692507595
0 172259 930542010
0 269199 990345510
0 251072 675203683
254251 207565 799524607
17222 6162 884106975
156019 166120 404779316
0 186987 505625767
119545 275772 52580419
0 93671 710941461
89507 35745 465233988
0 174632 851714012
108930 242338 162732610
0 20492 728117173
0 268690 965782288
0 187970 110693680
0 190791 326491815
0 159768 559332573
22597 194250 216595884
0 67199 986798353
142415 75661 243943525
246825 227258 573227419
0 132189 327880562
239531 193521 775629429
196435 242447 631700633
18177 31792 930218667
0 74341 355258846
108972 290605 377097418
0 113031 358756648
0 78179 970053738
237901 196013 505169782
223709 223277 436126112
0 19180 312279068
0 43798 765775025
7028 202179 124074268
37376 132231 15997237
174787 684 860621368
0 46157 116851406
0 278479 833141930
0 142019 725889043
0 162973 698484513
0 219854 71237445
0 48525 219172397
172221 51677 163943682
170279 100888 533305810
14978 26395 789472204
215351 135133 567478958
290107 195929 534291275
0 178377 416106721
5212 18908 767908514
294217 165270 625773060
264852 185191 76710975
223549 193939 94601141
10810 71696 158437402
0 51803 741151574
159885 117284 201090011
0 199969 30737440
76553 297919 585712353
0 19864 55435645
212355 87312 873591426
222208 174981 240678212
168929 260576 152043742
261744 61839 389418322
36100 16020 374380806
181300 111661 407023118
246817 184213 346103588
174470 51108 380284177
0 276475 168214196
51314 243563 148204206
44416 281357 173193582
0 169774 225164774
117542 169805 103339729
0 42018 354743987
6044 237490 11019077
187998 143120 450318996
135410 298014 679455863
35818 283441 770134352
0 106513 213162298
0 71880 833585338
0 99241 490068148
34747 82969 788422475
0 40321 757720516
0 119568 711609590
218179 57125 792965854
0 65960 268089597
208601 179854 705540074
57959 140974 231195889
0 276703 1769520
192780 136081 74356986
0 75823 963001654
0 149994 93072630
139133 134349 424444470
95547 175857 784723967
179441 214554 333572880
297222 295187 254837670
235950 218047 95100408
253003 85885 207281154
1452 32085 686609974
0 199926 670808242
20233 230369 319330494
100118 251365 54594577
281212 34082 963457666
19409 260209 41539257
229904 223581 890253217
220477 197538 258200264
186209 48439 523192377
0 106488 740169786
292466 186496 562767949
130941 94093 865704643
155886 248358 895012076
0 173112 869109693
77393 78035 123112925
184787 49915 626691888
0 129447 644668411
210598 275076 494517520
136309 59535 206356928
221267 200264 333572396
0 14470 79268317
204236 229936 116822471
0 151458 549522250
293485 210881 458027198
14195 295554 289467797
0 179619 194376221
195536 276117 150154487
0 138778 916855579
0 135900 502129065
244508 150522 189562747
0 257873 279742106
203798 149057 323253360
160987 96953 42183120
179928 290329 40428676
0 2180 971429234
0 217053 239282541
42652 259694 568911012
0 129382 527758651
111942 287655 770166979
170267 245916 911964354
56635 283410 515270832
0 18302 56293974
0 64602 921150337
0 246278 199019525
0 52087 931739873
9023 70981 100539816
230806 181370 746989606
0 199095 21308313
0 276368 904660996
257316 65614 389406339
266234 71871 452124429
0 50063 167676845
0 144400 106127716
241801 249141 446046886
126367 26821 685041136
132052 4395 788363279
0 193008 183130228
75282 17894 724113946
0 246923 313462241
0 180107 42023336
0 81953 250865731
0 181889 258625839
247474 124123 70644726
297691 10185 403957381
229706 237645 50497082
94035 265860 153277610
0 1073 225390620
0 191189 719482547
2259 285658 269461048
3723 222508 164627282
197217 11249 8122017
60405 140001 313541387
74484 110778 920175223
0 114424 818507150
0 92956 881991890
67241 45105 97131287
149297 229900 136913661
0 145345 537699757
277161 116698 254994811
3881 166840 486618607
43705 137488 119162673
102647 235110 626289972
40739 158100 892974512
154764 256186 656873569
29439 59233 23694797
137202 221056 980450925
265020 155541 609161395
0 268691 565251845
7868 3732 683633368
0 234627 853669051
0 154986 826400584
0 275199 187385020
131259 120850 429834713
85455 290143 215940936
0 238074 832479277
298577 231470 391328788
0 295294 132191603
57253 97319 361433145
243296 58293 106116920
103460 17736 601312717
0 12346 799696099
119865 130856 423740048
26035 96217 827424559
55027 112262 285227558
0 277518 943741814
0 287766 966199742
0 144334 890600818
136013 237200 102943457
0 183136 306356648
296610 261775 800750024
163935 268731 323021537
0 111256 635834901
285914 226083 1233528
162310 163779 567319885
204061 185686 942227294
28103 162304 659268557
58940 261450 582313738
0 232774 751542269
0 6239 320557673
56367 31662 807587005
0 148119 920224921
223150 60625 480677631
0 42239 701799171
73213 152429 425780051
222430 37316 115953864
73420 70862 386130342
171974 50866 727336955
42954 40532 135892888
0 102 911654217
132884 32352 420060033
201070 3585 665201521
50047 196234 496712396
197306 129469 410167239
0 32620 94844186
78562 35090 615408756
0 255594 902463874
239156 225428 301958704
40389 253762 216673723
120466 134203 634402918
208381 194171 106334920
61037 123676 658021432
0 143840 179814014
0 24354 218056780
0 291992 400237037
158889 186749 24560336
0 295458 805845537
73920 276266 482708385
71753 170047 372722831
293439 18732 885425609
122498 124526 445617264
57222 144951 584322579
72875 151946 821800638
6732 79427 126137732
0 251911 436710160
0 185681 517127960
0 296437 945533575
100757 224689 967718143
0 250521 970607735
114945 208470 763455434
191657 103453 651098300
20031 118599 3513728
0 125042 587694811
145287 102527 943472095
0 155516 492147040
7606 4788 428447597
155681 252899 537971920
0 68859 350032362
0 7402 349197769
0 192194 665326798
77971 98496 704435222
242485 16069 995281644
67372 180533 988460492
15310 10486 465664260
86966 221832 851246302
0 201722 162481165
0 132547 83941935
0 278936 374983681
0 222336 951198982
266454 170602 584535401
0 258362 823780535
0 291597 969263151
61637 163657 314454707
109749 264813 516103792
232007 43808 183040658
155256 250948 893000137
21212 9370 49970214
174467 189489 827291818
157213 103535 139675921
0 9491 222284693
97292 122870 934133968
101978 185407 232107965
0 86006 948987368
279823 148868 634971251
191911 119727 369104496
0 205250 350655451
69387 277649 900356222
0 105992 301949456
181314 49780 289655368
225507 282308 873634503
0 200800 857427916
297055 41154 301587026
105739 35046 801255094
0 45645 811297111
123780 251038 880070340
0 28568 753533329
21094 96777 804044754
30411 23268 745861645
98238 19961 419094658
91998 2748 859651112
22750 210775 613297707
157879 131757 484649042
0 236597 537718495
263794 12295 660355868
181310 40234 780436251
288384 256 179751095
152707 217918 139697555
0 36802 305366612
0 204341 66715651
0 43646 622029389
0 3333 670252646
195219 113132 771795670
83174 143647 753952923
0 27066 279310411
0 117867 694991278
0 87987 891877164
299600 104815 648955240
0 139911 849433969
36465 152424 73763638
133062 229072 585679394
0 210781 392058102
0 57081 401911140
0 59607 338289261
102413 54407 551592990
212486 242680 90871360
0 236821 498330093
115677 26173 476584150
0 31552 436758702
211874 152380 713966550
100515 218281 61925513
103127 206709 352149161
0 291148 281198740
171404 149882 485332151
124789 283467 876025938
155262 35112 18960290
64972 126694 406131176
216048 137020 118423182
233591 296928 294714340
179383 194271 42003833
100340 83675 916104524
0 253129 672131454
115295 174872 768572949
217665 279174 730472606
160417 192981 695109833
36092 246780 693463484
115855 213540 912961168
0 34937 779034925
229572 137058 79376978
0 186637 157405648
142123 292846 499277040
0 299014 849140743
116254 169665 238391039
70328 75536 251879110
273063 135074 296527906
283370 294168 837363396
0 281603 679940555
0 284387 216350786
171879 238936 236210200
0 296442 5336232
0 135748 625653369
0 208515 672806844
8893 23634 479088851
92578 215008 568184878
5145 261058 658650256
0 106657 488914264
234771 203596 844379623
0 228616 102386467
69870 163038 901711406
105725 275093 276766400
113461 21933 186247947
0 108873 892771224
242783 42848 235344680
156580 85381 472125287
0 11371 111836714
0 21059 44607837
78620 297494 606441086
81735 173631 293302141
0 181346 806236650
0 95262 538620197
189957 83627 717190795
285077 131125 40269364
121985 189314 285532738
178556 42970 141000536
148307 202592 962553682
146817 295567 68254420
221625 71256 911710647
193787 164831 19769598
0 178156 438693033
100229 5938 128987154
0 39382 930045987
89696 242787 418784676
0 250766 636305811
0 294998 787600433
188348 246195 278653016
1026 40259 230334268
220013 103790 941502373
288647 127486 347388746
220888 86219 345525652
186121 220154 486758921
230760 56220 23884465
14792 295048 97395148
187640 106275 256092705
0 259575 952769363
270176 230607 39467406
259509 236779 968285920
226231 76568 817015407
64552 265565 759155285
191739 262084 462198511
0 122997 12579609
161650 82599 696978688
250743 106943 230853575
246479 212763 545787415
20349 266636 955780510
288236 176454 921380248
0 29253 75889140
101210 171440 272184153
0 56480 541299509
0 297008 361823031
0 249394 87901817
95931 261301 783467045
0 72452 692544543
191531 189687 504050338
256656 145632 322972925
0 182342 551977657
167961 111099 775044373
0 75394 151863201
0 151866 624328123
294512 242059 595695076
289918 78584 942852
299444 61092 748630286
97456 3280 901161427
135954 246814 276854340
0 662 34164438
0 213656 573150547
227056 44146 681624393
240170 100241 584715379
259543 286098 725505562
0 72907 546429598
0 222142 997680875
169197 98217 508667337
228346 235252 667164502
185874 172122 406687203
56717 167311 399748465
82269 292459 159155606
31540 106753 246430970
0 280361 663291480
292884 203478 282423116
7112 40396 845946666
238038 257264 176863162
87099 183745 773021104
0 80849 495714115
0 284365 720868050
129736 34243 25930263
200921 293307 17453178
0 266134 318911388
0 207983 601826551
185046 267539 697547375
264901 70668 825165342
242806 164486 858071703
60984 55896 619869973
0 85765 163905600
0 282264 139934112
47692 55928 679629438
298901 87562 637887220
96692 249708 219660856
237464 267602 103079225
104253 87552 566646222
100672 292670 552583341
67271 227895 645945347
213213 44624 225461675
0 89852 319614659
167680 122725 249008598
0 28842 362298790
28343 21849 424970816
33370 81376 795337747
226941 222510 538142841
74236 1456 533455049
190512 84776 939716922
260173 15982 232438034
181292 96792 204165168
208109 94779 900846414
12832 152915 956787146
67969 82884 577899281
62241 64129 117171678
0 171537 739879741
230728 170329 627846021
0 175808 594825020
245930 77656 550545161
72555 166997 169740658
5005 162322 362795883
0 261476 307890635
240905 241544 752759515
82955 94662 426743864
11002 224899 236563223
260604 244225 190743426
0 66129 165103010
245402 154199 873661904
0 173964 78162367
0 116888 988502249
98744 68785 519343185
181802 232006 83770110
0 181839 135316202
105559 161011 850919776
147084 238579 264200896
293588 31469 843572623
71238 127757 910556566
95757 141197 444311971
298775 161864 251275877
138957 160857 562193355
17339 1346 723773071
274472 192821 414553184
127774 128959 685526728
27760 182894 871641304
32797 37121 453936673
201247 8415 943021562
0 50756 890436442
222138 49091 307901872
170679 116612 58324724
0 245031 399207650
286713 276348 656989875
4928 260974 555455041
245396 263690 510526860
133935 34579 850068335
259628 90530 303321740
0 99694 374899946
26242 123996 486754442
30333 256971 749377428
278288 170532 127876700
3592 250596 567543153
243507 172544 308005084
42601 229369 633239808
0 151573 570172084
64442 39735 539796617
299426 108533 336412640
0 160641 197911137
0 176069 587862248
96506 131431 952942584
149336 105353 824687307
56574 282842 979657908
0 217731 430814126
210640 138188 123993211
271020 261106 443959306
0 280976 770515086
0 298244 957339299
227788 277715 122261520
0 176707 128514711
88617 194298 547840713
0 40376 40631715
0 45935 925008242
95822 68746 278592138
207394 193437 783863845
296814 221588 348296709
0 281087 413678920
0 119904 594234404
28963 84040 428523913
14417 265821 977922829
0 97809 24263890
185963 215212 362386990
241296 183869 828661421
0 270071 636466459
77168 125861 968773831
0 20680 637843294
145065 174494 743441692
1275 14695 468272078
0 42850 718526812
293145 207347 24907130
0 164538 591160319
0 198776 639654872
187995 67127 356730659
0 216001 524793310
190316 167856 524171575
0 207927 36918278
159558 180653 733591275
257661 41515 935391226
0 289601 878093174
239433 85573 897027582
945 298901 60505175
0 199223 622001266
236993 235795 71080949
257971 228269 269952224
128570 103054 156831295
0 16848 493182662
146228 116931 664241259
0 65318 888075610
0 15007 448735172
130458 60625 800473629
0 58599 128948402
0 299883 586550787
88126 8439 834139151
242191 98857 160290044
0 65936 83002680
0 257934 666557554
76607 16183 219707921
23642 250554 263739747
0 28484 532882739
195453 246863 843617133
0 44881 108528534
0 211466 463683502
14208 37723 135931312
48326 128676 997909739
266695 286430 808856450
70605 291935 274913230
0 142341 39908035
190643 190892 141419697
0 189094 669170989
0 159172 190748592
263656 116975 665704648
297264 67741 889512649
0 274530 612529098
0 48435 508386488
43381 104869 586211032
276365 147067 897276337
0 198267 275348380
0 266384 359666740
190432 245509 247198593
0 142402 843699733
0 21929 269460704
204934 232484 790835205
0 260848 657104891
0 295594 799789988
288572 98432 304139369
0 218314 92251091
292188 287078 768404629
1596 147727 699072243
51474 282246 976183115
133098 206593 981037904
201355 67636 490481865
0 229906 410947493
0 160033 624177017
0 60171 94941812
117853 66345 298585974
206107 198287 175682466
0 48396 467500630
0 252127 46474779
74425 149821 655098732
0 293872 374019165
0 206345 152360105
134911 200188 639024979
0 95112 933225729
0 190910 645906784
0 215131 589775082
35235 93094 144077586
155619 123646 823591049
174799 213331 607361019
0 131573 3968694
245815 134686 191296330
36834 54572 111655593
0 68560 466656984
39380 263650 382132340
0 289618 760464608
280632 32702 602800218
222136 188233 236008331
255662 147393 219637228
48823 119736 858873221
214506 140870 219055335
0 135527 625314700
0 251494 519338361
32440 297294 386635444
0 222246 149838411
196166 273118 522091570
119809 221979 53337177
256178 197772 413503522
161093 39512 295423837
0 206579 953625075
0 212340 993653318
91645 175411 59758770
208109 63994 558799507
0 173081 14731074
0 272672 514694790
23134 240125 290086071
215717 56937 473916345
0 275751 703687761
0 192217 796445298
0 97578 424311684
0 59383 190099644
19204 22514 967419881
223603 47934 559384868
282033 117876 156851886
240202 206883 586145918
0 131051 73549486
67590 197292 648306510
41575 280126 541138860
0 3751 229744442
253770 8332 64985352
200351 67570 419504660
211157 185875 745204726
0 119762 526529321
0 188337 869385920
221147 83856 701796343
0 154334 488624737
40260 124918 593760606
294912 74498 591897509
63503 223458 400383669
0 197841 613188541
0 9103 946051791
291342 179266 715931831
215398 256204 713683492
244316 58552 248562692
190793 272241 177739222
0 91537 328493992
0 259389 915155126
225392 53199 178392209
49565 299433 559401659
255160 112470 857691192
0 132270 713142957
190028 173780 191273747
0 249224 894589198
77622 129524 961721731
54760 35984 428467666
0 296310 342612745
57445 42855 320146949
0 269829 213138464
0 249359 838049976
0 141255 297564959
0 266956 658922637
285173 265736 259612586
2475 75988 467890198
153742 121005 589585628
69221 144470 564826985
94064 7123 978201356
0 210370 827533515
0 210285 836822041
137794 157738 82970116
0 156191 630567553
52443 97931 966115564
0 215120 852965309
0 214652 612606761
0 149664 460674570
102526 235630 603020301
0 276256 912952323
192822 169367 514718160
165448 247802 698103754
202123 286271 219380841
40952 298712 495152817
231879 113149 399968331
152685 164525 220665443
53696 240275 795919755
156096 209446 926374435
4741 154055 134846180
0 276231 977910660
241452 139766 737285280
279598 14847 180347559
657 1193 669316495
298381 173601 822393096
184490 5725 611326094
0 262668 580596818
36423 16615 786163140
0 41606 536457965
276548 292565 679460927
40003 264509 389523919
0 166718 334267228
0 176198 229984283
0 198658 386162044
0 47418 414199397
178120 286338 205866578
42320 258734 30784557
184990 219972 356797967
145240 112446 402846053
92509 6442 720031890
0 118420 408040607
0 32977 81518416
0 222334 727329086
0 280285 191143775
0 33763 434119702
33184 20318 508739928
0 174878 552169064
0 100965 325951430
0 205231 994720242
0 150528 45933061
0 27698 666405628
295224 280139 438026926
270417 198848 830882833
33951 277664 331713715
56541 28187 18490874
222141 208390 219400191
0 29763 957492731
0 34720 74844188
0 292849 956026994
0 77776 204238367
88456 154231 736355287
0 115416 938253952
229775 284121 791326663
125424 18216 345705532
41626 35737 814146420
259080 14336 205913256
0 53573 102753365
0 100872 584963396
253883 170058 438855757
60460 129054 853797269
287241 167830 500290752
0 163062 145158985
188480 80806 536214444
0 169516 196087225
150047 133594 506106986
0 4629 333197103
196559 293560 683809443
201989 237867 960750587
239697 159579 768642313
0 81108 371436678
0 271034 413054607
34094 227589 465772655
203950 70860 640207351
0 57565 100986246
0 87622 747533901
0 98986 776461262
21185 290603 593412518
0 134704 562656803
0 295544 275573599
202870 288351 236220774
73125 194520 978890680
148352 72982 985179630
42773 102849 912598194
191186 231377 384555370
143674 230235 292899418
29432 100974 126922073
258613 193830 774637678
239758 251041 604967671
62301 49036 943770107
184668 215155 689220772
0 105371 168545240
134851 183467 314061197
0 227824 34190644
54503 64586 910759255
0 299448 916662568
197388 33837 97093942
0 145871 260959458
0 115010 78474304
201183 123594 976349174
196272 60169 879513321
0 177426 812348072
246702 87736 733354300
180273 115887 329485940
0 281055 315714745
0 104568 228158478
0 182755 741268883
123101 25311 400550960
0 239107 23997222
150862 155986 197930889
79138 293539 67673846
0 14879 640683335
5531 272924 741409141
0 242855 600397255
0 12177 939500474
223442 61967 235542285
243444 74804 965815330
0 258022 580439331
238297 268340 942487322
164075 151643 273478739
0 3533 705910495
0 16397 825025924
90128 137231 774151914
0 151737 298081934
0 278403 638202540
0 278011 859599969
22736 101322 419039678
0 184778 681912176
249590 156027 973023334
24291 107329 734910498
0 239746 41339990
0 30869 646526775
35184 257097 4733229
0 98016 299486631
260406 190210 688014675
268553 102294 857552391
166117 266846 95050807
145310 31098 427731145
0 126971 626302441
29767 50759 351488551
0 111305 115969174
23813 294039 707298682
65121 212608 921251520
100420 54042 689309251
0 177378 604280816
15049 11536 815505999
162488 91319 111841321
144648 290968 967307216
55591 268602 998938273
121492 141362 557189992
221372 165506 92314860
0 196286 551267795
0 36551 106013051
33306 103225 827042096
0 265803 497402818
202265 209585 188674077
294818 140717 101287820
0 164589 998935191
0 245958 884101545
0 23220 315697081
12109 139138 172658996
244063 250677 832617685
298387 185851 565090253
0 49655 732728803
0 24786 61070241
142428 30641 533320922
95141 144551 870159751
0 289358 696730408
0 294727 431071947
20883 173978 834826945
268803 138607 99773502
0 41454 649073830
0 166794 849928895
0 37419 442575596
0 31380 600137410
216082 76092 38795154
79742 117982 492428129
0 130699 887675895
0 156765 79786521
876 38313 830446720
242338 46998 143012339
0 250337 456125883
34317 156580 709267565
51291 198277 768171969
9873 87355 143719566
160978 196020 887329872
168019 283595 915547538
264452 155334 422780555
192912 185061 280432172
193420 221445 413684465
0 158976 100946767
100560 79378 735137558
0 65031 684811675
233993 142525 956849979
0 136719 183602251
0 122585 645203219
185041 230625 715988559
245771 225584 506881329
3510 220396 686286022
193767 268057 89901879
29414 99492 452553170
192316 208225 453126159
198357 167848 168351658
188819 299952 532248206
149647 207296 349270742
0 44026 984524173
236749 128096 548127329
85097 238291 218110222
0 101337 224939871
184155 123745 926193198
30659 59413 555414281
229964 95916 68161869
14674 247959 624181995
296120 218668 321345292
294445 78441 63081950
172579 88941 640531724
0 53095 145785940
0 189367 66183996
0 209749 586314504
90049 240572 941132868
94811 298755 610632018
233653 230431 417710519
111436 86608 173404104
0 147736 932872763
153217 155426 924958932
111099 276442 168111962
116325 229892 928963382
0 8684 574011567
213391 139239 341980170
54971 189027 26955167
279964 244369 495981628
181446 173576 273976802
161327 265781 952057895
0 122964 243617509
2161 100708 413637237
239153 286203 305372337
144444 125034 595333544
247970 247604 564503338
0 149703 580159283
290606 176000 640898251
0 18473 306100118
73233 269790 862154500
22014 279667 92630215
0 106222 256509753
19691 46285 837721068
0 184722 672920708
113289 117310 970317708
21461 139705 975692650
27055 185379 743225810
0 200178 697390957
191250 152914 272830839
0 150504 221736752
97098 257207 77707623
0 256434 184244034
0 36537 569665914
258528 218507 2830257
248967 8438 411273385
282571 79489 405198207
269110 205449 162309975
0 283868 892955809
81638 79331 918843776
229614 105924 904649859
16723 214405 58344202
185420 151560 578852905
0 132383 183570994
0 28294 620007622
0 78964 642406294
186312 33392 52724588
89960 116052 12963196
184402 216378 661298408
0 236150 9131549
227511 262562 721090935
30756 263939 703304490
0 289118 835411427
0 225940 810906393
296576 145509 330480651
167671 79728 180913253
0 183249 112681003
0 199813 322823173
0 98402 68151048
0 96655 247934163
290306 120361 176850635
103313 19772 588680199
124446 118278 112056088
203999 18396 737711027
140936 130222 98122942
125567 240263 799663946
148045 66251 888561486
0 277445 271318408
0 49716 77158711
152089 184198 391015904
0 45709 832087768
100481 126491 344436272
0 30054 805523321
176552 5243 777446375
0 270411 457031748
264865 208433 569982888
273459 231944 752916808
0 77128 80321438
191273 178336 418237093
0 172178 330988803
219430 246881 64695165
0 281839 265491294
228738 232921 142607601
0 82011 492678935
0 91805 612315217
105104 221231 33423049
0 217666 712771273
0 134262 708229093
15374 287325 25343350
11351 281890 536591497
151386 5975 134505151
0 31893 387299959
276232 84826 7788444
0 226277 274493945
28220 182658 512779716
0 221401 433281165
0 125864 247283324
0 243544 125204322
0 294280 157001246
0 288471 449817004
0 8366 788747319
152198 99470 407744493
0 249372 814302397
0 182841 59189771
117359 228058 720602940
28918 255685 637313819
249524 95044 308140287
0 134390 367804947
36252 204374 990386751
107443 289906 417857772
20777 150189 107898513
0 70134 107706892
227815 206266 264558635
249104 89462 829018548
0 60691 927138403
0 165001 83936693
130909 145224 79466653
0 59741 323744821
189450 270611 150817735
0 237679 287186176
0 203461 827842779
37200 99800 158054532
0 152460 796081106
0 39234 809809821
0 202256 832571022
38051 147402 711973006
8136 167973 984855883
0 114084 760450544
0 28931 400650156
0 47448 803352442
194105 187189 835503853
0 101891 280744646
0 41701 396488233
0 126152 592814442
85644 126472 104044260
0 286459 672023770
51291 251210 562418360
12437 67796 525609609
200589 7287 145448508
66246 289575 63013981
0 203263 916979586
116106 181254 523990585
258260 118399 23977714
0 267614 748376312
210079 277110 888326339
0 87791 498626792
183124 66666 988638645
144843 118152 405474459
4667 38283 366212299
0 224872 378881544
129483 31762 448323755
0 290185 402835109
268632 113603 951970311
88673 175536 307116672
185361 101221 553684928
7923 134711 125892684
0 23823 186798462
92145 21581 313046173
0 209150 252436338
0 64117 128187486
0 39586 536812580
0 44699 83738469
0 24396 173760069
245584 260909 232939924
0 130243 40941066
0 208113 217361176
0 202853 132700967
0 219627 170891234
0 299276 614271488
0 124193 547919788
118386 89597 427955814
0 229164 871133384
90210 29245 386589078
221702 24001 519172110
150023 129077 947647105
79023 141171 141750389
49941 22788 176699318
0 102329 120619422
110713 234900 247006508
286781 33935 796446350
258130 264018 942847452
0 112877 346077547
112987 256462 710265968
136606 255073 560158167
0 102160 35978457
142695 76205 426122672
188224 130750 604141664
0 178732 285779299
183068 55572 217719213
0 269232 49896613
0 6437 826265192
170426 165503 209393968
0 190992 716147723
0 5060 876708267
133986 157484 572809300
132963 11096 224510179
120021 276782 774217468
100803 19417 830749729
0 109494 145698086
0 110926 532292703
273447 231821 934769742
0 188549 164575690
0 293700 8376568
11489 25812 508157371
2486 262437 118695306
0 157295 796213050
283722 259195 398627951
29441 278968 706859601
204695 156132 923556560
0 152295 585620013
277417 52050 550580429
83667 111855 295317231
0 186469 506511844
115998 90562 663796974
102306 229770 166480663
239962 161534 763155888
214797 178272 404191582
0 193685 501046509
0 234067 428053371
279849 1820 538652261
57923 262688 819182153
190387 244236 598842752
90305 84755 870325746
0 54207 48939870
0 26000 741100272
187330 36026 494445859
24727 86893 564412046
287783 22348 359423253
219182 7355 717415050
191514 250021 2171832
0 287203 919212157
64793 129202 948602955
64970 293410 642430609
72645 227679 80715464
284084 43274 683667747
0 94244 308914938
88775 252912 1004914
0 5528 41371749
180394 60012 882815427
63541 89106 204271569
283031 206246 782813883
0 171006 589860799
5103 287506 138819906
100140 49382 328783889
0 35061 709809784
176546 206455 647600096
218120 209580 744300843
118784 233453 795924580
299550 107880 148859104
157340 116912 168313993
14002 144253 902853070
76004 88954 48296501
208844 159865 412103239
0 18857 762478570
172769 128099 708435326
25015 298939 670152762
36434 52040 389001644
0 278559 141503142
0 276225 293946233
0 114642 728348465
150753 83580 338086731
0 158659 86648480
54639 37602 116542538
0 1617 595892236
86330 239823 403109370
0 163106 830592136
257472 283027 572565772
0 93533 611131805
179247 264166 440533985
217359 158258 542968216
20998 204302 14416891
0 237658 318554763
63166 290112 3582296
0 42763 965977462
94494 40184 516942589
0 152850 415965896
0 218354 57688504
210102 183186 655834961
87290 38299 7657479
281794 81683 564180677
16650 279045 661210277
0 128303 845173790
150975 107688 393285601
0 221787 971167023
171250 4776 590142542
0 137426 243030775
0 141082 741621461
214701 160141 413895114
0 239703 799202295
0 122223 93534717
95579 288422 307319115
40078 237790 47943935
0 126266 216454568
83371 143996 296420620
271285 159185 477788211
135533 179913 284523843
0 233055 970797717
186655 208045 657930916
0 27880 539771382
240339 30645 427529358
98857 168010 493054846
63043 262831 677973765
27751 232311 275707608
92954 343 981606554
1050 293602 269676206
292741 66595 770684731
290516 64067 680395738
155606 220230 101494349
0 99430 402127173
0 257359 960750932
272785 164745 142340774
55668 10884 258039770
272476 295914 576083032
0 231246 522315706
0 193091 510645497
0 36483 753941399
139866 157562 61203040
286580 272881 595439670
236990 210498 611825111
0 44 634489217
76454 295580 139418063
178441 2993 9410381
176189 93557 210888931
0 136822 395359629
77142 164483 370856444
87073 125940 403918316
270206 201637 801848594
260524 210685 80119521
177922 34732 886943186
58 76834 499914248
247513 258116 618967232
109263 200988 476129657
119848 260128 939968751
237329 30302 528850891
252015 178198 610796701
0 256249 802225464
188224 178507 18152428
0 143758 543413748
0 135393 422382901
265934 280907 1705856
0 102998 756403611
163809 93843 577931597
56166 28872 818734647
0 3635 85338451
170929 1128 857913306
0 22298 369534515
210838 232897 69575541
249569 155966 307796513
213882 10325 701794171
104743 110673 233446608
76784 220284 759788836
241803 202823 994645518
189476 36047 71738680
49700 232462 946283951
0 90060 131931887
125588 11562 358365262
90954 295821 841787642
0 261913 618424834
247999 59437 599685493
262575 283042 127220634
127502 248217 750134319
0 133212 876011153
205821 297156 258368449
141494 48291 980246436
0 23759 332752295
116492 6175 762553581
81331 266430 597329216
45128 155869 541113998
0 275560 26064698
53566 209895 230861827
136738 70003 174653331
125075 197142 982487990
0 279047 179560027
250105 176380 112604787
268693 36077 52085159
0 86867 621104446
239356 292427 459462854
0 10779 730235731
216416 166483 83622121
0 17987 704379468
0 223671 797667513
0 207700 696743404
83141 135166 363857135
0 108781 538452254
0 195404 127887091
0 276839 871876071
216687 47838 672686280
238655 166783 416165544
54192 141562 337991410
294538 124622 999808239
0 162496 417873840
110761 42046 406561870
264737 156388 128553410
54522 233540 751271686
224078 222149 873540880
126854 4522 312329484
232794 84094 997678613
0 273862 605716786
134369 52214 348036664
60876 87799 239638884
78879 105282 424587694
268931 179353 308112167
0 239072 727545848
0 20002 513230391
53870 32604 533826401
227142 243926 482929309
270959 287859 723176240
233231 103047 141057839
0 291353 435304267
265119 86167 281337413
57367 169079 884412183
160918 80891 408721918
0 220617 978710099
65262 83868 111888254
0 269507 637558480
0 31312 438570279
21502 133662 338510322
0 199162 260048347
61577 107637 401834304
38077 299656 269309117
62354 132841 569855968
101179 230802 472142660
79331 105726 889942269
102356 60149 447052867
0 232947 923305425
140187 26107 934948383
0 268598 926518476
207007 222326 209165340
0 84310 466299469
264743 160636 633343635
2859 58625 501962762
0 7970 399102390
231636 101738 947133384
0 19692 349971247
105970 157641 920323212
259117 195029 743741131
0 296279 632618693
268239 129173 795297219
0 242917 65479854
26269 132931 642781992
139712 65741 517017802
0 184564 751869932
174397 292900 378599754
0 240433 70508463
0 78245 56935922
184039 189277 669243391
184966 263216 186364991
0 225658 251904304
299479 270512 34293146
0 254156 688161719
257180 27631 221754224
249134 138018 691332895
0 89455 748466364
0 40084 28372585
0 131847 128785544
17081 290008 924258243
104429 84472 76386573
123915 40890 62701157
0 158025 550538486
231102 94844 942128440
4283 167824 88872309
90140 227539 858953899
277511 236099 203034002
223377 142786 195210572
258678 244613 884302045
265758 219133 636454939
200919 113562 929772543
0 238816 340909589
290208 293126 33587601
0 13011 640677935
0 44628 620715851
78694 4102 964550520
43707 286334 181273641
0 260933 391043872
0 272464 969337929
282822 264006 748200688
199107 287529 699908868
99953 6191 549248682
128978 98251 314968371
125247 152162 549993151
0 95993 741375815
280206 77893 840231555
22951 39908 846026174
0 47729 214660006
131068 268878 804778107
121946 203652 229856835
0 105416 886576207
28919 159391 920879740
125271 124888 388243846
37798 88994 983603988
0 167594 784731387
0 162421 838909425
0 93235 275523481
11171 295831 951802647
51231 231082 731035788
143176 221417 531420413
111471 253186 190229337
0 34509 333967102
0 194933 379381134
190183 161255 294653565
104075 296294 437155852
0 183604 42775239
0 55799 430753029
275985 78587 949430664
143367 22231 994000899
0 14473 952299340
152325 289705 141198926
178839 182282 622024908
209462 203846 285618461
120816 115762 520101090
41663 271153 501458548
206744 290129 138610274
204391 94385 747706649
0 37433 754294655
20798 250852 167669221
0 2020 813346256
0 166485 188564854
142983 252208 357402402
23008 11641 576561142
0 38252 109064509
0 258749 851459885
287554 160298 585495044
58590 260820 239981738
142861 219560 83968614
0 86502 238153
190571 195079 258304878
0 159942 150963454
62937 235654 262066741
45092 72512 297437602
105565 232973 383189914
177146 186395 218037130
54629 187880 90527376
190644 225476 250126968
191566 233049 337803786
278182 264899 180074927
0 128870 40459473
0 146700 315182238
49566 39700 543182014
94009 275915 908203268
0 212102 77613659
0 234059 39818423
265096 82619 840660857
0 15175 437120091
250434 46929 749449319
0 230255 772474427
251217 272169 536950783
19515 247001 377848848
97123 224545 48311486
0 257214 299030830
0 293114 459176797
59140 103056 973444303
0 223790 907735806
42751 166107 239627323
0 56020 130736037
275800 120958 343950849
0 140326 409344303
136368 260338 227356656
242317 58406 831309766
0 1815 218236586
0 77130 628563185
0 282355 150052407
3896 95904 167858801
180260 7111 738753429
0 138597 739537537
39376 75642 373104795
179950 299920 685277293
167282 258760 422118004
77860 128219 105327144
0 244191 700552029
72026 79836 23233753
0 205356 81972387
0 283913 683110636
90537 191997 454536515
0 140424 198334970
0 126537 675135741
92045 184586 641272405
0 226041 126184181
3213 155411 111749156
246812 231450 743650219
245876 31014 744519470
187995 168141 547661448
52508 34834 872960780
0 123916 40734803
0 233326 44311937
142154 249654 559706279
39959 156535 382397255
172553 239117 243150558
184892 67710 900913063
0 23498 133642344
0 24206 152011831
92862 112757 499809189
0 290250 176033924
0 299884 731861414
147054 35620 896254636
97850 245916 802393737
288463 46112 976800539
145661 11299 875363518
63605 271237 630749541
130722 181557 62788740
137179 289067 772180929
0 119967 80699425
0 226852 125532413
112155 77974 707827702
143510 152758 544235763
235546 76589 363366387
265322 33037 263451235
0 184657 647824816
114300 275085 646060970
229466 186168 649139309
0 216856 968200037
57857 229431 849497517
0 23899 9937726
198509 288537 954236712
202657 46251 188616453
0 70959 7189443
67905 33383 800744912
0 53029 120464815
231849 8622 310454197
0 275367 824054733
0 163806 732077283
0 225029 36417775
263579 138271 826059660
197410 235013 594502436
0 108236 412642516
35701 289875 282671279
0 247497 224034938
14670 133862 145553191
0 52527 515050004
275850 287410 749258044
82149 267001 430575925
18630 215747 720091228
7543 279810 423904358
159011 67191 783643052
163111 251595 33354249
0 34094 352679755
0 255146 275554113
11555 171910 183213425
292910 233008 777583115
120357 188454 875165302
0 107450 792162389
10568 172285 108382295
224396 29402 762698161
0 287447 960295517
157984 17908 990409141
43817 200163 577037746
106535 61610 703686845
221800 114448 952682320
285683 255714 372258531
71455 16081 847254535
89402 139396 496797643
0 54370 2408402
154676 168566 160506727
0 96213 117505141
0 166896 299458044
138062 45414 769362482
54806 156053 965709792
0 159536 292926089
0 11543 645390873
0 233963 831387637
180589 148033 416904445
288205 37105 432852095
0 277839 738733698
218795 82382 517740687
232283 288120 452916542
0 60748 721359815
151735 119599 873211803
162955 25082 101457482
0 229481 580251547
0 199116 264335900
0 8023 966888578
85880 34893 383114824
221466 178850 68190938
40974 250352 157179268
39946 42107 823325361
3281 216914 459644331
64316 191127 201421515
49580 154654 133574447
0 111501 639158141
29233 153249 955480472
98952 17902 407035705
0 68036 440502341
0 56809 882018288
0 207901 247003569
180859 128744 415947544
30355 295777 971313125
0 262631 747015210
252227 257813 372807344
254868 102114 946320698
0 163820 424824382
0 283295 274227209
0 167779 52748785
33177 248147 120707423
0 176456 870066486
120250 143836 25044764
36198 204963 713154692
119576 4212 707838041
80831 86497 177006931
166452 124023 551037527
17501 252647 758464995
0 66224 342267819
0 214706 745052212
0 112883 33470973
289287 130837 936721768
0 196233 117357761
0 222324 72159466
0 115617 954147613
83340 152454 754823038
0 209786 128536467
60196 232728 717327499
70256 294435 396819436
274616 257958 376811197
256618 268937 353256232
108155 10103 701475573
91704 261645 913694442
262782 90090 400748046
0 210000 805437689
0 240213 973089371
158307 3348 315606043
0 50346 824645808
141737 38941 434831292
186464 296471 961731935
0 142666 59114318
90306 137223 729810182
0 263308 413786083
220005 195594 200499258
0 108286 105441893
95237 187489 245923018
60105 125592 108063473
100068 150871 660057708
65653 35974 591319110
0 189771 130244929
239268 253535 973769584
215553 81221 936425682
226129 15897 778034307
192751 130756 694469830
0 71245 314639638
0 80221 844668827
0 36513 250203933
30762 292345 293733778
54509 239136 89122969
0 33872 859946129
0 85537 515042214
17001 52600 828500559
176543 273657 239540075
234414 163577 17601279
54654 250773 3881446
170001 281474 91191927
0 108014 77381532
0 41627 65378692
232574 123013 26591863
239285 167418 874957314
271184 139996 299547512
478 142016 341878577
7203 240176 876640446
265170 10195 156581207
126409 187676 606299761
274901 40537 852498498
131523 172595 228989632
0 116899 236270971
143983 232641 673404103
37401 75137 480063395
0 56946 72926444
146571 284679 16965307
0 162294 689984264
86008 167556 985031419
235830 33959 595404917
0 86544 323089320
0 173176 38225695
0 295679 591211749
107770 61580 747166941
94309 133879 107458744
0 273488 804320914
112468 31800 26600224
172085 224849 273417083
37385 99933 938146761
0 19356 626077695
260821 210159 134232946
231910 86878 162922476
0 267228 404863311
295774 47889 611945021
0 148636 417768881
0 17259 812652322
0 232549 207047932
0 7845 211083875
0 174764 684396634
103585 271210 756753622
97335 29054 464186919
120484 163725 363018536
206636 109330 821720126
44317 82903 688769182
162216 223899 67869050
153860 65106 642389271
57778 45377 915726069
46884 106723 26418918
0 295574 521790650
228808 81421 318252761
249763 271702 514631654
133842 212168 575440177
0 93477 973467295
14021 62935 156111205
0 115195 246421870
0 102583 123780918
0 166583 472553652
0 77382 240546296
0 235914 731273619
0 163195 41097897
0 276262 638436170
257301 114477 357999804
0 35325 804002240
190435 145041 172819748
121149 147241 669172337
272898 46363 97624695
250320 136514 834909263
0 124455 720060690
249191 16290 104935029
0 84295 765619834
209654 276109 556177980
0 179436 596710290
0 136278 72795369
263295 93530 446579655
0 99397 809967955
0 279920 957757050
0 92239 981188085
91382 183154 568181676
0 36557 426296467
165533 99056 317678306
145032 45533 307413935
181935 291583 924346999
0 259974 442908209
0 64931 862788404
0 189424 668741194
224410 54476 558916347
12842 50261 414256601
0 280270 714047408
0 152916 923125170
165620 84169 757801329
279162 243617 908306396
219331 160993 994887783
164674 208179 937233246
0 241936 726521253
0 251003 347285351
236629 138384 543496873
231274 13002 179626628
0 185762 937409414
61591 268023 47619169
0 106806 265654485
0 228548 970231775
0 1067 376975734
277702 83105 183462266
147854 246739 776328327
20103 42559 806803647
70764 240760 609532088
218113 154230 605381449
0 53391 182874167
40071 111690 245479924
0 267924 28842995
0 167176 503557258
0 150495 318946399
0 148631 469910205
297652 130423 742480634
0 213018 257961253
0 210030 622341061
263012 53283 62685365
0 144446 600272055
0 158773 9170036
276888 180383 587377288
299362 28788 20369566
0 239480 202574675
0 20596 48111412
45095 293229 831775809
220478 183999 300364005
215046 69589 654225496
46325 41237 834602787
25566 52276 649126395
0 147969 379109054
267889 271622 807092859
0 252111 616898151
0 152329 77990200
195828 67905 38364113
225948 11541 371128170
143904 207265 353191228
0 278706 349159391
136514 268018 230469532
0 169973 569405249
267252 43627 290563708
127807 128964 478680700
196258 249905 221015212
176303 60451 727315066
282896 91938 822574114
0 178764 559289992
81636 110867 300874182
299042 218826 79808401
0 230757 9112799
213853 229670 823331540
0 177036 725056111
281710 150697 736223852
80887 63747 968786801
0 176100 708614114
0 106369 920366069
0 128992 57244636
0 76331 618463301
0 6993 705611984
14742 253625 739432004
0 155454 163953143
43371 37704 104031820
83858 79401 743688988
179035 148400 965101714
0 42758 679640361
0 253019 787675336
151469 153622 626856716
276012 143181 592125922
83166 44923 785334416
40006 116422 565541434
233447 58360 562970834
157772 104735 823639261
225060 130060 378762091
167345 233791 961834782
0 251987 531533222
236963 253313 610726479
51041 58189 669364769
161445 288397 446236797
0 209389 407465417
0 240589 236388102
93273 69526 995140440
0 52282 564267807
180331 196600 122368712
243875 99774 128239998
179741 20285 878083964
221956 2068 249420691
160827 223926 774143391
10074 16060 491249870
145622 22194 863782680
155622 168334 281732163
214782 253794 794390683
14490 273779 54653544
134831 257145 975051200
65067 279861 684160704
157371 131701 831155723
272327 213102 597862582
0 63504 518895332
283219 76926 816093677
188276 92985 413398784
0 210238 17871143
288804 85295 235210682
264669 166502 956218372
0 151104 537951338
0 33410 53004734
195609 195475 303053852
45591 247213 981070643
136960 80449 509984387
205284 253039 935222427
217000 127531 727085799
0 221997 447696506
220858 17777 801377972
19532 68428 843387818
0 103507 629828513
0 294623 747383820
0 36762 989233644
106750 185228 438514486
54354 280494 512199041
0 181439 297293912
0 189331 214865669
217125 38603 339312347
126250 268434 866365296
265372 171580 95191079
138833 298514 818638200
78515 46169 473520149
238426 201444 756947866
199577 242218 407791657
0 221503 206198825
0 267127 217105052
14348 122362 615498288
0 282160 102340735
0 237559 142269873
257604 42167 530819672
204389 259275 728404497
0 57918 213540789
145042 261102 291596245
0 189013 394556644
0 289847 183987132
0 249648 184393659
0 250338 294426632
0 3773 982663252
0 169420 724197264
11941 140049 818441648
275835 37225 206966877
199925 208828 778805903
52970 14228 742364489
162753 65289 758009486
0 199476 105823229
57688 143712 375157439
0 155035 617491491
0 108430 924270307
142245 297778 758942694
0 86406 557463921
200322 70719 467559682
277702 297487 828007580
22885 277922 243277708
197031 261773 870239215
0 120576 300360604
115027 287483 525907943
0 141242 99528356
119227 46161 758218785
0 13197 517934812
0 19327 883860158
219211 14269 286597793
245728 3005 190986568
241459 210060 214585449
0 217563 784287835
155972 296299 296841054
0 258847 980236836
0 126880 127766462
98603 57886 302996139
0 69120 78031581
183212 5700 635110964
0 71141 871240323
279817 40753 587006725
233092 23212 95761436
0 283118 968278873
96327 129351 648822238
134024 182684 886851750
117884 133882 139831171
0 114749 78442447
105695 208206 468956332
0 101825 92787480
280647 265336 953741525
106648 151888 700532322
224449 136643 488861815
168376 264267 185817866
0 63488 380161370
74456 44670 250884366
0 65808 706668436
154876 280235 771008912
0 204844 864802656
56405 224881 788380597
182961 8018 77440863
15027 178346 747884075
78761 392 820663513
283377 123909 580689899
126755 90336 374502657
0 263371 954019171
0 80714 658581587
142203 214881 213972511
0 43368 236272643
0 25260 54650741
177100 68905 869131536
288548 258548 857507154
155600 52164 364581711
0 100632 822384198
0 153248 994530268
299095 247432 232674554
26818 256013 649749850
0 60708 293463942
0 94939 384778794
0 189931 230771350
168695 109692 411308200
258851 144279 926915338
0 215507 287740296
166033 98239 172446723
15131 186443 471601108
206114 106882 493972582
188669 50367 851925163
52200 279962 343006519
37916 133298 938284759
0 140302 354283098
0 183858 15108346
233383 296216 230468683
103700 176286 6639317
149118 88208 80358145
0 185478 502690042
0 233971 641276524
58273 220088 455958102
0 38769 94559948
186800 135875 547095670
87898 228601 351507839
0 13413 776054132
167410 226318 155506774
12878 184459 401362292
0 182642 525759262
0 110737 217842307
159110 54480 552553505
171747 178940 579952977
294978 59854 100614543
0 211334 736539748
149529 264901 968740039
274538 65552 127003775
9987 184225 484179194
182086 40101 86553492
188864 273325 22371721
218754 68341 149322617
180536 162920 513577816
0 163424 661457389
93733 246963 350631281
185853 18218 642855166
277012 43636 239294988
277347 297591 388144816
36175 157147 60523992
0 77178 314435810
0 49886 346826130
0 11514 540647859
298541 75197 311229812
283571 81923 614320519
62302 161944 490271571
28001 43947 823437950
0 283233 550250341
137605 45792 30663226
279279 258661 8752606
56269 152560 978261581
0 105702 378433235
0 12658 312226918
238338 147661 186591221
173660 106503 923760952
0 71966 902991370
180702 70199 151138756
28845 5971 701696814
0 158734 526312340
184904 203005 422282425
180796 176827 842069254
149595 144856 577168041
147053 57109 286808423
0 175250 68064536
65230 297081 131880789
0 282442 582626729
53200 157585 587653183
118264 74897 640386155
121681 168743 43023684
210038 138664 218128518
299085 181366 602034117
220675 43957 596035390
0 210557 679427267
0 248188 753379604
88304 280072 70421520
13302 245619 766126663
122152 110198 763995698
284732 64325 557806300
128511 121030 449321528
75087 96721 890649764
134602 146650 595452196
43369 254015 851433628
0 274463 714992213
0 204505 248279807
0 8397 391103886
0 201856 202125932
0 237961 926230559
90455 121580 318154479
34615 169707 951600584
40536 228085 451046338
93505 152908 881377034
0 85987 908431285
5372 289986 776428312
167459 116025 317651034
0 281578 642205601
71303 253205 309085171
284238 262117 808601617
251793 225340 536344223
68118 202541 775275349
200018 43900 962578126
277833 22885 334613162
0 85782 791491938
0 206610 484883554
140743 64271 182013575
0 212056 128130412
55595 91743 398689362
74808 184236 296169339
228738 251022 672160046
122025 187000 768490910
0 145836 371108048
0 153900 340525860
170825 75748 314254599
0 80882 418566287
289019 207848 778351430
23292 12763 751707582
0 218791 675106351
233676 60284 746059447
282755 186159 732961823
0 63161 731582697
0 161849 375927165
0 44167 623015698
0 117008 28658259
0 39872 471939088
11199 29166 315649785
0 192088 780216608
205023 205622 536167335
0 117294 328983389
0 184289 192429534
149625 198250 146203637
0 120801 309894958
173969 148410 844888360
0 117630 231795710
191615 295683 945319312
84403 227532 412629344
0 138769 717453591
293467 130231 992714014
0 43772 124766789
81204 261441 246359269
78772 291119 830367165
0 45172 829365568
150707 86259 744724682
0 233018 562578499
239715 169748 155116458
0 198088 819689923
0 177652 354713152
97622 183929 613963015
141233 30218 951852100
224951 4545 619906412
0 168315 622067943
195929 43117 432825438
204510 58785 967156124
216966 99089 891445474
20224 187648 573739278
231853 258837 728167469
47480 51987 129247254
257418 217883 729375564
268915 227422 955622515
120190 273795 847702372
23237 16775 917914809
0 30837 843177112
218417 119757 54806660
0 37600 634161038
295038 29845 44807219
124344 115990 58990006
230390 156276 975669444
0 226983 652257724
0 63120 263551132
0 263587 670499953
227115 73701 557891657
223078 97461 309587634
241620 172249 453077936
0 67298 982154598
240222 188891 750547571
7753 257973 363576236
0 82466 700362017
0 242404 498016809
0 2094 748887393
0 16531 423814359
162504 169306 504551627
273774 25038 620847281
0 86838 499904660
225609 144614 909604813
266164 66264 736892366
30185 56513 840393096
127135 212380 536447667
248622 130387 137619840
160858 274516 927317968
185870 267117 685206377
0 299756 857464525
121920 180206 274285508
0 269521 444220014
0 294939 526173748
0 86796 834262904
0 84426 435212544
0 245777 114589426
186959 149888 28685125
0 181560 990912972
0 24476 518574882
125271 289645 243318894
87429 273054 167095569
273845 248584 513219754
190012 138134 668683591
149062 207545 752490688
0 145110 14680202
0 4867 378959677
140934 116039 724711904
170633 170135 11765579
0 210578 686950377
26718 116787 467085868
157538 276745 897612279
43446 40909 133440137
292513 40155 500330477
15397 67103 953195535
245500 231483 89945198
48306 293830 968968768
186737 16873 340253847
217044 226781 673595095
85458 13341 925789290
147819 163206 163019505
0 220017 818867546
0 171915 597148325
7792 109334 835342234
0 257676 654526880
0 27490 580969105
6694 138537 703442879
186084 180046 807421430
187241 185739 775311582
80691 265280 510679695
23958 99612 962147102
81185 113701 743359704
264923 88901 470413524
64139 267784 725213592
0 162255 295645169
25208 131531 366027136
127602 294304 800855653
180696 146059 561084962
0 82651 210492058
28030 121597 632862728
0 59757 434632689
0 94121 3051098
33558 57833 570550863
0 218651 585164757
57560 90274 784942491
144564 134648 908050171
0 225644 786623184
0 47783 109958272
175848 10146 931939235
5957 266813 909284296
269016 37099 406016867
125457 131677 901247933
260266 284938 100401799
42483 134414 925702700
42695 248211 668377585
0 251404 330401109
235707 139417 555548542
129446 173222 296060935
0 34926 379606951
274810 123882 425643705
196973 59737 803781545
177357 247920 389077802
66621 148263 868626300
132366 240856 986491123
223653 92013 867951207
0 42062 90482825
0 80334 935361085
0 16851 970822823
166871 248646 539988287
0 84122 734121042
0 143355 204444689
0 220033 348838956
86065 280594 887212978
0 70920 275341807
0 45650 812418138
75856 200425 169758968
0 136253 993429782
0 202803 257088240
94043 53115 190551951
56155 61693 684826428
91355 201318 110965680
24228 212661 621073279
181835 96932 175978847
250011 20677 241081468
0 143134 258444210
0 170950 739580552
0 256222 779455141
56333 227729 596899257
0 137515 365976308
18511 244353 711026246
9558 290081 545351063
15394 26073 126382549
124448 70697 200707963
4777 269320 242380168
84778 67779 773775349
118038 67649 633296596
0 229326 180034410
71302 74640 826691636
0 192269 863688878
135594 38576 951714787
213861 234525 870369306
18495 275662 383942788
0 192702 667856033
150797 294255 796400212
140738 164084 918283066
225429 18098 881947723
0 101834 697400757
248726 76322 300620166
106200 253276 167945868
127550 203071 554447293
272766 12510 396721895
0 153571 454463700
0 198632 251853372
0 251552 600811839
112518 256569 205933037
52350 264592 861284836
0 115550 59752250
78537 108309 254537492
48040 86715 496259300
0 239668 944798926
148251 277192 565008654
0 250688 381544130
0 201728 140077596
0 194075 856857503
76718 108937 422386125
276863 255570 393254058
148712 125616 818696289
0 194319 894154992
186648 52111 912821321
0 16693 599197714
86122 118989 394590466
7969 179402 505356630
121286 22230 240145336
0 264905 581404184
0 30606 532679865
25459 133327 400618669
269665 195384 919606516
67715 104279 780753553
0 211683 558516488
0 234254 31037771
224938 284330 50491537
243387 73388 153763083
0 246597 953737696
0 58746 457664992
233590 164208 799848740
0 258374 193166963
0 217985 594394648
0 71496 156333610
182310 291533 424430179
0 87804 659485943
273739 261244 886140523
34246 297931 775167741
52051 152499 800727937
0 108860 622140184
30438 148541 248940103
0 82075 914695474
190968 78712 939541190
0 99463 688991595
206314 94211 544075432
0 90611 923087280
189200 126783 374710109
0 222158 403619890
113592 8229 809107823
291058 200418 5600720
92378 266119 988500463
0 294515 784478427
0 245426 240226456
239613 277510 210515255
280256 2167 604971573
34886 219448 931051547
0 128909 360185162
187785 151552 11669173
57330 32552 614919794
121806 274535 97904837
0 84294 745029984
0 61272 773236012
232124 234016 382030256
27269 37717 339467510
0 243167 584989578
231498 222730 485069793
92452 3529 323869250
0 109602 221919126
63437 182619 482668295
235333 224335 887852802
266064 170608 293174823
203650 139434 506784555
0 47975 109049843
7013 127219 921051140
158125 162759 639998089
0 280186 822728154
0 270111 398876788
162313 10565 656846307
268780 29210 165129209
124489 112437 487540453
231318 31813 991400747
0 196778 912380775
0 74792 321404327
174844 54673 788741231
125832 15339 437076719
185051 169971 216023413
0 58784 756903827
15941 70191 397700393
0 118905 136517597
47212 259730 837428012
0 70367 718090566
0 52651 607437790
241878 85934 644039708
0 19325 462865831
0 215894 550537775
69240 125229 657255107
0 87883 515313680
0 264516 143087817
0 37037 537346822
0 277989 844361359
124104 43658 164676235
0 253766 571190908
47748 2967 780841390
0 6731 941693627
0 178457 767386531
142202 295668 951092800
119195 213749 130010247
67427 53450 486609283
236927 102451 521314666
145112 199055 4458798
32316 198675 907909217
132885 77915 503794716
0 203882 412214537
0 137278 547598767
181456 12251 507352
72132 25459 385973755
0 213765 729317309
109839 174374 682608906
0 202132 13970930
21935 235172 639040183
166249 62026 15110651
0 229795 26922439
0 72733 131188712
289783 289563 146395305
0 206350 781102462
99937 216483 58032733
0 165633 734982422
0 109652 810700309
57917 12482 554323605
89457 228728 652349810
220620 276576 453682467
20547 133724 89787944
98067 272678 682918861
181363 4031 806073004
212878 241180 311395973
284147 277335 427484737
147404 272460 128154726
147350 273343 641467842
0 78764 154672280
0 267405 935002957
230665 245565 880975183
279215 17978 696622997
0 286371 172453997
210797 241316 372367211
126278 234762 578349579
0 285452 854273263
0 62341 147710736
0 142769 473261722
0 252560 717544632
0 25308 121129431
27979 21351 666948319
118902 139642 597509671
61838 212129 1556791
0 186151 617793635
0 64511 154588434
0 26568 651184602
40483 100963 585552170
46816 18210 299446139
0 187044 539857757
253271 185225 948190676
0 207216 903803707
0 4980 585334564
51695 156322 404966628
0 49583 155787100
0 100731 228048776
288372 185595 227944314
147148 263341 306646666
94795 228874 798857238
250197 250188 877782878
188192 129822 513349176
0 144033 753222264
283842 254144 605325557
0 30374 884228667
54602 53610 620719473
117584 36531 714934687
196328 107707 405250882
236727 66225 240666398
219059 186528 34980546
240106 29448 441915869
288740 83008 834376867
111673 87164 388690485
275257 7980 131292946
0 153230 168375958
4848 283713 729526925
245585 242398 443823643
0 7958 863681071
0 68126 835086685
81516 279240 252564325
132294 6423 2851048
93741 81161 385990935
297799 168021 674406522
150470 289681 794196101
0 55169 936452738
125632 220580 892804330
28444 143908 334109950
97851 215557 586631576
0 125065 171220533
0 167841 606284275
273970 280115 833087371
276606 276963 641375165
187752 88482 322445704
0 42543 426000688
11012 205326 6228728
209832 298148 695377655
78364 40614 886950660
97143 101337 305571359
240818 52236 73563207
78856 219619 959017230
29485 48305 154782061
209349 62002 748392190
0 28181 631065176
133973 46790 926985001
277743 73157 609808374
103116 1022 870888950
241006 208598 429820229
181950 34475 839863538
0 239921 737406995
170094 91235 602854367
15419 10189 927929354
298784 273460 565411829
274401 202584 401854389
0 93272 581553668
191330 289247 401470962
0 147019 212863077
14259 16123 947264098
0 234540 429627001
281708 242420 760909893
114104 156872 375376386
294385 216245 328263595
10293 74901 958718855
211191 240151 80741231
0 198786 362887455
211296 247823 206315014
65992 61187 756326998
0 96201 5117278
196313 41394 832190361
57634 260533 387635849
0 181666 110535103
80120 992 958429162
225837 96693 405753185
284837 274430 596719966
197004 152517 139749070
251684 115270 158943840
88477 236196 134719398
172939 224085 845681155
97088 133336 794439885
255069 81368 178087827
224009 251590 329126041
0 299047 40238786
109005 287576 860367156
0 208630 523759205
0 96876 332025956
0 225163 905207407
199344 226891 316108775
145751 33064 580208593
0 105617 554729456
290367 130787 789169831
0 136171 728099747
37562 91885 880126882
91351 282389 362638860
0 48538 548617636
101056 106398 54615990
90858 100291 495313003
0 15999 759297897
0 288270 62562335
111785 21163 706484316
62047 80578 963305769
121498 49838 173567589
0 94603 235874498
256383 94905 158786817
0 117091 277289654
226403 248788 61649886
2285 861 47337665
117489 43024 588411729
195220 242065 61942328
260104 284579 387897631
0 47877 180614712
0 127735 599586604
0 133108 654029126
0 153194 303149475
180711 41273 111333663
106543 269842 337716416
0 110179 499427278
0 200744 113743979
109757 177434 43790691
143229 47970 538662153
9351 202181 917119976
0 155029 836346795
116431 104478 571354698
0 19437 25691708
0 122053 222640172
297005 80788 347513231
0 160756 715008020
0 201748 802015260
201637 241462 213018058
212100 108097 226217997
129817 155039 687030770
190990 54363 487828393
0 296872 54760532
76164 33600 204007004
183269 47957 534908912
205663 72062 977819283
218037 76821 132855866
0 158378 638230593
104688 178471 958326788
184563 33902 185893040
218973 282214 58533282
0 131537 572461466
0 1962 151405473
0 17163 546658378
144010 275405 289998743
286750 279351 126719307
161356 14509 911301084
147160 158479 299967219
65580 145244 822354236
0 40127 497805726
0 128180 595817001
91921 16240 256019708
56223 132968 509988795
252150 5734 610551885
176824 231199 434871022
79546 185142 786098009
198611 50557 943933409
266779 100272 558462570
7541 93426 811690605
223055 168452 210336550
131155 166171 266271609
158736 91108 658283670
15200 88241 59467894
243147 9568 736299548
148620 179302 541495631
164817 230180 49520302
0 22276 815111900
0 240047 862613479
0 106352 187091692
258914 18427 598557401
0 176034 144204106
130551 221977 550683014
0 229046 555599566
160966 34342 490631140
0 82825 733779921
0 232172 723212482
0 89709 310354383
0 119484 319137420
0 57566 391500856
143242 268514 465994895
238271 176130 111032692
102781 74743 960001326
255733 140829 101588493
91892 298438 681751063
181844 289312 298759524
191841 182580 612390349
0 97937 557061166
281557 143019 23933467
125083 136574 506044415
104627 115703 263452259
240595 83241 6390808
94073 197175 996446103
76427 295398 420929151
200584 136587 823744316
0 21498 170620442
31465 116237 849877432
59304 171286 713530542
261507 78487 324697244
280929 31 904228704
169513 238621 287555801
0 88034 101334430
64927 89571 346500838
230558 187295 508170409
264433 76255 875928036
81807 235033 161514557
189342 169380 407292372
123945 240262 191072161
75997 162977 898205486
0 227045 645799156
77129 80950 709252925
0 207866 767744645
22110 195653 802213370
200680 197670 967231852
9399 216132 116343716
288423 116744 648675076
37431 133806 816367870
0 108429 595337663
0 179310 621540862
102844 45065 657619071
62259 127946 93738322
189699 148513 629665885
0 143923 425097378
91808 94309 73164359
263623 220236 499533319
0 191858 600285328
0 828 414163805
59482 187405 883757774
170307 177592 490786566
30743 288966 749504966
88089 247196 436125646
141557 269584 354664763
0 238525 259712952
193329 278955 561845859
264624 200867 407052107
0 177960 457985010
76062 278344 923355691
107664 170792 695830797
101422 213019 804553998
252254 242496 970727048
133575 169048 669441049
0 135343 708993167
188788 182150 888837245
0 252522 685157368
225700 234863 870886317
289332 171560 253501921
16301 93431 197984583
0 236066 573540310
217527 192716 424258825
208803 132997 426298447
0 29840 789168297
252217 50112 226387809
55253 263105 459738562
0 107293 193742342
0 18088 876302727
103337 47867 923571381
276895 233649 783516734
0 177852 714424312
255265 56352 868323307
29439 287734 279945047
0 226307 68199797
226069 136122 782911712
37662 281979 729062109
0 121816 51303108
53951 292352 859253050
263114 135429 502999588
0 151332 55000464
50155 3253 556346214
257631 110606 502088891
161438 186795 967312662
0 288689 88785602
65634 106082 600388473
175508 147847 643391601
184127 52355 8706563
239872 232489 942948033
13070 185558 966979937
0 49051 275342066
0 149330 329123584
199880 214992 358134538
235515 144162 468249962
0 157077 859641351
38767 246581 36767405
0 197946 797182219
0 178272 775198664
0 229497 458648299
176338 17612 918246439
5291 11222 647620115
0 263007 595439349
166151 201385 392275888
0 247895 788644467
0 93233 939368688
112790 276365 800684147
0 84300 918284344
30446 23215 252055573
0 32232 487102260
0 153061 904894579
0 169358 637440367
251879 297463 221336196
142138 20961 653221380
75035 29544 148711253
0 272876 24270803
0 107241 183186078
0 101348 900341631
56953 131770 257742151
232736 231132 812232745
0 144652 226230694
4257 66917 69148734
150072 73641 344865511
0 146327 562710278
284006 97833 52116126
179482 204466 837477362
3736 234877 307237213
0 267708 117040201
99600 269952 571476927
0 102395 506177710
21988 189051 506453793
137711 137003 155797202
0 113622 147241032
0 168202 270784749
122808 172134 265000299
0 29555 831745730
105275 24596 22723359
0 257331 526843900
0 88619 158477326
0 51095 203978938
61922 85274 904252487
245276 101113 611158606
0 102220 931399809
58035 193375 772244945
42070 50927 208924759
159216 248896 175994374
227034 178430 982674443
0 143894 379729323
281477 206234 305678402
200914 106058 232028319
0 239940 583730210
242674 26454 48090256
284347 260554 272789372
0 120822 184747070
0 93114 604016845
0 246820 913917770
0 107188 10037757
139370 263253 463304947
0 162576 400471824
187375 89915 226025838
229097 292444 920892186
208701 48129 935125055
219467 17413 411809915
257034 35289 201848908
0 170289 943479628
90750 28316 346355762
152446 24858 436330066
182026 158125 899184859
235721 143381 487451751
0 156340 891940967
0 139885 548527057
50667 286354 419891235
36776 152435 117833834
260994 269157 310381627
251233 13987 699726487
276177 149767 456321072
267626 24439 474588095
0 78590 99125026
40743 271508 999103319
255947 133884 257781741
6871 232066 646500178
290150 116329 294295563
265394 154851 389455996
0 274030 102902934
289487 170044 338462036
61677 123478 762866660
185778 129467 508364198
0 101042 819029666
65671 146248 608750154
0 99932 177705304
85245 174451 960837147
62136 73359 82130518
95605 194386 587957013
20247 142095 199063000
64702 120797 598276114
33161 174768 848517983
22717 78401 945259103
184340 206719 113170040
201836 104180 241933514
286721 154512 339648175
48129 270916 819948427
0 197899 712878748
0 252321 159275315
174292 165141 236253878
153366 236950 460211456
0 186631 606742368
279905 155111 447923763
52108 54036 601989695
0 167413 403883915
123356 211342 618636510
188435 237844 718578393
15021 181070 66458225
254311 92749 276643892
0 257736 852304837
0 251171 487376094
0 161617 71928744
0 93679 988298526
0 130905 453493927
186395 127762 488883038
174848 80766 559793595
0 59288 802663655
25052 87372 50366158
111412 208710 76366183
249719 235082 1124877
36327 151783 165891963
19973 89842 960415063
102137 39622 693085937
227944 110272 651925533
0 35036 45756790
140492 27922 64808715
180970 105186 933986528
49800 77056 469264283
252410 296954 938050966
11421 167054 124122836
52981 292472 568184283
203082 231512 332948221
152442 131356 419784878
44681 68602 93819090
73577 77396 387178024
0 62226 145656253
0 290091 431818238
0 191717 247206140
0 64810 311122588
192403 28559 313839970
120510 241282 716899600
0 213993 789070634
150344 39498 978585632
194156 103951 131700251
176792 199936 697853713
109973 231597 252356881
0 183237 700828644
204679 236579 950128993
0 98481 386832082
0 230511 573100506
0 238838 117337365
75625 275073 584564672
84210 298961 323675184
0 175423 584830008
0 121562 254670725
174576 253006 424608396
296382 206911 833732928
99698 73736 401568023
54975 163565 717004132
201508 9161 184086353
46307 70549 984166471
60465 122031 162299001
0 272728 282001914
19034 208007 713648675
0 108770 788071673
113309 232141 497601363
62750 247880 155612458
0 11531 165282007
0 48725 843064307
83866 224184 533485887
0 32822 867253633
0 289375 200474497
215778 71837 590471932
153853 240913 97968864
0 247245 687207137
0 60540 56133390
20189 270465 997986590
0 82160 933533887
0 98794 697114554
0 151004 627349549
271239 296402 678774982
129607 144819 589824991
35717 78674 434231404
0 26424 731155205
204202 290676 46063662
283028 214266 584766568
196104 42857 166470716
211066 212539 250445542
0 274654 684184178
280656 209741 526864842
177975 34701 146363226
24636 181930 319801800
100874 264289 896990299
0 196144 146578235
0 111840 511439537
0 7127 654261134
72251 178745 228779656
148872 268747 85690763
84646 226404 436673199
113042 121664 994923164
206688 6625 383915273
233805 142868 371372524
153844 27362 684157494
92298 255788 839304803
0 159808 973064726
185294 296708 135064773
65612 273693 988890977
68493 150836 130760871
282544 111294 765905897
0 119197 834852279
0 275881 231913574
140401 209581 535873108
42402 9100 106386336
0 259906 431559728
53448 157865 708478652
226634 121110 948662559
0 196184 206962986
283747 117411 881197260
0 261817 954109595
159868 67469 399979810
0 92042 768474130
0 281611 122356692
0 25244 362963878
25518 184047 893500805
275538 245810 576850973
0 99819 872256688
194570 111597 931063515
0 160749 727798732
114662 248432 136695368
0 17526 326795498
0 212175 968688635
0 239885 639833641
73550 169693 833224968
0 28388 153378033
60703 25613 691398694
202012 180125 12303461
272913 100979 817458939
267008 242474 413437342
0 189126 960691236
25433 251418 307926011
278666 260750 562171353
256501 143385 475936834
0 266144 414652283
0 122540 451344796
244440 252231 719590621
22203 221901 823039600
204486 55648 172764198
54714 127992 961476605
0 277866 729784823
0 77861 937292017
0 167205 630872558
46521 181506 532374326
190047 51143 376019132
0 52379 885024539
146118 195186 464734976
237713 20031 558335515
260718 120412 48301826
37739 211306 606915349
295348 99124 147486640
0 10141 114036687
0 67895 509556030
73285 67989 796040646
193021 134082 916460637
281527 119589 690389959
299359 98434 491183052
260701 137935 161212861
145300 136637 878563584
280730 52861 443210445
265496 237486 644989636
88378 61720 411969089
173114 104426 279222981
0 275678 582062398
0 212055 106851027
65117 86503 230260391
104037 253991 244876932
91388 13683 995503230
0 273097 560222233
0 115979 386668171
272927 130663 83860636
137010 20188 594874695
30596 87356 48379818
47726 188072 460994441
229122 272221 676593403
17714 2539 961227983
186361 66232 671901613
219166 1674 727073172
36591 4989 212984596
0 121541 935654015
0 251730 487792001
201028 265604 732462345
0 226173 938122909
95488 44306 924828983
0 109831 192441670
3290 163314 475763828
0 263073 803780000
109982 219276 392093604
0 101137 647502979
157957 193001 734967566
19457 135915 436197430
0 127513 809636098
131997 84043 794988181
191108 34590 150508305
21291 216190 887492264
0 71276 539698960
78839 40534 17635057
22160 180449 143475220
68179 203734 330184130
0 232227 223454515
0 50871 957013458
270121 217914 303114790
166218 13259 722019201
113000 213775 636598344
10336 70699 586419141
0 141599 224980975
139754 237130 182891349
226058 119786 301849079
67187 12517 665962446
19507 178076 409669341
292757 184032 811845180
185552 288980 254776107
42440 286799 517037890
0 252849 323968960
261715 282027 615141772
152092 32559 171781951
19884 184615 966326220
240109 53945 184245029
129228 2668 277010357
0 95171 840371120
188406 56123 308487765
87679 143043 6616754
291133 229982 563775181
298066 74483 28920098
249356 18253 49481070
0 15907 209970503
284821 126493 558410171
99516 259291 890265913
203977 78115 958096852
201916 220059 173092904
0 297157 85362359
0 266969 307805267
0 90075 881980419
137230 272160 318908336
200254 47536 504071875
193290 244104 37449476
208089 123225 279101426
0 281819 576595253
0 14593 171426928
272733 251073 534312151
284024 18193 218974588
42393 136086 61002894
267865 124701 151140269
167307 24007 653291258
61198 81544 92207812
0 165094 250205196
0 253597 74464389
0 83961 259164842
52854 24134 452267435
5602 171070 988411623
175313 215906 61976365
69971 58078 872983294
0 110319 402008913
4910 80326 975559495
0 19378 189427035
233584 15097 813013818
0 120457 130420977
0 131428 427003981
0 183206 466323741
130942 103815 103923530
88489 26777 55948595
0 244162 593178250
222737 130383 316204578
228515 6446 492475675
0 24188 422545328
91659 67754 608255422
6600 147125 927963790
164740 66724 680616355
0 262922 746165865
67117 265419 49260499
234551 246622 953012717
42688 102336 261184678
0 108921 960544471
148560 144108 249196742
135326 18366 936289788
62156 194454 276491493
297597 59126 311249315
222677 266607 825520410
220190 279470 212519874
134203 249234 212581289
128746 154493 980058801
46117 189808 985364619
74226 264103 223446087
266983 130608 90285988
0 219564 946811632
103056 249662 975219022
291015 215828 678315811
0 281601 937142733
0 292028 558119733
0 251806 549455678
248659 211681 281572526
161309 191833 279881751
260576 296047 239385888
0 181803 633393627
0 111995 93390434
229914 58228 712873522
0 205819 175773974
0 58852 489383773
0 87010 132023258
0 183168 750106979
114567 260743 991452557
55737 177182 61427267
0 80219 915584730
57018 251759 391928402
0 85085 234065616
138183 201366 736849711
96444 133093 233119951
5275 165458 739710982
295886 10102 458524219
267415 60095 130491899
54074 163419 881984497
0 119102 466105854
0 245222 369830374
0 252297 950337984
183281 157053 813982077
0 83499 217735657
0 123922 845561900
39731 41851 77616882
240911 240668 371330120
0 183379 514257827
126915 120780 583188460
200943 235324 226102305
176982 38661 39068557
232232 129477 461193207
0 181243 470125554
246579 198437 342159988
117584 258907 449353630
171805 219839 861202921
0 190939 995327299
294996 299477 864492529
0 139525 673902432
0 169 806626200
0 154126 632111827
66996 168517 49491420
230559 224344 446153025
79447 30473 412940132
91286 123452 228002525
0 188249 810202254
32371 192867 156974124
217889 5018 627499347
0 102571 411357425
35879 225503 53895405
73696 245519 439896600
67308 64324 189827871
190022 198802 820653117
0 297675 357474779
204058 154346 480661220
0 58959 177099742
27418 12474 755702206
144573 212715 274410201
290749 201189 699661641
285472 252260 742331123
68773 206546 703295348
171057 118924 882597445
69508 120493 497834768
0 25909 228409660
0 105199 642145566
0 191698 943678975
65624 111679 955475847
0 33519 195276872
199469 23135 958575798
231775 168155 555654345
0 119263 840291878
42825 282530 634906737
218302 278729 16998540
163145 97835 77691960
0 156207 13399182
0 282810 368326797
97468 110116 518780172
0 247652 733273532
79016 265612 119637040
9786 98423 476322563
0 8673 51995955
21327 203915 737899238
164583 85073 906200553
132340 10827 374347505
288366 27387 147240367
203504 177653 401595776
159813 128748 810234836
17709 96164 307789795
254611 36848 93547347
0 233054 514910648
268586 277540 332757329
232782 13058 992758019
252199 93851 218713717
0 38482 644601168
2862 196793 478074525
246952 12989 443433056
197504 16529 708479983
0 223222 723505786
158003 41961 613382886
0 237390 635071542
0 164117 520137668
0 150373 562921277
95360 110693 496956687
110235 289070 444585858
263151 270166 670436213
286623 151623 151578350
172708 107564 324667407
0 173243 297696627
113449 278782 855640440
0 128138 337991128
220635 235798 130658699
163176 160266 635615233
182445 47491 75826287
0 195688 789873353
46939 135302 705506266
147096 193710 966000109
0 229849 938992552
103604 79409 671947416
271378 254259 139090957
0 59353 183807493
26007 219440 451426276
0 204094 873213150
0 45039 821894672
0 91314 43478757
75080 148112 717719491
167140 236776 262157672
124829 40942 144058305
65598 49828 336493716
32503 266755 511297271
0 236383 621399544
0 219394 965547369
0 223366 268148078
0 245753 615184417
239239 99622 68469420
19724 276741 636186539
0 22519 66767747
0 246455 372537499
22338 120429 751823816
165298 165515 537784038
267366 273921 715647222
0 78500 620088131
0 45771 545763298
276417 135081 745269186
42387 83347 586841317
0 222970 527402353
35304 299667 43057164
45189 230470 22378758
0 99372 66716242
7858 106294 117345624
214856 216558 264914937
66968 260699 218996167
109881 20715 997754709
0 152318 797180768
128459 95160 952636323
0 280457 935185207
215091 235034 46823107
0 90142 840743042
44458 93415 589794665
0 129877 834488481
70029 183560 757770029
277724 75029 795945419
255178 142846 60781928
289889 259570 255634934
205252 84905 948587442
189068 281586 679366863
274593 86462 436947756
213313 212580 325586250
0 158844 213178976
293727 198062 230024007
0 15020 344818235
106982 275970 717817951
27745 162336 511151087
46459 98707 580054656
0 61739 342540844
283001 248273 686221671
141269 200066 449522652
103902 269915 606001462
195280 80474 574957483
0 247987 972188615
0 265284 389325289
132623 18709 239117146
0 204681 691925756
204256 97205 556179567
48555 225805 932247070
0 178051 746870138
298265 275448 54112061
118406 210275 713476571
0 36781 45671379
157710 197209 545757414
42619 44491 461537029
67314 253430 725866345
0 154386 921349073
209985 263103 666718324
0 258654 887371180
242873 245604 767134847
25006 3046 179206942
95200 289885 584139803
206520 243164 933332507
0 245984 327579384
203185 26442 378690265
203161 43008 258604922
43294 237282 865724036
139995 276507 796435198
164900 254107 673847117
0 262022 31897951
123530 237967 247067916
145044 231307 272493877
163325 3231 182502080
110803 225386 387605113
0 229254 678470452
121247 273918 835071957
129638 279530 50397555
0 91952 839303226
0 281419 962490404
90133 25222 585479637
2971 252670 610030086
179232 270882 872735732
0 249596 419575414
0 74683 70178107
155803 286265 4223102
208252 281250 303706159
0 148173 398457219
149927 61622 625222467
158980 2932 681129714
26978 178971 3025820
203498 185693 555077405
206951 39654 36454479
63213 234575 87754829
152130 42776 708192063
121024 242229 964770773
190324 48987 53705375
0 265668 779261236
186995 191408 43138693
0 209657 1817173
79193 195448 269003296
0 233542 748768170
0 65994 441577125
68725 274353 730422516
0 147443 611963461
136239 239525 18145874
0 239204 973303445
81371 192983 826303810
0 250940 956345463
14091 195272 770136029
10781 70144 474883296
76942 153199 164499478
18006 125075 311718086
64060 250502 363345094
17325 37313 82128818
0 263260 450083416
0 260926 639611747
79256 132400 508943299
198591 205305 51910574
0 262436 322731769
0 229400 888223067
0 56593 130558613
181156 23170 282216367
238314 69727 581850606
293101 152831 130191034
284501 193612 675586681
0 163045 67580971
265568 127510 305877961
0 135408 756346227
0 12234 266010759
45188 151275 205606782
0 127749 601827728
0 150792 917610656
272915 74153 91749702
76800 72666 647616430
0 173263 546725603
0 278091 216601978
0 31786 165881368
0 238387 23562701
161208 133266 620581770
55994 55154 408790160
14559 76687 434600682
128675 177295 433129514
151381 158647 30014207
206476 74596 327285523
43684 155724 839001681
197835 114248 746372279
0 262570 658997119
66712 297804 971593882
174147 106699 467063206
158634 104193 738626125
0 89206 152953028
0 25381 41262871
265411 84265 592970060
298343 194113 232919315
0 97775 965817535
0 43247 498940763
0 131174 288377538
0 126938 879811909
203051 63900 552908142
0 239538 214718313
120059 130477 490538705
117117 251803 136447646
1052 217485 511323679
107315 92006 665682181
25009 163941 369909379
0 171677 528699085
0 226795 724404123
100528 284195 179657219
152139 277300 368916995
138271 72942 269796001
0 115055 495591928
0 278969 677440939
216494 241264 687956249
54803 69675 278943838
87222 101676 546530664
0 89195 281830501
873 164101 57871575
0 95439 829321949
0 247500 769046252
0 58600 948625666
11853 38808 685897087
121002 217571 306633177
105178 172491 640272541
237078 238386 259926593
221109 78550 730614672
52632 247008 765510150
4625 213716 386713974
0 167022 745202474
0 180268 108791260
254916 25764 365814336
69997 134237 579401445
0 6281 381403717
0 96558 64087100
69119 295828 393455618
268826 206480 750025243
194663 26165 131925564
112930 44165 450873534
67412 155507 494064777
0 78063 517354471
69729 140077 94818168
0 268247 629179760
63942 233282 423502357
265549 203109 376894022
166246 195492 646656055
0 60098 482829436
130597 276659 761801944
159885 2509 168839634
58406 166648 545619249
0 262355 947382099
219584 187641 133292030
239788 180078 111600327
278998 5397 636062208
59927 51832 51574470
148428 213172 193962186
0 142252 12026927
152637 122195 374397846
0 225023 657529251
81619 109858 552708943
0 184196 255368855
210721 279468 163226072
162254 98865 756780918
34181 113869 807917071
28952 291824 876740034
240051 195339 864525902
251684 32512 192803507
0 247650 274472396
0 43779 767222280
20243 156775 446196711
0 246028 70472928
128807 205646 777469862
49347 51027 392467401
149782 258758 811972379
0 21861 233424350
0 182124 474988650
92229 5956 888513824
102324 185318 10428384
59505 186628 875024266
115019 163232 118870090
57003 199048 896676166
238367 92771 201826542
38828 210105 350019530
0 97724 35434239
0 42489 805624890
0 298939 175341968
88688 274833 88214874
0 299318 992335640
0 190111 35339369
279410 126654 536168331
97310 47089 700940150
0 3138 166870378
0 35241 788589153
159612 6308 91000057
0 117739 741091072
187336 294801 374849506
3987 897 535134182
114650 15524 746113526
36952 119551 909847590
74875 86776 524010650
0 82324 476488725
0 7432 704130554
76994 283573 257437729
0 297729 757188964
215029 157890 406087401
0 122773 367439897
41151 241865 579158491
175080 224772 579416807
226618 65868 919394291
202321 41388 731064161
71650 187810 18662633
242972 231626 166825130
274713 210511 710017534
0 110612 142802482
0 65923 434446304
0 216686 344262800
171939 181635 961219566
45849 104683 117859886
79591 45708 511787417
89529 144403 319999697
118192 99294 930705444
91183 169000 968658806
50882 298529 856701497
719 137966 674369767
0 264986 167533914
148744 246295 462127574
0 275589 25978497
290285 34957 630855065
171913 165697 115775366
0 297801 618603198
196800 293451 380454919
22050 9543 524739882
0 236279 811815736
264088 124769 745595828
194237 271156 265196028
201449 40370 815077041
0 55831 834534993
171738 187318 39580628
88529 230696 990846076
0 222221 244274797
178989 203715 493295805
239002 29514 34521327
25544 4840 617612579
238450 126753 35907261
0 242011 781250680
140923 229138 576344682
0 153517 807852179
68746 85742 831016994
0 142974 351104942
200985 294970 494453372
0 247414 789711396
260615 114287 112875221
274921 33568 980627439
0 203920 124509479
273424 156974 188981618
0 294548 592440870
30011 161818 465544679
49608 273119 858698287
51831 139973 398410342
215834 285754 321526695
0 34958 970726315
177494 282145 962331040
168565 176757 675586198
145855 132804 412050167
7882 177984 756921186
273262 70330 75453576
5321 14279 135232878
145930 24018 520761949
183200 194582 610783029
24193 20012 899074699
181074 61296 787335797
0 123183 434905164
230428 261677 405830827
0 126945 878965741
0 163595 161699796
131321 267909 923602642
0 150762 570077215
0 186723 683441698
0 218188 565552696
0 33994 991826321
0 199555 619597700
199094 261215 363786323
220947 128976 948267122
0 57077 216163538
0 119129 676632625
0 279127 212836341
0 121294 396606656
0 219681 417228825
155482 9754 944889204
78320 259100 911118200
23591 93672 27581996
157971 251754 439889711
137167 241335 344397138
270312 120475 592217185
34521 110683 164753384
51281 86694 306959568
129543 133260 609677996
0 18280 320664976
0 61757 258593440
111044 268392 736516752
81666 268278 148265253
268862 35457 779379692
0 199756 852971527
63125 148149 531366744
274039 4771 337900418
279135 203516 138503551
0 293545 297884833
197781 52573 527695801
37532 219030 974148311
0 89002 402584844
102416 25486 766929862
0 191893 504061465
140465 57276 740265781
88716 170843 339975739
58304 218406 976568783
0 248389 438100222
212131 70375 229138551
131348 246330 851241507
61604 13355 240251184
79980 177923 587565864
216935 84513 564206121
0 75562 552523771
0 163920 157133153
0 220061 341251012
219928 48498 116088607
266760 116901 181961783
0 216866 701974923
182062 247166 837585416
246997 20235 495530121
0 254056 274003652
183305 39043 564801439
0 5200 984964942
0 131962 418610237
45164 76187 956329671
299554 211564 835680847
23073 275348 151588635
291034 195794 114607517
0 188554 139700081
0 63555 232536800
0 91216 344874595
20146 255622 272828330
203799 181769 146412610
199743 263425 887779525
41184 166035 228730215
0 35106 734681668
80623 196673 331710634
77528 75920 103211317
0 7742 330131224
125192 69208 56155600
155093 90922 571860857
128290 22155 627538730
0 35906 679622843
49005 259058 100998105
220228 31168 469220494
0 78214 124052301
155355 49308 729521997
97296 32783 147364280
262246 154924 579888416
0 172542 250526340
0 129869 115674053
15039 160434 379430068
0 144278 204700363
14047 257750 687323367
10400 103340 330261725
263936 73324 581903377
157467 296301 658529360
156855 112986 594561132
0 164398 284670733
0 92963 954714336
298446 45128 748413206
245897 94126 150827485
68406 184143 812763963
105276 235235 386537697
3198 118215 486124356
0 171775 271799161
230832 293976 621119806
4139 135244 892403228
0 297752 355900451
0 14949 491863881
33990 243140 480420565
276006 15000 126472596
0 243473 266240420
0 160143 936717990
260142 216377 978125636
0 798 796542090
229711 89846 548168767
144872 214038 669507699
135092 137148 112160154
127598 46416 112059701
0 280913 5630137
0 208106 462168796
0 227188 980587828
0 68294 590460508
0 41306 223377355
0 244560 928114699
0 103678 775738226
132586 157328 63384126
144773 220892 120226370
47084 73997 574891553
44983 189928 118151827
251804 142181 271332574
0 277556 10444570
0 265277 105702701
254160 269037 832388936
111664 294010 798176647
0 192541 693543306
0 29634 52330825
0 93245 807958974
0 50041 94797406
215754 168168 528417990
0 171325 774833172
0 227383 634099760
271565 295207 817902578
0 181329 194993684
55753 215794 588918505
102638 68124 829038608
174852 88495 12201187
0 75786 465734187
50670 77878 486479122
29377 118376 454369812
279671 150312 501569171
5994 205019 655810295
0 261624 901635961
267054 298906 144456969
271427 54097 30234685
0 94026 757945556
192875 25019 645847530
87311 253860 960800668
0 141984 796120460
0 131572 601352187
215363 28288 344044174
6043 183658 47714818
0 293024 475333905
161679 125818 855853865
219744 184491 358472753
0 88103 83281003
80864 152158 217416549
0 34873 480233064
232944 29522 401642556
279237 48735 299214087
230744 252857 33321465
199730 86725 694505617
0 66991 575824829
35799 267977 8305991
164054 269627 916363988
0 196890 794322069
250218 255524 84498212
0 7160 119752884
0 153166 904281789
299910 199943 306619540
251878 261345 16734166
252870 290113 482501416
195637 205136 621306544
4592 218952 901643220
0 23328 523341687
181874 100368 36557806
87499 5846 525795826
0 206674 993051966
0 135727 942513166
0 121258 835259347
0 81982 18697315
194821 247469 924344464
260600 47014 281795257
39470 201217 132019654
32427 71428 659800810
188023 139010 943684020
126318 50310 807160060
0 286634 742795151
0 223093 893804059
0 12407 783916892
142944 275083 943170248
38606 82402 163332559
288872 186778 346904800
113216 269502 395100928
262372 41074 860626766
128439 218792 348802972
143394 161935 704211510
51884 145748 307885368
0 261532 356817540
275591 228739 490653355
203235 226600 977541304
110578 60275 8675955
0 59059 773076722
0 64546 432769991
287711 231562 399363971
241838 90348 613607199
165604 220945 885167933
41709 255617 485147911
143448 159396 985709559
545 297179 550638940
103923 241887 527626951
8111 168122 641576558
16766 17562 837197407
275617 174074 960186943
252981 60865 197733197
27837 259388 538203200
0 220591 830695381
130915 140557 523333930
128701 297386 325227607
31903 8559 855857862
59292 28135 749708804
0 95214 688832662
47601 206498 406913167
0 164859 96145290
25065 113617 689416080
0 20441 487728028
0 40038 728064138
0 278470 31124061
0 51289 261571145
0 275484 609212770
0 216373 872668901
248305 17278 362405912
0 46736 667687756
153302 27766 670442509
0 287743 317789515
182983 288992 222429555
212238 163533 468187810
266681 159218 102217467
0 107438 785435020
0 250148 129497283
0 32608 937760864
0 294715 773427498
224693 149394 704681662
110425 143314 452330317
19809 275552 905951822
173921 30256 191331508
144384 145354 141422786
165218 95050 647534230
233631 298658 137173090
168700 180066 795468696
32602 148803 588094717
172671 94745 553235717
0 209924 864213009
110932 230558 440441950
211845 96155 400326532
149580 129317 964990475
0 17919 479497045
163051 149224 676759460
226617 81418 958045669
282493 282184 537320705
30422 24791 656513058
0 258920 972331979
0 141265 696219959
0 84203 513218198
281593 76845 20343354
229190 160837 488770263
88662 229562 769345532
23268 33622 704603969
75100 85615 847902508
241675 21429 257364010
118413 279800 738338510
43598 72070 167345908
271798 257785 232070872
100740 234330 960962623
254114 297788 925937525
141659 204848 516803572
0 180098 185852239
256811 33819 461653082
254280 157486 681963871
11755 259307 819550374
0 65191 109188802
205157 69620 474105998
67493 197910 808043968
122459 11371 53622205
284439 111484 838123868
166666 230729 618449846
222375 231161 77866947
0 266472 423101480
0 250381 988137302
57169 149551 200916037
217131 287981 32398074
293113 130691 224246207
297209 213213 494184293
261216 11154 683440078
32531 58807 860295309
0 164259 602279820
5729 138293 779024173
0 107046 986417004
187936 35991 678976218
289182 242708 186580485
57212 48438 904962136
0 28667 557851594
278147 242146 7769692
3269 202090 499189843
0 99105 157784318
251387 270060 253403965
0 89364 255366387
98107 34663 535814690
0 202707 554031350
0 222129 525011120
191181 64829 862974651
0 211587 279121793
0 140811 730966099
0 3551 811364652
11428 180821 4112003
0 202582 987724705
0 148967 379650919
0 144272 132000288
175393 87443 491287263
229447 297212 290879644
0 221266 402094483
156994 221178 654477263
0 252248 360161148
0 93961 375697886
34334 215218 811864239
275995 182407 340999326
295934 124881 767792956
0 12511 189265456
0 51497 193550340
0 73495 359109320
0 177961 933563675
132978 150321 717709751
52605 138382 83854705
111400 104998 28899879
163204 2550 331091294
187770 93732 757793460
253297 34068 755913376
111170 221877 211725887
264919 125936 502376994
0 128968 339172539
269965 120578 963352560
157556 257607 662281017
0 285110 156300521
104509 28932 180934276
0 30474 396527048
14755 246291 549171131
77847 121321 365809722
266823 174196 324374609
93552 118092 566237367
0 215947 627722356
0 108621 427038024
103693 142428 816923992
38888 295911 355835708
210095 209532 134378147
0 49229 686993418
0 92344 660734981
0 280992 25540231
25748 281224 142791010
0 84569 846982166
0 270337 974079360
291174 45508 965761868
0 61502 910006826
257433 84057 807112776
124688 197412 958465244
0 272447 446095695
178823 257273 18308486
63760 147268 722929114
0 35882 128303064
0 9824 150021051
137217 29841 74817765
162971 189382 425640955
0 5456 126688781
161430 40769 345187418
111089 46220 615026006
47976 9597 55412724
107240 70233 67979161
0 235635 997800588
0 24949 652732312
0 55941 345992649
82155 67735 751054186
168696 256005 98130622
0 176816 512329073
0 264981 148111054
0 141408 699905749
53095 215259 159513311
0 193671 30665136
0 211906 201973631
0 207950 758643169
265730 282620 835025968
67254 102101 499721406
0 165244 146881804
229734 180340 49751731
0 227348 695546792
7853 113644 952711113
0 121395 922130463
0 115506 979419511
118672 158982 214463526
251176 163928 983312135
51449 94365 180473463
0 84855 769710203
76157 176353 534434744
0 13049 354056387
0 132334 716516427
18650 280892 269189131
0 183418 4475256
221513 97936 551166935
42090 112674 527890719
17647 38698 798323731
0 137248 126737332
0 220743 585958830
11454 192007 248408126
29861 68297 549418509
208524 55743 915793207
134789 157819 30769150
0 191390 961278867
0 189612 520020558
199331 131341 439810139
250511 123631 740539828
0 203448 887002727
58947 202997 818531198
177738 291400 231897416
0 154466 80696886
34511 92988 486712945
231413 165020 17949275
250725 9042 144868201
183572 143190 546608313
0 274610 420336779
255346 29147 311826935
0 222699 175017559
150105 54837 365699005
116283 15341 609586680
0 228505 59177654
122329 122222 348366048
0 83130 189760156
0 237568 691666184
0 292697 389808874
264544 104816 785872682
0 32529 236330631
142689 58187 484901059
252194 216102 600817172
282514 245047 426966031
0 37594 431596969
0 290683 330134120
20927 138674 136422335
64815 75030 179174751
0 172258 870686848
0 140157 33449359
137443 217346 105621559
197364 219005 774129696
135870 171078 631274002
0 295964 61120456
0 182019 646018405
12499 69590 505191629
184520 191310 750842506
0 299439 63332379
0 47394 502343791
0 183380 616849544
0 283507 666230155
0 266146 682202020
90526 264503 651748950
0 30295 396252472
0 180390 296981221
196925 269667 71740283
0 190049 178294196
154340 273072 349571844
0 65505 221658933
267748 249883 922375758
241515 241726 534359692
0 179667 451666836
0 89740 811384154
0 81563 773020680
220080 217606 145404301
90044 33316 340572614
69552 207417 866060692
0 23155 504201213
0 297188 740936468
210836 155515 625849213
200914 92383 69083659
114494 288192 768655362
0 221355 624712283
0 148810 222799650
138991 236556 456840611
154826 139103 993446606
0 23806 561836692
0 292479 178709965
0 163833 874633326
0 27068 192096226
281493 23491 67615115
206985 271703 23461022
39717 5203 230942786
142326 30836 121292047
95572 262401 19690353
76403 134716 114773386
0 88177 366263380
0 267078 169644235
125433 152786 916334721
0 56999 319160419
0 167111 216608811
0 243980 232155255
0 45734 130158913
40722 109328 639020355
44470 276676 226989814
0 236546 518247227
141482 76474 823368277
246103 200342 215249787
0 31644 616949339
255707 241485 257753831
209562 144776 960879094
197081 222157 179734274
298442 92305 479309217
5343 85649 778806155
3904 46762 728706573
68088 95380 496330563
167074 100852 882735151
46136 265261 347568073
0 70358 865451801
184211 231976 774291564
0 134489 645280979
294775 268564 864571115
254886 67721 773231523
0 261403 403882350
0 60414 880814586
0 210070 597205657
119856 197830 448126931
0 261937 201985667
138467 228258 843819424
104657 158820 903942805
232942 277837 722359333
0 286407 544863588
134282 176133 585660222
20942 157590 455086172
126929 78439 40199788
0 247054 451355092
64774 10801 518107708
0 258844 760010827
0 248295 855132909
87919 37342 291955339
0 180828 590243207
77539 270666 11653579
193693 173959 630623337
104718 49448 988372163
122726 153777 15202300
174944 237175 415618261
9636 171811 568639251
0 220102 782016942
4735 175996 754409316
0 50642 452081596
29045 56497 336916668
289178 67947 64746441
138983 286607 813484565
190872 8869 6265099
279751 270256 338738626
128708 179674 80805996
0 207231 908181336
86191 37111 445939297
0 61694 426014358
18936 135683 432117038
140747 220744 599044534
203624 50149 563711279
140543 138580 381779923
0 292045 951639668
1704 20817 560150848
294310 215520 405974775
0 82256 449653339
0 191206 74725331
0 29735 551411633
0 212773 445066427
0 178740 790577144
79191 209375 599942352
0 279091 753880439
0 62948 803379228
15497 168178 814686256
13802 81319 311644554
0 158956 188881081
73135 102213 615469229
0 156547 870694424
56401 86425 44834791
75240 252192 763095469
207496 182156 956102486
264958 245209 921979530
0 299286 730888376
18872 65438 757307115
281974 288184 272593404
223508 292531 380515423
0 67714 404012373
12240 60955 17736638
0 256725 867835664
76048 113401 912167676
157264 100575 68673661
206482 11847 479224645
0 9769 520209074
0 227099 748650510
116664 62863 787867741
142229 287664 970722572
0 139289 159856113
0 118768 779458070
146900 280577 27851090
0 233104 595074732
277721 129278 921300460
170411 178364 849561581
151843 32136 104502026
171645 158369 839823377
104511 102726 21907846
7542 156685 537552110
212500 130262 198869810
51101 198229 227811150
266832 220346 198378571
0 277125 687900620
0 259953 324006365
138295 251005 466843559
0 154464 114638997
46242 35880 900489788
121018 194843 175358458
93129 248524 895774337
126053 9781 446463429
0 170105 245868238
10978 133899 142154068
0 47428 841349205
0 88037 592831561
0 24098 333858339
79472 111816 856999465
130595 290380 906817750
0 9477 553070375
0 47903 379125675
1597 81798 79619062
291014 244696 984189780
277649 252198 513409523
251597 52617 265410537
188776 119262 928130875
281945 211846 26322202
0 122265 943334099
0 26045 445351050
355 22571 521255916
0 124886 496510811
0 252692 405718318
178329 189305 770182443
110727 124760 309456712
91066 87887 403724334
295646 166287 627394072
222329 291715 863865830
295582 67509 130655180
242287 216061 258514827
0 75162 25799942
133210 70154 451935183
190607 29790 409019079
0 243869 210345579
45904 155357 850271792
0 179103 29952976
133752 66153 41743384
64909 266736 351915475
0 155710 34245197
0 61181 348996303
0 104322 396904223
203602 233464 635336193
135996 214086 618092635
191931 243051 508674271
0 297891 273246580
0 152923 863874277
149175 237439 690397555
107663 227166 49464794
219209 52813 627575501
155588 168353 808980597
286281 64712 101388438
33169 299855 83796521
75229 19356 877219247
0 114897 938057960
0 82322 446521579
89194 274048 991801888
244075 242182 249996725
177533 116215 406063065
0 101960 21959333
0 268396 742574483
0 93592 686527289
0 9512 762913273
0 99817 783410077
241256 201802 633308034
26224 212462 313188775
0 52544 894984870
235783 227350 324485426
179478 206947 741938511
201959 201377 739099615
0 271454 724048574
134742 285814 303420791
102869 115833 901613189
166659 26416 524737124
67232 142479 804983030
0 206487 541211982
24581 136651 895468645
54291 178871 815555297
174986 238370 103679973
0 151721 490429228
121171 266301 404804884
126988 35556 444199049
0 98955 765078903
204412 52798 772648743
192938 93778 621196233
4879 189859 376759815
27626 125540 97853742
8900 165527 523814392
0 67070 361114874
240770 244540 882262957
202078 166625 987644657
0 236110 811943915
0 89372 966007554
11570 80525 456274906
0 255684 232284358
0 850 227826733
64583 191237 577982308
280814 168013 284042237
299613 248921 832404488
202403 3281 633935644
0 223618 230017319
141516 240110 507901036
0 136176 894592607
42183 257928 679866357
20389 91545 629076207
91051 233588 661884721
0 96702 680804495
212831 197305 455267160
0 77159 242273903
249120 298998 300125435
60600 234236 663245926
127761 15597 129177502
47972 95713 694590175
0 161773 522971327
59403 243017 359823247
230334 81128 401596198
0 3815 720733493
203095 3670 841797490
33877 54283 325144678
44098 65680 928401295
115644 189902 18521858
183275 214113 647784880
0 299595 705486945
144845 133587 589206032
45349 208226 363721918
124801 165704 884585611
175912 192173 47621010
232068 59493 688962782
0 191847 64870173
261685 94594 917884446
0 292669 339914667
19056 206997 638779631
0 62340 442787581
81754 23681 273062388
230269 162158 67526033
29617 292627 819162567
0 36704 980915963
88554 6137 729737529
7669 188254 598349937
186659 139394 261186487
0 47360 627980460
275239 105978 333026212
275646 137726 912679926
0 366 137435990
295366 294078 104459640
0 102765 912492343
175459 197492 816328254
0 160490 855139311
84965 123055 761486577
127271 142029 322927922
0 92347 230890517
0 164004 814912112
0 137100 889964028
0 263736 525155668
0 73840 368053735
75044 126094 23343026
100129 85154 642620430
0 376 568837779
112502 265041 972426303
13489 184749 479718565
188449 33580 759974513
193770 219084 157831237
28995 110424 857776570
0 19011 277227770
83220 17134 723995558
298840 153201 524633159
278208 103640 762631395
16511 170206 903893269
0 80225 860662361
152119 44413 477913481
155096 248027 666046815
149444 176489 440270122
209963 144641 684627992
67729 159484 710254513
0 117870 31496318
20127 249474 179439311
151326 196456 126691382
0 75640 947306957
0 58752 148052721
0 260116 127930037
54757 163191 736464050
51518 176097 986474462
0 229090 521715132
69456 195002 338740781
0 7472 221643474
167514 8540 78832200
110840 106585 61244607
16383 229380 32079576
298816 151872 117594193
0 29887 501294726
0 87453 849894364
59859 123890 671716695
136796 139418 943023541
0 192745 962868389
0 49434 139970413
0 150624 51251502
50012 168823 691455442
194017 251920 338612610
50624 53404 219846882
0 39498 555049093
3824 259220 357357934
134294 178564 828709374
45770 207856 847757954
96281 267406 936698265
0 15627 708478656
119346 115086 24156166
0 68113 799804141
175590 87191 722304246
22784 189556 331772967
150141 232864 573808955
0 208131 38369937
0 265390 720943319
172021 118327 377982336
0 195804 663426695
0 211711 324444970
63051 125151 866052669
0 31973 542685889
251662 70122 738944959
0 204768 617704253
262477 73138 920528494
168010 279838 121660107
0 114227 468779801
0 165389 794627724
0 185619 480679341
0 195623 922936608
0 103641 819964697
0 77767 533633896
127026 233118 291479085
66352 223792 518686983
0 89356 139673582
174860 209978 761458685
296536 166786 386266424
0 278653 73789992
285777 139756 517897411
0 294892 560915533
0 205862 496489335
251907 65136 370178908
97707 30996 171420875
184330 61816 480165966
54377 267216 499637836
164661 284714 469751224
33038 41784 881499897
0 15617 376013967
261654 41069 277116529
0 248242 669651349
193620 212095 435179669
0 216002 722470843
0 277514 98987586
0 197824 422448144
87176 100523 792181973
231587 56150 564187302
162963 141594 698125688
0 193562 325025684
0 140186 974154903
173369 73951 450760265
35134 20096 882133334
4581 190269 425031253
229953 116295 754334475
64277 242792 296257609
99757 105048 532237772
0 165713 564951856
113534 139862 884107175
0 132850 505528602
235038 296777 500849617
257734 64870 942197355
0 165119 21347898
0 270646 63907027
220600 276711 654742712
238190 84538 940653455
0 187324 498578471
231444 112850 379783179
206226 109190 471750996
0 205493 514074777
31553 259482 877135824
182521 225199 850909955
0 282589 410966377
169961 265902 930869046
37864 95555 59905435
200469 212202 311639954
20272 205238 907371317
4340 155325 218101905
247444 167399 444893383
0 270475 432894115
0 33021 162188800
286347 248335 297406113
228593 197273 859516195
0 297324 340694425
170401 219503 873252623
0 252866 703322013
0 19579 947898355
222391 143158 771615189
0 116092 354126295
225330 168904 836166154
237700 227170 616268893
0 37306 762928495
132516 141110 875962659
224418 97660 166764041
297116 246287 773902202
157866 23344 442455074
225143 214809 763061312
229373 113121 228214875
0 63912 956063704
0 116427 486525664
0 2159 242091015
0 205675 366710522
0 230206 826456139
107185 148224 552680685
215650 60577 319273034
0 239918 709424083
0 287388 967909299
221689 193239 359328104
38841 64676 383248683
294126 58188 779724653
0 185856 41370654
16661 158795 272503944
62670 94287 278975964
0 67134 830176574
0 198387 615707050
175961 203655 248892435
0 145020 8620536
183745 206866 426068789
0 254970 339530404
187776 87149 107873644
0 166897 577006181
224057 9840 789218929
296347 169112 664015830
72725 213838 469582627
0 204213 635010043
265086 236772 346948662
14979 243336 929332168
0 221736 61256658
131225 291011 665110194
0 106955 637539681
83979 58048 787728776
105270 4770 183563758
0 126144 803513963
0 215899 357765898
82111 38662 206054417
88519 188825 750903616
181601 68338 11558498
169396 126313 331168979
0 28104 634800279
0 168571 419411497
56479 155554 228647702
0 230489 715958247
16870 286537 25402936
145603 98086 118970529
155591 100728 550834071
0 45470 295976437
0 112011 405137587
0 164650 744478286
29576 126528 524427848
0 297343 992618203
0 254167 451458819
24909 127958 765865130
248396 86698 952066568
252962 55322 984231041
0 247248 491176947
0 231408 208383172
233621 13339 479968312
0 39924 883585278
295325 158709 804058243
170989 186967 83329684
9375 251742 765855030
546 256330 149353885
174001 259325 263597285
247521 294092 399071842
116471 241317 819922646
132129 84704 663269597
91075 147122 373541224
297905 280713 787520682
0 147872 251031355
143210 27946 360251241
148582 273569 901900262
56852 118169 209727442
0 180421 243573423
259904 60113 80305702
0 104031 631832336
277020 218575 624121730
259471 232340 826745237
0 288001 380375766
288621 172669 568047933
0 280886 536935208
145809 127743 870223076
0 65043 133739856
120441 159240 21201314
14714 260028 788294160
139683 201115 679912606
0 292001 272095367
0 120498 159482550
147876 136926 444463422
267764 115098 435077109
178194 63990 242452620
0 249202 306702878
22941 133077 282354452
0 183016 824815335
117547 204654 384345405
0 254684 479034384
0 141455 726009663
248189 3894 703777823
0 189179 376235205
127773 143479 299282116
196660 191012 277750694
0 208466 180853725
247020 204169 400463989
0 140485 125213999
23279 211296 361596707
249859 53434 897832657
260244 248503 769944620
9358 90747 572322123
131630 265797 69652915
213299 156913 486725149
123133 209962 513845886
296499 48959 363161484
218289 226602 934529480
42185 175895 798340622
0 61116 273242984
126061 298668 710204548
0 114277 105024858
0 151313 574418810
0 158572 523812871
258800 262281 773706908
52821 3008 114875198
263418 214154 653385165
265280 80351 967667013
239370 145222 856667802
299270 266332 594778031
0 135232 49050232
134295 124994 806932131
0 154094 602033452
0 66228 142674561
0 138383 288612214
254630 131392 52118890
67393 39989 624017712
246834 134686 14387590
94111 86838 864435917
219255 12913 593362259
146687 168359 478788219
138841 106831 883546768
0 62177 211233898
0 107989 222630149
0 231684 819140601
290804 48102 316448763
129556 225094 699855257
0 183204 242658142
0 243764 353395180
0 141055 65485672
287245 245925 468596855
167202 63436 457063936
0 241454 205220842
204539 22145 70298556
0 118960 320711565
149231 91026 694713568
246886 96573 567627699
209705 61392 239299359
0 9150 683276621
0 61496 847353475
0 18632 731419132
202765 35204 654588907
186154 176836 765191120
99107 196309 991426947
0 249194 331540625
106041 113113 173483204
175313 14816 413224211
14366 168781 308799513
156277 9649 425900054
126018 226502 757805813
60315 131239 217089665
41356 128110 299716004
93530 1736 615778240
246959 104432 35593455
46090 290389 853288882
0 136129 878988649
85488 167638 679399021
0 193768 77648480
0 217426 36356540
0 182049 801515834
281232 27871 29585865
0 170223 646321457
0 285006 189455337
202829 161032 18073070
89515 12691 688378856
0 250901 541890834
16843 291041 125831427
22786 276029 485814251
140758 38179 740336780
0 127205 950813617
72499 19000 227050304
0 174405 118637997
550 10014 871959130
236995 144350 876133506
0 122010 907916990
24784 70876 988864791
224861 143854 36677842
263042 108335 933561928
261674 284836 393275425
49288 288956 566411129
0 195094 965255487
222567 167065 227135765
0 64052 994738216
211268 60087 403501400
204473 147833 576744789
0 14448 353558069
215342 197052 471449237
47234 255401 31676301
268599 124772 151005398
0 239407 789077303
143320 133974 669959658
81139 225302 802861176
143225 79765 424282463
0 271324 860730424
196668 266376 399901547
0 37259 131559777
57426 40931 664672711
209674 71864 229960693
150667 99924 929381206
285068 276908 405048972
59818 167025 215984530
33644 72423 640550010
277996 126276 548650329
0 158964 286167218
193490 45128 697518553
34761 162296 497811782
11602 79829 260074013
0 2739 34312696
139013 287978 616456273
0 223152 292009946
0 113576 722043318
0 147708 519103561
19562 81478 778337279
203426 139016 885137858
157432 129951 390395380
0 268818 319382669
0 93594 587383296
97957 40259 851792084
0 41415 981425460
0 58378 23806884
44810 285373 781368382
186185 91965 294184694
0 15038 374292242
126943 78727 199384153
276012 274190 663623222
107788 221846 468173598
267290 128223 994492563
96393 74760 693190519
0 182123 922274603
287094 108686 539594668
97967 161587 421294227
0 184072 620045225
59944 68174 272441037
174837 142858 770354629
41699 93900 922404129
0 115531 585333314
0 286509 224956742
222065 16691 249327690
0 184697 456017080
0 246915 462431678
6346 146726 218116042
265259 262597 357232985
227776 79226 445970423
256676 281152 334788213
0 191850 921661922
279424 150416 889018313
48178 30613 747480414
270162 164888 809012698
50829 8285 966444981
0 36908 70202070
117012 203182 324859091
181001 210225 588469954
224742 118709 418717985
168704 245056 215448621
192252 163896 512256463
267817 60345 773165620
0 99890 681765657
0 113426 444608343
0 15612 585069835
270096 207948 514951449
8016 121337 593435274
95085 231370 37981205
136390 43876 70462612
0 4832 102452585
293256 290505 686745040
67372 243309 529690702
2485 286857 335431061
217893 184372 995024621
193397 151382 745744859
0 204012 254075938
10279 139983 573470124
0 48431 647495056
0 264708 811119955
0 135899 590638648
231988 58562 143694298
0 228267 610936687
0 159219 947090139
0 114374 998336361
164475 105721 934965721
0 38526 523886629
188792 267597 288099454
283596 40587 508191460
0 273439 258823651
0 97384 659881661
140285 247180 27013301
76137 24745 606978434
230454 13096 692012588
269789 102019 493293248
156624 144163 389119558
0 33687 621278769
43741 224091 85460059
106215 89770 100137482
230920 100156 324484420
7672 170991 698212780
0 93648 781826161
0 31542 294996203
53702 222087 775447185
0 87475 508526841
0 25276 607853470
0 294817 693341471
901 270208 553754773
288086 167592 378012902
210065 186829 911442188
298676 138493 738969060
0 234374 326507336
0 273921 158170359
82110 205271 369599897
0 265166 712263193
217956 200632 259931774
257209 21978 827226425
0 14962 155490918
59755 107968 933546738
297524 14158 808705730
68867 108524 350450958
28302 153681 367463502
1121 18418 974723077
185308 205911 754676772
6213 131357 510184532
0 87856 830286336
0 116068 848934022
61172 258417 649089217
162463 32405 636203723
0 27113 911308668
209065 132072 835186482
12729 127614 419168040
0 121844 688653378
0 265556 287872660
205949 277404 619295495
137439 175800 844961586
169537 286291 889021935
63695 189962 958526883
0 179180 572582647
84632 115758 556690132
144635 213935 713288689
0 99407 449042780
0 290326 475844159
0 278548 181403215
0 209740 608639738
292990 173251 353656311
11205 154482 800177085
207090 139345 324114949
0 226777 209117363
0 97778 198887211
240601 185100 330558230
11719 98332 793651696
0 141026 166398367
53342 20658 952416981
184821 233110 737863387
102796 248212 747294256
0 36396 529355897
162248 293723 130759113
133036 224372 822517632
0 148977 867692343
117500 135338 584111094
273725 101619 939383058
0 202187 121504772
0 270612 273257342
0 31909 885768646
66590 249247 534839631
0 51078 466304826
0 105291 826861998
114108 88489 789139720
24612 257586 512512549
0 209270 120725033
222290 26966 477510704
0 71955 249600529
62233 100183 93393344
0 165168 580738068
258308 288771 977145368
131820 37408 930829026
50517 137654 78437007
0 206582 284854831
105378 216669 612030346
0 118594 787381625
91465 216197 269866319
0 287484 312907814
0 157001 852681897
97690 88518 480068283
0 26426 932961728
0 169917 211626262
157059 295950 333633797
0 198899 232056192
0 30307 421061248
0 265705 940384511
0 87332 809047976
208574 241253 258491781
0 230725 433589733
20070 149221 688160943
65665 253143 476209692
298495 239038 957650025
116829 107205 864244286
0 285833 515361104
194184 86640 466531762
119322 10888 62222871
0 160202 235504005
152567 281042 181882937
0 216044 945131677
0 108864 121126610
0 167969 542715324
0 117076 934123328
0 194226 819358490
0 258149 369143102
203048 41628 467874178
104475 25712 714227152
0 248769 344722096
119304 49793 288068368
31073 200438 806408829
0 149081 609920313
60621 199933 759406975
0 35140 653236434
143203 112910 511565339
86102 38593 980666685
31970 162519 964639153
0 105334 474705715
164184 224983 298475714
0 50256 589170150
101835 42627 567933167
245486 138403 789882464
0 65784 90028929
0 286122 545612461
117746 43776 777286732
0 200434 555448512
296876 44900 483912048
75806 236803 586321857
96863 297222 304195776
292813 107923 424257597
10827 226597 755992602
0 219290 541086762
127259 146233 337309566
279360 186895 362222409
87516 144166 982988784
298038 61738 122604905
30098 214559 745349365
192891 253356 170140154
78228 265441 833468660
0 219701 18729062
258106 246804 269966618
41435 128265 935845908
110137 206021 939884277
0 277501 382313702
256671 115399 738757870
0 137316 478163856
287058 203987 293374927
131852 227369 152654756
213710 21821 128130860
0 157036 699100254
113898 74603 604278882
0 229280 416603718
6739 206640 139717048
0 232727 335223693
155139 11225 378605875
242771 260940 887795899
0 243537 253223983
256875 116525 973697617
248332 54668 421817194
0 158051 514230034
36144 296446 417620289
0 249502 425688664
0 232564 146215222
25023 214722 125191474
0 58950 433178991
116101 185348 552735944
0 240769 581921244
0 220626 892137793
154967 283489 964289453
0 217009 171919683
0 205521 425399950
27945 234828 369197250
195582 11033 577215000
48123 18278 713219890
0 281908 328861544
0 114486 253333925
0 4299 708640445
224324 57473 868971724
31441 250859 713250938
0 59972 246848190
0 176760 984797521
163288 15120 944707207
240325 258800 714515210
281821 156554 993257502
120854 185913 684198387
136991 193460 563893777
0 201781 881124724
0 57612 621755223
0 150968 232721797
85901 188201 757506584
0 97720 592124294
241616 222102 617344009
0 198537 652314435
191365 221449 12049975
298341 24538 324166079
83316 227470 609550355
42363 226376 249347714
225919 16029 970684385
0 251719 986725841
161126 252113 451391660
0 187615 222258326
0 95800 367788439
0 170576 737761093
0 248959 838112715
0 59043 451156095
124479 137861 848683836
49803 107415 388000740
45022 147111 613097558
7461 172552 299438378
192180 189515 747866185
253936 264053 621196018
163416 278406 186988263
206056 131922 844062637
0 221602 146216727
288935 8871 969904854
139010 86332 186674112
112388 42000 99281412
82293 98475 122530906
0 252393 790593813
0 293409 321952426
97400 228606 812249781
79409 23439 14947754
0 40522 105255
0 149469 712142763
39596 151337 287104954
98309 106887 675943321
100674 148981 996641657
217733 138995 132993448
0 108549 201047351
190635 230006 742522935
246935 24677 936165344
14113 217640 719571046
227003 38635 531175182
85335 267449 101250039
0 52453 768075653
165249 51262 977250785
260612 263561 221415164
0 159408 371874764
229730 9924 228670290
125977 220693 585610048
0 169270 500899482
276987 203508 381777568
0 254749 711584752
266493 185949 623481658
30708 271273 736202488
91498 116521 203818839
164791 145130 811095341
110182 213199 664524472
196930 6139 386952811
293471 161285 475463134
0 228098 912793204
84347 285898 935416608
0 20916 684149303
252215 177862 43629213
151899 239234 697139372
0 133902 89741104
154202 283386 170571490
265057 282716 414440177
0 234209 731478958
274878 243191 182138479
0 237947 594547474
59590 173802 806773669
1929 88689 818582603
0 156520 979947830
142854 30045 802928134
214404 290435 886599837
174004 220996 172104248
79855 95145 711771057
31327 108463 512925496
241585 101601 294268363
219263 63382 695687125
53600 53697 223638081
145230 24900 803815987
83747 36923 186692479
115277 123998 217864892
0 61593 650265022
0 193612 699049703
0 160431 498169215
0 97533 484143655
0 129060 859243040
0 49189 868594306
59489 170959 661649568
153071 135076 37886844
0 201719 264649451
18765 154638 352043483
0 279623 926245765
3974 165121 4922241
0 206073 403650198
20242 28878 140519595
263992 146336 407212670
192681 18255 51823559
163779 73425 244577195
0 173975 679873603
214254 88065 916633898
51890 11178 810102982
0 239145 876030888
167270 9252 861208780
0 257542 186356747
14438 222318 407726881
212815 19586 335489334
219689 89153 813978164
268014 40053 318609281
0 84903 423479695
45172 70169 590920405
67418 18363 812692910
124646 108610 609909298
0 75204 9966038
0 269614 952363661
20793 209751 85342116
200441 197293 356777555
67750 208346 15788186
37281 289333 508528747
257707 145455 142387349
195270 252108 338696743
276512 228897 671115676
32312 64362 512271139
0 113356 818210406
0 19548 948910036
0 154931 106368944
0 133009 726436945
63780 102646 168265203
55976 191546 79142736
0 178287 590795375
252888 26249 118661856
104731 237810 993548799
22184 263317 503292794
167403 277429 874731886
0 28731 539545534
275571 105923 146210168
0 241313 694000686
0 100165 809545030
27777 130877 237218106
0 43527 948967751
0 269854 929980573
0 206087 874080221
0 262831 606021002
0 71918 59618153
0 140801 810977461
257702 78319 758259171
251686 162144 209267668
0 50847 204438901
144955 74218 412285722
0 173912 200603027
264467 297358 47457484
0 20327 536115175
207372 296731 67835122
54824 112902 614856446
0 72934 497783169
0 99258 589306285
57656 281371 209816971
98059 112631 376411098
0 288788 487396974
266936 46822 548298837
107849 165410 83957104
3565 242322 147342691
175063 34172 686020086
183116 125947 179575010
152664 35515 141401875
97134 1342 302725978
0 13270 714241276
36517 72153 465494943
46877 24757 85390615
298803 140980 462901189
180163 151281 256657279
280464 68793 387894519
41372 199987 668262596
0 209161 907237111
0 90468 257877527
21652 235852 679298201
164846 36671 56399813
237896 151079 329699499
0 161411 575527742
0 58207 256145383
218710 14067 137220705
0 262236 826066106
0 208583 666730626
0 17124 611325086
86111 230501 290202205
0 249862 670487045
296243 217967 806471651
0 68507 19236264
115190 182447 698890255
211662 1696 650266629
137038 122842 582049867
0 309 203411384
0 189230 320699888
156316 111415 25552989
291661 219229 709546092
291131 102783 52832184
249543 34241 269010167
297212 105166 862144804
222675 149594 793065123
250374 114555 804891710
217226 71674 470385125
0 229253 223868488
0 117829 828063212
0 193595 968330847
204537 93691 260893823
183161 105321 883857942
0 91756 566716737
134227 131580 532832757
175209 30189 174198027
146731 172706 860209026
121672 117713 899808307
67563 220654 706396871
0 229459 932185775
41186 199156 223102783
10690 45990 682744384
0 178477 377675838
238296 68043 905194813
130884 67143 276409264
171620 90757 101106900
0 147494 441146571
61720 130744 961269727
0 72259 124074911
285818 92009 958365267
157976 288720 921013654
0 25867 941335239
0 193435 106875052
192013 224481 641455570
144667 254060 121230493
231886 254317 602446663
0 59197 804424510
0 166403 355389681
0 227643 962318519
0 192097 149991439
0 248278 807926505
0 245521 164534544
282128 173858 892774944
47446 224503 30348102
20149 83241 418615525
0 214481 412888813
267451 108040 270929524
0 43652 596757372
150726 115221 119493108
46665 220680 514955705
0 137767 81850008
0 202030 267530039
147024 124341 387519294
265031 7669 437780765
0 167945 482784506
0 153608 700233089
0 145534 580678803
232828 100066 423497239
23855 44764 559751174
54430 11753 14108951
94758 16832 535618440
290243 257266 918313955
260451 231859 962946511
33984 31501 924833764
251414 62222 4256707
226565 158965 938815955
249248 96968 597697437
209628 216233 600007036
47695 272909 782178584
0 193859 321188526
38913 65189 879036027
0 228355 532501972
81312 83454 961482257
288877 52196 391050937
154232 133430 582061216
181724 77086 312925649
90090 69709 536355770
288036 89046 710061848
0 122377 686152146
173145 105275 545796337
143708 134840 947102160
87900 285508 652241523
201659 188789 884568158
3828 158647 623265419
140693 32976 302703519
36947 90704 143422292
0 134931 708372721
0 108405 397845636
0 138211 187957677
0 28743 621630031
25289 23019 182850725
32267 47626 805342153
0 164449 479081146
108541 150611 928287343
125240 260579 925766559
0 122110 867431831
0 57009 971228416
251945 155933 990577823
200062 207283 835110759
127307 289739 110809076
0 262904 422966831
93785 27373 926705437
118638 161246 922268941
42061 207136 252530429
243355 164113 297473495
0 168873 314301998
0 275559 772707574
251004 129305 523301966
171070 116969 607936993
0 291259 369259332
178373 4325 937957244
0 145578 851072583
100981 92961 200430103
297278 238025 874622061
0 37131 920952896
0 181825 523173944
283715 157482 935322865
0 274073 62591702
0 220455 603286271
80594 4390 764951230
232996 21129 847164294
0 204411 906804782
54289 32928 457858125
8757 199507 522187785
0 265680 370599188
35777 195073 413495290
0 50016 157360499
0 164049 209001282
31118 219272 737396743
260363 4645 922918334
284968 67830 107931373
0 117529 878509499
0 92464 314591179
0 89029 431607425
0 204289 488399570
170235 30752 891059038
213088 55749 878740805
229599 38668 62767753
0 88993 568467945
0 9330 738343597
100382 166958 743131681
234701 162388 387451942
99796 173872 239031039
95371 265794 985048633
189507 135032 636597343
232298 210438 341277637
205814 93479 716095119
90281 181224 796497288
0 166107 816525472
259087 7483 308529888
0 226090 934392958
17436 11216 784425145
0 136671 142925212
249169 8906 35780127
203243 88552 18860987
148991 107703 330980723
0 81914 491361100
0 284614 593974611
0 99216 365452833
54643 24078 206491815
240429 10535 848715452
0 155145 403586804
0 269241 601771360
23475 113775 966458342
222571 90261 222060942
0 257099 195439685
0 275382 659079891
83389 193959 883690921
0 25440 828591826
174868 37890 848793014
67653 180216 749287070
254754 152177 293125601
0 210963 826027948
270732 131427 452234981
274254 148558 114835073
0 135664 346345639
60621 175843 98870467
35813 96551 307943221
0 156853 237301048
172486 217643 494251055
0 90436 643877099
251517 57120 855362951
69686 218846 681320403
207162 28513 718921114
2361 10014 345775231
0 133411 658492139
126828 129720 66920097
116027 142862 270317262
0 95281 418603348
0 276992 439357628
160975 190367 52959284
72242 179331 663916163
193409 19621 166057990
0 287285 498370746
29793 183893 787937806
108611 103680 100395407
146070 207349 242175813
80157 129780 590294665
231983 48710 517415789
0 197482 794130805
0 176091 19371453
103371 64996 878385065
290597 32398 318198703
0 94094 462042781
186292 51757 18739159
0 193494 727930838
0 162567 990588725
0 210460 514035442
0 113328 397623994
0 193361 233076837
245619 239701 943291922
0 49145 414983143
122543 287528 228469491
0 27387 408448138
0 221420 548161560
146909 62671 99833938
0 166368 392908845
130630 288032 160937154
79384 259276 286450381
129805 76093 684388427
0 2558 867407576
62851 273922 932043703
0 17985 492268500
0 203132 712263098
0 246609 45413565
0 135269 527650467
207671 14902 962764344
293274 12655 426292922
54922 2253 109851081
0 227514 543109260
285371 13586 871820316
0 118621 963148013
0 187195 207174633
0 217950 785891376
49326 20641 889511379
0 235530 392471334
247998 90101 964396266
0 190653 40241922
237363 295667 426987865
0 139649 108758546
0 151903 696152247
212095 12860 247268114
132520 188757 663222917
0 190633 291383025
242851 236280 312279786
176430 113285 832208568
61286 157878 624293726
0 288328 815697621
0 170238 460036596
0 13403 739832980
277798 141404 859077483
233368 190327 78729037
11548 195514 722841272
0 12116 292651495
77290 29770 474618646
142125 21565 891447837
39115 268965 42282936
0 22709 764407844
128028 114879 418847794
0 257672 860847379
49122 204991 901649875
0 123503 253718502
258988 263417 628523785
112465 237921 110273107
32884 153032 318122047
133229 183386 136331752
292121 64296 84824278
6765 207212 564846087
0 296060 604432992
0 21803 49891679
64239 171375 960916213
247233 78417 605665990
85947 207802 99829150
110353 39490 284240577
207528 12935 318856274
192028 16971 551177097
208867 46706 646365946
0 111058 939874508
228968 209488 73927420
0 292791 335012986
0 201056 414904292
282009 184553 609433565
0 297292 698642130
0 52034 259082306
0 171626 120553500
213591 110587 513478854
55895 34249 766590342
0 240151 772278944
0 50055 692426058
171880 196407 937925148
214201 23967 438043009
0 171114 272688584
0 121826 998853258
0 182383 122703522
208076 17657 202468483
0 196773 956349251
0 116432 840487806
0 67927 645684962
0 241888 597014479
0 6431 981911541
0 68000 450261091
237605 41220 165708813
131798 177228 845385108
0 57909 32841081
0 69121 111337943
0 114350 960098112
248370 34414 832796929
226102 34214 20305493
46377 110485 44838681
193976 101674 428103377
93065 11638 81599811
0 183698 838839936
0 252797 457586545
243817 267351 551707550
0 172127 418214868
204043 155299 722718156
194512 87008 490559115
0 105857 639165727
295459 68435 759693173
0 274816 956058224
0 210277 516373966
0 296719 195093111
278783 203673 727982616
296048 48621 683651801
56783 46197 258873384
200958 19375 117020453
0 191539 200935058
206351 106680 486223639
250103 94888 741720607
109435 275142 568775165
33755 274298 877800476
234146 236751 762482076
207550 221823 699732267
59287 294504 266192830
0 236623 142285706
0 164071 872859497
141303 202547 276105123
0 12559 151996071
0 10056 621237271
228039 279681 697221594
156802 77464 359690324
25373 127774 746292419
169558 298826 840333787
0 235362 369393512
284880 56248 181365833
72684 115965 960197704
0 84987 48390712
0 47921 241619485
0 79009 199193506
296980 19509 118013542
255440 63987 557343365
88337 42622 215607658
0 95103 732202082
0 279513 468721432
295248 41723 624633067
0 152837 900247862
16721 112374 369425692
0 139250 172554581
117644 112724 224683778
0 46904 285636128
0 272837 231907618
0 125970 338350037
184045 260321 972065930
181993 85548 838021678
0 203593 158480363
151421 162764 32489890
0 113579 159175261
124127 54269 773298615
0 293537 735573043
46459 120053 551190214
275999 191525 327426556
136041 192275 408448858
229249 160916 672468712
259712 284362 731140116
219299 42895 994698863
0 76748 220257746
81510 20755 710369886
138802 118293 442836226
0 145817 483182268
229006 262474 805104628
91256 298172 727637123
241280 270760 506129654
0 170831 435410324
77870 85060 343913901
281791 296298 946019492
0 69411 3154812
174619 99242 782912359
0 92431 421692844
0 26746 571698605
283813 139206 886084902
253541 80035 815433291
0 92880 815174669
45103 233040 633879827
269002 235212 971638751
288361 133929 27028948
120968 157929 304777271
96978 72335 521331841
0 152406 884623770
0 232397 784421690
0 256482 601169513
71916 127081 784777998
149523 125101 52775483
182233 35423 207548689
170974 268822 61886729
101691 167904 967169080
194165 193246 606368081
298364 48518 21555449
0 158436 752391090
0 269253 887992062
0 65830 486254600
236860 42456 944084173
0 254185 163572882
152008 31839 535329501
62803 164794 61885141
79852 252762 24003328
0 229440 290007791
76520 148501 790814624
0 56306 494797501
118257 47272 233634829
189303 96835 265082515
0 22604 975677028
201721 200536 68750248
0 125427 886843160
0 298762 620889066
101176 283971 224177077
253238 210408 484471308
0 55296 742345642
127600 159858 905768244
282281 31459 246479599
239751 288736 89919323
56663 25306 146026529
27619 271766 784117306
106388 72699 525247434
90602 204434 232714430
285832 107331 561102006
71488 202409 338741637
294076 274724 68814989
50405 47862 600464814
225691 197121 547338707
0 18863 994240845
0 215092 959373104
0 94902 907696344
87433 30440 313878063
0 278472 484097789
209834 78380 271896852
64215 193895 173629863
159523 94542 185444787
0 278133 756003082
0 742 679876636
0 172272 769599068
0 78956 37663030
0 108425 770620461
193500 179192 538159545
0 287360 588233702
0 274898 309875620
0 202841 840806620
182956 224071 220209054
0 188850 269270085
0 131982 921980024
153115 242569 540505199
59970 32016 913966980
285880 123497 664856049
195727 50519 946812554
186050 206830 572154614
64636 178270 634849112
280415 34574 383984258
0 220432 872282818
248488 63799 420091075
185132 60286 753191411
0 74360 407488885
246602 258391 473992238
0 6440 171634366
167541 250500 836404819
218308 220252 282125035
142590 66000 842875828
155724 48799 492375746
0 12575 831184126
0 8515 59812572
278400 90717 631593266
267961 97210 412794185
123807 184848 865278718
162423 1113 531473138
0 99539 233893078
26022 108383 745649734
264805 223273 669038225
251936 229274 864467307
0 292390 657953356
160853 280956 303635575
87369 126712 545999258
276013 253582 345939129
263421 120929 475569974
284181 20477 417697003
83157 21158 364878184
217792 211189 935481135
165158 200886 537327448
254240 167005 246988035
206062 292730 608508960
124820 14382 499013799
0 292229 23315646
0 179421 246625641
0 257712 656328634
0 189798 159322880
34675 89402 607153659
7908 251588 944941870
0 184007 484595259
255194 145932 493279049
65953 146445 845678092
186377 122587 190506069
81717 90485 540459513
159591 90103 855171073
229294 14392 874334036
0 183571 574261894
63439 234937 676941581
252833 184958 499545117
219 69717 297302162
174704 171018 683028130
266874 245139 818613028
87105 76746 756507603
0 91743 838230703
0 281147 720315285
185585 162140 938856099
0 179914 607133766
0 128541 917494407
227696 199977 379774964
50195 263330 4616816
108969 7753 618009055
0 96243 313718069
0 117814 41197145
39842 225427 571079513
170391 245955 817787092
274088 66221 75800445
0 220382 965375496
49026 123111 428381604
281417 284072 469716028
0 221106 840715721
131698 77232 959122891
27920 113138 828727747
89448 93546 299123096
0 179795 52884795
0 185388 540090002
212731 216209 648237967
0 38105 397545958
162648 158486 593974440
0 122602 718029619
0 59931 200778930
0 256680 751375691
39077 298676 903732702
14608 58058 14725315
90254 149301 649558015
58704 163556 698981182
0 165293 925327862
0 167118 717919108
13360 210948 358043225
38603 150244 489285188
197785 189490 566463127
0 171169 949718095
103291 174337 404825037
0 52681 292378892
283822 120738 160980904
0 241822 304012749
296785 44790 259870991
0 225882 266933156
0 109209 390837169
33726 112381 174805460
0 153739 775767147
0 97428 537634725
190211 9659 911350160
252758 193679 262246411
0 199138 804344554
0 138333 333443870
167226 87059 998683763
138922 227337 419613837
87823 290878 479533706
49985 160287 127099394
297390 145786 372095181
123858 269499 360546536
241633 222719 387699581
37057 99665 483400698
0 80206 886271915
0 35772 878156370
177386 13433 648693420
299484 195318 519496086
0 183416 406462467
0 119402 750327318
70220 74198 363991959
157224 51188 789944483
0 254646 134831763
0 133301 725353214
112021 273443 864896200
83520 189716 951858438
0 91127 683363894
35578 888 826687882
0 58907 575337343
163779 199061 176800547
43200 61741 540884998
171026 1866 453887577
0 200110 855965212
0 119243 668790535
0 79538 454963427
122459 294140 833514049
97027 248187 9234490
174165 104531 273361874
0 104106 141408000
53025 42995 644281574
167434 9675 519092202
0 116303 655046662
0 93967 995435093
142881 48176 323405176
61688 106790 66237051
220013 241746 208861644
374 157525 628585018
93360 171488 661374821
147564 167515 463476792
149858 165795 744240162
279194 236686 419232213
0 42355 212867380
0 17014 64845590
0 76873 864548975
83821 139972 781961920
233945 206027 150183867
108363 81145 971952499
41935 225954 691210307
0 16160 692318591
0 84096 204261954
0 274142 207109932
0 81146 150481173
167642 221729 640259395
220829 43201 87093123
0 8537 59873960
0 93970 268606845
178362 60821 791650869
57015 87383 341388870
93496 283509 705855378
275727 43225 745151482
0 86353 175966707
67188 141560 663934178
0 159554 314735164
0 109060 789083218
254090 149739 636225304
101837 268032 899191124
0 147348 681381000
0 109608 300326912
227219 173917 998539866
108961 175785 159272588
0 287338 677032951
19212 197512 393597794
0 89422 119960176
228749 173503 467510863
0 200260 911320500
0 181838 188417284
0 29563 797462
120578 6236 224780140
104884 263574 252715862
263942 221853 303914632
63562 209602 575337775
0 70803 684241269
0 254645 744900543
0 290152 571168268
0 161050 542845637
0 155075 834199956
0 18526 253126239
0 71995 231998008
175606 44132 236038260
227687 183168 137225096
152569 3004 971724804
0 51219 832905507
138482 275080 226609006
0 247954 368353782
0 294665 513972403
0 238861 121266940
295634 102120 348942639
228639 3240 88311780
25473 126812 747807205
0 224391 113790536
64904 3007 811416711
0 189260 396190060
0 83785 808024871
0 37934 167612108
221064 152862 33262647
0 56772 187471132
9803 33500 760442929
284946 283345 685277496
296188 137407 702687575
93962 235662 130957150
212530 207696 311354433
0 73738 273468345
0 84398 730575466
0 232225 167206785
111937 227898 295315474
32747 260833 870358788
38389 100031 597508703
140983 142825 156322180
0 53392 475911638
54399 254190 963002690
0 3826 225819333
0 56904 231364738
280851 185622 150877702
0 203592 107234493
0 96761 539559352
0 159801 957088872
95951 233623 301411383
0 250824 506651129
89638 165471 534144222
0 164164 732865349
0 87539 313036006
0 221366 503124854
0 234744 936232266
270713 31376 810516668
115100 228223 123260706
0 10003 526673142
0 179618 815166714
181204 162901 498202805
255474 89197 182556742
0 148081 350859629
0 72527 377156993
0 213194 532584540
181919 121485 719073344
110025 153027 827583150
2876 195891 344247818
142193 84007 410564357
90272 38310 177646959
251708 247613 514613316
108826 267010 984358889
240586 218197 405658672
0 241186 833625083
0 216813 675207264
118704 82022 588934702
0 171413 110614197
263994 215106 441776307
63006 62613 671905035
196353 118980 92083856
246201 158783 960404097
224113 228462 88983609
122273 138157 864706307
270058 155672 706403740
150764 7421 195472243
0 96886 738962983
0 61281 688746481
135248 31459 738570370
0 114079 773396154
0 287630 450941265
289186 297582 696887682
239934 243374 734915418
97131 75344 767620350
0 80915 785797202
259243 163753 970601095
0 289309 927094068
176850 64304 419591487
0 89416 496026161
0 45477 186974515
0 279106 774000699
144890 9176 784602906
147417 17321 579502696
46786 246332 483620576
133984 282482 639822288
0 75166 45114584
66287 35225 287685338
50739 236389 260408548
60542 114144 206328502
151252 133934 53836627
0 29836 560542737
0 177240 337017401
211165 297211 934763041
281336 18107 311494327
281744 144271 955354310
212114 218829 455315551
21373 284534 201455124
0 44289 714907143
190534 167153 409138618
246071 170627 669035926
247412 49488 266936941
0 248819 354301537
0 3523 705112764
132140 266875 41056561
212932 156594 5577387
189812 269279 741801971
0 225770 132923280
199993 65668 148393088
228875 139431 844349768
55316 126344 203996939
9056 81872 263516464
0 239389 577516889
242776 82283 539720363
0 136773 802555392
273202 236234 360852775
188170 70667 855622986
222672 264976 2086222
0 113718 39892077
0 185003 397362302
0 31268 21989149
285416 62246 955320941
250408 153956 546529472
219211 277408 234458894
169108 212454 709996005
134978 180001 936541098
0 86476 410782310
268047 28179 444636326
0 272880 350811210
161526 79659 625887464
219633 232721 61426975
75643 239021 182625870
0 23026 51100869
0 297356 274238383
0 105391 357169044
0 152561 162824055
0 277054 203226342
262333 225934 751026934
19704 95634 156673918
60851 189955 776609129
0 15323 910016300
0 29232 801147172
11343 246178 252650188
0 236627 175478475
0 291902 39939903
0 200429 630737614
288190 176045 193037581
239697 158830 294456283
27107 112762 763816054
74519 172730 452439169
0 253323 890206888
68872 93003 780478761
271418 103650 106458978
229123 257293 572987248
179733 149785 725362022
173318 235265 514266616
0 166917 493304930
0 161 619216874
237429 163165 49207300
284860 138398 834288878
90274 141939 977744856
0 191192 28906245
0 258700 731494412
0 113105 469961776
206333 963 164489073
156855 185111 836651047
0 120224 582747942
0 122406 693786352
42395 175801 113561986
12453 113818 166106843
106695 210777 243898397
190170 224556 341592641
197904 267028 266224787
0 235601 984937146
149729 153338 829819288
0 262102 767142045
49296 79771 801248396
0 32198 663684041
0 233557 917544382
34531 272929 840268989
0 267932 522874507
64346 56315 775026074
106079 130050 75910913
0 8262 346395105
116522 290020 53265619
0 256723 703442928
258499 228058 7138317
0 172792 451401264
70596 46705 275695268
277532 183024 457514879
249288 167718 163698174
101821 281194 151509362
156737 279765 882937882
0 177423 396034509
268987 36564 229357461
0 265598 825337661
168759 282175 191603896
0 57744 752390088
29394 269993 776672146
39356 81904 460295384
0 217507 386292798
36964 148114 970272468
0 107605 838035779
235574 278705 58446649
278377 42922 341899742
0 63396 171018783
0 122101 39221012
0 159123 299241626
73333 299107 932836915
160321 295653 117723269
0 163827 480092288
78686 21338 930963388
105013 208938 431203796
0 283943 195392383
181256 171500 547904299
263786 59221 915601571
0 81154 946155943
215287 60733 728859076
0 255567 2363660
0 239270 315625776
60221 237008 326263938
0 219366 180956054
0 222089 283883481
268719 105037 928069444
40477 115627 978283393
227481 204520 623787408
282090 1490 722647800
140487 58930 132906048
0 252975 477205393
0 41442 210581607
16762 256414 215635907
227666 177189 341320576
181187 188889 855245009
131456 155260 322258670
26209 206241 376338275
170192 122793 628269363
205390 207092 551396454
265336 1968 487681161
154500 234247 975285742
0 67703 453995220
0 169223 635136721
0 61336 825107252
0 104618 747885464
151610 59730 173884461
0 229583 851883467
238819 49126 214616671
192021 186116 471370284
0 13444 808002130
0 84244 726316718
204795 297771 796078
241920 270666 839711899
245262 164581 388409038
0 191042 283282120
0 71579 453165904
0 130012 654344933
0 82125 641091953
11101 97373 239701837
0 129558 495482889
260331 121671 806723132
265871 58905 607929092
0 199814 114903340
241072 185551 374457302
59634 6962 402040689
266215 152149 822309373
209097 25060 862901771
112945 76886 595686649
0 101604 897334169
0 75627 620224323
0 244397 127686513
235231 12926 61050146
0 201617 881436340
0 9593 344742045
0 56850 960590988
123033 274988 600515430
0 267431 962800561
0 284896 869707263
10826 66698 377030765
34237 75457 458067521
232643 24693 416076820
211687 12713 570678099
230981 225884 362632362
134420 23403 434021058
0 163290 186227684
153782 284083 823050967
7339 110656 439510409
231631 183482 328529107
90281 183774 500868918
0 13033 394601620
72385 175756 237744353
365 246165 461463762
162775 116143 142949600
0 108612 748132864
201680 296714 195404112
253678 109547 399070106
229749 10953 247804364
144228 89506 109450723
0 12999 653773659
155048 298797 594442217
0 281061 69694719
0 296351 112562905
252117 224491 324873694
0 105862 925930181
258205 239699 330610892
119737 291679 975603867
257801 268650 558251596
0 114752 821908867
38793 215680 162732719
244055 248707 747805869
0 238603 60897037
0 236719 83699947
140236 185672 451569898
233611 219693 509794857
0 145299 192202193
0 43618 913818720
213624 222702 725742217
239232 22106 110923665
0 254838 285446336
101938 38105 264675946
249076 292397 966252486
0 91616 139957543
157762 237868 310389818
77493 239692 715912770
0 57732 921818726
0 190121 163218430
0 220760 820082014
0 246131 984919461
0 189259 611004331
280785 69212 603125692
228436 126997 309702632
0 21973 343651580
52367 121868 454769240
177198 230329 359158710
221371 270082 913540610
45106 284925 585033861
227090 186809 414519842
274001 33777 787045748
0 58256 288739370
128856 66620 989702412
0 259269 454450490
188386 235897 683286150
211063 223688 702784130
0 218957 781759089
237639 230947 948409690
0 259056 14541516
250151 185897 312466557
231300 143905 963712560
243910 202016 360253274
53739 112585 671629350
79882 207485 874333585
0 201899 576361000
101490 225468 2540712
0 167660 689568039
133559 117013 736618268
280760 160168 116847048
0 45911 145450197
24583 106638 657542990
172444 18268 813902607
0 61790 583868417
45176 156311 347340423
20726 53843 528196488
6681 75946 19781181
289265 44354 771150042
204549 233991 418845045
255557 156220 665774152
8613 268587 722194648
253368 232746 82500257
0 287327 92403994
98827 280040 470249060
0 206373 554586965
0 159891 584235243
229859 264830 16285838
0 297041 575032724
261888 146285 337260817
165000 7965 38613609
0 89512 747419832
0 87260 330090015
179385 75208 144683738
0 40580 510801749
0 145669 830222462
0 194020 265977705
0 112644 903004245
0 48929 340910477
0 23333 651622596
111207 184045 792771917
9001 264774 159304838
247198 288441 701321794
281416 264535 534060961
0 86597 883886395
0 170151 561773320
0 72359 29349424
0 56889 347105645
42149 60567 488781818
183137 295732 932747777
273588 235663 994307847
101034 238800 562866057
216227 82224 682113101
0 143511 808059394
0 287016 744678858
292677 102691 244686180
26042 240798 188791557
134415 205195 752880161
16650 73199 877354777
0 209671 646948155
172959 246863 690260192
0 136170 207976704
0 180757 121046031
187133 139034 20129060
207761 177746 88022970
130624 112367 991969506
52635 232595 11484491
0 226465 131358585
172919 218947 516120048
0 167565 792432210
0 73607 386287714
278570 230602 520476112
0 181758 985873439
267000 262296 108436874
0 40273 849269345
0 11450 457976851
272551 232830 16014895
0 144923 508840828
189722 28178 890950985
238292 109111 938118341
173157 254054 229946049
72847 10292 127160180
0 150601 224497096
99060 265820 819825622
0 217081 428059370
0 275898 741187754
0 86543 210731100
125559 27781 188344517
0 52700 947513754
161587 182681 484813300
0 249594 509713818
112493 264272 852390829
0 21819 429572901
0 98292 982818865
269503 4679 768088959
0 145626 333796517
140329 162299 643579654
277773 259885 454006810
272417 137054 206688732
0 84697 441873737
0 284907 354186977
183975 235501 320542627
136463 247491 638762791
0 135205 286813947
32505 196516 905875994
267196 110367 353836316
171135 131003 383500071
256433 253633 814362763
2068 232124 462535754
294821 245957 24203261
273898 130862 398180871
0 240394 669728216
12964 39606 211702946
7751 15423 651594940
269837 294604 30446836
273692 241256 498140781
34683 200293 576143360
155253 67903 628393766
20793 124920 429399735
0 131410 487941648
5446 27300 313569939
1462 24556 144423239
127530 55118 804331039
128055 39658 811854504
0 282680 129168070
267246 229416 992811045
160631 231453 754802736
55063 186899 234092
120586 149543 767750375
83889 272336 814743018
0 180110 680628044
196126 22883 253562735
0 282379 741467633
212439 251350 890118045
181927 252669 130229965
89346 65076 938784962
104225 286647 636831807
0 99693 366929348
166087 107967 734752561
97016 263201 51858771
46059 19872 425016496
0 4059 827326987
264809 207502 764522093
66051 132148 937576316
275748 298612 809453553
24543 75474 360448998
136163 33374 680309277
0 202084 234498742
35160 245224 575298418
0 194734 719606315
0 293188 282985941
65925 12668 968869142
0 221027 396883726
137463 244178 240215302
153399 298163 682469603
255273 172633 999572508
170193 56065 534318418
142389 136197 883310013
235939 281282 539154527
215449 250076 608659641
41989 86512 99108717
0 107540 79535425
88490 93651 84317326
0 77313 228743511
0 49891 737317520
110951 270771 610607620
48742 142279 415299526
0 174495 981531017
0 192919 915102732
0 218705 298973286
158067 127475 957579297
212275 91352 828042048
229684 23090 692736651
275078 4625 92729554
2859 223144 981389808
0 195260 878838240
173607 141457 168817383
212113 43113 720179882
0 75535 33680927
0 90557 583259377
45626 65678 762818903
31163 226893 889929920
21271 65951 135496151
110206 104493 271735528
270202 80142 36867281
23997 31292 695607478
123442 189408 124106480
0 245948 799453119
0 182702 944994742
163508 55278 663756818
0 212976 457155586
0 189737 792730967
88982 85610 791539107
0 9275 390119260
221414 50254 823126762
0 221121 419709433
0 91619 230648342
174295 293438 908871209
257608 176491 648776923
82771 46528 741360639
0 238446 920488182
202317 89143 227364195
168034 196464 951568745
202851 296018 960712014
129071 94601 515788874
168227 15851 936394436
67430 8627 794136761
0 2070 686024088
0 112271 307709298
49914 113167 337215565
0 276058 402046558
26765 148697 131250105
0 239874 836003314
82347 40714 195935136
0 62695 546153935
243925 289871 469680280
56645 253870 393993308
0 137520 79664110
5024 229647 429469298
0 12435 875627040
170451 171798 280425765
215225 81818 898919527
265985 183968 919091939
187981 70917 76328317
0 168879 57824330
60752 66346 631348711
27226 143716 110807297
150931 64939 535078950
0 126983 282592863
171321 180546 828635142
51659 179806 730088156
265697 269127 696588942
180978 70010 570321752
200851 267597 842903109
170084 89400 848626173
0 47560 502241230
186373 117129 830318494
214458 101249 256538809
281252 247197 672830992
27914 107152 627154777
0 265138 883119454
190557 236624 378843504
0 31031 423054613
0 175542 873438292
229389 280050 777174073
223590 177429 615454061
123387 21478 551291200
0 253968 913640041
177569 175859 59337520
281272 59892 556566327
142424 284750 264891500
0 37712 975353152
0 113346 99528419
108138 170143 828568010
0 105766 437250456
90660 224349 355270592
0 229085 376983291
0 266386 820378529
39115 239141 32946315
0 148466 846171055
0 232320 881394407
106862 183349 79264671
186144 150473 93783700
40276 124302 957615644
280722 293332 269836163
0 292641 526619209
244462 23326 987256026
146675 104211 378424773
165821 138928 983401300
242030 149260 594305058
66896 240775 587820910
262565 67746 211423670
119419 207404 486338080
0 163698 824220991
164373 34361 790062001
49746 90585 540313095
19782 233506 591003289
78622 190691 456459081
0 42029 291003695
259291 222207 265319642
0 277635 824895706
183956 12060 360772853
233209 108765 991537774
33769 271043 826562104
48540 126481 402502816
166533 281410 802412177
286114 92376 331853547
222477 5567 387058218
87630 59471 618741907
147511 180793 166841722
58125 264176 676430776
242263 55447 389150775
0 294302 259140910
0 41687 733409004
9665 21862 502311441
228483 204761 883801869
0 235921 261827927
0 197439 752194555
298923 15582 369898773
0 239033 545537785
109788 71685 938088096
0 231286 246984876
0 209838 160174401
25706 180711 777155464
70578 293193 524316546
177622 299825 339206833
0 93972 655305901
147700 258531 544490133
23024 201664 209453763
16035 93350 425500662
0 193412 526989410
87141 201725 140506480
213077 18319 945463852
141966 229724 576287241
298706 243840 970816144
0 20936 485053527
66832 223629 148660246
124632 237016 2565746
247978 244719 846939345
180690 63671 440176287
235527 220444 370668284
0 92297 769831473
0 248036 401384938
195048 61923 245903450
5087 129004 503175108
102117 183512 160878486
18140 44148 183106922
0 127089 505737676
5403 10532 805060305
171316 206989 660273022
0 230160 767596949
148404 153308 764810653
135114 214375 415880368
168843 238560 140188877
195254 99198 988133399
299601 245915 567880861
0 52378 607789764
145269 265942 397513235
0 191261 450352292
296545 49825 354202335
106656 156896 719984576
0 71460 303474667
232511 221934 275069791
56538 234629 74736801
225135 249953 442707919
0 260284 533124856
254096 132333 868014559
0 208402 399512856
0 82726 641455804
192878 289128 614438740
0 30226 809908051
0 96543 408873899
193137 155195 138307315
158630 159812 794632159
299694 258213 642155300
0 288298 342364737
105343 281237 568321643
258182 143882 907143619
174279 233834 584566801
129800 15051 130934282
0 181968 325617472
0 131053 133449267
47291 2376 795150378
33266 247640 875193667
0 69584 811513996
242743 253081 800225028
263365 293189 342247282
0 226038 879335379
0 54792 663289219
9231 136925 560362927
199338 38645 995501680
59167 138799 310532204
79058 195996 269804144
0 13656 446325263
22334 160242 740573355
87673 247777 605542046
0 184893 306850356
224580 8894 563573654
0 291321 201105508
0 219334 254004329
0 17290 762918335
286298 163653 739266336
0 281741 24533573
54223 204376 833899678
0 7470 443826519
0 295475 302851490
231271 11372 281129320
0 78413 340551839
67978 79414 646805322
0 54139 971172494
151166 101516 909874501
0 33457 100994725
134053 277631 900965417
226126 202570 262894409
109628 295829 534353291
150592 209919 201001436
123776 149039 874912532
249464 38056 239777568
203649 111381 110795606
170721 4541 42034374
136703 296147 142718598
223447 209670 612108165
262218 14732 148903751
237547 90992 179954799
0 72321 877973352
0 240476 167474993
284547 200952 114017345
229756 128803 695260559
174476 293477 733610771
235915 33590 57141089
279257 77552 733004153
0 155739 469055203
0 151416 834262098
148551 259506 280186665
120396 74475 106370284
0 27712 837480345
57309 212048 853579101
136848 12999 406485580
51419 139242 190785414
52757 249339 659429417
0 255060 322141534
0 298617 177198909
0 228176 109696086
109517 28569 740294050
240943 107858 238821152
24349 213710 508973789
0 143231 29202170
0 260120 198442244
0 214650 891746694
140116 8849 60788358
116063 245349 616764362
23647 98408 939721422
95226 82760 137057175
97564 56309 470055312
46729 181153 176024971
260282 120413 173264920
198379 209411 850143603
0 203459 4915167
221315 101158 181284818
0 35522 469155395
25604 226455 789312092
287316 192052 191263003
168688 63072 53524246
0 292597 815304885
179299 95616 263244482
64360 117525 219391125
86110 179256 22778848
43159 113643 326762398
101625 157350 317065571
205163 113849 901290486
0 94819 30616886
142513 231723 273886819
220544 290002 996130856
0 152175 440356392
76380 140829 207603425
0 251044 807161880
0 232690 744797112
139646 104056 834655741
68536 229636 542643620
242457 273871 512287703
187686 226120 667514341
0 112651 319447721
102298 162124 226780433
0 206308 183043801
111084 155571 578060061
152611 267834 492657940
65951 36181 830501878
183322 186519 779539587
240015 296003 370662034
0 158323 879464436
238934 182091 161652539
294472 224789 945037476
142353 109981 312429629
185784 263770 681991883
0 171385 678622764
62313 92335 252321620
0 22740 415112300
16197 39587 792119813
163775 51574 310973128
0 192727 795269297
169622 135259 52556252
288052 191698 431731729
296963 92297 824485654
204941 67187 756953608
264271 185917 321284003
0 215041 722108318
18519 234919 907745286
246037 63742 595206471
0 138630 345094875
44093 283366 662500178
299703 291720 119392165
194784 19973 764479172
172975 76133 242833159
179117 21122 611667343
167493 248143 963996899
235961 99052 145708217
262780 168189 208193745
26663 171404 513012206
225967 190821 547617457
19831 264803 271816730
221320 97081 299971479
0 88708 925926341
14203 240386 104418868
0 60267 861207489
0 19601 133663158
290122 214464 512314547
282119 249078 607603028
103334 134625 222296099
0 178935 478345701
0 156478 672252105
0 267173 388365028
0 103257 897488917
0 119570 343941424
120089 226167 717046536
0 147814 814924225
253391 112287 367424693
45107 114919 28174893
105895 273471 752234554
0 245505 243253696
276964 76506 480789791
280478 133764 220741608
0 65024 280559674
207798 242920 498712350
176197 285589 179996154
141888 298683 603525263
34503 90910 815367482
158904 107856 407838533
0 197794 20442774
54201 250438 833037123
286989 3826 625077147
88499 263967 382600437
28566 66326 380988137
0 128548 966241384
279983 79001 367423851
0 288945 78920144
265950 30155 894927189
81044 193088 735196808
196958 115820 194196240
0 248569 49358791
0 16501 364486
0 233440 807341238
0 54398 727440880
0 89012 590319498
0 239844 338369510
103532 246351 680653612
0 218875 535360213
0 107709 152637173
0 73235 338920228
93346 127211 976719739
190082 25661 845793385
0 118104 512177737
0 88310 509015461
0 168415 671971051
73867 279388 677102004
0 117701 509645595
231878 178756 352854190
54489 64840 516882063
147471 199238 873740577
0 45946 361339893
0 134636 47161962
108074 64726 711469319
28953 256225 863953324
0 21358 311369919
154969 220162 252223304
164906 171260 297335167
181764 75389 48661365
292782 150016 141763105
103913 115164 228192749
0 151757 23581598
0 117631 22446536
0 102547 978682486
128443 185777 276223562
33726 55565 301357141
0 197517 81914415
205739 68446 982802649
213193 221425 507007127
6447 68411 572742144
147901 170255 90434386
0 119391 142457129
0 296987 525269977
0 131526 949785656
136309 59349 954161359
47906 26458 23734659
0 126413 1516531
0 59515 48592585
87996 109089 931720060
21283 28811 721955879
16351 175979 844693747
0 66222 127024401
293195 126141 695173519
138792 106919 93420169
153500 6584 106863563
0 264882 18297690
0 157302 461041250
49020 283287 361378021
140142 272317 814858271
0 179576 282557984
215599 163209 240438847
0 151881 59142671
0 169247 832201738
0 133781 821136050
0 16573 647606093
4975 112097 776008212
0 163308 768777642
283265 110567 514108908
59805 76139 654893243
132807 60893 415698407
0 89706 22197267
44711 59435 250617536
294634 151436 816592498
0 64172 406043761
0 283764 227566261
3839 49734 644329622
64132 208356 743424521
183831 171761 111435420
0 254950 840550767
191525 48161 633644983
157410 95016 387730142
50471 54467 17617163
19855 2575 525346299
102596 190455 351702172
110163 8522 204640930
220074 112690 304788799
190300 103774 5149967
271055 243668 666646493
158950 269880 87336611
36351 262236 36659017
235393 176790 862531916
0 275653 397688911
0 20203 753488247
11022 70230 919509913
0 85632 43301153
92447 242457 281928260
182158 221441 39018692
152337 139167 627748711
179647 67270 469936458
250327 287177 537033179
0 218551 872586490
261041 295220 66640804
125397 290983 826913725
27629 223590 144759236
107745 79512 360096793
0 27785 909366615
39964 273568 410690698
77651 248703 375247226
3855 117600 311845247
115795 33383 785515504
0 21913 765044831
257145 216320 675182402
0 267307 945786570
2049 193409 702687672
270471 196422 118170252
93743 64567 571034092
213638 130664 553119873
0 143395 637798052
243998 234685 428617294
286476 86650 657002536
281333 267603 242184593
0 213345 574825639
0 54845 671560505
246425 139685 905268609
67022 274175 159093107
0 271860 135719515
0 191677 930418143
60164 177986 160968895
0 238047 264520938
124667 162582 337185005
112392 178932 121722718
0 221381 700837821
43138 193120 199854188
0 138413 151784593
0 156830 118526178
224950 277936 167694847
0 169098 286536192
149096 60379 152881319
268794 84663 47195572
0 158197 460871068
0 146296 71186741
11523 211513 410694737
0 5671 832068753
248565 184384 465005328
0 155990 976208717
242226 199842 973394844
0 42049 692838054
265287 194912 557071402
246733 153887 132081394
0 215643 995711326
157163 96466 404630205
130544 28147 124773452
60627 179656 477191516
118278 271488 271842430
54828 97670 212257568
128271 242929 746509050
201345 160864 4076358
241027 283516 246135424
0 13475 512998462
0 290720 818830885
30509 296685 244142507
0 192622 236351243
216941 28224 57038764
39756 170048 463121125
110035 141233 190717246
258297 242719 601832225
6707 207312 746846859
55947 232131 216696698
245098 161881 691486914
0 119326 938419268
189178 84165 844424653
29885 5397 407406802
0 264111 288784688
108092 132413 537649141
14182 244252 205644286
0 276715 830195368
0 10637 183234807
223166 268700 883223768
111091 104237 780269644
10698 279345 689073851
85639 296189 835864858
153531 84987 794992041
0 99605 614081599
267984 114662 169067163
0 183709 540328530
84624 21539 481058873
79429 214896 153170860
203615 46472 477608460
190282 149128 590298439
277826 263957 241903041
0 208458 235548057
0 28019 445647182
0 180335 818575223
253304 91594 881343458
0 245388 693514833
0 287328 841928881
223368 271580 559624015
14503 149349 776589995
0 49307 177628050
30009 63236 388723114
139005 16789 203574358
241632 198600 676237348
0 38690 196190609
294274 85134 119501989
90459 70712 33421191
0 274665 682808817
214162 237102 910541904
89017 225110 782687617
59789 160772 49484942
0 149717 367153243
0 88736 424901745
207612 6037 161230393
0 65809 69688334
0 270726 474519660
144964 181543 604051147
143994 123266 55169689
0 229211 946536271
189198 145381 258769941
290592 82767 499376656
68585 261117 490418988
38042 132909 266236801
225250 276370 593567888
216178 46035 182706776
252167 71651 701451489
279282 25164 600865387
0 279398 477625731
107707 267800 151437771
196264 124510 198320198
246055 109222 788730113
50524 290550 303769911
171395 293926 963866221
121783 132633 600015704
36415 240979 352812594
235189 223355 840678699
226175 76885 614559543
259493 248681 84216644
132143 137424 594799509
289728 155401 256605530
198056 144643 470599305
0 10241 57877847
205901 143932 759773003
270217 130600 973618699
109291 267907 653992696
0 225977 597724024
177496 197773 748772689
118306 19397 117887464
0 61022 549009745
0 249711 762818211
141376 137404 694651092
67419 51384 338351827
127478 275351 923885580
234560 60247 553916644
0 167306 673312806
0 219733 819283191
0 164921 528495061
252056 106020 241412833
44856 236507 340972529
260145 80606 758874906
121654 214055 993278424
190402 216603 286053722
204742 116449 539132474
0 187621 366885779
234960 258952 326413134
56168 5321 411737258
0 184084 11324760
104379 243256 88355986
0 211914 552367781
74738 228510 232200811
106708 42595 407469171
246826 119338 378471000
250781 207715 597008500
0 247426 957290930
0 113563 419648930
171502 90862 995884082
88170 92609 909177677
0 221779 217485706
82282 294499 713214480
0 215307 904540207
0 276141 523121359
212040 96354 427356634
294969 184377 429163046
233850 5733 211278510
0 272348 345237704
0 155143 606210145
16141 64334 880280686
61093 96903 620533480
189474 28502 449898236
0 91605 906816246
78147 42648 957972436
163255 55202 584626271
266563 31341 605178695
146521 192409 745007984
175244 260021 464354236
136646 244220 494944194
251067 280842 943261250
0 81126 169438214
0 149757 607795986
107995 109570 654837497
8617 86403 712108608
236043 271256 481160652
261418 299974 139561056
275104 137171 866227505
110066 126261 532216342
129863 105195 120228614
71828 215011 479193734
0 233922 86143887
176601 257719 253651734
0 125221 157861861
259521 57581 48636943
169281 218790 150269911
194782 235839 148418736
189827 109368 373663295
0 170199 244753284
15138 277376 164560882
17110 299438 935032117
0 144357 632642310
293289 48631 303400404
29830 246943 364904908
35354 111731 257069901
35721 16523 181683493
28818 266635 483021920
0 166217 353065526
25141 31516 410571863
209561 295612 47894224
0 68600 863223910
224518 221139 560028662
98668 8719 834084416
227105 233113 565827887
202356 288588 367186566
53220 26658 869906835
275139 166238 979084945
0 243893 99894834
0 209822 379291129
165920 209217 426467597
288711 83581 118874624
49441 172064 586611872
258927 120037 19122595
219786 9781 212957823
0 168025 35068275
0 219793 766297693
263947 30329 901645267
167280 95275 372556244
0 16558 214460345
3177 299845 333895014
0 2428 828735898
0 108025 796570625
0 76631 312618275
116273 102681 309600509
0 75399 880224961
134127 200543 946962454
257827 154910 347690950
0 158502 764622383
0 216086 685696660
0 102954 716476850
74851 258680 43652842
153892 151435 65371324
296313 242892 735677154
0 22556 573819484
249184 54600 510161742
0 297576 579118871
198609 238709 210286214
233144 279041 241578798
148248 88186 306752695
182418 196573 470221533
137308 227829 863771067
61026 181282 826065425
0 171594 630289768
90517 241053 903951655
56993 227185 330513016
192519 10647 500002058
0 76977 134809569
0 252780 859358908
0 81654 521958586
289385 138153 432124674
64288 125876 484753735
125735 70158 813163925
118867 238420 646273208
49537 291085 622316838
0 240155 40544392
64413 294325 981599747
0 210064 197102346
69229 37886 921803510
698 149821 687541674
131296 195 124172274
12565 63064 554863062
59188 93103 363110197
167108 32731 195863910
0 170311 304533583
114732 187631 14277633
0 93324 537487155
0 148763 178242672
33085 134332 859335371
124563 155155 521515855
270020 166668 763240902
0 103835 238603026
0 255856 979193837
130806 56235 719212994
267870 148319 522834838
71841 202619 986469399
0 166053 773564124
0 294519 64404623
176866 280305 438111060
55695 85946 595956839
285011 240411 303265153
249585 170699 842738015
160589 161910 387718160
0 294005 562126957
0 13827 768876261
93640 166551 711550675
135025 115264 267134775
0 127084 890924127
220419 173052 536416314
214390 275458 441708210
0 225188 109852466
213300 76207 762264673
0 212337 705023431
85448 181695 251045495
266440 227413 719498442
86778 24816 614827862
278911 159431 902932894
265250 294067 523307174
174215 185270 379771033
0 2969 245918104
24019 259966 874895045
120157 169152 450323728
210328 120428 331060005
180080 152891 938356908
0 55972 829694425
204172 178373 991777655
208397 231911 721195783
194273 259076 909059787
0 282642 845058230
165347 186618 442379694
183442 183882 279221127
111980 203351 870683189
52795 3426 575509842
61625 72940 61288005
80185 203963 845253988
174500 283673 337902256
0 221599 806176380
0 289973 629849229
0 110409 416751897
226538 231450 417377468
22234 163029 542462229
203632 294397 441757072
0 251938 977912593
0 101134 749255929
38825 265347 68697757
0 15682 483060743
0 164826 597992836
218696 18021 43286874
213705 174543 82075878
274999 221011 54155802
234019 251293 127224281
132757 37635 509483096
0 17554 313740745
191723 257342 935563105
217371 210022 40063191
216421 179404 629375769
0 132113 81491932
0 2968 639896929
0 30095 739615412
0 17974 590386973
10575 215817 650879351
0 150260 732898785
218461 139376 693484002
292089 230516 964331270
285222 100555 92001242
150272 229578 278097493
0 152623 473214600
121567 238952 842013395
0 241693 723765166
0 227154 416725490
0 69732 506532337
0 257640 51009859
75571 81583 675850284
0 293543 749913555
0 97700 363931187
170337 183973 983855733
205729 46786 207709162
140096 187391 143773686
269744 104704 105777007
265204 146697 178568148
0 246436 838950858
0 299515 446665862
2598 121719 693712459
0 178497 489722572
43724 228584 189109431
101397 14440 832020175
69010 116501 540706257
161634 272735 155488104
0 299982 833626398
39055 17589 51649230
264865 136108 12326006
265005 260856 626671152
0 96779 735974631
296298 208866 289861867
0 127388 51875569
85412 198324 797249981
0 238608 364380555
0 258619 134929275
0 37656 354240028
0 261047 182995791
248576 277966 84183982
0 176399 454144698
217402 132064 157992097
51142 232788 7211653
31410 280519 968298748
197369 238363 201535563
137667 188012 46378976
0 238581 74756054
137974 6661 412400058
125268 228749 182442284
7322 75759 31895086
30751 60136 411663753
202263 182895 640509039
238902 225534 364407098
43472 296018 461079981
49694 86014 347727864
230917 287699 548936906
31664 97735 446995987
0 282982 876595867
172029 40195 217407173
236779 214461 464444056
145480 147553 252092391
0 120989 232531502
8038 209724 124246876
0 102265 899075398
92489 189562 43919163
114776 27756 734494501
187906 263976 869605020
263204 10115 813131182
0 115262 470143460
110669 170110 656761299
255851 128808 731909015
0 132453 312952012
25310 122300 433062266
149244 123850 307426355
0 224887 859989638
225312 13353 144306001
255729 186663 629152787
99482 243464 636775104
0 246302 316136443
82944 136041 107783456
167846 287906 446054940
96980 271540 584218500
0 172699 239655172
82438 34388 410026159
134894 79402 813667849
0 248608 568244604
72941 39866 33664960
167935 32046 44031595
0 257737 209161416
0 139282 557354445
0 90209 52675098
273895 235386 212050634
246637 252025 16217355
140231 289762 393210932
198187 233066 13943292
227433 144996 846782235
38391 86187 117592315
0 113574 175449412
179078 215443 221972848
170309 121003 743204546
0 246578 359754803
234585 206613 642220037
60437 271111 725314695
0 87805 178715008
0 284076 178075956
0 287587 865491625
0 59100 815984601
226930 34545 674534565
81544 13842 397694018
0 226779 323297407
269430 98152 880123184
97099 95793 485459950
0 134608 852795924
190580 18369 382641546
47424 102566 12567620
59147 62230 644770021
0 182599 267999123
54318 231200 846872482
24456 198865 235544563
101990 292640 204201189
96088 242386 206789158
238531 65919 685304367
259267 220789 653906523
74117 18839 360476266
0 167193 582552409
0 74611 57079885
0 112441 8711896
60452 299637 123447924
117447 102678 851274168
214680 88601 424097270
0 274217 546397961
0 180076 344735132
161262 94377 172942714
267471 15004 445791758
162465 87891 436607049
113441 79987 318321490
284012 186210 70227456
249360 298915 772646744
0 116620 340253363
70327 53347 957119383
186728 34946 574055463
55856 165042 972465190
0 200138 561858869
0 74952 742791217
0 236227 400782695
12460 141297 558208891
249080 148354 157638674
180056 238578 493750093
0 264587 396068377
197835 78532 108454295
188893 56229 318876121
0 15863 138487852
116437 263421 288480053
297130 272002 884514562
283275 131555 180190617
284521 166151 609627782
0 126775 662569996
0 213163 146851746
0 229366 279664041
80031 262403 239348452
29717 213623 945797350
193890 163998 915818596
0 164214 118321926
100384 271032 718899950
250199 221020 19845709
23661 256769 174188113
158116 266325 536761880
0 250034 438511128
79758 99904 433864047
21311 87012 173602943
218615 132244 644251966
0 286824 541835253
125295 291650 510512820
0 8674 959890169
261509 168790 887739150
0 268845 912453161
113473 28527 744526458
0 201589 191224060
0 151487 941746565
33358 168256 874440444
291403 1275 421616759
190190 248296 278730394
101612 232421 538094454
0 137037 427792294
95946 66595 470348948
36240 292071 193061010
0 224931 240564171
156702 15958 458407446
214673 85243 576612265
174408 257759 502503122
126808 101399 133647552
0 120633 943299693
152688 101475 443592400
30319 261142 314853191
0 220641 685163480
70788 232703 865484913
66388 295983 726004416
0 69720 332301993
247507 8763 17021704
107206 5128 526564555
136137 92651 621677655
0 169974 33633839
162746 154289 827984769
75067 1612 100259986
218205 156726 344911718
4275 170773 694116129
0 227638 992686416
74835 51907 880718263
0 195735 190347784
0 288992 139734427
206617 196292 988185244
122122 124694 179387705
0 286799 691334166
98507 77636 301145867
243560 180192 682797605
155279 210674 917575703
85685 102014 201668072
279264 148178 267647159
134530 18422 624809197
70827 46888 390456750
0 283136 202344332
5181 119986 425833963
50012 49325 370287440
105813 169779 171171608
187946 146911 826569397
0 80426 520636174
0 245644 880815625
18789 164981 585993518
0 176032 14111440
99483 149398 85255863
171215 281512 566023558
26379 110426 654890298
73149 205337 435654302
0 188932 759449078
111954 175405 535649024
200090 114811 656024921
0 290142 240008215
286337 137926 543398247
284559 24640 190466403
268826 21891 51613576
20923 107458 266219143
53292 247220 302285600
0 222027 855919741
98354 178085 50643715
0 92207 12648253
155265 143828 566799393
106669 13415 807924966
82386 23435 783991023
140806 62547 56995642
0 186372 655175207
0 298408 773678141
0 150317 8128841
262037 86058 668565103
220329 177806 237251027
0 81316 241118391
249505 38204 713623638
246351 44479 267441340
218907 281238 820388711
290227 122397 73747016
250875 73784 622092692
0 170829 353932885
162189 119076 660429544
265455 187608 355180708
114437 145701 646601714
215661 227135 269917408
0 168852 193540347
34465 12963 465929419
180921 232540 763379495
956 1537 384907663
0 102761 116581283
239368 149659 625033803
219932 156305 995868242
273077 16737 735753403
0 267754 431853725
102949 42879 779617416
259874 283981 394446794
0 193 804704334
132621 198301 744187307
109016 96502 402910925
136199 281644 378633873
0 295111 153988488
0 13294 319963779
78857 33073 922736974
193986 271224 723149192
0 171198 785310155
0 227546 107920375
0 284392 426688703
0 204485 546299962
38748 292698 871625991
109690 22602 710201025
0 277669 622398163
74873 90034 192096004
165859 75648 105799965
291592 137035 238379055
0 4680 476267871
0 246773 168131479
190250 167387 412791905
148376 120051 480741870
252518 163291 309973947
222130 188785 428698018
0 248637 981355955
114934 186555 255786819
0 238365 106271150
262783 109259 118259188
253219 242925 534662730
0 34768 885433666
96560 176378 746478569
226938 91860 336641081
92747 186636 475563699
187786 39592 784984529
0 186093 760403062
6273 110217 983268914
167109 210520 159031499
0 154456 361086209
203859 75729 226570957
37367 108703 616914155
179531 225160 693646496
0 261268 219446948
63833 143215 953140319
291601 60859 834032224
73081 50830 872410155
0 26556 579059393
132836 182874 495036944
0 133045 321382737
231629 127827 584327360
130912 126319 635099754
200590 153050 70997149
0 274755 537023121
59882 143047 444129370
240099 209602 334431231
248748 73906 985201626
0 184101 250778334
202375 263914 49967543
213422 284723 970265379
0 225436 137149832
0 278046 946310282
214703 122357 387584046
294904 21124 74227181
64209 133525 908845047
174716 198311 637362382
0 167136 66322062
101071 131473 492030875
0 252770 473407043
0 84089 547506184
63268 225188 158645804
0 207817 782647594
270208 293006 919668089
0 224737 580875351
162705 160190 821228123
0 157320 861201486
198577 199759 297604474
168077 1543 293726772
177687 26197 700866273
0 88840 244884635
80447 63459 398069510
0 108774 293619190
0 272005 417629530
0 88786 524240524
6249 23004 916104912
291106 191326 661639398
36692 133440 467517490
4092 237782 406224891
0 283425 618179452
0 129609 175259946
233599 203225 338358460
141059 250749 501350529
0 286143 363189172
89497 9254 5736710
63250 158652 430702402
0 41348 576890964
0 15362 338281659
140624 299965 396704372
170532 239226 20324533
0 244587 7450242
0 230193 846061728
132773 244550 205975122
155628 21983 484913942
0 192201 8334620
0 121431 498726587
259220 40379 76139817
59966 252855 971501013
0 143727 250548516
63697 677 929576094
295563 19347 325378761
56432 108820 160088273
12625 62525 823813668
140835 32545 567370729
21727 218887 878875870
220190 55478 231697552
0 112254 232845523
0 237471 250931988
0 115604 599988728
0 104023 505891302
243728 273970 193861166
0 292201 272929876
170748 227059 242426935
66925 214253 78799811
0 70259 596013509
83313 235016 765595892
0 212073 41022554
96494 65330 662711731
219335 79736 156972548
213571 148601 690394565
0 219362 676565991
111233 292064 779038240
22084 221388 746417524
69975 6363 275748016
0 225249 558900376
203373 142336 814723359
0 288897 376284654
254505 24963 125267371
0 269115 854752057
188202 30735 814806426
212406 258134 401456603
0 110120 306322753
266622 156291 765551130
0 97118 829305234
87555 223038 267114340
2249 198291 603832013
43897 210348 698066485
20849 216276 424658257
74902 112006 700474791
0 198437 888959317
277337 137361 103578736
0 124910 477237403
0 201421 296551837
44215 162274 432154224
0 41667 41791466
0 211956 469999128
199361 254454 73399302
78584 281670 860865925
297360 272997 620244041
0 273609 107889254
200716 178789 540735617
116842 19952 517854830
23161 174886 919355099
0 106106 930223079
0 153095 240321644
210271 128662 786145827
78755 280632 333542200
69560 275986 471812599
231387 240582 784545630
0 163474 69126623
102060 105117 911174344
7569 246019 329753806
87328 194982 490163371
148507 289842 377338463
48170 91333 755807878
214409 173752 103666185
273315 260983 552861842
0 113013 277843187
118100 2334 999597688
101092 289595 117293978
29713 159242 656296890
0 32470 667404623
200942 221258 352261401
0 151947 536646644
31081 135498 465476870
26888 183368 748690822
181032 105559 50127849
298135 288323 403163186
205333 277694 71147298
269347 284927 503887483
286718 205794 867491415
182215 216219 634192806
41787 74657 21235945
0 177290 669756040
0 168885 524409808
294629 247436 848738668
0 133850 361408175
75405 59096 41243593
0 286232 55844071
0 9724 111661430
0 13052 718171964
0 23486 548673937
0 80228 890313821
191495 130667 416743224
200178 173272 260538645
0 85284 146469548
220363 223719 942243858
192737 276138 412036439
0 20083 227998840
285140 192491 858163140
278954 31430 71700877
0 88812 591224701
87347 285472 958240640
121458 37100 378751870
39162 30207 367229971
0 169125 668434472
83103 249506 246289439
0 294786 412855399
0 182344 934571145
110177 144360 877215302
208182 105007 770155051
290568 298395 911996426
0 112779 11773200
295899 194908 973540933
0 273810 186580242
221368 101478 378337460
223523 87136 623317854
0 254628 560479951
215391 148329 184678775
218174 225486 490362051
114113 273925 39984625
267617 48712 490916493
0 145279 258725549
92158 280650 693149773
0 226956 634252994
0 39196 573789073
172928 288319 596951345
105553 286101 575783434
0 3498 928726613
223916 298947 144968753
0 53496 692093863
70583 22375 770299854
219783 228597 175630147
189666 49652 90400892
70233 230828 813685731
200132 248611 117258634
21175 251020 310051368
85293 295819 394136830
196093 247643 745924441
0 244786 915438988
0 188635 665682013
0 293386 512859360
222393 288276 19034163
0 6604 96719336
0 193747 872917740
85122 146787 589908583
9172 167290 421618163
0 280312 955626836
0 224813 108160613
179559 69292 536607810
164083 156571 951560826
62544 163705 843227670
36150 66528 723170960
247619 255100 898005241
253957 273722 602293010
204666 90029 334833171
211545 286465 136557920
279328 138978 717506897
237343 168146 943028967
46298 84109 866331586
0 113784 266753270
231271 147788 891820650
51910 235978 964321633
0 60605 841001329
166 9296 747856338
181250 164938 151961771
156961 152170 876342928
46008 208980 697293310
106992 270654 699940531
0 45861 309092378
0 271564 565506783
57131 193401 360952990
98045 51269 222138517
134322 220912 189781786
151705 174292 911581541
285650 153953 440741781
0 237828 871123306
130595 183 182628482
22259 237066 515588165
128565 23591 262500669
0 225928 91196966
121188 20845 83396089
85263 105255 591323116
0 165660 932477106
46488 47977 106747501
247218 266625 346910600
185580 192961 29989744
204796 113526 867419279
185056 124481 887560076
202296 295918 672476019
281675 91015 664207303
0 131583 303280238
0 167620 366598547
27820 279926 454099340
0 90234 249496591
146323 54789 9460270
0 248858 973763327
0 265554 322950384
296799 81133 776837540
0 48267 320212845
258924 175352 152918489
0 225123 21571829
192967 61706 734058348
291155 147751 207509680
274094 59754 644548935
268399 288715 295858157
0 59709 465166233
0 157603 7073442
36324 3424 274641785
0 111907 437470571
187710 32727 729903189
195771 142756 317572124
103113 258750 689910780
299861 37195 131218321
0 198354 544209583
163611 61159 540854005
0 45438 255446455
0 201452 828755388
21760 168136 493380817
28634 146974 165407980
110361 281071 487683587
254535 79527 933517593
183419 85062 382617711
135286 177884 256012727
0 127290 529062343
3379 201668 610579574
0 81526 378333647
60418 223108 267750962
151776 214250 328992826
0 80489 460387879
0 208389 688240051
128882 49874 114711582
0 293999 734459174
0 193804 416444764
0 278673 290711192
292424 143137 483133327
0 117248 803933409
0 226416 648329266
187956 30709 869874153
0 186643 959290493
219556 144355 160392343
0 267169 784303978
131497 193811 535011873
153806 258614 976861039
0 4766 310654999
103049 61155 226733927
0 257977 391579367
84235 159838 430696029
289691 294901 923570649
287162 138175 396525826
245680 143461 172604081
112699 218226 994668932
65443 208278 438347319
278089 245238 784569552
0 247961 798289350
189052 299345 640564811
113769 112078 839565347
218731 223396 459533332
89376 266645 170380318
31810 111647 338928996
194793 50736 122638362
0 183359 635894703
255836 205515 968724395
232429 87688 839982548
18420 78080 788911103
76051 125230 437084366
83302 243604 801336658
0 141618 621310453
208850 108185 887394313
0 35932 866258042
19155 297937 940984330
297145 219430 928269758
0 205162 575173536
238068 123773 824308072
0 67531 428355537
0 220828 239728776
226660 82492 374948637
0 224833 324215466
275001 20590 865405058
0 287309 539014224
210688 68808 299816948
0 12262 218374970
19093 237494 698292273
0 169910 284683236
101445 240929 185252539
0 230874 939296824
0 116696 327654539
263904 276830 794843381
11372 3867 960632741
251144 275876 647330112
0 108870 840533563
68357 85122 515618460
232976 149472 121202031
110036 227585 839156327
263208 100485 616188810
243851 286077 596030365
86431 9803 643765786
0 61329 847345426
164537 173076 814297206
198307 21151 635394818
0 36212 146235445
262428 283650 835802746
0 233883 313496016
241229 44878 635917307
119145 264681 595376452
120789 99292 435321914
0 252131 810425394
0 78371 578909346
185719 26709 431778972
183134 237178 305409398
0 100735 974247339
0 159945 447301601
0 265182 389671121
0 198453 312104694
0 89809 256766217
0 273727 856324591
27349 155150 236790097
281215 214778 219793817
0 110806 283686163
158315 54090 904003696
6513 130452 985005363
206343 221276 167245633
0 30349 678415879
159562 165678 895144555
0 272554 424440732
0 71646 347288334
0 239626 915237817
0 106633 542697660
133080 123647 934704637
0 36505 466589481
107376 71879 386718191
224106 262097 221021237
272686 80992 55750411
0 143778 232124095
0 142557 566002130
235150 254095 21255527
0 98762 168172706
0 267298 824989086
0 257052 962551273
152599 63726 995359392
113557 165943 914854560
0 46913 203840234
51278 137616 289881533
184202 299670 472942957
186155 221100 100117080
0 108583 211042270
0 84939 12309371
107170 142693 128453869
0 171532 339766771
0 60509 263054087
128273 140650 28361433
111039 178988 584521566
272154 177807 301512322
42704 155229 289654337
0 286753 357584791
0 68940 453307953
63170 58027 445930785
169224 223601 775132063
235788 40034 845460196
229867 298475 18797270
45818 288682 173608300
258836 252218 988430287
65140 236794 682141471
277054 245054 506996767
253434 173821 372111763
143356 285607 748913881
0 84141 934125115
31824 105223 305672731
0 268350 519550623
42265 289061 445301789
0 250256 618601159
0 165609 211455236
73708 219684 214449339
50114 19475 654089024
0 121069 112989896
74111 151130 443096769
0 22598 963846465
248751 278807 487551929
82213 90803 549583001
291389 61519 960268180
0 99848 594916151
156603 136575 375664131
6685 163242 686233965
254277 188920 134683972
102297 250476 723474653
92141 137627 152866783
197685 163240 673372094
0 17860 303874020
240547 25414 697727067
0 265718 179032989
0 12632 442014233
0 106463 592005759
272690 263276 153725614
168352 47577 437467740
12896 100612 255178330
0 72713 481431193
0 15387 494233545
0 72973 932407138
105313 198800 513794315
121645 185799 378902519
200952 158467 136865746
209007 69994 707632010
0 174567 187808655
281112 210420 679902913
0 20697 120397204
91541 235683 443290586
97314 91604 268728563
0 53705 105631746
0 185509 552269533
0 51114 816421556
0 23511 712946011
189803 42125 599018833
222674 75147 556669372
0 208858 657681076
81954 15516 908437025
6651 37057 805846206
148735 84321 95854283
78986 154622 736651988
0 28882 225623467
224899 138549 302178617
64724 227260 481642809
282093 78361 695624089
203008 185392 358476736
24842 265065 364805072
123808 252471 189949242
0 137886 598793411
227130 239237 456053454
0 71081 99830968
0 81857 617494725
0 217176 842789254
0 275851 171629003
281290 177464 431270429
240179 172240 254987285
230828 21924 835841757
0 126118 899103421
0 45513 878789422
9785 113913 624763972
100159 146395 732557348
183508 54084 190212782
286819 167377 91732235
136045 126921 887457866
28370 262981 444990196
0 253905 563687793
77879 1375 249112325
165996 292370 738559799
0 193947 100377848
118126 189470 208171000
0 230604 405190103
109838 272261 489050341
235771 232922 680523236
149241 18436 437662910
0 153457 728177339
198601 170844 190389194
0 47971 996669035
96697 257724 465664040
0 67191 572367760
252935 139729 803434528
181426 5228 270487307
93796 38797 269829664
0 247691 955111906
125617 259098 812962703
0 142863 536540946
0 257770 284034013
0 39622 456320613
111568 206450 822201650
282051 152707 937109939
0 53682 511624732
232827 54386 454588420
0 44701 446250962
0 283740 585287315
197081 203088 743089938
222708 217434 957107802
95259 181295 768708002
224141 157911 437244084
1326 229921 281604256
112705 50441 759696335
141469 195637 381431961
0 201086 1167425
0 152341 306769536
0 19363 215283510
0 4366 980520996
146029 292962 209375331
81689 19481 947532013
69693 102913 358172602
0 81304 267810659
148353 196334 80626821
41317 252347 41222170
287269 10880 926510762
260803 286154 70889916
0 91442 742688840
0 293557 105718974
126251 163991 885186788
0 3053 445186826
205274 292010 440453707
0 180826 255268807
0 89215 901901136
184816 131300 265390886
232602 214925 730746721
64719 267164 867307785
282366 185217 572170483
127648 96790 279656606
0 124372 365033780
0 275159 438260528
123727 90799 69116662
29643 235696 839802303
144263 141081 800397815
152109 278890 661629955
88367 93183 345062767
0 260649 285016184
0 200801 361040867
192142 62686 555909158
55805 53776 672277883
0 156145 787330638
0 18312 622537046
60191 230856 593284844
281969 20076 488484097
55888 243312 225474904
284971 212783 176189565
0 254489 463214506
281052 111395 119915520
126518 5034 537525738
249252 7693 936174046
0 16795 731359534
0 255016 203829211
0 99164 643505938
226567 12951 63235120
184131 261432 851892219
0 141214 970043606
0 148626 324024622
213815 193568 615449621
93945 267482 665278376
0 36157 934349103
65786 294458 739685862
191864 247756 278999134
0 193060 586982763
266222 214575 817789353
69333 15305 31241849
156301 179222 754439788
0 287688 453378690
179036 241284 147960228
0 73537 102239483
0 95102 985996500
10647 62593 278736122
0 228856 494620713
0 145064 548195947
46088 177612 758129255
154815 162822 488129351
289303 196754 771296338
49812 212134 875399092
0 112673 112252447
0 5964 992133300
0 240328 309092146
188109 6794 980739942
0 149805 693351901
14514 114635 897296771
78080 112553 357855364
0 65862 547968844
51764 146862 712368756
0 188903 622634104
36128 86846 922368667
20348 144739 16969990
228845 182179 465112861
103363 152802 228422841
0 288503 687552291
0 82938 423515258
200022 179081 899150973
0 171117 152813770
109427 268240 950332609
259311 269096 302675875
21194 176802 378550929
64272 29690 957280445
0 281874 905319222
0 196957 162456710
0 36444 550911277
0 174729 404177800
133640 286987 48766278
219185 280515 421730067
0 185746 286097198
271102 139704 315200793
0 89752 9702522
224235 125030 204294635
0 240194 31282916
282562 90986 173277008
0 293048 48824824
101145 270264 323207254
64398 113597 852738961
152040 207719 956380448
0 231586 599255183
237540 64931 890018489
0 76963 512150847
73375 223089 402025017
0 212222 83752783
0 284779 994507957
113381 245600 716167077
105614 115739 17949175
0 100059 170970965
0 228035 317099391
66127 286570 656860084
283533 56952 495259159
238183 97360 140923094
0 176880 557179978
198461 121477 835961181
196408 30662 807757236
164793 271097 347697365
116766 202287 88700006
68937 20614 900221392
26665 228091 909571264
132728 44481 846830279
272048 176365 509905155
0 38501 838219354
0 94599 984174620
177100 171797 415319376
195892 219331 388193548
101890 155755 332884366
198548 60241 545484870
0 250392 988729971
0 261601 618889115
167560 129985 235405075
279384 210268 678902403
0 262950 492497197
195026 80118 901555691
0 213160 592315938
120115 281513 154329083
130655 59157 118822229
234855 126796 558480809
0 120472 928729785
291083 14828 285273785
270947 122508 60636116
0 260987 856667656
0 151595 378289374
103829 204474 609955414
20595 154172 111210129
194982 128577 492945603
0 94102 479587040
123600 147495 808427768
279677 182470 53473419
202837 239667 861266661
33818 41885 245567403
95883 26559 254472904
138414 246852 293143523
8348 184556 227066816
0 249291 792678869
239880 165008 678928742
108624 7746 740674362
0 76084 453134068
155393 293408 483283898
149788 46076 284338998
93599 95208 583421513
262308 212419 389368580
202885 178317 159954801
146124 63031 341410706
268763 281003 168842747
0 17585 849644485
162504 61902 786927967
131306 251578 276632490
228154 53878 71866784
0 127045 420353817
0 105937 354219202
41001 283436 285711516
143617 245228 878619918
205192 266971 398370129
33745 6156 167785530
203472 261472 845576044
0 209793 587325408
216347 244853 651845469
187574 132944 229623618
186871 154119 442027586
256453 125158 534874118
282040 171781 684635437
60382 151657 139749256
130679 73716 679456355
0 17432 349941292
0 259836 919024038
113227 123583 150334512
109655 147180 1054879
0 208553 665929758
191615 93214 564468134
0 163008 419384707
0 149369 311010248
205173 244511 237748190
71809 38578 421705903
23034 25272 66789883
0 264336 413735338
162538 214668 441153425
0 190201 518013678
130125 247805 323655439
0 10351 818852520
90069 168898 290983414
19567 7014 741042775
0 181488 101824493
170844 129862 897420962
246795 138297 85463395
0 178948 870057989
245367 101475 445219993
259331 156807 478607551
158119 203115 972008576
0 221707 568162261
222375 114169 763157220
0 62032 957930533
164888 123653 879065803
0 188974 754785556
217947 193235 445812297
84969 14514 639593381
107766 260195 964579895
269262 19528 14164860
298505 165492 401366904
267213 124819 589904397
0 196644 988214326
0 52509 717427954
130123 28016 586907328
40671 222119 604939725
62944 101202 616772354
63728 208267 219790049
191880 236736 806993510
0 125786 680460431
128574 269629 76989377
227806 153853 332265601
46925 1685 954173158
0 286736 184304955
78627 186004 646825690
0 288714 38506232
0 153110 90691726
0 267454 738832029
0 129568 384302509
201640 118877 562889765
255305 88254 510792349
0 106665 105052623
25006 105948 799517943
0 275964 934803859
0 106279 836500053
212321 193107 259994326
88552 137307 295647968
155284 79919 940141080
0 233163 893315792
269535 148 321656874
125395 180994 183613504
172711 249440 583835958
0 179746 136471907
224839 273914 290933867
0 58591 65323272
0 42477 434629063
196721 170334 496229804
0 187516 436463619
0 210774 454604357
0 277025 165575269
243449 284342 474342614
207823 280905 400380694
31223 273201 645576570
39442 247903 231636645
0 115781 888895324
0 266764 309563707
153343 170458 700082361
213907 67628 638099413
263557 97623 724870013
0 216429 406589896
0 33685 850769036
0 49845 235574793
75292 173514 931412177
186866 123148 151487142
181557 32736 484017112
0 199341 142649650
39486 220913 318604231
0 229680 863687771
0 139348 380994148
291957 180341 394143582
0 182368 704981932
112429 62927 906854629
140210 185013 182884205
171857 257481 387149663
0 92665 357508310
144515 8355 260619058
271206 37475 935100600
237558 237112 57710880
0 152667 824652703
123473 44945 228647425
0 187613 395131674
164816 148358 379242223
39977 186994 776510642
0 198659 339085706
172022 48167 732657311
0 25122 616739705
117919 30741 544420053
248051 64835 607390084
208942 108081 49701601
0 7226 912275928
0 165381 89029107
275775 194777 557539963
62972 43086 749773787
177026 191994 658292327
291550 245601 98005933
141915 181367 57379441
239482 104765 903867549
169065 148717 787655912
0 91463 42523829
105253 156756 199945365
298690 57883 602121215
0 209975 594099718
0 258728 512225879
109705 127098 98845814
0 90194 449325162
199776 229442 225575269
0 81527 650874016
0 59711 38507971
0 121464 757011626
265881 27920 616583964
0 267073 816605986
60391 224826 268885038
0 252370 372730814
46598 201800 683631666
70027 92719 431673512
47033 42265 62092965
128168 265016 246655150
286023 96617 740348103
0 8533 108140598
140292 168690 985183685
17361 165551 902727551
37254 284323 978844358
146048 255268 810733719
85831 62643 762189382
0 243010 416737846
231690 110024 616948088
283842 27991 485649527
193107 102837 886086319
0 193376 694427563
197822 210188 914128502
296739 6000 978867784
296624 91427 230986656
82103 67868 249785352
239888 297792 785816259
66932 237101 422430545
204829 17004 406389104
160031 26408 473028551
136001 231624 215168361
128252 103700 440221920
20826 37512 63905157
0 223810 229298899
115216 60117 624319043
263326 140301 182486847
18881 49803 469451983
135910 113262 807271483
112930 275876 273582988
0 277563 803008104
131816 45624 68884320
197144 161688 551391045
0 156358 926295840
0 904 977037132
76741 111319 456622787
0 197593 719142817
19148 286958 493093817
135234 173637 333721102
72579 200483 684085922
0 102667 157939082
220542 173707 449691468
77402 98164 398115553
87365 97440 46159957
24359 199024 568597875
209856 95235 607257793
172879 256578 790986263
85936 112520 65511541
0 118567 738783407
0 259071 768754443
44111 128533 830332018
0 218975 68401122
52217 295127 83868318
69399 73019 805887294
0 212176 467906064
0 244605 98197403
0 151308 519294725
109835 15066 285953617
0 79391 518006324
59063 16378 370822109
112753 77655 762456352
47477 180067 859827906
77701 197477 922660299
0 144335 97806658
217349 103196 878889151
200177 246397 276473168
167406 248012 13288739
128130 27038 881456618
299962 192822 671187515
296729 211275 853639834
48804 272580 744371588
85599 207963 824938229
299852 278322 502648714
0 108211 279550021
0 44033 772671845
0 181967 273343453
0 84251 738056198
256300 170729 918489896
117999 187468 990194439
0 39702 172817461
29384 103581 90496917
0 279887 811011452
92451 74937 455190843
0 83528 509952921
0 289622 490847356
150145 36318 254720284
0 46632 638341051
0 73656 969127701
0 146064 194041271
0 31299 765474318
86029 56646 835597496
0 10446 47635315
183456 238556 815406617
0 102072 292153764
10208 58582 136103588
0 71397 836202611
195192 135355 658933431
153075 46335 660550814
0 39008 167224940
163710 243620 526855073
0 134513 785276471
0 172952 192536926
32519 199498 804215856
96825 187752 917096933
54285 147840 805781548
201651 161701 94770967
85498 29593 473256132
14330 125230 351165813
0 89794 557352881
0 98219 198660927
36336 185385 52923363
240209 171416 205275679
285402 149101 438903808
0 211757 296938350
0 184942 79622722
67131 219239 597733804
0 184851 462493170
0 197545 240350232
78 221895 598868104
226218 229373 549634509
0 161646 244968182
0 75991 117462225
285164 47094 498227585
50070 269512 359867620
218984 209438 346108612
28328 299745 292029399
253305 138700 990569962
127797 205563 658895063
0 35054 41221962
177518 273565 6736846
0 279559 428784805
0 79924 725153566
135869 266765 506688343
36633 157731 780878496
0 112008 901884425
0 174377 858531925
191473 288092 791815159
0 147567 104180678
0 130807 120206108
264946 119974 915587959
144225 81664 317487312
106636 19721 589631518
299594 225489 962740125
167686 73484 560092595
270209 32915 967991477
234507 173853 359990859
0 279556 774499810
170003 216799 766504223
82928 265816 160285048
0 71510 459064646
88302 189102 611403636
168719 148172 380193724
287486 274046 633889203
245099 240858 154702566
212225 130463 542240735
230713 146530 198125049
99545 133406 615972665
246667 205398 515784246
13305 297953 822521156
104868 3135 165961669
151681 57489 729779342
0 284958 339623676
86626 224200 290831431
214475 32265 940348593
84192 264334 868035892
264094 48758 511061713
243832 34342 507429158
36889 179114 185113772
37767 109169 813888650
92708 34385 816970603
152418 125283 543277064
0 148910 231463218
243988 96564 734836803
266143 228337 574047173
0 191656 78022525
261347 231022 806735764
202602 67127 500344228
0 83910 716554035
138908 61155 237276521
0 249670 590269066
191521 163322 540382808
58942 9692 766158685
0 90850 381997997
0 122648 929712595
0 117709 42550199
270483 43680 503282446
71454 296191 450373629
0 249018 772891714
27740 21244 439746383
182696 119916 183935772
54454 209536 940309101
164546 225329 458435688
0 246234 362432657
0 179242 828834848
0 89672 647027925
185445 292904 527063129
0 240320 90626847
0 178878 17120564
256131 64052 35456392
277786 89639 988629828
0 38971 563740321
0 253897 634435182
20787 177119 997011230
0 83649 925807535
0 128069 122843119
7152 248827 879790854
130487 118088 424422316
0 226978 6735895
0 41537 911330716
0 32895 702791728
0 12688 48096806
184515 34677 586789304
0 230070 598910772
162113 134401 617162900
0 133677 360592488
62997 99169 546056905
181068 20504 77346092
112168 203963 242564601
214992 213225 543849529
180911 22240 137880114
107986 147036 6750044
156641 123921 668712805
0 33927 861457710
106786 280228 157109273
0 19913 337655463
105951 6777 503526444
0 144197 906259678
172041 161745 686437483
206434 248294 871530469
122343 84889 479235056
97277 209208 550555641
38339 194989 263454963
239066 178186 875906357
90247 288719 697872933
0 32120 93473101
0 150089 479797762
189405 141754 511841806
0 289526 773645511
145725 113669 733694757
0 236701 634849905
297464 105966 68801146
0 285126 963538522
154291 34486 769927284
278022 113423 149365556
171217 284619 575840226
239528 238914 697888622
32969 2377 236712588
210889 254420 372487781
0 174446 83315855
0 254147 823675313
26747 16185 481885072
218804 9788 593990226
0 209905 129642473
175430 64644 98860683
0 137104 161619770
62440 154077 634182707
278506 39321 832013925
203232 16502 655226817
152691 238471 835357960
278928 37594 90418860
0 79242 877123896
0 250995 496958390
12982 59363 957971993
244041 117521 207915752
174744 5156 448253504
265118 194642 910500864
24189 36331 281613044
236531 177649 39175087
58790 163961 961052149
0 36059 717351984
0 109711 186031127
246171 73843 327847880
36010 279185 253575626
52475 255280 329384907
0 16415 575659663
53214 183463 406623173
0 87023 251216104
0 194461 707757288
0 290601 19844574
39726 52338 647568598
91765 62036 14816984
237755 38836 933819309
0 165927 737818645
63100 24788 538641961
86443 164064 817753126
105342 264319 914841821
266161 296977 510819672
113734 256518 61021765
0 43555 343964082
0 79868 216799606
0 252500 169818866
242289 299542 726838663
0 223887 380177094
30129 246779 640963557
290740 164922 976425276
186900 90436 919171348
42111 177983 915566019
0 135427 849215823
0 153042 404232772
136953 100069 513566801
205506 13492 293364610
70402 153960 730214228
0 192484 189125503
141499 46400 598395221
55274 97997 29903785
30798 71662 87283528
115477 214624 224627919
115772 188634 461742441
0 121655 312815320
0 283892 600738114
0 61729 125892546
142243 56693 655044761
0 146318 746068765
85880 159774 865530626
114368 202322 746024612
0 194547 969826582
0 68490 983137095
0 120454 783438880
66592 275843 907853777
108606 148346 352982989
0 287914 160966498
229955 11167 303901741
42318 104763 52447068
0 189279 426400569
143256 30733 642072750
279126 75579 25135821
0 298403 487017826
0 149181 937584168
0 136650 42934063
0 16616 290819691
279709 284835 862207388
0 178661 976767599
57318 95644 165151165
0 129335 513682806
79063 5139 213361668
252095 264405 1639592
0 30245 569132696
0 81065 250154185
273999 74652 270045974
57935 147118 85738734
134827 39412 543634130
110079 276840 775288155
167925 78556 281245793
34688 176520 709861112
171955 165290 193238877
0 135566 376725084
227866 207175 443776884
60955 119557 103057941
114376 281837 57988407
42171 235025 723525909
29685 177562 710005409
0 147950 51871628
14451 210090 376452323
235734 145833 303671413
215226 282097 266426413
16615 210922 915851223
8601 179064 649250474
201222 236357 287918988
29320 188014 573693967
275233 124867 571988676
13802 297594 728382173
251163 105062 255686023
9234 141450 433217091
298943 97862 358824272
51760 221383 17347209
0 102372 150003360
0 69738 662629067
99036 141652 613150523
278102 6477 1749954
195117 187250 237842827
50297 56281 357364307
0 292858 881594349
0 269777 346767796
0 228889 546092496
225259 179897 85695381
165937 52128 43601855
120159 42771 343517799
222406 96724 477561714
0 79474 700705209
191783 295228 523501532
124581 270318 823689211
0 165586 323619737
82861 104263 991285686
0 252092 765063362
38463 34739 911995550
7947 201538 764111246
0 145647 155400212
207598 52962 934809017
4538 131155 55469901
0 247187 939152770
0 105668 863506459
43071 44194 465046750
0 73374 103317114
250389 236036 633301315
4894 90069 677222406
230400 84547 630046380
257750 217900 585698947
0 182656 691288230
113216 196111 612995963
225434 66355 87349685
0 49660 986625958
0 67307 471678379
265180 167991 818790154
0 6102 758038064
271346 298436 553179903
243549 171171 457202726
124934 26196 21071063
0 8147 759703054
167472 115363 835016329
285565 109870 413510
49026 209609 247577414
208512 246284 105947963
168855 66423 170302455
185139 295930 750788444
44882 31974 494626293
50125 83065 378532656
35871 68243 18456150
0 111616 302813046
0 65242 862396458
100758 120135 14420439
73127 131606 686241765
275486 38364 810953389
217200 86833 847676471
164430 121247 898210111
51645 260182 109718089
289703 91661 243791917
0 198960 501784829
293360 167410 76219578
94923 193209 145777469
241093 239151 35747844
0 188810 769824677
155785 196652 682774965
0 79392 951968287
0 212918 352160112
90403 153910 790181797
84237 96716 320667042
0 26207 170498057
272240 20143 876548159
101768 40213 419296560
255989 215535 746229163
0 110088 79269907
0 24312 301280121
67492 35471 162379141
63894 240283 51493369
5220 235370 185154322
132618 125940 47688395
241351 235520 332919039
235016 60305 207909596
0 261788 491722852
2855 110490 380289843
0 208123 605595350
238383 24322 479625567
0 230272 672909302
30340 112295 740866300
0 142850 655170370
127008 51398 869369035
3060 213528 696734607
161188 238688 11179026
0 116096 223979456
278852 91964 108156378
227050 97224 818278362
0 156231 944967532
147913 271207 627813096
193890 220387 869589833
284126 1530 455443299
0 123977 896211366
0 9864 761173580
106712 171049 471989562
0 264107 960162665
0 189430 501177796
0 139805 583120192
6090 159669 976746139
78508 175618 462088777
160140 74043 349367530
0 264581 636302694
0 189892 1479525
142504 265303 115963502
194614 186671 336083229
0 250455 693409149
21979 150725 581468357
0 17842 683300688
15899 219169 264021988
128306 205408 400611961
77255 216935 290793534
288365 50667 840750260
273845 127841 772450866
66852 230052 374955169
202862 4898 84856451
261719 200496 622745348
279926 140308 816579854
181299 100030 172474369
116113 203434 964276708
108171 176383 517794492
231236 290822 263706423
0 105517 245554226
107660 109383 110257952
190078 43839 724373577
248699 40623 655133356
0 74564 896002743
142772 274909 221995444
46315 73344 702198782
259494 201079 617191618
0 164391 970056244
5630 100684 769473255
65139 189845 529905799
19205 23073 248396548
254222 260773 838333664
41351 247243 570137474
0 287989 23306452
0 107410 371970009
118253 195570 669730439
40150 260207 501366764
250452 123083 826800527
294655 233091 910838312
194962 205088 564604274
0 114484 737080143
73396 258929 545156178
88170 168633 324078564
221660 227531 282075617
0 195385 405118076
0 267710 994405146
118482 127145 498981859
168950 48877 913764779
0 215957 624752332
0 60590 549446869
213678 18391 132718335
85821 171190 438852216
62560 191316 261720266
0 83804 80650998
106557 116655 649861353
0 218573 645069414
196903 64901 657766266
0 188169 337187886
0 74108 311162767
247042 58493 592601546
246159 224232 231635363
0 294528 269902610
0 127265 822163061
0 118338 940412040
199387 258753 378297839
114926 166844 495066632
0 274273 571766628
0 238202 323441103
0 25409 863464883
287508 84240 19844435
0 72421 950148623
145128 83532 255726574
53647 246220 502680092
3423 292231 255794389
0 186960 183095217
267604 184972 423999663
0 245183 604589883
42682 145511 759941595
0 31762 362301452
252906 198367 303485400
60035 69793 137101150
0 150551 909971204
0 294158 919860614
0 176506 380903956
137681 82418 760059795
0 155717 513515370
0 296973 171051729
49110 151939 247936172
0 226511 986833103
0 124259 44849891
144149 183067 117383432
0 172971 695348565
0 185251 726951125
289278 153994 21023130
0 93140 431372750
0 190703 427164604
67122 202058 250671847
81608 218190 798935895
26481 217448 685836071
61446 275799 13437432
0 263396 680398727
0 151390 529139321
137630 124254 501439710
147839 216805 863314974
170324 146281 47593413
175168 160908 596790752
0 176629 115516855
262889 99460 713656907
290329 284532 235922068
90178 169267 727699425
0 49165 437659086
0 75686 109953316
91547 251284 659729172
39687 76705 953570620
123849 4365 708769987
183329 26728 340395645
0 107818 330554697
0 291503 952652730
7468 117352 978694950
200540 231127 204413030
117443 151805 8585267
0 92774 7488840
0 158411 808354744
0 182940 145134258
0 142102 760571679
287238 101539 955670492
242792 126813 10484938
47684 282156 505109111
0 79458 387504888
6065 100529 177454182
10253 113933 918840367
68632 188016 479790328
0 281034 31547056
0 91822 187240585
282487 123571 360175182
0 192248 298833012
238748 244125 588382897
3925 171315 308187141
247759 5602 333465596
145103 214623 107454953
52396 204470 323938083
177861 103684 760653620
263099 81499 687102205
0 164374 730613374
0 240834 203981821
122703 190244 971099666
201458 145117 155741564
239161 99446 154085378
174379 142976 487932597
131448 17717 838872164
45508 67325 319999063
0 92748 462784197
61987 111919 214676750
0 205364 217107054
248619 144703 998206098
145004 174346 872732102
0 181740 158924302
38601 77596 823212263
49559 92087 84769612
214514 89232 767783211
296161 242377 216276517
0 98571 396072734
23321 165526 214426915
204030 52067 862643602
151765 126760 318550439
69384 75270 850524451
236457 228743 867980919
88340 54958 638136845
52263 95712 280313756
0 423 892131904
0 180706 625959451
0 286556 116661795
0 251118 72736389
0 169280 35837264
233024 20826 565980578
19291 88179 469778038
277732 171624 944080372
104115 17848 818253392
118998 38213 849098326
43567 206371 783689263
114330 126191 483368552
172644 151930 202125529
176504 293104 491949618
194212 61135 30150347
69027 5165 87944834
0 152964 691816093
0 290502 607356282
45243 11651 589479114
0 77075 371310495
83308 101452 501885951
219160 201243 721271472
0 117950 689053472
0 235581 670736737
0 102854 902308807
0 31670 12561337
0 25434 665930438
0 23774 575779961
206198 254302 980907560
78948 213523 368477892
223218 25178 857558606
100886 16536 102857320
0 80178 387426987
0 240004 963003770
0 208586 886287355
260824 91466 57347904
105759 196642 853334443
0 126489 414101409
123397 104382 551363976
287953 89408 616877711
72398 144387 612379033
0 261024 690783268
246901 117805 559688239
285001 151532 350310780
292112 165287 575895404
53181 258829 608336006
0 28264 748254963
247197 212286 287577852
13021 210846 173984586
0 70344 564176671
0 121768 764414576
244182 5589 945489036
241030 35336 216915520
144689 239670 529066662
153388 68684 180287808
282628 69511 283610446
0 276426 842118278
163614 247455 595238804
0 298896 602126588
0 154154 272476762
205570 256551 601703832
158692 92867 553892881
130662 111882 51050078
0 173811 894448775
209214 213056 875502074
39162 292471 467830389
4142 128693 75902438
0 174335 680194337
101502 81083 102466617
101325 249439 47685383
31669 188460 597139812
26805 246547 910869464
0 195313 238599471
0 155204 842847038
0 225888 427262047
0 244946 840116769
95873 275409 564970264
30595 223309 496028334
0 27407 830577742
150066 219129 330068902
242462 229390 640422306
0 181686 895315067
268882 31739 257741155
238857 286426 689795593
142222 148712 924095928
113960 213912 919517895
0 24806 226450331
0 30699 627748546
112804 172111 308952101
132275 226627 965838427
131012 24894 254347921
140930 225968 716256305
178094 47077 931688136
0 94739 32718413
0 77882 936768153
0 178462 88872173
0 102923 115114796
258663 197361 521164093
0 163727 957446648
0 126346 815685592
129163 10505 175821998
7880 177333 192852079
12916 97706 546565460
89769 195617 995573704
0 286491 461173319
0 199382 396857745
0 97253 839976752
4324 286585 754773456
189294 208857 793761013
10965 79173 967222933
0 220804 750369696
0 131566 562225836
117949 252827 496460160
217380 186098 811220045
0 191993 457097813
0 49572 59255075
0 90831 135285991
101283 151364 145922797
110687 172911 572891800
45563 82384 535728202
0 28030 920050903
157409 250210 337926319
0 131736 912612964
0 89909 150162332
0 12122 271172586
0 100860 702478629
0 251803 445801181
0 22477 633520642
0 160335 610594149
197544 41519 726784742
0 47738 846786153
264026 261628 147062534
289570 286706 930081081
28565 168109 364948801
188551 145581 817323713
182220 99417 636330221
0 2255 905887620
0 133861 451048261
0 186236 958550290
0 17911 930724495
294359 220322 198625718
82537 14769 967355104
249373 62905 374085768
77078 199076 449385101
212419 8040 675423574
296789 127965 656850909
0 295757 831757139
269295 87676 953365535
201144 138016 88529306
370 40307 350591038
289834 255718 194042335
240857 15131 576378851
0 142875 947556443
56229 75190 810607774
37040 167871 712156056
0 144657 775411509
281699 238268 739449287
7576 144182 577430511
259724 261422 225820652
179905 23768 586933874
0 90218 415577122
0 229200 464064643
0 208344 404258432
0 167962 483432747
70326 286275 827944955
0 274261 997564362
253258 259141 81195554
0 94932 117621163
238012 79581 695683867
60826 49346 681751761
0 24055 802488964
0 26980 343032929
292476 244502 721357957
153036 35820 785553637
288776 117062 368971563
0 220272 459945289
0 41568 270067995
194853 274445 498637127
268023 172163 423196577
203487 187604 865851527
99905 237822 320718203
193928 191759 158019529
26579 182204 994662564
63735 286473 170812989
114276 275512 310732072
0 255934 500443289
0 31510 732620129
48055 247218 116118644
108256 197489 716093758
252108 14047 149904670
96636 128168 991536683
87337 291302 883909550
192417 163898 52725175
140489 240218 158568261
0 173181 166638421
0 202142 212818237
80164 208401 759459077
191472 55347 55881538
195613 195321 747089018
19798 230361 638334041
0 183047 992620869
203559 228772 410438547
0 264444 977016373
0 152906 697288701
94146 256254 131136606
216387 114541 776325588
248962 143236 795626945
200168 112072 72868655
299061 10754 355230468
0 121865 336950076
0 145975 500434088
0 154470 278353282
10040 133689 611710286
0 128233 720562779
0 208814 373249865
1843 106261 433719247
221793 109283 746765906
0 171454 412749443
155492 226275 899598626
0 134590 965747798
139613 88036 699958380
95194 190067 604668722
279996 95928 890416357
0 280160 537931398
0 248414 989307286
175450 90200 242035905
127379 257888 787581401
84509 281696 727728848
0 255 909524968
232451 109727 708028343
56624 1385 623888427
265984 124070 121440146
0 95788 821753295
188816 60885 427127857
0 231390 501954740
142350 122908 777206238
0 34569 916975196
192981 79807 806170711
232035 68170 300834082
280926 43880 683660891
124787 23779 43929825
0 212362 682907095
0 286795 23317029
47041 209353 34616970
170722 252739 615834382
0 283824 261810033
103718 292601 127199302
76214 86701 384698458
0 168360 508347514
8225 144893 665656087
0 277330 780886493
0 247986 69749566
0 55815 541737303
113377 271208 286036972
0 236336 489081836
215067 297581 576210141
6828 141808 34106471
0 94801 170617503
296388 299902 896722668
61837 176285 510886336
229928 155589 143981405
0 182854 178063237
282302 227203 50707542
63684 216253 739494093
0 278958 357624348
0 157455 289705578
240053 269682 161344319
0 63651 557480883
160935 209142 806422014
260739 104513 254814613
0 183288 841657349
0 56169 519639541
213580 292510 581945940
282063 84249 827433875
226028 155593 562578691
0 155028 663147091
29915 62148 500256422
162596 246766 78541328
230546 236547 221661163
139431 92059 182296276
237004 5556 474931680
279188 252672 322426607
0 81497 579889972
284459 208922 416619122
176060 271800 88343534
0 28784 825001336
0 152743 895713928
0 286823 896862661
261078 241275 542222682
123160 257368 366671183
272488 260347 60264530
0 158475 324576835
88158 290575 792521174
271088 9503 52335276
0 120744 735715141
226381 264191 156400415
111167 117961 914997106
0 41218 614281715
171265 268799 927664669
0 16390 393285160
0 263744 650654705
73561 175626 860575475
0 115926 268564878
298517 101270 45980043
0 133639 432668141
0 65993 578572401
147730 6936 671424771
203907 291336 261574339
0 158719 904959769
145322 192682 709593293
48140 155052 395909115
35680 260308 227211725
31974 221916 790323513
0 226939 456934267
178011 112110 263683735
94540 142934 686205925
216805 258533 223411816
0 75596 707069874
40525 297057 292839595
257341 209154 487574611
119013 31897 506180078
0 267485 820805707
0 252534 357641407
52116 144749 477855825
0 64499 774981337
0 75554 793136139
198064 141073 887102339
218681 134466 269680607
194119 157054 798843870
233276 70044 357790648
60630 293980 502875819
109819 220046 285680699
0 249689 928354160
41966 155094 233968854
226250 37023 22902513
0 242239 117878197
0 145885 46789284
244478 253746 252495835
179732 159571 79676704
145255 60484 554707060
0 255867 439038152
297038 5293 807476733
0 154964 76187664
0 40254 370482116
20973 78990 235246163
0 192845 142814568
0 36671 857224795
0 241659 377816266
177974 258457 719956380
171477 238241 341454419
105247 265172 444337660
0 265472 574113108
74592 275020 445974433
0 172504 170387498
0 261561 329568110
0 62767 552541468
209806 218786 902014333
143747 129702 625003318
177196 25873 95555123
0 255289 670036113
247580 121865 192981057
0 3504 44530119
242243 238213 542178091
112876 123386 919227466
190718 4152 862274613
0 183776 712407387
287006 238737 515358812
105244 52926 738097421
177352 37593 878593204
0 176935 555033737
0 250363 321655924
40874 149077 481662546
186524 70838 253560383
213976 73529 845355468
0 166400 831980209
25493 119959 177505558
85038 131267 147916111
193756 222512 875221221
0 240461 240623091
0 90108 42337375
84023 1566 303789427
284667 213349 703777721
165715 282560 807815253
177883 296909 803164614
0 113648 890803245
0 44178 75893624
86969 42848 528631238
57397 10687 874401616
0 36322 22698486
0 192626 32231906
2095 74704 514946446
29588 125862 802801220
0 156393 498255484
281711 286604 260459100
273662 102264 676348454
0 36778 512840629
248338 288172 663085144
0 193910 903671332
79789 218312 564297458
95490 293076 66707577
168009 112943 497565011
49908 258544 668437275
0 254963 704827934
146094 18785 326620869
49920 195409 514998043
193358 6935 568048235
62586 94169 986351585
275021 261483 212221604
0 201451 603316399
11081 64611 151263125
198999 172777 360365723
0 154935 801089172
0 46843 521778390
0 248868 362420255
194498 84566 462623406
0 241417 254092073
29860 54286 233685365
33427 157355 255472156
275488 196533 905024575
0 181831 524463588
127228 155009 140694040
0 247795 114846046
0 74322 97114160
281119 214375 907660287
0 170145 720087986
0 261440 781674543
0 197992 428159809
243128 271961 543944750
217290 268319 903911112
197900 246115 168147966
0 47583 438159239
121996 56585 39106961
185526 59897 579116969
288589 293619 907357425
0 254739 224545149
0 217541 750918542
0 34447 468757943
294372 214947 110944045
241263 65503 692256741
241906 59318 484756583
267760 108122 18165657
5042 5243 976947959
282697 233195 510163256
77297 286323 417133821
0 249129 376783083
0 116718 105254841
48984 117702 962723256
283415 217051 601445480
0 218063 598898701
0 35052 463137359
0 64968 938243658
255529 207190 223007982
182692 175577 997628323
0 172675 252713868
0 168792 604790242
0 217559 529563229
31366 22833 621013720
276709 159972 529027956
282314 162922 11858388
71536 278925 815449309
145921 201625 523220629
81859 236990 252191926
269627 286224 830022344
292474 28090 246020739
0 153487 681034417
20472 274215 402818014
294994 246681 560094402
228168 90799 888305607
0 38787 656853372
52207 233217 665834527
220361 128984 45443169
0 57915 457101131
269339 249279 558241182
136830 20693 62061808
88948 288454 716246538
0 294220 60177091
0 274917 476230193
150397 38147 740798730
83799 285185 872352183
261193 233058 345744785
114428 125243 945329363
292296 187852 33212539
170565 264842 34319812
51191 296989 79985745
109363 119809 615310554
158949 4496 878275457
180745 45953 7809560
6328 833 189409110
6415 298568 35004052
82227 286890 779006979
49030 217934 455073858
0 276745 511605721
207640 244707 414292330
36934 245081 405065288
297175 40850 897584298
0 76031 370760319
223027 72235 5293868
0 7397 7269221
0 60783 871267481
201590 79105 687897644
80490 127606 555634562
45637 17242 685580638
0 156651 658616750
92277 47505 499465511
34360 287212 592958754
0 238781 186261186
123125 259051 724792043
82255 147072 166178647
0 202398 299662407
90423 35764 211438151
0 218408 765442294
165623 126890 787972480
181551 127930 436336625
145195 176138 903412749
44911 223891 135749215
0 13543 127609322
0 173855 912657192
0 275193 917292719
204902 187488 558548440
119776 286740 734284722
0 245655 913847206
0 56930 344465739
293755 242096 695739757
28913 118506 41590598
0 171281 279593453
207797 208597 615674994
197510 1898 936606859
39069 68528 981209737
0 92361 189982070
52124 100515 766221970
128502 161577 643344353
42656 14883 476393881
0 83042 974144801
0 273585 225568058
231752 136708 73964641
0 1542 662289823
0 263780 189914115
149416 260101 740361551
196292 3715 775586452
0 222933 959722586
128002 156999 47691830
207887 86258 18899188
0 18335 456537527
0 28053 537894597
198244 174946 110802034
90113 5240 483887668
71026 263549 275185773
208888 132383 894537206
149245 127631 336589846
70185 90875 17056835
77803 27890 142231865
29103 247259 556757631
10476 146357 189579621
46585 203823 176693430
2560 291097 519602101
134724 97425 446005827
0 139419 476276831
168638 298115 195286000
54939 79055 271291110
0 203678 311465409
0 72630 712825532
273179 105036 429232248
0 291614 169835269
0 24164 445808100
48080 9827 709332407
102629 145121 881814734
37354 99427 414012585
21053 247178 184001802
276691 188819 551524403
285800 45142 499909837
0 275373 992444708
298673 217220 981357618
299541 36428 168064649
216208 245741 398636383
0 241554 630955264
153221 180982 932056565
117143 219479 736222466
156894 87056 224078802
0 52820 878692396
115380 138488 460576083
212767 64862 399765250
139325 129522 483316366
84985 87700 414745963
9956 214406 293489
0 200220 748970159
35931 14912 848882832
69795 197980 930884534
0 244808 602129217
64482 117284 937394760
3044 2827 949741750
294710 24236 902159672
4210 133532 749202370
219263 189059 821075840
138048 153347 761995647
264388 106051 208935327
0 79243 305021279
121607 157988 999451524
84086 150048 411049861
0 154284 663440026
0 187359 993092564
0 63852 132581866
293978 88891 513419871
0 244234 851413172
0 33228 156108855
0 175396 994923697
0 250437 986047936
168190 238900 854341731
0 58951 187967483
296416 297824 227624319
228840 18844 465961809
0 202285 978891612
48936 258424 718003443
0 109614 864098595
62111 87552 952741668
0 189089 262185570
0 38953 845609023
118061 190402 373332871
214055 25279 7388694
186439 53535 432347703
0 234539 814571429
0 217431 121698315
5465 84832 600802472
256719 7026 212146313
233153 20405 940907674
0 187002 113549128
289119 54195 526170982
174386 179541 438153885
89561 52459 180432165
0 200848 929090813
274132 193026 277879587
176142 155435 798362813
277366 115496 69490037
284093 200687 468900158
0 180866 675093249
0 24566 635488045
0 49056 26256767
0 97129 376375908
191287 46633 819267882
217355 140615 845975693
0 293161 868551072
44595 116490 756353711
140572 262626 880268063
0 217770 778620291
0 216970 342573477
233951 171109 563879342
0 284809 595521797
250851 52 897584320
0 62339 382767516
299610 95651 61361712
0 130803 242750619
270469 98711 108586575
0 264229 225627486
0 248401 254793708
0 196339 371911467
0 168123 671053468
260043 22634 461810832
157261 203515 978816333
271073 192496 883052638
163580 27895 592875132
0 272367 522628834
51965 59550 446221549
0 169520 288664016
0 167436 689416589
0 151374 325828715
280128 72239 505032047
224758 94622 160345897
232865 107767 691131958
26193 67359 382490442
209982 3829 232071568
0 259312 707965894
225242 164102 570474805
148880 123980 363667953
287601 142403 603675523
0 243358 269451974
0 267946 331141079
0 247871 320046739
121716 140172 147827749
0 48514 112367758
0 144737 52036118
103472 152659 970982697
0 260722 144251983
37626 235964 792322042
161222 280809 865598964
187934 14791 756660558
2062 203160 208637595
100139 12321 279426
0 104158 727100226
132804 78360 339836273
0 18114 971159588
98964 71811 933569484
83995 26484 94833588
149886 21073 204049884
18428 199591 932678231
0 262966 958104111
297435 152387 696523843
0 64270 104157720
252704 175349 628985082
244417 140982 465496329
158999 207135 658277769
189162 82313 252452828
185895 268132 83864262
72790 116375 934011689
0 105138 148172207
168012 121316 749026861
271826 209433 615686930
187155 121799 220402337
264403 39738 671415320
11112 211020 876789101
0 296460 255829898
165449 253795 187278984
0 158610 802934981
94817 153021 139774928
270222 61486 659558758
0 215920 315367808
0 30047 211224117
158660 287492 772455063
0 121682 154148995
139746 287392 750049625
0 280272 908910904
0 202291 433399274
161993 255913 195461219
298701 191500 963308044
270001 105044 557950970
0 135843 617445114
18148 284189 914935340
237061 7463 243586102
94150 202832 2037836
25181 290078 610735320
173753 133236 631380252
206254 245365 814235313
85653 248049 274104179
0 268174 742345091
31538 106993 607823085
296127 115187 687059079
0 114378 853736192
170089 258675 115552687
103147 110993 769097404
0 68581 541232768
0 276767 404630839
81348 176199 722899153
184082 25454 519192095
0 244318 644634877
166255 187513 846079270
141994 33264 608376541
0 146838 942992498
160454 221427 97857312
0 148455 391282739
254676 103301 951849218
126520 34165 681279281
165956 216338 501015119
77597 92432 686946971
0 276483 306387169
0 130922 874785728
101796 115889 727421278
0 215012 900347293
237601 70357 474197269
0 111188 768578100
273267 93375 993123483
239884 104990 878121517
0 80303 45383455
114463 13775 112366884
61554 219731 404137002
64777 264631 51498221
75956 57147 968261528
212365 68692 854681957
236796 197734 492266291
0 161233 183110898
0 280121 561696701
0 59408 500606265
0 237524 605523271
0 206401 366984537
36592 254131 115194636
0 171083 507486492
11416 57568 963801809
6250 207577 644856669
0 141956 694630283
0 44009 39350187
0 174318 594942028
89534 77021 165714019
25964 238478 252003932
0 92896 238059437
0 90369 48805237
22940 48524 400513433
192147 82713 584761417
201360 297791 987279268
16382 129662 420604342
112574 207387 426319171
93769 195194 382285400
0 254223 433504693
0 277158 646289879
60808 64182 846612351
172672 251256 897183205
0 214717 297936344
120040 287138 25211249
75114 244265 145502094
0 299961 566184322
0 9871 815049819
146308 265371 537992357
131241 146454 67530636
153735 297995 148437617
200541 30522 474669999
258164 277782 970794466
0 129400 411190241
0 237389 105315181
157664 223634 250490568
106762 297368 366088870
170864 274811 206936598
253401 101273 364194160
161885 255300 607788635
284268 14213 368500482
0 90789 455576828
0 272051 74672371
0 205057 415160030
48719 161633 142888175
24063 228 936388116
225451 286283 436002820
283237 127598 835258216
3173 213835 287500849
125063 174489 866354500
0 191033 309513759
199251 288154 242681471
32440 101074 521740767
30917 99772 824071082
0 229791 871628367
40886 53089 927927237
98581 245445 530872031
247658 179146 124443071
61280 224338 117976548
196738 157168 215700486
294879 296787 347517072
43576 34160 254707285
126007 259407 411180017
0 108777 379928777
0 272757 518598695
0 273240 777333868
0 139749 983892938
0 3888 38251451
148663 52783 679805503
90321 163505 713105953
0 259415 616501168
232277 94079 364537370
0 204154 605537267
0 42552 398183403
60733 257459 280473388
0 263584 148737537
231318 205660 984383768
0 113700 88047685
0 68150 57102751
95162 47084 745605227
0 213267 774220383
292370 113955 363661754
185299 142089 506714298
0 167453 753619353
96300 201280 749764450
73554 35729 28335579
0 141008 459354280
149784 122249 486149869
100326 216409 865826293
26248 45299 560495466
0 237773 322554986
93769 227151 729114648
127578 66463 384774086
0 72602 960179714
0 208775 773833891
0 105795 83359822
17093 13573 973434245
250092 250723 492185984
94112 168004 61657182
0 204390 216133496
25445 99747 193274033
73857 69413 519957504
45553 2002 609817832
32853 86849 47228337
66952 244002 834091047
259895 90822 774602864
0 20668 798868353
59737 234734 626493814
210584 96490 301421751
40521 187098 939995622
290500 196971 55027808
0 53352 893032235
86886 71071 598146309
0 55706 243039331
0 261659 737051899
86085 66633 999807951
298791 58804 771707128
230250 249692 54018796
0 129706 81976421
105699 149859 603527316
0 126888 478761258
118278 224104 228418773
260880 179616 159309538
0 214653 251078852
237733 53075 601403205
107462 261259 591635867
0 239057 318630016
280297 245615 837509517
0 243414 147943274
228464 85909 209667461
107601 217551 915933303
0 132731 367385051
0 66247 72525075
0 268422 680202668
0 185339 70606689
208226 46697 849880030
35660 53933 724967547
0 28541 264792628
0 109954 734292179
99532 139513 709893203
282927 291000 807340238
238196 21606 409708242
242353 189493 660599857
271083 44414 703084572
0 137111 909854602
31444 292916 916821754
0 155663 161553482
251606 109161 923176903
67152 174995 883274265
0 271708 959853905
0 150341 725342549
128784 145270 932208939
108052 101782 615744038
56097 174064 824731010
54949 176498 441399777
0 198479 141772672
0 106132 156941431
0 69238 756458400
104820 39184 340286871
0 198987 943281041
184619 165219 335067406
35725 202337 438858284
51532 242680 568673663
5204 39429 211158411
134251 99181 194826098
59874 156216 433461626
0 131288 502120805
0 59857 191451154
214405 192630 986846224
14317 15858 761537636
0 285583 361437392
0 74976 646310668
155362 145267 672717127
253617 83501 697779906
0 191253 946641386
246274 298592 609272755
0 85313 139502023
172809 150255 117713692
144231 189277 426978553
30376 175734 470162673
13418 146652 891512190
24016 140327 17921034
186588 46739 397385265
271460 290834 30612251
149289 278697 556246181
206776 217609 785454544
0 83879 54406206
144295 134709 314975692
219 140429 346283392
15594 169748 888181460
118786 281775 491743670
0 128606 94046727
77902 232656 642863737
0 194067 354569292
220872 84292 800334053
0 286403 890676822
179000 111270 277032186
28751 214254 908056414
270918 1275 477916041
74666 170021 327202765
0 196260 549278518
0 129118 756825804
0 157016 97586491
106309 8766 218241874
113470 51686 543146912
289297 133683 933183421
0 50044 8192079
0 123974 94415
0 193868 84186482
260825 225050 686739907
101934 226109 451095103
0 111832 847543537
180779 114652 143535478
199623 71104 85489348
0 287146 825963722
0 196484 833338888
182681 78817 246825500
236561 143443 772683835
80765 1960 874553410
141525 237420 265041252
146581 164402 610521289
36259 108872 50395230
12806 7477 210044398
220719 131031 251426380
0 141014 24152712
193965 295328 306165988
59078 258495 365945521
0 234333 460947119
258323 296575 438761173
24433 141264 53709870
0 30104 55737164
271155 74875 211963490
0 217981 157807221
169430 211657 784199338
291841 92290 739644845
0 292550 972217483
205381 223091 100395754
0 143249 247104071
0 223553 266911040
174814 228378 368291484
0 109644 949249801
178597 148020 263120730
104079 205621 141116643
21002 35114 987317844
0 121725 846749697
218514 160860 28446540
0 227400 991328300
0 6153 42857012
0 104462 695302425
0 37697 107134104
109709 241347 560323304
254510 199038 570730320
288995 30633 854735844
0 194284 921706969
242462 102872 353527628
42767 12393 94935175
78305 81652 422903215
0 117164 157268212
34625 177868 443489972
57449 153343 931564672
294014 117249 982707752
6866 135596 403616297
275787 179513 240732075
45442 190816 673384645
0 26637 466193764
50264 128082 171616032
0 7534 108561164
131370 203707 932317156
214225 104152 223826692
0 277048 15665236
0 1841 852812769
90988 287383 402629797
237339 20356 546676776
0 39352 239409072
108634 190611 73481971
11304 86478 163964406
26129 86644 613255378
0 122643 827339310
0 36030 292805178
0 10474 224598481
232388 170379 690948061
105487 151582 179082320
135745 150808 183093394
181174 174204 56155186
223411 84170 496694414
0 183188 336061226
0 184295 961058121
0 234240 637449949
209853 120386 345842346
0 143366 949942994
0 73152 26509204
115990 264597 643198267
0 140581 272212854
0 118880 481969856
28652 18508 225109029
172246 124493 646136600
229522 13071 478073716
0 148108 418072324
0 205849 569840986
0 184581 890463633
44422 209943 322599422
142918 255866 344682964
289453 194452 151305038
0 164160 403147384
258058 147875 752024161
229467 128540 987427187
144798 65258 68376684
147257 189532 421373673
0 293269 257304553
127570 270040 536242498
216069 83100 385805802
193233 159059 157739631
31892 15899 74886398
91471 155019 875650716
58679 136503 67584003
0 265900 963504940
82550 274738 211205052
0 239913 114924964
0 96646 137786690
59605 129621 204966711
0 143908 125050486
8192 15460 946997878
178707 168553 237160795
78287 170972 592583518
0 171919 49631284
235114 64402 628489895
21678 143004 612552347
239660 87376 38322517
30463 128947 128622499
53509 81272 950866635
0 85227 719926929
38123 69306 791966134
23524 56475 81821256
160988 80605 680451212
242647 26008 981024980
239871 274726 705234182
39746 220977 899846950
190399 109276 746601812
156174 292757 282465367
9673 194643 939678076
61479 264099 401231356
133113 293552 633584788
0 27773 285469166
168448 168303 36919258
0 18538 786610602
64782 130170 364790376
145663 136243 404183904
0 266520 257606170
239424 148336 811618138
0 259713 600252218
221605 152382 723814857
0 107602 100840750
14610 124037 764681623
93875 82970 595738025
200293 58505 684769497
0 198446 180478696
0 166094 801885019
49406 158240 214442495
200273 135929 875116818
0 118854 519004630
236995 1611 274791896
72580 251103 574026578
147036 174805 692504257
0 45871 142381534
256136 39296 502210969
204708 246007 733912147
37904 35557 572131050
0 86434 271894939
0 127795 725796594
265035 52598 404083907
0 14380 225043892
0 272812 695101413
149273 202284 226569908
92992 184776 569391967
259613 89766 410201838
202678 46295 141964706
13004 163413 242260743
14695 239223 790188039
0 161731 78548451
192769 50907 168577033
147926 89581 706764180
275758 54872 512341303
0 293450 940762676
8880 134524 505437617
0 3179 433891163
252901 117908 178176545
205238 241737 171359023
41622 69365 376183492
101953 114133 728734542
0 226400 643723825
188768 207065 932313433
213015 211345 840613441
281210 279596 339797730
259031 224094 63368035
102633 298902 992335476
0 20117 766127440
0 15162 997808614
207106 147308 994108340
0 191341 713765640
135376 260599 227213426
229677 33572 263049263
116189 282289 394110488
0 229044 133365424
276391 62139 722493991
7865 263413 494956050
0 66575 803325111
0 121215 899708194
0 59334 783555311
282700 185790 381416485
130360 3885 458214619
0 167893 738578854
133535 99453 112351917
43511 141742 284459530
0 1040 320659863
147727 46749 388753485
171906 147503 543850585
74646 229123 47693610
0 88115 910925444
179517 274007 735200494
4359 43141 664520434
297504 60843 114021563
186982 141864 909017555
151808 38185 224534035
0 105208 76217417
246070 263011 680612835
0 51507 65246286
48022 155244 534489675
0 30776 334810349
0 292668 3152117
206450 97100 350307589
0 263743 795821559
0 220994 746442724
163039 11476 970310506
281435 224726 322694422
257101 62109 921830799
238249 156465 93864836
252666 42344 920673439
21750 126434 464694709
119448 281182 622106046
0 178786 110808972
155779 98112 85706884
0 35067 549307078
3977 264341 556470179
0 257420 92894743
47114 264912 254110661
192083 204359 792424189
113826 7230 701771044
20001 123289 379882393
0 292992 229849077
18269 98387 643708336
116158 177385 952210966
0 234401 447849100
0 292891 2280931
255354 6876 536449618
0 159011 425207292
145501 162928 57314955
0 11503 836897774
0 14660 876206633
0 190160 407408220
278930 61677 158781596
140051 108444 971129844
218954 293931 78771375
146659 219080 337215181
0 89746 954217649
4127 172115 306294001
22759 276875 839399160
0 27552 239039694
0 134072 26148268
38981 2632 845682358
0 249454 434848877
0 143407 816152917
0 267749 44723392
264461 228728 935700847
91325 280027 577326706
14894 284754 694956421
0 242040 633577930
170970 61975 268274066
206021 176944 319230131
0 264041 520188449
156811 272172 362712413
16326 249412 265537091
87840 186690 990768629
250079 90449 590393233
0 247748 152372545
40786 51657 40352284
181892 259784 458833136
276088 108730 845804764
0 28208 43838104
0 108341 902279709
0 13815 690089416
285628 287784 678391005
84073 169930 409376969
0 211077 171745284
269720 176131 269783065
297561 94530 395691070
44242 52724 498133921
0 176447 147337717
0 25969 396077037
57516 235062 702166186
0 76227 711907967
64938 265031 461753199
235905 233300 982254473
0 168155 208812952
265689 47842 919068870
0 283796 670530757
143694 68093 837423806
247750 272813 945002096
0 132765 50610326
0 263658 650805531
94701 200716 841164580
15103 125118 249724836
229719 131568 627235215
213834 32103 886704043
0 265042 287539267
0 40017 888119568
0 239877 827194840
254918 86936 160176608
0 248191 892901129
261160 179404 768405399
0 144452 791599541
203238 278159 187517698
282812 297567 606128671
270476 150378 427563910
0 229531 694060709
249370 31178 607118665
4467 75415 506132544
0 254012 446744562
138706 100292 845675303
232457 106181 255168032
0 65162 554213381
46725 207244 942506003
16326 283753 487945639
0 194867 338830145
169193 254559 270493806
168464 52729 647064935
68841 156834 300862420
147679 198597 817412221
188355 198647 378648922
0 228405 872816266
104499 29761 338180030
0 293304 781637777
227988 41787 366832663
115393 58151 958098942
0 89951 149049093
276764 77364 306181517
0 232820 519844730
166723 47648 35792613
0 163248 667594660
0 83198 838789305
0 113599 479954635
65264 244727 341199884
0 78100 790756747
261145 283877 450214756
251965 219834 72965294
222267 200976 771049186
0 20245 997443538
234129 33001 125801390
248649 229754 427824609
214560 296939 509135535
98489 299709 55078943
0 289663 788074699
0 111051 19761229
0 271516 525350125
0 251644 841459945
57480 126447 281006815
20682 288563 589164775
0 172382 525837997
41681 126109 42244731
0 280761 994078296
0 280706 343670036
259232 193886 420206620
67061 198283 222267278
288484 142000 907809006
282948 80868 151488955
0 240567 678780322
0 97645 378762351
217596 106626 112095686
0 84515 603075472
0 93586 202031731
0 80895 15726146
0 126344 352430820
0 34998 687511635
0 70405 560271011
197290 299349 649735235
227166 282283 869769034
4250 42165 967346651
0 134836 949460307
0 123642 769349392
248339 110350 173657451
97318 177547 857865126
168167 289294 600918967
85862 184118 887544914
97441 140277 693386688
168478 185165 301838097
85611 148123 803633731
23225 156753 368578686
158325 13729 931162069
0 61333 906736022
178822 180743 692483348
0 13630 306300700
0 172864 255870686
0 219533 521409827
191536 119081 571900936
253110 251985 115654043
0 45684 515339411
225816 176243 319994639
66211 168093 139452956
16041 277455 740646191
196194 299351 800790577
155457 102747 487224381
0 44862 317403285
53040 252888 185941051
205728 66230 852680555
0 106602 831782627
0 224171 366399474
34544 57817 269642855
41428 139258 958918974
0 103626 516605324
243236 104226 191757190
208038 124738 350859572
0 81014 859372051
0 161104 383180710
72167 203679 791471464
8078 12082 85965828
71561 29975 905091650
19948 198358 910512034
0 105808 786238615
278269 63771 489395817
0 7107 144037810
0 151091 795200679
0 293128 687345581
67268 244543 726616911
293022 223181 931039235
80884 156083 733419863
0 223018 672132415
219584 126202 365787164
215266 48317 23014480
0 283728 649622112
7095 248042 142915697
0 182334 870861350
258891 131266 269495662
0 11060 575743052
55237 265699 212109867
0 55470 211411465
0 149037 155810144
149342 206773 35057974
0 236944 512958489
0 188628 590344819
68062 142912 989476751
0 173435 678724335
136315 257989 978692772
124651 206871 821146745
0 286897 471734179
0 44184 369177653
117252 266249 453437931
250706 81642 456110729
84523 272862 874458240
0 176757 79530064
92423 212806 36269124
0 155141 206774006
87202 187635 348597243
0 294493 134868769
150910 161512 486575446
67599 219773 370073822
31574 246474 449892330
87686 21775 790842684
59749 45961 847086718
235997 210509 831395640
202379 53516 948781995
19029 69529 440206402
135681 269783 795226425
0 188748 219493235
238947 18161 857737511
238820 197920 793644471
28660 230818 247383003
0 81739 496688899
0 207497 697640972
200751 166727 854464742
0 35688 981964115
0 791 199383367
70391 150203 120093293
277850 292164 288184673
68756 29830 564281466
0 27250 271393824
0 187728 721503566
0 28887 672293840
299009 101419 294102
85511 89953 928462056
0 66201 329025008
136872 167694 929037070
90851 27673 662694992
227872 273555 600728147
279917 88422 354345969
276414 118766 962497967
97613 28364 937560591
0 271099 745850621
273468 31699 514105143
296249 93349 145404260
6584 43104 701782349
189100 249582 167972809
22548 188876 16416571
0 201999 699783279
63310 142256 30200158
13615 158927 61854983
286994 125800 794570497
148883 93506 308023801
0 162666 228426993
0 77218 859348558
129837 294642 6990985
10672 173846 768712110
0 16384 413766852
266815 212965 980335566
284672 265583 647557664
0 261260 626185953
291886 161256 106782313
41103 114339 7995306
82619 85699 521067674
0 247402 21789064
170782 299084 581041380
252012 130560 201511118
0 273938 243785119
272024 218602 167853321
0 156406 726763223
12770 242109 482038513
116450 64677 627337640
6036 28115 66856318
29135 227384 969232013
5785 164954 588246926
119424 45940 452883310
162562 154012 779270732
184052 240759 923219178
0 93677 228014784
219596 168608 847941369
262460 90963 186856654
157293 61994 64452717
0 224416 485962257
0 25248 159490651
257002 224155 677565309
0 182181 855173104
94060 290753 389441844
65332 202640 127926291
0 218011 705531669
204544 198778 842795428
267439 285426 431744178
0 293217 587982406
0 288056 381189553
239375 95519 857581675
0 87789 689966695
0 284320 38016519
208272 155237 290267712
0 96016 289588352
219514 252343 87425528
46201 255394 71405947
249083 158787 500171674
76275 290133 878642878
0 16207 480712582
77821 54645 371608136
40210 114984 465302906
0 30489 317161294
0 63693 528565050
201622 114552 53897084
0 26253 906580438
57194 183397 826840861
157866 128113 682961756
0 236511 652594733
0 92598 756918592
95297 251844 853423833
232692 75073 470359643
0 21419 768829762
94331 142712 943533221
282140 19928 241676706
0 273800 350020600
285150 64893 557803630
0 47571 905698454
182864 230079 153651292
63649 265820 509741858
129380 134345 985461011
139139 139218 970030102
259534 289955 745674071
67457 155787 83915050
236334 28144 670131515
154726 152120 216670622
0 279205 703168675
0 70080 752800593
3328 86300 413011114
0 22904 403391993
0 185077 965461125
0 249923 875845579
193588 102341 774417451
249223 132448 876609151
225596 225380 624192923
0 6498 973105946
0 139199 545888064
0 192103 704820904
57031 163859 157529135
0 39231 144358140
195632 259613 927200405
27890 168892 268608174
280237 97137 720692473
156505 61690 212737678
280545 60695 264312499
0 2122 569933204
167595 270491 878909716
0 48275 294395407
0 68583 587061173
23205 49155 652251463
0 117808 954397597
9017 109964 262955268
216124 87944 114735523
0 51661 854360870
0 128339 196892778
112930 31965 97988106
258914 226462 158211077
86118 210559 842459841
0 216496 61241308
34379 14945 961368945
60168 221544 615883498
85366 106788 333115934
117438 186357 315593322
0 33007 134771093
160074 264970 538608797
33592 195846 420912898
111545 244685 647425548
0 73196 255459649
0 42569 689037036
0 212166 588169274
0 245982 758115270
0 11584 701523333
285508 145713 575991741
179874 157727 464279580
47420 35501 228946075
251097 39390 714260099
0 107826 478552418
0 193732 236442552
253519 101594 986706777
0 130455 754252939
34567 3084 342963671
0 20615 245034135
0 157348 470833215
146523 223023 522895180
27988 235733 184128067
95819 141326 150404890
8272 68240 75787478
18523 192982 904963730
0 6969 6920383
0 163631 985056234
4645 269658 821696793
0 251508 989397293
288944 195104 997062841
0 248359 626256073
230798 263474 277422400
137697 59575 102184781
65222 190379 1485323
160250 254898 614754803
36499 135765 507004829
14320 164769 122158581
159639 185996 363753949
274744 132500 416316601
0 60176 959365519
59871 223983 753134112
0 249488 605532287
209472 173510 531583316
239791 283012 748056464
0 78318 943775501
185553 25395 516682661
297428 17495 195905457
0 173396 183315680
29432 204944 701126823
193442 52534 321990249
8797 204009 537594873
12641 243656 363711260
0 132031 591621632
40443 197143 570023304
0 34377 640992290
9955 122258 271984791
245698 240815 693756605
116344 52885 490973624
0 158618 509998805
53080 242877 438335066
225877 219070 815916341
0 266829 504057600
22818 215091 25313462
0 126544 296970915
217988 15454 862225356
0 114438 662315848
66203 260201 39153521
0 175073 852417955
162797 242464 178749564
0 118568 246874850
63591 153902 239626316
79958 204758 909143804
0 248623 203245133
25439 145967 737929543
185692 53224 234055756
0 142103 379665153
213559 277061 5668087
0 38232 860967310
160783 112973 422987935
0 138272 666630627
243577 111508 259062175
0 13112 326180182
25943 182211 725417286
0 159525 830549609
0 31879 214758604
60592 210129 226417015
0 275611 928011136
289974 259890 471891514
0 148252 64977044
2322 245265 834308980
111880 122688 594192596
0 159526 95612090
120451 247619 889228955
128360 36902 151576145
101830 285260 762724191
0 11763 963669647
214070 205581 571106053
57137 180717 888296251
183161 107753 611034025
37402 180068 833333158
40823 30433 923195406
0 222644 128429374
0 181543 718085815
154657 124087 570088962
44470 58484 71899459
41759 41012 456229675
270694 35321 424129945
240458 245011 456737571
0 129254 541397232
185361 215844 171153910
151656 68081 981775702
207086 17322 108400657
0 68304 251601245
175707 141666 463313746
152228 24082 463442007
21204 38476 347203670
0 38471 847508852
198181 236214 337979902
200248 217137 69621744
0 200787 356568980
268917 103023 949319598
77809 186953 485236640
99692 176565 519224508
253901 64120 260704393
241786 108225 844843589
204932 73266 22816915
0 94323 431349196
0 228240 234516777
0 145660 924694521
126350 9547 943257583
0 194066 894485652
0 251586 257396309
0 290861 282846017
0 140782 506992241
0 296291 7747724
173331 131752 440079067
0 224869 281101055
256789 232698 206821537
121483 8327 338728870
44236 290052 971896898
37535 130036 469425054
42865 291674 966289795
240687 211887 516620128
158228 153699 742511542
159382 85063 708337596
284740 229677 212300818
170341 96109 159982880
0 222793 20205032
0 108019 797080965
96089 64901 506329736
10980 89660 39192439
0 31651 428464844
0 94358 68066917
0 280919 963109803
0 192680 741895795
0 141212 459728701
0 299463 173294295
189270 60796 642494364
0 267542 438963947
168789 242057 576419158
61299 84870 368831002
249156 44243 726877644
0 296722 70610194
181671 62190 49280992
299603 243879 52101844
10970 14928 5708658
260049 260395 991015403
157146 246377 432368245
44229 86344 146465761
0 235965 640740727
181931 19202 311593876
0 46386 118605061
0 266840 505985810
280906 191697 249919020
0 46859 563616766
0 73145 819237776
0 191826 976538044
1348 175051 352636292
122466 204040 212767022
51276 69844 669849768
0 76321 55515680
17558 177763 762555017
498 118445 709615383
114623 66175 446183258
161253 26623 358405032
244187 150655 312275410
233090 95607 330429880
191509 9521 157551749
126043 90122 646880007
0 285783 980113382
74515 138878 134466081
163830 83813 692507057
0 93040 661908902
0 151597 225206633
215898 176665 721261145
189949 45300 853742723
12763 237825 813713995
78007 58767 624530355
0 236262 651466770
131867 912 386079254
253468 259165 379397064
20515 241037 780988156
107476 94525 853856177
101414 33142 232319489
299829 32655 885192440
4684 41820 178027714
297136 158251 81489130
0 210930 79460017
0 181884 507681958
0 296524 846106296
175244 13904 139410458
0 181097 200047080
0 63398 968686744
1643 259646 915396101
0 280348 920245857
0 32991 472116697
0 104598 805363937
111228 175444 682508778
158589 130970 44530292
66741 153505 829935454
0 116792 748785270
142570 163932 133295773
116473 137490 390604188
30921 261254 777934035
240145 257651 786005570
0 198194 973091781
0 287806 123719453
0 41837 482923446
0 179229 448968495
36860 58894 557598532
49013 91638 208376079
0 167939 750498504
248851 149110 490560366
160727 144953 796195450
0 194396 669794829
169574 142164 282923386
129439 259289 866270284
0 211339 364864090
0 260138 959645926
0 23962 980766888
0 250839 912216360
0 9861 749494668
0 255248 224288260
44667 153770 399166724
56573 231762 929796447
227119 63687 750637742
230123 85300 300991428
0 4782 594881945
0 18946 664664963
266717 20366 593603871
0 183027 528282360
0 91707 678624067
229865 106987 331751912
0 62449 165401410
159117 147583 253716891
0 286022 864623874
152172 138680 341569232
0 68092 938629779
299506 98226 858167611
78768 186218 701294549
205809 76701 214703970
0 13090 847862883
278388 47680 198598021
43635 44235 935665727
231549 220861 430071703
67926 89152 455112552
0 153819 39117869
0 154714 617039695
226061 266047 730181622
274288 212104 268365232
0 229830 645114756
0 75038 542922215
143936 56852 914580930
0 241195 598321558
266262 83561 112179282
268127 86404 803170063
208411 277415 991623254
267255 125689 308573555
74040 248217 8925005
125267 220280 752824231
0 248011 703604090
182424 24886 366333331
203803 236799 567304318
114328 102584 788083667
221630 251017 682994403
0 260024 131328193
0 181701 112261626
0 173154 508141869
293408 225337 673679208
0 120643 246713178
124907 220673 417150937
231730 129093 890129208
0 182265 586202990
139973 281317 955438822
0 158857 114927074
0 82000 657498166
0 116103 285584054
0 66640 966746643
0 229414 948241111
260765 155168 12269785
0 63520 953220608
0 165782 296176691
201381 205475 924173505
286645 55435 831716939
228846 92670 614818605
80787 249764 620596566
0 204057 123527701
0 51496 203171396
0 83135 439239006
7184 173902 985547748
0 243034 799795083
274364 212087 991549051
0 140774 560626951
237959 241455 495349171
167364 264889 941597521
9678 10772 245437200
293779 162883 332591925
191902 111553 155956108
0 98027 358150694
0 14815 74691357
180668 156788 786290082
0 286811 748016457
189718 159380 190601988
173216 171387 350069706
0 44680 69153481
160233 182499 406232627
0 61223 826743026
0 249003 500296505
292889 163155 92740288
0 76256 283333127
233049 274692 252489497
94625 212133 309993548
0 287164 693914147
0 74486 859234466
0 95829 430747254
27788 36469 35772403
80489 42906 421447508
264492 70858 375529036
0 21029 804795006
0 21055 867855780
0 202688 767592089
272986 203966 581199875
83629 246570 732718692
77363 4654 716293433
0 117123 976246579
0 121648 23520265
0 181746 75934425
149937 70091 949287413
48723 205673 208594679
43195 158085 951938239
0 148392 154390830
96674 291204 569544971
37354 8202 244266262
0 154206 79643659
158816 77539 646979254
238942 268716 228601602
47674 286105 183185560
127650 207661 223279387
284187 246552 516341451
139706 282932 189387162
0 175547 496922541
0 32018 449455131
242200 292651 785551399
0 135667 806481089
42311 174689 820140613
285841 286690 161509788
239187 12950 636535358
0 200995 101925501
265445 123489 803002299
0 137048 649056062
107467 179755 306909592
0 60255 793008759
171206 180457 31199126
167883 204686 48370992
0 153633 953012966
19355 108204 282546400
47456 157027 700538536
263269 79901 161112201
204745 132448 217384897
292168 53533 642566570
29793 205911 632896640
0 79770 40927535
89354 221913 684331342
167233 211165 744077879
108906 113511 961400788
0 118912 479001012
0 57452 314780751
20216 293614 609268580
276617 110325 539234116
224495 204918 204371269
278906 98209 585737066
115618 108399 64716586
77604 132500 616613340
0 50928 31430359
34017 35040 130223263
153835 86494 78525205
122710 146628 566058338
35139 145198 39208523
0 112398 208874272
57864 233923 295673516
0 35655 368531082
15884 239427 529663219
0 112615 824504390
190876 31659 116981273
0 179021 668767441
0 56149 301190857
0 240298 207007463
0 44188 692612472
280085 159413 396489602
299053 16373 515724119
276511 99954 435724946
0 87504 218316684
0 209842 235243560
0 19861 785646395
35196 197174 666486138
257561 171254 687010916
141760 41466 424352603
171751 245769 130618000
0 76598 197103666
0 38798 516413500
0 150889 72821286
0 150539 836718474
87762 11065 141502010
0 290112 243160025
0 84175 580883434
272891 255794 893199891
0 86793 424951400
0 35765 240659092
174520 240887 129621801
19362 98796 960672138
13693 95172 216786968
0 108223 737462476
0 13818 467825392
101813 197771 329812936
0 266830 75062549
237275 212067 605023464
182915 208667 300898473
176713 287531 681920742
88689 93197 624042786
147816 233913 282198060
297440 229588 977942042
0 37443 948045231
122594 44305 582968248
0 293125 458837395
0 64665 918569206
114788 252864 394404826
168178 68080 644757059
225461 289460 935242444
217286 65062 471076417
277987 270993 458831904
0 93909 316083171
0 234377 796718004
56943 65238 191792316
81771 108408 346124161
267658 76707 32109138
0 270436 194973291
33417 234151 205423124
227318 113917 830378730
0 13754 927058180
0 141167 645258952
0 143688 112765772
36140 72674 87193967
58562 264692 371984963
156913 141194 571641902
241049 205293 459357168
0 132976 869644871
77760 31528 536691100
115410 64037 531076561
0 15739 244424481
0 149519 672776081
4114 97542 535636214
166516 66207 418285047
84880 117204 960406550
33842 221454 287679691
127082 137002 961291999
0 10256 486895715
175881 8587 305986848
0 167627 947869250
0 27145 775371991
0 12104 829151276
68031 35669 300317540
0 61495 567228725
293685 195550 836854700
0 166172 145204280
40381 25478 118376163
0 11156 712684509
74122 295728 374964462
0 1872 827041329
0 93406 220462582
61468 60500 399240720
0 25968 525576528
241387 56345 538919651
125653 270131 758065978
0 95941 847783838
254798 17551 129922501
95135 139696 752063900
158844 133683 919675962
196750 24759 85967592
0 187546 451647852
149302 190177 499418688
4124 99064 874484330
274606 276800 16734474
129023 140964 912824556
166203 90898 430298531
0 174746 542815373
0 294352 764712772
217051 119905 963010086
0 288208 957374480
4235 29974 241124218
0 169948 402404377
0 37472 906587656
84233 280718 140640700
0 141220 439407905
162684 78887 97954689
0 185824 793778823
126220 114605 168825133
203915 87297 967296251
71520 47689 659589522
157788 155446 328047179
187130 259158 275628149
0 142116 395844621
220225 153099 578874401
0 78592 850492485
0 13526 366799591
0 222722 599521523
2483 148434 531227035
0 174154 683117832
0 286621 395778059
27074 180918 753979685
205310 145344 385458772
0 208925 181669843
25400 236040 484848093
0 209087 221169880
0 233674 940122802
158459 110505 185466638
0 77731 831999393
0 237444 652261005
69346 87168 934257169
210324 92989 810119711
271212 23784 959580262
94093 14536 344586277
51389 162164 261977222
239356 153027 935656479
281161 9018 864343644
0 236595 488556486
265870 142902 838564848
0 258336 985447706
210608 32964 826144034
187822 157264 350931815
220335 198857 159049651
0 8688 310080731
0 66963 352076405
76115 22915 825343360
76984 113934 192765727
0 281490 930773615
0 80134 911379122
52970 71706 522023196
209382 13665 178282832
232028 51191 211929386
0 180570 780168221
0 19194 491616503
251019 283903 659210689
193822 167059 2360681
270446 232955 984651973
283398 151042 723622595
220414 136740 868259330
0 121776 892547494
168121 104458 661320721
174722 184479 925134230
91185 144958 406668324
0 140375 182654185
17323 286929 277085342
0 41906 221561325
49972 54938 108276920
228885 68104 958321267
42006 25744 737086267
0 222563 5767959
241174 77374 437859153
285757 182518 580263162
47368 1804 248757658
176003 150999 114568136
116216 269767 630719417
0 261586 380495648
142205 236178 281001563
104349 32913 426747433
95784 62455 213677710
0 154556 35224035
42187 220477 772043526
0 89605 957818738
162783 14308 983699854
0 282222 113251690
0 80698 297429213
279046 296982 264926265
31750 32390 594576499
0 207468 542415987
0 209655 860551608
179829 269646 238506343
154449 169710 519937906
183979 40475 690123823
152931 8770 958817164
242350 113757 578183931
112166 33098 498663198
196100 291531 952709025
0 44953 137468371
23990 38664 497616675
211630 233396 488561460
74139 103005 389467185
205078 52416 577926995
29061 78923 931814344
289564 149580 970300711
152679 280874 968024061
0 196208 607234225
0 81136 900158159
212543 157397 563786024
86125 162951 377382743
54631 165268 137401291
269649 266051 328937408
233238 32821 585649397
54601 12288 746183081
0 123310 302807643
0 120143 2847416
0 295629 782016379
276655 122210 691859856
116760 91554 640090759
214264 118889 282083408
0 166181 157049715
130254 1221 472737290
0 70969 257648556
108846 114565 144664851
3627 21701 317370800
52794 227726 737740568
0 2958 591199564
195481 222789 326566320
0 28838 812046356
163043 128615 20003060
0 47285 926226413
0 252482 801612037
192040 249076 719010993
67208 219578 766708039
146299 40935 678228628
286560 274995 65611050
0 180490 368466487
100194 158305 533099864
141920 222546 631017657
0 28029 238379724
204111 293716 826718313
48517 242697 625604215
0 177524 284748817
98844 271611 467110980
2277 85203 46103843
84681 131228 539778065
0 86418 978517085
0 18293 334239878
71396 46025 303501339
277341 78982 929165792
0 69258 559718684
162386 198765 734891390
129244 86471 717380506
36613 57000 351980709
118358 18845 164237021
218515 240604 602708731
50390 69839 872607859
41827 69775 494450077
0 4891 395548299
0 54820 32818877
0 294436 673825942
106261 280151 870738337
216135 242689 619357014
189139 31277 637354858
0 282801 406223810
240006 7738 839967358
160124 186841 509762865
128105 276632 207456973
235304 116731 772650822
0 214026 558285941
38890 296414 471237211
270605 271483 611578921
41822 16947 677698326
208340 61451 655095363
94039 18855 807530357
253660 91226 345345393
184470 143398 500787282
0 279740 394895751
75173 172313 642246819
0 139570 144698445
176477 149341 729000622
0 208702 915805673
0 250366 512253745
111372 279966 636788383
0 3711 669932447
187965 34354 554573739
295766 128379 120228450
22761 21586 136892702
143558 194753 489689798
51331 92466 614535613
61706 140749 428701251
265381 122361 925082521
127056 280345 614104861
0 98942 663222626
129718 164128 174397975
92190 144291 396876592
155416 87274 456406073
25798 53128 643731512
200562 39035 804031782
65640 96541 825946280
29766 159458 468929045
0 289823 318072692
147161 225404 925216886
0 294091 895243072
244733 102070 887109755
0 9297 251569644
133603 124558 594348880
0 128499 124383005
230803 237006 196836701
218714 180169 793672076
165887 103904 665034412
128030 239131 357617662
0 90157 923770890
0 91691 981075765
37947 94402 963043855
29286 63321 14262167
189585 63681 464395389
193416 241617 668830006
163637 110575 114662629
9710 95259 299660591
136126 308 969930703
74268 26954 588539985
278248 32804 450460753
28035 289282 783306074
0 119285 554461316
44496 245598 197253157
226306 105598 646597942
0 130066 732926940
145084 55168 310452525
0 116801 937756960
0 218100 631311156
277412 280059 619137283
228302 279430 447913342
826 144803 527086895
0 259042 45759595
41785 13657 313179699
0 191820 406514738
127637 278420 245872357
0 71732 269712265
154058 269345 703446970
0 86049 256223870
248218 244697 566002961
0 154795 725512434
95797 134786 795679564
0 221392 876983119
228873 1030 680812175
0 78202 462671969
192993 145686 630957443
75097 169760 465130372
0 168972 891654585
267146 77962 396780784
136169 278376 452496784
149235 439 967133295
216564 177971 435499859
129186 244377 661295934
103393 166366 446195733
162607 274854 513092866
0 94721 585078052
0 103238 977815866
219837 49573 922974565
0 219407 798978655
296428 132208 941034491
0 163905 124774076
81214 291185 335299932
278114 281468 647266428
0 42523 564715534
39161 247484 599220978
157807 233851 874918277
53911 63367 214971588
143870 56008 471034692
0 139697 198893133
250113 67635 337976392
0 163895 704837065
0 186237 926453176
0 3692 976579342
16843 150873 546393233
62640 161994 576350558
0 158049 17496016
0 2661 743115287
0 283729 486945014
249507 64530 760099612
0 270723 194340135
0 76561 123101029
100871 92350 51563890
0 245033 187359779
0 24760 940825697
40577 115045 554944321
193038 82756 539585230
0 81176 845738955
225604 286385 782910222
97203 134977 219342053
26711 72087 594257400
0 49585 26192914
34080 208614 239817409
17226 58623 102738508
175441 72923 178832258
86861 150840 2068599
1102 223199 751698838
0 292487 529637729
0 103979 542905046
80796 66611 398660196
0 110264 475336372
0 264731 530181004
57904 23050 141659927
275037 209502 145021827
201552 275999 874360920
266067 64352 304869841
275499 52738 803149841
9114 80178 283135880
54913 6006 302383299
0 275007 259669491
178664 244577 17769715
0 6744 323429610
242658 54069 42830737
285604 7780 57416338
0 256902 179839168
269189 233792 95460080
296982 294173 106668242
70750 104239 472679769
0 30435 220238573
160666 107936 19537636
185829 184741 558836128
0 87090 330496786
0 88335 19482071
230608 9870 47556714
0 177220 918071283
0 158567 916870658
269398 221190 127207069
222370 83788 243985043
0 9537 825253234
32777 97727 62953068
42394 210426 12970936
0 265679 54254423
227175 258259 794799134
0 83755 60018641
231307 296190 486737412
0 220882 244752460
83077 238208 635030139
4562 162558 884292416
137165 288567 512686958
44770 86605 871139648
256051 200967 968655571
0 38555 979080048
187720 46965 923310814
0 36971 603645011
45604 235556 234893035
0 106962 335386381
106159 66004 899127250
0 184996 582616930
86601 149690 388414463
166711 245205 762426391
0 7125 12650299
33598 46256 970438912
0 219916 292137362
89468 4612 24565695
132578 297888 646909435
50981 35402 933403564
266346 125944 926615999
0 145174 4523519
0 132062 702086032
0 272021 401348978
101866 32960 202014204
276289 139917 705439841
0 103662 39638051
283754 205715 63520345
206955 188234 331464572
32014 154508 400060189
85977 299841 522697141
163391 50 404601321
83595 270276 923034799
284421 225885 959343096
17757 269961 288622965
0 215630 442741593
0 240966 414387002
241282 298293 683738346
0 120343 503317131
0 111215 252730247
271383 110839 692574039
0 277392 216402250
0 268091 295213172
237012 57292 593662227
0 111642 290744925
72880 227433 462033719
0 44417 988525792
0 139271 329852816
121943 56082 655510656
0 185071 352866961
0 209089 283593665
38965 256717 545105553
128821 160132 881458276
249546 136764 771182619
125288 189005 289011678
118766 210141 752234407
0 107831 747325455
253304 113350 123400642
0 113028 630308671
0 245164 551683619
22635 272247 574946916
0 159508 606997245
0 149380 353059567
0 258809 763568689
0 226601 280362567
15712 176589 618916994
0 240985 947755668
0 285410 425253747
0 249459 327257439
0 169127 220823759
0 150740 190144379
145936 251873 970234505
0 58124 824859975
0 73853 898719530
288979 26654 174517578
23592 233184 571681908
265001 16763 687251905
0 217619 73851894
79726 14265 373272604
33886 279063 550389638
221932 65052 934454638
44694 195467 528343523
0 196063 699474181
148922 296112 440613665
280480 126705 194217710
0 248354 808336182
0 3909 273258830
274952 91067 344225747
6813 285726 531193182
271971 254060 56324947
0 28926 520555344
0 34933 23360942
0 277861 725349672
207016 141949 585592225
288590 77508 350343412
233089 129626 232342786
22610 289278 120259827
222584 115801 383383084
0 188301 172373537
0 17312 792447106
0 36901 987730316
49780 36566 234558201
289277 41978 204287789
268030 238264 516022248
14022 238343 928158305
194176 87098 987157587
106609 153174 364807806
187377 255072 863857663
74103 170305 260386612
2399 123358 669054565
207745 280785 181180518
0 179841 565408578
2175 182061 207143237
0 4900 556250058
20216 215362 223502682
103800 298815 496859121
0 293959 598876516
43360 248843 609733111
205921 555 946569125
232032 150966 912792156
0 142742 705919019
0 189804 921631689
0 20728 79644716
0 211736 905147300
245025 184412 379085992
223614 172589 751833536
0 40537 545841607
0 60388 552627519
185412 11242 779145841
0 227923 1460018
225090 29157 486947544
132050 25871 556605831
69002 88149 396380795
0 40861 25705206
0 172799 867606469
138061 106410 826530047
2417 103905 13524026
91293 52434 289731006
279626 6086 182875902
20200 255749 349435698
112690 3165 12526596
284663 26521 502579979
252276 95986 753711831
0 148463 828491947
29351 297504 481676705
223339 279727 577608375
0 109570 832485465
161475 37978 971087143
77188 36409 183707569
59945 206801 101884449
0 161443 588321270
54897 289454 750435801
0 282181 563703559
0 42244 530978235
0 108833 791529411
256114 153684 726895247
173344 298143 587615580
246391 223174 311732963
55785 186505 288816298
8304 10499 856178785
260459 955 223024865
113122 233394 241961621
233808 125608 401897693
255040 186106 808942001
141780 247229 156809743
0 272553 643101557
95423 185600 195246870
230734 123760 196859152
0 135119 328494630
111042 2777 583689197
0 100123 756963398
0 268508 351284952
0 109742 316170387
200228 77765 741226296
0 249028 434953866
0 146504 963354400
0 49028 762493537
111121 205871 465511853
215085 203432 306524661
296619 203990 3683587
0 94170 610650399
0 128768 649727350
0 26558 103159108
0 116789 925619496
0 242219 361853364
0 46780 492252610
0 72327 793342750
16718 256870 816636110
10915 259127 964894630
0 117322 620712697
0 228509 926984741
0 116302 805029672
0 32263 616244670
0 155564 831035296
202041 220416 491554478
36845 54729 159512142
0 185212 63124798
86617 163614 232358229
12513 291971 47241700
220435 160030 2360244
0 197730 231173867
144285 182627 3626506
287199 276994 380623095
0 285514 284708933
142804 254171 218464406
53387 17660 394038099
0 223482 602628887
116126 20268 770478204
91444 224401 338450540
70187 199089 565180904
0 182263 520171844
102020 171665 124356265
0 281312 650113936
29254 70214 196277079
283530 121397 326180963
51823 131666 692279260
196627 275826 895395035
158764 29202 821954173
0 227359 746429203
120280 265560 922541945
0 6208 395387978
212231 191907 847380180
0 91514 780796339
268090 146065 786487754
0 257379 265001313
24610 204602 280267655
49911 277438 213582057
0 29129 906906465
92437 156765 605463863
6386 190527 123902200
282335 106009 991756704
0 167288 289211540
0 68930 67597045
0 219539 758679676
291157 236625 74475626
0 93455 818009637
0 6253 299648917
0 138419 382095757
220141 113763 480382375
56533 185747 230710156
96596 287134 659317278
0 152560 613045023
292232 212529 713200232
0 197977 701838267
0 216248 844319846
0 46961 295965195
117347 31855 590676020
0 180119 673559464
0 251085 36483648
22754 70978 860059344
0 35834 450387572
266632 62127 454830319
287251 46271 641877756
65892 202892 807404885
219102 211249 373043369
274651 108246 619727440
66909 89088 246292448
0 115347 41138154
0 241099 269259626
0 69046 957698900
0 125740 156467419
184742 4351 838822660
0 22999 468637096
0 197330 192789114
243368 145140 654752957
271493 103936 246042258
271445 240625 234753890
112505 29489 955578989
112134 280642 987922386
0 285384 561580257
98075 45376 776445453
136579 53483 354151793
152909 64926 664632871
164183 37572 651973733
129028 66205 682278375
29230 183848 621272160
297720 158272 396799280
248564 254104 608954635
4622 96566 189584103
109303 41844 201886752
201422 83667 837309183
0 242585 308779080
0 13933 807440045
5830 151132 401913533
49823 290564 901089323
262646 175209 653133143
0 119553 564418902
0 178334 744903255
0 71634 617959703
0 288578 476881405
0 182592 479717680
239897 145415 360132142
97655 157623 282110082
292439 263664 676835872
111164 78774 732759248
0 150565 633299890
0 246841 9565261
177916 29935 614843788
35543 115018 904609063
10957 257501 909355171
0 283061 105508264
0 256763 850061539
0 12666 279502676
0 163778 347123459
292816 116481 651158563
0 243388 680209181
0 265084 824417615
0 72286 985411951
131015 243732 898761208
187402 98184 711783773
0 77995 17938686
0 122268 850141798
13086 262749 494695054
0 128676 353977796
125229 282015 351060579
131767 153754 705873713
0 219670 179313018
0 181193 879375483
52163 5269 226931524
273237 200674 281711449
790 263487 353787681
195693 155448 297903904
211558 90902 23587206
59732 267360 149862155
0 2548 533541503
258051 116967 429266826
0 287685 247695305
232163 150355 548979397
129090 72572 629377012
0 121959 958670387
0 108762 240162791
161202 237665 20690335
54806 80498 201729591
193321 249833 214324882
0 199529 381407013
153603 78174 221884926
0 63584 94379924
155003 294647 227792285
90431 247040 87703596
290686 225601 167190995
55493 134341 399080364
0 148894 415170809
137751 94543 366333009
0 90087 456519066
0 103866 316980120
0 45364 75528901
0 29113 80591398
139882 139149 443197274
274468 235737 616206753
0 254756 670503294
0 145932 110194712
0 141676 796096615
198270 21613 690323792
19608 235747 945136888
0 109584 718996506
286419 289339 460324970
0 163434 542551152
0 9471 267976308
273454 231280 995583218
240424 120206 13289734
216366 230991 536890063
68648 241215 606537657
160026 76209 490764438
186487 296515 163278180
17448 8293 914870561
225740 28922 991958197
209991 133882 931695241
275787 271942 879138769
95154 192507 529790158
230528 292920 258106951
5916 36160 784059336
0 109318 146776831
93358 68539 841726429
57790 27351 428013292
293829 194725 58488710
0 136609 658372941
253833 276511 644391689
0 180759 775141802
0 135854 585494044
29918 124892 180897267
165578 264586 907148705
0 183772 597285532
116378 45121 97368984
0 95905 598714306
295741 79128 746045285
124947 197267 350775136
0 125601 16547747
161818 274202 758833825
84129 41748 108885680
97650 289434 316042643
0 212425 223852599
281680 45624 492362285
298199 236192 597273589
0 180555 265943074
238910 37592 650694786
123414 226750 213035279
123644 77356 85921747
150627 50143 404139475
156954 156060 137009153
132706 187584 755345296
219544 169295 678728142
297372 77078 157128910
149881 147113 399370336
115993 249380 331992688
170719 70187 366508307
156400 291518 225709316
50255 154536 115230571
116535 39433 755753863
0 108327 811314724
93618 15334 353339154
291417 246449 350429501
201067 237312 81399288
220655 25870 660850133
29334 42435 541816772
195759 129922 890958713
2346 58634 604579191
96384 68568 166394216
88728 218145 926613752
233515 62096 77757959
34862 105188 105557500
212742 257444 136328332
268534 200889 195836606
102776 77356 333415470
0 161593 306544380
263159 104501 820927359
132978 91848 86454281
0 25948 707811774
234848 177069 208547117
286107 196271 908091648
0 156469 95557192
15916 23227 591000539
79856 251173 151309833
65690 202728 433868900
32842 236983 625447249
0 289680 616891946
123227 250988 829561060
0 69267 735520432
86908 21067 316246320
0 167192 162717324
0 136897 686291129
145480 26207 763278031
0 46617 513646264
0 237425 74182885
35607 156782 593957328
128849 145465 361052020
0 13065 126704341
230976 120887 103148268
0 109590 414004160
243190 252207 303225638
0 41985 424048025
103823 127523 631850009
0 263937 787613106
262755 97022 664066329
0 262214 980306450
276987 135285 643427419
97502 62249 475817410
0 297533 790560096
0 122782 485899048
0 104964 489376682
145731 133445 153523450
0 10473 587341432
188132 8850 427699531
240648 116467 148634520
249186 49073 286576280
18262 50464 419434346
47127 138426 825684224
0 176975 703649111
0 226035 473805952
236154 65019 67019728
0 165754 966089563
0 161913 347135501
68366 12650 130155346
193843 180595 725683474
297845 142879 115602609
0 168085 187206803
0 151962 397083103
137825 82990 855326337
0 141753 864407394
0 236996 118537930
199304 194894 681455862
0 269501 76582817
115888 210447 499064007
35631 113615 852384725
134681 278599 710818701
212844 297920 439987566
10515 20329 648944320
0 20735 307840278
90321 255803 56100094
241074 297221 998697185
293621 19750 645845218
54697 295742 257339455
207333 121716 679324957
86841 167218 3030681
8100 74052 31619055
223613 197810 749145710
114325 269728 953863716
101354 74337 491862507
89626 172751 505826240
0 183180 116038921
278668 243402 793712688
0 89296 270571944
153990 119712 514513278
103871 109924 866094373
0 143898 972368353
141923 148545 545072454
114593 25303 278995447
79231 279083 582942622
0 118340 39730948
283147 102665 206672835
85775 17682 33151467
0 148490 10015432
0 103846 907954220
154142 30355 962931689
208807 82025 197849765
97142 244101 500833986
211993 26447 863702140
126300 253468 639080012
169683 166468 245930887
213768 59560 708147205
0 163443 836055659
91632 258146 930627606
175681 67652 235839573
93331 35662 272561444
155937 33559 945729527
284424 44898 37883144
240488 246212 968083143
287601 146795 731032887
0 48989 625193138
0 105761 308708959
63583 88938 845675999
13287 193673 883389164
0 167886 433649909
255761 125665 596382620
267970 172736 481188382
258861 246489 349575829
144597 35739 101826741
218175 254747 956721683
20345 292134 493772231
299531 291974 578315576
36297 270417 495407053
204968 93308 282509164
269895 557 869185245
146967 156153 698714302
128960 55392 870515526
0 86788 557064645
0 257173 497730004
30348 255761 303493902
217302 129619 667210654
100153 244007 899392203
299952 187283 831375415
0 242288 628921749
96349 191890 499131123
0 249087 244482441
0 123505 621169652
265689 253533 742073082
53648 173090 996559085
4678 198059 782021309
0 234488 956604161
30650 65815 417966401
89842 204666 322267971
59903 195854 899076322
0 243106 105653824
122416 148353 838383002
0 46124 845806507
24245 61855 973628157
9062 94052 72943389
106461 52706 754224127
28159 243914 71083595
165570 189974 271832061
241249 245782 215153470
260159 275194 672713223
0 108000 190868559
144148 105192 586161454
296165 245757 870083486
31801 258624 585022012
279035 255609 623162193
0 123041 289124770
233675 202664 585496487
0 211100 229369806
215145 226933 796587832
20651 69980 340050954
96605 287354 243689004
0 106540 225541566
0 16498 610160052
33756 28643 214699456
0 250006 487699627
54593 8141 405841438
9234 36282 717136097
0 184450 317502744
0 201021 101057465
0 12101 566561510
0 158767 473841698
0 199542 493164734
157667 226959 141322130
194081 291593 143587001
192353 282308 508122374
164547 243861 803725689
0 262665 648544903
0 154831 929535726
19503 170887 298159667
0 287223 561301856
277157 111384 747154513
132693 9764 337263409
218310 11739 986381602
155019 202775 682866422
0 130730 69608991
166314 40533 954817637
268487 264621 299811458
207233 82483 51927843
155927 167428 777843899
65987 85678 934366219
205008 86887 178181786
56438 267644 340929992
275883 270718 332203027
0 33243 735533512
164384 118199 870485032
0 82141 356504536
82775 257104 379539620
276779 171192 50436551
0 161661 255037461
0 104720 338825548
9241 255448 602608855
0 274730 437703103
297237 180973 838689085
185408 189434 894750794
3724 168455 24862293
0 209025 218110110
0 279054 91364782
0 10061 694092637
83244 135235 238828658
190397 19159 150567485
0 245739 50322985
0 296702 460703040
299108 115687 760231593
104268 270873 413795103
279211 206311 139823446
273474 1448 315456077
240947 237690 786826600
0 225690 562026231
8308 211197 844523028
0 189086 493808902
88004 95799 150814264
179782 161872 274774660
0 160310 66039364
65744 15246 255884487
7915 176057 35941202
37588 284550 515237706
258578 297254 877638585
9113 45273 946142550
19655 272087 394937857
0 85626 104988969
0 191123 983970506
74953 278603 537019480
71253 70366 985956199
0 222361 781757151
0 26732 208259382
103197 126934 93931039
117866 196948 269884959
150713 155613 736325134
69129 274776 860276347
0 159706 929560724
0 171053 458007157
0 173189 815494820
0 125959 169309813
0 7275 183780920
0 262293 95887185
0 6530 317967200
0 3581 244957526
72445 78433 324338860
12779 176400 234612908
24759 192480 335496882
0 53411 437166967
59662 126063 428734877
0 23422 860448161
213708 122587 593502780
0 205366 890852123
25566 237526 778079269
295878 242572 738494775
22749 231238 872135633
31416 343 265923462
202942 138803 893211736
163110 97304 688068943
112993 244670 459741084
0 161148 669364043
11650 45900 81052234
263043 161957 252196296
169407 165985 556951624
205683 276379 460555333
67745 162546 825096735
227507 155323 898569922
294046 93694 918304148
0 54827 276348929
174098 121853 370055251
127364 15456 572586352
274796 73792 905580154
246454 73803 204042897
144270 164583 681126375
110307 232275 325195129
0 231233 465709926
227255 53350 581638034
0 134102 131232564
0 152457 808449571
0 129601 476913639
3210 150646 91997041
119602 236977 660696851
56980 198723 942388332
265970 15571 296769031
166886 7966 498464115
92184 202478 293945485
277915 266602 601676314
16037 140332 30718178
0 108366 880342768
0 253244 696848063
0 235021 357928428
0 177715 28883024
65566 86043 121628449
0 156036 251182905
125992 53323 713326057
71495 258151 84397551
0 186693 761201331
0 134759 426431885
0 148189 405578665
250269 152750 290784868
0 91550 921254318
0 133440 6969132
132653 60951 813621046
233756 157367 405062190
0 90753 49079724
0 3982 214213661
0 126517 698017220
0 209976 183341644
113007 98803 649472392
0 264644 340313565
0 218623 356625779
0 190794 92466844
0 276549 460640402
0 28925 840132323
278127 189649 110395708
0 179659 53312760
130862 36393 274856055
1594 118788 239469241
142358 6187 753484950
0 103083 247423735
120107 247447 934153378
0 196118 236595313
0 9615 673185296
0 158300 636525241
196506 190038 537842279
18980 88617 5940901
134618 155379 35717232
201787 30878 711284115
168595 181041 85039884
175086 58529 520318086
245492 292921 180250681
46275 14612 846351346
0 126909 666622719
38724 172693 71682580
219940 55123 468495758
0 31476 105692340
176222 37952 837176893
212460 42899 393826251
250383 171853 449093082
202739 49446 912727791
263358 57843 322861234
0 82419 439628200
0 36824 601740553
129025 212002 754404248
260445 292369 812606437
0 8591 43172193
294889 142978 499025935
178464 70204 711152114
0 290380 213152918
19571 126157 468980054
44050 133345 298954868
0 58840 894573208
0 35962 108077640
175644 163655 285453732
0 266719 908613305
269050 278987 847354433
12360 283820 910722765
0 297593 445846125
88274 975 679506923
156985 144163 716387084
265267 36168 903586890
274900 132588 156620732
19902 138020 831029921
80325 71244 60313878
267148 292222 47500853
1325 42099 639913740
0 214799 350820807
59050 206708 163513033
296224 154036 493961368
182590 30192 526858468
100249 116151 908771515
284133 49788 699254701
176195 50450 466281893
0 210642 389052706
153748 135372 313239342
0 57983 324354275
0 204896 263364226
266901 156391 310903990
0 44916 111956108
0 159442 223709934
166971 189515 128326172
272783 122212 44972395
0 200567 195872787
130177 94568 644715580
0 95346 601508206
98011 117223 450427297
91359 154268 152028930
4129 158407 131887615
288909 108648 881356283
58153 62839 967085419
0 277261 755939819
65846 87065 503168003
48019 53631 918841283
0 245328 258893771
278739 282416 903640608
96656 73486 607185256
223567 152179 77363464
0 78573 939272811
290527 150403 586227500
220471 244623 214043896
0 1756 569385160
0 276601 673496333
62296 133118 969794686
28015 80902 35241684
180725 16465 971492559
0 223832 595917265
0 231337 650128844
0 150231 873253222
218481 4738 450046025
18532 299427 870624787
155439 53965 215339425
296951 93414 772170927
66536 191514 463194367
0 8132 667188608
222688 42318 566406427
128614 283803 989814605
175025 15830 546694582
238215 175837 325502515
268574 157402 611573561
268270 101254 426972364
64561 44377 211634364
90920 191294 353387080
54476 31883 201385469
0 279011 156162452
124716 167809 993174322
0 261845 314497732
0 22390 809147513
0 17024 268787685
56591 61357 763184997
187855 52714 187334973
128363 229068 680967866
24781 72538 589372143
0 249312 206877059
0 36102 313748033
268515 77547 76187314
0 154432 215148408
245434 177746 106592711
174543 130000 896130490
31502 209099 140060967
0 5576 938293179
297720 55003 776011507
51782 120724 951837573
0 129189 776999582
144728 7259 611408076
8177 65495 692542861
0 273596 968112031
91798 151896 304234599
131714 123731 455868534
0 28371 305783527
0 142719 507308305
218524 275932 369584962
298823 131341 90200960
48432 68835 531324842
165185 93360 215904667
152278 180263 923322495
184649 251890 478775441
145517 141260 54789482
0 86350 243593812
0 45783 425252698
213773 68841 112440783
0 65791 179847106
122574 241608 473250551
0 148341 398842139
0 51742 539665449
72405 234406 467028602
0 217588 389516740
166361 57337 692809548
0 78886 862479134
0 124589 948006722
139652 259721 501265118
0 23010 292395713
0 285660 815442323
274204 248629 610648133
14788 254529 20073083
2354 281137 522031256
266272 106275 4769971
285053 149495 568993550
131353 110217 156289400
256899 177877 631148660
26559 39770 728070812
150688 26112 287380040
255321 141494 180598627
0 58874 712019386
0 165120 128909257
138708 266946 403072431
291106 123091 191318216
183941 213251 754986830
0 229358 627864055
128258 15173 506271885
110675 72294 760835124
51143 149816 666759054
47207 69572 615955375
0 121589 499962897
140704 77552 675346501
259516 233929 473585419
0 35650 582201816
102692 106057 259653720
235729 283111 616950263
55429 85843 933743230
254030 193494 199483428
281440 250332 907584551
286228 19616 259595296
247729 212136 140880821
132887 261943 988077140
0 252985 270422036
0 223511 106972194
78464 122562 272054813
8611 97745 631215991
109536 91948 966364251
185837 33032 280297713
49052 169997 221793791
267851 180584 255589511
218450 137170 822635093
0 152697 190497103
0 109326 908320270
261536 257799 339234550
0 84552 148580452
0 223757 89240805
142776 258956 547179811
42386 39297 512953900
0 178187 838379033
0 111336 998390976
0 20781 922930062
127507 243483 287031144
139345 8362 160374340
67175 220615 118433646
244081 189549 746947814
0 12675 375125954
156823 257573 508930235
182038 286690 711953700
211374 228592 89616993
65675 28976 913572742
172929 61995 736882048
0 191601 939648814
121327 138959 136539805
155181 73371 617920053
87926 236845 108646047
151086 199 544441018
106111 8525 585657380
230584 102845 717207922
0 127395 231027546
0 211455 876779060
40046 150137 891106698
79724 223087 928195382
169336 16702 533887815
0 70879 471184910
179283 229867 740612284
0 209482 689151648
266757 17494 780518616
201470 154129 497206307
0 29080 678106683
33666 202296 264286975
122256 63354 800890219
0 155891 857209882
0 154419 956230708
133680 235218 233760197
0 234408 966260508
0 135781 231278107
34287 32901 529936022
0 140173 405781954
0 49574 985589751
292836 114786 751646639
116263 158 785143032
111272 168534 176432643
17181 106382 782424343
190462 252223 133092061
0 78569 45693225
84479 239658 86806149
78722 214965 274977918
263979 157912 605812229
0 31800 344178849
235583 16578 393910272
198500 75319 893426813
231621 243577 124602180
0 279263 835580196
22924 284992 108017244
234060 85823 258278020
212650 97216 262131905
216314 59466 155546648
129258 143860 415209666
279611 80394 641219179
0 175591 845412020
0 68992 773814014
0 162876 560677529
192509 262519 406017878
149028 157284 585913254
28893 170909 709789789
200714 244158 699742909
0 132250 695344874
0 231381 822114665
0 73351 222098899
188424 218348 828839487
7007 22256 392816692
267480 96867 882511354
54570 216114 60287637
169498 16983 217512367
278092 150276 100956522
88578 148480 630443050
223247 245979 169091813
148131 83981 236776332
0 249857 875135053
100510 47016 203818310
0 159039 636924861
9832 122927 5572111
0 171059 74688165
280423 187690 930019506
68709 237280 748412843
180130 70147 238892072
0 194183 991361608
241599 105706 661156008
0 168471 593388861
0 155620 441331498
0 28218 161437811
36319 23605 433411055
0 153561 444920383
0 133598 472625827
237068 25772 27917816
205751 52589 408447093
136778 27793 80877495
150366 235723 826403987
73826 279995 441913054
192600 194059 172077644
129755 13442 484688758
86297 31990 309294836
47505 54462 116174331
165335 153229 82302956
33767 202354 929694173
0 31498 915968551
0 257832 317249567
250899 163928 442533769
0 261489 435673947
0 150750 437946030
0 122732 492878298
134460 18181 13030673
0 290760 596740620
0 28908 914617405
0 279646 557365463
33608 11937 344315421
154191 9179 499413836
74685 42226 581734511
83834 110579 80882356
251584 79566 734981058
0 279866 539468967
0 9613 203382064
151132 35801 282797228
0 272737 911898539
0 188101 426782809
0 173497 876429323
177184 235938 671795045
155014 49830 42718277
180264 295616 1381444
0 164099 639426980
205108 56058 285257499
0 167875 82147122
146589 167447 512023628
42618 299859 586354161
121224 271068 475769516
197275 168505 760662519
234143 112735 227073293
30161 135663 645914102
0 295477 586533598
0 45636 798456686
0 229142 384371778
235619 3871 741817799
141097 137652 668912333
65754 220678 224421514
116312 154668 859112107
0 219090 129548035
194105 53241 528412022
0 202834 940608407
23849 166310 743767772
284690 41380 575762870
0 254709 339033099
16640 44993 753992154
0 36386 900078309
87317 178188 175135512
242325 150732 275464667
189668 278662 156237567
0 265444 183276708
95010 52804 53927820
0 282782 471749282
243692 275935 884542544
0 194157 807225791
289909 82970 644912512
78372 175103 822967662
57903 245482 161138087
149437 136980 611749957
81212 100924 904215246
150718 84438 305836442
220150 102650 746073975
65666 98570 194897528
230794 101834 123564412
7103 162118 773723943
110669 130080 192808740
92909 292020 626022252
88220 202882 456942541
234673 155576 521505029
170665 112211 216486109
225079 211511 215860832
133470 96593 89671828
62815 144975 777457738
284605 9226 956397250
0 267390 611656373
10493 277649 478497197
0 124766 110840773
258173 181232 426146915
52125 94390 942543611
17932 295841 434430563
252041 269245 794283567
34480 134720 260293761
0 253952 9069273
289209 172744 413185266
92080 80617 855326225
163762 11961 806581318
253862 218913 560232302
0 174504 685948325
267635 279135 415575703
0 11191 809618707
213297 219615 802399828
281621 211716 21353213
174650 201070 738391443
15347 19085 305590884
108971 42492 991701921
110548 14392 643317271
255294 211322 13576719
269529 216816 169515315
0 294393 755418690
167488 185801 933039588
94486 73360 865927056
290970 199127 500189394
239369 93751 332496340
0 11692 145951603
0 126451 484730307
193176 212055 25593332
0 238487 537273809
0 209506 834238658
0 70808 886427053
0 168716 8343030
0 23536 782388361
0 212691 241696077
0 13167 80542504
272815 139728 785019597
19410 202986 708690361
0 206846 972021417
0 258421 961322921
0 17594 508113903
245423 18593 497408535
0 96421 556481950
0 124384 591320924
188041 15353 831786036
190320 29548 870932031
0 271309 60910292
0 293933 149375982
0 137828 721433427
227389 32075 755606793
239476 241773 617757878
0 169610 260145125
0 7119 343218652
185438 194304 392082492
113325 191469 688631975
0 44734 293440879
185859 91307 456424105
0 261809 553906595
244925 170446 800292940
0 99851 120134171
247985 217189 152682174
0 229092 837510152
189165 13551 970919113
0 144487 88507252
227237 6415 770004392
290383 266870 877486367
163998 135123 671241565
232424 89599 165138035
0 206353 454510436
171009 152977 6145535
271359 197644 810746452
0 251305 553791215
149068 292864 812184041
98987 218468 714047484
0 273889 47073494
201482 166522 312700007
73747 169684 868082339
0 288438 252276293
159957 85014 669570634
156271 56579 30621501
0 147791 236446923
0 156806 604690349
112495 25882 666618926
249047 280041 501682192
193861 80743 377318803
178163 24292 905746211
246453 154162 161243277
0 156859 161502177
185524 83519 645355423
144527 78187 537585301
84834 191694 397723206
0 101136 638024115
0 57947 501990537
0 83301 134706396
99623 164909 856635640
254611 297025 853785786
110746 169645 200355421
232750 126580 939490560
141382 86729 594807009
0 284530 566270572
71362 213312 456176538
0 29949 787364456
0 171744 802498015
219656 249412 942106014
267206 63202 182662832
0 87039 602121286
262382 294613 35643869
0 156840 851871095
235877 203919 611870930
121003 281341 848287662
0 119716 391237581
0 238500 39142608
0 202538 674824978
286162 169941 392643236
2309 173198 870610827
230420 111477 124997744
280684 219749 816524309
117166 68217 208551677
86178 178155 775120517
257254 127781 976623705
0 79641 121923735
142790 271617 122174808
0 48336 55719302
38569 240664 902672267
0 116648 815164911
213272 134178 920325203
0 47334 715742020
0 125272 786283059
198232 18306 333509264
173934 65602 980477473
0 263467 930464469
118455 51200 779236446
0 298150 654220995
271649 227516 335223667
0 70470 748668938
0 16268 709092968
0 66206 625944215
144748 152760 185187357
152572 238055 520420484
186999 152090 741870524
0 102732 695395648
0 249197 767207578
0 183160 421996976
291767 183442 127853448
0 99078 378494344
0 208450 542700546
0 108130 143900527
218763 182784 365185217
0 161192 696219063
0 253623 429444939
288303 127007 40517039
24089 143161 807260959
36719 42637 653907531
0 288093 607666818
0 55580 941792383
107974 201721 637444195
0 247557 965213185
0 298279 28030536
248614 126207 834408247
0 139351 734763008
107985 145666 69909587
198878 289101 285926756
0 262322 321409786
44983 263432 735371378
115419 68885 618353764
200884 11773 326877207
20611 18137 559806722
264519 23960 459123169
201294 94127 759872899
0 216162 953340249
53933 285408 485470054
0 216989 442976447
127203 46085 933533073
0 34517 474911842
219506 22228 944590699
0 63291 213747913
278850 97088 230604465
0 175689 280350276
282162 223673 617821721
280426 238003 780549753
18471 182131 131733405
0 110048 722704629
0 211873 244275554
166705 289053 437179847
107362 244929 456587532
0 182074 512589131
0 116228 999910932
26696 244134 827381972
0 121548 26039847
185720 44558 868160183
141064 192514 64244875
0 2500 503460569
290862 54899 82443796
0 269643 530813798
192331 183391 403028615
0 297849 439562003
16420 136935 942839701
0 275779 511256851
234829 64106 35487041
132798 94620 929453539
22303 77345 604847666
51324 236513 967454363
143260 87674 729648163
203716 220040 268104013
126736 118943 432091909
0 19225 579135221
129142 73814 329642602
0 260477 493240731
28481 271767 971959577
57864 123468 292409717
293281 217332 669136861
0 113941 98421989
38413 190819 683587333
240658 53245 644431002
192586 165960 269532032
42126 153736 343923070
0 11654 77461658
123636 20879 475108520
184910 129913 720163810
0 62386 812109106
81071 148352 613548547
165989 248373 23609962
272656 120557 734189143
124113 200507 764454217
0 88386 843964218
158989 143486 6694380
0 42591 625913263
0 50328 672738699
0 158571 191638554
28818 228327 918827
0 111485 844363893
95707 22939 748138973
167325 296942 855301862
251455 257846 49964845
0 17062 157429609
0 114508 287893488
223209 79386 322520191
289743 207791 974954524
224946 151162 379838314
84438 140647 539355793
0 143878 821639644
231851 265170 220177248
0 40942 359916466
268843 58721 146076681
291855 282644 335268081
134599 87842 16967357
245096 271293 244565496
247430 176700 761175296
0 218088 586358543
0 166604 227459768
239516 245041 779287258
0 140853 658573437
87783 220803 323546496
0 96297 241300523
0 150419 941614316
171818 112486 139331215
247136 9395 240962081
0 211153 851367504
0 295303 953415402
243059 145215 644531379
48910 173887 74927659
0 22638 498030796
215362 115445 637898999
288331 138347 186395966
168927 266671 37012683
207192 212377 46677671
0 298904 229390523
0 296728 795777663
0 81398 307625288
292327 231660 284543697
146733 223510 727234185
269908 134813 940653414
234975 182494 265788966
131477 161182 67089013
0 26289 283597102
0 130520 370068747
0 109127 90305999
0 13835 976131170
261877 43931 575104644
0 106685 230943325
0 170245 268336552
0 39415 719910462
196024 214227 607590848
0 166073 996337296
0 42756 949805730
188303 5970 857450271
161630 26557 626165336
0 80059 871807830
16336 197522 244988317
255765 134747 764876884
183410 88533 471453401
0 240296 708795375
251695 144469 402037440
0 173747 835492188
57559 289235 720448498
46906 88 270770020
0 114085 81463174
145176 25685 340315070
0 215960 634705226
0 4099 637965556
0 96299 78247280
156419 232597 594440999
0 256168 926656047
212753 219623 639363205
213278 10481 188212032
174927 149059 903068640
216062 53691 69463444
54719 142880 141365088
298382 230776 397877599
0 241321 526326032
85641 108038 922538486
14463 150871 652447011
291375 81662 228933638
267231 254047 599951917
0 30882 970461332
0 44455 118646505
138899 94686 697495922
107454 265131 445850084
77865 260453 160633000
111054 88332 302592924
183002 155038 985284405
40062 185264 184849665
205942 180564 154522987
0 279439 860182021
96990 171589 636050169
243848 249964 650688372
267385 99214 709375384
0 154057 340180613
282019 16732 955428664
0 179091 821327670
68012 246658 790929887
144568 256016 231020636
0 68518 751050582
0 193833 985306939
249373 165256 142311581
0 220543 509724583
251012 185729 391125914
0 3614 387166447
16316 66206 434190328
29139 160733 889838379
279493 15551 819678642
274257 212009 409198945
0 136443 812454395
164637 290198 196536821
171123 23751 57080957
0 210372 129455422
118734 225306 269673005
131339 214011 985146505
200865 32638 730031085
142069 170617 418750755
292659 106721 874832240
112485 153552 598666375
253532 126099 911510950
286349 85844 725788012
30194 220753 285399722
78119 3217 261601694
0 280004 203409635
289378 237957 677895847
0 278977 298660850
0 292580 102854307
0 60046 411358906
210239 6251 738893022
108780 274865 515378251
56167 100650 794841130
194061 107054 345233264
219045 41705 119991308
0 236513 748317523
0 179064 126229068
151972 217145 488754776
23571 290747 742940434
0 192056 119212599
127492 197598 982067873
0 283418 779891505
0 296712 996468240
60941 293789 944797654
208525 20221 297444537
153015 155862 307015300
256735 74430 771828345
156304 200915 650800071
176162 52662 217805274
0 81334 397455802
165807 182801 150761371
100182 190846 239772481
251068 64088 737651829
47040 9971 106520186
116587 41163 698350683
0 57888 769265894
58322 143664 796845033
130352 229065 384191021
289873 99695 368976081
286208 37182 962648611
0 111849 375915619
0 182530 678801280
100394 8506 57135974
0 8680 487185488
0 86456 665361370
98414 265729 291951134
252996 237498 101207098
0 90558 850044417
0 71408 297759297
124389 39758 230046738
0 179334 981081780
0 87598 451153255
0 215360 895108397
0 118179 58662616
0 45372 519807478
127121 231611 153186388
92539 156271 643080507
225075 119801 296268636
298458 255075 57860594
0 7574 879714760
129868 209696 399076329
0 268433 135323366
0 205845 992984118
0 277473 147797079
0 70325 431485782
0 205069 36285846
76992 243308 530279709
65625 201694 981762087
189414 10017 578100435
192080 236909 387875093
0 125064 818473884
215271 246384 72696293
0 56519 867311098
92407 271395 361851865
187266 124025 870694654
214745 143961 372482926
0 79991 809413511
0 263697 195289966
0 266617 369701523
0 272364 808511270
43827 48545 392772002
0 219303 518278899
0 19428 346078921
0 241811 88189995
115097 248183 604052560
0 12893 406964267
282182 175303 723530718
0 173632 46065697
19596 24495 844787410
0 191711 15810306
0 140756 689750078
0 278098 888379640
0 180086 225894989
0 199142 315888605
290403 104479 982116146
83277 27027 533610029
144875 150616 277986505
0 62797 296970776
41730 196561 275543759
0 50364 427730602
299679 6678 30053579
146980 44402 507308315
171097 196003 130922498
77265 149160 664325167
107203 54423 79023449
69638 186164 755315409
0 106131 959719512
0 232994 11132280
119343 64533 558736860
0 158615 777664438
150678 193912 633662116
227004 295601 502393919
203262 207110 15466664
0 100282 40104042
287533 255181 831615897
0 115228 89260464
0 26429 727824013
177888 133392 454970139
120146 99576 659929791
0 4245 602871356
282747 67181 487328203
0 61189 619031215
23854 4192 186974323
298846 158414 92535052
0 144710 381952670
258970 57254 333900729
257898 51189 595287412
86269 256960 103927266
0 242513 791163352
22906 25500 51650380
220148 237412 346628519
0 259070 296603863
156638 38280 441345536
0 102414 84054334
56858 270796 911749096
3564 120408 825419564
143544 216823 280489851
0 306 840549198
240918 49212 147975311
0 261939 219949697
15358 127835 63170307
168139 132522 712559115
0 75257 406638578
279361 127017 469635754
221116 179895 110051827
7076 243516 456259904
254400 10892 754550621
77024 142656 493972057
254240 119170 725545499
164009 62539 700344967
12928 196448 334747639
0 117557 944392547
0 292725 687962417
0 261837 568692620
43052 155419 894899691
273445 56278 444888743
0 214960 927104019
0 299750 847382430
107288 69992 780124589
235714 271465 928276490
0 177996 837343085
164250 46019 826519286
29709 238624 172642952
0 67840 300799284
226383 144377 876721737
221207 290900 743873644
0 46879 298590398
17619 193556 408532452
0 243798 759556007
0 144800 811318707
0 107304 789595490
16380 299471 577338758
17533 299459 765747428
288343 2575 871484169
243970 49852 382654095
284420 5194 877295262
0 65012 971147562
0 267637 358891299
128734 68318 597407392
289104 104442 151374042
8315 284470 432662351
0 229210 535887537
96392 239879 93943486
96799 165837 761222082
194475 115658 995888698
45008 79204 891598774
0 190679 107469953
79186 76376 289756168
167445 230231 323651860
162498 261578 396202686
151291 117882 504081326
233203 56926 972922658
85655 148046 609661092
0 174671 832814265
0 297479 220415937
266551 111634 744118157
0 66605 241349444
0 22117 622909431
202277 125442 13813450
237997 52334 944200200
0 297096 612796945
0 246219 737235414
294248 99305 120742480
0 5406 822146551
24 65892 859039723
0 268594 409940591
243010 250039 824326291
238358 75174 657482701
193231 102819 337436182
75211 203311 735108365
191450 170836 669756534
148367 223955 346518242
68349 201388 526801215
0 57731 280311394
170646 55592 15364242
0 228459 571118561
111276 66043 604634624
0 127538 742116258
171251 267644 231113840
214030 80358 644823847
13129 10255 498773570
124162 196817 799486908
207997 142269 258909010
287640 39421 213361398
276195 10883 809020059
166075 274253 967400291
264023 280087 335949666
88971 169797 891295736
97625 231816 563615279
0 141185 513737198
201623 278605 931752252
71103 263839 116756457
96206 213094 358103035
269735 173687 1774208
0 181452 480536351
239412 222199 875213389
15887 196377 409208150
197296 20070 77314202
150368 199028 817017553
778 198722 805666266
103981 150768 865278721
0 240513 177124221
107918 205102 582374838
239699 273781 102596012
274215 132584 909508560
0 204580 947913822
0 225876 620970311
4620 23073 385524773
0 152587 770055655
0 13905 415742999
0 92901 748051992
42347 90412 336487623
0 121166 505240165
5749 3569 227036381
0 243307 636592284
272779 115217 230969561
184570 273209 405097358
0 111114 133933307
278843 210483 638608314
241351 217805 230894715
100434 48655 882031076
0 91059 358472295
0 236118 510774699
17221 22700 276952571
0 48144 796709721
0 211025 480698472
0 254165 183215177
0 291923 486256087
193317 283537 291106226
289703 170595 517039230
243323 33076 800378918
0 285644 466866692
185864 62283 169612404
0 289227 129541937
88121 228076 733883018
0 258114 914528595
258066 250968 68117485
0 272265 852633684
78129 289806 590825762
256445 253793 119325137
0 211943 22756408
0 261 365806650
112428 35421 235313822
15815 32247 763042850
233710 45381 430356533
213921 72774 759286429
257009 142876 962665819
0 126571 92169786
0 136981 831584408
196392 297808 383796872
238154 216876 542594027
0 24853 887739921
0 172357 161879038
68039 1636 140623290
266752 133744 727081537
0 215102 677611637
240712 150128 185408263
148765 17763 878369118
282622 170865 308650803
221877 48583 641296596
46543 61746 190676544
199856 119401 354220573
117747 194517 979343491
29525 230738 234844547
235093 106546 862607015
136164 87529 586197599
0 108680 726702858
0 283149 637339155
110604 263624 167160896
273462 159634 228845876
70739 152673 789683655
293040 44277 988766064
291971 32359 605580785
102356 224373 450609151
120103 290306 813652211
0 119801 103854335
294720 262928 7151661
28549 206300 738537941
177658 123627 544597161
0 76647 268310623
270091 131292 445643718
27608 37146 700026515
44684 4024 858756959
265935 241473 81124578
0 62453 307922419
179969 273212 742601104
219509 289963 56955597
5968 217562 63577238
0 5672 764985620
88188 290485 626859727
241595 39984 296296448
24577 130593 929793055
0 35972 889612539
119543 268313 671302096
119834 254491 350240859
213973 213408 542799847
143393 204789 911129960
16259 276314 296892712
0 242719 50066758
0 174440 810669738
0 199309 91567003
0 84637 482628186
188888 58912 433395818
200143 142955 390275597
128595 22109 675263991
196556 270513 247093384
75121 267333 348836365
104959 15469 362729523
0 101941 906628658
0 201041 569673705
7027 135141 956398108
165429 260921 851109970
184595 28081 720716258
76627 241007 852159841
0 161204 211443661
158507 128940 44823985
204936 242586 857582224
7530 116663 605412920
159777 298199 18118574
109255 261861 86015298
243144 13368 404543785
39764 153323 180230386
145981 10562 662740678
264061 275475 34744475
45597 38095 384850298
72108 185850 917584323
15898 265731 117270786
0 58025 410990713
42999 296943 549390283
0 178402 482173
0 209546 282871910
177963 155143 192638017
0 53179 543249258
84888 145768 48066903
0 154487 796699638
0 128510 340442736
276003 213394 858607525
0 34313 605659476
193674 33245 247308975
0 215888 681856867
224604 226844 235567120
0 133147 365845144
199288 54958 985313356
0 121252 432320113
96744 278346 853242218
248848 211374 920672168
270989 258865 41418087
0 137456 994930548
280826 60552 470112266
160219 248685 801252756
261948 183262 157042659
38014 249912 274883312
0 161983 199639110
0 257305 192577792
0 250426 455366057
214634 36717 599105110
290772 183429 161836729
174359 90631 735075587
71914 65932 400616149
182624 241720 920703098
0 215316 944341998
12368 10270 930231767
0 75631 810136038
0 53617 655174140
0 19683 647512791
195615 299321 451942881
0 276700 455588174
194469 188224 851283545
0 159159 803563714
198247 248832 270658235
80236 150696 147950203
0 18362 226727926
192694 199307 80086542
44901 132234 55023134
0 275097 288373164
0 242363 305356683
167793 204156 602191292
0 253476 859405328
0 78800 570659771
0 24794 96208517
24406 90566 119244864
105299 18454 882598891
2160 245716 802881453
251230 37409 334685395
0 175896 725264774
178420 125517 933637185
0 241762 284906912
52051 270679 790399617
198854 138206 145559978
0 163773 467358720
171733 35961 364385036
0 205758 588365931
0 26656 294975574
9548 86917 719871533
101007 69905 80111362
0 227199 651081156
79842 163204 640255121
218948 294959 595913186
174350 202615 713172801
0 276341 662447674
130605 59618 312316455
114358 103761 958725938
156958 215447 446308924
0 103807 242314097
244721 216973 766585321
167950 198798 260014295
289603 164779 526505092
0 226048 59882148
72583 229377 76748063
33807 7265 910742162
0 220152 254628571
243131 59319 398148253
97281 282467 325181554
96348 65435 592443517
291022 263592 433424322
0 161294 687824338
0 138776 665428208
0 157496 315083373
0 122039 903610458
235187 161600 538277037
269653 119058 662631909
177564 16927 353679006
144495 227458 772163008
0 146043 689786254
155504 134131 848460132
0 271541 557578604
150286 258327 303690026
51318 263305 847656601
13048 233370 48832018
15882 6291 21146871
0 7769 927913699
111503 126500 295697079
0 150911 142978544
263353 217788 209234604
0 169131 991352893
34056 99307 12396746
223104 77556 540600922
0 150058 510105545
172865 294089 573531423
9286 284561 294197218
190682 190537 825801674
0 181885 49434716
86285 47043 527184721
244483 252932 945129554
0 245668 337556180
0 191552 415351275
74327 123690 400053041
141421 103659 311090337
0 99233 602936241
27721 28555 412859396
298706 196974 936797803
0 264732 7563121
280839 219639 336031529
249020 62780 114834379
164273 9046 997613132
261641 40000 320572964
0 78075 458175096
81387 23451 978730202
263651 19360 921823087
249412 11424 898924541
0 175900 326506574
216567 184796 805407645
98879 293637 103822388
0 57990 564916371
0 266470 787460835
0 208595 376278113
0 16976 290720169
0 79301 358107509
60566 120320 20222778
63653 238214 744671934
55678 81925 651698698
28141 122151 366761582
146128 237439 950681951
0 197647 264547708
152007 283631 759993851
160670 227279 704676258
0 262124 154339280
63104 123294 613080009
0 21163 639247144
48583 8009 777909837
78067 214471 710296138
248261 77885 359954374
0 144471 388963126
14326 31199 647832277
22601 120074 171683139
233578 44095 570630638
236102 8079 910122498
0 61088 127867979
82894 148464 500800652
228289 229308 290322580
147068 29918 648374201
170797 214503 465100237
0 37681 868938624
105412 154636 418441616
0 52650 355643413
295209 226612 569459206
136886 152066 515654606
42696 146687 454683090
0 132868 260693794
180712 67893 110262810
66867 47523 637540571
0 2097 103992806
0 284092 440092449
296666 48113 785999767
216994 63585 993286096
0 162001 702476473
0 286399 730810586
28584 121863 443786905
0 216952 157565076
205183 121724 597822813
285370 61010 954142106
192658 18691 324960169
0 200301 837402127
290323 194212 528463346
268797 147151 808713728
225269 174691 886346618
101835 188497 11124026
0 282092 186653772
17363 22085 265304522
255287 170248 991135803
0 263594 639389527
113131 241530 484902421
247785 3832 563221426
0 12958 323279826
18444 44035 442392358
270800 95215 514706651
293248 82293 729155713
203155 103170 974616953
0 15574 838301798
0 155130 501357381
205055 299571 549572603
135915 219238 548145908
67586 10359 76488639
0 164366 394372399
226466 77516 132232848
99939 46530 381864074
0 157087 485107520
35653 83623 544743869
0 17929 363454948
142780 195629 453159271
0 172200 713615817
0 81262 846027165
130835 45803 655397333
0 18700 7501447
0 87874 243802140
170812 258243 885215485
32116 184973 416130593
238893 135426 618791041
0 128033 839507060
0 11648 166728958
0 255624 977601217
282194 149073 61888385
0 64698 60321563
0 22647 286266051
0 266900 869009371
168495 237034 616647510
283470 57488 552674366
26535 169672 913704134
232074 252631 458677351
3437 185954 952212899
0 17970 760347988
0 72878 771836043
0 232737 218812601
79688 102971 686217954
0 247559 804123615
203933 226144 145336620
0 267886 856376770
181611 228914 712285885
201264 66344 801615459
0 51197 780435796
0 279490 188021635
279329 22553 54140949
0 245368 193656273
30859 33712 311530211
0 154240 316938759
0 279873 596143159
0 207353 642359026
0 265636 768148585
138473 130906 443461327
0 114279 647026345
3885 278630 36318364
91300 45883 164967231
0 70454 258230006
203475 264223 404026269
55497 166138 114602294
181901 130297 85032682
124708 226769 125108278
199904 54921 260973374
0 200086 411363750
196418 82901 505993316
63306 215248 461813666
6113 56108 194206945
229351 118467 214209819
242416 9606 750213827
152347 205659 965192679
120243 262470 124805294
167174 163688 500127918
236567 290996 825133052
0 104083 202555489
82780 78425 971924335
65677 39242 301599312
257774 23818 425824840
0 8396 973729221
158487 53607 808481089
297088 92136 692433752
0 279834 54033552
18717 163825 598689363
252197 127858 727894362
293066 53860 985909187
92218 105157 919438656
0 2805 330002937
69928 277455 84096431
233378 142414 405106173
208209 28325 682725144
0 3820 364333454
203710 2209 123100043
51232 176829 64931471
31743 93296 406182251
0 171159 247209771
125251 73358 844366239
289061 34830 999385120
202249 223283 972359777
0 208118 869433659
0 36141 338633436
0 28248 906782250
0 167444 717443233
0 68409 945860707
135885 187931 783595408
183895 259280 796870192
23671 190814 257454364
222155 89383 296603985
30404 99027 853057158
153528 21137 754607881
0 109601 444125416
37343 178782 599621482
132830 40609 313692165
0 196838 34843625
45870 252191 162528672
126280 105396 703407938
0 264308 781256027
251760 59649 190829676
0 246542 510744444
0 122534 984640247
0 200875 511265508
0 47707 521490984
25233 63282 273176466
86782 56979 522416845
58899 244155 634306753
0 213824 306948452
208235 286626 104974641
168139 82581 953762443
109705 191169 578404957
0 28246 111623773
0 257278 233911782
164480 258366 238974313
0 114386 986587383
90102 72557 270080078
0 269898 951196362
0 100037 648750547
0 216121 746168951
18770 83811 832940475
213602 226755 813067122
123710 190225 806988589
116032 195824 853829907
0 29222 710632394
0 260471 685471019
54950 107092 615782817
14964 244453 703229921
0 298353 554228903
0 40212 432278346
182450 267364 157955148
79347 214819 751554286
38479 129554 465045433
161858 132543 466456904
0 140146 845548034
299273 79158 150941191
111076 90840 452400951
0 6385 399223144
297974 252735 700492654
272604 124804 387922143
67870 7530 37589277
149935 64856 880169133
0 76797 478689056
270388 186051 785863225
0 204173 93328987
0 206809 594870026
158132 275183 110952288
141499 298270 616860850
280931 73533 110796638
97939 218479 925465087
115527 159846 250163182
242007 118860 744245255
122236 45653 841048312
269594 26101 965205820
190874 124721 620144968
23400 236430 839470670
121402 37948 215786968
0 245490 532477447
0 151956 150519128
0 223873 814568300
150900 123338 190101429
233000 281220 910084209
299082 143539 893779168
120815 120523 370034822
50377 274120 749003188
132049 45595 73366777
203368 219976 911723120
0 156079 395787855
83893 144243 157726523
252208 176620 562210342
0 204594 922158643
151751 179782 992548559
122514 68600 711185732
237265 239727 559113388
0 274177 469490857
0 124961 678092378
0 37567 854797662
297756 97153 784082169
0 160212 86477932
0 208299 408729115
251083 31390 987279159
109673 275746 174258664
0 208351 694551655
0 136832 975645867
0 158386 706474579
236485 214721 658128228
50166 174331 5693889
188912 84214 809160994
61492 190670 216128444
0 116024 766244882
135110 68900 104019596
0 186137 821972023
0 27800 473627635
104659 268316 10346371
61072 44937 725821969
0 125474 487992035
209588 22108 354924966
202426 106836 578877287
0 32976 26082458
0 150997 183350685
0 1154 292643111
115695 213503 930750811
11072 74531 538298504
17775 184954 450585110
233094 92010 183242530
0 67528 787417017
0 204662 976563333
251782 245307 35314787
104722 123539 827445071
0 232746 691902843
0 180389 538478764
279633 25784 535281384
59622 148015 612386169
0 135968 271958252
118346 250673 384505392
46749 287251 187060180
132385 233208 521384757
0 251250 100244649
205095 212349 790408378
0 26872 155742388
38477 208329 213726828
145287 113943 448283123
115985 32137 759501683
233790 279410 253688822
266691 58943 949877721
0 24303 751337230
0 191947 854655424
228530 276330 653297399
0 216552 700196407
45542 88771 978542107
91332 52502 916327587
0 263746 91237552
0 245577 370044281
0 260636 226908783
0 276213 367665582
102566 260049 675620536
0 42699 680917321
175826 149444 782611628
69683 245921 332448403
0 139564 374814734
0 132315 994181117
0 45835 822057323
87577 213208 779792547
0 8447 223044656
0 29776 467842128
0 12872 676674457
0 20599 272168493
0 128184 310470744
126923 93026 4315486
0 163399 293588159
242383 98648 772820333
0 198547 199228463
266796 140096 246330248
53158 30356 181544029
72981 205579 846254154
123941 80850 208020786
0 79571 262128192
126869 136378 471464302
0 20748 151466277
132251 67339 358863670
178765 144483 197779890
0 36149 646380281
262244 299819 104663612
27484 169431 917702325
0 81474 38412277
0 10355 190551029
237354 245001 10152227
210946 6665 38896017
181463 68285 994801389
266530 40805 307539884
0 238192 160260002
212494 66613 737279750
249270 192577 313395620
186102 184820 500871103
43927 289573 851711402
0 87367 205876494
0 238559 250882790
253657 107702 654815344
0 149865 828853801
241604 230051 203055711
274837 36417 94542565
0 227841 905661858
257997 237915 725495357
0 83738 719248558
284009 17065 17685294
0 267913 976928971
28118 11736 58755313
277812 108231 785600612
0 246141 820063605
0 273858 33692334
215406 133857 858168642
40714 75050 451018548
0 236866 866159434
214315 57544 374595101
0 163717 719161013
115325 93420 698319105
231886 232595 172581449
0 180863 675599443
0 293291 269403775
0 208719 681989949
0 151625 511716475
170694 146434 687626758
180500 287690 129391926
33682 108151 933570102
11435 205334 651471247
0 38137 608912092
187500 280391 769175795
272541 164487 156557028
183743 33508 456040286
199911 258431 18389847
115012 62902 705185392
65517 129325 994160310
133471 8308 837015848
12571 273027 632468371
0 289167 122014443
46261 131883 729845072
0 91172 650865572
103785 130895 423559008
140104 290589 420836710
0 148884 11995114
16910 144545 655119139
66615 115474 239786813
293012 172743 956941093
0 32806 260524720
0 273253 297988033
275798 49475 563067607
0 228600 939165274
243103 195345 450235864
0 231809 93929910
0 288919 141617935
169586 277967 368321016
41443 205980 476493230
153116 106562 33333052
0 271030 586082436
202642 281314 242746951
32995 76047 569777495
0 279061 245719284
7950 75439 763587203
132932 255599 918129355
160750 231155 988784676
0 277385 114016343
28479 6377 468915477
0 2745 496777505
226011 90860 228518734
134070 255392 364418602
118549 154701 264685285
76214 94989 489593973
46543 78473 539202716
0 81934 353249323
128919 181106 949580455
28427 14934 409962203
47458 166705 512725808
0 171511 610347545
196428 281372 193909068
256929 29705 220939788
0 64707 349327445
128298 109940 912893113
79512 136090 820930904
71142 142127 375208053
139729 64450 526773939
0 235827 666105650
0 179832 705471953
0 145118 647883929
0 100152 587756981
116395 164995 96058517
77317 206832 873732103
0 244345 941166690
0 70146 877474997
298533 241627 817730413
0 292885 741158820
0 8793 147502442
119523 118699 778550964
53686 70513 107703963
0 52314 704238362
291980 3673 355445376
0 104297 895202226
64537 81082 503068019
106761 15833 270376593
0 229662 941003265
78398 20894 781834877
53041 118029 33996487
132979 84140 776808667
43270 185663 437206959
0 38429 408459240
0 191777 768452831
176515 58340 950540622
0 186370 911507320
181018 256703 93613207
0 125350 967214192
0 46186 29658152
0 141070 606923266
0 140959 344846022
0 141148 564133545
0 32185 72927957
106794 140448 472123425
271549 171176 129017497
0 237891 205592153
160797 138434 278798979
229013 88411 997327528
0 107545 323660048
234916 152486 603560832
139114 130102 577883991
90545 72657 643646816
25861 48105 969763011
282536 249019 364100877
0 4470 254002708
45365 146339 908263864
44758 35969 719767227
139578 103952 486582791
0 275132 723843945
162939 243849 40848001
88428 20463 967868323
168672 22047 813385226
0 224079 687856855
181459 202319 92826893
88448 148916 396420869
0 66807 528221881
299705 150250 769865697
134189 242331 752411491
0 48947 937320722
297766 172066 997876112
84155 264680 450243702
0 179023 343681284
150340 269504 23888860
101716 218691 439026435
0 218511 866310603
264178 75971 171846354
0 81612 28671888
157615 34889 242641045
0 264985 644643060
51065 77863 146048837
181301 290666 129811531
0 189462 313382751
285084 154600 76923291
0 23036 304117221
246074 279266 247748180
108557 97491 965270869
220001 102669 808090207
0 106849 71692367
167922 84806 34387322
0 120763 338094683
96506 194841 843720412
138533 5597 575535837
32767 135432 389104199
20006 89490 153783198
0 184225 984811441
0 253884 380335676
0 270719 434100828
0 124255 64563950
0 254917 830009116
291220 11012 848972308
67960 175998 217186764
108903 212143 664208297
242824 296498 509460260
0 103389 573389614
269990 133367 954379302
0 285205 5682645
190769 221993 157031080
96613 196480 738571408
0 31348 285528431
0 227695 288422313
288698 54145 476420748
111028 136853 652270102
0 285073 441538088
231703 299515 148751515
0 237445 473871027
98469 254234 143416986
251732 59299 311627045
0 280217 221853881
0 186937 834358720
296114 33574 454244911
150210 8347 347149379
0 163492 318195094
0 141817 794544022
284053 72457 679831228
175027 202 945534297
76843 123044 336314294
80553 255046 413563887
210355 23273 240429337
0 45671 549831220
0 143823 849647044
0 4574 922603396
0 94449 441645448
210871 162423 281076123
296620 78525 632280633
161469 108489 888563729
263549 116665 811026866
157011 38152 911977046
0 283484 228327580
219693 184708 955826363
18113 103984 410143141
142381 249829 978685173
53309 131574 495782185
222730 114746 381351586
0 229156 131089169
119189 51345 782787998
16609 132430 265394868
0 276487 55165519
0 137975 286766702
0 284202 952356715
161911 236091 769219778
0 55485 566687425
137657 34219 957423794
11483 124483 62550910
0 117971 215334092
0 283288 438731071
214964 282210 238686640
259330 195219 806382673
0 166821 164301881
99015 145127 871470182
177950 264036 711496415
64817 254584 71241887
0 259138 693535896
196818 4461 467083545
108750 5823 948415554
247944 91701 925693454
0 182122 44109660
0 2760 377516632
157530 210206 909368260
0 111438 656162050
0 161861 100774696
66030 129590 713899758
65178 71012 903092831
179231 201618 735641796
255904 81395 414465797
0 121047 272995345
213490 64121 584708706
178490 144911 557857848
0 180384 348276944
0 76524 667118102
0 54649 280864662
227901 193587 103929665
123605 245014 956211004
0 155395 723691624
202704 109133 530480718
260377 225208 338734339
0 284500 337444078
120534 205124 430238471
242403 214939 777843980
214298 205348 370527027
192274 126737 965110828
4830 259306 649245586
255507 130776 197069432
0 248062 474284498
274880 11075 950617321
256586 228922 132996997
122494 234699 677564040
283330 15358 481065072
0 161895 243930030
0 156652 61259742
0 54039 116292368
0 87951 153656224
27259 161074 124278339
0 275128 187030510
0 51639 990656831
0 230162 80332099
57034 185428 875790815
0 234346 774297186
0 4933 833017330
171321 256358 866027926
115670 4853 493886766
5734 24216 636305691
0 108263 90725890
0 33692 167877647
172444 153050 365096545
218678 277954 988765270
86872 166641 487458751
0 43165 967922127
166514 21013 216448665
157494 179654 155184585
74885 155726 331053325
0 266897 91603852
76911 21754 593330046
39164 263499 504217573
0 47909 454550483
203031 39412 493299608
0 211571 949348289
70174 266091 498467489
0 84571 933157629
0 249090 668428064
0 62867 643187344
0 264168 146177617
0 6201 929889118
167703 211255 202076510
0 81350 257045960
40665 204384 263543737
0 134454 522656875
80309 226538 418513894
0 185066 266040695
0 148121 249122081
77551 284912 503794065
128844 255537 327487726
185289 228251 162413733
0 295566 36182435
170894 249741 233557962
15261 226966 661315408
21604 175604 834428401
183877 242613 339302241
94805 59039 279904839
0 133545 217554609
0 179998 963029838
263103 170747 684832207
0 9164 358800081
174111 252400 846026024
252242 237742 183078765
30536 163059 236928292
126642 196954 368305582
271413 119458 985904738
0 207295 948952013
0 50651 617849661
0 266518 509889895
0 281656 77260680
0 220108 219896564
146164 231940 634163618
232612 291800 479922976
0 9614 951421034
226706 208269 652082612
0 29067 978144240
45349 260153 737069862
42139 282414 553567378
286548 262829 601564526
272654 299222 141932398
70149 127299 635997488
0 34714 965368413
0 83839 230711841
247799 69748 340757673
111771 133843 945613070
205943 217203 434334143
0 156592 384835445
291572 178685 460847664
0 237985 754900491
0 40357 40127265
135009 30332 445113822
150193 266094 32729068
209719 139071 102903813
186208 138216 584427423
134231 173995 788343722
275159 18077 434447762
77952 91974 290768131
227547 146242 265612823
262961 198664 35903285
2424 210823 833964938
214183 145579 447308058
100346 42755 69772707
158933 246944 188026304
117425 25703 728426423
0 274322 231310553
0 291960 469575811
30418 287341 768977663
233690 148160 628627736
77514 232957 463006279
0 87506 533246506
37066 45066 795708742
0 238173 379341483
31045 140119 618992653
60614 129493 443642556
249676 226685 71792675
0 8300 533931691
0 41731 680129217
177911 29058 543248807
155009 168208 561901511
121850 21876 118245826
0 213238 679430178
184916 243977 935807573
139358 8035 129176888
150938 253847 472266612
837 63139 300519032
0 203867 556625500
216525 154152 681338222
263551 114511 927505690
92596 59714 635663487
252594 226639 769031807
0 21568 548827810
0 293876 769301773
139554 195900 464837520
70471 221687 208767327
41959 272632 795756856
200615 187282 516727795
79105 9458 312116494
97429 128876 594730857
294191 292545 520584340
153368 25788 930990654
0 166622 735882978
272719 66375 868535569
222352 208197 423590090
171989 294258 238498341
0 240267 604736603
0 59955 519815531
0 21948 621375619
0 111640 951992381
0 275322 186597288
0 219307 157281953
195387 242032 917715581
0 74257 782608625
0 285157 366375738
130763 261884 372687219
56618 82458 81113579
94178 259599 103324051
37680 111222 545159210
169630 156112 605105961
266828 219286 986762620
181031 9138 915688933
0 28055 110722599
27706 297198 762994470
0 193690 630956638
107620 64400 750834320
261542 119354 97959130
0 201129 894234992
226542 236852 201259195
51735 288165 495610272
113522 136748 469253275
1759 155568 409030174
271321 10927 15453978
0 59488 979699833
0 109065 521687390
208215 113124 991195476
46997 172845 543018631
256076 125240 664050445
223568 281046 823306841
75099 123966 953383765
0 96197 67354855
0 24143 376444313
80468 73010 373147324
0 205193 705453678
105380 255365 195048262
11380 63488 495284063
78360 86996 245794512
163781 1371 61865974
160929 120663 785677520
0 20354 177042246
254762 49525 867904625
151701 130385 385018427
0 140028 709405281
132477 42330 599522156
88092 79028 894293732
158140 137851 192004943
221145 25313 553031062
218391 154126 238851992
20958 118677 629449547
0 285539 588730901
97512 80615 696488803
134121 120448 959803044
0 275924 239077140
0 207074 284512635
0 233305 768935897
212218 201297 380388590
0 84683 411200591
0 150499 343691222
272940 172254 730890524
203231 264701 401157504
65261 199976 180379786
33036 59644 964875411
0 109355 803665196
152348 5085 933284544
270193 102357 916035531
0 261119 136335202
283350 101945 140581790
0 198925 697696581
0 103131 817378821
113875 205696 810676588
0 256643 423493147
0 127809 75986588
37363 2641 379172192
282669 248637 110837827
136557 285573 818380701
0 238629 780770390
288409 201160 895917866
0 258818 379560237
0 159610 534161424
0 123898 37113131
257612 45291 247290224
31763 143031 652497533
0 169724 281786343
0 265425 918980303
0 134343 253333665
100759 191235 840778355
0 124656 520680156
106534 172175 874886731
5852 150558 716821471
263761 140016 455764292
0 71949 928703167
156617 3711 14668157
209581 227266 711724417
277954 242981 561327948
297553 211660 946144238
0 36004 944946254
293410 199438 467019927
0 290892 381816716
0 229909 425295363
0 41827 748639397
0 223943 537725091
109379 130955 414452684
0 290819 806921003
0 212756 205486669
0 243182 976429572
261152 137234 13009263
0 85211 295623363
49714 243518 573790158
150358 62894 138075859
228435 248707 443381750
117040 186769 90311240
13466 103280 816893631
0 103658 810005126
151406 2541 408163686
0 129513 150276325
281357 217798 274616196
3366 211910 718395738
65386 245547 520365504
170958 82331 62075999
218895 22252 157446725
288611 253449 751645215
0 241928 968879517
0 149708 567132313
270351 120699 590815867
0 151427 517635754
0 144242 334087386
196530 139673 457403845
29305 41414 350497841
0 218439 820360105
41554 170301 686713408
0 178656 774005812
269129 29335 356160628
0 264595 722421549
175147 253345 542140796
95425 73199 406030244
0 269447 500181074
263205 161065 142992442
263136 201443 469296725
113280 120984 491676034
101180 192814 421004426
0 118144 324462857
0 214152 965806827
39188 241227 470388658
229855 53539 499470618
229775 41437 892713071
0 136654 348615500
246650 156131 754640901
81436 195838 94483809
0 80027 699835099
45004 126278 850417547
0 281828 969197364
0 2764 855847647
159722 287969 493623087
0 95106 941388062
171893 123576 781175080
145298 215732 461409718
0 249744 690842944
208910 140637 907297394
285621 217538 882942318
227565 41894 611992412
0 180477 610307197
53001 144054 792699235
57159 140389 692899022
0 176459 626063759
177252 242364 487557942
204545 255270 852066260
0 46641 447157979
0 171731 903936602
253368 269463 240190901
0 34985 460698330
0 240842 251198184
242547 62954 610562395
0 6064 712109024
254367 110070 433579853
0 41345 225759879
0 16791 719913627
214552 252372 213320035
136759 95681 114079633
0 159151 786423773
108850 295281 917662934
10144 145254 924837450
291557 96274 300250845
0 37970 802761934
0 129287 435035517
285516 241051 726580761
266226 9107 441406687
294643 134127 468429585
204363 176317 659264734
135262 774 446797646
50569 185973 560118117
0 158158 797056169
213463 101143 822858896
137323 213207 366134348
83269 132539 849141678
0 296534 739391595
296346 108013 41786142
295247 153585 51858662
7448 166758 880681752
0 178885 785448633
223674 234047 932430727
32758 257747 213279096
194332 174994 916267170
215686 285466 978311702
72517 240417 486078903
200414 190053 503950222
36841 60999 819055556
47461 183103 838660407
0 26607 681674332
0 19113 98481398
291457 3291 290257018
75091 201924 958501332
230192 176798 860707767
0 4595 746450276
67979 145043 351081337
258111 134672 549943553
0 199990 716332808
0 213491 854921052
120432 237205 84990001
186886 137880 684304016
120135 264887 382291559
0 242166 119249255
0 144069 895919760
15443 262196 930733885
0 238531 710983953
144914 154362 60511180
0 43118 250151705
0 281854 697807893
297779 280773 209850723
36852 199543 23610315
87188 121852 868559438
0 179380 343676669
0 2865 53644333
0 55351 767608058
182934 216631 564052346
140473 66788 803912952
0 96012 670567454
193851 237604 679566627
0 177130 753204801
0 78003 9252776
0 126531 553418105
125475 105452 625000634
0 112864 960274702
224270 118476 497986419
275626 104841 268155631
215842 4031 69725331
0 261331 163503719
0 42335 5801303
0 152660 700810589
34020 233112 756929956
42175 103629 248123297
245755 119591 652177326
103572 99474 478510429
0 170982 809267905
287427 262783 204101484
162708 223682 611651731
88806 186672 677987990
0 254663 598911489
0 82275 320168315
0 245919 66803305
111563 63308 141006176
0 84733 758223414
203188 82767 377592658
100768 209157 169301075
0 85619 33855538
271755 172447 340909495
138428 110311 879395806
298943 19740 656009777
137783 226853 913277074
35362 196270 185763164
0 28466 940820511
0 124055 885296742
0 142973 576397433
0 90081 465843545
0 32521 737225574
170984 54024 231622359
161351 240077 310442129
129616 269485 710451013
0 10525 956665902
143585 120223 777748007
283808 245833 385366098
171925 113650 497208643
203128 212898 768947046
193844 275158 495221207
218652 218748 389295312
231676 229501 445153366
268058 273399 91520362
170465 143802 689764163
251743 69547 868629861
0 189856 687958198
137659 66410 20762436
226042 161201 627673940
263800 218461 139639760
0 290204 884274540
0 198224 924045099
0 132713 269115709
211551 211624 143721783
258307 60476 95727650
0 227076 821434470
0 103349 759910046
0 194897 763273877
49176 220923 243439422
120097 11060 343322280
84707 95686 451966233
120746 171312 335317823
0 299697 825121069
0 249832 848691662
55839 123040 948519191
0 238099 740413087
0 239566 631313997
200048 182429 930347993
259008 29755 66959076
219116 167653 238354884
13547 118452 848844689
0 76258 99079414
144282 35524 308415584
237877 162384 868945127
86846 183464 681593806
0 33146 595598628
14766 273991 419351554
83958 242615 969381597
264474 75095 966538451
16826 114644 537675370
280909 24174 69497854
0 78826 764835561
258982 271515 958589361
0 277075 201041423
245704 90566 578283535
45018 183356 668098051
187199 98536 27099196
145550 4435 262328970
261635 62376 44381037
261332 19699 944554750
0 81534 461048845
0 233339 983702485
0 183865 987573828
0 205684 733181606
213409 28652 27282157
11290 34558 965799032
38063 125674 405080024
0 212103 72111044
0 212052 813199602
0 144637 945616283
267074 36668 580228728
231126 149262 85420600
276411 255264 758089435
4138 31357 920933001
0 151025 887564858
0 70128 657780427
36503 249298 608161515
208817 235359 871486909
133919 1703 197640721
255243 112369 874096985
295375 220840 75081469
0 151762 504692606
205832 139673 237663772
0 117245 937269873
0 52859 601942938
162104 173674 672350033
148951 154354 578150523
242539 129730 695960452
122976 230493 480760044
0 290617 188390562
291117 176382 698301549
0 173403 396560350
0 5222 7655017
0 200072 903728137
86886 199533 908158902
275426 143800 204927398
293463 4667 305104164
174141 278765 977304253
0 31165 241435866
104401 63522 90563192
11511 237202 941470143
0 299132 675386292
265045 251790 397668087
0 234512 804774077
207509 17781 177432415
264331 247492 362745086
0 3317 776832655
0 221321 655992174
0 243427 609204992
132847 133600 635086487
189713 249512 321267051
0 263717 817352476
161333 120411 319923101
0 122232 425237143
0 17990 616640788
0 5404 202461300
3830 238898 55194112
191232 201984 892886448
67250 142837 34188788
284487 202390 736272263
143794 42018 874036880
0 74582 410982319
0 86224 252421661
121953 257360 843116755
182944 134650 790120777
0 184498 975008620
0 199662 944633491
0 53523 814747732
0 154041 966544522
94890 26138 104677184
0 99673 482982562
16584 94826 453247727
292121 289210 394130572
99927 67162 58352292
0 294312 723047619
0 47086 841416537
258675 167710 996147048
248672 291329 608475212
0 86210 611175555
98302 217505 879920998
0 163390 577337970
21107 283956 41330509
120274 15278 361092890
0 109160 749554506
19523 112212 284275961
292928 70668 416170668
238977 137164 167498602
240808 123662 261652006
0 287917 993264613
418 99299 592951734
153108 97763 371233615
136851 152030 271748932
295300 212237 112029905
0 183369 29408682
61423 119083 294575302
222847 287211 802375503
33772 4310 797833397
0 183146 914150808
171596 261789 866413289
107457 89771 109187343
0 286369 256670739
0 236289 876318734
0 282258 831617555
211840 39459 685185384
0 51687 46473556
0 269864 27709908
0 113260 123145439
0 174819 664680295
0 152196 384193393
266941 194929 909969964
57572 246460 810097301
267106 232407 826853184
0 59097 997736203
231704 252103 524890890
0 121078 456678470
258974 225498 590027993
61057 52773 965997639
197341 228054 391591628
177995 130603 173198198
104377 72844 462840427
0 266220 921780192
285265 163835 700256207
101482 158430 384932625
268796 15442 812190648
20957 14132 978918431
657 80253 810935411
0 143374 76024777
157718 155693 777678797
294098 261095 910698119
261930 20280 307436730
39051 183200 418109345
0 6384 522108872
251141 204077 689457474
0 282468 385388673
222599 68675 766839421
0 135823 632811282
188133 232560 528334143
1380 226768 605820606
254703 148568 123224403
171346 140063 785909763
288115 288268 733402710
208486 213191 395321094
0 55559 103414492
0 124713 212836428
0 76192 608841517
259007 180050 685954317
171992 85184 235364306
0 70446 537048328
287498 57869 86295258
0 5195 689806676
0 29624 87783810
160253 216121 381940799
0 250650 412909086
47766 10552 964100088
121178 160869 458363744
264817 62442 597639182
0 24559 754076059
45510 106217 626669373
82604 51289 710070024
119202 56657 145196035
0 97506 804646728
246898 73937 717570282
0 60968 658851921
188714 202675 530621215
168091 93491 319495979
79978 37085 341171143
0 213258 519273101
0 5282 137049576
88623 199887 309696392
1077 6034 45167332
0 236105 911043527
101722 210389 657617219
27046 262250 350889756
175462 229614 250179576
181465 97032 568471483
252557 1280 456485414
0 214230 625481428
0 51322 992603395
139709 143971 645936430
0 43433 877413581
0 263289 973715257
52728 14941 998674649
181777 167140 859717759
0 199271 845038600
4187 40424 399224202
10802 188893 17641757
226372 291787 405440859
0 79834 947178838
38837 117338 135537938
88012 29301 800529503
148196 246917 829604062
0 6112 237565824
64487 3232 503350889
65815 17638 701457653
0 127187 862044022
0 62309 365595388
36066 84231 625422209
135398 149206 632659924
232251 101257 460545987
0 230063 708101882
173226 71971 876345133
121120 210269 499170313
167961 8894 963896869
156062 54244 497454809
0 265573 933322823
188556 32165 748976409
130222 15567 551947337
0 2216 746447516
163610 59634 735658889
142886 119848 18657933
272720 275982 46171627
0 114631 911085943
0 291640 646388432
67321 275146 154009787
28944 294588 892841564
0 36542 561757675
16204 105033 949254093
127771 15860 722061388
0 281701 465348866
76095 61841 887958603
275808 30326 871482250
0 166974 800489219
2481 139099 478104828
0 250466 844568275
189168 154497 21012269
27649 164200 935861544
122804 48902 821416329
0 277641 475192920
113630 80884 894638725
202121 88047 662735342
0 40694 23043864
140613 227674 565393571
0 98708 924759479
128237 244888 366418951
0 858 212209552
0 13798 519345235
178577 299004 221605848
0 185327 188859944
124345 271044 757089143
0 144295 762499123
0 200983 525593062
0 282887 68088608
0 140507 720149833
0 223420 389478779
64735 149738 827023162
0 17311 375203692
162765 220770 718862021
275975 227540 739338259
69117 294797 484558228
10335 15806 751673074
289685 251023 162642190
0 243572 16417440
131758 70132 954270794
235614 133674 292104449
0 205038 461590076
291104 73213 801195945
141853 37893 733942228
100211 114299 391937239
246490 209841 343685773
142539 73649 508589907
0 153555 755331564
0 43580 235567218
0 181449 243933449
90135 256150 522531025
0 868 160555214
42013 142058 631324696
211036 249333 402858752
160910 144661 823704240
32672 144536 271893775
21413 217490 118480708
231532 175934 360869594
117427 134714 782193158
147661 223331 424609316
0 53291 105081413
267573 50114 918602731
83350 140136 958624614
0 40924 194714972
174841 39514 32445559
27003 209871 796671445
0 1362 584360556
0 17112 937397392
0 198550 189912876
0 241951 244018105
0 286636 447516019
44650 249375 114841293
30779 214477 146577003
47788 180880 507883074
203185 13802 249602115
234553 12644 679199520
0 189061 706925057
199791 295681 852256166
34267 17891 223726535
124899 198261 672656389
93496 259370 372584150
128026 2303 965623902
0 68226 940429010
276076 203430 424780713
0 134288 222081712
0 253471 183483236
234778 194243 239134971
185610 30210 7599966
28045 253873 315566746
11288 94230 815967592
233256 196079 676378250
10340 94831 12356641
295341 106450 292808492
52517 214450 7734561
0 5409 384669100
0 16080 62107867
239415 155759 491614926
0 52596 468394159
252523 165699 516488415
85676 113305 411136854
0 182396 397163049
0 116207 928830190
0 24395 728761182
0 102478 946767886
288635 160260 470169513
0 9721 481908059
142740 263708 914286271
24598 259471 996665256
0 273820 509437924
0 712 51893448
99431 235580 2870795
97535 280468 444311521
0 13888 928413572
202404 114398 428775161
160209 29753 796110142
154125 241577 801618775
123081 297926 19480496
6317 263866 655925145
36879 251219 571831339
0 69064 706759192
264365 46590 294736022
0 211953 664238372
0 234352 103293227
93386 114169 791211266
0 185578 145443860
248681 161095 825383750
0 5453 168582629
208620 57986 667416215
175279 56846 658776654
239720 266598 275901483
257666 3646 997398650
253515 218969 928416879
0 290756 756177042
0 3211 962145333
48883 86827 686514126
2063 215510 817919289
233268 282055 907906370
0 72519 774571341
0 90516 758955486
0 39149 90208243
118817 99636 208108117
247988 92606 636220020
0 222619 754094537
266875 214448 544307183
264649 263557 847872033
0 50592 462667072
52368 274451 341543322
0 174979 948511844
0 32311 655764207
218122 84708 695324366
212317 52851 827589783
0 276525 904588134
0 40565 688876601
277586 218969 793350383
0 17015 39753910
0 92004 143158886
0 150576 235440321
0 197340 333132849
19970 25473 74908728
5650 268500 129055864
69397 77853 434310864
124722 280696 641653118
87931 133922 416216272
0 287043 177336834
224083 117930 704703854
124710 94356 944244088
49952 66388 194764653
0 252411 236465420
258425 143360 762942596
0 110753 71442204
0 298643 780518621
106248 108562 878472532
102778 90559 64577885
126475 103288 84754113
112791 39608 835510910
0 218282 311247783
0 169350 983193346
0 111307 769965933
0 163937 304135897
164385 149533 523855903
147660 238753 33031494
5275 258320 456912832
127321 68359 946232042
81765 168931 761363037
114636 163775 276648443
67418 4279 892499441
0 40213 371755690
219755 257282 885730291
194935 296410 916850917
12746 167038 797826944
286115 280596 508199975
0 63320 583402111
0 33828 347030686
131161 209611 287185269
24037 96204 349329238
0 276535 532222943
0 14555 459334722
84840 275507 623620215
268353 172296 26017273
185642 15298 312809557
0 285537 13096444
45281 132212 147832503
15346 98347 747846428
0 231479 457616081
250100 133639 311056997
0 246815 260910541
0 143599 259982800
131662 24155 858527435
0 58091 706431731
166039 147331 745200492
299676 113695 926620163
55169 251229 55588426
947 41030 486783011
165659 193875 756555690
0 234984 502119506
41582 29898 179326183
51071 242851 548684347
0 167572 214975892
73972 258278 569098026
109262 37077 29630154
70468 108353 998672347
218541 55881 48101188
217087 166631 242376028
89790 162729 919048570
0 128101 569394205
225184 137853 444920305
0 128611 676253678
95837 94511 460259111
0 276816 394351141
267734 35833 504674799
0 46102 292992723
224978 230779 985939339
158359 21633 282203969
0 92762 402529111
136150 87050 777802289
60520 68749 796206824
129549 292333 692796562
215745 48968 880477991
236471 21705 794524124
214679 48441 842301882
49517 276126 363341703
0 249212 503442239
0 195723 919429469
0 273044 799795962
190470 237248 294961391
98537 179471 944519815
168403 128126 362848324
51112 87495 738476052
23127 217168 194787915
6255 41199 182503046
0 66103 102574571
0 38625 300612973
0 226125 232733139
0 201137 644506138
259226 198521 844341926
0 213947 181678232
221356 194580 127663080
133802 185987 941108584
102501 27188 160766306
4023 225812 39510501
151792 69708 953910030
96701 88044 665550110
169802 237681 958346780
103126 216859 103626758
0 51195 584390902
0 5348 19165948
0 33703 21091347
0 168410 286374101
169227 58661 927875468
107573 213919 704645600
0 85720 771067676
126388 20189 395938389
0 172818 93983576
97170 119340 134326307
55359 35309 556910393
7727 267578 935251511
21897 258864 905024340
230491 243687 575152743
0 298105 821999496
134558 21975 804630058
0 68486 97235834
6860 69083 473544407
262720 65923 963613857
0 169906 194000290
115803 218710 321172304
48206 198775 630017440
0 113833 838545694
0 149313 779760498
278289 138486 422295555
94850 99924 757982167
40185 271364 481727725
210890 70806 951749865
0 270081 54466720
273745 124995 105895539
200011 68863 888919706
95518 33626 149215756
0 193583 723235245
0 22846 872235736
16460 258252 977622676
277506 72483 568098421
0 287847 591164510
37029 168979 453666971
148786 214561 98848788
0 7238 568061678
19937 84937 85608141
33690 75891 9484415
243356 103996 36627090
0 284863 994154647
0 1259 181447892
0 45225 77967430
151684 290202 793030697
0 82727 697942904
209429 3415 693004855
0 152063 530128155
0 71089 196901967
0 231055 780033618
0 189510 821056995
0 12038 828397201
0 207089 752920852
0 245666 384937348
0 80381 900803202
191819 180429 442316893
128195 190848 361077904
147134 50922 390190421
0 230742 333751432
0 270683 454472204
134115 283544 45576791
0 294013 591316700
100651 224962 146629329
235730 18328 879304450
104671 281434 572784689
272527 213633 336358270
0 20708 94888389
0 40141 696011083
40600 99494 687812865
89353 283171 384490856
138112 143710 127621718
107760 36338 571355742
242816 112877 605449585
0 286173 461051349
6552 157845 728894133
0 76121 836227562
0 141091 97456049
173591 33413 638432438
114883 140210 354550779
0 146310 812595210
0 175193 145821549
0 552 567441506
99429 14269 939009651
0 48778 142336531
256582 213725 755121997
136520 39360 886532424
70547 76573 403679001
179687 96058 298326939
165237 276238 586116421
102132 18561 932887408
55698 205155 763916095
59201 247149 645201174
0 104942 773034556
0 164477 100008182
247854 233172 196072017
106324 49257 212558038
165523 145561 401852118
0 138134 993771799
264659 123924 585738046
284955 228451 694248575
0 289533 455502797
210782 210564 170406598
49128 63304 104021761
154801 427 234456295
61178 178744 210783960
277684 273147 694521967
0 232463 618559223
248380 298606 207676546
78463 112482 849209680
0 160354 179541360
90346 81965 567155076
161997 282914 402675994
219003 239817 402193914
0 144564 163331411
197329 278811 486061356
157064 264910 32002928
0 77328 72945617
263425 178567 193995615
22823 252882 683987306
0 134131 389491919
179608 283839 440215126
0 189508 209298350
70049 189524 230240354
0 170182 286781397
139589 28328 685192085
237245 252106 121458870
0 152821 761602913
236271 34345 131695617
0 144497 744188474
4324 261777 965127496
197678 59075 687867797
0 103656 178787803
0 131484 520087343
14047 177106 494213690
79436 150849 515217673
188390 28490 801200989
293759 98040 906825761
250812 24797 701348716
68014 155848 994381030
112394 108780 822870724
0 121518 573354760
74428 32544 467667656
208052 75703 979142451
278660 209890 402970855
222325 234355 685778065
0 276900 781716157
0 160818 551271493
18917 274219 714591981
13186 106115 269852861
0 113453 982810026
258713 71543 819263246
0 74670 646786372
233916 168102 738772169
108850 25602 382576757
242443 12245 14458692
0 218285 520676589
239325 16002 317772814
257407 147662 435157994
126125 81147 276971354
72901 226941 509470199
52714 70573 477742376
31424 184768 722603477
192905 178549 85465967
268414 137073 934660898
0 72436 486058914
0 59279 40329021
0 5678 160672544
0 69671 133936669
0 46735 656630438
247258 26364 7253837
66588 1130 306915812
91571 165897 888845985
0 160170 949470274
114494 237059 551281593
35027 175710 486342551
65899 274735 197018944
233820 235195 930198789
18573 249668 906602691
225444 67278 775951709
0 218074 905129344
266790 247363 840348389
66113 217389 688850144
195221 64827 868016587
0 54221 149215838
265134 282688 759895010
296950 131818 372138901
240599 177818 942541655
5949 168501 983379395
0 73295 30024857
0 230303 284673728
0 52422 61048770
153059 22532 139469097
0 133053 491002608
146906 56998 166574986
179642 220241 411084711
285571 50878 123936072
85316 36456 601120392
109876 186829 955794479
108032 197091 702500249
106939 103925 417867167
123551 235893 657343798
0 24576 134545636
209300 49666 157624055
0 138808 996952555
0 32410 674472425
15850 251679 215844449
251311 240540 161727912
16872 143995 985361396
188655 177360 59351976
228980 43982 836259373
98581 61603 359123372
213291 129358 41101826
240157 81562 558113656
3151 27314 11841443
221497 2808 58165547
128867 140560 454207398
0 7935 522007748
0 109039 447162863
0 273961 368661577
160034 20734 382883179
0 143947 548226879
204065 67474 595103486
73364 4056 871203657
38856 61589 880771863
0 13372 707253841
0 84033 395607769
168444 178842 352130562
0 295128 194093041
295908 276573 899166111
267051 83323 442321754
162456 59392 864513592
8293 4301 296980536
0 3691 124408756
273623 149638 172831912
0 272668 546906128
261847 111559 772012952
265750 5228 942298863
219593 244003 873026351
0 12661 358578544
170571 103560 818386539
116264 274329 426891314
163612 40879 204992365
251646 180085 835376078
0 191105 825109693
0 33011 29194094
257441 192451 173989140
0 41976 709142328
14399 120894 238438690
0 291122 603711285
0 237478 169204246
0 230290 433926662
0 297403 527562154
75610 142344 275890567
102205 104784 588527487
0 161113 9993540
617 234327 961370796
16945 65774 641627402
28251 180928 781159634
34887 64958 105653745
0 160213 237711840
100272 190466 247182940
0 83257 6040333
0 76530 841008929
180834 83155 11082021
101159 52979 505305919
141823 109098 7707745
0 110258 49452694
256471 226215 134449057
71769 158572 479010866
238688 10723 426387397
0 89717 672001904
0 256965 296003237
13569 123626 389805061
252772 100828 932465264
270430 32366 960776240
141863 275317 134347311
31345 164902 229097200
51705 177702 515228430
0 214930 552967790
49264 200344 334138086
46175 240229 416334594
0 205798 81511102
219214 194409 895597103
0 94587 480679567
234036 33823 761409387
9354 35320 538120469
14538 185543 17627169
284331 104725 765109876
161821 229097 355514272
218239 4227 27214480
2883 37728 80752519
0 152536 883255657
0 209420 779359892
62573 23997 272227430
226136 285884 66121500
90978 158057 334534562
124573 68384 419231692
194314 171640 453746080
0 88385 827709991
36192 224954 227399915
217935 247988 270687895
0 97236 46172292
142976 137513 546382348
105640 110109 883561219
236603 245405 916740150
13722 36028 538321558
0 47920 537724540
182535 110315 993465031
1753 263303 184065325
0 165636 528742201
241436 95381 769070256
197806 235888 473638760
88652 158701 860592539
96870 89326 599601833
0 294467 211990151
162674 62780 560028954
0 168807 141363439
0 205301 796406418
232342 25925 87323126
226364 153667 326568342
291927 269438 355766823
0 180797 399577249
0 167216 106589388
0 55958 367290609
280235 190541 841031180
3507 280040 469735995
37971 207301 836647146
281429 122641 600808914
129870 182894 972410116
75524 284212 98576292
262771 233384 888453241
53891 24162 943099616
164242 148233 564781032
205043 150902 106865710
47222 99217 276478020
229522 66660 880139570
0 76294 235036888
30298 31479 170431731
47270 83859 564580817
63662 25136 623884462
115457 237134 557816390
0 267375 464653275
0 273299 701196950
166729 220632 75865119
0 142296 760937261
74373 234803 994156909
0 268889 113622489
16322 103665 309245138
131332 121478 181215718
0 152680 586553541
58571 33720 665836019
0 288563 727557113
38694 182347 884365495
243522 223794 537295128
220608 147022 496414998
139695 17669 809913838
167438 247286 808643797
0 76378 644899173
0 12578 425875254
113152 200999 533112828
271709 243527 349796674
256165 87214 440129773
0 49306 637704036
233366 178301 463290650
59373 19399 804989378
291555 286862 606820271
226604 276668 972290317
261027 26554 817072493
76763 68139 184974146
0 104010 270583764
0 161135 271771671
0 122052 30902846
0 75847 412726861
132047 1476 588355655
144674 71273 116639661
126970 291411 355033623
0 37272 74282009
180726 280304 23689361
0 193263 653652235
115756 52348 818690796
69317 248280 117055408
0 295835 366668726
0 52280 31877872
246437 173380 58100973
13377 296411 96007280
0 218298 457163432
0 147982 403201174
0 198408 431048427
0 16657 569970701
0 65629 31431258
132456 222316 721271893
131331 285449 856304157
26673 72916 953098521
0 45400 49986940
41256 4129 911953112
266139 207958 978389029
0 153970 226230131
0 267823 379731536
210204 160681 996580481
19935 259677 326664310
0 235321 964798440
199859 32422 849393047
0 37982 648192911
137527 169755 964114688
0 33279 325603584
181903 135239 554869753
174320 56210 825344186
122176 86185 749692967
0 28212 240351047
7373 202641 37416617
197317 180264 215305949
278595 199118 304269383
32815 287860 3321464
0 82714 259364464
139703 200359 343944553
13569 106573 192739821
129552 10758 915606505
236435 246030 328216938
1423 143694 691585347
30117 136797 269790337
0 15765 294078822
96210 63515 101238400
25014 145789 255411656
0 30614 26196971
282260 145820 274566665
0 226707 325052430
233939 290949 104852905
14792 147679 416041352
0 288696 306163908
186786 137585 539184365
167743 174238 520756564
0 244603 170860737
0 6838 932325100
0 202672 858131602
0 255575 822256944
56106 124262 591444586
279121 222426 151152248
0 250036 498310234
104480 281011 667601087
209504 245384 922036161
150686 197778 597248818
124090 19886 841092191
72300 249143 283916514
23453 236151 573377457
169648 147907 83382354
0 145420 668531635
0 135842 586067899
133111 79559 413324450
0 58901 777236172
0 182331 832948071
0 32697 400308459
202681 22510 527452959
89879 78641 450778010
98431 134853 618332152
177061 121012 158799730
0 217396 814737451
175792 233848 338793412
243663 236264 687307453
0 12832 394614890
211931 95372 125089320
124880 93339 370049174
190826 213548 967084485
0 180901 874635608
201616 39064 80667928
91004 259927 35894188
0 47926 2331736
158108 139297 529716634
0 17497 409030330
181850 262394 194481582
247903 71713 252071669
0 44659 69210904
55890 190109 555217391
295440 57003 816208767
274394 5149 805862419
0 147651 450019278
235772 289651 773066655
0 89551 978039023
106264 258210 171245654
0 236706 823123002
179787 44155 971598488
0 69033 764258604
84414 239385 940344938
0 12748 751111865
0 171091 158334374
45229 59649 754921295
0 65187 605819661
141019 290127 9286417
0 14855 130724753
276892 279619 8656847
194314 72722 404108497
4296 255859 475625981
55843 218575 997057300
94457 229569 709065459
0 224924 361401054
0 58408 119090392
0 51584 567857973
113792 280689 245775305
0 22391 615946138
253548 120738 894174223
0 211819 362934704
294764 84712 112575819
0 274112 488764993
219281 195063 889938532
298067 144767 998453975
99889 138832 880179645
221572 206596 412129798
137765 277808 664804272
276194 207334 388720796
0 151269 295947688
228328 33202 796912969
198864 17478 999137800
0 147166 91808741
134204 127009 407199720
299695 35017 173951960
284410 282263 487369456
0 94838 145623178
96889 266642 60606724
0 2542 240475933
254359 1548 944898877
196310 191522 951061782
163072 162483 52797537
1094 147128 727903468
72968 204998 789727609
299466 118358 862904410
0 296381 701146642
0 166286 781263470
144187 274015 825547777
241419 57176 782942631
174366 114338 112066929
0 186531 603908533
33186 24159 684188925
119421 64253 649626780
280524 102962 802078581
266819 57288 265535735
86423 14496 53012667
280732 12063 310654477
186934 188159 436577666
108886 111018 616227498
90957 56308 365591970
0 69410 254493259
6827 103805 343555955
284952 60429 736801397
217702 221632 591786282
0 14830 684354147
0 256386 541483338
148500 4663 46970955
209227 166122 264409500
85024 166118 433508596
0 61802 388256715
0 269733 326601599
148903 112188 883808953
0 169068 824354895
0 73077 535984651
0 199816 59367628
205941 116436 777491651
219534 210972 23931398
0 39776 818094514
10106 6662 656178680
0 86155 548638428
0 100557 938489134
21710 278079 697041417
0 31017 626440663
202949 214665 823889138
0 189815 629062840
0 101108 191944359
0 276975 80126354
228748 293614 892220331
0 203948 712655000
0 94650 668877216
0 157159 701097376
148881 173938 343395595
150040 39748 45988879
25813 84305 90787641
0 76068 581228809
0 223085 366521881
51226 47390 950840327
0 32130 761736056
76839 224725 103403660
153406 17870 983986541
101002 238789 482477984
0 249926 160048711
85706 94117 317379841
0 165303 307530336
72891 123927 729222401
0 75464 585274321
0 6420 128701439
7058 42660 336082591
37233 113352 724077406
106920 59228 88809335
191345 250452 363886474
264935 19167 751629654
75017 57656 694762760
132714 219342 611820907
0 10778 504858076
272801 24489 354289706
126063 28043 841816698
0 110378 619638577
53141 180993 516448762
0 178282 558643521
142703 27679 909687933
296533 109252 872511071
39634 7581 857825588
180328 67479 808080255
16904 186348 953954392
81617 299736 519322815
278424 10272 535100414
0 21141 502497132
151924 39977 937640037
0 286141 567417894
91573 283768 271468159
0 71583 530280331
0 142940 430266242
0 225084 218532257
199045 5239 241102635
102976 34546 772250072
0 83208 958984037
125799 7193 872214393
125508 266289 263903386
0 36032 984384114
116035 33118 605219330
258385 160746 682534813
247018 32414 490615067
90960 199850 33761959
276652 74735 170860006
0 94632 152710669
0 271486 284765781
0 275172 661271537
0 232087 171164634
0 201632 551625676
175767 68650 696908014
31867 286167 844891301
26689 212234 45675776
0 54000 236045355
0 287208 444155351
235842 203877 232223107
0 80073 185007127
278188 15590 324617365
0 197581 723053304
246892 63946 199411725
0 215907 749296609
177969 86206 471370658
257919 109251 679690335
0 228958 176566080
0 83 281454076
228197 39708 996323758
147939 231686 791230813
0 224140 18510569
227336 143519 229573923
43334 103721 231854504
218102 58773 754982216
0 96483 269659136
214933 285479 844786185
55870 243989 677315644
270715 236738 957864269
285951 296695 958483830
275181 42067 107173533
39163 129964 547043531
0 17967 890107263
37240 74836 389534487
0 109097 83090146
0 66653 437938796
250345 145784 679452327
296118 293882 581269924
199658 150232 120167650
264188 44024 765151756
257953 217475 735156267
141019 285229 665154960
5059 22889 858367083
0 176031 239571148
0 145169 998959262
0 38198 113787831
186061 126549 783160528
0 116506 577739147
0 121122 483979386
0 279153 537749964
88381 85350 95489036
0 285682 79709316
9425 299249 709227811
0 38034 320683156
0 13929 816889629
10947 115905 700722064
0 618 241463034
162327 159550 65657656
45978 120680 851289120
135460 62822 941497399
287673 136713 192291790
0 204262 582069543
71078 156063 702632021
108558 58431 335133458
233434 210397 461331151
0 243383 399817768
0 89011 437619434
239950 80742 375888942
132217 162656 27096915
0 257802 562071961
19599 292856 466253382
0 109498 899301904
6887 90611 939146553
107814 46893 472784026
206820 14732 233864410
156967 47279 943168679
45598 22324 316214754
0 267305 558353057
0 189922 389824808
0 37479 643110787
195958 71299 50449012
210050 140634 831527805
117095 63661 69587337
0 70216 236766292
192049 220254 864382707
0 207312 865957692
184232 22396 548648565
225319 48705 631289489
281690 110135 388400946
207462 38639 424759252
285756 260234 515348507
0 149801 760580811
253082 42481 245577336
59742 243290 237372575
0 15995 11425528
261427 161623 182213110
0 258718 415681087
218736 205725 737873448
5196 216784 8238938
0 23952 334531394
74659 194649 833144194
272269 31452 500351378
0 267616 73106965
114865 218686 83422007
0 99245 590785892
51656 276729 435422392
281856 279554 73506500
137478 117465 917762363
217728 254359 277403249
267835 293164 723848519
0 16705 320604398
205834 130789 507736815
232996 176453 714454451
16441 204618 177577901
168585 202988 498479572
68136 170768 673834758
84155 2003 931950692
27564 196976 721700070
8689 155872 653745550
121074 291887 998995140
103556 187618 801017539
60647 10109 270369498
0 93738 184328669
110525 1470 458678848
0 21945 50303903
263076 243137 875378090
0 297474 991694479
229293 99057 426996893
191073 125770 46808014
221004 140223 359019530
291652 107078 300850546
53755 190914 649091234
37475 247695 796530311
296228 49797 598105233
235961 47264 867004351
0 66662 451477579
34315 164456 312889229
0 74097 320515650
225172 214790 690240235
0 154428 387484483
28225 290641 788603492
45581 293059 407569278
0 17028 494370610
285695 278028 139011419
262439 9317 242273901
0 12191 490227573
34514 214841 853917422
294133 205961 594287345
78812 98184 972510568
74653 244113 45278104
142774 53660 719174314
0 197338 628107761
153014 190770 761618907
0 232125 94652189
0 22152 943535484
159400 251014 126344627
0 11955 424966301
267211 279675 143036850
93400 243364 719270675
260155 76416 518662981
17870 24531 31772355
244662 168098 861742620
229397 294084 861055059
168641 154714 36033543
0 260930 904736612
136193 262007 246336534
0 258417 316659631
0 63919 212757041
130919 16389 366280454
235233 279259 628825012
189490 59071 727552567
0 190984 368208012
208678 138447 972164101
0 195585 519062548
116967 144698 557060642
192387 220185 775156162
0 81752 665793207
106476 84382 316832485
0 124511 704670521
257868 267208 762592132
66202 31129 270162892
0 55111 4580195
267581 230005 579444092
286745 158078 151176026
136847 259608 639990368
0 154421 323370862
0 290842 886161417
281377 51971 679466419
0 15105 250097593
0 214927 981388639
0 65550 214324170
133617 229469 450501059
164002 279889 762907642
0 254427 407056117
171674 292188 240680157
0 84631 81616513
18521 235408 504595291
154927 97082 615192184
123942 21270 208047049
0 224678 153014742
0 279141 488416238
277654 278066 885177540
0 125570 748082786
267867 140180 278693581
0 179979 661026533
0 25720 8647671
0 175647 421197048
199019 218337 378893971
128045 95205 777161731
12732 134560 92044647
0 239855 267851538
235791 93780 365452534
176696 80748 919491758
0 39919 508818328
173477 230980 147191524
11901 73565 277846301
103696 75255 118284767
144118 48866 360204697
92372 152628 805895157
240242 46410 652615983
83732 29208 75511413
276029 85043 694957647
0 181134 210820090
88632 97228 918236249
0 209467 46684534
0 183088 479214487
223415 143596 285864662
0 265853 28495852
14468 220309 943698655
5701 8858 913112621
191103 265870 104317281
0 92213 181606666
263303 108152 153148480
0 86169 564380235
0 89905 729509875
0 270100 213709337
0 191244 247062474
18512 97122 214683631
92530 42890 628352613
243252 24132 886325623
172394 220830 564795838
120380 85931 298521537
277883 98224 183501644
293663 184071 567392325
218840 158402 857275042
0 64346 324160814
38271 271650 269543788
138976 25709 226558892
0 247307 660945497
144790 232793 950477368
181821 17064 44540608
0 211846 530500525
0 282220 229742774
198346 291492 529892682
111356 7040 366293467
30398 54077 485931664
218020 219515 634915554
87330 91370 499495097
0 176762 979054962
109668 115744 864950788
53347 98644 890834087
221337 39814 368398652
44185 269665 702027310
0 28987 352347724
0 47816 77999473
98168 83713 824316131
163182 239885 210120003
0 265876 489261327
0 220988 499948614
0 60090 912843134
171633 130437 843590348
19722 173266 5751111
133575 204792 656612612
198312 129264 884670420
0 15728 321195252
151502 164522 911181412
4125 65137 569638211
123330 57665 315607561
64791 197894 548091559
230546 198425 768914377
159969 237110 642299413
0 267699 632263113
123716 140798 853943938
162988 211868 623520955
92551 103431 120730338
288437 230112 784365096
54640 3279 216131461
0 14640 281222366
207014 131396 217634919
0 185697 284134125
111532 75795 595868356
66146 140679 973282940
0 242710 815125347
255213 138649 33265643
0 2877 788577590
253591 111472 387208739
188186 6261 757522597
0 257523 213887184
121100 159794 995104343
263885 47227 328238458
144320 113756 11297843
0 11896 291666748
84121 34629 114770106
0 223781 538430711
0 89349 22804831
0 75307 358060179
187876 137456 641743682
65309 93618 735098662
262915 39467 246320093
284942 113646 211489443
199780 172650 243800938
0 121872 750777135
0 299194 979843667
79878 137744 351023701
253695 123805 952463039
0 56936 608817933
0 242479 936976870
0 95271 922735033
0 197231 932445894
156822 232709 124094697
239081 182458 19148253
113801 24388 696520579
29190 67072 719554467
37677 84402 82312156
0 238422 958089093
0 108816 841568951
265883 225471 669929893
220399 235029 91746645
3292 251172 860161460
0 77710 409764464
0 123422 616490878
113279 236918 700462996
47261 83477 506964169
58550 190538 544268603
0 69443 743320087
0 130659 471822138
232874 249170 677379153
201579 65782 157344525
230296 249269 272899298
0 187992 466034955
116606 129898 280379404
108684 22892 678212494
143686 52867 41234747
226111 46404 267691485
95874 136727 669722638
232160 161324 722652477
43516 283247 923142269
227177 58212 446473272
193784 6677 369664065
202277 10771 60729003
0 86957 608603196
0 109591 770842397
168752 178855 958369892
0 193608 40127358
0 151059 651468283
141832 128274 5097646
0 116930 529219157
22012 103659 981938220
93026 34746 295996708
251051 273411 962826281
0 83884 202876770
67179 120396 282425670
36685 146696 445133589
0 125991 115026965
87188 73058 489322230
257465 196040 925650157
296934 245516 448216184
0 7309 615206364
222253 42304 808999581
259040 3663 917801496
33455 73236 696316730
284206 167470 124572464
0 252943 905382447
104892 223968 516076172
0 262039 41898823
0 105175 414667933
75796 93249 470638732
59960 133416 107395941
241317 251400 457972303
254546 110350 599030503
0 184858 165596096
111510 260528 535730043
0 246090 124070444
37147 215799 920099031
264763 245654 506199708
64384 176085 613718869
293325 92811 213261038
127339 109257 781180818
0 6350 210516519
291310 289072 233900127
0 186190 114222672
0 108284 893832023
195779 106543 284252141
158674 50313 891916796
186426 205609 904899221
241345 97555 312948321
254735 112679 303320841
249737 9991 484641586
255825 192281 575923342
221897 130594 707264671
0 133299 15550239
114579 81659 11765184
59265 280890 430890738
286546 256400 531363184
237858 292405 697632671
60625 35210 994511165
0 74141 547730953
0 266568 314452131
206162 51993 226297571
86594 72577 12337194
0 257383 235941973
129700 79330 610229674
185643 289595 105945884
0 151935 571904173
74334 103358 888857055
186147 75220 25898065
46184 109647 957550462
141823 92642 645896178
235878 262756 702381309
0 124624 195646350
120543 253865 310466442
271160 199303 50667356
73011 275949 290487483
36337 202008 602116733
0 195926 163988007
0 59905 995697152
241222 109416 694811052
140981 246004 879793425
141717 92927 292391999
140951 159242 767568156
296904 128351 912454196
255607 22143 806573394
0 153148 500912853
0 42279 334551641
259444 240569 292260513
54628 6466 158402766
0 89117 800810387
27452 118250 842383326
0 121424 285847403
207988 244596 320078575
0 177661 670135374
126478 11612 262008468
242015 39850 168400160
238794 86723 487182424
0 102137 254992205
0 298248 645471692
225191 294213 669399542
0 208688 54491160
75696 54721 281700426
113116 116878 719092770
0 101142 236881248
0 115374 985896800
72604 191248 956298091
0 175712 384261662
209410 223379 680475635
171359 163295 61971818
0 266286 998590174
50807 98357 733980864
231404 121184 417259901
133962 111193 744029962
0 245069 417454087
0 278452 639483038
0 202756 467782886
285044 59727 871646608
250085 167047 69983753
0 175019 733249255
269320 119616 427863423
0 51339 408961295
121504 226013 199067216
0 18225 977149217
235220 21240 440178675
0 99726 123200941
183685 294452 759225290
209223 217146 785462140
210446 106791 792273305
252356 138325 202953778
0 237836 953065178
70982 72688 185481838
103231 245702 223096220
124742 271409 306696210
0 148555 505234435
226554 286658 639636223
0 116806 794432389
221289 179045 483462008
244412 124809 42871368
234903 142869 896919435
52615 165110 431483240
269630 93216 969522997
0 59579 430052002
194322 278537 109448843
0 209616 723321287
98239 76371 863670836
108677 122942 90000616
275188 17440 314038229
0 171189 771171315
0 125228 584090896
60582 211373 807667010
29922 275365 705972716
0 246065 315508653
25059 96788 516775710
223081 210301 683091182
0 172352 608894390
83028 201428 763323746
0 219865 230289725
83258 279555 476094507
48646 294468 55461412
0 181495 898543152
0 266948 360798014
123799 252799 718132538
0 29688 489517782
154204 51232 649267068
86274 208937 885332619
150015 54902 71486207
25984 176957 503695772
79823 209021 371161072
0 278301 492253668
0 187884 395242343
0 126209 650889478
45238 184084 173725069
96460 28657 642670733
0 53700 48491634
141486 202389 504328445
0 57372 601315317
0 64924 843741685
0 217931 142437651
96882 223938 939017076
139466 255739 746792375
14957 120511 462481934
0 44636 96147060
0 129468 930402746
38454 206400 9316553
230475 122302 562538237
239534 139796 505418247
11960 215943 613956265
155091 130482 64587740
0 165900 704788376
254088 275738 934388354
0 272795 780612215
0 86817 695771193
266566 36804 278001070
0 90592 213038628
268199 185221 451198173
0 238797 740709427
179081 22680 495637560
223460 147563 158334733
917 199013 90293683
0 127634 920749269
283257 13949 932142967
161099 99524 380500720
58303 286580 69957161
74121 115465 418968369
0 110044 806379558
0 268314 681772800
0 177674 705703015
0 96174 59726588
32625 269422 943287114
206701 29558 32552808
0 105928 588625111
143254 206798 233253813
0 256566 930735949
279542 152530 8670496
0 195314 943996283
167358 122466 392914857
84453 225316 644303725
211070 60299 897318467
234341 36634 437269856
97396 69800 958624908
0 35019 387129540
67980 77081 597160735
0 209280 231974555
95021 65337 47862949
93446 138617 563800477
253273 265913 142211664
0 227046 815173752
0 87588 713827614
0 169475 159843882
0 270943 5971329
0 197506 189940031
0 28929 495063756
291625 256063 236939944
111603 194638 326175696
122541 276440 850176314
119250 92097 872847745
0 177481 826208897
95003 152109 926815965
0 67991 766424100
0 71868 983215877
0 91094 556836334
0 191166 327659635
0 235138 106828069
22691 285915 578429270
0 171737 402290001
0 278405 44686490
0 13464 750091638
0 26132 780156949
0 100957 200763790
0 113161 571180782
72094 131948 83789833
294126 212670 88482717
220101 127141 576380349
0 227777 232546082
248118 53420 68345786
0 241389 541238092
0 214283 696394203
168775 109811 873709615
0 88487 913057419
271334 36227 925123197
35086 297953 285050468
117910 64260 618729268
72836 129624 567576642
0 138784 135817197
0 247486 874683993
0 146158 645245206
0 178014 723909324
0 81069 259330686
228471 19386 481581579
154096 103569 126487440
177149 261468 259169509
0 153916 158062572
0 94661 776974813
0 259962 110011600
0 126931 51902986
171855 188405 972063921
64366 21545 611070137
0 137603 423591840
0 197700 724917231
0 77797 847984129
45562 290048 175928988
269957 169193 550823228
237127 197025 459045506
109162 292929 456237129
0 206448 395691394
0 207786 440830348
0 162710 637656079
0 250232 774600850
170507 108312 16503390
169255 224603 948741048
202679 272281 995949494
238035 141724 190725311
195368 39057 681913707
12327 294253 613126421
239243 249898 768849351
0 105809 389344269
258565 201956 580423090
194933 93294 444541444
273785 23332 402659848
32145 266361 78882289
285679 132435 312309768
234798 181581 283877261
0 177579 247179321
0 101529 79893215
0 99868 547022967
0 88077 506234245
0 149458 70955132
94285 27792 507425666
199096 239970 265750484
193152 194892 10940126
262768 155918 3295925
2038 285482 750647309
0 93815 51226679
0 156916 346888036
213387 64861 621440632
0 201900 322094169
276216 53728 671426163
264223 115348 457062277
0 166174 551000254
138476 117376 723961528
229196 145071 353247998
0 196713 981227525
1657 90231 771174757
0 62523 132612236
199431 166789 960210778
230139 279736 824015232
80400 1229 111655480
159459 107238 501957758
0 256640 238607012
206518 250010 367568976
0 293176 931682108
159842 19173 699146235
194526 227819 393913978
99242 87653 847934114
260562 248158 489768504
0 174874 44069740
55151 275092 739899571
27378 159880 896792087
13454 243364 797179401
231518 115603 482045909
205157 91805 900812132
0 15689 132147847
208558 68290 176877679
129472 282454 533130673
292245 231603 637614824
0 287787 240987219
253860 161382 108337648
0 190784 823401894
43064 198312 744654655
0 172878 741593846
221408 160531 895008704
113878 119381 805478077
181098 168426 176787381
0 102459 753589200
191195 182548 31101894
0 80203 604357218
0 81443 221302524
220980 216442 902303
99317 204296 393578391
122207 167440 580347343
31921 94590 669872480
98479 257126 82411520
164948 114935 708466245
244271 188395 67506378
163977 88862 232798670
0 164502 165731751
0 161167 826930830
221260 119526 185087908
62263 214006 716331049
295016 2508 554216036
68521 83049 957934170
291906 16966 183925397
193543 37475 552818193
214539 185146 440752144
0 137687 568643075
249776 41076 454425797
0 28834 26165443
236129 52506 355751299
0 73131 52969088
191266 9647 473444047
0 57005 652069335
28523 98544 942315936
41776 112016 545817382
7312 52049 385945601
116042 230062 746514694
0 128846 924189843
37703 109822 578193038
265383 219514 576825312
222393 76954 163427761
0 137843 876812829
200197 239720 247844668
0 98457 365174082
0 102035 535556510
190171 219951 753641530
22093 145077 282010932
134946 151163 616387957
0 16550 706995115
0 54202 497420559
275485 167321 487806146
106300 212302 967434379
0 152795 26466810
179658 73291 907392446
263632 72636 515380842
0 77158 363557071
68647 212898 74177455
109440 62304 547697319
0 107387 590568683
0 277965 925047811
51166 181646 266719511
59428 251078 68726325
122144 38841 824392408
42442 202217 78825925
76550 197799 40688468
0 229891 258395301
184813 291324 980677759
0 231658 991089732
0 5999 349044930
230460 147301 274249136
205733 133199 512323876
10143 202403 45299240
0 8838 875747270
0 269455 464329954
0 120422 346099320
0 253177 730171577
258365 269343 586035974
179235 44373 213048633
144805 17067 930922671
122927 284166 254334029
102139 32618 360143127
104005 141791 746661997
83335 24882 335933151
0 6695 964869600
0 276765 208836455
0 66977 363189540
220982 92236 345820933
0 147591 430734037
223109 264009 676419046
33484 144531 920664425
0 159178 902308
178139 33922 107982350
14068 172771 977250859
128654 265536 409295023
0 45647 964800666
62492 138853 885049016
246072 92756 500239537
0 297400 465128555
0 13800 250321512
63726 82437 921309561
219354 181348 969741221
195690 26858 272910996
0 126056 717483151
5353 245283 8353757
0 139078 172730361
226910 109065 879205505
0 28519 429881903
0 295705 19362805
0 156646 483334753
74599 77083 766317810
31296 257946 698685193
264520 273749 502134114
0 77102 831591135
0 62005 425546137
48485 98483 897067727
0 18820 692490306
216267 118197 822045069
11078 7570 474323808
249972 97840 390015180
0 58047 206834942
54183 228693 995099955
241660 33474 743984258
0 173111 411266663
0 175745 529580166
160903 58869 865463027
186085 25440 164401864
0 181249 839173414
0 233718 205584221
0 114542 348710300
0 254084 96767739
92382 290019 495071325
24227 174956 564961079
0 15840 971392119
228527 42599 72098003
116811 30405 791597408
0 99895 445585666
0 131476 450530037
151833 290603 254118805
266952 190318 255831302
0 36942 7996830
134469 175438 756698886
94354 19797 485265828
20999 137285 495552494
0 173322 498111545
266304 211000 713753827
147620 192157 122546392
32493 64005 993493173
0 161345 183099546
43008 266881 7849576
0 48330 338439932
0 153600 920767864
0 83906 936331270
113319 105258 628607057
214994 44808 370234092
0 20811 388514042
0 266575 350826351
87210 269046 145702954
0 194178 100866653
0 225830 509909634
43095 275506 181370192
0 202559 598184624
0 228489 691907148
29960 104907 615989258
235097 158308 498691109
0 181062 456868313
262817 269313 391425564
12197 139002 999779596
43419 137237 181746159
185913 81094 60078180
115179 274939 965882197
0 216417 862034057
0 117581 728656469
0 143944 790863853
288617 36805 706432926
223120 268572 265577062
93454 293678 272202685
2222 168150 650371303
166652 203543 486013962
227675 219296 801509526
125046 260100 704526010
127076 191276 892921574
0 86078 132138142
15918 167712 671194647
207528 196100 281903768
207665 149841 254118673
45843 120487 613103305
31025 295619 242841836
0 68599 386517760
0 14630 764242140
249673 82284 567451498
163223 192744 230864273
0 178501 487289962
0 247096 939861829
0 281075 312609245
132349 85314 751223556
80534 62861 397476610
88227 15827 218834499
46028 15333 978970859
0 5708 644892621
0 220802 297937008
142501 169612 786322342
0 1995 310538375
181580 42470 710799139
0 226532 903983438
0 149353 901383632
0 137576 702416445
0 34672 435001295
140989 156990 637457686
73288 16526 29981641
149943 61550 954029782
107517 205126 588453884
260790 155003 470283510
0 215930 750532136
114812 255503 77091096
102563 216053 392262523
0 137725 201419787
0 291940 842052715
253276 61449 393135349
299052 265150 171370828
245467 128148 413949400
0 226626 689366386
166052 118530 921942656
0 265295 681598632
175809 104903 619274746
0 212644 552028638
0 35371 786402318
54415 13522 729489666
259001 209011 900575919
199042 48759 19358008
106679 278554 265733207
68058 143568 361064796
86642 157966 431822187
178669 103172 851134457
297827 142289 86346396
264828 51658 818078152
299381 207355 409821470
126350 270455 235806708
0 149736 436292787
258741 214140 252029552
253179 4651 497597886
0 116191 796129445
0 66389 690120750
243067 194273 956416310
104693 70487 74090929
191434 222098 766932849
183948 98959 382343180
84851 261959 949803558
0 203714 288834010
0 284430 675482873
179437 216173 752960112
0 299481 721268508
177555 144211 701592289
0 143794 5558973
31428 131939 909719613
45468 169567 991150162
0 169176 39563902
168193 59114 911541734
0 5213 897303441
0 152798 476733242
0 264793 321037492
83951 201671 759699403
0 102112 971622655
236263 261180 62226081
0 289428 381182201
0 51062 954164288
227494 284460 455927007
103018 8056 269138378
216682 34982 853202738
55613 210428 376554377
0 159288 555594807
47188 35053 511336653
0 141699 16440880
36161 2252 944857741
0 47131 990762363
146566 145813 81005026
270976 121257 588550006
110289 86836 634393748
242327 283251 793991415
138116 266373 610796104
0 288133 526977628
260986 127751 500519668
78186 164007 864136207
213067 68751 230200537
110358 130980 463701202
132972 109166 371153004
7272 75807 483792733
5173 39230 229795854
0 64630 139265163
176583 93227 779082290
0 166499 205337768
69341 165655 548738285
287852 295965 353468073
66368 288184 145225447
210253 276999 133155428
0 50862 30270740
59517 146975 892878872
281240 297615 99079761
0 232724 179654698
278908 11566 234189034
0 269411 403262377
0 184368 17410543
261597 173854 117314670
269472 92644 873239736
0 270169 182692096
295939 61177 445927219
0 287974 788527152
111119 22260 300132778
156428 237571 368761978
0 76058 761934474
184465 197929 975011485
0 297489 486059592
203910 121227 270663364
75812 290469 867346724
250119 292754 985432270
20369 48118 458699230
0 203787 457433956
50792 130396 241872390
139197 293220 933651608
32310 117575 113252856
137096 244927 47290838
251321 83427 3583744
86779 112568 88965283
0 12969 1694890
128945 163035 858232468
0 43402 629649284
174786 65541 410218738
135728 225673 626019212
0 146436 696547024
0 16111 696941544
0 10501 213025231
299305 86716 400825973
203464 12983 167380269
205315 292790 941111209
101841 180526 297598931
271068 241842 749532470
129781 227390 523209983
251334 178039 217951927
48647 27746 720083710
0 167099 360273346
214884 12857 944834401
36801 201230 316221733
19286 183678 815739630
0 252415 315518768
0 95339 514551246
182087 241172 42891182
0 70755 987789852
19241 74996 737587834
0 293788 447212362
284549 63309 562551583
204782 114916 380500927
0 84272 868797892
27663 290671 889357410
99394 126809 832534508
133569 84990 609951415
0 174554 425665271
0 58850 458884756
271966 130052 452297691
172555 175441 102999344
200917 52524 697091284
0 38294 41495655
0 215976 411845188
128819 321 220532517
0 264816 852481996
272970 183941 655689286
194871 11026 149953105
26784 292933 60875498
0 187234 517902346
51613 93384 170117863
110970 19022 310980191
160719 228904 951551838
8392 59134 894539010
221983 289265 131752980
68487 49715 249982326
154021 156722 348311324
221171 296552 832137290
277695 75197 462144799
0 132573 450587701
0 4573 666831318
126239 220069 786916105
225840 288064 610951631
0 271545 327252096
86044 245494 371161362
15115 22994 520381020
76468 157758 597290808
0 146808 518091371
245466 130118 269061531
0 204035 889230699
0 119622 236150482
0 187253 548684317
0 212291 161607126
257673 29365 166220970
175968 79800 49866193
46410 8874 464716332
296501 7724 63582389
15026 133035 937225016
215964 109053 731954306
125316 206886 839761652
0 151103 874065175
0 62021 151295965
196686 264206 462147590
189996 78415 881943617
0 174025 262030319
271624 19342 548623684
0 72646 676665286
189393 267059 772362476
66134 74112 780246801
106073 287732 978591553
8087 228105 816418549
0 197768 983168741
0 207195 852863362
28777 136275 393481181
56215 222766 439023078
0 232446 308123557
0 113791 696547671
0 129461 608441850
247150 169228 837632003
170075 205192 963725338
199421 98838 915923109
182468 149238 775423743
75126 135763 210720916
0 290440 664864006
270604 255411 248517122
6258 281657 81109551
0 191872 578335612
133810 46611 772887770
256781 231549 6213260
0 52712 448275010
257025 217430 940958403
124898 185943 645523207
52074 65203 995659270
113335 254864 623533078
0 23420 627598927
275379 65156 710366571
7232 134793 131695280
127434 285693 901056373
0 212962 731928849
48036 9264 681373322
0 158651 951802632
0 274871 418984304
79478 20935 513274514
0 75306 411578214
62029 157978 693570136
67655 53408 336057372
95038 189657 6946282
0 182269 777272021
196980 144827 651709552
279985 233102 838868749
175780 162210 197034035
276424 100563 232132259
79439 142766 375519977
232237 201881 659586091
0 247644 938159542
62010 54255 424175967
0 253758 789774833
216896 243499 469060887
190022 46728 940686955
0 175783 580715011
203811 27043 603312580
213810 80936 109349989
50993 102815 714982556
268461 267446 450915509
0 297745 570448184
0 175931 319817263
229792 272532 404457858
159772 29741 442307538
212437 53212 28729695
94384 151255 887779624
0 202388 388452018
0 161100 76025066
119868 262964 308498071
243035 45682 936540377
0 283049 105151672
93779 233803 227430569
180816 41730 468445214
37505 150314 239813366
126920 219075 217294284
294990 244275 488086568
0 297322 237418490
216097 209515 273050018
0 299148 687262562
68785 49180 774683151
106751 32346 212687842
16638 127797 332572151
279786 47189 928775203
64981 122826 866325794
283540 13814 84189262
46415 270091 27995043
0 135440 828900442
230058 233933 92515537
188255 50156 517097582
0 73485 16882342
0 23251 126331013
69473 15655 864864482
0 252023 390889134
37906 17803 354534542
0 110900 810140975
0 200352 951582549
0 204233 440795669
135880 161992 886245704
20095 58260 396786059
0 153435 169903659
0 96322 214435667
263851 241184 526834091
257212 197078 40339240
0 131718 631482526
247105 290689 938388866
0 188483 227012519
0 134122 938180162
0 8048 531570106
0 74175 852766298
45207 77990 136277544
133137 1964 484075990
0 96333 37941544
299395 245474 694133529
0 196812 617880218
0 257192 474578407
101998 71167 342546826
262118 7061 176830596
0 98463 832383644
233417 150070 126595624
237872 90649 216442218
0 250017 631517642
223359 74656 38550893
247260 249800 970534599
35531 171836 143377644
260098 287478 212071553
261046 295463 269207637
7803 91779 760377646
131774 225532 682075102
0 60794 625294696
99801 216122 157623744
0 152666 227931347
291477 209430 523949049
63554 95585 550384349
46480 184579 704923054
0 34499 446391995
0 46200 215090305
231894 25269 145370452
190630 257702 433050362
273420 260525 23528626
80736 190146 629014358
39594 44651 332125044
0 99335 32549587
0 251834 697314258
19958 217226 775980240
269528 133942 395212869
289777 259027 672631347
0 106085 926854230
9338 246093 139503987
0 295746 799874279
0 267777 516032286
10184 8893 967591694
0 133993 696656790
173752 36613 721863135
0 36770 274265479
211600 96431 203710027
0 38153 660090782
0 180368 957719651
158871 231702 921675669
0 31129 369659506
0 42486 177394787
0 26367 604112020
0 221575 328887110
0 175558 394256073
0 227471 438197562
151539 219942 504249197
229965 193191 437392815
258543 134912 366388377
0 65001 591690785
174104 162039 842431857
0 292644 630859198
21571 45772 192368492
0 235419 164052512
0 153440 615390020
265727 78081 25928182
134193 181130 13653004
225665 116299 645594828
170560 116646 91266004
45580 190670 314483064
209764 272266 929871660
130124 173644 311885205
231949 84858 479303083
153043 284785 739185460
0 225623 564626472
93250 288889 678908401
0 297956 622506617
0 289637 144812736
0 95484 73324909
100227 29580 629457812
0 280686 180319717
12996 282854 319229666
197590 251889 296715830
11261 290971 861174545
0 240270 430902157
62846 214334 871513932
109485 195442 965016440
167488 30757 42583244
0 1180 35516530
73490 271859 861053452
13833 2003 799552525
219111 116168 722318759
52442 256845 170469329
0 292543 858035732
0 253671 868999346
291903 120390 999192893
0 155132 122233710
86910 5331 164251384
193298 116486 622403441
266395 116170 710334169
91473 200243 258821996
217595 127992 56086981
190307 54701 811036808
77842 24333 792864140
0 246049 845454768
0 299192 460337647
200096 46433 206368127
92959 73676 294295118
79610 175323 844152090
0 66544 49856994
112759 154010 778446253
188296 105789 454334383
26163 69007 964919405
5006 176925 596432028
0 232841 245167246
258863 136330 625092343
37840 270507 717626169
105566 176260 69200752
0 67331 804046312
203859 92653 612176979
150945 102945 133035783
105236 275251 327474621
121696 100010 550057673
45716 260080 412423734
73244 151575 215846427
0 146432 401781317
0 36725 205408719
182370 248011 767137579
152345 69595 316544577
280825 148820 573848856
283042 184455 417691174
0 123444 265629975
4278 234299 541983995
288708 9689 461730513
0 165481 60417117
50535 14776 319837208
27218 167408 458804514
2485 131561 334341798
252927 177596 107791282
0 10103 237487591
246326 50062 744526435
127242 263600 392561559
192793 245572 58779695
0 60853 245868059
213400 34120 605601241
25659 25675 715076505
175998 117897 464155858
167656 189768 200972654
45257 204777 5167054
0 69490 443419698
2006 10317 997629111
21065 115277 231798979
32663 168484 575330203
97451 285070 607592535
196034 37172 233789593
294989 254306 96272948
203829 138003 708406127
40078 189105 510945616
279612 14419 701067074
0 165964 926114862
216681 242885 415510223
249527 289492 795649575
238301 216976 960648506
2111 75104 4917299
131085 252286 69611293
235782 117036 837562811
175331 262527 904562770
190278 274470 497832933
0 69549 200591810
36624 33742 461242894
183867 31757 412338450
110375 31458 587412635
87104 284770 945210962
0 174307 901202907
0 107366 658244221
157230 114037 307957955
0 297178 972908920
180208 163244 519911130
0 29304 966317790
0 74726 342556372
87630 132076 534692886
289347 225441 749376741
0 208502 573951457
133269 147158 578913094
0 173715 76673100
0 197674 133960534
221018 140521 375543422
258340 82707 986261548
152630 224517 284953232
275201 69905 436551279
41638 221212 43964719
0 200758 94398096
0 137444 797935073
212275 70346 650967783
146977 296230 182111087
0 65529 430650270
217370 212101 768425918
0 297256 177187529
168059 216593 645268310
0 289562 112551850
141423 128533 31792627
92202 230766 290945995
95594 282546 640981949
0 13310 968033483
0 67362 52360797
0 279621 531390681
0 231352 710803021
0 1228 992828942
0 151796 286584817
289407 140719 917837475
0 114475 231269741
246690 156933 824485817
174864 56154 297708505
234218 150001 887419968
19059 204542 284664085
0 118036 127846666
25889 140873 831628435
68555 263076 514194797
0 129782 621875728
80702 179517 933303724
137466 14572 501792022
222024 224779 632048450
0 195241 993856796
0 135578 491295252
38722 80745 623865362
178687 33286 25666485
0 100122 591302097
0 203249 131274279
146701 162680 280768820
0 191324 589581695
0 77180 147614363
0 236514 953702252
278603 68415 881629032
196839 12813 318816798
187750 98780 141094852
0 179936 738176283
204643 116943 728336327
0 124744 540987350
160387 16808 256832572
125172 151456 403504502
184239 257425 940996047
147739 78463 611489073
0 40479 933388554
0 56524 59031858
0 139943 540582874
18107 271817 744421101
214097 34895 859844534
256136 134487 997649677
160392 226630 878097872
57614 909 308914407
286745 133137 689478384
93615 84545 188625850
0 107389 304632278
155037 88813 760003758
0 127836 653327210
299549 226415 489553964
0 261764 664848019
0 120834 881113538
168233 146979 687829183
0 211199 533922982
217521 35068 950577479
138531 102774 615016932
166952 285125 426867043
0 260164 684889932
58646 284091 862796467
156404 290081 236681179
267037 62661 879691658
59698 195627 770838913
10669 146882 796315711
216101 247673 7590367
134119 50270 686317525
0 297993 445244599
1600 114990 764018380
0 281436 658170679
54008 259644 835182087
0 191642 602063364
0 40450 338076951
49449 100918 572655787
0 38047 609874527
0 185362 921619317
0 152751 327699414
0 133008 953308355
86372 123247 567579445
30344 1725 834003989
130422 109956 72820597
0 190176 948183627
138485 150639 402258584
71830 28304 206726435
28901 117193 568212526
86301 148692 478163942
0 194903 674393516
70011 216555 926819512
67622 288673 977322369
76397 229594 654068244
137349 149735 967081937
122803 142321 864865784
187490 236275 972612833
174934 275524 400426927
0 40556 329066531
0 273339 801786281
0 141548 472350369
277684 276148 283673453
199528 296400 570268610
65469 127930 871282746
263749 268557 814666539
0 61647 967990767
0 152057 655891835
80562 35529 885351447
0 280606 599454191
0 287445 858031481
243436 183662 389287510
17627 111307 753618851
173359 57048 293407234
0 88766 98647728
97262 55658 748532276
0 119710 47219443
202338 146026 636940462
285962 174165 285254997
0 116742 32811908
103443 138085 143343167
0 69412 187890857
0 63524 590728853
199257 265906 515766015
0 15795 119225623
0 213531 502849686
0 184189 103007474
0 11544 965622646
53659 186149 198528163
296615 274400 612141482
0 278224 593222840
13140 229243 458682024
0 48169 400474535
8822 106584 143359399
81722 234400 926295213
178821 238584 735764434
26139 271893 372587015
154279 89596 627584465
22462 58626 970125249
0 80488 706957851
0 65315 421576577
170121 66336 26764320
15676 83808 835942078
0 57063 697592513
0 9200 727419021
0 263383 732272377
0 3336 95422585
275767 98116 770317126
226322 267733 22085238
0 51417 112622708
0 1112 7040635
178794 134346 517370784
3689 176327 772146662
142749 299996 946393646
171795 213324 992672803
251942 273281 812234864
0 283055 798577329
0 95127 239899358
236395 9666 26630235
0 95110 710717372
231715 122821 741578911
0 131967 990857247
0 258456 389938756
0 23054 860060298
226398 243629 299259221
223342 250769 699296558
274592 277620 607383490
0 41153 564095770
207283 290269 530514214
217736 142231 225565417
216359 263400 490522223
218263 26418 362202235
4751 77327 490657697
218741 280463 954499061
0 18959 761767248
0 191498 377590531
55155 258800 534968837
247982 264077 722985059
267816 20544 225368924
241694 161127 773888704
0 118762 876018244
0 37491 185958768
273834 170993 532886200
27128 150810 700993598
17268 181106 901297041
0 81975 35218223
288214 289478 575621608
186342 227746 24416677
193605 79897 83914185
0 249962 294129700
181829 55921 610204350
276285 145164 817127570
206316 59965 382721757
165391 128038 279486972
0 63416 942878679
278970 141460 671239029
0 92717 560053346
0 263268 429543857
140267 19215 230860632
156322 209393 412430578
274363 75325 541236640
145778 43775 76075639
216176 46877 87008839
125701 271096 978278158
179307 122741 537948159
0 73386 361270064
67593 282467 396719438
0 37687 230241077
11170 212740 598984735
0 241055 444421781
43038 252352 788470089
0 220973 490489448
51255 33834 816210669
0 14761 944580737
189471 29505 108128341
0 212726 506901790
24710 111735 727997100
0 164742 602112109
0 295671 203674824
0 10180 45479470
40814 49656 781043044
139107 187101 58410925
236528 272671 553384427
0 144866 662884602
128286 240658 659807949
0 57206 939844687
216214 169905 646777844
0 286010 655476150
165981 200152 471714148
148867 58457 202230209
0 261113 964125912
290423 11327 152928928
112199 11699 123450308
120702 158204 637661004
0 283918 447173745
0 27596 635153354
32159 289315 355995259
0 134688 74147432
28126 189282 961094719
0 78068 72834582
284388 221921 312473638
0 215832 602144150
0 193191 36923357
37669 171628 526851442
64252 283205 46734726
54736 226525 57120729
253842 61106 58041765
165413 251887 607537896
111619 64446 169244589
29853 231298 631691412
212559 231087 18527847
138969 196437 476679828
0 291371 838026463
0 223339 689059878
21393 32240 900509933
0 154973 517596698
0 53794 524295317
0 66654 955959128
203990 229284 339940012
18380 197436 493025189
213300 182984 888016758
31066 90299 155137943
250832 186479 748516159
299366 136217 155585828
261599 244397 492228061
151927 162987 322362461
147262 276503 596885246
219927 277316 720700161
196502 34438 87868923
0 162172 82500005
269438 19383 480754541
276178 289744 408608319
131518 115869 806533822
287362 17897 32559110
98751 289989 657469125
0 21361 284637158
258370 83590 944935610
252252 246765 666590532
207027 14821 523933041
0 63843 553940229
0 271877 49557941
262005 190961 881735470
241396 63990 562908157
261255 229215 212690457
0 96223 546530371
225518 288477 293340713
0 23596 350390676
120071 127820 568962873
0 172935 916114438
47772 201178 718695065
49638 205193 39797764
31546 54624 390738246
0 129256 573816876
153806 159361 723939028
246943 585 898659684
13071 9092 327171687
0 149807 43306602
0 148821 956465714
0 233682 454167516
0 79587 40243369
74626 229897 890976293
189751 294797 132531423
238400 57842 543279694
122065 129307 357226163
0 175076 920056398
107016 232704 228130488
135347 147593 389274169
109589 74756 308786006
39810 226828 461900007
2444 206080 969899826
0 129505 812417083
0 42888 998298668
47090 167409 408859589
105802 51653 594651818
0 5795 771187712
0 57557 248636692
0 57048 219080284
0 277370 526279299
0 64516 989604683
0 127982 944295093
258568 253953 542090839
276114 2371 323065911
197436 285080 76784959
215676 208414 233786776
3520 37621 832106875
265243 229242 405431563
0 99114 816882086
0 171179 136381949
162141 117693 871526992
0 125560 825201595
0 224304 438217108
282866 40901 172263538
175723 233032 917594888
168101 168918 486115150
0 187469 679653740
238594 274594 143978283
0 97436 485827065
0 174195 400580163
35652 286622 180323470
0 268503 119047255
116365 11576 981210140
0 90818 363448613
185784 12548 368239550
0 191990 51064535
208840 71400 337148700
27607 135600 390210977
0 252139 72917768
0 272838 78381871
0 239549 976385514
281077 225022 502929552
115722 73024 452350395
227302 209296 341843279
261654 11611 455395944
0 267108 156545352
64939 93001 579963240
50961 183583 366411455
35560 54704 890431809
0 152449 596981691
0 186438 997089991
0 119550 457440174
262960 204856 635549515
20099 167398 727797143
0 28852 798867136
287968 168313 731448831
45922 210535 833319278
220661 154189 537212186
250654 150358 731166482
212586 195533 150569986
131266 199854 97291998
0 89943 765362954
130792 148766 108282269
150568 229873 28502805
235374 158895 586620668
0 17097 678631250
551 264706 915334510
196171 190675 132910516
0 226741 655519736
0 286898 316409499
201624 145798 843419550
297841 161416 545499838
225811 278805 889818646
0 244621 239450284
0 16444 263795368
299401 187691 41527598
0 282580 818072757
140555 283371 498673023
0 52101 981709585
273401 60759 470583311
43096 15354 221412990
0 140712 718615435
0 107983 803889227
79132 171411 232169777
264280 234019 156410727
221069 149413 191133288
0 156899 242738562
0 130626 502219668
0 238950 211652721
80140 253246 762525359
22475 105516 75581518
0 32102 219491232
67411 54114 257852478
0 165865 722381399
0 213800 41724120
75538 295204 425535134
0 63329 347287691
75244 175357 73505474
0 237974 849997155
35837 153829 407829795
0 80644 626115074
58365 92360 353712222
0 164198 586777543
262150 119200 700886039
0 32186 289928612
233351 78096 436039021
0 191518 262901537
200199 128317 444371872
74721 119858 620385503
155211 16782 210139468
270556 277246 114246889
0 70506 258616588
245761 237603 622421074
217405 60025 877632728
94278 202315 583717310
205717 150062 236954573
0 82685 840313915
0 102285 752786213
0 33441 182439383
132183 177772 252774499
0 243994 270353791
47410 198766 493227117
0 19690 468388322
0 243139 73627360
231030 164951 366194449
0 297616 509696379
244725 66700 431146089
0 285036 838056620
42554 277191 606578859
243438 195875 721972436
142535 192622 639919100
112442 228343 509561539
102249 56282 512782206
77391 271533 434007634
0 206570 995559209
0 183890 90041198
0 55075 452757553
269343 286394 560636134
147342 271284 871238996
78054 246203 223648299
0 291418 256571485
0 51964 641249001
99581 4941 923935321
90353 258204 235073602
0 161203 20512827
276136 179122 362571183
271414 55388 265276604
182064 97062 371358572
0 23513 931488840
0 230974 93582711
204497 213363 544672479
0 175862 337715253
283586 237040 504293333
202981 48824 399047644
0 298549 247636416
0 65658 153598546
0 223458 359015270
255925 253980 668344865
0 283228 936576262
103540 27982 216261992
155245 41749 11003584
46785 297483 938488427
0 159767 224602569
81192 180972 619961219
0 144496 339479357
180720 195022 343356626
210914 273117 883747275
125282 59312 414523431
58399 63041 716356454
159460 91161 78635166
0 131791 93922875
0 247616 446689709
0 252421 293627260
81669 271702 639304095
0 191896 944454857
0 36099 319847160
0 297813 582581201
0 37785 577728480
0 269008 560961554
269046 45408 766901650
3111 106045 134965539
0 17575 24635259
0 209075 396598671
8145 159971 428222390
22498 20763 178221987
4113 19529 667853514
0 259091 771230080
152007 265807 621582815
153651 146165 108586324
230905 178717 214747605
0 67029 437834438
138510 291342 650677712
42539 296736 229078071
80678 234848 335726143
10607 256593 249584166
230392 191752 917150841
170737 17373 114239923
0 36769 178222485
190581 37672 73773612
0 4756 575000487
245762 152784 47448122
26974 105177 873224131
26482 144495 699650136
13794 18810 731160833
287242 232817 502974591
248677 141806 972501717
243956 152960 186505543
0 165353 445399803
40824 212156 531755119
865 163365 820184040
118044 43211 548028379
60891 116996 968941502
115377 164187 122009607
0 58266 858604411
217975 227839 306799881
0 128052 320198109
125517 292236 352233841
0 94015 54278327
0 229692 478150736
254888 81628 593719391
110330 8029 238829431
0 233504 360316961
5847 42374 74627537
18506 52170 241941397
0 287219 211418248
185580 265879 132630419
0 268408 621877436
293057 28627 183257726
118951 246563 590934622
233685 161634 753335589
179862 295239 978553465
264367 78757 669890439
0 91957 967837147
0 199092 87544386
0 243815 801832200
65664 90072 737914328
286744 250687 256428381
0 286903 16783807
230159 134481 353078327
170993 291737 452780802
9629 290767 41894506
1265 67687 766893334
0 21551 521991139
26736 184774 761459938
297683 266784 795112677
14888 192078 638246171
47365 258832 868963101
0 288959 300769794
132012 295172 300304765
190210 101855 978132076
0 239455 472945527
183222 265384 274594813
0 57361 233503471
118601 27216 349897945
198696 171478 111344256
109191 277673 534665779
208941 198067 889070824
187385 61346 373122577
0 80032 371407998
41838 178747 923625276
43769 21181 600157393
229032 175610 3430274
113722 192385 340151930
212977 175160 942451585
62246 174868 985944645
232012 239126 631411355
60026 201386 128364633
119549 192585 879461312
0 230623 411509044
298273 262389 581249410
19674 240941 892476030
203144 117172 158652768
287803 297144 480830244
104839 93273 277019144
223800 296138 383404556
48648 263054 786244582
183464 163940 806030529
0 188110 997741641
0 217903 860160584
0 158846 266746188
119639 7325 705218090
142328 62983 478319297
226782 208576 17339075
0 24390 402398628
0 51603 159243800
63647 154404 295238841
285520 162663 970062677
54974 4940 961372322
45063 9091 932737194
0 121821 546595650
155062 177790 894843655
56851 254189 481740621
0 58135 897802879
131186 29538 155503385
223971 214550 490756950
112646 117739 283346598
118783 194014 551713291
127425 210137 514354459
0 56264 927277253
0 53521 719950130
0 174676 617928585
246980 153322 181071542
290004 138909 74631233
194687 216227 369302391
0 39365 735496424
35975 198169 282365022
230691 11425 580618371
0 258053 545962276
0 26364 795661033
0 109170 306446336
0 235796 511673792
257886 204510 958039151
111549 174304 336818836
2035 107724 946821289
262455 227944 183716310
124520 90703 558638422
181338 99625 521316907
280587 113410 641194740
0 153817 449059751
0 29257 257773782
129514 228519 978063018
0 19371 745390201
189835 279157 157590439
0 162486 694057345
227759 160591 179792629
193006 188964 446150400
0 19551 42927491
101386 198435 144171773
272796 283621 95945773
121112 82387 793894452
165802 44839 199474669
76913 255502 371519484
190009 192476 901452082
292345 154431 574372658
172302 144482 567157463
0 114126 19565203
0 117290 46885449
281553 85231 702047524
0 75424 108221940
160868 184829 14147818
260652 130179 55440171
0 217778 109732071
0 284131 313636469
146009 244054 307194660
283208 211742 849681488
119389 182930 628730403
0 287964 44359401
292452 256159 86716113
139357 234824 723156831
0 35605 296586315
237565 283700 304756355
187354 83114 734789752
0 5126 809213775
117861 210154 641509800
0 189762 839812563
0 71629 201912153
0 117083 977389228
0 163268 401416091
138085 290483 941336936
204881 215544 178645549
153624 40337 45552907
172164 106153 979421506
0 35117 551987675
62895 105973 49671544
240976 29553 840111957
0 170287 249696894
135209 270813 258870003
0 225460 219475785
0 218457 340457698
0 240628 162670927
0 144939 627886544
237363 137420 310816076
181911 138789 788544552
111756 15874 964174069
208640 198943 956864824
88350 143498 508487608
28835 45699 241392181
7824 200924 979176233
176727 178372 239332859
276082 236920 868849555
205121 179302 964157882
159168 56252 64150505
223319 211543 897688908
239174 106738 657368085
119154 187055 202905141
0 199685 70764101
0 83650 954143561
118878 253771 141741182
2814 43010 310303683
50690 136592 833126135
0 78527 43484299
291757 126744 695030021
128578 64671 231647442
0 125314 351888849
287842 68720 904055507
0 149247 917884367
64108 42214 436856005
0 255576 387141912
152157 209278 609436721
78340 276412 350217579
266660 87753 676320165
0 87520 892418832
225210 72031 127734846
209212 53405 999399145
18999 74975 606679120
0 151806 839085610
134441 182348 232083304
0 189950 103706184
41192 141732 503480274
0 63785 153688714
0 248689 543160748
0 246307 311317056
215280 293522 264819266
114980 192478 269771207
19653 96103 702963102
172862 296569 566235069
270644 260817 514810284
55016 181077 92004782
125124 287358 173693284
77262 277557 398588806
32238 78291 274206760
101805 216203 297722028
242342 95310 352440283
269751 62795 31124729
231657 263571 381799515
204761 198407 146874422
188174 112749 901805439
261507 130300 864947512
0 53989 530419296
93573 222859 273833781
0 227616 401290998
0 126578 71722807
37109 38812 602511168
244220 102565 644840898
245535 29286 503983389
278149 117489 425182932
0 61876 201613447
0 87647 825316496
0 98904 457877234
104661 187696 692636040
28607 166577 867819923
230812 243453 289417790
0 159548 268117516
246441 31578 784241088
165097 190232 475623659
131726 81084 136828899
0 26295 445831553
178019 163881 996322047
248104 60410 280633406
145597 113912 280959575
87564 270969 400135264
221102 40382 614709406
217214 138061 670278313
0 189346 305548900
0 13528 26903467
217021 110846 999927746
0 35648 867238321
46636 138353 484366722
144462 123925 783392180
0 292351 699701230
270473 192442 250001541
299988 185026 832199110
114382 107968 365579140
0 202918 55693568
0 149556 292702435
89128 80514 487648433
82250 267760 257430627
132352 239797 851001253
0 217557 885055569
197303 276456 759626653
0 176693 518866049
0 9462 972960657
100286 259479 902500404
132652 224752 588678773
0 171763 763957721
183832 5185 922991324
2253 203181 510744633
269208 149952 186211457
241671 5762 497174843
62130 247602 333102904
0 288427 536376954
76176 166819 404431984
0 207957 81370177
0 227144 634653628
0 202462 77983869
202299 272083 901445817
0 41526 5280901
6050 66988 630801460
291583 19546 425707424
0 43485 14551699
94949 206438 343305569
0 265221 424333253
275722 79562 664527036
251036 206652 604919995
274141 68503 554452797
173666 140586 673419025
0 4962 705119695
0 9435 298714083
48026 15386 967224328
0 211887 271663139
106486 170034 396720163
0 12907 719837652
176574 178342 479898540
0 167815 944256352
222756 25469 15994399
174666 252508 438596230
0 258933 444387225
0 2926 619697623
0 123144 209607204
70473 88349 621841220
107109 81817 124150060
0 64555 431796587
281417 262396 458082568
245837 136696 796571642
0 248236 455177669
194165 15717 801339007
70245 272407 511803076
6976 27466 334437666
0 155169 744461340
0 23411 956142745
203157 144689 485454295
178717 228341 105231100
0 18619 571988719
0 205248 243679964
0 25046 312887181
264227 132535 877088991
0 292428 153417359
189043 191942 285743860
0 163060 613324866
218542 18955 714612428
147215 164960 847364371
12568 46650 928574620
293885 75266 540385396
298307 91652 6693683
19204 145648 795369618
9479 106967 573457637
0 75443 575276974
202950 27630 405658195
230201 44477 524319350
0 30854 541124915
0 73466 656361329
225045 220628 717314225
0 205634 682638314
15099 19732 342419879
41830 273170 956044419
212724 51296 904801597
124190 175488 280134517
222436 274630 12599028
0 140138 510048949
227121 162145 912393471
48756 55226 11324413
156298 255992 28961721
170123 157259 577729921
33360 232905 138955626
274250 67519 599726354
0 60795 248748845
69531 290645 712300399
0 98625 530706289
162841 179219 489098961
0 238359 945471303
60713 8989 631480060
0 43471 991797988
189302 93604 913596538
91741 139124 537588732
53976 26965 240353717
243744 151505 731312168
0 267097 387156530
0 245339 385920644
279245 69973 629706043
134527 158934 648529620
92785 202010 939974608
0 145852 957742218
0 153146 29262621
73132 32696 28035218
190637 46198 592149135
0 121843 265133380
0 28593 22508523
270263 2595 574421873
0 233263 930116022
14393 128918 619737883
0 137619 674660973
25731 34540 690776218
268203 228702 437002798
110585 178246 923129005
50497 90188 968241759
241505 62048 522607033
116399 75553 401818014
275567 186870 780806375
85392 251534 131900438
0 176084 686999391
0 236770 508764188
226474 171195 798288602
35981 227588 800995874
201692 12712 158209691
184349 33324 716256819
191728 147815 737767710
33515 48684 989604090
154170 185781 543135328
12103 211550 287296761
143160 82238 57692278
34062 218627 20156301
0 133503 674193628
0 60022 384425261
129048 247472 122406564
265257 116596 968772510
268370 5356 857804721
0 292141 22722351
0 84545 75294177
12926 282411 31569663
0 248363 930825565
29083 291058 38143249
114506 116488 272115932
195694 59118 211688320
164298 214419 400883389
107067 258209 374266244
39326 57745 933492523
114498 293817 250694630
53533 223786 684867611
0 281203 566239789
181688 11225 302954371
0 38586 83451751
0 29285 273762879
0 290295 190544454
127252 236288 75632851
82739 170934 235765200
0 168304 991437964
0 184120 92686011
0 252814 707123244
216393 82307 285964757
0 106716 277879663
93769 297242 893446162
188500 62065 364846624
239901 284309 661393587
0 23691 510299662
0 99497 278092610
211682 272958 836127517
0 127189 60668054
0 219001 173164420
55766 205447 579076342
106476 236461 500589607
142472 66267 509929459
286134 83204 150231977
88567 100824 847936443
166044 202735 334528364
142660 4591 804183628
225019 87954 21969408
259728 208591 130667177
0 192017 25581799
0 34189 277289136
0 271582 956676165
85014 37795 123104733
133632 62168 839337092
229737 169797 191889347
144364 87208 226943563
0 42406 820274546
3045 167424 652500018
0 198942 630769250
0 41655 861848605
219892 152576 140315092
72220 288767 941148688
136961 44186 476539165
209889 43511 512571088
0 110186 144751969
72322 12978 168610308
0 180513 17698814
0 211333 881369237
137524 82015 912181115
0 201759 676822745
0 97380 641380724
102605 265268 311458264
161745 12889 541892628
0 150188 627807731
0 71885 307579095
147206 268849 750723392
0 104516 411894968
273533 277585 658392906
84989 34592 525869998
137885 220790 663756821
0 236569 136077986
128462 61656 88166503
219981 78715 405987910
0 219737 846170286
0 224119 479053963
0 272614 264932610
190265 223434 260476791
253773 86829 310841587
288678 299486 623097723
146261 245932 313397863
144666 270478 682904935
0 35359 617856433
109909 14831 956973792
0 154225 416936863
131247 53789 371511520
31202 107637 234773863
229947 168287 617331272
0 53766 406634198
34934 174522 932603984
0 170503 812553195
0 2379 894701109
0 77672 30208213
257670 232617 446162509
0 63027 796189677
105760 18047 879039400
0 280757 462160522
108752 110062 660477263
0 191704 575140454
0 144432 632623052
22966 203361 401597400
0 251591 334378927
75348 215663 509244489
0 77821 657718631
298636 16469 223471848
54673 69586 644362611
104914 238994 164531022
82407 174983 235878992
0 294115 65985605
159393 206239 458983267
60702 2409 385870471
189229 145249 185365044
133493 185116 475926132
7794 287012 364984930
0 8422 774308941
209844 250558 970823094
24074 155974 307625006
0 170796 899100280
19932 109435 822387805
0 16078 17307890
135110 278265 185978329
211303 45326 635707259
262292 120551 175755355
55050 98715 304755847
206321 222817 899332444
89570 86124 461737625
131644 111149 581135800
147790 164369 298627291
0 280373 651507230
179703 177897 66659677
0 5834 489070975
193674 252491 155242732
0 27077 959607905
122480 250841 584816173
0 10511 614264670
0 288353 367239176
1101 153794 229524209
0 249574 576869058
250843 208878 296677556
18219 231651 494076255
145812 293938 98231984
185391 278036 15609774
10919 220979 739935638
0 92984 274542526
0 112561 826573911
0 276500 130248620
0 240477 45242396
0 299875 505684660
25272 276566 568807009
165894 165710 378869
292207 4887 107529251
0 115181 569730874
0 229507 130362400
0 78980 900179807
31657 209583 976082704
274344 40965 21436842
0 227880 717663825
258100 277907 923794626
258922 173318 842097334
92429 10473 71794601
0 21214 123067416
273134 242068 583621794
186908 206858 664391241
221123 141622 353992352
0 123933 634733417
0 111273 226186232
0 73468 383711608
0 211115 524984081
212243 238867 274177150
0 19256 969792819
275861 37230 254827063
0 189365 972053725
44606 220327 701830034
5805 198413 412034415
271735 156945 764869396
274686 151872 759812617
72888 236566 202103429
5232 170690 881654381
57487 15852 344669614
0 41949 771615815
57039 166338 640566441
0 241399 146125588
274502 60720 692732140
0 240850 330906202
208181 166497 259637482
0 90774 474727192
0 63960 236914647
215203 282888 146568145
228595 172750 266659541
246431 270892 511383260
0 149147 188666721
0 124964 930266523
0 272711 108391366
0 123299 902881530
150746 114820 362069174
0 37849 211621663
50511 109764 129920262
211837 31652 632252975
82873 83903 337568179
0 220645 923436105
0 56770 868551966
65823 288620 494559547
224322 275157 200833779
0 107838 122336391
25990 177169 212188091
293464 13939 137999211
169180 4041 958673333
47647 26941 114466126
0 298529 533218338
50271 194980 491939266
105435 77498 834936182
213703 150556 939835394
258115 294547 724529626
247108 288648 304027692
0 207170 952265111
204170 154857 223435387
280533 109462 847878329
0 44225 567885697
0 282450 387042446
280890 176823 995422883
170775 255791 137320658
79158 39729 82734433
0 285921 435991256
0 145362 608796071
0 204609 329781647
0 138389 706650181
86853 88802 741658000
0 204557 745606965
237584 150077 181199907
281918 194318 240944314
223636 129448 854042795
0 93135 850294166
153467 242757 830915822
128250 30040 865488740
106542 210976 416304545
274502 165988 451869853
178309 138365 841394862
0 40280 939726829
177860 272551 465469335
0 107716 386145344
0 244198 562704225
0 195247 911413344
0 184015 955281044
0 152091 700151671
210014 154980 203735553
62186 151513 430855052
70252 273048 190904709
299790 281364 933133806
33363 87526 176635078
292360 12404 87557961
0 37515 852891013
171018 246354 523928572
0 59067 20958379
0 13046 198192168
0 259918 201656614
189778 107301 43355091
47770 241143 690681543
241143 26513 270665058
281113 60245 969650776
0 265828 985649288
9163 272313 417175758
172607 185682 275951588
211999 104852 602392756
214822 31906 99110295
289348 219466 973266630
213376 191512 889850750
0 4994 5126779
0 100784 919467532
247741 144219 630172701
32390 283610 874524731
0 266855 61852122
125468 243100 48531561
77419 234880 284378058
0 277647 417495860
115117 88426 208916766
168613 261115 140554357
21294 43893 803298138
0 105673 370643105
151798 254180 899222242
196920 242621 838164523
0 57591 515945512
0 75905 764394858
162126 258963 536243170
239530 201768 10522769
265224 295771 215871930
6979 199197 979738699
40079 266456 912183484
0 106144 838555004
148834 38818 657197400
297518 182640 432850088
0 80291 381745233
155209 191051 351003124
30201 163365 868607130
0 180882 457849327
91548 176517 39090141
0 98602 510070170
44869 32371 610906612
0 100036 310220462
0 69204 889142990
177702 150830 336961519
28334 239173 177895804
0 276052 678434665
226431 166808 619609747
67465 207451 370004176
16381 189705 231041314
0 233107 548495666
0 15451 663400751
0 192770 982132433
226244 84775 249000962
45130 43321 12939168
187417 235375 673274122
143906 188320 424134328
169321 211498 979016192
44609 167896 936184350
0 157764 557914757
0 98142 717149997
81905 274251 921421786
171828 92402 221493927
221875 67338 380458766
0 102092 384084570
132241 149581 846378974
0 276363 646367704
75768 20696 612432727
0 185224 940277160
0 299310 176486208
202393 206792 184723030
91732 147116 507840615
268335 223204 944166748
0 172989 333840337
0 246027 481104635
0 170348 503045881
0 109935 566231553
198946 167991 324583017
20641 26271 858544765
0 132678 999258790
48415 45895 47919431
285821 221809 928053918
0 245503 311473217
40164 287939 902976569
0 73079 964241525
0 248175 844841720
295955 2728 5154430
58348 182875 216671143
244955 124308 881226551
162336 162959 643418232
82968 269427 299902639
0 39800 878185003
269263 71205 573072125
0 174912 154140844
271295 170598 648595152
33688 113965 220438888
157902 111054 393730459
0 172318 712818268
291350 253542 670757881
0 272726 131137959
0 266872 686141298
177322 27988 141364705
0 252819 189868050
0 175665 431697714
0 145414 354992338
0 86143 935752250
291573 218391 707438842
0 89327 59619916
0 146031 447746402
94018 298364 28458048
234248 145471 19871173
214997 199764 474561287
0 103009 929410846
227274 63497 669414018
0 230799 421677249
143035 260036 88858555
0 206916 384487500
272845 51309 327552983
0 37630 347960861
0 174551 438840482
101252 165469 247133852
87182 32247 222414383
63865 242066 502601455
257071 283940 709448439
0 197957 225792621
215121 160514 548050618
131525 294466 448576921
189890 10062 538821563
0 6525 185064482
0 108962 464157432
0 20532 314681500
183517 247805 76686697
0 34935 68863866
0 138374 144963445
282102 208557 176948609
251643 181262 413969133
47742 222397 152604318
0 54053 17566208
7098 193476 974030922
0 18190 728210707
184647 298819 421228670
0 82559 555725758
0 66731 507886478
111843 190139 62799438
131837 105047 184657485
20591 53513 64237535
114655 68959 734348887
0 230877 135607742
109063 203472 838014352
257970 87831 842867528
0 143872 126081013
0 22197 510079859
123866 50743 775649630
460 283343 639379790
244666 51799 299245439
244913 52121 47187812
53753 18112 767525341
55721 258897 490231722
12033 136490 441084839
244201 218169 439975345
85939 291082 887393592
145640 100421 582497358
256936 43445 818385249
210257 218084 766673580
193846 90552 992275859
92081 9868 918981249
37126 180577 438763775
119860 32266 650419970
55670 100917 360876483
0 72675 502317635
57450 197191 446866649
262149 261014 533418654
0 118469 872558320
167550 70638 66639217
0 101113 543712543
123492 186176 144730099
0 38459 822526317
0 130514 246570164
241895 180115 75314805
0 21497 653314767
0 293689 739669268
155065 284814 127377918
0 280016 672461582
0 99624 336920283
63653 233229 957895662
0 223044 808218277
239073 125571 764692671
290876 27794 324666782
0 225310 628694675
83120 248478 288446845
0 149956 734459449
60426 224844 152957919
90326 189720 368299237
0 224835 253995922
0 165004 216411005
15976 84410 442229232
265111 30305 399052608
0 6115 121574521
0 231074 873797460
0 231459 319352702
192458 270490 3272749
205112 159957 107287353
0 200250 275943045
0 62990 272864890
2934 212316 327009181
290469 121845 858025654
31945 516 655111690
0 293624 672152156
2283 207286 127849696
0 20156 269450121
288633 16198 425654112
0 19847 43822835
0 81265 125361108
0 161429 167880376
144152 37538 564632087
166280 17097 395623375
222553 184909 895836856
116213 61415 684187896
111414 281437 481759275
0 215668 405410297
196239 112647 817237325
0 283773 972617231
288329 31027 820144394
117188 46172 141897427
0 48802 60914689
217328 18446 287681263
248217 78362 355496801
106349 97697 930431051
77086 118411 353154473
0 30502 982783523
44453 98595 256327653
0 258883 228665781
221241 29446 478196564
221314 125318 116947482
218860 129528 116435003
59204 34809 340517866
121050 103820 531968401
237408 290741 611617852
70507 158508 13408967
0 66124 834909736
0 197837 821720806
13044 102426 412043081
0 250399 970726675
97305 265450 693039855
47842 222618 253750335
0 202118 907273678
46531 20255 916523082
0 180515 950885506
271740 101185 266074451
123374 79874 640997583
258511 150432 4414391
0 242936 744983977
0 136174 833869802
90330 299472 401234842
45533 229448 623862325
207779 286696 734892512
0 135626 51291076
20370 33869 23270675
0 125547 116287214
270923 2405 589074661
139383 222863 804901359
0 103085 721407367
263495 29821 925674998
0 15406 438890727
0 243392 82900215
0 56443 162252553
126715 112537 98562847
7546 193392 31557490
0 20981 321850880
25847 189248 584174030
197802 129781 36005910
157753 185710 472072630
138115 82813 926385239
92377 183337 930486063
291299 113196 851925181
245455 226282 523740823
0 127370 957077871
0 164174 819963516
283618 101446 343733780
140355 161606 579947859
0 94165 318310506
281766 298342 518604763
142657 104580 725560886
121017 253667 177284811
86370 178483 66800446
113351 25185 151429314
0 41185 230268191
0 112737 935974462
64025 123645 517455502
0 51050 283058400
0 146672 378317684
38663 203115 39273520
32369 192292 546508327
0 27460 970829856
0 196744 714647507
61900 99584 596192106
262725 297615 720959962
276331 243447 348783772
0 197753 342940506
0 80415 533575
0 94046 157489263
254610 211126 614760822
208606 24548 971889696
246627 163450 70205211
131022 278022 49962121
277504 159950 697542687
287669 135655 138412240
216776 207751 920242771
105418 297511 813136142
0 45161 33749755
0 149800 450908008
193916 217436 518133621
0 202639 559734833
0 159689 864015106
0 295467 932127434
56679 162180 357377047
0 13991 319175258
155992 18273 322143417
0 274266 736462197
0 160820 307084549
0 103423 487087638
271299 24620 835033574
71291 224271 615939222
0 151695 722804878
20456 370 947221831
93339 86428 169886115
212030 16316 350962624
91528 241985 494411228
0 154329 946633974
0 194377 267658360
0 213702 118046096
34811 297517 528673549
0 23174 778691648
30007 116026 882787736
0 212284 569095000
0 264282 532884597
158052 158702 265203905
83091 232422 462822902
275390 10873 314473967
0 262629 421699968
60618 14272 836183461
5390 75998 897052615
288535 299067 39582703
0 237239 635961833
34987 279756 321188720
0 112732 778408319
54087 39110 249910963
0 229530 619714872
227376 156721 311015211
127507 116145 435135943
0 53112 835097263
0 111952 462965262
41546 239832 91206073
0 179709 7247707
0 93366 954105209
285316 167044 627822907
126718 2116 991875966
150892 111598 428706320
267100 207127 876306841
0 152427 259134557
0 278215 94290140
49875 228110 756472991
0 247465 579266657
216800 27 154579637
0 113169 104544636
0 144193 719646764
11910 66056 720309455
0 69043 623318751
138831 212518 308634080
17668 89201 774073290
189891 234631 563245421
241082 223483 64319796
224001 196223 607125498
100920 296154 627977994
60943 103482 329313323
0 210075 742122061
143828 232379 95658098
102190 237493 754602041
0 183130 560262603
0 108671 991143347
0 260172 141797286
11426 250349 338483826
56130 167826 236565958
60332 6490 845748864
188490 172830 522002107
0 88494 941432360
253493 107893 994312471
139735 122745 672838552
0 231808 334315039
32798 224969 558830787
0 100243 105269139
0 297698 56051054
285475 243702 77162118
10834 82431 611049965
0 81329 120110085
260068 79866 917498235
0 275694 137715738
228895 283129 345726047
158161 190565 378455303
0 23831 801271140
0 96974 88192743
110106 179749 386778069
85362 60140 424054368
0 30611 269865582
252923 93239 674460158
143210 45252 950782621
214124 77970 572920204
0 28692 985228949
25423 160303 269091388
0 297328 866418770
0 58527 717148680
83644 274843 495542508
247112 174217 8704194
253629 256511 757571329
182420 247026 607588166
0 203499 28967646
0 133624 888488101
91057 206297 557808547
0 240391 960443719
40699 221566 776329137
190814 78465 739880114
0 264942 352924703
43860 166022 430780587
182222 139304 149372903
237707 277086 149906940
68476 283547 881455787
0 181985 731697324
189025 196028 114720027
0 231357 301352610
114359 63237 456347169
0 245403 791191916
214973 152736 155592325
0 89577 229377739
112340 148975 56241732
54107 240049 452288530
201375 158918 336896610
0 105546 627135220
172677 81423 535591877
0 110998 632247078
0 98695 518907544
198543 143261 984931925
0 109129 406080272
0 18671 289661396
0 208284 138335928
45982 275432 240875778
0 286005 759210825
0 40634 191626225
132788 221562 856137954
285035 143929 41034035
117310 115 329491533
0 46646 552267966
76800 174164 649187908
0 58006 699806437
0 240062 64475438
0 30970 345275642
298997 87802 387174068
235063 45890 103216096
0 207542 679961375
0 37058 547155831
0 72971 917225775
238290 216820 203087465
91460 77949 412595558
102882 91401 69323352
11506 81631 553093595
294651 295077 156138246
176479 271285 379620840
17423 131514 572857900
114447 285013 446713909
68060 69162 608695738
11390 107951 37748273
254158 263914 422168533
116883 219242 976585488
252353 102246 505522943
214389 60339 12874639
0 45285 752209825
68266 7392 809350955
40364 222390 611158783
271656 51857 635550385
113960 45853 180176711
27907 91460 560793056
37929 18444 417800394
0 155818 454380813
0 16114 494154251
235522 94148 988150737
0 208673 71717555
86057 172649 401320563
205624 265447 813751702
83852 108948 92672282
124666 257617 378065575
156003 128415 678146929
0 171819 21599692
281475 229389 417350334
0 44129 365081536
162826 30164 233126405
0 17115 65038518
27157 241191 238512384
88734 181752 843592599
0 101587 210065778
134428 201561 280341645
0 92373 571677706
85657 270889 8886423
244716 57229 444839498
0 273408 844236337
123562 136239 942288144
0 175913 300874268
283016 120132 484505958
62708 72822 815699039
0 222892 10099407
0 117909 98044446
187323 296265 890615030
36104 91877 483745367
0 114238 197418770
284188 47883 932869909
0 247709 115468770
141279 52836 744248704
117690 77705 245366067
0 133019 570281519
194069 222882 759949970
282449 133647 38201149
0 121066 796470329
140878 188306 987761948
44238 266576 292847511
0 116094 703998495
274637 78094 2330394
192766 79560 359637824
218827 134682 946161291
104524 48322 426561943
90792 165749 669707207
104443 178160 160135840
223677 153026 312421383
157172 123208 306416703
77291 147295 210405109
0 192671 307970564
289464 79387 166810044
231375 47884 163860328
79602 37233 469394706
0 220106 523934845
78301 232697 859014351
0 158562 447046199
42034 61963 352988423
130276 244593 450861931
170865 127890 689729511
188011 139134 867876148
139355 89689 210586668
164138 72225 102181341
86484 8097 883512673
90795 19626 883078694
0 169596 982662968
97807 201258 601042605
164215 15383 189115160
278308 181457 765574689
0 240100 733693402
133771 146862 243376710
198002 174482 718036923
99410 285481 995514876
0 142870 716282203
0 43844 67739136
0 33272 870722707
139561 69574 383175326
220935 282249 922587496
11483 53077 617681919
0 242518 149653747
0 268118 212111536
233309 229346 942518701
157813 153028 661742512
0 13271 817263194
73430 227319 10615813
47386 240807 940452514
95343 112814 623810715
0 107164 358242329
0 10095 521263730
0 256904 134277316
0 93538 28254052
0 37098 892984975
185576 48942 62461988
0 152085 818152433
0 111286 444348432
0 211855 729920221
0 4095 51799803
9711 64507 811461864
92040 109057 655804144
0 53730 572836874
240127 280965 585999971
108681 42557 424792625
0 217952 712998944
93667 205227 807254908
223644 264059 344008574
0 55566 916963087
0 236252 317505080
0 115322 474893126
181956 104002 739630335
59851 272029 119702515
178161 198424 396107850
262406 198916 810193275
111593 106458 514683334
282951 59109 168681936
92157 259675 458425675
0 38041 658015738
0 107747 418195634
288727 70327 706441288
202393 212962 647621609
225298 39294 568859327
211625 176667 657176733
0 86692 537100712
234120 241726 191205466
0 13857 836904582
0 157655 476098582
0 85617 271569439
0 103634 24857895
62068 154747 865682393
220677 111218 788316041
0 249328 327382415
75346 19660 420783243
147959 225880 122058922
220191 16552 884938208
0 14189 430745286
0 48124 995350181
228681 149451 808140225
189445 12762 617642093
280792 49597 138881348
0 53270 532407444
271547 237860 616706725
0 4346 955820657
0 74154 664359273
0 35506 54653484
159877 267127 187905526
154710 141952 880439085
1209 172399 986967338
176072 99007 831897827
286769 2540 63889114
279023 176471 605146396
252189 110529 881792498
77663 234659 660906557
0 202384 941451454
107150 168072 325777813
18927 176141 210779809
16545 95209 983968578
34156 159991 610349260
0 71664 996497861
0 184857 36816106
0 3500 592351023
59278 211965 589677232
209783 39983 923903965
106450 158435 970530040
254142 6106 657245981
201487 215197 69137742
206359 104454 370356414
269658 238543 650261936
0 281418 990619974
41414 55110 571135420
0 122663 316040679
0 12841 746409421
274809 87175 326506758
0 184417 481699969
0 264648 872123395
233201 109117 236863866
113967 131312 120687396
271716 76860 475089280
291581 205089 618966133
122212 278954 992762370
172145 29675 560345064
0 194342 214979801
214277 253020 241448354
31240 208819 697231647
45348 251374 51433595
104342 72870 591475926
0 191814 81519373
0 198589 854735393
0 38296 335618102
0 44831 608495157
0 259649 579355255
138915 56929 544925667
208013 184950 899155102
282898 255918 438135848
0 101479 40138705
172847 149935 769447061
0 249516 293203528
181799 108288 995972601
277033 254758 170305049
0 299677 975282086
0 47731 545012336
0 86799 936012544
55688 134194 115446774
261423 9903 26813092
147341 218977 984952496
0 57583 923304540
0 71637 478712879
118476 98074 138019085
268441 265751 681548153
0 209861 68168838
108524 109350 278945616
0 90464 5610512
0 173558 684764127
149870 192460 123951423
198590 1899 690362974
198441 6649 953700956
0 86250 6974399
0 241702 776350419
144046 132101 141502280
98932 151243 21824559
140892 135783 666554486
0 104542 409140922
22166 269887 587881952
0 284529 358002123
115017 83902 848053883
269057 168327 366164460
118450 3063 273493231
91870 258140 850901109
0 240322 430415933
129801 161908 309674791
95954 49373 842143349
9426 210856 725198941
75174 142304 842615150
0 102898 601601452
0 107712 487741446
0 264387 474900342
80538 192333 988437549
93396 131872 853810947
173383 179358 283880453
0 243325 881026256
0 102536 272823683
2993 90360 122523996
114665 113187 546466515
0 113751 114647873
255831 286027 638277224
0 253684 11660216
0 227008 711993940
0 145487 721651531
248078 173725 935524766
43539 125738 313433657
142970 232161 835424649
0 193099 209652291
33153 160431 212732684
0 58857 28237417
234023 288669 743005669
258981 130157 826680902
173771 199517 217936530
21451 103010 749386991
86356 183511 540126128
0 260017 600021882
224318 45073 88900668
298883 209692 595234357
256706 159548 119588462
263226 128898 508892569
241124 53309 503495236
100774 199132 770731063
29637 279421 972107007
0 268593 153154078
42010 124325 992174567
154447 117633 669395991
9237 247960 980467985
51936 118407 708692292
124777 144743 861359603
237651 223134 379398644
144653 115055 596592901
0 229563 961676640
155276 85593 269577410
0 192105 768708023
0 17262 921094408
130419 125853 789677086
63354 259178 352477184
129186 5988 432097821
262676 45572 674374128
280029 211760 548634116
279052 45233 834009562
0 58221 810748213
222908 120179 510479900
149485 92582 813787264
7554 294751 305895899
225780 44461 650788372
0 2513 134021839
0 188342 385863571
114430 161350 813964472
34270 96631 25586221
255890 138282 80403234
299034 268359 953639030
0 107054 421453730
0 173218 859004806
220668 277487 811592417
11069 112438 753667418
0 263319 201954779
0 295550 188688778
0 8157 787804200
153371 122638 151407757
0 44141 785915867
64829 124520 736585730
284255 12135 220104389
296662 9652 508882900
144408 27225 301259311
255092 132803 765607711
0 168691 197197506
265377 199730 929971827
0 48021 387091877
0 116677 885641031
0 255772 762645882
19648 204409 425781023
0 195052 454032008
0 190499 995072146
0 260316 51792630
216944 86769 563115412
288242 45374 890220532
168450 22219 537363773
54572 175876 491452049
89533 279275 406346427
164322 273308 155438810
131102 116305 218103931
170215 32038 299233997
0 25338 471721455
0 64087 815915250
8123 203749 167081119
270550 28286 90784982
45297 290387 789953780
179463 109635 767058614
259808 140610 894455077
0 172983 896989232
0 281346 274005969
256325 71594 39028852
287279 187003 137444477
292949 177519 123765344
0 3165 79043051
82177 36361 846716834
0 40605 968935098
0 246299 898116038
258671 228727 456731981
0 33238 852857540
0 62899 533206803
130952 56383 765080866
0 69454 413860507
86214 10135 423507877
70903 185737 934777837
0 40790 585409546
240961 94514 362357824
0 89464 591512102
0 243667 796711923
224501 158993 234022412
0 255369 97478347
294995 257194 442775991
284625 194916 266504812
0 172361 16673928
244674 36327 131053226
0 179579 745075379
151782 174309 374171754
145072 64656 499507397
214066 30896 270110337
0 213232 777787170
108207 148239 514970360
0 41334 6401425
289727 210193 879451875
183363 133670 352773354
0 26006 549115941
0 101191 483936629
110513 297051 74595671
0 99509 778148172
222220 136169 610829755
0 238561 302935328
0 122921 979873992
70462 58653 524513214
0 95943 388271995
247047 192734 841111314
0 60886 669843823
0 6237 223445395
48604 200409 68070150
0 29453 739132722
225613 85831 980717849
24075 27688 955726810
218364 159472 873320353
108490 173114 570611495
118624 263948 424272464
15248 27328 566788727
87124 7322 924826209
228220 202720 929523759
246112 31840 842640805
0 20549 430936031
0 268185 849437122
0 174072 966699388
0 61957 610485051
222224 26160 768289735
92093 81331 295197254
286073 27619 275687602
206875 248830 508526617
0 232001 48715984
32783 32388 566439194
85659 285125 463300270
0 50245 547375990
0 166167 796291691
26555 145880 450474545
0 295946 747660206
70863 29429 580866889
0 134493 149679853
284499 39900 826012098
187348 223503 113656265
119328 178726 107960836
0 169761 107809888
0 5287 2912862
175590 153427 16137533
131405 33470 358794220
146218 32858 245152879
0 139205 971283831
0 228965 437098360
0 12112 325970403
192375 123768 286252486
170779 79933 31775161
128482 195845 149734835
206089 285400 802607439
46665 122596 820017720
154255 152788 92709660
217240 47171 645088502
46159 66190 538159182
20565 18327 927687251
296743 83545 41199825
0 45829 441854548
231117 36149 232191007
0 189360 837049776
32161 289162 730242804
0 195071 735996636
0 91149 925626160
0 60018 463167787
101840 56758 554355442
163132 216476 644617156
93480 34996 14148264
231232 11270 425792748
0 147915 865913007
0 173765 670659331
152344 282573 692341730
188627 148135 798841063
67359 265145 338561743
60412 243363 972016542
89135 8814 7581965
0 76055 119310278
8003 48935 399857734
0 177419 867378245
60649 299717 129183130
253153 87186 351001897
228806 296540 873873505
0 298079 819240894
135523 262714 597749025
176080 50806 908516999
0 106192 298775085
82301 70662 143826848
201454 40581 713823390
0 24856 286605325
5952 18434 194371464
31541 82929 756745063
0 74512 279765661
0 292323 355557532
0 202416 983866770
238606 270119 225628472
90540 106339 250783747
232274 138666 391393585
97216 198880 484609329
56225 12370 214034097
207243 182848 409916453
0 208539 865475102
0 175919 659690080
214453 17283 935708081
0 182878 63714313
209540 285653 720801239
16068 138006 952441197
69577 262582 382969954
96749 196518 871272403
94786 156800 240315655
274007 213318 258964674
76199 38768 37716093
9436 51194 447561213
0 224756 839866847
0 35320 174171837
228836 77155 653471573
3018 153293 779854206
0 180382 387115795
107976 166539 810384518
0 202310 865364139
47048 70877 31173116
90541 115400 54535378
136060 182741 624579564
0 201378 657782629
209526 194566 686577520
5606 263281 202703660
0 283988 57731977
0 175289 209500304
130737 44677 40423029
0 219434 821405079
209753 198755 26493493
241583 13542 748185712
0 184569 472253080
0 17805 208434868
0 127740 599399605
140709 120265 986484109
245651 282840 246912043
39058 36890 102906596
217533 188832 980651978
146312 173605 870134575
98345 191373 417600863
0 22480 682130243
81016 293599 465324123
267110 210743 365499959
0 199451 97903657
214464 238887 461291216
0 52706 859202326
271362 33173 213897594
254266 116337 450100010
0 44335 824697950
0 255027 149094660
151764 17855 228566094
0 132485 13768188
76737 121160 602960149
0 53410 16612760
86218 279155 860847460
0 114280 737948443
71996 165423 940656730
229742 24677 859978956
0 55277 361705218
39742 10626 922781338
62569 276217 974499014
51864 277417 228994359
256415 150722 812899287
3104 229966 853493461
151386 153688 84142165
251743 22498 559877443
178655 187456 123531940
134823 280386 954943933
186726 244782 991311526
71269 204560 497120793
0 131171 166043209
153734 25700 441679162
107553 235463 408560351
47804 184388 851998652
57255 254377 356768848
115528 147441 644081853
298278 272890 790684594
0 156810 221794335
5443 294710 548433478
160962 109392 107238122
47029 105277 722813306
185219 230859 575838305
0 261093 539385029
114406 152651 32550701
48510 120439 484734320
142881 111188 53179352
140546 240959 514620041
235305 58003 544838400
0 110984 911553107
289338 12834 894322975
123869 121813 934962656
247301 237183 681828548
0 201445 88875607
266619 255720 77065442
0 42942 83098072
181111 206379 661236175
106610 18572 474220312
212807 111538 789307647
0 30014 944669269
0 87015 885746349
0 34289 213006403
0 192386 853855124
0 281978 402980348
0 280608 410023123
0 21186 869575557
213758 236385 437325624
297275 125715 961426717
0 55966 937872728
193032 68585 366195163
0 52593 803022048
159206 13165 603534342
284821 199080 599575788
0 155106 60957272
180907 213951 277124137
0 234207 41370681
0 167068 220309376
0 218471 107212274
164408 282872 322592081
155387 289819 518492904
49732 60414 219675057
213826 91991 635353527
12617 80002 941534891
166236 299630 942715070
0 86862 500200489
63979 200495 800399950
276167 8748 943642273
0 148652 43356747
186124 141398 454306902
0 63216 159116876
111906 18893 101328534
0 133656 81494230
0 269304 545679827
0 284638 999072737
228821 82910 463734595
0 172255 201192135
48639 118223 118058900
0 84358 452241483
116334 40589 96297459
191678 192302 966670249
0 9447 824361832
168021 194962 627619999
109501 181937 889326610
0 147164 252897190
0 212558 267790265
0 243475 887850869
213535 191938 226185912
291250 95564 336173283
0 282356 378834820
0 1481 612779038
277984 34607 899207177
0 115475 782674872
0 122716 769203638
0 7171 357239458
0 127846 273650876
0 187895 192726309
121766 291348 23557885
112898 126255 444149346
133859 26768 810249331
154448 28363 253243194
111335 277464 188351724
48629 101984 564220627
0 84843 801912109
86999 208837 941481821
0 23489 861905974
208864 91200 808006285
40081 40569 798231482
171135 1465 799704177
212814 297266 239842410
87074 132661 27768327
202783 261509 194234171
170677 117207 614229268
128263 136619 564135278
117596 121133 982594711
141792 230378 450455771
278081 223415 182366612
0 191616 983840175
0 152123 646230471
155773 238224 705552532
290595 199691 485004167
29768 217599 809709198
0 16131 150086318
58512 295598 361051856
0 158384 657984415
124989 149835 734490543
257926 213417 74495589
172184 296682 758531638
89286 75643 658495708
43830 117448 542069955
291978 222497 964821603
191364 284733 176855913
234370 264436 70649400
62896 198710 82362604
0 233527 827687608
55996 15735 762620773
195225 257317 872416883
68368 95938 713646785
0 238519 577316995
27215 263266 460820612
11216 175198 170783773
0 37494 175430460
212097 129640 637979340
84996 161983 113220385
0 197676 405154873
22411 207932 896311989
159270 46894 39432555
0 123931 823524487
159586 5343 29230842
138871 151460 693024845
3177 211032 999184322
227896 261174 5582912
0 257663 695544981
23858 237592 798309022
0 148878 457657759
0 142821 566042795
55501 63297 872517761
104266 52320 354179965
0 281651 283568740
76449 225623 119534954
42189 161199 748316733
0 60482 602144136
177563 43690 465245809
0 237879 803305229
0 189656 957089336
135017 142701 294173909
91351 249368 113971494
0 144491 298254137
101684 606 741801830
0 5371 920526829
152331 8889 145956648
0 102700 893412126
0 286614 404930261
252510 38714 918373053
57619 40513 156558830
70884 124077 663827951
0 136093 638371427
0 124699 687686316
191018 6732 180109586
207475 249390 560417143
213322 139094 31300917
0 98854 88207334
0 173504 840303634
202159 37030 383489920
0 249935 320592901
0 182008 268996014
0 282711 524306474
108699 86150 915172621
0 7354 884457092
229754 252258 176787864
35120 94030 532907819
89929 107904 290626048
166366 186774 939866592
254143 55729 414519470
0 278647 678453676
211341 225684 940034469
0 256485 735778110
52323 167959 536022214
118994 42431 895657805
243314 91394 936246289
0 92870 607438321
153202 116629 53060091
83299 135222 591171588
0 252156 363164555
133337 630 818618362
0 231365 963760529
0 130958 274680787
274124 113558 200770040
293735 201214 794525962
243037 193249 663652462
0 92883 457026334
0 211929 546020081
79244 169430 914269092
189753 65265 448587428
231338 238295 176521420
0 214380 545911733
291117 110484 376619028
78438 264790 455451703
0 268621 212563111
128965 233637 955062283
97252 297916 594955952
0 243170 155519076
149267 36278 428941218
37986 184843 988562479
0 118185 671101658
0 250520 753120543
33962 78395 688553439
207064 290416 70791574
0 180780 777172016
0 87371 140467116
183841 253323 309512603
0 221330 739892786
0 94085 345337907
0 262234 645721538
27945 121788 819383356
0 110486 691552593
0 42517 701445011
239762 291200 938027239
244979 254682 116581935
0 279017 141870630
0 1032 28884174
185368 90772 53851522
8639 45735 577428896
219801 112181 615527525
0 276263 659286255
174318 221401 358422159
0 146639 966981369
34176 222746 328998341
0 250219 857214957
221259 25581 682719987
140576 17575 174232646
186878 296427 49016925
187809 60136 52577453
101538 36563 837587290
228816 222729 937008153
40484 40132 234749625
135766 2123 994970971
0 221531 793243495
79585 210059 393119655
0 185321 178790786
0 200492 79560715
182990 181541 577065526
31953 274765 520682332
0 91104 162910635
57194 182189 458053176
91116 36767 235580097
0 214754 821406260
71967 161688 401151415
245601 106951 92908277
69564 122206 585551055
0 165998 185623531
0 112298 715118572
104433 53082 160130845
217305 77400 654839153
77807 59821 45999701
0 126071 484545539
0 266597 703340232
0 235259 462281456
189573 137876 445750950
130785 272307 801242409
37278 272166 224329596
0 21115 209022730
281740 14783 756576717
26628 205397 186359043
0 296512 178421905
0 195574 725452815
163526 85857 837457880
248650 204292 818709106
89817 257376 357984203
186630 139538 133074115
271390 99145 281284980
212379 180370 843983569
26363 38004 664642248
0 194431 676827598
0 107111 433688985
125978 228207 282749083
222184 141473 744206833
0 18274 980831625
66785 298138 799277971
127881 190003 935017198
263537 260371 147921418
0 161529 592369309
196096 259085 926328084
254979 209068 854865850
0 77576 487150919
160102 92937 959833762
100211 245083 927886583
0 258542 190041593
206539 191745 597088982
220901 269071 558353484
9421 33015 671262616
0 202049 607689062
13847 4424 827933367
100367 219551 571177048
0 197431 899224584
53673 121081 983556166
247762 101975 817323425
0 80888 449089857
0 48635 776762131
159661 144635 475997815
230440 272482 928723506
111669 200815 606158891
89732 38509 64808204
0 89590 396473647
179084 58931 895099289
0 41333 80985767
102653 99887 830618461
248797 63884 854414894
0 128034 305961046
0 140176 269460460
0 149468 59298679
33119 21587 991007635
228484 292113 762220664
179315 1758 7754199
0 77288 62826740
0 235384 995091350
43781 92590 98628102
272305 5278 345877650
106537 84753 877810152
277847 244036 857181094
70856 215618 470153072
0 44884 198649092
0 50186 857102723
108501 284499 390050273
0 25200 635523322
189104 94224 683671344
0 230208 718946546
0 122501 380470294
116181 142421 32512817
24037 4977 607142132
132330 35400 736541725
0 97132 834153171
0 3784 439157096
214889 296263 739283139
109205 271925 238896184
217970 96843 275636386
252090 241877 442883161
130479 261635 461548859
0 215195 918296852
120589 209827 854981120
0 182380 959399700
0 120562 89991301
285968 169850 397537763
193373 238768 454548054
13088 274191 627200679
246281 14303 223748425
235555 196968 737246487
0 87329 377494890
207789 172881 564945733
12237 270299 439396202
111022 256557 322324251
81218 123660 477777621
154727 5138 934479113
0 194418 71559406
5552 203615 321068901
0 205977 36025506
279073 245273 577212611
0 224393 929416943
182244 259299 6879996
49083 226759 476502899
126750 107510 15953882
8629 4865 495726084
34336 86615 752525493
0 206511 402953572
122830 117511 786618208
175107 12705 608133740
0 139531 838332565
63853 5715 473060147
291306 254975 25079147
182543 261744 490225261
0 3272 141621870
182529 124126 469692935
0 156531 75736704
0 170671 374634825
0 9385 840844763
0 287874 56415262
128535 232784 482387437
68 204439 333254559
73289 32243 189424342
79919 63363 237643578
153667 208877 673071203
176838 141427 792969441
129539 220871 370536216
0 233041 683233678
0 40147 217382193
0 153790 624033417
57669 180660 160516456
130763 284185 692190937
201850 80220 122336654
218458 261745 831261452
174243 144217 225333578
193132 167473 121636652
0 125652 46690477
48527 79450 131885399
0 235004 733622231
174319 78448 577802038
49386 17369 652728820
0 103442 50016329
0 156863 252341245
196486 50672 835494293
0 219188 134547310
4027 19037 421466368
0 297632 420032078
53299 105179 284566632
0 86676 495583055
289500 297739 136437881
0 111130 275901927
228412 204169 591499049
0 78524 971494029
91447 111931 851394006
223043 177213 479181798
0 164141 401465458
107508 106698 259912017
1240 74091 241457011
0 155399 19676377
103030 100672 802494745
0 206475 975758405
0 181621 323151529
55744 151541 356453404
122163 34633 676453050
0 174833 791253665
44067 276700 107278937
0 292051 895480957
175996 148564 274985524
285056 225489 110022297
62209 187535 667372758
150926 122142 8758610
145438 270331 89045483
193046 223189 954949013
39544 103549 133602392
178181 220042 424669889
165891 242910 266584380
269000 255498 961094957
239205 40462 558497600
0 262877 442243902
5088 42541 130108626
116751 14598 827557994
67217 95600 996559531
276995 236806 370100219
163520 73942 48735654
104472 39569 326941675
0 27647 199570769
205704 136762 312441633
297602 79330 201144099
0 18979 508870281
0 62145 85660868
66186 108936 250417013
19398 22530 54725866
80836 41657 846311663
255127 105197 305951343
121999 243593 628040679
0 212143 878702866
0 109241 175932793
0 293956 957413601
279694 26333 932290646
125834 195501 204777440
0 155406 894110268
58326 276343 686256465
0 99229 235721272
180043 60419 588340099
59570 287082 151178305
272109 22762 278492019
86765 57460 479476110
168054 254475 242025611
243555 218762 252256654
0 116050 730405933
149906 236896 126540046
221674 298497 640965977
0 189321 240736863
76136 69943 48125559
0 29803 27819091
0 72041 433481993
0 14556 646980290
0 286918 749507954
96583 93194 968512630
296585 151835 862001768
141053 171280 252648124
266161 124988 17185352
18812 111093 142832326
0 263715 135531061
0 282441 647497481
198825 153921 611321974
52443 211751 240625389
150502 116905 41508019
195276 253308 938756176
241334 286037 617926160
72227 78092 346451398
179805 47707 438544386
0 4119 79259440
263283 219487 497725529
0 274687 15206317
292994 276396 77177216
63969 86953 189671219
0 3038 503847469
103402 294191 732463481
169668 138388 928705470
0 242391 98216867
0 224343 124153750
0 155499 840316961
179752 199452 982313623
0 46940 759661582
170921 18591 939775274
0 273059 381557381
33371 54258 251275014
228196 37067 595631345
5074 238441 54787731
158079 54592 549958993
0 5815 546865952
0 34231 170243517
133209 63519 158315461
0 237863 578435945
252504 76372 830298577
0 214236 900930397
0 160121 898090268
0 204195 629546384
0 200270 8971561
0 219127 345699272
0 42997 252663528
145244 203424 303348748
86281 52031 687626843
0 51412 108520867
3865 258956 353187824
0 132415 254794469
100486 15678 374074649
0 251401 727282765
258311 90672 124245296
0 243824 639673574
257692 15233 269750908
31593 167791 947063952
184961 242714 788945158
0 10054 825111959
44259 221540 171312412
0 144982 850604614
293147 249306 884398658
77720 86240 706826437
48287 24944 523663392
110458 240997 918320322
176358 123879 939208783
0 75029 749907197
150147 84226 328139778
0 213621 692644169
0 19772 183183768
213658 150372 697563985
127919 290170 710874428
0 206027 198254697
19560 170736 193931386
0 79568 345362662
100526 236333 327624884
256642 193933 521349782
0 15703 143856065
26613 298147 206205659
204249 217116 609251897
81247 46471 324904078
0 28010 771769281
1009 283085 40790412
81419 222672 31172890
0 159263 832397858
0 40208 516219215
245498 76449 659851147
0 231832 16366227
0 284290 38016191
172651 65986 167080236
0 268213 661926691
181856 138445 8319408
228455 37394 659436597
0 19484 313043764
0 48049 397834157
65508 250909 28671698
162698 161047 399439770
23644 159199 588136384
32471 10290 169407439
202441 154106 662310512
193001 34110 462103155
0 209260 893365553
141593 69253 245337241
229149 76675 730363949
133860 23958 519046640
54153 172372 908734000
203831 84185 351493362
0 172476 474914535
78916 159190 241452635
0 269255 576970867
0 33863 849466838
0 254652 262288476
297995 181515 56408829
0 92289 493980573
232078 258696 206449829
252994 299480 404481472
12576 126097 661028699
29993 230058 829538089
137395 26774 412170263
105306 267675 966742746
122372 71907 196226308
0 75376 637526329
169111 106255 493708053
81567 280855 30904243
241051 3718 566550575
18285 11244 205109621
40251 264206 505725739
3493 271047 512926594
0 264698 695898628
203349 115295 928622408
0 230258 661100105
0 179669 60565763
0 220452 837571407
110313 254114 146995713
23801 123007 220111430
74907 78654 104577744
96835 203240 451702902
33473 62697 440906712
263610 225485 821974813
110575 285119 67377726
206005 248310 16533996
48433 240051 956472465
202091 175805 226900469
0 189472 973742927
131614 7029 759137581
0 242570 93916527
0 230582 252593425
149309 119027 174109409
0 122848 71498153
0 163309 537613745
0 225067 850235061
0 2712 871854133
185174 164170 223286983
106612 68356 599587072
232249 277894 400039861
27609 38744 33665148
188252 39022 436688774
0 259828 828671323
0 236373 167735565
293062 111691 578638238
258424 104473 610449780
0 29817 578737548
289940 129603 809883734
0 173521 76705281
0 183611 447257604
0 171814 306405968
0 12124 26280738
296869 190398 539719920
0 42941 401685962
185713 218498 909742160
296436 59835 890923748
0 80354 371245922
72115 71198 789070207
0 140652 980776044
0 86780 923300041
41980 72517 885240646
83341 75550 359288162
0 12614 763360224
0 53005 50424062
0 86243 810902
0 248443 214432204
234260 60914 348913246
6688 287793 843338536
132481 243787 422783442
221119 93593 99243405
57558 162252 859980519
116071 8519 640199360
2517 13725 596684227
3750 58760 149124248
161436 208817 549823148
277148 180957 614596076
65164 71845 6934536
7370 196587 227784879
0 195546 444718169
61713 40023 848602997
240310 36485 829622676
0 298094 557278349
288787 83007 864652332
283132 78529 970632905
0 113969 632791118
0 269393 619529130
220160 16802 354591637
211376 80517 153963950
0 236645 789904709
103903 287590 584692007
0 181791 607265578
0 8170 189665295
0 133504 532313598
0 294752 784065306
257362 253410 777086707
168886 210015 404196086
0 266940 85757643
142279 226783 165760543
186672 35386 846103740
95542 105406 634685472
273454 34357 226565966
0 246819 587128162
207135 151858 984708709
106853 151845 475390451
34371 71959 495265758
143696 82362 11697402
86465 291061 973336285
73951 130610 407992570
88088 75023 113701255
0 51924 650256179
0 123308 691812023
0 211788 281505787
0 217255 258911409
0 99938 987237475
0 6357 288287742
163251 174268 414101431
150954 150732 832136341
89630 298758 55661428
0 215490 461659649
0 28332 898462293
0 15094 557741114
275596 27763 594193574
18196 108339 315074348
0 152985 514061872
84952 33787 375190833
0 28979 743623866
0 147230 785547637
252138 183721 374337040
0 120874 575306085
61064 67112 262019133
3266 73220 461348386
0 107419 114139543
118715 264846 959220125
290180 261379 852722401
235468 85263 617821141
30537 131147 320769979
0 82887 874664314
160422 19960 924498717
0 15818 806573946
287230 218924 602513659
71313 101298 696477633
0 265288 469493253
70057 44638 684211440
159118 81150 48096791
0 249070 304534086
0 149414 395926578
259637 211254 746843071
42513 97661 969230034
0 106947 96561197
151973 126976 892084529
123275 116883 682135307
94891 142384 313647459
0 234963 772259267
156670 153847 748224740
57835 199860 704631858
216746 222290 911923465
289589 201197 520793941
0 68074 504190149
0 64082 121914609
277333 9431 129033931
120590 213301 362798005
298867 54507 232433035
0 51804 728164486
0 166165 833935269
223744 165552 551655159
0 179840 561402018
274758 179606 896868323
0 116374 314030499
168253 71220 912213161
86134 288306 978994825
30289 50937 518875942
0 45169 848302034
154450 279890 686683151
158538 64589 53728407
0 201976 857843596
243702 45437 733223967
113701 105335 401504203
5047 272304 461773982
144291 100189 918606027
75275 220054 981898964
224748 131908 776741002
26634 149333 915747431
138934 248490 742208667
0 61491 635733760
288645 148465 464567754
0 151814 910590661
123376 95372 943430336
0 116355 108387724
36306 285241 7499080
216586 218149 781138922
46601 34871 837188405
202340 249834 647953039
289865 20284 37564878
0 211252 454766056
0 4767 999868117
0 35148 455457398
180771 115790 491159703
271169 61745 358334057
151133 208452 721029870
90604 39950 207446154
0 227126 352170576
108451 274925 116723252
0 31772 817240303
299028 196053 619221734
0 278398 868912969
273262 185776 641007473
0 78845 959805750
210045 25081 2327542
284128 105061 392082912
288158 85369 476056745
118135 234549 629635588
216076 276460 276948471
0 213525 904130823
179599 35236 203153605
115170 115847 444235050
183734 84579 851070240
0 209732 665357213
0 234025 634475597
272199 88079 975755021
262648 222318 320539369
46774 5324 518432715
18168 82381 203872566
121520 194077 236842393
170130 289558 849489240
143962 73190 906791040
170119 41748 314665967
0 252239 763005428
0 247894 660116404
89490 23710 68771947
0 192178 592043792
0 118054 612187403
81039 166147 464522801
73992 146298 213099338
0 238408 226022749
0 79317 112614473
0 190332 609068049
35437 75463 428370361
80352 159477 359337271
18779 58096 765695560
62843 44576 997493008
116540 241298 512932234
83119 3401 136716160
0 180280 766014152
199556 31981 924690008
255154 91041 792929922
131292 4581 215080665
172788 90712 833820746
0 21147 295306813
159390 152428 633900164
27808 148477 493590525
168186 248074 361288900
125033 265335 132513406
294985 131275 944770412
243395 180470 754419146
0 204347 620393271
0 156040 188897977
0 127726 999017677
6051 106520 439291236
29048 100423 239913423
89482 13381 956535248
62831 39927 759405143
66742 245262 193661373
290587 186477 820671039
130122 268278 715003437
148279 124722 562628824
96478 174387 714009005
0 296604 226306130
227122 135289 125555737
290192 223809 978861180
41989 124173 280127906
158334 213671 993245505
6903 148713 333122523
0 297847 301133830
208950 132872 610672976
0 183031 271740075
257698 269121 577019947
66785 94634 34516822
0 258890 337929289
0 165956 46162864
214149 166047 850881697
19290 177483 847480336
157837 40391 841434527
0 30957 779802130
176325 18525 889569642
0 591 786481756
0 192495 315264794
0 12006 393267156
52962 3700 680633001
19196 171161 166600611
66849 218042 722474679
41517 131102 669591998
108253 55000 483723906
102660 246080 627869237
171432 97146 257244707
0 29875 611689336
0 11846 698900671
96095 278664 923869057
154716 271180 926492391
0 115813 633932346
0 204610 349521704
0 88678 915250257
252766 214622 489499328
213749 48670 116608732
91572 217300 266730040
94675 61853 133008698
74790 58659 429543709
0 156481 703972609
0 244565 406234626
24255 70956 628350677
0 114543 814171763
116741 288527 142483903
223963 100940 197438715
20664 172697 625278391
170853 165132 744499153
247700 123223 986722769
247217 152993 306352736
294810 295030 502857167
0 187462 545949127
0 183653 490927668
68460 88672 686297484
226826 276573 227891153
0 118606 539878852
0 97656 257161428
0 268768 356068681
274303 1555 61305478
203670 252196 845509556
210427 25881 34895382
243346 180283 540117515
256112 6979 142882832
135003 126908 851054805
0 37575 987332081
198830 7019 938151414
100158 71643 786564987
0 297338 94405397
125274 77889 479707009
0 200491 327290209
0 46970 821754446
201433 110947 388206556
167696 256313 809940400
0 129946 865109220
13376 217647 489395268
0 203438 684343306
0 280268 892262010
110672 214194 189637641
194336 214362 321686186
94309 97984 982452197
183626 49010 501040162
269983 143827 205627387
132578 53408 461632105
5339 1916 666787979
265877 33949 532298255
153387 239663 338363659
32595 162025 773310290
0 192224 477012070
0 206659 359807253
0 104497 588054346
183103 251549 299276045
5714 76851 378148217
76979 259597 36186034
126859 153977 271778219
0 29974 833156220
60638 89105 799891455
0 270970 351869058
236584 186675 149520249
208926 70165 170182154
276502 259650 9255839
0 51174 591363277
243027 170462 421839705
0 299563 247056383
73818 268830 112857979
124772 186882 123586631
250920 293273 279762214
178538 94065 295217351
0 176441 815932167
0 44203 760796571
0 174409 304054458
277045 248801 308233322
0 254379 200965157
284005 15732 436799574
116398 138024 226847767
0 23366 20457199
212366 136323 979824461
0 79195 859174276
101542 193836 624506041
166765 161879 951189148
0 143909 427720791
229410 63191 755035134
106152 56809 247715202
139785 274978 202023691
0 297781 786850774
0 49398 637036157
0 227756 34878257
147346 92195 897327432
0 74165 80286308
15570 137506 244367976
0 101026 679290590
212430 280371 708647560
236176 97944 389184134
289847 240024 854901960
115688 76560 260759505
0 299072 438771314
0 77976 486020526
0 291589 375431975
226877 156149 640178895
0 16024 259272965
0 61776 163690843
124050 179336 56703500
255100 232939 970321767
0 286194 71126696
244459 194134 662138640
222232 246094 625892035
135068 296221 342967356
0 4160 459583214
0 7440 691058802
0 87307 108953200
0 76532 757502394
105953 241812 200533531
0 77941 551076050
284926 178422 773814709
141612 199037 221981776
0 264243 359087509
161533 102600 800201841
0 236132 351604522
0 291039 125291113
0 35996 933606378
247442 63005 638034874
0 199108 966809866
82211 214467 702897808
241913 125782 278547877
152905 32471 95122055
109500 1012 285337529
258349 260039 377961453
203852 227807 822084901
296047 60505 344579194
15625 183913 295943103
0 85762 172527556
0 206438 44789784
0 258369 97458313
107352 282133 247195631
113925 191983 531007860
0 110570 956564853
0 107810 722425823
185895 90496 874936188
0 183498 833922627
196418 106582 173833574
0 156441 41687703
64717 33835 12633529
203646 216287 972153283
134581 168715 127657734
124 40336 528469093
4438 82630 775478521
0 156341 680451538
203660 139445 993097097
0 10203 83633951
206805 193688 326910946
0 227736 643546279
22874 123766 185581079
58260 163892 194723106
0 1337 210221576
251759 24955 780857436
93885 292536 146718965
0 146014 260565438
285739 181999 800540400
19714 178729 229704761
191520 38445 80726119
173349 285386 558760331
54113 16927 556131881
0 159705 392536673
0 281734 395100014
31343 85378 262184881
125347 26661 574880937
0 40293 550981816
0 110970 47474809
195895 266758 115460657
0 221900 169366206
189645 36860 178378353
170766 140386 407499132
225044 232206 92644300
250191 60819 673206840
277847 77845 188803282
28159 73788 22839733
0 26070 173377711
153316 129148 909410850
87428 192357 495593686
225358 24680 249404431
0 4734 244927170
21020 132087 782395130
105523 138447 828613101
83399 194853 725247755
213992 268625 804391796
0 55521 143227523
0 107083 315324906
4464 264357 817257392
274066 76758 863693433
69643 263245 710463023
248092 106008 502655551
266289 188768 705666504
0 190605 155867857
273602 164101 898397211
93238 219034 487364365
0 150004 406827462
0 239931 839054858
117844 134379 395642629
124592 72653 600569409
197656 257668 959135393
47737 170303 74296445
214448 248669 104503414
4784 258296 822745656
227315 265671 916940666
266752 268708 402164022
0 217759 762524685
0 200077 442005299
0 74493 548740329
255708 149198 393847864
154177 232561 885192057
137356 33598 733407488
0 40968 607823512
162993 257621 621879053
129498 112617 564708933
103681 87796 987549742
56541 220704 513678148
229569 129535 731574197
0 215743 906011565
65161 101203 820177564
155850 288285 314780347
10450 88000 664563876
192519 220522 800600753
183679 61060 837785059
0 247302 311717152
153708 165217 107614110
0 72234 282356444
145410 183198 691878678
0 143932 336301707
159902 276462 66648181
0 35130 564391374
0 137608 287642174
9890 154227 941896385
0 224508 141012534
0 18370 628881678
7570 11835 308982908
0 250724 608387201
49207 178511 172808920
167086 193353 710141077
163896 265984 481876190
290530 193692 473865744
0 136232 565658337
38114 174474 379388668
156330 72124 97910954
273824 60778 431577593
0 139565 137052991
0 191533 689253568
122787 159761 898590104
0 185736 766081144
0 113457 185678763
0 161096 314569499
27546 202591 126096560
0 152292 398719861
0 4589 712625569
23172 67646 807375576
0 223641 223827948
0 200315 472356455
0 226735 629087318
18395 8826 930239031
0 171033 61023538
119407 175650 391033393
15507 185909 626115928
96860 243049 492830916
174198 4467 243557939
156809 156115 844483939
0 47978 802473939
211671 33449 616452701
293034 130518 153893868
57847 208745 132156830
278416 135230 956366401
43405 38135 723288788
0 35033 63577336
0 114184 627242193
63774 61298 668749970
115104 249270 618200417
112227 34488 513429232
261470 85336 635464084
51978 135685 302798385
0 245593 811833366
175401 111805 849354755
0 211142 390696496
0 170272 181633574
0 128553 315351648
67045 68099 333475857
0 131608 512273155
0 127661 568472914
24054 75388 173332330
205334 155186 551472200
274498 212279 477011213
129930 13073 114434629
196410 152900 114400331
0 215601 201980980
242124 110876 611500428
247770 82036 402871844
39059 57952 302399848
183503 177565 778269654
0 198965 920224654
0 293001 914471054
218977 115511 534618869
23723 227733 939228270
0 27902 609437873
68180 64956 653526125
0 8358 870737464
0 200029 511843529
17225 6474 994377557
299169 229336 456214332
294444 49719 534342602
195228 9594 867545515
0 206291 748022728
0 237011 324493702
101104 123935 373222740
63587 99010 522574580
0 51194 354019701
221799 9573 90065033
281663 200727 244170466
0 132026 504164969
0 77329 426327444
232058 260463 121893801
0 211735 172146119
115030 194513 20249467
98830 67248 109631271
81918 280171 255949117
87843 233281 33512751
244299 153915 669711673
0 220259 236512203
80573 86216 388695588
0 196226 60298779
0 283352 341109538
144080 231871 742861783
0 216957 178589225
0 36210 254414167
0 165414 235912392
570 239388 83047518
210347 155704 113334427
0 237660 537323743
148421 240495 425904452
191867 90129 780758208
0 217026 653834493
254538 240742 377500697
174130 264563 393026708
10082 60727 62201766
0 215811 289053603
166235 172969 955528653
74577 191917 364908541
0 228532 109247436
120416 228662 430081328
10419 135361 431078234
81137 76413 74352074
0 36989 924991481
40636 20887 967656163
0 29932 391665463
0 134160 665881176
267909 93686 256045885
252040 250357 966011022
0 68253 566335925
161159 120100 179717446
6679 20433 645597056
126237 146790 688754857
34977 292446 640347749
197845 164050 190972866
0 216350 229121199
0 146053 712145400
231435 143853 711830462
0 146154 802466745
101810 243456 639277848
244330 286482 938715711
0 87643 192106753
0 279238 557026424
0 118277 366297620
0 254229 654012136
130526 97733 607284053
157834 197854 18062770
201702 124005 744571943
0 73007 519465569
194958 152707 492625502
31090 133435 658278824
229638 204912 635688625
0 77018 581109332
0 221151 832111537
132532 247757 661527042
165531 200457 104927673
0 279856 452367960
0 287843 143101858
0 165869 640115641
139571 111980 73485625
0 264034 768296506
0 162719 907624773
924 57183 346804840
0 294322 664636445
0 251651 78078081
227470 136355 956987451
110542 155943 29485488
107782 129171 716917148
0 113460 479910300
135000 80382 994081250
27613 104996 348662228
265977 85526 718988283
273781 120080 45246395
0 227026 257533186
170857 107009 491401294
120407 153232 297445148
90091 162419 234274715
160016 58970 769552126
82005 271452 467795685
0 212911 951435401
207990 114779 67928477
0 196365 522509838
1557 66084 409293810
32394 77757 663507633
0 186798 431298799
223822 243851 163392346
263194 117539 374573001
130549 27089 840071332
214794 80660 686562474
0 163638 74083232
0 209188 411079797
219563 175324 148700122
196386 185047 397232904
109941 242195 693050745
28963 105901 90130739
59587 39048 349918594
0 270898 8607908
81691 37359 643487045
0 51703 732539425
0 189695 682001542
195950 253984 928975112
184553 26406 743084903
176579 249532 915543286
185558 128966 114360745
23474 126781 243336737
74908 26168 147055885
0 255185 855710504
0 12052 245953821
116609 124899 484706445
0 174399 328318085
299337 163312 900574156
11409 169026 671965484
69925 244524 222371836
189042 120101 604521429
0 161803 248455846
0 258268 190566058
43099 267865 243555143
183482 155463 852968550
0 161568 893628958
7142 179410 662621455
0 152362 282154415
0 146116 219624439
206298 116290 15376717
99382 266789 703497930
199465 80439 470817682
0 235443 751419392
58842 151914 908364723
233631 158195 621031241
98767 246857 288870821
0 88978 813413335
237928 58922 427769289
187747 125685 972528505
0 250094 470032929
0 160794 300217894
109304 284573 44789975
208140 213067 262886587
103427 2399 483229226
154867 132145 618727698
105857 259649 42276636
231403 224975 672980517
185402 157099 425086074
0 112478 562615142
130618 275068 241986724
129594 52702 922590265
0 64906 481272377
50284 195695 530649096
100996 256550 412379318
149189 125092 246534018
0 229403 7332261
114722 135985 53769307
0 36761 482620892
29499 229539 427922889
0 129929 126657450
152532 90377 952385707
0 65209 424768087
131793 19885 479674553
0 181637 588977
185524 234370 957620248
263033 128834 152865367
111669 215331 30241005
245886 83421 762643352
236021 261676 294545245
215420 72024 915203082
245040 217794 283485007
0 98352 556131359
31978 37460 411304444
266937 235569 303905707
0 36621 1399945
0 63311 584708164
32807 27625 49186858
79896 65052 184818344
13116 240806 347652558
113415 289963 229909051
0 91817 371513482
210312 111826 722224517
0 31397 333003011
263612 239089 270925394
223500 192026 52606122
0 203021 481829891
195966 226296 261902010
285016 210785 24964753
0 250214 816731947
255407 206667 795949278
0 138842 437249715
297653 285424 357654303
217179 187679 21330082
0 76250 243013371
101973 103793 53223270
242440 106090 393536174
192841 115017 920939618
0 52237 253299873
0 216021 621382942
176929 276980 518131076
0 233455 680093650
228941 22095 659709637
79523 292819 866062013
0 288317 719905597
0 225875 600192359
69762 272242 609473383
19015 276959 435459792
180118 66805 998270719
33051 281529 757231332
0 57584 900029157
0 96071 582597073
0 264806 228006286
112569 82852 97421156
224740 162744 999426169
92041 88077 167245549
0 4407 683362170
275657 8598 873261569
268675 139781 483489103
120766 140290 127657511
0 248572 640331680
205299 15100 348474578
35414 164161 692423343
188871 32936 568406710
262044 286777 658499942
0 129035 549809497
0 259418 293396163
0 59095 661469057
110859 108262 170259355
5516 277057 718258781
8539 289524 83358767
17741 291788 310831126
0 24704 566981831
123727 286629 806071985
0 196299 345951681
0 38295 963456833
153624 138710 37447137
258415 206826 842541133
168826 45809 755220525
67392 80744 495705486
245050 143903 815920338
279593 169911 173515914
276716 141465 427029999
0 2809 110051965
282644 62149 277528274
122353 165973 457316574
197025 269913 362839262
221728 208729 586424399
0 130956 12017134
0 39793 119289000
164860 1963 585766379
78250 246823 113645926
0 109775 749643460
0 93470 57535384
204075 77385 578363623
0 198656 99927614
85348 139641 500531611
0 229944 315476467
0 185832 676475006
0 186614 245248648
100990 139330 413079413
0 58686 70263163
149906 48159 150992813
179314 245819 841471076
0 166944 869109168
0 130237 343046746
165516 134482 401694572
0 69093 515238071
0 122933 960290307
97754 96912 588894243
0 192200 439945643
230675 140379 662905000
189295 103571 173971271
207767 116247 504326928
230858 225802 785979611
0 74421 340034512
0 78528 122954472
69141 12813 27776201
0 272535 722379206
180429 172187 842068489
50579 230974 722114867
134017 84684 477239639
0 204204 266130248
229520 182958 242854249
0 201791 998428792
58842 249583 85294774
155313 191948 829951364
255378 19452 202512335
110352 94148 668960667
0 153005 471841936
264253 226888 206169603
245405 292098 409696461
0 88664 873070192
256606 240003 733866429
167809 286308 241282970
0 264465 824350915
0 38936 781272224
255483 54287 546271608
35930 154856 293476586
0 251678 440553786
149817 89278 574438125
112297 110178 197144623
153351 13357 142096856
5272 295385 730923791
0 55685 211942679
26198 68342 862443072
218392 25181 500764065
291683 220750 925579611
107906 114689 195869201
77149 158442 154002277
105010 173405 724691403
0 72118 441443360
168477 1669 870408558
0 178606 854167997
225094 38956 243415644
119267 267077 921488276
0 134982 602348983
89727 234582 814195050
85995 250638 18067233
0 196174 150730346
7211 159516 12634405
189947 237730 494746852
221397 52207 636865353
0 298720 308399926
0 212614 386807022
289624 285040 30639051
0 63418 419250718
12516 31425 332252814
130621 278160 114334624
0 223198 489282462
248558 34615 918998221
2345 275876 773288465
161987 107113 824769455
0 290103 481995648
0 140896 408399024
0 260772 929974587
0 12887 242290857
0 100459 331740358
0 278249 58260066
197078 1179 300925016
29362 15659 763231106
168409 268137 970449172
0 184789 710492224
0 37194 448934628
42339 24008 729997468
264304 292526 828560274
164020 290872 153971937
261768 212456 613283784
87338 173361 299370801
121174 117745 52787956
52758 164470 323661274
145564 218506 695923265
171693 238910 288474614
28899 257623 609333663
221390 91763 741740200
0 228950 882067698
298547 129749 909712360
0 18003 555635772
120240 142996 320963263
0 273464 996509250
0 227693 796149503
0 142613 801383093
74496 29444 619856809
216767 243197 774541530
199501 51890 273724629
217614 109000 742756128
6497 33529 350421542
3099 166354 324868140
137401 4837 21670059
0 75782 792925695
42872 255294 841558755
0 54328 62649919
0 290051 192024880
0 266275 863660813
122030 186990 396595459
56924 23746 39624924
0 261723 585934674
126535 35137 194600880
168112 94559 608559109
218803 2875 180740406
191020 160271 877005407
280267 120443 555632239
280654 40232 146918288
178763 294223 222332434
0 25153 305690066
0 79775 670783496
0 248022 342111825
51448 270694 180278297
0 232481 984932864
210294 44678 960678289
0 142061 605544566
22969 208339 651073290
260952 278963 967948587
266625 119211 193162158
0 138470 348583711
0 137080 646062174
91360 8865 809217925
0 141071 921715205
249265 105747 341514484
18024 64520 42343304
0 134596 840148082
234016 197060 284265598
73256 50724 734561918
3291 208498 64337118
93642 30798 605070992
77383 9671 582056502
188247 140422 137545137
155722 213915 913267162
0 143633 156101699
44055 12225 434031334
0 144337 308463318
107815 183444 917653515
85131 288691 50664615
284027 12079 728029313
0 56625 959921817
0 131482 556682031
120617 252925 126186825
0 124611 576773121
0 288795 435253808
0 249347 904553440
0 141357 512144612
169759 30291 154073529
0 56395 173402270
0 65183 118815128
127430 41892 438980034
113593 7010 558310277
95611 41082 20920720
0 183784 494295444
134220 267420 384599289
0 132007 186771919
0 184403 284828816
0 139318 978461954
298276 275271 311266054
0 27499 146568924
247608 122898 824724743
0 124805 281662705
0 129527 299982258
9107 20473 572533749
0 58345 746252559
0 60685 788636627
269953 23974 776088880
0 52035 242057967
62782 201470 970437566
186775 265061 431115035
0 48380 297923928
0 116681 333271773
233894 3990 343945231
127959 71834 359853506
33475 181431 366111825
33106 65278 165740196
85155 197711 47167460
43315 200421 51660907
289507 173968 956791223
0 187543 982426544
216079 53329 712457507
178400 281878 606910685
0 142963 188627799
43950 154880 816026957
229695 68990 826236401
63630 156418 205079576
24705 71830 909859201
0 284223 603346302
73501 72059 171875125
102196 177848 420834224
0 228701 747174040
223556 21416 675692105
165685 63282 134483360
211446 143606 300274265
72851 263939 756195354
105350 265673 607080062
0 12430 528536297
52069 187951 283955087
106586 38705 855653095
266471 280002 55419182
0 25193 464905863
0 70429 767288825
241362 31795 474165232
110389 5039 721643342
0 35520 316024176
219588 109526 122197779
61444 75125 672009114
0 81121 552140686
96633 92574 439746073
0 182300 711718725
0 179563 322707015
0 192897 427848774
0 160040 944518794
0 252697 530787209
66655 299492 629615698
37658 89477 467144769
205771 106893 76184615
0 59331 41173520
77596 21482 895984884
215182 97972 616993591
195138 203669 615179243
45091 693 606379151
0 210121 500937926
0 128713 840190267
137853 65860 175477139
137126 143328 675224032
169347 58507 558467994
0 164820 374777223
68606 59792 311473390
0 207130 700257185
0 201806 650236092
254145 166175 401214152
0 5066 520167626
0 249775 538575675
220143 184982 759535987
0 156869 440569461
277273 124968 547323296
0 139636 832367454
0 111620 134330554
0 109368 393197885
296189 24522 195755324
24763 287733 752390614
158952 63406 209513954
168640 95732 455618322
0 43448 33963335
93193 232448 25939859
0 171473 906434683
0 40258 959160238
0 54672 657329212
0 230227 290935828
35524 231164 120277917
0 79163 877381387
0 102785 974630183
272173 206571 711070119
0 255238 715443891
73552 294318 659013589
273207 145892 555695661
175375 108470 700443907
0 23462 969185083
75417 144511 961974002
48993 19007 259282672
283127 188853 844224495
0 147742 642182450
0 66430 724572268
127378 211517 362415597
46006 149122 751899058
0 45210 851559778
0 73658 440681587
0 197891 625219979
55283 237432 464601877
0 100789 133279489
184640 245484 872919030
213459 247906 399850234
0 64186 388440876
49647 275684 788520946
203320 56353 712294413
0 65637 8209920
0 171438 881995028
238568 66647 383679869
246910 242755 508636339
278153 25453 554986751
0 15065 609199840
29387 3420 43650317
0 168002 926127609
235955 288862 124659076
0 188984 564825885
0 180324 41584460
0 279006 688305792
0 220541 785676165
118493 192662 408324738
145701 64582 950366079
261944 16389 442488023
0 94370 172866661
44145 288127 650350681
0 48602 640636029
0 222536 552332326
101398 23282 758828868
60159 107490 611071523
172061 133431 121983462
0 255779 387074614
0 117744 988721225
235650 176068 616530912
0 74464 598297366
0 236543 539395472
226958 116106 639357605
0 259959 874027610
108443 277577 975051302
46264 138860 216195477
273922 169428 584531760
158833 137071 782008477
163817 268952 880443972
20918 215351 780778683
38241 277866 603256409
264550 104182 436215460
214477 69722 625367533
86805 123742 388077714
0 26959 168407779
0 123591 777512986
200440 88102 608258827
287301 52290 759336328
248286 108660 985018373
287598 51031 715268478
210573 200246 673273292
226147 271898 85287463
259088 136747 88787306
171958 292922 218810938
0 120031 582178729
0 280201 355464844
0 281148 396113366
0 276639 791808491
33367 260808 410960126
112231 290169 369734182
229292 185523 250770626
0 187774 848003990
288528 269804 76586934
120581 79993 832834199
239215 95752 743129650
0 245770 200800767
0 142932 222657285
196129 163748 86592368
34663 43011 785956580
25976 183089 457899117
110577 88392 421191614
0 224955 82353218
191491 90927 391851681
88796 125152 874685500
0 67904 682435172
45177 155135 580870218
152071 187205 650515137
24215 185721 64713646
0 241000 326163731
0 251106 850276593
0 202417 572552832
131779 75251 862410660
0 52518 237648440
77672 83043 840788708
140399 201523 670070639
0 174185 749545902
0 64355 278478189
127478 118177 882657168
11114 202311 670937313
293774 83309 287141327
194014 43424 785050490
102538 214624 702399545
0 77035 7580818
0 7401 966604219
229033 42462 117892031
127623 269960 281757073
89182 64297 945222498
0 113343 242136539
285510 10804 590456619
39941 119877 153433124
57798 38621 559352951
257626 39800 409032969
0 131310 858194123
282214 18491 731773285
242939 137508 467358074
0 48205 374696970
0 299724 499546215
0 243892 523128287
75225 91350 418044203
3561 140377 754817237
0 261064 725115920
0 30099 123232709
0 153724 837568468
0 142732 71764304
67727 288307 415307149
0 182955 491318079
37903 76270 167604097
214167 293797 97007924
121987 169597 131543441
9160 132058 426171175
146658 45280 346183705
91067 53834 253484094
0 99830 527365813
117403 60346 463793784
0 154911 924527529
200954 261388 401592581
221422 201055 189129545
0 83385 652742905
133556 272318 616565472
0 290448 36792999
212954 94818 929623809
49494 169243 976518808
0 94798 111767997
0 63989 753522267
263062 443 100655429
72889 99188 69123013
212361 69511 992207838
238050 171906 717205524
0 240071 882165211
0 167110 311901323
0 56366 70868269
261063 218528 941716945
41473 84839 628834908
214593 275323 856641510
66676 65342 890507648
0 212098 889574695
79031 81802 370478325
0 230268 60008843
0 275236 981963552
0 296100 916126135
277923 223841 145507973
0 132008 45744055
154546 280290 869043248
265635 70193 658978234
0 82600 985469028
0 37429 606966161
0 243546 852411062
60998 82417 12436344
93049 80388 483943145
0 244541 883738152
0 190294 373063915
267767 184482 175198420
0 45728 562960089
81264 253205 495073856
117655 7949 108066774
0 245034 656602241
249033 151158 888255090
160243 264294 396440142
0 286066 142436916
25413 282036 669874452
118648 183652 69590097
0 169841 990967585
140893 94882 822777640
0 281259 207812072
0 125412 559197057
0 151544 591966027
0 142259 117661900
139626 196637 771139499
46748 7040 648046249
0 50107 564052490
0 101923 715345992
285131 140184 411436912
0 160487 595654121
0 210431 151930245
41330 145422 496063727
105261 97429 510728358
0 279309 880189989
188237 218802 758867173
103456 144986 57075476
0 128954 692513968
0 278168 635857548
0 285334 474920785
0 20991 984035188
0 188376 402909693
80792 80327 807170199
50073 242912 357542595
29821 75856 604597159
204563 179086 441973241
0 140492 551047253
0 284215 834071002
270675 208827 392947207
0 19324 542786030
270000 56277 490999694
8748 68574 380779901
0 255275 451784004
260996 78384 968811405
0 277794 354452094
83006 264057 504710963
34383 33016 583488880
290826 44941 949827174
130885 102180 727153007
111831 111121 225411240
79452 105001 95033183
179892 253439 411575084
285387 160081 689575334
17856 13703 95289731
179048 99482 859248355
0 130113 932676784
236689 238511 735782716
0 140481 430325003
194028 142328 92805026
200269 33022 767302858
292761 80368 725309107
0 120634 454552575
0 8799 330738960
134460 153261 859310184
295758 17479 251466773
65254 153762 565878737
0 221788 672394654
27 71391 429569591
286220 253823 547635524
0 46020 865431821
290371 200283 127564749
0 47350 275233431
207713 150163 407174460
61947 240336 963268885
97554 181814 468279827
75224 209570 199331376
256030 130119 622768980
0 84425 459855013
0 194656 312947418
272765 109720 369853988
0 93375 47743687
273633 267050 4442076
12463 52926 659284187
179069 37995 852525865
224448 139483 620799147
43870 110157 842465091
0 74714 972120838
211061 159129 862106081
264432 181780 419161640
0 247138 582893919
0 236005 452605064
71747 11453 2441936
0 49215 122809518
274115 129825 588483587
0 81113 417432979
0 230432 232416572
0 55727 124066736
0 62557 473035413
77768 169038 430488930
0 282792 81865133
0 120275 115566456
0 256508 383242606
234972 266444 852843041
230516 253652 234357034
0 212246 114110538
106968 124499 856075453
107336 265205 168206266
0 195959 463924032
257528 49592 948577465
152343 150153 10338175
0 151646 837381195
228547 191530 540235765
227532 144710 278380925
203211 59954 192020276
80950 17981 26426270
42058 74070 71446320
164578 225856 293257262
0 263598 445522141
290314 275435 197508795
0 59676 90782515
0 272258 567393199
0 72955 947630946
252305 140565 437346256
0 275713 770418311
91127 141074 71234263
41219 138898 847836760
289337 38795 627782237
0 131229 244274595
0 184325 263084926
152642 39648 246897407
0 25089 802952170
0 237905 148433861
238176 216413 267138506
0 261277 107702064
164739 105525 458101889
11145 24460 211788954
58683 225435 444722623
115310 225885 516515311
174574 157397 401277510
206132 248717 464724765
0 4577 388788427
257899 260844 806751363
0 245705 762412939
0 82555 949352989
276078 113385 665987107
87360 20046 2630891
0 75386 119267720
82344 295823 453164569
195234 90656 533006778
133142 43128 787171313
242745 251857 263183788
53296 260773 355184196
173302 169516 579748690
82266 135688 827160777
286236 147012 839348494
10631 107249 48577212
54602 232747 213870117
0 285882 912872089
0 50068 861831386
42315 64607 813403993
126306 158104 399011871
0 266431 160505409
268297 54349 507766833
0 247891 269704841
58364 213512 288268189
0 230891 742079013
104719 123776 839000377
0 286788 106731809
0 241838 332948251
0 174297 833674794
101646 9619 359263906
0 113231 32403427
22635 109890 869686029
0 164403 7573779
221338 284148 249841679
82902 83532 544465184
0 289594 833662483
266651 251202 305593600
29958 274441 689434037
19621 147849 44835292
0 274677 625626783
0 171011 65969800
7522 1300 526718685
182776 120884 259681177
47945 235297 178352107
0 286890 176660830
0 212860 409756570
38276 247430 420836041
0 293985 419681403
226588 264049 232583346
59549 81652 874572419
57183 96439 125285507
217456 33169 797716799
56598 188654 610878076
72921 24751 218053831
84708 39325 405957531
134714 30444 555745581
256474 132616 800819317
64116 237550 730071636
0 38967 746912731
152731 66112 363773047
0 294573 922605863
271127 76850 651511517
231624 82741 490740884
0 105373 366182073
173488 95336 90848782
0 275614 629479760
63771 276762 595625015
54837 161288 263402750
136742 76768 944610741
0 106506 815575597
0 49321 528473042
214986 271962 325688841
68674 147703 724388881
90293 185369 386557839
0 76151 764656575
0 97290 827384825
288808 206782 190609794
35291 22167 627021886
13812 1623 80667089
28079 278715 979512435
215001 296763 206004180
53186 74890 958126631
55222 19046 553070280
0 166389 45893904
0 187506 3276150
162932 164887 948318802
91878 91529 558362037
292979 87122 445945020
59838 62235 806846766
42745 17460 227000707
0 111242 417715829
0 118826 876903106
138351 224652 742456482
19805 65672 665768074
235405 177772 314908629
272491 154539 193635024
6474 286480 516338813
0 149601 836068589
0 19845 515915734
138232 188786 471343184
0 168809 13102079
270621 109235 972704004
222795 235064 789432548
0 83008 202662951
52862 7178 833717509
112968 221232 478496410
286299 240675 835905823
35437 128419 601703356
24247 171283 968679628
85999 32808 945870617
0 33900 819766712
227893 278399 868421318
0 47437 998026405
285444 218921 343244416
0 24698 487972621
0 56602 284237273
131737 57924 593253556
131606 261512 581814180
0 254254 864837093
11065 269459 949940063
238537 8427 306583393
0 233781 503821780
225707 235470 957541985
254802 145928 991251050
0 90934 226105476
24783 111448 564107087
0 51380 283011325
0 49689 520667122
0 8083 177140513
50708 141620 231744850
0 66175 206398675
20256 198897 118218289
79566 285516 618303421
214848 126544 95675251
209441 101579 843337434
68572 206059 413510000
199320 219908 145346759
270495 242548 560776803
0 281626 252402476
0 44865 886480214
0 199504 547087207
126239 122874 172701908
14899 48499 438959550
209755 136812 693493866
42598 261845 702168956
37022 266444 16709332
242446 297940 552480537
192760 37967 671755651
105185 66073 378301256
0 96171 238877610
0 57277 132637200
0 118220 695671625
216254 887 57811618
259352 274344 598484042
0 11951 362714306
251864 224874 522382251
0 117549 276684506
204531 276721 592816040
236778 163442 597030491
0 180781 855138741
0 99345 980141101
78057 185572 626629796
218722 82826 989591749
49778 251817 485956938
0 173657 877197028
0 83016 663957328
126967 277949 170723029
250913 2410 75151131
157695 165362 587643133
0 79 910324639
213631 118888 703426738
62925 194123 710308174
0 264138 610845574
0 175943 375017576
145466 230616 846866866
151675 41187 864037787
0 249287 131002955
0 246492 806159179
86360 23938 545525728
169753 236271 6057499
129368 140167 222635455
63704 271706 841871908
15342 251952 955299850
0 198104 539610258
0 5140 89232309
255465 205913 985771306
152245 120665 44372538
0 230729 302284045
290107 135401 686832111
76272 280806 552260545
0 197402 188677204
0 283346 806671860
0 48881 175384708
155575 61321 121614574
201038 195722 259843151
179536 66763 999326312
105445 215932 725745724
0 125327 499501618
255781 106095 816105634
0 224273 406289603
217441 223443 496042441
49887 25171 17874394
0 185766 187348760
4045 152693 358496738
102200 252184 609694886
193922 43985 147015847
156699 165622 22393417
258431 230342 180745442
249237 234060 1557463
0 224456 278330598
0 257406 313672137
83889 245038 291167386
214136 61512 899763478
148557 27278 924748048
230669 125881 10737272
231232 242496 433887616
0 136799 939036721
158432 19170 413753184
0 167661 458454094
6022 227178 964203285
0 220749 671707115
0 243208 242275987
135787 193923 14687982
247757 86305 319739458
153540 276335 408760799
123770 277567 390278350
257763 26214 629589923
0 91093 87614760
0 214845 930213245
0 58581 294867054
104644 87606 449247239
0 291635 830132888
166862 32259 103133090
200689 221644 312326796
97485 30359 348875773
0 3995 389943806
48291 65547 607584119
84391 225462 823734314
62997 134875 694147370
0 238313 236651739
242345 56819 14806435
33711 202714 665472566
172413 634 118547306
95118 21103 335651122
0 56683 338986523
149720 131277 224549260
174021 46041 370508543
25365 73902 603078796
158911 153287 553955316
0 109770 665305355
0 272994 906767173
34685 288445 446669821
102750 141096 591233385
84353 161433 399340850
0 36360 737632497
0 27172 350327121
64561 231508 204640490
0 211038 157380959
86299 60112 791983444
171981 188803 517871786
0 253815 16182035
0 107338 614465548
18212 83252 486650751
143562 143430 573280666
178803 5784 563734593
268 145069 633482725
279582 153924 606523338
0 51755 591695697
0 129257 237983705
121326 202871 184679063
0 221926 919395763
18054 14659 716081860
299040 294021 103230001
178113 108945 696770477
0 233857 221939042
0 104804 960059394
0 21 540061517
0 5612 254448540
223584 235503 302030562
56746 231853 796826
0 219046 887988944
296205 198536 417078937
14934 165696 942695258
0 55833 654997485
0 156289 802468957
231177 269064 465696596
72515 85047 980468087
156374 168520 925234106
0 211582 390635569
196620 269397 251492317
265017 238153 168859358
0 258329 772848076
0 68718 872961972
150007 257242 857882299
218403 271810 955494695
0 68850 551739027
127499 276982 206120612
119107 245801 391362911
58864 38625 929346607
185416 180180 832696155
215949 250774 247488254
0 212664 870192779
0 139129 458529555
0 45168 218546102
0 102198 579164587
90469 66211 258802850
50937 167318 657412106
269054 116859 910846673
0 120946 132898054
200261 176810 79767881
177694 46564 321063031
58998 211586 748384164
144386 7646 266712024
197907 49244 906449862
0 27260 748237770
0 65081 803007528
0 142379 879563736
0 22926 213671095
82731 77602 492135274
0 262204 692927480
0 294297 234829799
265790 265058 886559016
188656 266941 348158070
202842 193864 412902227
25601 102392 766380292
0 183518 852002613
250362 120534 786481766
23772 112173 656202639
1312 9926 563615537
172048 55550 782486728
37854 94867 794645874
176643 124181 965313902
0 30184 67065281
214599 247677 453669660
0 129767 583999257
159896 119338 464904437
168256 163368 821668406
19773 180797 893232240
88693 130291 780802022
242419 194147 730751398
242530 278031 695180257
0 140175 846063300
0 274087 156902408
0 11811 755282118
0 236957 572356292
198984 261298 385696033
0 27320 539101951
0 145057 499060776
286180 140455 420018205
0 127470 846260837
0 11067 716375832
0 238430 980190336
0 6182 2187166
0 1505 103702893
0 48302 384303085
0 145532 788663167
0 71773 536144822
0 268924 189593681
54705 253733 172468720
10713 31986 785991251
272921 191654 439968092
289176 248472 335535207
0 65321 511837657
41426 256715 756048132
0 23240 63072321
208636 261888 505407579
249872 110620 172994656
201772 139684 421538961
0 186696 152837695
0 161612 276527678
0 92076 996489622
8981 131005 748828415
231311 189978 972687084
0 265235 722253045
267916 275505 779759741
152744 84296 309085964
0 216216 368250113
281394 15822 290379926
0 171191 900962971
51464 201465 322698983
0 102560 23819613
234953 146513 55781432
129113 43545 350746612
17818 229989 506092464
0 96437 33412318
8267 37402 445006940
162120 143037 928930109
77041 147315 499833680
10514 255740 859226221
228798 17530 915658952
112357 295516 229171361
0 140508 352167772
6307 277395 621532123
196590 64832 800864972
294065 166687 814940772
141278 176238 955825399
21668 280127 413729843
0 57145 30124536
136347 157999 580578975
49948 149393 245842286
90716 273661 781956565
0 222544 893575260
261879 51351 265436780
2449 164165 341026584
294274 89397 974775825
79937 182798 548190919
8848 167450 41394614
126856 187374 184777311
145371 192055 421154470
211870 100993 820539217
101853 193979 262739965
266542 193698 741824287
241341 182635 216797601
0 299293 985473414
0 42133 979766680
0 207804 192375664
154520 52203 9253125
140886 118882 850558513
95208 7408 538509537
223802 136156 176610582
94785 68778 762389065
7732 114647 859087100
153093 55177 216461535
57461 24299 97172563
0 15197 105523323
0 122368 738929994
66533 42352 632596676
147031 274243 284182022
83039 42300 982354958
8658 68714 532872728
0 209549 124181660
109215 111702 501599954
123550 257818 406533707
230818 240638 497250622
0 255070 237196404
171792 84659 693081558
232964 216356 590314255
114099 229967 290745294
204752 62122 67580165
33285 295639 886355057
0 137259 780769019
184878 291895 10556477
151679 294980 775230414
87778 259009 321235057
65272 293277 585829504
257809 259925 542005504
0 194568 643709612
212093 99409 887177610
272412 3159 254909208
139302 249549 397208667
137101 234111 16419363
232643 161454 808985651
0 31208 44165777
51384 43087 798430644
0 204788 507204735
139688 159077 299832877
0 248096 745056054
214165 257616 683763313
0 245942 776612250
219575 281292 952118028
0 259257 411333294
257330 165605 7828533
0 169853 867501278
0 47481 968511441
0 274514 972016393
157377 98529 291630797
136792 232864 223304380
0 216330 951260662
0 275231 820762943
0 274619 516367210
37254 258642 275925719
264910 166856 235920065
105263 213155 304010111
0 71627 787023154
151367 222267 352987060
0 7714 261662880
187757 201492 402294751
0 93826 733824722
0 125549 265487314
0 225827 981988708
0 268566 89920369
109347 198976 31837257
109872 227448 492045965
47108 281029 965551776
242987 32415 217650825
34027 196620 18485747
106322 95414 62646792
296991 45810 781708372
140098 149953 113262955
292175 111037 477252162
123088 108007 934388249
153609 157959 633097367
172765 144389 181674965
146591 260689 416760721
0 268320 810643257
125442 92996 127416848
10267 248590 937507477
74274 41943 482479196
200446 253677 608009693
39767 230339 974799025
0 96594 278989135
94979 240059 776544611
101993 18880 125914276
0 203083 525044389
187079 206088 90897981
270314 289778 699987362
103686 140192 1705820
279948 195346 871838203
181269 80723 741054683
269988 139460 833572504
129530 135016 723464376
0 279201 401362105
128460 82193 523466139
0 67055 111636418
154328 187886 314134317
279829 119511 838046456
0 12414 539088675
0 903 680112845
0 33433 236487382
54919 116149 388971381
12206 21863 429782091
169088 270258 352208854
269164 69611 156752752
93319 143925 973956641
279650 107262 211454210
193905 45764 435240247
46079 25134 584477411
252222 80736 818484271
26293 22441 580348324
0 268617 756628700
246772 85977 538023819
128775 130371 296286953
0 21251 755346312
216329 288594 815130302
60263 38054 702738731
124037 30143 675681331
79367 66941 744463758
46642 206296 571628461
0 178610 327061318
156134 162883 249285830
0 187398 155922731
271202 233243 826442432
282785 82999 75164627
0 122879 745854603
198694 15004 695842622
0 247769 669781957
0 15424 680432637
199672 98198 943896286
0 163502 470887592
0 47576 707158571
299589 280724 815400967
220107 211246 69857314
217067 125463 843987999
175527 175164 841771309
0 199858 483058118
0 177376 866855487
0 18561 354055773
109917 184276 478302031
49451 130836 338686774
182345 49138 656263509
226693 100561 497179790
251367 214958 618820715
0 119782 555112997
75962 231088 562620944
123427 205570 311206739
10232 36106 546465650
0 80985 929977378
3952 84918 90239283
0 37633 665649497
47699 229294 621130409
71335 67439 140904762
0 230673 529507275
242903 207045 44293662
216006 58491 619509210
0 205000 317908718
107886 174951 594453669
0 83795 824086965
0 253147 812191559
57550 242807 711030188
26527 177968 450282657
0 18851 325259797
0 132167 82093374
0 229452 474616277
76703 80820 308290489
195790 29325 532713593
0 205196 622392221
272329 177945 978028866
0 102695 31766538
0 108803 265891921
92968 277500 319340914
0 171606 504636077
82941 12207 834560106
76280 113514 251079931
285204 72590 128660576
61532 216783 518284124
51488 73001 254721984
0 299685 864640939
0 286564 986925553
72100 67564 123607347
275055 277952 245553238
294739 253223 190680489
0 27500 71806738
0 166976 439963776
179557 100201 709329589
0 59913 270411290
259693 74267 705148896
138807 34837 855172623
96359 119791 391945234
217716 31603 338237488
70698 295138 850479842
282703 95515 39167447
0 138813 282699618
213283 36185 405533411
96585 46361 51851820
185365 182668 618013759
0 145950 644899430
0 145691 151905935
0 247072 246041596
196078 130558 398630518
17938 286062 210661297
0 210230 310328606
9583 106570 101925117
217956 100267 908873656
102253 122215 311007147
237929 293853 309460475
0 137039 513680044
93823 56036 278052141
0 29654 648012671
83353 90258 960586435
290193 201879 83041344
179009 139528 327378925
0 282193 561548579
189306 117613 530258836
50226 264855 199648129
0 288952 126753750
0 293208 814693790
150363 227987 593982903
19685 227450 263593926
0 295259 521567929
265258 146838 442908940
101249 106980 723299808
96040 203572 550798572
167154 171566 828108568
0 152533 686722084
0 209110 243115702
0 251451 753664449
198892 59856 177916994
292244 258356 540685844
1066 54377 73733332
0 197143 608528237
283336 136056 490200611
92050 35484 441019052
108281 51380 793220523
0 222631 665308313
291945 207322 996593111
0 4383 430086204
265811 53488 372094314
0 13558 693846861
236600 177910 755664432
0 82920 513711967
31446 150363 675712550
103588 154016 801888909
87977 122914 45233864
88206 51261 270612479
287869 227630 614355830
0 158434 529507378
177258 99942 299591261
19684 41904 145437455
0 62943 448690890
0 141632 722166390
185771 185676 848668788
0 109846 973046345
105789 54305 246864878
25932 11401 637937610
0 144190 683875785
0 233133 605369090
0 144715 808623464
209113 277400 786565255
0 100357 299152097
167295 262641 273864068
123063 68835 245052329
0 146247 115247106
185546 164883 715746705
112260 299011 947730563
0 74742 943265353
152771 272439 553518460
0 198184 151365648
261399 3097 386636653
0 295636 84300618
286851 218751 517870997
198602 73398 212279425
211710 106316 973945019
0 152434 137633933
0 84752 917965634
270364 144929 969496870
36722 111627 454711504
202677 282755 15963166
40927 299376 590723439
0 246560 97034756
13960 113367 641012385
71485 159141 694566561
165963 263451 356423976
213288 218880 488646181
100809 272849 747061011
0 15577 33970134
8193 137346 229180070
0 118118 556120600
277646 232445 401360516
272769 278717 61072633
295573 20489 82837067
0 283838 440706474
5083 222063 927799708
2057 31201 84271060
219201 71757 692854230
220099 271981 765481159
28631 279813 77380370
166773 272215 343050240
286881 5303 7755057
43926 266585 619336413
274020 24841 942272451
0 97559 870543690
0 227434 838648068
0 80085 545394727
0 179569 865756021
78954 96138 701750763
0 80149 745224900
75368 98888 151788003
256528 163604 900223153
0 270185 918715400
0 3090 598751445
93289 96793 743848755
257034 151350 213282591
255735 220696 922281412
189138 47392 804721955
6560 30352 702257500
193715 177121 777597319
0 158955 697536126
0 176491 954506101
0 20541 847289671
100895 175662 293319599
0 134442 148723207
78130 241236 292357470
0 153827 692645188
267834 108040 108417235
0 281122 202650357
155268 171992 748408107
0 293447 752700314
88576 64250 36930564
0 197185 775431955
168160 116680 836526296
0 276813 880698698
126167 260711 254968563
73031 116490 247532642
0 232595 92117759
22523 212590 675314831
125028 86151 459326925
236099 6104 386945847
0 215698 322158824
132639 71926 155321296
123595 223375 851622825
0 274103 639278062
0 258694 682403188
0 234100 652005758
3804 152237 69989392
78430 93879 743183124
0 45999 605873613
246047 253642 267658994
0 290650 901356034
0 214522 586201437
284844 14885 206601599
102935 210615 291872518
0 163834 749762696
158502 277864 693251984
224080 5662 227420424
0 215694 472894136
44192 228379 574666156
58807 161327 752016355
0 109672 179367912
50858 47791 670363950
0 199783 214423215
0 24767 395370593
0 6072 390641825
112842 14024 56523301
0 179188 808871973
211681 184854 997476378
0 246087 965992290
291222 244103 966654435
54506 249280 246328709
179939 241423 476332543
0 83608 181010260
97062 217285 776333571
0 118600 848367423
0 177462 141526361
13206 81004 354079474
62725 30269 945748245
0 69970 12933999
98959 292015 804623985
85600 41558 282757302
0 78535 126132216
209299 299267 75973759
0 37018 697688898
71331 176493 170212416
243830 63564 585725100
0 140911 937850934
212705 95642 421465989
68422 273372 887060214
142820 55305 810022850
0 18706 62481595
0 219724 746495073
0 62587 898311417
204436 259525 250716547
97482 244072 354212502
179526 23528 71701126
146600 228936 243541063
0 22696 126313147
0 220163 600017369
286949 79715 861421387
132052 156466 414555472
0 241003 543632559
0 126740 1805826
199569 53187 175187399
0 1837 109008483
59035 88343 243736134
0 82175 851575252
193744 127627 272899321
0 160264 542087752
0 30481 455349746
0 213635 523565676
282592 197471 469015725
294878 108826 803124257
0 186751 554979283
18849 254593 172826588
217566 121741 701077831
99132 177256 945638004
152573 146982 451831288
0 268506 543606231
0 267066 603602261
75528 120596 346170962
71421 193659 491177543
0 140238 17558927
283064 139049 585113126
162493 212421 768915921
55745 296094 537507631
13496 142390 908135736
212724 16768 348177726
257428 119132 585991142
16033 290898 939010119
0 277132 584439510
29310 173304 792911302
3102 101751 491309854
272162 103678 283312042
180939 75419 836878182
0 22812 108653620
0 195005 882739931
0 170314 29252047
25650 20389 759368304
0 93293 404914394
0 124441 771597995
11314 277045 294295643
0 167517 509139823
0 224771 624665084
0 121429 74558655
60889 91172 889391625
119589 10645 968178182
218039 75750 564805725
250297 79529 313216687
96525 104065 565633347
0 149094 68754759
175350 82550 470046398
153173 142444 140987324
0 170006 367550727
32845 231034 884106582
0 254256 96221887
215958 142969 175194636
0 266724 402011253
0 296711 243688868
0 71862 654488094
204611 118551 874079530
0 132697 236878267
0 279862 943071197
0 52404 291458253
0 104422 592882442
0 257436 391643095
197000 230283 757525271
169136 247339 265330854
204322 232487 305141105
299337 190488 182557064
118942 284 426935595
0 225809 40591056
0 43838 184451746
0 132768 321702208
0 236583 770146244
0 268061 312876638
32984 129664 245785117
233453 246823 404115050
135953 190600 816399403
275422 111712 821543641
0 212723 565588827
42649 23134 664687272
0 29181 451536536
264187 96484 501980306
0 245 732715995
115463 134941 27206144
289692 249903 325931391
196496 80337 59682000
0 77185 386623675
238747 98238 39102517
218208 142695 794936991
266524 30649 796305656
0 92646 535897528
298477 437 923076303
298968 274785 20360268
0 187160 582850830
198866 177932 848198913
0 26635 495381633
0 150591 403487127
180847 207009 460971642
170092 57407 857941874
186391 154332 157560604
89169 130773 855901414
55300 38685 149359421
0 25196 553521530
215764 246722 502406041
235537 44570 308127441
0 167522 925553981
231017 257717 768716480
0 293572 482693478
240304 70536 382865282
238659 184084 526064693
148960 299686 288874866
0 63483 175444824
0 250665 863481942
292932 25760 52434417
149022 273854 996559339
209469 184825 558911912
281016 55837 865889374
219156 55766 512736282
0 206922 549815724
0 117308 171545976
262529 299111 396317012
0 135928 537666989
109336 137742 362426381
200388 42181 156387079
0 140802 833773581
297307 81068 206512578
273403 100930 891386122
41365 143240 826005360
133518 196653 411392460
121629 21247 271988034
0 132744 313872779
0 260746 841427365
224108 271262 216088944
16774 171469 590494904
0 180042 632955964
50371 226037 796299268
0 110630 449019687
23623 222411 556601759
174588 220917 863086168
0 146338 213456748
264312 150662 319634074
0 254847 440842623
45023 41944 326476818
71494 134485 704783017
0 206039 835931403
0 134422 120321092
27723 195075 468040129
172823 68543 490749995
117520 94457 636363046
178484 214892 207165341
0 39934 306663410
0 238157 86706046
0 210351 547908812
204239 130256 305237485
0 80495 822680678
185013 257390 123248551
42772 84182 6837155
194776 78408 945641326
171629 235824 156514632
246007 61144 227798025
0 284285 631141746
142627 125522 584637081
0 151423 132851298
2440 202361 304901008
0 132835 506153667
0 170148 283533396
12185 89787 773526743
17304 47238 35598851
282251 182206 591955004
134761 70969 218681340
32525 227252 428614579
164421 152902 351448741
0 278974 635844553
221169 109239 869353926
159505 198048 794728089
0 121147 760500735
0 120836 441330240
135210 239850 440231737
7708 144246 599278188
274734 74491 693816362
139886 176742 662839709
138613 238825 615654290
27683 167002 803891863
0 100455 821990624
0 5290 210643439
0 60458 265303434
0 43252 466051861
0 46544 621764621
84780 168825 764070282
2168 5852 858448839
0 273952 789702185
2303 232413 223236319
0 103589 8015177
0 65127 926617467
0 202697 445371422
134053 156474 478464719
0 272833 202799411
246053 70938 339254944
0 102033 912207031
51931 9929 307312611
0 65412 249070636
20380 105595 149169079
0 125600 704801881
0 241755 354925437
281413 264093 245088458
0 286234 991079922
126340 93652 781071448
230214 227885 109000936
147289 21267 915814632
262376 11344 411085361
6083 299191 576257006
228700 85052 164280901
0 187701 483247361
0 35826 238774950
108253 222262 622669101
0 109766 600458120
0 43076 623223505
22224 143383 910369095
200052 249510 478813373
269616 89611 827192451
63351 295901 400800973
183330 127770 817451202
50712 109201 333772344
6939 189116 99561901
0 271875 238995423
72011 161885 278461680
8874 278210 95062101
72845 245874 980865993
0 79737 767972218
7726 118235 556140722
0 249382 266223771
129208 218167 632300211
253909 153566 322154646
81880 211771 160560790
268657 95368 641849555
0 3620 268128030
0 90848 582107495
0 8245 565618327
87586 273665 702762001
289571 122050 727298959
107309 207227 256704118
0 26722 97229879
15501 19469 304702883
178540 170322 517734288
0 240832 321397972
142580 48355 656178797
0 69832 205470104
0 212019 547723849
12046 198369 778688677
225030 160177 318341437
231386 240912 586477012
113610 1644 193010860
0 247239 681812352
0 110546 311493136
279405 66479 216898133
161395 232713 559816962
248365 50938 920992923
51514 186143 179635058
67346 60487 705671580
0 139663 163994776
0 290161 921150355
0 54538 54544485
131215 17590 167191175
90724 233222 734270461
0 109856 904294754
260815 79785 758747479
0 95334 390027250
253525 97050 434312101
0 298500 316018044
212164 140842 654143112
0 94166 988479652
167152 64440 271327193
127001 273371 326731339
175141 279084 37027006
0 165014 125009084
227680 176597 537758006
130481 284395 349463127
88846 32767 896784935
0 31562 74276542
0 34711 511620883
140884 231212 455067092
0 14628 811153344
36935 11899 761134723
17980 19657 8751930
149683 62336 740932951
252925 259610 245333295
291467 189683 163285787
169178 110888 29148289
154785 191236 489918342
0 281267 333201275
0 182260 805062774
0 139166 80612700
261253 28620 96764881
181483 216704 210794787
210251 17420 820714688
169783 62117 484040483
0 207890 447312953
0 146150 82122270
155535 225849 890980311
0 22401 164630186
0 191855 772351542
0 11346 186964813
0 273750 754041429
183892 36910 833552902
20381 149798 537742686
261684 190971 580451577
0 152396 172890153
159824 272194 585207494
123768 188325 974130123
22984 254102 536515620
0 111874 51648409
0 76278 450853776
7793 118993 792337816
219770 248716 2012230
166399 237080 502880094
71087 116098 938450922
295693 39466 478850350
0 103649 592982100
53096 228991 641432905
0 169069 126629005
13336 137944 257263065
37923 275989 316884347
198391 162217 596146977
254656 216585 587912459
41287 72255 256619442
29240 48329 835264165
0 228116 542042236
0 297723 247859635
148458 233357 64026149
107654 34808 541189384
119187 257997 248818695
0 261838 906481725
30815 80245 943343130
48987 277819 114784191
240160 172905 622344685
0 288934 230978635
181781 31560 310880843
244712 192344 927939574
0 272337 569254929
263771 223600 730154378
49363 241029 900944592
223588 246961 946693475
0 157305 644968262
246077 161201 457384248
236593 66741 130515398
85357 57463 693677378
180957 286227 913720971
0 106019 517611294
56698 5355 310279529
231596 12815 431440219
233422 96359 819608104
0 103099 403656098
11019 60019 775123371
0 73636 470551192
0 106140 606149595
202718 110789 518915181
0 202601 642400753
0 119112 308238500
0 222647 856833752
285318 38418 907665989
293535 188839 604296593
0 253962 777591941
254937 203662 67652966
43694 147214 594228260
0 53841 748157070
121293 133167 827523908
192015 164955 617192939
0 135737 730767054
288182 166306 278747710
101090 82566 408746536
0 114010 764063914
70749 101270 655911083
0 294928 221764171
0 31420 174783347
85101 113462 485585016
0 140661 986344272
0 207067 92613233
57745 252367 930717055
180551 184885 749471127
15529 99431 203283343
18961 112584 77478568
81886 12472 345291902
122004 12249 332499607
94041 296453 307313406
168426 164257 748004582
0 211439 970862082
272210 27808 574731886
214580 45293 780705403
197884 121113 421134864
291182 90660 509990884
0 61575 646146386
264154 12959 159933515
18257 215244 525576782
0 132120 726125239
0 256230 429212968
15355 80185 478453951
243998 252104 853923907
66949 272794 301677220
87785 46918 32045423
13819 136228 737284144
4143 183069 345529010
22855 35281 560672963
0 98421 536890575
0 196327 369679478
0 54048 602390762
0 115809 24784592
0 38251 245832623
0 50661 703438221
0 152938 954784795
0 105071 312242732
99701 274734 784845626
755 54452 396891976
77206 148282 518153907
0 171351 706014992
282726 118394 564466302
0 2592 878885197
144580 37749 189596024
0 172700 410080872
195466 28996 776309363
0 131650 508273051
0 92337 276331706
18646 3200 854500521
0 80434 826090829
170938 97457 787997326
0 24199 180051768
180157 49035 760687053
0 148859 740601976
0 193544 356781910
0 241031 651041632
0 122098 892289670
177422 256092 186284758
46658 240637 924828218
291310 127446 679179838
105807 52610 43482497
142473 73056 711503440
71958 139341 974519507
40103 23771 388366879
14965 87549 105645139
299017 247106 193788191
175086 34994 825421132
126503 251642 736638151
135144 204168 568052000
262003 84920 70205168
42066 143925 30053898
183800 159803 363513700
0 147484 275589918
260816 217407 731770385
155846 244035 943380552
21828 297816 449273774
57234 287329 183036824
0 43232 515444823
0 60435 818636345
240687 145557 3663998
70052 128464 652182087
0 224183 458992913
0 10118 569773198
250385 120785 141034815
0 119984 247655078
63041 14327 543710029
0 102689 584478868
125551 86837 248045796
75115 50895 329414800
293525 4438 924811856
68995 166366 968636511
0 155921 994597004
105963 287480 626303912
229741 220612 809255776
123549 24520 297057289
0 91220 336937527
235111 168383 488333768
116541 196272 760929113
0 193186 373804198
0 58067 506666846
0 104564 565077577
281622 21467 166346082
0 199797 825670504
83121 114268 218726326
0 116537 47926468
0 244289 169426927
109758 229782 455915155
164657 213300 406004293
0 31685 812615385
0 76097 960714679
0 135218 94257940
142090 83456 765119195
54514 50202 391425978
251894 224410 633272038
0 169013 769607990
0 161954 309708325
0 295043 175517883
188171 293028 458036881
16123 4175 645719085
152386 100468 765313370
289307 35318 265611061
246195 163193 646652575
187599 172606 797022156
222556 105367 97251069
288622 152792 758950901
0 282384 182761611
238113 123851 443094554
0 43879 723752517
0 146810 27073009
0 227590 436014937
157612 166964 757397326
124734 226015 670977198
78866 40070 830917597
156949 298193 821405971
0 4540 181511579
177973 56637 824209899
282831 205460 907191984
0 69393 240472807
0 38284 520578329
0 188319 156476327
179152 71369 3221665
0 82330 833103797
245042 83587 354775215
167556 106102 427807558
89243 94555 163696923
0 130191 663888448
138463 52358 359591099
277347 109895 963280122
98965 191982 376787973
183367 132585 661788603
289468 68378 574285369
102661 146201 95336353
272205 123738 55969322
0 245311 989165345
258921 263568 771387278
89521 137930 693708919
249316 61903 992656165
117639 15797 916504668
0 49003 589452008
104580 176860 404957332
0 149033 188383590
145520 282321 321028371
0 243598 785074869
274168 59731 206435592
0 101147 740236115
0 177675 241863140
180732 282081 325155598
0 280099 133150990
0 188700 906232258
188638 185325 852159068
0 270231 705370161
80645 270732 699395837
0 56653 205376624
64022 278416 537177046
197975 253203 531446072
100653 67585 591702185
120776 175068 130712935
34245 276435 358211189
71825 295741 217440242
0 94763 678649785
190465 5388 763744503
231831 170935 454176786
227785 30981 421319240
102742 164758 208972572
107675 198052 164964
116298 33938 953627699
56776 61350 107538896
291394 117200 25028135
207452 234364 495429500
279507 291938 536441416
11973 41045 216818961
172933 248989 782245216
0 90010 103666853
47354 281935 575297638
108577 272139 85497815
0 30726 746202623
0 7656 199002242
275578 152291 914935956
0 38174 724231472
165357 175583 380464150
0 146250 924372357
0 64381 889628241
0 130155 835486626
251900 291355 965303522
195764 46572 247410000
0 36744 565286306
188134 152246 122411630
271874 114298 146737877
0 23143 845736940
1142 57120 641254793
143029 56932 7941579
79662 266614 814865682
0 284308 978968714
94768 132345 719456881
0 295785 214350026
273140 213239 324824305
263406 118128 588225025
282167 206246 841918649
12284 152687 918963469
21657 149346 506495298
241760 231893 764067
0 244346 346392868
2987 101698 604377291
234181 124217 445264327
212281 9305 694768594
243527 117154 753151769
69660 149542 235910799
137462 192850 718482643
0 33523 487367246
11056 239055 708342224
0 105085 326659814
0 239034 798452319
54626 174694 466243893
261933 84121 533122997
66498 296198 279203462
0 176691 125819121
0 40514 290058565
71993 257741 390037971
162461 176139 129257166
54587 106799 739210513
124982 100910 399693413
259033 220070 402083667
0 210218 226245457
105616 269515 240605527
276873 131556 643081494
40668 256774 518745026
0 113978 557424579
34606 288349 158952216
95870 41498 942123900
150449 1308 688706540
0 142068 104091088
166475 255768 615772618
11916 123470 584192136
285478 119698 789779960
0 130718 730634793
226547 6387 918733972
0 272870 886547878
0 23881 281704872
42272 9637 232649353
38068 204849 103459874
244523 249693 368905348
50730 276951 926383460
99540 225196 831178292
177303 208068 17361149
132927 265282 876336951
196186 110725 944651026
0 39151 516581005
110323 142569 529565318
135247 120190 645687469
0 240114 596720285
180262 8500 189538784
19220 238102 63000155
0 123556 669176240
183848 113998 747733782
55433 244009 673181378
0 135390 777701076
122872 162575 53405049
0 51945 33264824
41445 24276 779091451
245590 176607 119085038
120188 152558 681844087
124521 132001 972572306
0 52812 592613767
0 198928 398501133
0 45869 877828223
243099 41780 818730868
0 66914 388779448
92384 222132 975488953
0 275533 305044241
0 160654 657323760
200285 199723 135424498
0 99626 193675038
101402 95418 925612771
254370 90924 779456629
82341 126062 97004901
265419 120649 12752896
269341 286228 951639846
156224 7901 351832767
137707 38442 960030792
0 155483 871761169
283155 259385 88157301
0 116884 607494259
120661 31307 429863633
0 131581 695226815
0 184279 430045690
0 222662 12276821
185764 270096 74262112
0 175145 19609821
257883 74564 860995767
217896 197271 38825756
141713 87748 967982691
39311 116592 660304547
205567 69719 476916027
253141 213222 823164168
194413 137119 184899049
0 63578 152274062
165471 182167 502924016
241167 56183 136917156
130002 292088 460001727
0 240670 797007984
48616 108846 274613336
215731 68162 378868896
0 205568 446890529
58843 36465 92508660
157784 150556 152583807
216547 50998 379287783
0 71169 73929030
197478 80255 578701722
297760 282408 647421207
218963 198803 746537771
7298 119322 601195793
100350 174655 163457118
0 89855 267015358
204607 54890 167333804
0 28072 580284847
233435 138478 639917898
222385 14468 909528880
0 293768 267014203
132545 205587 707791089
0 289044 818160522
51326 24541 623062678
239927 52741 139431268
0 113011 650458378
103379 40809 301905918
112689 80755 670203316
0 24859 380368270
135387 186747 695118442
0 189020 792836359
43148 29959 328702248
227545 22599 293464604
57075 170722 948737837
101981 238251 363431713
37209 9424 716347032
185169 282127 201897447
0 195424 886898373
0 168368 716563732
217922 158348 900058147
255813 254980 630933960
184642 274443 531003645
129366 56370 634433981
0 153604 385426479
0 264269 452320722
143137 119411 832665397
23126 186923 816758715
76755 269830 51589696
0 271242 231050253
0 229418 473132141
0 261278 95898776
0 174641 88821499
0 257920 359638700
0 295803 363776826
0 174922 24063171
43822 294571 621182212
34690 266449 587699595
278956 236143 75714480
0 177972 328124938
0 22748 810300857
187793 72794 447787518
153768 297990 552853917
79670 15030 75238665
0 191808 957014252
0 37420 866468203
126176 12136 524635735
83580 271721 270028809
74722 140474 525927563
0 227120 214368208
182134 184883 935175586
0 29764 144479527
0 59205 319024890
193319 106212 388139696
45403 229789 988120277
0 147306 144192862
86516 163345 508334433
0 296087 332158514
0 146149 321905881
199983 56399 214127580
40712 111645 482249384
20712 14785 619291512
99427 54862 987624387
20619 67787 262841062
103952 170828 827763934
191968 167888 419560463
0 167481 62654083
216983 214048 847096100
0 116339 517354365
280375 70234 140396223
151232 36085 844808471
63482 244606 641997122
239804 296670 621603492
223271 154451 650689362
125492 106769 883709280
0 46063 926466595
297617 277286 510228580
0 124668 339458525
113376 118049 525563058
0 62987 28850419
0 175991 258072802
164727 105016 126133532
40613 38287 601940100
67947 206018 487573521
253771 213585 920066026
226879 299143 173590343
0 282724 932871958
2179 173593 302713265
168356 42153 849696262
102787 284370 478646155
197547 40174 83173509
0 49459 482678763
97616 224848 276450778
0 280411 644567
191941 4354 523506295
48476 140724 384832843
288234 249120 39090811
290420 94880 935024576
23861 82575 426232707
0 136967 402317262
118737 298873 107221667
154375 169861 956125800
0 130831 313256585
24141 267435 293762676
128694 56871 449937400
0 33612 252570258
162936 152496 277993991
0 181638 13603297
231051 5558 506308222
73932 5271 658096299
0 78747 720402016
273172 285031 530620902
0 157254 590593164
286660 175838 208259631
166024 59772 296262668
0 146966 25875350
0 45346 221628114
0 140532 243069178
0 85800 807460408
0 188496 340405927
116821 114592 170329337
0 26716 135257479
288588 121543 891007129
0 250211 259329992
7611 181925 707145015
25887 195360 412973590
19537 197428 620931828
204809 124904 282007888
31480 103756 627444440
24314 42883 606654202
106003 103434 31673795
222066 107129 614881410
0 292564 8840697
0 195588 758401505
0 155066 979126160
266482 204010 989965064
0 111539 107224225
169819 52458 241614509
150508 188599 741026598
0 212378 714869496
96577 42654 891767963
172854 258524 312466697
297701 113717 725342516
83543 105782 154798616
0 217187 515001798
177498 291347 321703110
73100 266724 993518764
0 198302 604524088
0 29570 580237151
0 85114 566579702
0 10533 904122295
54995 171542 919167638
146973 88146 746106643
244862 133112 454056185
139800 114733 196637294
0 67225 362058430
119541 142589 552551318
40928 223272 519483822
122454 274825 404345655
271817 123600 49538757
213360 58137 800774426
259489 104430 492856269
107514 127164 323485683
0 86056 171683562
0 37699 549123253
51974 27399 274108420
0 56842 33500355
0 6628 63550197
126712 218104 49330330
0 201111 389956454
209342 179424 114254759
277136 268655 926092914
255662 177756 874279698
254527 253825 300897801
117883 196121 733667617
203436 249910 62132679
0 4445 118002112
210744 138555 374979743
0 217322 684881573
72189 252589 249896810
19239 260731 954232543
13990 62553 382807189
13792 4557 25253082
0 101789 592564833
0 233656 578217913
198007 236715 568309836
223283 251470 260780460
0 152145 126859876
22394 241760 36098634
91768 109092 591955282
202033 28241 417471142
163586 93824 131681980
140683 135787 301081494
0 238368 229802729
0 11363 853897517
0 123563 244835885
280406 246323 473262914
256542 269946 861566133
0 131147 62351872
143328 178300 522745806
0 67444 629068318
10746 54219 705072563
26181 213493 865911127
105708 122101 377941799
0 263938 370401232
0 183319 815974864
213990 1759 348161439
162503 43827 495480658
0 230532 161251006
127053 272879 247370951
291449 250415 32830549
243503 30846 540044769
0 214984 960549342
262727 17634 683682740
10329 64387 898914006
184418 229990 20914681
150174 125692 657577087
275616 286445 578912560
284720 251532 427157877
85586 46794 572475229
0 7349 839847023
0 164811 340365707
271504 89171 83237632
153570 146328 955300546
68414 186187 338276421
0 224530 337192637
17927 242835 497087511
75418 279771 298242376
60340 108954 725564712
0 23790 329381666
17102 198350 466389077
136850 133190 81814664
255307 147145 713322464
295204 53172 123696572
0 265313 826745096
0 79846 463777555
0 291260 209353863
0 156896 440391211
0 119248 33529758
226225 16934 688550748
128721 83621 280086754
113752 98718 179297898
249062 106806 517699967
270900 270660 221859472
0 287799 860171397
101908 39910 558348512
0 279438 861273890
246459 212541 997648548
0 274467 212881542
50606 19186 915933570
275409 124618 643845408
94990 160127 659985090
0 24985 787713911
31796 133841 1852763
279913 27479 66056575
47848 77898 255840386
252039 258044 21651892
0 113133 442357208
0 22495 976215921
0 167621 837956303
0 58386 695223013
263856 210073 306604857
42738 278442 304045327
41974 29051 91725187
18904 222352 313304768
0 99484 737489870
128081 108943 792477230
288394 265587 915475739
149036 186238 307825320
0 213794 113646524
23267 72212 871642346
0 66982 403315257
0 185125 381431979
0 90843 497198701
213487 110936 442086908
0 18514 386305617
0 223857 726492667
0 278541 147548238
0 207646 183335400
181315 38397 920994353
0 277228 196211549
193085 205361 420683707
34794 239254 936830520
277612 71530 812364840
125831 88229 702575866
257485 26230 730912859
63025 156977 130668046
235610 62135 72069060
134008 138657 639259036
0 159581 772342608
0 280150 34189855
0 57592 394943075
106505 163071 594181997
0 83420 181344811
91154 99524 872142843
125951 184899 948770247
0 202394 594619526
248910 107406 8454235
212308 280845 653207653
239810 64765 286206608
0 188454 83559922
52582 158675 495853646
14070 291015 573235770
98835 90759 334086229
0 92572 967541068
84689 121461 561335772
281434 10211 827169882
0 26335 491868103
58588 173390 10349178
248813 152127 130294428
0 263223 783226483
0 276867 116793116
0 286460 182091110
119726 35627 290037115
0 24285 107114960
236506 6808 162307898
51630 297456 771410702
0 105456 959557113
38834 245001 56971733
26221 136316 834981609
0 167498 912203816
59994 174004 839102087
0 72295 236724297
185548 204731 253478030
50308 7692 251788479
0 82688 260433015
62730 97870 458438819
221868 32637 123414671
149684 23096 6958584
0 67088 459953318
124049 26954 381690794
0 63060 19844017
298613 71505 497531421
13253 97007 109233096
0 107105 599919266
0 201398 423350008
0 226116 763457331
56032 49861 192035092
69292 79174 815130478
0 245878 408126218
0 128281 480099161
271810 256987 132356648
65577 189359 843783851
75824 153690 594347230
175938 86408 10424133
0 168378 521241072
285778 169916 105742198
0 74574 616229115
0 290728 222575095
266382 113695 358975437
64373 280131 62384269
237875 128689 919870058
0 256430 546535720
0 4166 517191255
0 211825 340546415
186899 151621 650657678
200856 188255 41989987
216499 127554 520354978
0 5497 990511831
99240 26118 980316675
93546 185431 902225024
70424 207122 216096755
0 57324 534226466
270279 148023 363090787
0 112633 204474393
287576 150181 65238024
0 135485 720634098
0 48884 256238271
156058 263145 522723151
97871 220386 15255591
122382 170104 218728683
0 289734 388911955
46329 253296 229519428
30657 299246 652042928
0 270097 617971416
272075 184219 271551489
25482 154444 103716430
0 251990 185223124
22764 248600 615166212
176178 95165 250055970
106061 255061 215395544
0 4304 188296724
0 161039 781167810
0 131390 32701680
280732 296741 123894373
77065 16375 202313474
286308 134908 153799317
143960 42938 410211828
0 293938 740817069
0 249088 69802654
0 57268 806292196
84459 242187 872676728
125402 46427 683158184
34420 39427 373678579
206393 283788 696072723
141864 107102 81229845
160979 1684 503879637
0 80186 557297125
36550 247194 690264367
22220 249751 65486402
0 23785 324255396
154892 130003 702492072
185064 107575 380995816
2949 145008 361259449
196015 110704 716996142
274356 261810 411487037
289152 105069 259451382
0 172025 539085049
183386 53969 152804061
0 113110 183488978
273221 249217 204391235
0 21998 32164380
294819 100807 480274797
104569 19457 405431122
66839 12054 412249852
45888 100225 492062171
284552 254512 477498355
0 44365 818748015
279447 160115 257534240
94369 247689 947142593
0 9015 795395171
43878 96006 362390107
26804 160375 939989526
0 51011 391989271
180657 200938 599927257
0 263853 547699887
6833 228114 975030283
0 209935 874693549
242705 103938 296972564
88690 288269 739136282
62925 185145 644243510
0 49409 293605186
0 93515 714918242
0 185703 915816767
0 275388 375864767
0 261324 688563386
0 66855 589225281
296116 88602 618321179
244148 209811 343448204
125552 99521 92325149
0 223343 840214310
50435 76254 118235497
165884 40934 141347527
106189 276570 880642627
42260 171862 608365001
32383 59222 828009134
0 9748 183574745
51468 120262 350237529
12506 176785 850985381
0 39449 312221140
0 21700 152467062
0 187370 727974228
98058 208495 703079778
225558 114665 994346313
0 189322 292352578
49029 217995 238010009
298120 56662 869849104
0 13219 429276938
99609 14564 940521328
130666 278056 628561828
0 40715 101225815
0 31472 744591702
0 83396 947203757
188552 46668 989842844
218169 203880 519462581
231262 161697 54518172
0 24898 266138910
5119 222034 908841465
275904 172586 797362143
180653 70975 783657405
0 266187 738787061
276550 209575 521101046
0 238428 992101211
179771 116941 293698429
0 296207 327371883
0 18364 924735863
179830 205729 190164724
206798 54225 162014173
0 53336 552730824
15606 282955 243832887
0 18248 692081519
102488 111521 82695896
0 162073 816221149
0 234429 299433930
262827 149142 330948786
111474 17315 675525529
0 210604 363032396
23201 241041 787694248
117108 126663 829590652
194560 228779 128861764
0 60062 569060744
283777 70141 215392115
0 210839 786432640
0 7557 91564092
19128 42568 189836813
113669 159593 956508276
0 143447 144677115
61078 210828 634071483
0 116360 851470493
92687 48606 213768683
0 285312 703953843
154500 120873 447762939
203865 125656 224743487
258661 68972 399913604
36345 68121 187678662
35546 105108 767275119
180002 234957 353700864
296584 230709 953292008
0 200546 691564824
0 137026 279738054
0 219309 785311482
0 212381 832745747
155571 180898 585054206
146167 60801 387211171
0 283890 413613221
48575 4772 614149966
299690 146268 754055216
28520 21456 28102256
0 9439 838229368
0 218865 162925778
24544 57904 237035355
15606 266321 690469521
0 46260 68068479
0 166326 812679721
165437 14337 81291410
0 269745 619643382
118073 116659 493349982
15927 227083 946073530
0 244932 513772799
211633 155849 371997950
251725 297566 823544579
166369 106991 885561913
0 225637 88443783
161081 137825 74895757
46211 265379 198287865
10096 49498 517693057
122880 85886 208896670
256353 41342 883855670
201455 221133 924086124
276557 209507 832642733
74775 24426 250670031
74094 30156 460463511
68327 242115 279181809
0 109221 916617760
99220 161788 26888720
229363 104595 340295526
0 66847 583472639
92995 78477 554542741
223504 19002 33902048
0 154302 379649034
83901 33415 750640946
0 238998 672294083
84321 268248 800019143
103024 56520 959099950
0 298138 958926507
0 291892 839812928
18431 73626 581492522
0 141195 371077067
109316 83445 242459447
270060 79884 871463284
210581 62357 783822916
0 269369 423025807
17210 60486 691652093
151384 226620 421862601
248983 204389 904566140
0 37346 154713718
0 10825 746735418
264901 18430 137340875
232153 87549 873332617
140086 86772 761881272
46861 238737 469342684
191851 243768 876248032
193523 153301 315108399
227265 151083 207475496
0 111543 705466419
0 60674 128780768
143625 132356 727461827
0 179615 607264330
0 145495 989778546
0 234040 969254916
0 244534 743135448
0 260669 505141267
0 14492 643239612
175309 131615 760792719
275488 149262 372618289
0 295360 302687525
0 923 822068534
109367 59352 790290036
246499 44142 583968101
187277 76802 46327126
120523 81747 762705494
0 235612 386738195
13360 35860 942985463
0 67496 312881919
0 130242 103587601
127528 260029 726753949
270695 125486 492728776
201393 111688 504934306
290575 56368 335882617
240344 273613 381219589
0 131105 696246097
27528 232343 419217958
0 123932 912003192
124935 123799 33953319
254290 261887 194093954
24262 298854 12691147
0 197084 785581778
140456 34052 739679662
254464 215527 711911107
254435 251863 792220147
12162 88135 717900284
0 291483 285811486
243742 294837 337023185
46796 77213 664471655
0 282124 780533294
0 155879 171115704
0 11481 261937307
0 223100 509832421
0 194920 220965823
284739 225478 69024268
259621 260736 964128691
212289 299275 874304462
0 70176 175694075
45520 230468 362761126
0 103955 764489175
0 123193 687253207
123730 13694 595946688
168157 136932 114855749
0 56328 415784612
0 57842 404347859
0 142313 898054045
0 285436 332953410
0 192273 863949572
246695 120535 202463567
0 234837 662852382
8351 53320 258505785
48332 274507 77664178
0 264232 548766668
199852 62768 345703256
196671 213459 981048023
0 146987 326552830
0 117498 141257169
66725 266234 356173696
0 123811 537697878
0 179132 821620184
297162 123550 757873418
0 129236 386213149
160246 88698 215038905
181913 29802 923638145
254032 54341 678361287
239569 64147 352500424
131985 183685 180647565
0 123215 524988377
193741 207879 502426215
29330 201934 249019891
0 232119 819185192
197149 254871 563424925
0 87125 616015673
134027 228573 250331897
48076 65436 355660679
0 41691 742201914
136984 169560 598565503
0 119015 947489500
192378 113003 761404247
284744 202024 96705987
104880 184549 5563907
272584 277913 273502515
62586 146434 705811844
175770 48799 296472660
241460 187900 612447636
249943 148177 220937080
153792 186482 820405693
0 148374 378389560
49761 188968 712106372
0 276005 21454449
0 92286 590101999
0 197947 36835787
276953 163095 625822424
204779 192125 544271352
162344 67431 984590712
258147 71755 504406190
243550 258264 796603983
205144 14331 444195640
0 180270 105025808
0 53458 842526806
43475 246871 397266991
182142 86675 746004806
0 52114 852401275
20343 204162 240238729
0 214133 59830132
241370 97230 590141489
63453 171217 306283693
46882 38276 900269180
0 295251 438558911
0 224400 331964226
142554 203465 859386224
257624 155708 601246252
32047 235045 621111887
0 202649 490378392
0 176733 270032658
0 264496 696640784
75536 43053 505309048
0 113623 255894784
267563 289378 865455024
182662 152780 556545285
0 201618 818775922
0 18502 618829772
0 125400 140307466
0 189850 170974262
0 277615 917067406
171884 45267 80985338
100044 68867 304883978
132229 54842 17975793
0 29396 505984895
168676 254046 447257956
206884 212677 33319971
0 125352 352692167
0 153940 421938772
0 173684 448098188
0 143821 289642836
0 248706 633305252
55873 216475 181484586
0 196061 686406532
0 23194 404945608
0 292449 906343688
67379 249707 795334623
47368 256340 403255281
16929 25521 799594515
161071 63690 850956725
0 274063 108206447
0 135108 543260887
72914 174779 913979215
15918 121489 481192818
299650 82511 429208126
254607 28918 517321590
0 214365 504171536
147941 203431 454122891
18657 770 361313406
149036 201638 503262651
115117 290806 214862593
0 51266 566908840
42130 241118 145161142
227734 55948 496705342
294060 163491 389251867
0 207834 912163821
163968 34760 677784324
0 11225 184434230
0 233699 839773875
0 197130 297384024
174417 114311 914788827
0 38996 970616745
0 260609 41589764
115027 129942 202353428
0 162805 230877253
47259 230921 256364547
0 230347 668306457
265324 17816 200775394
222069 34727 575505156
228530 24196 187367607
48398 291885 956375105
70308 104081 83987298
0 71998 796050515
56368 269648 948650956
200769 125892 638988464
262435 23096 253500315
137585 211002 416428681
159855 46818 201419521
281112 205102 248681687
177610 233343 632375016
197595 250115 236496373
0 57095 782016753
241180 24799 356694190
0 251240 441426573
51996 156270 976027928
52120 193443 33071944
68793 130412 61900166
0 91248 698131474
0 117964 129782951
19628 141349 445602930
187497 60163 656397112
227975 246580 311594336
0 140243 92478782
0 84336 441483558
0 10656 262022197
22104 156375 915744377
11561 220699 571981140
84306 191361 376158355
156131 139051 277497806
0 32356 616123412
95366 129994 934483943
748 277288 313826892
171203 139135 70979192
0 94905 756957470
0 170024 264118892
168800 125761 135003087
38049 172223 890898955
0 100293 865064280
63691 248921 563294375
170755 121367 822713175
0 183014 561808907
0 179681 938845604
39845 118393 207686728
0 95909 171964637
0 34635 533964389
0 26031 823448689
241328 206219 352199182
279671 82955 606603621
175945 237786 59857983
260602 88974 638112843
57515 37754 738655171
275848 260611 830432337
80136 215337 141284027
120106 151717 25945891
38645 47369 563200402
54810 153309 552721789
0 277562 982187377
88737 19334 50892370
0 83053 212628367
62676 230375 764008617
0 25528 605657649
185213 159826 615731842
201160 261019 752666068
0 79994 98076368
97981 230728 783493464
4482 254312 573955734
0 166534 833292703
0 178320 225143865
0 189966 934901939
112674 130851 359359059
0 107087 201128786
226313 284508 480654579
128945 184740 244627405
133652 278751 106929155
240938 248439 937033784
209233 244859 358866594
8532 227076 594952809
138102 90398 934966129
0 57059 617077512
128455 280789 451038119
242485 170021 790790418
0 252004 846906928
188575 296204 356779637
100821 209806 320647073
0 93177 73830338
125634 167137 559318528
239073 232098 677063296
0 257617 644586872
83764 277608 827568106
28917 142280 706499388
46071 36607 375047597
211741 110979 790183277
231228 249445 277701842
170237 112960 690652727
0 253832 182112342
235341 289243 544321538
87820 62199 93314879
0 206681 312654524
245105 127037 416742564
0 288733 676854030
294273 260602 652926710
0 26019 651155284
0 135744 362867766
100445 202991 565356175
279975 103459 666302286
159185 294799 814758762
0 45623 355021436
295571 202643 829142715
0 232563 135538317
74662 902 778462263
0 227587 165212870
232410 185944 736767
266537 184956 930534883
0 201874 420387749
226083 15772 445051008
186296 213366 70332456
81259 153859 692501071
0 114938 192738699
293564 12026 170089508
274762 150984 743933256
198048 154012 399324807
155615 246952 214703323
206955 193587 586379419
0 150394 777659082
299584 288393 427524481
195943 275983 387468015
0 138660 290770242
0 158643 44161216
224109 161624 644844740
0 299865 991521321
85226 164335 393996993
246761 93083 116669777
0 103129 218345972
262750 85016 699504956
71034 185994 423235421
59119 124919 854851443
226240 15082 376423157
260936 278186 913473228
0 75128 470385651
31047 214979 80660918
0 266753 20588164
228040 248239 58997560
0 82474 964588867
142082 15629 781466215
0 179920 348428755
226164 166273 325073580
177077 53237 612303112
290548 5871 535561655
0 19247 935257103
253699 232819 896330431
0 79267 945043216
0 240241 92503936
0 101015 149837802
78987 154575 983675760
0 264506 362543623
0 119548 155573654
0 31564 285767
43801 212445 345387904
0 131829 673009185
134388 82737 886052644
126662 92397 648367795
0 279142 991111620
99740 133792 754426019
208415 19678 542463607
0 132137 158194283
0 97522 897687919
157415 288208 679052856
240009 54996 408401639
55717 201966 393956251
0 14125 786072958
0 190357 392150296
37473 29833 133082749
250434 260926 996178212
0 166873 322168424
178874 65455 666172205
3718 37789 92133736
257519 282873 447967526
0 277925 135699772
109966 7148 866244430
0 69986 640561393
0 277643 550269828
0 66402 298742370
0 6469 54571800
123607 61004 235907985
0 48384 218883143
0 236760 70205314
171749 179528 530136320
26921 219956 506025762
116483 162672 263274711
295485 53935 59913182
189721 84712 454683978
6608 134016 223035717
168455 38354 980688544
45483 9143 250761850
280930 41105 916578678
0 86952 954029900
251253 98626 597806665
15918 37093 309596233
3471 290187 134096612
173890 53562 75615825
69018 155708 86950611
63186 148903 552218084
124467 280747 537060727
228002 161113 922885570
255064 259116 577257989
213985 297536 639724099
0 88094 493422238
140222 191448 90543016
54102 10802 198397592
41774 35540 378095017
192163 213427 14313388
0 206416 544233069
292490 10832 51598551
0 35021 267069540
232527 255068 650047092
177887 28652 767133791
0 128836 930193692
71813 267293 443295024
40670 131233 473413101
102352 240184 457604546
0 255153 415454055
230263 131798 390911406
0 289704 806389017
0 191553 523440453
242084 41332 18512441
273257 153039 961365272
0 154405 857082332
75892 185636 866696316
79606 140634 547024494
0 210760 58995039
143311 193838 557177077
280331 100500 786987739
57364 155286 569368820
292676 5212 244973334
237654 78332 706903475
217228 61808 320255215
145512 88225 15241521
287934 246549 310091780
0 272568 219270588
0 33224 848466804
28318 277900 918112704
55721 189291 536043423
118932 93636 503364935
0 126025 345877720
185352 64157 255783501
268743 139693 412798789
59260 218566 975583112
0 138746 30577297
176067 194110 412763069
56339 11987 475044844
223775 88092 202008899
0 298455 476190972
0 164379 680869999
170499 29711 359346702
0 76027 854858235
0 75083 918993616
21592 197366 988773338
0 78103 883682752
25408 270952 957721499
0 2418 973671202
0 272840 590736775
43949 252145 521915465
182647 134282 24648535
178801 115560 355612813
214465 89248 51870934
188396 289656 971045513
277671 68797 132726535
273521 296321 358759654
199499 219883 931725763
46976 75892 214097434
232153 50359 557451392
0 146090 46947197
42522 192838 658469342
149048 78663 741388705
226739 216673 681490906
45877 52020 994246670
112571 159388 73344095
0 130310 719288567
0 94184 7917018
177934 126509 627734020
209915 122590 562169135
273953 277600 397485669
0 274424 368899206
215214 185046 640954183
0 287885 549210036
0 149322 997068147
0 247862 630351197
163122 107322 802192308
299691 52771 448186149
21550 57607 141943558
36216 1989 149763552
257579 130796 214010611
217956 229849 126283194
107391 282896 903309791
107994 173911 453297565
208813 221922 509241802
74786 294926 889095496
0 51083 466136118
114932 158000 873471343
106917 50946 872136662
0 238749 607487748
0 231622 879018581
195550 241512 355038568
15870 177151 614544634
0 184424 809018154
22967 119513 214002769
271431 248970 404121392
263330 203924 923860041
0 290887 120902327
106698 143091 114017583
153331 157285 893989895
0 52903 443452822
0 216153 777986238
4675 239095 339945418
0 216040 692534488
47233 101522 648429427
0 284228 305590971
221595 17611 185234247
249629 104849 255396299
277448 99919 516647389
265851 114105 749690917
123699 6418 631556220
194917 254811 700845051
49410 208157 423224221
0 105137 242619866
121986 145692 113642038
0 276809 462505824
294439 162177 436015686
240609 61124 571470550
0 218824 899377372
0 38651 319090504
0 30067 242098745
0 1880 248100176
169624 126621 786721262
0 41305 454383695
88116 259348 935258356
43135 172635 288600183
140446 70367 474306391
113353 177412 913666795
0 151594 14952716
30681 249485 684932679
53063 89500 349184069
122325 44340 162412590
117713 111845 87252075
68800 92359 761260011
241689 74845 354137985
0 69006 566533064
292006 156405 994669715
0 149527 39342476
82798 194857 99266420
193276 172648 740223099
0 279393 708695833
13327 187135 468031956
0 245214 852817895
69854 268940 759507787
59158 51251 208473668
0 79462 653279182
0 206232 301392085
249333 69453 683372082
0 234838 289281194
0 62737 308443560
119492 10611 133447762
51210 129758 11612305
117046 72658 617445718
0 119713 90751349
59444 49562 858145073
0 217052 753417044
10716 45075 274548498
0 7745 836875252
0 237473 222071908
0 22221 316325308
182437 73437 521281441
133775 108607 308840293
214798 202203 649915629
191629 12289 130206929
117487 261954 194462867
0 21136 858324229
109433 258518 122435646
71247 166126 606190898
132400 69259 453914798
53102 33806 952905446
202884 165319 877772748
154247 58381 39062724
211000 297828 334388891
40945 90329 23716233
21815 2598 420100619
84676 41951 35889731
0 282534 34763407
290779 2124 316854757
180987 283299 180978383
259700 32565 765360731
287478 126366 131319102
0 37025 909792097
114028 186630 750871117
287000 230547 783729617
290994 16899 523120622
24149 119673 774237544
20500 96372 783432578
20626 113433 530962851
0 254788 848644041
243752 194491 393392999
28712 163417 480883497
0 152779 522856083
279084 224111 783056995
131062 271497 642440856
94351 170309 874133966
0 239284 114913352
190125 264484 130465819
0 114731 54711941
123290 8087 56847785
0 27421 80334490
245014 207276 46410348
0 106945 83218678
27430 280722 173206992
289399 229253 64911364
0 11016 450934154
5492 290578 551573809
227669 171535 158939787
20975 274259 269799362
0 119685 331423150
0 262184 416208798
297563 227292 761900408
0 273527 172274020
51494 128896 933211772
54627 291494 933970110
0 75000 28821313
239787 209907 540135342
277160 188890 943687495
0 171176 318395503
6157 273194 374575682
204762 120625 604163207
0 19741 852742233
75332 141986 880008598
258083 51191 318201320
281887 209456 101873626
245789 5769 326123467
192942 6158 549489558
0 159880 865911215
233983 167777 150259599
0 231993 3339977
17606 274347 654747779
64391 109980 172246170
0 279223 404084415
49076 69828 868723205
37959 149721 934069418
40098 86097 444086268
20865 204331 339405003
257554 133418 772470587
219659 97887 845001689
196026 199189 717634793
0 295956 119962531
0 291982 551733999
97446 41461 763978336
26210 236240 248611814
0 141249 799540990
195880 104555 174011881
0 180393 999229227
0 29882 912399349
0 235615 69187532
167182 174687 514266921
6489 177345 453962269
241701 153213 103071221
182160 65388 118531919
142501 198146 162429968
39199 289073 597155024
267799 253106 781953089
74120 201692 626233754
131343 132162 791782689
253473 45491 637723068
199773 269117 138250609
83966 193246 116980594
52857 256804 70087318
183478 206134 21952651
1290 19045 539787512
77330 65241 411106158
218686 271281 236246297
0 133179 260693334
267765 7978 527364270
0 88701 269994381
33601 103896 398375553
29985 181073 68087564
162893 182203 676500383
250289 117695 844430110
171200 49296 292844652
38818 137758 815036656
20742 87249 834983544
0 288013 3774427
0 276481 760231608
72325 161762 903533300
124021 109566 814476147
0 79574 709118550
76801 253111 914719536
0 132015 940468409
235306 163815 722935664
297816 103376 532270598
0 80557 743203605
102712 188587 694930406
0 137423 630938056
0 47174 228662698
86466 265416 154640261
0 3934 606667837
176015 229363 374774132
0 20376 927780749
280538 294275 474689724
88406 192890 113141924
186081 287661 516281491
0 212979 548990727
0 77203 380453864
40505 133181 973175864
0 190358 652187071
0 66091 256753892
253806 123145 663640847
15870 250710 513788481
206542 107990 591332581
197149 35956 52308527
268822 100584 349455631
290978 71526 668798251
223883 49847 221643997
0 225855 315571253
16882 153814 337764656
81823 102143 301986728
239908 34750 586534125
299498 232359 927332233
106892 179929 678159166
89888 19585 284470827
150958 141252 620019604
0 190120 848971991
190319 276482 96053717
132695 129046 425969991
276550 299115 660774567
0 159283 456512370
0 238617 304899611
30570 189541 758516366
299532 57661 600093937
0 113398 85342408
0 178835 438565936
185534 131777 449877845
193942 272416 941164523
173953 18189 67878010
112980 226535 765352775
85098 53662 259336992
0 193115 711074672
100755 284250 569280249
0 43665 796916926
0 152651 957457760
252008 57871 858846968
206002 19441 602509779
0 39601 701119848
244396 137990 493209050
0 166223 625861296
0 222169 620521398
0 23733 717508148
20747 240743 559724765
0 135395 963566742
0 110334 537908365
0 10026 715965275
253160 94194 256501016
172481 28965 747149453
0 257447 493617615
40900 24375 187785302
260965 280385 376178336
0 156287 798920406
146830 254312 855968448
115455 34597 190288021
0 274636 778746751
0 274173 313081618
0 224850 694891650
286684 126492 891295394
0 20287 718758633
0 92732 654821659
0 222755 927959716
156057 38245 93778143
159191 247874 646471843
0 288344 313770964
0 94301 888258326
167861 222950 42370426
80004 83068 282445980
0 189521 252877190
185665 115526 373959404
23855 181107 986653030
0 149362 174233807
0 7466 214397095
0 141022 66992807
200832 81782 193644900
0 236387 396544040
140247 194466 894597352
174618 82641 93482912
84685 149375 146035558
254460 285953 378436245
0 193911 729278483
37162 129479 792495263
0 264868 219966583
0 216444 796179675
0 255760 698841112
79966 150432 523016336
269739 234817 94961418
243206 259709 22092529
94604 260271 594688120
0 164881 220819433
0 130537 42791658
0 162874 414277952
0 251699 138416821
1270 46108 733479923
168811 287697 362980722
261358 89973 708120588
0 184866 114422860
0 89715 261799875
0 58446 947204748
0 247345 267482386
269514 60464 880390740
83941 186156 817582719
255039 125435 38370653
151001 15967 781860661
291 113756 656302270
82417 175658 163182194
258795 3055 901037138
0 141813 740615000
29721 10227 689122456
65636 27589 348773420
4852 151187 276958356
140316 57156 52365810
163489 229176 711162257
171080 275509 536216029
0 160120 883704990
275176 239443 478541907
155484 178688 693129795
0 251551 880273053
0 120363 490808445
281199 91979 415309199
75368 17507 503016292
71326 267533 607732157
238129 110645 292074373
85752 69040 95391817
102019 8516 31191955
196030 240750 533729764
0 61607 935576627
289771 118011 948461115
289631 171202 313542564
0 299732 367471562
41122 130356 747541504
160769 245896 983466797
192230 202946 612322407
0 189008 544306468
125992 45658 505279121
233540 239986 884593643
0 209713 970922570
232875 201467 22226840
0 54985 837267860
239193 190291 957901803
0 27282 384288441
294118 213779 929740808
0 187996 220841433
28114 93865 602215292
0 128925 569743099
245648 155354 788556765
0 285219 530786475
94237 76666 182853149
127294 8783 844423901
0 296393 4390941
188111 109233 217243149
0 128677 28748386
0 131348 29369186
166859 208371 919044548
0 123661 484440917
0 103158 35124677
70613 292838 838193484
10995 158140 612672225
0 205668 608890929
214724 11158 571008726
191857 48268 331819696
0 227014 812233426
0 223422 943189757
279492 299949 749688137
63090 298741 648673225
2992 108028 129512444
0 257283 771681867
102073 268728 913300079
85934 106318 443304603
34595 274265 143655574
23144 119362 97019825
171187 284013 940208926
0 128736 588700134
0 24391 927456782
129291 228571 674171665
145297 34358 779694056
0 6566 190828247
33095 206332 272664617
68675 97974 766901909
120518 162367 48372351
248033 291906 98297431
276452 231181 725459411
103762 101014 17647665
98919 274916 779253366
73324 159025 836943185
30082 50456 222015477
102181 45132 157090273
226725 229518 5758122
0 119534 730755622
113739 169851 110220675
0 186766 225836646
107491 173624 435262329
71624 180700 437262034
73724 102914 322977849
0 90911 297242922
0 285097 994154616
233515 119413 906411733
0 195581 606193176
142174 116152 934364601
9388 6519 178258683
173388 125505 878457930
285925 273141 263518046
25586 112768 312956917
38318 13784 378039075
0 277278 378161281
51491 210481 883103334
168432 142970 846157883
0 20422 134473874
0 197775 97300550
0 270855 766974254
0 179251 934046042
266345 32728 609408519
0 72047 777904350
0 269872 756124556
117847 131820 442143195
111838 113178 954539489
297389 265383 337679277
0 34091 882614460
140969 65514 414623673
38127 247189 403635221
94011 194776 914515569
48249 239084 745215143
53789 24710 368499560
197463 197722 813500807
0 60820 381207130
0 209368 693094922
0 253777 877313808
48539 287831 484869761
105484 198281 233689310
196805 87111 64555938
4094 2738 321147720
0 262382 692574116
0 52573 336198057
209569 190258 623082784
0 292687 253684616
169902 149105 486424395
0 176787 452466344
0 248026 540419930
0 127901 872830197
97367 149195 68373785
0 218861 208157306
14579 17376 357872723
156431 270670 927473948
289391 41171 635736316
243943 166203 896825654
35077 276890 119325347
138244 26589 494398773
0 33601 538625417
81572 116740 709420310
195666 232347 228415302
4747 245692 139199003
81690 85581 828268593
240330 293448 319152054
242882 233969 219479116
238964 268975 937503783
131508 288324 687106039
0 33697 584296686
0 16598 263829777
106435 80691 169045904
0 116852 14240510
0 91591 190293294
0 249559 127615921
7376 270559 138391646
0 3591 304079555
211722 147193 540855955
184456 20686 948385369
108012 149377 914656259
274180 118132 311599569
0 175023 30825924
53004 100710 425524665
176249 43040 101527205
0 149258 841194654
0 79444 147914333
18828 252576 360483819
79407 150813 34220071
0 49642 331552958
263165 299061 687564883
116703 73148 622643372
257301 229804 829445949
0 162471 990272486
0 179717 62240817
245276 174520 840508804
0 277717 151669361
0 125420 520499616
0 172979 495324880
257032 1864 971482242
121572 285509 546253327
0 118254 328954437
0 283030 124306504
21791 111389 160874473
0 224036 713225667
279981 82768 615876889
13779 143363 459980162
0 11921 38810346
0 81816 529391161
0 87339 154176226
0 207906 260438920
0 125949 486221064
97874 279383 619144409
111575 280041 853018174
76679 133169 975838977
0 89961 600041338
139178 235407 604713479
228838 262736 428024968
238316 111272 519721694
37138 163449 301495862
0 75890 728756889
68145 129085 774323526
123433 164741 929337717
0 118701 625767778
0 269935 799482569
293464 97729 12904783
0 245397 494228749
290003 251736 349131218
0 271542 681870231
164753 58380 726567043
51769 298803 659884334
0 236532 192006492
293214 282034 879165876
0 143157 539621461
288872 153599 311049010
260564 185899 320807766
97962 130661 918682113
0 147778 265432307
0 260382 870108189
0 201282 490999873
0 150733 823510059
186915 156986 216315282
183186 10763 743408962
63683 44097 318622353
131591 225043 297279354
0 191782 925942409
0 86193 579523601
0 5880 780420136
0 52428 587966582
110829 47941 127530928
0 18637 967934193
76626 232297 960720585
0 165986 419363634
0 1760 664694359
0 55082 704563043
37775 30392 546229340
158808 220279 100045801
163667 9334 347908638
173376 115134 78350771
258190 251315 355400333
0 36343 198677144
13378 252048 49630661
1992 249411 359250787
139929 217501 672722416
95969 177351 564474123
25810 199718 286364957
10512 213739 449085534
163450 31924 31521648
102610 273811 922771841
132811 289420 446227104
0 46868 702479687
267294 13557 168557860
107858 50199 301427857
12509 299863 856135077
16736 160452 404535433
0 31044 520179165
88805 245126 113393740
0 129903 834215739
187667 28370 879955682
241471 107345 279077060
252132 34840 144387824
275781 22375 984850458
0 236450 908337345
68485 76847 274161401
288496 45542 213943114
213401 232946 186792884
0 21224 439378763
0 113464 460001349
0 289751 746512782
264753 57975 499555625
149816 226190 433404255
102134 203027 325037674
40781 175047 126506856
0 229688 523675098
0 77275 165117573
135336 266718 733015191
58249 76477 569872667
25113 70313 430441285
192698 21210 668035731
243977 275160 568895784
258534 76935 409789234
161209 80264 380498504
65165 45473 559571791
0 149889 178703800
0 34823 620081523
199771 271787 378049530
281228 263630 227264021
0 160881 178065623
131636 166882 191751746
0 62060 658960476
0 25410 673849811
54014 244776 316938164
0 281947 176531977
181821 98405 70016244
260353 277337 115558841
232392 96350 591378029
87358 154482 407376759
104672 122470 873843582
249130 140376 114203062
0 244288 632759320
0 246465 291751030
0 90132 252496309
0 194598 205765043
42310 140010 526329092
0 209328 121441095
0 238171 96981904
0 132777 626546119
16245 90638 823412717
145364 114775 568179748
0 24902 492274024
191595 180996 805040978
52569 159805 318701379
0 147964 204392577
125642 223128 231040244
97051 217926 637825103
0 270921 736514003
0 214966 518310032
188356 43188 522381014
105549 280257 445472370
101655 182375 883574854
135367 54719 159737099
0 36215 544263682
61693 36992 228854945
77379 78236 888142942
0 36377 15519426
215006 252377 641215363
0 191264 11978459
115340 253371 183263706
60337 167644 193109731
0 298139 611443865
295094 1649 250475225
275874 99572 598244915
0 93153 992278024
0 223119 846310661
0 215999 618634055
161360 113074 122384950
219501 196154 36747768
0 61305 953605747
101836 274719 896202290
0 184430 233544181
0 127611 993407734
0 119711 195689480
0 112848 17020301
0 7566 464396191
0 157781 290119292
50504 36489 622070374
193913 216412 649388047
0 70215 589236918
98865 159364 736592724
177098 173921 208897280
165231 52992 24909276
44012 230347 119219696
39 224246 67670532
108161 26126 411890762
282555 23835 341251
153609 81708 370209733
0 175733 914373645
0 253117 251160066
0 124404 385727278
0 67185 425072168
174860 36629 724410154
97512 163546 906437510
0 136768 400516543
0 152947 510917245
234115 58597 321889312
204668 201341 155298870
0 19444 972965178
0 50498 77869613
256223 77007 616631885
85740 172615 226738305
168076 143558 224784740
0 226831 168104968
179112 226925 856603740
202368 75054 893191690
0 215796 746480625
0 100502 847957017
128389 299211 738048362
97984 130609 216673308
104529 125905 678457191
193022 233838 281952635
86983 276472 438716374
0 185549 422505008
0 262445 454990293
8423 172530 92443805
105798 70597 15278237
234413 292128 600769881
0 19144 661400100
0 194058 9201862
197856 107690 837247148
0 178251 869059906
247669 165122 440075600
216842 98571 2337402
71488 4163 682795835
49753 195842 321937394
0 283815 824882883
108099 209232 799570769
0 266218 429573537
22357 2689 608548641
202943 272865 853683298
210389 190606 151299296
217651 138059 687846580
33004 231282 998490768
255545 94464 189084490
155826 3343 985518016
160042 226606 250379868
0 165382 224925521
176133 187166 793118321
182833 240762 783443238
200170 146509 888351689
206474 47026 361232919
189005 117594 638548162
209696 33774 588669058
0 260572 69953913
126317 238407 2201123
206294 203023 207570426
212527 121534 263440204
40704 6502 771801516
0 221032 427956141
74781 293680 582674123
0 52063 243783013
0 87978 297301829
28038 202094 219607848
0 282686 569109126
168263 75645 959683905
0 100144 762858636
6908 259485 493408363
138859 235385 233477557
178017 168886 203565596
203971 113816 197932665
63052 174336 386810596
158579 285437 184159339
264248 55241 399487938
109427 294675 803188747
138225 124931 206191922
0 31112 168585281
0 76324 286869543
0 289034 109727473
42732 110646 794430079
0 285217 880372487
123259 129010 116756871
63965 116656 124502796
0 11996 662286242
285461 243465 661649460
162434 226554 1685238
13648 51260 403190224
0 84503 201898004
0 206015 135182648
191879 250594 849580014
19608 275144 297774322
292729 51860 619332960
0 277697 680804749
0 219115 632543661
214030 92374 513220462
297483 241229 134731808
187524 242461 120901130
0 264163 506642503
53343 112756 163424527
0 75749 3059581
173653 44325 601571116
18040 25972 687290680
106579 82307 467086076
118100 126297 158550258
120609 79969 672189907
0 146245 252095309
253944 35997 788166302
120614 199759 613783824
0 95018 588930728
0 258867 932740721
280143 39286 854629514
0 121975 842651326
212218 194480 778022854
190057 267918 521310940
0 70634 325831398
0 7962 900658708
0 219178 427519471
166083 119312 863555334
113436 175989 598206720
0 235667 711953106
0 62358 563877922
133702 155853 706567350
0 59968 950881328
0 219186 915011139
29339 81444 930615039
0 172171 943492285
0 60865 502893946
0 93536 787851357
179869 158006 443436464
0 180878 96794742
128588 205070 789947948
154108 171394 333221694
141144 24359 510368534
163800 25778 305507120
124143 125859 355740524
124995 121285 732807808
145687 202586 992402239
277313 283958 938611689
2921 49770 380491349
12207 286563 471429234
169801 101104 623347938
254818 282524 67618132
0 193289 930203532
211225 189412 275955663
126577 240542 470054650
0 7562 988736333
278296 234485 669973855
58160 174359 204055732
0 275305 397672909
176957 226050 989821739
90569 216384 83965313
0 256983 113284025
142851 222898 835601495
0 257401 247044416
0 296210 248810658
0 151102 984798173
0 276495 245387433
14039 161993 724093472
79027 19610 367759891
0 166818 2004775
0 296158 237404202
146428 125642 669800772
58189 229792 950156641
26059 93912 114807462
111647 87837 496389812
0 11266 254030899
185828 272511 618100473
0 168596 232479282
137616 243559 970235287
0 85522 170271442
265473 149064 517563379
132046 252877 669769567
5139 140274 415768009
196156 28244 636594490
123602 123652 797200547
78033 83229 254287872
57235 146493 140324299
11820 241586 379434440
71838 167071 407525464
39384 262781 638423103
8109 100704 879230546
268186 32081 51610612
272950 29795 420561502
152911 175776 54029513
0 71125 287740209
112626 159637 954806164
70699 176994 219620414
0 6034 410657152
2523 45407 188324663
206498 155657 882389699
47404 286333 532905497
153612 133970 5971417
157883 75667 782827057
171056 80090 216700267
0 173822 228491740
0 27076 399748533
199241 52327 546742425
201089 264280 127343510
222986 141375 480220322
0 127104 399875873
283919 107024 266380916
145093 28106 991013085
12293 293573 207207247
0 254192 736745595
122800 51445 957828810
20152 299171 504311395
136457 118437 873012129
182445 182395 227484979
58844 80411 160390299
256337 148806 974692048
0 154252 940255430
0 108592 916082567
128005 125232 844575341
230393 101965 122072549
0 278991 647766057
172399 61473 642747110
0 269794 695961643
231123 253552 823239960
11122 251312 129089200
0 275479 756968377
0 177862 585706811
12734 175838 158578162
0 42954 675462459
226135 285270 35400370
251548 245818 888702875
177350 262972 289530422
172793 264710 989238660
0 132339 622885808
0 251649 18829598
0 269959 297985761
0 208903 654292014
9835 286493 288022889
132641 269168 393478059
21158 192954 937197131
147879 298426 787556497
282194 73818 616942246
0 256367 24249974
0 241698 582102632
0 212694 518696171
0 62307 793712695
254391 172773 128359001
40367 246801 273129831
0 274369 495121893
219136 285559 513781475
250580 95845 169659063
200962 163419 78172917
290634 118831 370317233
87276 278345 617314952
95154 133107 253568192
17504 22575 813381042
278543 242783 581144672
264688 279159 635870080
0 206284 305569972
189196 226112 137596388
0 62507 535917343
26128 82003 584344432
0 113508 338425272
183695 152123 346704598
263128 149693 77485804
64652 45395 267353873
236528 221335 282787068
0 86495 967404047
0 137768 605603770
0 22747 705814858
48620 189070 945685728
0 139583 495209818
73746 199582 542618105
0 132300 348761050
273754 200436 404613928
164107 210761 764012688
239660 279997 212937024
146695 189057 94339057
0 72767 964938423
265644 160238 348166875
46699 85991 235548013
298103 91778 186331427
118289 166676 422403287
0 192381 661579382
0 51789 924694988
64816 13617 197942802
259145 94017 891927734
58588 238148 988542257
0 104440 72267976
65327 274826 556736826
294204 254993 98010172
165967 4186 669189910
0 105920 364181809
0 12570 513541002
0 252880 718744801
0 80973 651846847
0 291862 610404980
0 211282 190292471
8787 52120 389828420
117811 233277 506137583
143415 258728 812488711
0 219374 564822668
211619 186091 587327142
148325 20712 77051391
0 105678 52926126
179842 246140 84884432
0 128939 953178406
296488 284485 975859102
177824 94043 255703342
286590 172837 256839035
0 118572 328158158
130087 13001 46105036
150859 15073 853448475
0 75138 511582823
114809 141694 170835801
214395 41156 787049577
0 162198 958993666
23144 198896 931294243
2515 31921 462191779
288650 120841 58134621
152195 89039 607429724
173233 264379 328943355
195995 283514 318287263
182480 87621 974978209
273528 200073 176681639
196697 61711 918687272
123582 251390 624287999
0 125572 264841503
87418 277870 359821436
226557 149141 380129183
219544 88615 930975395
0 154621 552873189
35190 68586 980097086
0 271731 567538527
297205 261626 751953501
273618 282862 177986903
0 213039 372248618
294288 51255 246612254
0 96237 239625057
57061 29959 16266046
126220 281231 186012994
0 273697 391939255
0 87907 228446401
252034 32468 476289956
0 43907 635933860
242421 122227 474157556
218200 237731 332588125
122852 250501 764997521
145429 67882 59675462
187361 10405 466721921
232878 149957 989857968
0 294197 922500005
147576 199845 854122719
15603 99818 173395775
107167 279824 223305418
197603 10703 895702887
64632 49063 49682098
156383 225537 812437904
157290 114625 30627185
0 102419 961491460
668 92647 87619281
65774 178999 143512661
0 95862 896179548
0 88346 867735384
0 12126 202636949
203880 265735 421305561
0 262232 455231711
87065 294720 911107335
0 104425 128352511
298368 8016 741939183
0 53451 882559949
190244 191588 963935607
60671 116558 709203631
78912 93804 356834525
185583 17496 502717727
0 201882 254990549
0 262767 208841928
264420 148617 151804990
218826 41767 639867059
0 13691 400319395
256470 253167 993171076
169384 130210 654600540
0 68531 252899902
0 29057 453628956
0 66628 390751382
178909 57940 208532855
6159 283761 762590483
181689 276242 376832332
8440 236805 901115667
0 149275 498736691
0 266740 519732287
271946 220743 133068279
228170 184033 132804652
0 82415 581131579
137569 113826 62054429
269513 46202 998266297
0 162420 6513345
164827 142192 897311204
144681 141556 820879996
0 234990 176320143
49318 156460 540471795
0 141073 297246570
20543 167149 472500545
0 150920 510265225
222637 132277 156964549
285167 274853 700040100
0 276022 544940097
0 121537 24660851
0 194120 450604934
41446 25388 485748671
131429 5482 104337784
60722 21017 660444492
187154 243147 603344291
165555 208780 651126416
277310 191658 168396365
0 238348 289358908
207010 675 724074512
0 194040 103224297
123286 268456 338391839
0 197331 895439155
212010 294059 92979168
0 201982 757218787
85689 229506 606244566
26121 81681 381820338
0 127165 44415401
0 217938 148678827
93386 188490 129603515
199553 215550 717705631
241455 144752 376379164
171911 249452 509559865
258064 182523 219542701
292898 278740 685516187
0 142331 69195579
116923 74835 903633359
0 274271 770454518
219097 222008 652137049
13395 13417 362326797
162547 43724 373642937
184173 294827 389989445
0 68225 161130132
210170 224602 717620889
87844 278317 535622677
145938 136273 196321610
251473 234691 196884645
0 45601 138222812
95373 255553 674031380
262042 144383 29656270
171881 137366 876129037
226885 51399 678735764
0 68757 675964028
124417 81460 634876063
0 276824 313365547
0 264961 525965843
0 75148 719045464
134530 110505 717392988
0 105500 407819611
278578 241760 792529321
166020 239995 411667695
271287 149556 643561465
0 233582 301357991
5728 182945 683277885
153484 262142 791517478
201610 233961 809414908
65725 31092 528095974
146743 130531 421696634
245032 15387 699900329
72050 241946 37437171
17278 111340 83293200
0 284038 139543573
271261 165618 818484586
231779 162857 580978072
75220 169616 126538977
0 99248 606375086
238638 255620 659757549
64478 238978 259061163
76351 185433 1062153
31099 217290 438307676
30907 76017 152366875
0 165612 474607227
224145 154802 626863613
284303 54982 3377107
0 136349 432621162
66773 102238 64276873
0 184378 804885656
0 129049 111828037
0 82832 5732110
154149 299583 944622495
117895 69382 138707161
287939 175121 709004779
122448 54101 395525555
290458 146999 287255833
0 296701 947136812
0 201688 367261077
243355 17818 831860372
165812 225437 796737244
58820 268772 195553015
68979 293789 250266812
251903 147344 362511862
0 180688 164835212
59172 46413 732737469
0 42731 367140788
0 221463 178501741
0 191627 555756880
158744 160819 579626947
75739 9237 836250664
101661 17088 43712746
98856 136731 629922774
0 98323 451569804
0 193945 93062122
104215 125963 66026421
0 275000 914983167
0 184100 665297555
46539 120005 644059890
250056 93542 926909980
299723 152595 202666768
51721 299832 383513159
108246 38639 203174023
0 186072 614054461
0 73426 2422421
0 49127 62926555
0 133806 640031980
0 130842 63896697
0 113946 147069583
0 288202 21594326
230780 260820 28392578
0 136154 936585231
0 295283 34043858
0 10087 99602663
276456 67477 922797865
5597 242048 729201867
18541 274088 10097018
275618 7680 307051912
0 260341 12737497
155418 50235 895312754
249075 195673 897991331
0 191226 651832869
0 192237 580646932
0 80029 760881628
0 5718 263994968
145142 81040 37616111
0 176278 572138756
141698 236659 52037613
0 288058 290373723
169291 148006 210384643
3788 239183 16537484
0 261218 264196623
232288 206812 84252878
0 222800 981346976
220473 223753 158489076
19650 44902 202200886
176334 262075 516393994
235391 37426 408576731
0 258340 776405064
205957 82278 214110844
0 295470 360649844
141183 258711 433825455
289149 47268 429294545
175279 236252 131973106
137474 179098 840218759
0 148509 703909141
101247 54114 37268531
84404 259326 422863389
123021 76269 53784909
37808 278998 454313196
12077 16936 903856139
127985 181103 899116206
146712 271436 796832846
235904 251502 272578279
147016 273960 308698965
104780 134142 248624834
173627 248351 63732778
0 204547 180245292
67233 294565 617903351
0 158155 206497221
0 93553 191180738
6406 279599 682094854
265839 67742 912983425
160186 245155 786425651
0 237849 889307806
109283 200001 114939297
293941 161081 426726030
95659 237085 163584232
259766 179071 659964662
0 77866 684461934
97304 124416 163823599
166529 204065 417730566
189397 193627 949687861
0 88262 203088766
128988 247068 181027242
0 155413 315461262
18258 82885 815455518
277349 10270 880442518
30389 169618 238875583
53330 206988 741935292
0 17447 389278828
186746 39077 798621840
35390 290951 813631124
197587 205687 735577712
0 248468 563274843
0 31577 619034355
0 111860 418094543
0 155150 607179857
290350 87474 406225523
78212 205163 172827129
204838 160634 865881697
135110 239867 221219451
0 242755 12016583
0 134662 987485728
74570 289033 142047962
0 219351 218913684
0 276385 540830485
288154 224124 207106675
0 208222 850277595
288064 225119 245111165
252267 63848 987842513
0 256280 339947186
187709 116236 124799225
227102 70369 175228631
152723 106043 956540937
264083 147425 666385899
151509 154334 843861221
131351 238008 978259241
293958 174208 413223636
0 249715 674671286
0 91283 938062625
116753 110219 589991203
0 185269 578927551
298015 274029 253714407
272478 249664 207488887
57567 60142 204185899
76144 157302 396945375
0 142042 460370389
0 251380 457616217
87298 43367 420689545
0 272171 368418933
43331 24479 662339986
11256 237006 609418046
262986 254559 96295486
75589 190054 817640175
136125 201969 494777264
298357 250112 609628662
163754 216214 658045385
298434 95393 408943456
145314 242621 648821883
0 278116 997418821
31419 250958 925165488
0 163891 226369912
0 155151 738869654
236562 227567 343361604
91430 224504 974343864
0 217017 848771735
181332 153796 983102046
0 201918 391229778
0 27548 841936803
285759 164563 273688166
0 27518 98272956
0 33696 548476918
207043 20837 229398693
298232 199407 766407735
62205 224001 950346062
0 296941 115008299
291300 68689 109443286
9206 192921 197496530
0 143534 463589072
267759 145399 720058025
0 197706 583205797
101574 141430 36886158
243984 106674 159593840
0 29173 714571267
115484 220920 249005341
143710 239239 920042370
0 12811 551733525
0 169490 354413982
246793 60650 148635230
0 295507 627095608
51434 221224 493136418
0 241425 246639622
200672 119574 886646957
0 50003 577345697
182303 286150 129298965
167063 273530 638805647
126208 71483 971370342
93070 216536 789938822
0 9540 607201711
0 205239 940365667
151771 55319 468548671
47224 27178 874587163
120758 223844 173998905
231375 35766 789664911
0 33954 905241960
263069 179193 288973559
106560 40591 498295823
0 81244 956382589
46753 208248 652136172
0 48260 376411737
0 161575 33223673
0 169244 18991665
291727 190040 978734017
0 169070 421167833
165336 175435 522525228
98753 45564 290344479
115613 164923 614256611
21006 222841 619603942
221720 150192 402767896
268853 171592 588563856
3526 123636 61800389
199505 189692 316882431
0 152125 784996529
121253 182062 829797642
227471 102373 828982067
0 288223 142682081
0 159702 132191852
114122 127379 365378056
0 5452 468310924
278992 253602 975330355
209753 280798 44932604
0 10320 242733994
0 226764 460004194
27559 179789 46543997
125066 88862 763478624
112533 35189 482500584
207914 27268 966612803
0 269029 255800292
106953 111153 931209610
108191 134959 505533844
53476 11135 707535025
6957 255873 400953974
163635 245307 35793145
110993 75264 568132385
0 38417 518789853
291537 57794 565434394
182942 48934 701137406
98493 250625 569678108
52789 260341 880808818
249254 222449 830201585
87745 230110 873139354
0 188753 57323167
140632 7487 592507986
80424 36821 890687265
133953 50239 99886268
109217 242464 403181750
0 219768 465307400
85592 23127 459020028
10031 99589 927372649
0 95599 584564395
29202 49087 926668952
178754 136620 390859226
261901 141243 490852587
216991 210385 55260202
5250 49487 427598228
0 169726 530784623
264699 102689 759548950
182780 262939 620136563
0 212171 501370779
196525 255775 151575659
162041 149758 929279387
0 4904 724788374
122293 69825 419514709
68561 245777 443185838
160190 100434 826857395
0 101465 756448011
194274 72054 323255289
97086 249917 831820547
0 246693 744709784
0 229296 421715304
0 282072 749753100
0 235070 105376164
252358 7142 271519237
260278 272644 178240648
0 252214 360879310
12843 225897 49754762
0 206227 785594349
179466 138159 601824451
111384 30447 747948166
42039 60033 760650888
11373 257533 252132308
0 278421 394369238
12341 292881 425123232
280036 101149 464870461
0 139817 168207004
10648 80689 288764385
189208 147933 726849471
27184 38765 773883027
0 283550 35092992
269121 168710 896797689
0 261720 923102554
290205 286869 28115469
0 108287 741063176
0 124940 763297710
0 282590 966633194
208780 265022 926198052
254334 226664 940733564
171248 180187 879307959
173146 200380 603698322
288594 136365 729432665
0 67319 935021046
0 179365 941424985
201467 43866 202122701
39396 127110 422254298
249755 103702 850612713
269853 10237 194204663
0 142486 879930992
112235 155137 666050276
245198 1753 75113069
106188 133547 892108249
169569 77913 64765325
0 262324 243381099
47025 14469 457413701
144703 71272 601028480
0 128344 234568976
237144 1800 863352012
222514 182718 461071017
74474 150457 918994067
268531 179235 5088210
225434 152577 17401926
66200 251447 886510395
256417 146692 502631903
293462 57264 572043099
0 36997 870964386
9791 3912 522270185
22575 188424 172519694
121061 1944 143750933
230231 104672 335619465
152828 99240 947624056
1247 40642 968543301
146664 148657 673459697
0 839 357654330
10315 190586 678358823
0 146774 424329960
159093 62109 712712185
0 146847 742790139
0 243430 881371155
228453 88012 958175454
173089 299727 955496365
180596 164129 874921112
253182 627 946871926
0 288251 290203774
256197 175956 258065977
259877 38027 369352267
0 169691 873860409
0 110454 354661004
0 183650 95837972
239760 299511 621277963
244015 197372 470609487
0 281585 686181535
0 188444 607374758
282221 128750 647152561
102110 175493 496262778
271655 208195 518473524
0 133336 633521733
23535 241800 638783147
0 161328 534303018
258303 127677 322264652
263784 208834 172327852
139118 118106 279624232
240804 142034 922784634
107857 150503 748701853
191114 166021 201244994
111519 59210 672173455
0 243786 633723794
51967 78596 348837240
209716 169350 755878072
0 183492 631413411
223995 153825 748082070
293497 15126 249742110
0 148201 226395478
256858 94497 688661251
0 241680 679361016
78679 179813 92043797
27399 85061 324496367
116567 94911 881253222
0 261970 547810446
135270 134517 172730325
196638 264075 387036840
149614 186879 347516808
134779 45150 450140680
47055 256204 247999818
46685 74923 836569300
131990 32776 592390292
259864 39141 894912201
0 95613 754591190
6999 214948 304484839
0 117595 829786448
168461 67000 562977712
299158 187159 241864848
160577 104415 559150125
0 28837 787930561
290032 164365 198263849
211175 255495 768482684
200929 41738 128520376
53743 25397 112126414
0 58290 719823296
173881 252950 911097895
258513 43963 148355124
166319 176837 518279992
0 18424 106866448
0 48684 338357996
0 181796 879292297
811 37852 59899199
4548 41133 652416566
224837 39593 759977360
125201 133878 940199683
185755 176444 863562937
0 274479 196261348
0 216544 40915814
0 195586 700739060
8410 191355 610704436
222489 73625 980792884
187839 147983 878155029
119740 136828 324120477
0 102529 674561720
0 23834 287184733
55453 5741 59830876
0 158379 851471996
181149 11759 438847383
0 299123 956773372
0 184849 556949259
283419 82960 229634352
54920 150604 253785347
0 187294 45473657
143122 238325 533504038
166496 9882 819740323
14767 242052 259625324
16578 65601 818058877
16643 210925 439622290
0 78243 160728052
133174 122527 306271794
209981 285832 555338095
284414 152471 208498108
0 61466 144608806
0 33096 899420729
0 251278 960314649
285798 144650 881634953
120394 153988 452547645
0 39471 408004037
0 74354 721754511
268880 76870 535328908
0 179476 241259993
171581 279415 427117315
148682 86919 331531232
235947 123407 916240798
286383 99432 155412019
0 84524 51935355
159908 46882 768079745
0 93490 787456971
108570 224597 918261231
0 155216 34392962
46583 960 297012804
269124 235724 894139649
0 217987 904356788
0 83744 41722858
61799 189915 269026680
0 35215 548026526
0 234579 572308087
119828 224852 253295657
156388 117686 933294695
114448 195716 437533898
0 119867 541876738
80144 148782 789167476
198652 269598 57409258
138602 247676 986788463
227097 162468 696329910
264727 268063 192223368
0 109034 316728531
0 154929 690804648
0 177875 45690667
0 242109 925210329
0 215099 190258590
41933 107328 746985456
0 130315 296965722
280707 171116 361710410
180322 172996 107283259
217606 243740 810565307
0 99620 256449817
193016 122145 220224578
183666 231042 174403698
296519 39086 116120809
146264 126569 791614878
0 211394 133940137
218312 278693 558107222
0 236270 112259053
169451 54328 556402171
0 163952 6327486
271251 174111 921343003
222873 2639 212681795
0 272363 591898889
0 204924 71901479
115405 19880 202182895
279572 237334 224418172
0 112955 55920983
184534 178255 385296017
253291 131559 203132753
162977 273694 370335735
164808 280510 657183131
0 272334 929045497
147176 17205 869068182
251931 90110 689906448
281232 208304 178202487
37333 231493 906458591
0 264015 567649510
0 103719 649448469
295973 171001 602840460
132829 28580 965508424
0 108800 729345621
91076 112528 868627683
271234 195691 658520797
0 52968 311480624
72142 18034 292588709
0 184998 226251317
278765 272594 549510665
236000 9927 9037807
155008 52572 637582629
192345 181853 586681101
0 69181 707777568
247427 198666 151969313
273742 80107 724260314
0 284466 522291404
159000 100307 969385558
251138 233376 848033428
207119 255771 41794891
216292 35597 49665393
1441 182943 199807330
259661 118030 235940022
254160 108284 195185927
80599 150136 282623052
32192 124677 270036519
188073 257661 950213278
76615 30894 579861076
0 275770 841732941
0 253079 243642509
0 62311 775082083
48487 216493 883917923
177178 82848 673875353
23940 178849 614977789
250386 220099 126171984
114880 40569 303592615
0 43883 46790370
0 167633 873063616
62482 85605 692583615
101663 251936 902911386
0 132969 477393442
123697 266840 425833874
35327 8223 229937050
63378 67277 778238253
0 162507 583785359
227983 216613 243103227
153094 149210 770766444
115860 95318 653711624
69818 44445 124678288
39383 4979 950950649
119631 217783 116388599
234794 34757 785521487
0 103161 869865672
0 17950 866800945
188841 142989 714887807
0 28309 163546765
115641 248272 826394837
0 267168 89482452
0 30323 224157830
177182 261557 116525659
253370 166771 457525711
236884 277784 186105439
192803 62647 988592606
196709 49637 371014061
47215 231934 71017431
170090 213328 2823738
0 128825 978261093
26185 155910 294552439
67952 164815 479272507
0 170855 438737354
124819 122263 119882942
261043 248492 322643484
145360 116324 364006720
225197 193068 392260855
0 8570 658526421
224341 32131 614971531
0 80616 117377928
166162 156748 548129767
187028 42679 357741140
284975 299063 448239152
0 142553 894236534
0 73113 439807429
0 100770 828574652
0 215773 262824127
0 209800 633957562
256550 201480 148796102
140413 142084 897909137
219661 147617 170110984
0 242362 326485053
0 10346 384481016
239799 66279 787202886
0 155647 315455434
0 45416 876334982
0 238849 747397132
0 201366 698102392
47959 253430 891486754
293106 103253 60609662
248840 243790 161506938
0 211412 970868438
136283 252702 382946068
207205 43771 281100621
106827 83699 762810128
0 224736 645790754
0 153428 563220186
0 232368 516578151
0 88613 679822484
243255 12647 252345075
282363 137388 713595666
175928 213083 281435057
279797 240888 436632273
223532 161312 299220861
112486 180435 615873999
178415 84218 56829138
128865 153414 460061434
0 152582 657955316
157523 244181 463292302
0 263056 961476850
0 288661 631897966
0 183965 192283900
136257 110208 873538938
30286 210046 511963643
0 64819 573420404
264705 49441 787124032
99989 48309 823179919
0 161435 630014980
0 120717 373671620
0 232304 72732884
0 132107 778428318
89944 135018 6707062
0 189000 245688974
71138 102262 718180717
210393 111412 215324467
211229 159394 121330946
0 165406 432042623
0 152605 390593356
168526 189384 926451124
51070 119106 95891593
206211 298179 335492785
140480 234801 217509012
0 99098 424133273
0 47715 520461482
0 19979 815398632
90759 84841 321612376
92924 262368 511810473
84074 203418 800449548
0 57002 984032412
55187 119289 485379050
0 235846 658750958
0 10387 26450894
0 127949 591567757
195693 90175 881184239
0 218163 480907687
151475 97715 243513601
0 144167 629828175
0 25981 354075606
276942 63461 230989447
0 78234 55646976
157590 219326 990807359
32511 181317 402998059
39991 48734 115992265
140034 236141 632915819
247692 143928 916916264
240211 3801 47661687
49576 276541 427326418
0 216814 896898342
0 264651 599700047
207486 170161 899902056
263992 55798 405067430
0 188505 87715659
0 11066 931602083
224120 261754 764331265
0 235200 451440326
92751 107874 791130298
176641 197415 838299323
199450 55096 864012120
264617 256962 573840397
0 48234 569341954
0 274693 892332305
250172 122591 570816732
0 159976 282197164
47851 199697 349681910
0 107656 704148749
286108 194800 165585311
0 91724 298848898
248476 29186 332549375
83454 68360 141131787
0 144665 534269717
172665 239263 191120392
0 10557 894590451
263935 125594 292591717
173365 200116 750964954
30568 129550 177964965
220710 153070 378873579
269236 275174 718442292
45194 127733 276853272
0 181152 553493650
267607 177649 683302554
89876 71829 710440123
0 109484 377857182
0 271473 198629464
0 233801 983313917
0 72593 942884133
171817 28153 739811819
0 150943 852849619
40992 185409 574590426
0 86138 770227192
268685 231845 604679982
0 51728 285361393
0 61143 438386505
183786 231097 641806838
163995 241842 140418875
242475 169810 15287043
40908 172435 73194926
147471 63758 334391812
109103 281516 394470526
0 206720 370089984
216938 46556 935558371
144081 96565 32566987
107212 11805 528134736
79296 202921 750155537
97318 13407 445082508
0 297921 604830754
74809 11516 271329974
32841 169615 280080808
0 34619 639883657
0 90551 931071870
0 231202 278942354
0 70563 880860669
299688 5146 592078481
104752 12577 376880123
0 265603 697558770
111327 290638 283674204
0 213141 406798916
97240 233474 41109019
0 299404 617623638
226495 157868 980717436
96240 67248 369324594
56444 173451 154602026
0 88411 137758569
124588 260182 657651116
178004 227166 649334901
288739 87900 421996984
0 211232 802383667
0 175994 421369561
28701 29880 398729903
167408 284854 10160965
233021 150051 229639986
204029 128045 237262897
23793 148686 884527309
152701 284840 937302579
244197 264529 359310838
0 142652 639063897
52126 64633 221850137
0 84401 943551465
148316 171605 746713485
95902 280357 935458780
105755 275800 955493468
235832 265522 532675831
99758 275952 932651328
0 42041 453177764
0 171989 624811272
38329 130465 252791801
0 99461 580208958
218759 178280 87136209
0 113916 708784267
67620 167737 858285888
0 212554 302399622
252747 161364 259442044
0 221677 397805283
0 240046 467640357
0 184971 386624112
263593 152645 749221775
49461 95739 408562968
0 287224 262555552
0 9561 648254998
133615 215057 261137635
276885 143 903401844
58410 28789 169030903
28928 15027 524066264
0 71199 414815225
239594 118481 879929703
229885 228140 434365597
221323 100055 224110672
0 195125 447224554
217593 248105 931482744
0 229880 742378821
0 155901 415754007
138175 201924 895040603
0 197174 63919688
116800 70550 15542048
0 36037 152095296
117648 193675 545451232
187259 160221 349383588
0 263608 60979645
0 192350 860172042
0 184466 741700651
19940 43166 952907166
0 16164 109731881
0 198458 567635350
0 90524 577985981
215440 101122 728563329
87911 267936 146578434
0 123222 315372643
23931 239511 458782298
101266 24081 39973267
9025 23725 854420043
174042 283344 867235303
136269 23760 209645086
0 293853 301342401
36399 18193 381872193
10526 215499 968636418
0 159823 820181962
82353 193812 670015607
0 135798 860178257
0 155840 806945599
256834 224866 934988337
0 107844 340582233
223090 55157 185215974
0 295674 612112092
71238 204529 228313418
0 176717 289640911
149351 250590 950652177
128692 155515 707916640
17935 71103 310699089
173850 239732 671523280
0 294494 735628280
240952 248678 921196702
222899 288810 763411882
270813 231177 954132349
209805 291510 991704278
186209 128796 358387016
0 170701 589486001
0 8051 429442107
289272 105380 127838354
0 159157 598979653
191415 50053 173087632
51570 102911 117147609
0 93522 76382306
0 40967 213609238
236974 290278 297479903
135413 273339 296886542
267396 135552 589123544
233848 209668 116635481
267849 188817 813747646
278590 76871 978524060
102548 4226 591912075
198812 201790 328117008
205697 275950 914226710
0 296894 701260729
0 31198 958717656
118278 148466 238630962
95779 142905 338583693
249706 233902 831217639
168933 137241 584537919
0 5169 232345415
295976 126225 297426859
140181 226748 992591083
0 249735 960615459
120450 221684 629282748
179636 268402 516095429
188532 252550 498782767
0 33989 636799002
0 265920 480163575
0 297250 99195618
232100 41318 93340354
270288 160309 737067267
276727 242812 963283153
131252 225861 546921742
181382 183128 518762693
203160 263150 27838485
0 63581 904195474
196361 115011 356903453
0 3459 511321869
0 124731 843517955
0 221078 33833335
140824 33240 433085973
44442 61631 305854238
0 235790 432214002
209155 10824 717705783
261895 100804 205871050
33846 214678 297083849
0 85076 901874914
127001 43993 249026298
111589 119374 972572095
0 210441 805226013
198933 197036 132253722
44251 54755 960739079
98491 131318 662224392
205111 276896 230937961
92724 292338 84758960
79256 108964 185837510
8229 203828 160479312
96852 193232 497335550
0 113947 319696268
0 222682 140668709
0 106895 441702900
0 17310 163924348
142294 181435 808810795
236180 249438 395044616
0 48663 576128754
0 288662 667154294
33353 157953 384557876
214034 30534 576236457
0 132754 755273078
255029 144706 565370966
0 178944 605263441
0 164734 495667468
67143 233915 906921767
120319 240063 858833625
124883 297768 819971879
0 164011 969140145
0 208935 842760114
166220 130842 60225328
60845 163673 29743441
194429 246644 373775594
0 47747 196015514
0 12990 402671861
293396 149328 250195699
237698 36266 580451241
85403 282147 804221907
168698 121388 194883124
0 125037 696687034
287067 156534 229279602
0 158022 415938400
102075 294614 625941242
0 148180 280938798
222841 290048 101193711
210878 125997 510199722
0 191004 738843679
0 127291 170515826
98677 105475 473429376
31027 103126 862430747
0 265470 955094062
290476 279569 772446533
0 187900 575383477
7196 293732 904162998
91189 259340 302006799
0 164260 781473411
105612 53670 648256712
0 267367 901455637
273595 293938 642048368
176429 201526 209516560
0 11621 562645563
97622 292012 68776474
0 207421 889465217
263226 179858 183066227
140599 230117 310277084
258232 273137 473493471
160900 299412 467249232
0 188571 111164372
0 36173 584264477
0 125938 85987830
125686 270524 983739149
0 147213 946656304
206043 214174 354647575
167871 250334 641236250
202637 23277 662625820
15311 82849 875901839
262307 271141 865983436
220648 132536 376879332
0 221335 591948615
0 82914 131574657
117079 48266 172117532
0 54980 664269469
150525 279820 545114129
0 225693 728961124
48113 160659 210634039
0 99343 179048971
0 82690 29429480
12975 124971 206068526
0 174991 559555606
299322 216098 808273506
61894 60451 832468598
38228 236998 645326915
0 137913 5132492
107031 260563 679285619
183609 175228 741085555
51165 127606 324436806
55975 169638 594796857
5023 256114 634585450
23216 92278 528843128
0 251368 537995433
0 183801 985764512
103115 178869 681334916
43992 76919 686387954
0 180376 631163250
290083 249123 780481443
297863 79663 226269859
0 95899 155159172
68738 121308 410370215
279966 184949 700824993
270313 279955 295944365
295928 280756 602090565
88686 45191 407751111
85777 195880 74855142
39867 75668 542996815
236887 192459 901817293
96628 260027 710199032
0 121462 606987050
142189 236857 925101785
135568 125633 319265551
0 270174 324031274
0 101509 940120484
0 253759 600175940
0 262548 544694173
0 123821 472895313
0 101257 804845926
85164 291026 340441199
47610 205322 855596404
28224 68545 580469857
70042 127390 197541460
31703 197779 608537481
0 142503 901453296
21062 197595 721368109
223827 265608 342811114
0 278868 31699452
280388 241592 420644065
0 182657 461888199
14403 281365 797149643
0 185634 152839963
105025 29933 1264706
0 251411 571217364
167698 66859 259756486
0 168272 806077700
0 101643 726915082
0 247659 875802573
199091 109653 626678363
0 34744 515618214
22789 34850 542557627
0 204593 186500553
289978 120079 945995841
159345 9180 237379842
293857 20256 226628630
100290 261817 942832888
275481 230604 118930393
0 74405 940363588
213245 238735 827031850
0 93412 604810756
13893 241619 812209816
34355 95306 490959662
40679 199485 460312079
0 132112 758887979
48647 238259 350871475
233846 122907 100238667
42239 174184 897204480
141430 261380 208244422
8349 155824 711279661
197640 33925 156559678
143697 272699 842096104
0 126916 996305068
0 184694 575556984
250818 60334 9065488
0 81566 25623452
284355 253537 79363070
0 165200 869418772
0 33364 610074023
208634 142491 149556961
0 67556 190894275
20392 282876 421142031
65593 24592 840809245
47622 238232 928823186
0 281283 167632929
296738 266935 795135091
0 51483 395436053
248582 163232 684339713
142427 268691 667473705
223228 38906 490372871
174270 113651 695245315
190191 10869 712464549
0 217983 502939291
130980 203259 962892755
0 109820 758787892
38770 6854 676083025
229159 15591 694709678
0 245517 979225831
205659 160692 984046107
270511 35179 607624937
58134 145218 152837870
0 225819 203651402
0 151453 20382915
202693 230407 670251355
62016 138273 33538341
203966 130827 584298284
0 210981 607214477
3806 249132 932390212
0 72377 96737202
24918 77446 228298247
212342 201070 501108108
0 282137 511714551
0 147204 649984338
209622 39164 824325895
253838 290779 152308606
0 158726 119830456
116516 104001 457439928
0 166909 49929031
253860 187349 423141629
29186 79331 243633682
54157 34742 227694950
162026 274019 371743099
0 183546 836799649
118828 293760 653348387
0 236662 580689353
11309 138858 904534919
14300 166081 125225498
8342 125406 22813815
271225 6083 699675278
0 251165 788890016
0 52670 172233320
209441 10414 801064537
90923 117733 859366535
45180 153811 218071035
155685 61638 408572631
190352 37689 711138828
277014 246837 704460857
184948 171448 577693631
248993 73093 116030508
297768 127296 614213284
135086 27532 496660092
0 267500 168391314
0 207387 494815455
0 268491 105947726
25536 77703 372301032
0 100753 293775092
42858 91824 395910372
97776 243759 465766430
0 37735 132428047
254672 13659 212931572
103858 220605 782270694
199213 66113 932342875
85119 288571 246903140
0 169699 412798887
0 140458 156062356
203530 193160 2008252
0 21178 943572333
224917 79049 651735649
0 290938 463383257
23793 110914 400069438
68723 134799 362588413
8105 267181 238781103
18230 117193 720367628
152763 218520 215926038
0 280351 455115979
186453 66535 300363638
277893 282555 165202871
65478 55357 666618231
0 212692 924267238
68745 207840 467216574
199811 28646 48048827
0 126339 918075962
0 28494 35625157
277673 7093 142668830
25772 58243 681939962
0 70091 202717470
94960 2450 338750347
273303 51193 507150687
2223 150883 669813557
0 44210 910406771
164242 141073 243967471
0 68636 84491280
273065 93133 33200635
147679 91480 657974983
149723 87150 274148539
286965 144149 584075935
151381 111881 480258669
0 57287 12133131
0 290726 682530777
33131 294818 721405100
0 258882 906115584
0 258420 321175252
0 235317 155247140
81627 122100 475513361
159345 278960 721653992
291161 87597 885004325
0 179574 101209853
0 117253 507758969
0 240704 146056546
0 98450 780549733
270454 229749 555502607
0 44560 986299402
186019 178284 248021904
0 252306 70978052
66044 259232 368027646
289503 285680 630087671
232557 295609 643540922
110104 25922 387437913
257495 201218 28219000
184714 78571 957069068
174170 266111 536322868
203966 110251 70292317
194123 216247 226598214
119401 192570 550984914
284441 162556 18554602
95591 8484 787019404
0 50952 973638062
0 226270 425301988
97422 220089 493797212
125153 33257 143671360
245745 286289 185949798
0 117687 642324953
10838 69987 234248905
90443 76297 507325695
167771 296519 925721005
89639 209267 609929717
92816 48024 806747896
277686 69686 479002523
242512 235035 530824372
169262 127712 141376777
193522 87659 162261322
0 109012 714953296
0 1786 402560902
205219 59878 909940873
61724 217486 749417151
0 147148 640945247
0 35988 715980675
114809 103632 911729829
258283 251861 936637109
162908 99837 719741092
135725 69747 328456341
211679 299431 831739740
295049 159072 708717935
5816 147530 268986586
52229 42482 196573135
0 118934 995389345
91242 58281 136275445
0 266634 724556063
0 147419 327937524
0 198392 224102415
0 205549 415100511
70038 66418 471266884
29568 23226 45792281
231446 268955 280472344
153582 30209 356292780
0 43869 16156987
142820 240704 146949704
0 192610 537074441
0 176591 870871716
160021 66040 44475784
49653 115035 300666778
178053 153459 273593979
0 90392 266212407
171881 157700 609144319
0 75530 254326301
0 160398 920704431
0 236991 770836243
46909 147563 569157473
85473 153560 342278159
0 217013 385195514
31284 182390 419474778
286684 7467 811231905
0 182491 481282355
115943 236458 378997902
77589 50820 44805333
0 98284 975510524
8882 89076 833243029
165723 174990 166801348
0 33050 389801529
160886 130381 640069849
253048 98678 358201830
238012 82284 330669268
22444 88138 417908071
112454 181007 620522608
0 218525 947852703
285155 127432 152855210
0 65491 254384219
174363 1800 441130047
82207 256652 824109991
0 151533 677758045
0 52255 228432619
0 96580 907422819
284091 120349 196918310
272417 155380 388567397
189984 140501 186384765
0 243737 723720172
55238 139871 178908746
0 142209 130113951
0 24607 12195193
0 148553 659655423
121131 248500 70245376
140758 2782 100550485
272164 160872 258215855
0 17717 785642165
79162 53409 309751675
143110 246678 177171557
0 271653 194622534
90014 135522 685900191
0 241681 31818443
187046 133482 606215729
225137 127676 186505177
91657 197317 159193925
274389 90241 87583832
10969 249802 356803990
0 127938 560724872
249436 126943 142445685
14392 100069 256464747
0 193603 664518198
155616 101197 958874745
16945 26829 774243289
100488 136740 603334611
0 14032 732449832
136958 7069 67431790
0 92165 107646611
0 164455 428069083
292813 296983 84863649
78762 257497 153170709
53172 224611 886002011
255969 125691 217982600
0 296462 487422616
67710 84992 946145257
15476 25886 692316772
175107 20229 507248689
0 179410 74974466
157538 294990 436766749
11135 195289 769591642
0 136819 853433643
127143 197451 461943882
0 134229 247250497
0 64392 781846507
215104 75578 933673636
0 155092 382394213
243749 169206 784146949
147990 255287 124890200
0 180317 482844448
111993 114828 604334247
0 283594 982810853
231319 35655 425859721
0 86858 324848301
279542 147692 304233891
103380 288361 129142972
0 183415 98027321
196476 255420 60598487
145867 267273 650280365
164868 157776 891432016
60442 116145 723133486
6777 207518 895323352
236676 52857 384300007
0 244982 650195771
0 246687 211784914
0 173457 512410033
296141 110299 952681797
87829 290839 43429476
215640 78134 293118921
209083 156782 331250372
25259 88669 381802166
0 129010 318930084
0 38373 386833189
102442 55230 636305552
250928 13972 386223566
0 100114 993963363
0 19604 981309938
0 286092 589854083
0 228619 741610903
0 14098 857063291
184038 236717 979768308
211939 131893 334615516
186685 155591 649042188
0 129022 676478266
0 273136 747963850
0 119691 521251406
0 294952 452289170
168363 88623 220659978
0 93075 49503875
0 79860 312121906
117266 77426 395572269
280229 106079 467948139
34180 25078 211563908
0 268428 308037105
0 55763 295168976
207653 12655 761319369
0 109837 267825312
0 181891 751150074
205756 228443 443364965
0 15187 868267959
0 12412 320725334
109668 65330 258340300
0 273220 786597833
20311 132106 341749074
174484 56873 159057963
132819 130190 619330989
279652 60927 536192646
130000 67524 24367556
194642 270003 64952689
187126 37401 348247246
201469 258922 614473987
242106 262472 489282152
20847 223374 807989968
232749 121448 540574856
0 168096 985762964
0 269740 518495295
254242 264085 12488245
60519 206542 205266159
203936 145246 583585181
0 224227 641910548
267642 78120 490225913
0 164023 280467851
34326 89077 523121349
34374 228900 893274230
121218 187520 413903469
276976 58113 428656962
0 22122 574838172
0 234612 768568054
0 86745 465326781
0 126623 868166356
0 259174 65046008
0 233601 114025919
0 79649 81573345
159619 45098 384327091
55582 56114 102156711
15241 33310 387901863
0 240783 181835184
124125 22269 7948308
0 84898 423330792
44097 179456 145707271
227284 298652 689159984
0 4674 889985127
0 57114 946069546
275747 107083 339316278
3722 199323 383787106
299725 233090 282093299
0 38462 396457329
142993 245763 325403751
0 23425 974747031
217635 250109 379659837
0 47558 103757689
193698 120501 332463856
0 154962 718881286
278172 23400 362152109
0 137344 44501518
22597 96855 191786678
0 1005 883039849
27904 217835 424015663
56083 79035 989380323
0 68108 514844357
0 106803 511153736
198492 70058 738909059
0 178365 80836907
0 92630 115794221
158466 126949 426738145
0 188521 916579391
217437 176856 124589571
161571 14996 618343292
0 268389 914272570
49927 164281 854887854
175984 43540 934356593
0 163837 628042514
245188 4681 792210807
53365 211530 766029214
0 80934 469293664
0 2608 95554652
0 290857 482029111
0 204082 946460809
0 167851 816393279
0 107247 183045160
288895 234980 95537514
171252 103547 566188920
118334 229343 401591141
156617 298934 94431738
0 51709 33760842
0 20583 838668252
229577 275308 468631653
93595 293822 63334470
256466 157308 637276112
16192 290452 957783796
187299 216359 249882028
81189 20167 218102543
0 252782 829266769
0 204207 60918192
0 68473 333865767
225931 195633 788166534
274209 101845 862911342
166724 242191 544139433
142139 249797 247601099
41417 151144 35278319
231890 240939 702563488
280707 127039 183471704
165875 41157 384474498
251417 103625 226313744
148951 123048 584127504
93892 90823 647420026
126962 159704 576134322
0 284198 219240100
0 221129 152842024
0 54437 299484543
33266 7410 484612531
0 66929 254347334
189644 167733 421665704
157579 83683 650525994
199520 244857 933422220
60885 173644 176301213
0 277416 84825906
0 214353 48876641
121302 112301 698404576
76506 193480 763262067
30049 226219 545701210
0 61264 448366927
79866 226051 654126916
0 145320 34872861
73663 169118 243326250
52919 71348 695101202
197244 8266 646580525
119878 129303 445687446
0 100463 441290911
0 128926 602796308
122809 165437 554669974
171406 77021 831298145
256938 108434 560661833
134015 259131 596243421
73349 288792 278727175
0 78128 774272361
113778 81820 502237120
23288 232307 2923218
0 271107 494437554
0 52520 399048650
70727 299140 653856471
0 232408 147714944
195190 27693 926394162
137295 223896 432528908
112407 269930 509276139
117897 229601 734592238
241295 7952 708314778
114321 87849 6623215
51415 165047 466912863
3119 193085 494179180
0 175448 533716192
0 199872 447277813
209845 155698 783451410
186697 234499 676076647
53701 237124 266973631
73156 190749 371175369
0 275547 984330512
0 112785 924900812
0 180610 781025773
0 268554 842548773
49683 165634 155189470
0 139700 462710928
177815 247652 553717982
0 256067 807174270
8455 163224 147719523
222955 251375 531853188
0 148506 345705
0 163813 428147602
71948 119633 96307802
176097 87715 10667208
0 137831 565249125
261625 277617 492770753
73326 172740 911685309
15247 254296 852174327
92316 41369 435178810
0 252106 318633467
216608 30290 378885657
95652 250732 530421038
0 96110 55142524
232444 89027 295956129
8693 185357 349260334
181642 40656 688002890
0 43428 949071049
46899 76764 601014157
0 203403 187543228
148080 261311 200646117
161185 18122 783780545
238047 139787 677171344
139452 66587 824085902
282718 235939 233064042
0 3936 447672370
183233 195659 920698058
180617 67758 134531266
0 94512 829375320
0 87718 912389539
103943 44876 378020800
3852 111246 378493273
61164 26374 236751610
96479 60315 427456929
0 85750 104534905
263077 64283 852068406
0 228880 308305793
0 249245 85635651
69782 195682 132255559
45862 186242 231923190
156378 183352 361109418
171465 289102 414322906
137554 124428 687216514
0 256127 407067200
143866 85442 619418501
260229 165265 575383272
64342 96322 626584881
246169 115318 878042897
0 220786 228516200
238254 229316 138652895
0 273002 738788610
199298 28345 721091615
221894 116169 237828081
70230 70379 383628361
254234 100395 268777874
11664 260198 71592747
0 101588 519958819
247909 19765 61168033
109852 239651 459123809
0 182340 611684695
2104 213868 707518448
189954 254812 310676769
113286 214922 526472182
55027 297301 97113577
0 158389 790054922
0 14242 227746083
112197 13000 560104382
3988 54422 750103351
0 159597 768604287
208811 224068 869484772
0 150236 775231780
0 137005 800691687
0 237138 202037303
0 213229 908893727
246766 53480 692721481
201341 249535 113379116
118929 266203 499974087
20047 113197 536709980
0 218105 823800595
123162 29839 643724965
298650 2298 374615216
0 154175 783688314
107227 214773 474117890
288563 199142 678924799
24911 27695 557607051
105623 220217 400743285
268136 124578 544038517
0 50898 148011523
65105 86627 929880846
0 18472 402117656
194353 290780 293176068
244496 238075 360593674
0 195088 528632856
108244 63649 532707832
29491 230446 521162660
283065 56347 618291375
17994 179501 112400445
9550 53500 946119427
68684 140165 316080403
0 6806 721581068
265792 54351 340544448
274722 116192 905205593
143031 202113 484228052
125118 137107 696324833
0 71689 591615116
93669 97305 18051686
163670 9587 62293459
261135 108535 736865198
203009 203134 507360675
20587 145972 339092997
0 182100 650101811
211054 46698 116677596
205801 128202 313112982
0 250699 598844908
164288 103750 19763998
0 183150 672433393
0 55161 212699133
0 102272 472551287
0 226178 956555098
0 216790 795281983
259751 254089 656211971
59632 215714 350631717
245096 182326 434820484
287077 80557 130364114
0 1651 178033096
0 26572 502922177
0 236155 587080040
9897 272374 98572022
12454 176641 867585199
235283 43573 430204947
0 176695 220051458
45580 10493 802237128
168988 285317 255212407
0 7055 978216042
0 284891 884401846
0 126588 26373875
0 201641 696115030
0 66573 15981422
188430 53990 956338927
0 140781 578176942
268204 247573 582813248
0 171168 509496974
287450 32706 829526636
160761 218324 637142337
134015 282455 625767149
0 38456 746911197
287343 226981 349221912
0 124705 453314108
66349 221607 882536843
225572 261535 513223069
183882 256671 516255909
295521 193888 513155242
0 254619 989522679
115863 211128 578189396
60215 40838 647104022
9139 69692 955723132
286411 3036 577728328
5302 47183 464606902
58278 63751 349438797
0 64493 412532088
0 213629 462467955
0 185414 264835540
0 90728 894451058
0 43774 828773028
0 90391 121271915
213989 91590 581773737
274594 236460 865857816
0 208352 410250927
124362 243592 515064458
0 231478 958804874
209436 225220 981427474
170266 106260 651807762
56568 295926 534675310
296636 106998 355283346
0 20462 76232315
0 296439 824590591
139404 243640 941421752
0 221881 872184168
147182 84634 434603714
277395 49049 846356619
0 190134 522385664
223561 268832 721989375
0 14678 912280441
75177 6942 223253248
3812 7051 125881687
160050 203470 177698995
0 109007 652870414
169411 267582 48767180
119067 12349 716850085
114677 77215 768510025
98788 169057 302006838
0 69652 745654303
126017 189763 656846921
0 190714 566277565
0 90165 855939379
156124 162209 30599571
0 85918 504057486
221412 280147 620565338
73751 73967 17435130
295811 175310 790430067
0 120073 212403107
3801 168190 451266481
184247 13050 972024996
0 99556 132674546
166070 241686 639444892
0 238626 652843585
0 110838 903500047
0 79750 30155008
138049 67452 592152397
261340 155480 730642624
240730 222517 6797589
117266 216449 327845003
0 42904 594153691
177042 139305 946962118
0 276805 825933063
54045 121151 318966225
98954 720 237255160
58812 249193 402068642
0 189040 239603108
273199 113908 876779994
238926 8471 176705075
46098 248807 26853729
287139 260769 52124129
106646 83072 397128823
0 261279 816176082
0 291439 854102000
5247 181013 529468554
42610 223894 263504888
0 90997 479650400
0 35458 371517556
35364 202994 915430200
18206 149985 255628669
204890 243999 134486439
10008 282746 966285402
77187 129341 741343749
186776 97962 975671457
29029 132557 733627935
0 29218 324895531
30047 254019 960172518
294283 113368 467724198
2167 195772 647467507
0 72776 568900037
265786 124041 513366060
221039 125682 791521785
0 33548 919085496
267226 92575 992369812
8892 3651 948016761
96684 130329 481494403
25901 147382 328753170
0 32169 380850668
161154 84893 769338805
81439 114471 372284312
25954 151765 215905330
0 146052 935700813
100727 102181 726921971
142047 129668 769168825
0 90478 245990177
0 203090 500425483
20784 259717 505818132
0 275353 953154230
0 272794 394216316
0 39489 705895937
261283 78393 281767693
235941 166855 162839043
0 260587 974916325
201778 239423 467063306
53781 160856 163783497
0 228182 489477149
247433 209989 628805456
140814 86504 642607119
0 131944 137538831
174336 61140 442989877
133886 99600 625963555
173598 64525 204362705
0 28974 78757105
0 246704 154050592
177963 41354 392384580
247660 274109 778231123
0 247199 549605345
217385 296239 643141689
0 71803 122527732
0 208451 775226973
0 194219 519798994
55291 24248 57665092
47507 246339 616783887
121963 79152 889833566
0 146315 196187446
0 218914 147756762
184372 85984 328375909
0 120775 362121154
0 74537 254072307
0 188488 554251005
76482 67805 259562071
179883 243426 326967800
275434 39885 971908340
0 17827 129853722
197888 186732 583357644
0 194267 685582439
0 263980 653842589
0 150121 302327078
0 186101 988989082
115836 35647 7432499
232327 68328 302359061
0 85196 40181094
51486 218784 771877566
0 72302 846746233
267045 285477 172934905
295446 103138 756702621
71162 77306 91044165
0 85932 686534452
0 89453 416012052
38838 13086 488135978
231470 105949 950191962
276152 221029 469169476
146757 138565 497796599
44113 197072 779406742
0 163796 909967042
251642 242911 274893816
44142 258359 525842853
68398 278961 120594955
257806 66109 666006260
0 109010 345175474
137139 201407 92355673
114156 251664 111148786
19957 246518 642685958
295042 54111 310899010
0 31110 92691481
295826 34798 671436469
127861 230127 469616873
0 91622 290782961
0 74359 982951349
0 138403 22429244
0 178951 801437402
220330 110346 547225909
88324 66714 781841131
57442 291221 444561386
79941 122353 365606470
284912 195421 974448614
177555 32118 275742281
171047 163107 128566125
246873 251319 750768040
275212 83806 704344401
19269 127514 602768145
197432 143399 772333402
0 83344 556584040
0 71741 169474795
0 63608 92811252
39067 247242 4335869
77484 274902 304116470
0 270482 79630004
0 129699 976738931
285797 252257 428233365
236098 177082 566482611
63362 94544 654050536
92794 25058 201619138
294561 2469 150668405
0 41110 814898311
0 149321 110756694
158262 65096 410706986
77889 299826 819332292
0 229942 786285497
181227 97256 805862296
104601 70670 944833035
0 62370 860091022
264307 91635 876411180
0 92812 330609996
0 119679 58393275
0 4709 449376593
0 185593 577046369
0 50828 393027491
5770 641 205757660
42320 290574 7803828
0 6763 181596158
0 160779 597282729
135907 143062 596804300
0 127358 835233477
218271 133114 96078215
96321 210824 339594270
271920 119760 195735579
159046 29017 864597866
144568 169020 718018626
92067 27647 509431999
85103 196721 190379063
0 247019 133722885
10341 108838 162167126
215873 250153 903860496
208015 31226 884892359
293636 142331 941696860
0 267165 972240227
0 216117 215913354
0 89265 751376334
73650 106535 725378231
177284 268146 686365723
177939 67220 975274084
0 54702 242840016
0 158080 354052835
46825 31293 471242506
0 105685 767182334
0 149074 151791720
0 247766 503737361
233384 131068 827211783
0 104489 996959185
20284 204689 908039294
0 89485 259077606
98994 165211 259700311
52813 111678 721339873
0 17252 715927692
65091 173084 251873317
105965 231626 648249844
255987 206054 582648263
119085 238592 838684789
127529 207374 923029916
195599 180371 843941546
31956 41080 463577783
204987 50156 634160150
217732 261872 159553820
0 115037 895456811
208929 280236 991423847
0 174625 939100156
39077 136246 727240266
211349 41266 331055266
0 215361 834595611
13761 287841 654281643
98481 136654 753739907
186229 17713 59450608
0 101958 466616307
0 69280 993207049
0 191817 749379950
197901 194462 687309153
295051 192640 247929272
0 46491 654838199
123688 222319 586564051
204077 142144 390760219
270844 210158 424340036
0 33867 369998938
162322 272316 923168945
227149 100996 900520797
139672 176124 507125970
257348 207129 741274009
90879 198703 877501281
102544 175865 406302758
101534 96776 435634539
0 210469 246117557
264900 166190 720769662
39265 30141 831701022
266377 160660 78085876
9346 278669 629149018
71002 259534 161582819
210327 202954 926479950
69966 10427 571925527
0 74573 394308184
114464 271106 483189784
0 200411 145427344
102458 242328 933559709
0 105529 512994481
191586 39705 109197976
176697 195422 495856894
101691 83953 79445848
204132 7829 998209642
0 83493 447023236
21461 46037 702718833
0 113164 584473132
180654 262987 327933255
0 93498 603064503
0 99892 335223650
0 135808 325327757
176744 104254 966479040
182537 242407 729709078
7133 268178 980759651
0 154622 253641306
15315 188529 998279404
84862 223712 237173202
95138 127893 472302916
70667 85397 520534361
0 151072 712833031
157035 254752 361286494
21825 47578 540569756
153812 154810 585396880
245712 101948 3725380
136482 188857 660992978
230684 190219 337010039
0 180176 71820992
0 77276 749858808
242315 261740 671541398
245605 22024 994366457
0 157289 300587147
43088 176320 834750837
146022 288943 637907482
0 207785 909283884
219067 109973 783959948
57968 130414 859271073
56788 195228 210170924
62324 79964 48290092
282985 96001 192784683
233484 109470 669084955
0 58614 621256211
184834 59007 285373297
0 126872 136460716
0 281885 610531720
152385 84761 799658249
0 159111 223674029
0 71121 482877592
0 56105 471664739
149019 88189 826269066
250110 96386 649004898
252730 39597 670249421
0 246498 966687315
0 118017 251334659
0 130377 598208922
0 244803 180894274
0 252734 951093131
150942 196359 809071003
0 229517 653797286
0 148079 794506784
216919 215391 764252268
119907 132872 868116610
0 6640 548712270
0 79448 967635002
150235 5455 883855022
0 36552 428677022
204584 201880 753776334
219906 164065 426547610
101442 72666 950702743
0 65878 604529562
238775 258005 114022415
0 58871 337485812
223675 31896 265046380
0 198954 763016484
136345 3100 358502883
193925 42788 352508614
211797 7575 927989977
141837 273893 174027700
0 162 827329254
186590 203742 206127861
199614 290231 10844053
0 21882 685454806
67237 81382 450524282
267406 161934 594113531
0 97227 76577934
273350 189441 289649359
0 68795 248755083
0 212900 715435528
272829 218612 6745686
0 292050 390844747
44638 280382 42441590
28900 76761 742557592
261311 283360 507243970
14842 256392 332084212
19803 31367 103548506
91506 31261 234819048
0 121552 146193565
247001 156126 577789261
0 1048 185797416
0 113471 6609782
0 26463 39245732
0 6124 875411992
77760 249679 314394731
0 176182 755254376
0 15940 76571372
0 202092 68995771
0 175599 447336072
226095 200295 832064123
0 92025 444465945
271439 235506 990050295
59699 33627 408895130
150580 139657 679065933
0 161123 427178219
65519 184826 546057821
0 23377 880707855
130840 86770 324658954
0 30723 472158212
233954 296067 45185484
107508 33400 174014731
124399 215366 435048325
0 151563 94851429
2199 123383 48196998
271602 122137 464837288
0 288057 516539652
27810 180017 783914224
0 71515 471967822
246727 114139 520745409
132854 229087 31187016
68707 30628 208559686
175063 281702 551799214
115182 50319 528318987
0 15751 555376849
84345 135056 506213717
143219 84269 119260940
132587 105291 428501677
272295 84469 232245052
0 156477 277737341
62401 42604 477834847
250019 128735 769135014
186270 74792 473336607
0 226798 616363238
230274 165176 510532394
27681 39923 268151676
0 263040 945198176
168920 265067 500722629
162815 254677 664483252
238819 294450 49254123
81082 70881 576941756
168748 33057 837694016
0 257059 263002206
214157 268641 461806924
0 220832 784219402
280475 234158 899213111
247760 209273 180799235
207806 222855 296343390
55923 142216 610058938
0 146099 401946908
152034 77852 186573740
0 195565 77253229
169834 55367 979252177
0 211233 859536991
112949 18580 655674017
0 118209 764038873
153259 297617 108022962
190172 265979 168584832
0 206074 686897492
123446 89545 761331660
0 44164 537280032
175338 53510 777107307
133832 40163 658682114
165193 171043 312987319
185335 211357 898284908
275244 242776 173529136
176233 87245 263886858
0 4185 535717277
0 166814 521969943
170456 39130 225220688
11362 242297 947868871
17702 200542 125727441
10460 154120 977824649
101014 76588 204628417
0 172679 503675112
0 210867 768319749
78341 87395 262527834
0 169346 904485539
0 229279 884227423
0 182247 3490344
0 264044 364308182
189291 91584 466232625
80216 275315 289935720
61576 292429 871512047
80193 7469 458026573
299378 44364 740303390
0 163257 626347318
106992 102516 627969805
0 299927 75911003
196683 108100 985488093
220393 258766 996940628
125562 290292 205893324
0 5951 210183273
293754 237400 81954538
280887 112334 493792440
41892 28826 41071654
0 200665 89117043
21223 87131 47737088
200382 74907 750680873
198125 41646 359274688
0 62260 785539709
0 247866 94426108
149735 169884 840436373
0 50112 475696938
76393 92364 948841120
0 240450 560198384
150852 157149 31794765
293339 41517 925564610
253222 193758 531051649
50136 59497 534992673
0 102635 51325818
106407 128863 568768958
283994 295685 197286265
166023 73613 249927510
246908 92188 423490820
26952 288136 544418300
0 26257 71267074
0 107405 112980699
173801 190387 52875592
77096 143768 559676816
153475 220795 878935205
119980 144700 810957379
0 158224 279365387
20884 62499 991932551
258021 239354 56473753
72119 164372 370581009
247971 246896 368363835
90681 167789 464742449
266305 44894 602595844
0 242160 596750019
0 247889 504978248
0 265212 970403651
0 271754 301022913
198534 11668 317658663
206902 4886 58911040
0 98787 660271962
211616 12044 11030753
126608 58809 396533020
72383 2466 397908570
0 136964 630928680
0 276518 219047377
0 46064 604092931
0 5150 243878622
226036 124490 920691087
238953 276790 581500692
0 63009 461343063
155225 232033 885780602
0 189999 901053900
274076 62182 974395425
0 176945 286305368
0 188318 752761691
64420 117746 175130033
129897 292154 104716095
169253 38055 272100066
994 200737 659448864
0 32357 532327532
261883 202432 124773360
173095 196906 754387208
118641 205438 580947599
85535 40092 13193814
185903 142930 392030275
0 229342 75977470
262412 7852 799949432
0 240448 277439284
12384 197638 954754443
237288 101707 898542539
0 237680 633285276
229791 130046 975728392
44139 141566 262156896
0 164539 825169790
126539 108477 852482570
71405 219857 92478700
0 180879 907556086
0 98386 118128863
12428 211277 861195283
48196 145328 28955661
0 149766 113152829
216877 49162 625175897
246545 77043 710326498
298238 183575 191594373
99519 199809 871989234
226909 79783 481904669
214756 163269 262376862
14874 65465 459143537
33908 107195 984299068
0 99909 549770786
0 252694 689391181
99385 67349 727344880
156189 108045 966371192
279782 202147 284779723
4940 250086 825501413
146166 143416 124825976
196264 168798 66723103
30562 269166 598562965
27599 82893 117985310
291429 241971 294960737
268741 280138 831853676
238757 121762 776329882
0 287582 483252162
174057 184946 441641692
0 50831 520018637
0 247964 912912307
0 102641 593728286
0 164046 599077592
0 280832 445092707
168627 269058 165146671
0 259086 97540021
116564 106017 422978666
5997 56522 701461602
26184 29607 981996181
280506 104847 848784396
0 234689 717877890
173994 206269 216710752
0 17424 355467420
0 216112 879589405
0 241907 231901368
42026 57243 390852154
16124 13344 204263912
0 22086 33474892
0 32810 944882975
186294 56830 449088345
245738 292253 121946161
0 294613 23889028
258325 209399 564998112
134356 233035 58958765
268166 94640 645981135
92683 232668 8562030
0 41368 89895350
0 170316 483680254
0 23898 868985130
225340 35169 318579620
24942 96335 761282174
19684 281955 624881627
149518 238210 468696492
61234 12771 726185929
207917 18763 952942027
0 132412 88487415
0 96235 561497234
50792 55080 838266407
0 246340 969759296
0 244641 534075112
0 56436 617729297
0 68595 120640080
239830 140724 461225684
0 101162 252933473
173990 44684 50141839
0 71196 158384164
0 127464 780312332
272273 273301 596347869
10939 183036 258262502
0 49923 542384941
197072 231712 909803408
6082 32598 681793224
213424 160214 987321843
255589 205091 470770173
23779 19571 880208808
0 146708 656169679
0 213586 251627434
0 209807 171956391
25190 66262 367175879
70832 206943 504401585
75759 131925 862675129
271414 137131 332424818
205834 247481 242241472
0 284224 345964630
226641 218989 133784083
229432 69716 268300922
0 67555 183243731
258303 236380 968090130
0 76186 130800806
0 66644 467260102
0 120948 24994427
0 131898 2707809
0 38040 441239704
0 20676 711211759
0 161807 107831385
69299 162611 30070680
252864 69493 140408590
67462 8967 661213633
57513 87617 86674323
0 166806 901862917
114613 152732 628356480
159762 149718 650778664
80728 18195 473461779
72078 20168 406745736
270981 15252 542151946
21660 231329 356264972
0 294935 809813995
45805 147856 857468677
197550 26034 141590003
0 139449 459143271
292745 274727 539809822
266744 245205 3366422
175325 50798 832200409
227393 1386 399193403
104383 205112 109615504
0 9343 640897951
131495 208240 461355397
0 120941 729719171
220249 146081 854773508
78034 293170 179094135
7079 161880 725333811
0 202989 528222759
150957 148165 449372901
0 198552 695893563
0 61684 961985342
139475 232503 679267993
48749 207493 446707355
62374 268799 303137488
239635 291068 727281139
289252 15680 633650250
144917 204299 580575128
149886 256004 727062398
0 25759 82642466
257564 243670 772893110
207310 48188 118142667
238938 33035 631630996
0 210691 642526795
275995 26549 572574055
176897 154710 430442038
0 81738 342362572
270127 147656 294405279
252896 245298 611074645
0 201914 142208493
0 25966 11663525
247398 157046 110003705
71726 17046 210403917
0 199279 349747069
162126 66173 515047008
0 146922 676149528
61936 238393 294157534
200609 197164 957204898
267407 298092 346146945
0 24972 129298072
280409 292999 911023221
0 119644 689388470
0 180846 980259864
139484 70474 441604523
0 163877 137225924
196277 177375 728373882
26214 236582 929186070
126116 273441 234227162
200356 223202 417554945
0 194639 130792127
197086 45777 421927858
156374 245703 296645368
62184 253554 37968299
0 150869 733676215
66566 233647 824494615
23144 267513 442628226
0 31954 313407482
170130 83790 955861166
5148 253949 651266992
0 251149 922428366
0 72433 315986349
252783 200191 348718142
0 25573 758965576
240048 209658 152995123
97192 141582 217414516
0 252907 309025346
80066 58353 339605986
0 169892 850162112
190180 40985 790763885
23335 104689 685772948
82128 18361 555866135
0 96023 511517741
271816 163647 616492944
255204 161619 238429461
0 255280 622559264
0 46230 360961488
46343 139548 199135595
123074 77898 648812689
289873 170939 941386749
147017 21976 571085247
188746 37262 186111842
202700 233585 728747248
102174 271608 601901319
0 225348 544223552
213673 205367 560948823
229331 183311 142295942
284128 292417 365225453
164156 157411 85504521
202838 8024 861999468
197610 223795 290452006
152794 214268 752752828
59134 118331 699764821
131334 102007 233485517
71631 84205 580413262
259093 81200 246358586
66593 43242 791852239
95737 74658 555312554
191613 41435 667969059
0 135966 84658595
174360 166379 369515658
100393 175747 286040543
188467 45365 295160555
243557 209166 527211134
0 289073 974988163
0 15383 522784743
237605 224278 596720802
162472 37971 456498010
174775 188196 173519451
191812 268739 354562829
0 109245 262322003
97569 211445 70700992
95086 58370 457127171
68625 11242 926497555
215163 58940 728219962
0 265665 195491800
249873 166445 106950959
75031 218259 750788536
0 160972 187356713
0 101183 49420971
66447 255929 293082976
225393 219774 847423706
111237 126050 474755448
15243 84540 150316271
72048 68517 978016064
207091 166187 848070300
0 9497 962042958
59000 119969 741719683
290697 151954 285792280
0 45669 83272095
20503 195131 909598652
143090 45111 55380048
71938 6995 525839278
225789 46333 796490808
19333 170336 601825895
133048 125613 515201903
213492 194813 997786694
220678 85602 76815767
0 126079 111149808
244666 197216 50185306
250412 113400 374779460
198753 175003 319330639
298938 297754 218101382
0 95415 309651760
177573 200201 801316836
54242 78672 627538980
17035 210157 502895381
257045 43208 69860182
0 129246 997587016
265262 232398 389832754
105216 256861 286396888
155848 187941 281182286
23988 43092 727868534
0 240511 571801997
0 274573 252987690
0 279255 847533360
0 89674 838801164
110149 207980 118891851
23677 143364 22259856
291411 220105 84213996
114068 248164 245438688
0 251532 372684792
23358 206625 199809949
0 266725 462878990
48853 165486 67039560
0 92487 714112708
44122 45701 993762046
242680 22435 485060334
0 265292 761707982
224567 271563 830896287
176852 144660 809461012
0 276714 944516025
0 182218 351842502
260962 275353 639798221
0 293 231452355
221668 30187 5802122
85049 116193 829014167
40042 24316 90844862
0 184180 995095038
232413 242184 910943628
76135 144611 117510135
190312 31441 171704461
0 201182 487041767
175036 100794 98142617
204396 129996 187727147
193089 72224 182088380
52939 132612 994810549
0 10794 561683771
89527 170827 294804346
133743 87515 517814587
238542 98878 552127062
0 32823 621770373
0 34997 307173698
0 146993 117718811
0 40841 288239412
25044 65091 171396986
0 8182 61681476
37325 197007 417571853
74420 192934 530189806
0 30507 930617287
292185 235850 195141411
87191 272052 407606834
23025 74706 87628514
262836 237457 486014565
216965 272716 189835979
0 4812 882456097
148603 160476 601782525
53642 24466 329611381
292303 115892 504112797
183656 56866 134714342
228985 40691 888937009
0 274435 187541009
124362 277637 413880880
273808 49161 794921139
133774 12279 27714385
78362 227804 850236042
66833 179637 23397823
0 45893 606884511
115999 127634 875755482
93110 200410 575532317
105989 52592 59478950
23397 124285 9880168
280061 204957 661703129
0 95577 673729580
91814 254509 623960298
0 15292 636046589
205498 272558 415560400
71817 161534 980470286
0 177004 284687752
0 397 502399258
9043 244586 143174445
89304 51422 243207134
0 249514 438463990
171614 281548 329798575
0 135794 641200146
269414 239614 791158931
0 8400 134927052
183462 255304 117054087
145529 274872 933237306
177141 100550 589739190
44531 51725 680797157
100013 219141 847451566
0 166675 460560168
154258 98214 827442489
103877 275195 447328115
205816 210754 662729031
158173 213902 847824425
0 100480 566989164
19641 59388 50899061
0 246174 877966934
0 38942 838350298
0 119654 691185202
0 75473 38446003
229360 187016 752082645
0 60721 607594404
114338 40927 14772344
0 180136 844584535
251321 61933 125030215
35774 12491 254524288
270323 209118 783188667
228473 13577 908431067
171037 113783 642824722
123061 85895 753949138
97230 85446 954108475
290684 72759 635249347
0 79945 402340479
0 252264 922873105
0 180439 236174988
0 132628 234313965
79826 193732 799924762
0 105323 525825386
274447 211785 774420112
195714 79423 970974708
0 290493 224899315
152813 93050 961620990
147986 153145 703494300
153427 253680 405843775
210585 68403 840207640
0 203089 359666653
0 29631 897337617
202166 174909 518789458
219202 294514 625179869
0 237770 606633700
106147 46319 150954147
42059 17128 619904494
197447 106114 237903355
241416 288480 506243178
122006 162227 811517886
0 168442 958072198
187009 170762 643187618
0 92850 713100499
0 96367 579962602
259961 208771 78436328
143426 133284 766102203
212781 257366 797436782
20636 85500 701184141
285963 294626 76200380
210898 136605 105294233
34893 14061 532776569
119180 166971 199065454
19972 261836 135030687
291110 110686 451362655
90251 102768 135615882
79220 268395 249042669
0 180850 317361863
150270 145416 495897357
0 201611 688656554
179322 64482 202500155
223880 177730 279281803
0 286002 590954497
313 83238 307401060
0 58803 711750213
71909 275091 449131603
25824 169299 83018557
193896 292831 197546660
110976 131271 928645106
282438 15024 672771183
172181 8498 794111789
0 49109 464405618
53952 15516 694199582
140059 123873 260287921
206362 166220 850616928
236277 226386 820797157
0 274707 944527116
268120 296967 808664489
0 180974 81819342
73977 6370 40981583
226049 78525 763790060
0 184343 168957423
179760 123061 175132174
202414 74654 475632722
70876 76065 466397547
9475 205542 295480004
0 84914 578211232
56758 150149 476328982
264398 298709 79473824
0 171618 527826448
160882 59205 423162837
286789 133165 800556102
159120 206621 663495812
29632 154279 230633708
266368 185535 402562528
130339 263840 505787600
0 122743 369333922
0 272691 965384768
0 30264 760194168
0 87500 938809883
0 152880 754174820
0 117282 976964104
45124 237089 955318791
199700 243694 544937020
45903 291819 103917309
237983 19814 789319605
5741 124765 817373002
181673 293971 497475443
0 63315 750234235
0 95182 858330352
111756 104409 580439634
40190 137467 35149927
275376 190573 631445551
197727 181381 308361324
201350 218243 181293031
155531 270220 953855817
2120 45375 700431200
129253 534 258801002
0 161917 189250416
105823 1090 319647664
158457 13961 641618356
0 107421 773706907
0 141798 709775851
39673 200133 238001813
226720 62959 6009472
239888 60604 899971815
238153 147824 99539013
259923 280476 656137321
49696 240867 783739096
249097 213430 843314602
282296 253484 49596934
0 280219 129253906
230485 49679 67524956
217728 165525 457202195
214457 109057 375593069
189532 295363 317607379
0 295698 512999307
0 177285 71463043
0 293318 228164345
0 8297 693254670
54371 56382 942898043
33999 114368 386804799
263113 81790 482811676
269770 121851 941262082
0 132444 104052978
33308 73275 124455301
119523 87543 233989574
258028 65953 39296165
0 80772 376909343
0 99039 857688474
0 22550 667636428
27786 202887 973176055
0 213317 905864609
0 254211 736163120
0 248985 879669957
85169 171223 107553482
0 252481 879324630
0 203454 978754984
169183 162080 742939125
189047 134361 41459925
0 57613 876929231
0 119580 580399299
233434 140052 675923391
148495 109123 185637605
0 135591 761654732
112926 196989 396938397
232183 200911 864323376
171990 177463 208923801
0 219013 250223673
41801 202974 253121422
0 269372 834425766
0 170781 994511069
0 230728 58913004
69440 203214 55088472
60732 161138 252065229
49963 4913 792925367
35981 261269 528800065
0 210913 901950581
222978 91707 753153183
81450 36478 508558152
0 204198 61986214
43344 5622 474422523
0 165163 18269347
0 106089 195728162
214031 144083 956594103
0 109529 351333548
0 294955 14457350
181368 255660 454429833
72977 8557 850265895
19189 54728 695194617
0 268680 294916909
0 145979 987309684
0 292787 112853700
0 226760 393622501
59657 217403 283574188
162845 209685 446586119
0 95997 924409439
92605 256883 833655382
0 286003 627617510
14655 93505 586570493
151212 228712 208596528
143051 125439 240491284
0 234680 392670220
18751 151701 803715715
42427 251623 802490616
0 209275 397746553
0 243357 275794471
0 16557 14935351
237412 8884 638176351
89603 16438 770742118
222600 149483 482242515
135131 268761 186730204
166681 122416 40926098
0 288866 569059676
0 271345 428702186
87118 289144 758576879
172429 90416 631037684
0 198545 500702066
262795 212676 321850044
124110 253650 43442981
16337 243723 99015012
0 239993 21998691
206489 92810 699740507
199635 85129 145301795
0 84711 686647407
79886 105012 44702596
185620 123190 251687321
188298 83489 433454440
0 265025 659636028
0 187857 881548786
0 10813 383416582
272628 213653 22407453
0 252936 410469107
0 224568 897137779
0 4824 645323097
0 104143 404009618
282683 272250 124998383
0 167251 972975723
228173 167196 338895935
187638 23726 567647763
0 287983 499960104
54678 162095 447003321
154504 80812 163433799
27763 178192 752521935
0 168659 437867438
0 233274 424552572
98082 254096 153593754
199361 226904 491310876
6578 67095 358214216
243395 274172 459097982
183043 6270 458847528
0 75584 574158403
113566 91594 524412129
119820 120484 363121874
285343 265270 24962281
88987 32818 916700564
60575 292485 759925208
252101 45101 944037324
0 220922 354253077
165216 201673 394551376
0 27930 440018896
143926 209263 505862052
0 80838 982181398
0 281988 654694963
87491 244036 950692566
86002 42039 436800302
110611 144969 176821232
0 202540 658944892
0 66537 951792127
127237 104110 52487154
55417 243073 214318855
119883 122288 580643850
57696 90370 178149684
36773 169734 254961465
235632 20057 102424023
0 237182 932936204
0 278769 378701317
298272 266531 356203458
0 128946 923780400
105614 97221 47109825
212959 20670 966736782
223280 173112 214091207
0 248715 449986083
268278 156033 780298352
0 203631 42717891
0 85540 774029045
54834 44564 693002004
37749 209368 336126441
0 157242 949148834
0 37012 898657012
161565 149545 299904513
94992 43339 725320428
87999 71470 943613996
90158 77920 99899418
70917 217959 426510925
0 225189 392395484
141978 14671 48848784
0 250780 783219437
185239 264573 830643463
54832 179156 932058933
283196 13065 678864689
269682 266368 566744999
0 295358 575648702
145340 132847 449144685
0 172574 473606068
278976 191751 167523885
9585 5251 560696746
0 284261 422740153
121017 91589 299364919
0 178137 89949043
70440 66654 792380979
4090 12642 501412855
162171 190662 943883563
188792 290553 45736027
0 213397 240718979
183933 100089 87730579
141834 277519 463490595
272538 188609 707634254
0 208711 663573093
192514 76980 99262926
45811 285438 7003823
41067 209557 695964379
0 37713 686397172
256091 250865 981045867
0 63790 761804751
0 113930 897326087
130474 59431 54068664
744 123642 891524827
294861 249987 28053275
81726 253707 872850630
50775 109047 423742304
84532 194010 562046629
0 174166 396657634
177052 270528 7361202
0 299742 823768119
0 48422 809793694
118219 232134 333405495
227805 228233 739421394
230023 237987 817867032
91681 235857 626625493
0 283829 899988527
0 297809 951150422
108853 71565 162496908
35035 109910 654795286
0 85093 269799851
145585 53914 290922411
0 90299 121185938
273851 71067 229509434
0 257170 751641770
0 90125 619317022
0 263614 645210818
283597 225415 225963535
0 124576 707857121
0 73379 664775772
257592 279608 859398178
0 156563 330470758
143745 32682 642866865
236558 138576 854103471
0 138679 7994857
95337 295985 433527873
0 55618 229233123
0 164085 406827609
0 286664 804761760
0 162921 321387624
22093 94076 330701293
10985 159708 604034510
0 166710 806685799
0 18883 917223327
0 122761 821508033
0 140666 913226594
77984 18709 173077094
0 116130 404991880
0 278002 247552295
0 212522 180864938
261822 73306 906898951
284052 199577 867891857
0 88570 596978183
133184 771 271792380
134111 215582 35893336
0 55157 170795661
81745 173936 228381144
284974 20073 752574801
161218 53567 136185244
0 186556 586896544
0 101524 332153897
145055 124373 377224363
269075 60719 56362796
159675 168843 99840796
0 17457 230921864
114406 82331 909416560
0 235126 248035585
82476 119878 154600185
209106 85341 912297369
116447 39014 719776251
58693 93399 536743211
0 140642 419417898
0 45145 873083109
0 83982 466692882
171380 211940 676797428
0 22317 407889602
0 210116 538806959
99854 204291 964050409
145447 140419 827262498
0 87239 1312091
0 97376 368587233
0 236065 207540512
64337 296682 961403802
48694 135188 504420126
178172 166784 799069216
0 266860 721592638
196021 204819 158323332
25905 133881 932346245
79294 163339 289323191
29613 286994 696477934
77932 117544 179285642
72333 44682 426821654
0 150577 759049075
93332 98716 722945901
227761 202206 447472115
157786 19916 899101020
229449 109541 915351849
0 46288 891252382
212010 62198 670826470
0 192474 945212548
199642 268865 230712440
150043 247088 858435557
87777 167772 498964240
27502 225884 405681405
22750 98973 498736317
278850 219939 868939373
137572 109190 830788633
250932 78970 916462427
94553 81239 48461095
0 218373 515775137
232065 73180 331935076
0 100733 477795367
0 238017 121302215
0 170587 187004233
132309 135243 605266379
0 278517 52349605
0 100577 304023569
186519 216995 990808693
0 37583 982856114
279857 263932 110959715
0 129365 109642260
133271 228839 276025473
296909 231006 76651418
286057 62641 796804549
0 271367 148209905
299073 112155 76273718
0 4290 360928699
110425 274878 217464395
260635 123548 644352567
209501 118461 611401429
285449 99757 667071977
285680 125462 166392152
286528 172599 198551296
0 298829 183186968
117559 266808 114385066
0 270002 237676047
287445 99699 835570664
211778 192299 886362162
63718 47606 592193719
0 188790 356654847
257044 248070 368087366
295972 107672 63875115
0 91740 932706468
3612 57631 274627195
0 165929 566188880
0 94961 272609810
226207 250823 829956851
245541 157164 755161696
49631 118471 419161619
277366 78531 980179685
155081 164945 282118982
0 163719 479203987
0 209206 558188546
199104 76724 189014800
266447 274686 861849615
0 186266 568021737
0 113543 42613830
35216 52601 967883330
209811 205086 960331780
218145 59691 655008002
12956 228819 109231965
84807 93949 642806962
53727 173091 671301556
286676 206625 890032294
0 229244 414838003
0 10147 630473868
0 61001 155905156
151745 102917 499976609
0 177668 54300740
902 188805 741117365
0 148781 808010313
0 113141 156474744
290017 293519 305871519
0 35666 915811290
47601 79448 159657718
0 250476 929958595
64383 17639 365795699
91097 158131 308003820
8839 139693 293304835
292509 203195 510070649
233499 74183 577225473
111014 58155 962747045
126653 18955 39123369
76731 46568 180859701
0 140955 678192572
5043 297622 70735058
0 249150 386547795
0 251729 331934913
0 135088 273952939
119985 158076 13014786
0 92903 5192270
260407 10615 790590443
185259 296876 244099226
0 223903 6327611
31750 1790 3273826
117230 46299 628162040
132719 169982 233223906
161759 117083 812799028
0 8270 538546928
0 180051 645139338
0 211877 674122411
0 31590 306911140
0 114164 897008718
0 47018 417379339
257335 205435 425219230
58197 236708 739665297
0 251745 420404773
0 52951 548738229
0 54320 203196547
26215 62917 121698935
117706 227812 866115055
38439 155225 230999327
251256 180295 612343211
23222 144527 978458007
110853 83321 681779320
189087 291651 698956016
0 248519 715416064
94530 166961 56911947
0 224607 546385686
0 76765 48641449
24257 143899 126106159
5322 109063 835587305
177945 158533 998745049
0 70373 626350068
0 238840 244932219
283718 200350 680296025
183863 299466 632498721
77556 288173 702124332
0 220200 96696249
154113 41259 39365399
116809 118706 845110458
86457 32502 546003211
7814 157708 631721439
0 137372 656948011
211836 35288 359018910
78411 293585 818751764
160249 149258 138263135
0 175935 663089125
0 135803 571325217
194829 170185 346009393
263877 272604 607781084
159831 178662 433136650
19341 104539 128465175
107744 297866 896014763
68680 37158 480366274
164694 212449 835714272
0 217244 193417769
111524 244623 572587229
0 139592 370854283
202950 264730 877790195
0 190200 141910590
0 60423 717268552
31170 201778 39634729
94372 257681 894258306
198922 237220 465628845
0 140560 41425463
37174 299791 786424142
0 174962 230837737
194204 134338 1111792
0 136287 54929972
116518 14079 37468516
0 148440 838942201
256066 127716 988926997
163534 242708 510728672
44364 96686 708660056
299618 123712 298960958
12693 65588 254764898
0 206290 576278747
0 179395 183408507
0 57410 650461938
0 192583 293146318
0 109237 110051334
0 173856 840603126
0 203041 519651856
0 215669 216188966
198897 192582 848004861
133623 73319 403008401
250317 249909 926678368
0 9040 614995841
0 185500 128431965
0 97458 224528781
256459 255590 327134988
0 62252 997076827
251667 299247 594266348
93450 59519 769075991
217783 267827 508679911
0 111154 769562817
117613 47713 17283368
0 327 588074428
0 255787 363619902
154127 235287 58129432
8070 25318 107280701
0 187013 877652947
249808 238086 503728032
0 231336 81662868
0 194679 842413212
170362 177611 307831239
95081 192412 194262213
0 80684 924270163
0 18510 240882648
132631 213986 176951220
0 126145 501295323
56494 228588 975305873
0 50162 51462643
16125 235231 896003452
298825 290221 959733472
173919 198682 731401338
0 159802 804360392
7511 32091 639307130
80326 112625 245181448
242031 3887 625816865
0 153096 564516596
177731 99926 441315952
196293 99530 146931378
11505 1930 321342289
21279 177276 579139906
83295 286142 59839898
45309 83120 703180878
0 229338 892579588
0 223769 562497520
127758 260211 656539020
120700 115913 258377155
86528 235673 190294885
177471 281622 344770545
287218 57551 158541396
64758 243953 881658363
0 245422 760546928
0 132452 465008826
222270 212264 80917962
136159 64383 8799714
97092 287291 628103173
131517 29589 313657273
188253 189032 539622380
219671 27573 193990714
298684 138389 753938111
203471 283605 366517706
154378 144093 877556968
173149 178028 484744782
0 202460 983225753
176350 190288 239814537
62721 283907 224448159
41266 179381 535551707
272948 47618 534480279
0 203719 646727154
0 11672 702850930
160123 203336 575591022
0 227722 835014363
228083 112385 766491258
0 26498 174022894
0 83321 145356578
0 211576 620616670
274585 76980 318456414
238109 172031 374951041
62954 149416 340054020
128479 273898 303301410
286487 41448 695896366
0 273162 996581432
0 187021 266812021
291017 11060 292663384
32424 152172 314507929
0 225194 610748734
228234 250155 112456597
158373 68004 277823554
2174 108821 270232646
165740 246663 908450399
70573 91623 821024109
163776 75983 922271324
233908 218535 362235310
57674 49038 910735884
189340 289561 337680657
104741 52140 692718316
269528 108175 803867182
0 255623 922894147
48142 120079 707094543
194561 44010 576915560
17536 18962 606258559
274808 104579 542019092
104772 250435 511886339
0 173270 951181209
0 52734 74917427
0 233945 236777300
0 226374 628299615
0 8363 79842192
134994 265971 330830707
91431 298536 972969854
0 193604 776375040
126605 132339 997437818
299472 176111 966604955
139744 21628 79049273
86228 125088 912391825
47463 215227 129595651
0 90669 889478981
182607 133789 63487465
168445 214912 419044562
0 73540 822234193
33804 207753 486341653
0 168519 441730159
122714 197526 565658686
0 229187 479798188
0 195350 190099492
0 175370 223243904
121233 130449 271930361
0 265654 712388580
202264 162893 398948012
0 42620 772239814
0 11136 344637671
0 268384 343157547
0 107049 516336529
0 165999 599040255
0 84835 319773501
235474 146958 980342791
262616 155135 72470985
0 113948 241621100
211336 52407 963432868
22903 91427 661701181
8274 27417 904327921
0 136884 790098812
275145 51670 150225004
39405 180489 819375294
257229 204168 212732108
0 14483 878392003
0 11806 129480614
38682 148769 701270922
127892 57476 253142865
62722 143400 174496051
0 144670 467529772
45710 243177 417238882
11397 177941 18294000
42385 104045 617089173
130262 28151 790282281
81631 48287 730286911
100911 238698 61707378
63782 34020 141045333
66921 163884 484338034
140179 134568 240998290
228495 78888 207670850
36227 33032 585438853
82374 133359 181578770
0 125516 844128906
24556 175846 728226127
0 221030 787026717
210690 78693 703889894
234773 129439 817563759
0 197818 964393918
237495 65166 729975876
261972 24047 574513465
296112 244075 69794501
3976 132786 961467781
276433 14358 832423064
0 244353 883804348
110497 230450 740697178
0 61085 774785808
234966 15333 703062701
0 276594 240646323
171719 149245 401226508
0 124363 349811674
26899 188080 353122654
114114 127968 145907973
235933 244339 340219947
282018 299050 247764704
0 119742 652001724
206011 149628 516705908
237867 201174 73082503
0 18449 20005994
298629 75530 945737932
0 71382 561779474
178508 212710 725176191
0 77279 551176038
33974 50991 554775849
52061 31440 167513265
178036 53931 945379724
241982 64496 237315234
69086 162955 867859698
248986 209214 54892311
0 251694 366327022
111735 15373 712446636
0 83423 390098685
196067 247607 904816987
269900 37158 729757918
270370 238306 474558884
35858 278491 755866103
0 114170 528547118
29707 178221 434144702
0 196081 218662796
0 203567 995031209
13801 42001 587511873
83798 50815 201500142
127472 202631 879108957
131845 125351 801745909
0 276283 989960238
284973 254719 896704137
0 55232 861956839
0 254325 490988353
0 44996 109445405
191452 19169 72020173
0 269200 37252456
16323 237027 730223308
0 202954 744320633
63856 298170 196184458
255096 180834 419074894
70075 47882 706590730
0 210970 755708472
79549 241714 611617874
298255 280780 264883651
25426 71478 460915411
135814 297034 183644405
294222 135351 198518434
0 293640 247895620
0 32060 275824713
166029 82218 9146115
0 188956 958890554
0 72160 695144197
8196 134066 280125585
227213 247630 997858531
0 172487 905246509
0 12961 54528210
166417 207895 272493176
262031 270864 919224439
0 84130 853752202
150977 59564 114361515
0 135374 81774597
274505 113211 932216075
0 90601 154108485
0 201920 51090584
175242 67604 509577979
161945 113566 214902999
163455 139038 605378840
44119 179760 636525007
223303 121097 203043022
201327 72653 704382362
229542 161242 346770531
123548 218692 94289832
178022 49775 910872133
71423 279818 332933381
226106 299061 553318357
156611 30091 601792151
0 251175 656058114
0 128598 750756487
299057 93950 490612236
288798 165588 926008056
245371 55187 57418332
46769 96229 291825654
93744 68192 348823408
0 128035 151428932
0 44657 737207428
131676 212029 36993608
298654 162155 762618842
82260 257774 940362983
0 190349 997205141
42794 117324 616675310
281263 254857 120627533
118246 184050 570845073
102341 187925 501840407
0 99136 698266719
0 156183 254786549
0 171003 13589614
0 211688 753337714
163403 57699 92108527
46729 173894 595062392
0 260500 817340406
168342 176357 653827038
0 276040 868359225
231012 193214 168927557
273143 268035 427425405
190220 173467 524722438
0 161460 419711786
0 151365 592602900
118583 80397 325358718
124008 248540 57622972
112005 84933 913042702
257971 70674 411727351
178734 282325 195902742
228730 221221 890160359
0 227741 135676060
0 137736 244197343
279204 124414 441741718
0 194769 890000625
192650 116582 15149933
0 165522 18362140
230879 78139 313622629
0 158299 272497229
0 142136 596798859
268532 193038 69908036
100196 126341 68199280
126914 113045 728792971
0 163737 460351243
103919 62862 269013231
9079 6154 857335038
156790 86620 323541330
284166 88005 909687773
177922 173535 693909345
0 254609 757133146
0 282845 983864690
122030 96235 763250868
226075 75561 548674124
285598 47172 719942359
160277 41344 726766930
0 259989 442270204
170104 28337 275995496
143506 235280 966091372
296017 74344 40841868
0 46116 898923059
201471 47693 15383826
0 133593 404454476
0 233211 680357032
0 245378 2002687
0 287106 171242914
48804 165332 192637273
0 136214 100684914
130954 131713 223203306
111506 186835 418655727
0 222919 852674957
290331 47053 569468908
0 219412 152694003
0 278015 525551087
116023 272764 160325208
161153 213730 885008245
0 74968 932907937
193886 260009 98403194
27966 219705 988393828
0 214640 472901102
0 266401 770028223
0 226293 254190539
285194 209289 399666185
97842 182736 722345889
168902 229379 95819130
0 151944 3670400
272109 109180 15080960
0 221250 904332245
292231 19748 885093448
0 150583 196042848
0 109438 827909539
0 221331 177813921
0 36622 437330836
0 166635 662621347
230445 163021 78856710
35613 185930 541866870
0 72918 424854411
0 186660 189557514
264546 134594 659435782
0 143675 919486996
0 266606 53521633
5379 287189 565596967
21346 256896 145339078
0 277491 768909459
221283 184964 106451272
81369 223756 817702495
0 214787 265338293
139310 40951 133910447
0 104281 881457845
127907 184632 865980342
198833 199836 443991933
277980 110559 126783781
262634 292198 260960458
223441 59236 677628562
0 33857 270406504
0 30208 553644807
169817 236430 247469011
293174 121309 6978132
0 71639 51732886
187866 116055 916532804
0 275474 362973487
0 171290 657894060
287457 240858 960904331
250864 219824 392160469
0 264258 621874165
81625 172264 2612990
219616 60013 455159266
260717 69251 258916762
219703 251176 693479010
0 263801 534567435
0 246866 750284531
125003 229314 951435646
279903 220047 160219789
116055 59381 954927022
0 144636 767865276
68587 104095 467764130
0 46086 911270174
134093 294783 201153666
17385 190174 782347335
0 13225 572369544
166703 272786 274215854
251813 244316 205386831
31917 196444 108933483
0 275362 42595268
20168 1094 923725930
0 153011 667474594
121767 137909 620167496
0 255113 116172530
247062 166125 427561838
30156 191018 711097451
0 9245 224259971
87108 158563 567841687
0 289344 613660840
0 240148 821790610
0 252883 771977754
37297 248840 960923478
2911 189045 301216126
231555 18186 524416288
285299 277049 31575166
0 65635 209691992
75213 273524 344912532
115188 185143 916016339
0 95583 692660426
0 240234 504922771
0 160358 416296483
289729 183735 459299053
0 211992 718489504
179981 105104 528876814
83241 192048 933518932
0 126925 285018521
32337 98812 717969314
212721 42999 105661062
283539 16986 795586749
0 129760 700487268
62848 274938 789479852
64872 185097 910343720
0 180748 166974505
185117 75174 722877613
0 218931 770917132
136190 270710 10292153
24882 36579 136577084
287898 25609 197806919
166723 43526 187149691
78606 30299 313654208
0 127911 366940463
0 81613 393774776
0 272238 262864900
117410 217084 858944406
0 211651 970741286
205690 231316 19425036
97469 271166 991329716
0 140213 346573320
0 166525 837067010
101523 199496 286947207
0 244028 845007418
0 112698 451034752
0 150614 278950771
53273 548 457365585
94245 217476 831757156
177595 113681 747133227
0 192099 890694844
251710 285106 695287719
0 272486 350004521
138704 137379 911090290
0 134385 208897264
276406 201551 280687586
0 109626 35604298
215391 242000 814219662
77432 57391 417454693
197427 124811 522135752
0 78377 894411533
66934 280492 36594176
6463 291865 81498860
72759 7601 575484966
0 128073 376296223
192587 168722 285200659
0 145994 182904028
0 47714 374795244
0 155707 822709949
182348 145000 74176421
133913 249209 288038776
278213 83835 146744241
0 86915 286704746
24499 119320 249277712
0 31138 670223088
258755 159853 997718814
0 110404 509217038
21212 295577 82268326
131338 5870 568571331
0 32975 731589478
0 157516 988827630
237662 212072 2721028
55074 290931 67201851
148616 228677 312616961
132502 209144 479542288
145221 97837 723236871
150152 184331 743025313
146467 94411 894594344
133765 271944 992144611
263680 206741 468834940
6081 174228 486260047
0 3786 682672278
38560 172735 949800534
0 52893 29174878
199063 92902 838060919
17650 130716 101679519
215896 88384 806172530
30731 197287 815623630
0 143373 116530810
159632 240229 698624507
0 8644 168152185
143204 25241 124826588
154283 83756 967736163
0 67313 794338147
668 145979 324747821
0 9434 463402394
134297 226482 566409555
69179 97721 625855924
83944 7422 716875443
106594 105684 84145033
212624 42089 251501854
0 48571 603495719
0 171094 275737564
3922 8198 316433518
166699 250629 338109944
0 182210 985280313
0 238039 125123847
0 122825 592094715
0 95461 251805854
56754 228483 200058752
196771 88575 821657839
0 41855 410759108
0 85507 529558357
129379 61263 674922762
0 156099 291006952
173240 109513 973395171
84183 183905 801926467
289796 152244 163660010
177506 63611 560828980
0 159965 308769799
229185 238458 580447888
0 192894 188148106
56514 166769 482413193
160747 211489 118337889
222035 20399 82590471
103132 59849 782462539
239672 54581 560302969
0 14 835902902
0 101103 719854329
184052 206752 480081644
164705 1305 922685395
0 72437 48133798
234662 131934 541857480
221579 25565 709132828
290698 52946 290519986
0 6379 991657905
140088 72887 704503934
93383 171319 408005453
0 263821 721534907
180326 148825 897765674
143020 288142 231421402
0 1588 689072016
218612 287802 593197949
169201 203266 995462487
0 286780 83484102
0 167989 568622939
0 177559 442933583
0 248229 374351054
151567 250882 626709111
281308 266868 342316484
0 102645 10006636
19217 221930 907961246
87944 29401 765613038
54291 134391 361606726
0 9633 155999309
95732 126960 187939605
240837 157461 950591891
0 162624 425840259
0 213028 931075272
0 36061 506512899
0 51610 968697486
114956 153546 417098889
123079 54681 891956847
174628 226618 484571223
298712 297166 402380209
184183 30547 786856386
0 48863 705505413
48776 147436 547041778
0 62049 940276815
0 158073 809052735
258794 31186 555315885
262408 233852 816508802
224889 251652 930660944
0 129430 861137128
75537 186015 380698825
179501 163687 934802759
213891 270162 237014447
0 225430 209420040
200900 11563 923213560
67126 107740 446925392
157537 43881 581874575
0 164230 861773693
0 247382 228643557
97499 178577 795424034
0 54585 835096702
0 236987 45253936
282706 167537 548274030
236916 74786 355449279
130637 234135 540982556
68400 226486 530347826
0 100613 285664931
270844 192789 985530742
250256 134048 763500136
221096 18023 848628650
219068 138650 95337656
69054 294114 511541679
231319 114719 180242483
0 269194 654269846
206724 134710 339719151
0 110649 659390071
0 115570 311143870
0 2115 765271203
66846 147080 764259069
87151 201068 120318687
49802 227388 922029037
35295 238881 901448403
0 274388 930205707
131631 94327 818608217
0 33321 39422811
171578 290302 774512085
196369 33392 734578248
262809 170153 123402079
0 106045 148149304
127545 68955 939491323
100766 203544 125152345
238622 272514 551343609
220744 120658 334790858
200885 111987 186617015
142764 183349 353372680
157383 33460 736798950
250986 192068 357942727
106473 114719 137495688
0 171928 589521967
159218 12785 963916017
0 90634 376083518
209235 199820 8563444
295961 261691 219089002
208638 260188 845908677
237086 271833 634967653
138927 273757 476539826
0 125662 596478328
4297 134890 561954803
280938 143802 155584220
53002 18323 659670101
132279 177475 649406399
225086 204351 101654563
290080 143550 416222926
0 197059 760965626
221845 62467 181930212
0 200797 43153355
0 131669 85126170
181260 203070 684882335
0 224570 212163524
264303 137380 210761979
0 25967 816959942
47376 71576 873249483
110537 150670 979667172
147539 174379 779495605
135222 293591 894178940
127900 48241 960382749
0 175408 571690874
286054 143635 947418909
0 77268 696665775
0 154981 354356478
228043 111710 89763479
0 246248 416396079
0 90891 866174057
0 256380 938350279
0 120041 248283364
0 176510 858721508
45002 271454 580258563
87046 165745 278716891
209388 102430 824669988
144935 54520 690958676
29274 80526 580954885
52001 8553 323506007
0 289116 577070686
258745 23857 120481491
0 130789 818696797
255908 37038 857293452
287960 109640 79409141
112026 57619 276466893
220966 49017 300722963
291474 33045 306550956
71530 30865 420322217
7118 155315 69541545
0 197509 3554823
262650 108967 477347920
120996 271357 805124414
0 223875 918963522
0 5134 313814953
272159 196702 16426533
0 171010 4771072
0 116897 397479195
0 203521 921125835
120853 280094 911401149
70880 51237 719649481
158418 204170 437602333
67830 73401 25077164
267639 206601 396661311
182963 248187 360877849
149804 200215 954100179
260100 157942 933994845
0 166796 397100050
75253 257222 137523744
253008 175589 932917407
0 63988 483343539
11278 148992 826054616
0 7008 524255279
30186 134698 563853693
276600 280622 825380153
207475 61727 201595531
247472 94179 23477811
56974 150475 430870020
56154 288854 201513188
0 55213 389896813
21344 75410 606813112
1214 141310 47401737
212904 140464 752197915
226716 37383 464880286
62075 111742 690568671
0 208125 904681633
274119 275601 849572896
0 25664 977633038
65915 79952 282633379
0 170586 643412256
31063 189487 661991660
87950 273006 656715458
0 185855 993372796
0 158192 298278255
129740 162889 315265807
161011 57440 966577374
241882 255506 569552819
0 106504 853254295
27144 84877 781832728
110029 200339 642330799
96361 71993 195248564
0 157045 366084600
223015 132048 462254682
0 284923 254717662
0 146812 877285661
287708 113581 579699014
0 218270 548817497
204201 53713 850266665
0 258458 881272452
0 53043 916221071
223732 239787 79971921
200023 106524 13476294
0 281465 826319960
0 11758 467016091
845 64978 137197836
0 948 768817520
0 149949 905757659
243953 86629 260524046
11547 86542 355064680
0 198442 981231395
285980 286806 42791954
178416 121078 496444097
0 147461 396675558
0 89200 753299699
16277 265650 721785897
0 72739 172000985
70975 226632 217677078
0 73325 356187030
0 247098 637996774
0 235128 355617230
0 278027 490642197
0 14096 652423911
242105 10441 755940816
0 28753 55889726
273343 14914 40722656
261183 247190 401034480
148951 221625 629085634
225233 143453 525227395
281686 27879 29879997
265201 130086 82320051
169978 286760 235332247
193269 56945 418440109
0 189964 401480304
194851 191671 561924853
130249 76399 440243941
0 1999 739195262
285105 65546 893515432
143871 273698 901342712
0 267645 922788028
199433 200156 118374219
85487 171603 316172682
0 216939 882958823
252973 238880 433841738
242114 204202 935356767
159844 123168 174866722
228771 235539 239275690
0 108104 101355172
0 173699 4760649
0 141347 906935816
0 219957 60668670
176380 208345 148275619
0 120235 465799339
0 72363 740095299
0 124383 144370600
140004 41312 513101236
0 63038 297688737
0 74325 508632634
198574 117026 283233781
128516 56655 504969911
30769 206082 527001491
272113 179297 624823240
0 157845 102936084
0 106051 227014813
239316 177679 602092168
95741 112968 996907494
0 268358 967750828
143776 142808 379390804
100589 255734 107331186
27245 38745 390006320
119552 198387 265389776
0 121455 376010934
219527 255703 215644826
292515 224022 550706899
103014 117191 390819188
0 202575 944971705
65159 46725 311374175
101578 145074 74554814
16029 184269 137692980
0 142913 341872330
274224 138740 106954934
18242 100582 766366609
0 9213 251744469
0 283903 386272507
289357 151253 368545808
170161 279601 443683723
94701 75357 530274147
93416 32678 688376593
6913 106970 403370384
150717 128522 201657216
50595 255482 134506149
253650 187596 332072229
0 296630 826016311
0 82327 552129577
47907 185064 23556573
215459 219201 987299196
0 68163 267259635
257459 63949 751609180
261217 278230 482206054
0 260865 360727519
0 47641 183513313
166768 250463 687566942
9891 70172 186584983
66790 195776 910041003
0 139810 848137838
237541 100764 433309241
25691 264564 844118371
78095 149357 816282561
0 289275 576812876
119241 78718 602432478
144732 220870 322180661
260507 76750 704792548
52669 264426 520585188
8942 100594 581903228
0 254893 262196645
0 1377 890170040
0 72518 661167498
0 247945 220070712
0 105934 49228319
232552 185243 20896854
97490 274523 386208584
180940 258796 600677707
0 282752 37701272
260845 109210 937943952
229153 31034 918332067
157929 129977 318146110
88086 186274 73369923
124670 76424 705845764
290906 291691 980363949
0 85120 559174715
0 80195 594639276
175501 264312 356092155
0 236886 142634969
34810 198199 345910531
227973 108180 555411246
0 60088 906420933
280439 165339 473041255
0 194768 808788499
117200 173590 258029018
0 196794 73467151
225426 198643 74191311
29138 95094 215807736
0 39312 889888903
203991 214378 883692287
136473 241790 953581996
0 297439 257527342
279889 155287 85623742
168352 194087 78667362
0 148979 520403928
259783 286028 614552521
160428 3247 621960591
105213 190179 649935826
118970 92893 517330860
0 256905 903727243
257409 63332 809815032
0 35436 643610568
105889 111024 787729839
0 70829 963114963
60909 19673 881113100
0 179017 285357245
0 2758 111656330
185846 137134 428474394
0 146746 457658206
34008 260830 191218710
283416 16500 111046400
217178 10202 301115214
277594 268480 481406868
270649 190928 777712746
0 21748 45903893
95869 271478 436614740
278237 157355 728157579
194688 146658 653909771
0 173239 464801072
0 74692 302476881
0 28686 26255845
252993 137266 422733246
64650 179702 396762754
0 146059 905430321
0 60763 595363370
0 182391 419749680
48925 55501 71744751
141994 99615 226034702
0 192335 512709398
191568 157019 872004929
0 99552 820946435
130259 13671 992649169
261614 177210 920978362
8850 34476 434000392
0 44508 570258817
252368 73119 375933609
148226 62370 346280687
0 234241 799253181
0 178041 445506825
127833 258634 897452200
0 259834 722060419
107434 92873 690004818
0 82013 901299646
9390 70685 928613135
0 273760 171507866
0 123666 598190552
0 67700 978913120
18476 79135 413587430
258668 281573 663946187
0 62066 634852189
281324 125834 632562756
81881 227005 581301802
143141 213808 587986557
249714 107439 757265681
223710 214415 278852642
48831 271583 351543293
293014 190137 716180241
8046 160601 131770601
228549 213382 727439428
110503 103629 670593025
23800 247445 647207425
232818 232501 452999958
123267 11624 792101825
0 179632 281376657
220581 227193 320777384
0 288845 382675679
10680 83676 544521767
161693 23892 719888601
0 195286 238835617
140816 243651 524921971
0 275174 798289138
0 115381 93089723
130852 70878 797466914
131246 105206 732643124
283064 182993 720325513
0 186272 854375713
249511 276369 996166720
0 192860 194580310
76942 293687 799639532
204718 88775 428627883
13777 152928 82082777
46197 14613 601051975
195641 210867 914418983
185329 59570 883735995
0 278202 624015835
0 96120 484199297
0 102846 33470937
161875 230961 184526131
149481 175580 24458981
0 196869 565963496
0 260230 558626927
159876 269579 440116415
188049 170484 695405767
224239 176728 139936996
0 33831 793891489
0 244871 54766243
207889 230271 160871101
150846 176379 913573440
245025 95374 578419636
47633 260802 38147005
162389 35757 592794498
135947 212282 277000031
134540 59452 922779207
226409 154100 899031630
0 164994 631359962
144235 246569 555918648
231726 131302 403105802
290849 210409 950312826
37151 212028 471632956
1942 154983 146869716
46803 80704 419133729
189526 72836 285348170
64194 853 38896754
0 286184 404623584
77053 16104 839541453
260555 3479 375777028
240720 279208 280037418
0 5241 219372638
160857 267970 412992637
287715 114274 68696898
0 190842 739966330
272254 64626 483083034
0 244049 259125561
64109 157263 711534088
0 83537 276642240
0 276494 609814381
177669 28523 467500372
128942 167266 355126738
145752 233405 903098439
41561 44122 295757719
107871 252301 55627456
193158 298614 206321672
93711 14952 411828792
8625 289385 677118158
0 116739 74000795
1346 22901 271949375
262195 57638 194139311
116080 276150 362972915
210181 100933 683576900
221569 295406 271943210
154100 223141 641946832
116120 263690 113965698
290808 159285 571234365
288429 10453 877734179
22913 298686 997309747
0 84703 509459771
159764 277429 861581974
53124 117926 272615464
237421 214561 665923540
0 277298 980622511
172379 261707 660971498
223634 222822 635629328
88213 129327 295700600
72124 77250 950101147
2936 185156 506607404
56622 155217 921727619
162620 82132 783157219
0 250867 11738347
180749 261396 482059080
273930 229058 769806163
0 212343 661720567
178276 295549 609453296
0 241840 450982445
195267 102867 171260803
0 124224 408801666
209463 91075 674188457
0 275865 76735712
214841 59000 32312312
0 230830 467254632
288544 242373 713647098
0 212112 601481844
108822 11200 393293046
200439 176279 605146120
194374 29327 400395228
289481 119171 264909896
63764 202152 754377059
147638 189856 777942992
29045 224979 837872694
104312 174825 503169399
297417 18480 675840909
47063 278816 570424011
252290 219109 279883917
276720 31209 471163324
219728 240959 921943528
9558 89176 159795613
0 281771 438666309
255415 189929 151665187
193593 7359 324968047
0 280609 882694211
233090 184792 645022418
241567 264597 469564925
162857 158538 446881631
0 222926 715973872
2088 6757 499672337
190302 192670 528520032
18395 258883 800848957
0 189329 719770520
0 283025 575179367
58159 244115 36880940
0 246710 763188491
31555 17862 440495628
19380 269294 647322083
0 52434 895435687
44064 197363 64284011
0 79654 298767639
0 221927 269736309
0 174897 729880954
102688 154466 364505266
0 55733 777261374
0 71708 315639731
0 30572 298874889
28289 245459 942207332
41670 89400 744551820
12545 109000 150311440
183460 212161 665061598
133422 258981 789820700
272723 162701 90569552
14343 269531 496107664
140335 123606 598989362
0 292246 371122225
0 170158 565794223
293649 200904 378989928
0 107910 301513980
145529 200211 368692757
66542 147456 158853205
45881 23401 652194498
194587 267879 609379782
0 18832 68262634
31550 26449 774762465
0 53560 400354026
0 215675 158679148
0 236193 987034625
166415 227999 815317479
271990 235729 799316402
226446 6394 392740781
0 135795 821539995
75733 260658 427132352
40834 196497 456696004
177820 9709 269061851
94269 270000 729895442
159815 171877 665304405
93139 101234 897334297
0 273418 261651669
64333 48958 313875003
0 153151 538865347
58590 286490 736744569
38749 160728 798360155
103241 261072 118104019
106531 91263 596346226
193975 206645 872542898
65865 76743 586450982
100028 100979 668850194
0 224282 279866609
0 151124 480893640
68264 62625 520523489
0 261194 529667794
217204 163513 515328315
132213 36346 293909252
93632 194182 67868334
272545 21696 51415731
883 243036 821591687
43273 226278 299575422
0 175451 533325323
0 231971 883660545
0 215162 325161588
36184 153310 254438829
208173 87355 194750992
0 122545 860273320
146710 126161 158487701
0 231719 125756831
108358 172289 259705245
273798 188583 267190667
44283 5759 118119946
291924 290309 265249974
0 82896 289097874
219502 135278 59826991
0 188827 534313927
24593 57435 906948835
29363 193552 316982497
0 131162 938265739
0 137047 338450167
42218 107619 615749194
107455 122998 386532197
13286 83371 632429502
276588 276292 630067490
228818 266435 217464568
0 130705 618695700
106053 185460 432388303
0 281495 3528852
0 260599 348731231
72976 237952 740323
95514 106077 489973042
0 182782 285183557
95914 26805 905003857
38911 117152 204734640
0 138067 701918249
150254 114114 150297851
0 51000 800951535
84478 16379 15428506
279066 274051 294661049
2574 18038 959280130
0 118790 176555203
108876 276624 214221971
265249 245999 1233572
33193 283924 144808525
173930 25395 536173799
155968 18767 241833608
209382 179273 474011452
188232 241108 588747346
0 232588 577914101
0 131538 165902151
240282 69651 47242733
78316 75836 54662233
271342 115419 785408349
8484 44981 269041941
0 31704 327577653
100279 254757 229127491
0 161754 846378759
147296 286568 43013536
218982 224184 221273540
55852 275263 819842891
102355 201114 454631582
168394 230123 801625612
48979 178985 583651287
36315 188028 160184466
167680 216127 383394868
0 161295 392911459
0 28755 317847629
232747 114222 915583749
162276 244437 499677842
78380 95571 80308517
0 287851 891886257
0 208469 794277978
59797 37628 175806535
0 164417 69504504
48241 65965 634588958
0 297415 172806005
114199 36343 280810260
0 220594 589693210
0 227074 296637370
0 58018 245423391
67017 152025 264430413
0 189780 998591452
291036 211755 605770716
0 242455 738932812
280824 67228 261506719
224849 240242 117491741
0 120234 527869120
207324 287988 23696336
242597 101303 819217726
241688 102333 925077363
0 79385 364468378
0 57254 437018598
0 130142 605797974
0 167161 315306901
0 168634 205095490
98216 65565 215838508
97528 105299 636907518
266854 119045 184122977
87842 134694 362144498
203098 209344 613011194
162831 237731 219873445
257193 21689 839886143
44012 35333 825940044
42399 10076 812514634
273551 161838 942960701
0 241087 918682931
0 208105 816084671
0 19939 719802993
274544 207492 129979184
76579 164511 418715482
0 212302 659996172
0 21824 791013894
0 278267 450718855
0 114795 214224862
0 11699 23115446
156587 139860 489647386
26298 236799 899325612
48218 262451 94596562
135677 42986 450613213
0 274719 418768608
0 209651 297089057
293836 3830 416790652
99131 37889 64806822
114297 105906 790863313
14395 35043 400807658
196705 95374 530724550
0 133945 726014240
0 122633 180247053
77552 265297 151689618
16105 63606 409339191
114599 254143 155580775
48006 157180 617395604
130195 56811 776574730
267093 187334 327601174
72106 6030 585659413
243940 1133 603402932
0 122736 70254741
0 43321 938759128
223371 47306 900120844
209580 107836 604605184
0 152234 262932344
216409 85456 829388416
258766 147633 756030623
0 273328 224409625
229948 157825 599471136
117760 56390 92725485
183044 64850 422228251
61511 256563 12398140
228069 84168 53328501
191557 116702 253935382
96579 173148 5263200
0 207588 515176141
102555 251150 49967034
295549 20970 733890470
90084 194206 19872050
52590 33303 302938393
234660 162813 843485110
0 258787 955862496
102760 187791 932032824
53156 124890 823441716
55269 127116 449736770
0 275277 951711300
16670 244067 846113620
0 233503 701672502
49113 19420 71342070
0 131546 404799369
0 64994 869534396
173517 174865 571988690
0 88899 375183741
0 192655 97234353
0 22716 288030800
0 226645 701532222
87972 115662 154197231
50081 214563 440250883
0 86593 162115582
0 254265 37183972
279962 80961 365225546
0 256766 152312200
0 105508 255169707
0 151492 119567091
38378 297519 541635166
221716 172404 893248790
132485 223249 783952324
0 121475 464739992
274460 48166 116823849
45624 54061 657647118
0 37836 92362373
264184 243370 113347248
81352 97204 667283292
144858 267550 395471695
0 122007 479679346
245573 124671 730466382
0 69263 167806856
0 257851 510403436
58633 237918 957686361
249487 66419 572591308
28143 247149 746423820
198751 11015 808027169
0 257591 744504205
77191 201573 390834894
276402 31379 923280059
272590 31132 829594366
240143 16717 980218139
83658 25197 119222001
261243 13250 441378247
137406 74407 24121515
27836 54727 711302170
0 33384 927917773
209240 172267 456700166
245915 298300 909605086
202016 277345 994755516
151106 133162 727069736
195545 268842 800118237
118397 31499 600442252
0 35758 187935750
155091 97775 219195415
207396 212786 734184962
296752 40322 81492562
0 248884 567043515
0 6430 741759090
0 20323 866794264
0 164940 709155533
102966 36875 347354886
223363 144864 389311270
0 59985 909686261
34524 49610 905279775
220805 173806 952145502
184350 235389 214599168
169211 242468 749900471
0 111195 889549580
0 165002 19510430
0 203024 944825941
54754 91766 749089819
183943 96762 348327099
126267 69554 195433425
127319 103991 537084422
209151 11496 296080585
38383 124666 22220387
0 189547 397275731
131290 114015 836707439
133523 228535 939617891
275854 37402 330565720
233271 114807 257284654
0 208080 393698867
0 141268 238618975
201022 191725 952244507
126162 137628 968467833
0 254885 536494219
0 66414 340196561
0 295230 446874507
0 28285 280011834
0 283686 162607111
219691 284241 632426940
197128 242309 525689441
0 14267 697152799
0 158007 297778656
171802 161093 26396122
205988 51062 247172293
93685 155916 316021827
110573 82091 435220886
114792 37383 593341394
17275 207994 887634521
148604 177089 478238925
237742 140111 747300624
0 75660 193452185
0 23680 383262066
289402 295861 14202655
0 277334 597270930
131127 185252 105147776
0 171887 967417089
0 61161 139970154
44663 103291 268880414
256779 37545 645213139
0 180832 731321422
166379 2330 609237087
0 21307 91450729
0 105067 927101838
0 295472 583719526
0 19263 233434920
116258 61925 698486919
66241 109669 728641760
154322 79503 297372776
164184 77049 418468341
106607 240254 773548567
0 119219 891273850
182048 218065 816270015
83543 141297 37864687
167246 2826 164287219
288985 218155 68558831
0 280384 644947986
170349 177359 269699591
50073 94588 873025653
100482 277654 249148930
115516 189642 612163707
0 44028 865346296
60619 274534 889758926
0 78767 782001692
0 281306 462903577
285328 111771 671059379
0 6443 800627370
1286 96822 47150465
67456 191996 599043748
0 94206 720248049
0 72272 82134383
268739 206855 560782333
249509 70845 350440270
223045 49458 905819144
161735 264252 131072813
43134 275914 4770383
0 189019 436466060
181662 96530 11988461
0 209960 482484046
0 95039 607705355
39513 198438 115082832
97039 172678 709549529
0 106469 904706542
81288 102183 309502414
264500 5511 332613509
0 9177 955981412
293106 3406 718227862
175305 90513 985936402
0 185632 566460910
0 7088 733640697
274916 134028 147394284
6461 73213 254024595
154872 113131 977522619
0 286481 851684687
59376 69807 601369864
0 113884 49213577
72919 250389 643380456
190437 206814 259289902
97485 63884 453869013
252170 230829 330840029
248732 213900 815288370
139231 284461 12232835
0 55370 791582609
0 169014 445641251
209103 218383 112657624
0 263603 613602504
263996 207812 109863657
153693 216530 165946146
0 198190 175877524
60701 63466 365060543
58167 263605 100239880
0 150427 366554375
0 288930 109809872
0 250640 80476002
0 27358 311126925
270870 286644 70381822
0 163335 716316513
279244 79497 569294495
173186 90796 487478786
141530 128502 284848953
126638 226134 951997956
36661 107123 964469678
0 240366 449575600
0 121748 312397493
235239 137479 230371989
92859 225625 169991953
91328 60249 918739816
139414 126555 482283281
121636 70118 747446816
90842 251712 435235894
138786 12739 363258982
199640 249954 141933362
0 256604 761406845
103815 100133 899325274
0 238078 120682829
153757 155739 823234269
0 61320 977136596
0 145018 138397766
507 277489 119113937
62080 28486 326739403
0 137826 85587871
55633 236249 898820295
295792 22806 799963558
19354 8444 109834870
15594 214052 156405931
37089 128770 695582682
210763 129404 100695340
0 84178 945424391
170130 79470 332244416
113190 294014 960321293
157967 237672 870131056
0 47169 576648528
297828 103456 352884416
299019 46662 404944396
0 174250 355514167
90159 117433 256600015
244197 123235 537809124
81324 253181 994220584
230059 277689 652548391
33427 218422 675858181
265169 12304 324228544
85410 30461 662710552
183044 180590 33698930
0 207954 185609633
250447 234465 461949575
0 19578 854364586
276516 176276 25374051
109986 193945 411843417
0 181196 956826667
86455 281152 659322629
106312 194622 863648793
0 7168 494316884
141197 213714 309441731
146517 197404 892631989
260860 138551 733026761
0 270526 787197363
0 279023 426177730
0 59518 688967056
40711 221483 709218266
95083 212810 48690
0 15384 459196982
224319 91700 387587895
0 176415 891431934
137703 195432 604558543
74182 292218 196563631
19990 217292 953570526
147138 25356 297527012
101198 53750 211636204
83448 125814 52949362
0 242595 698084318
119844 13740 495099901
271039 112799 838938757
0 78516 642504060
1195 50151 584877272
0 22395 30581043
201382 55355 800062415
11532 167671 465175145
207013 6601 307019703
220062 51556 497278320
16850 256435 985633647
121021 73385 554457537
0 89417 175450543
61994 151945 836765868
5609 69003 662540941
295138 181989 129257874
1623 216695 600451430
0 96069 230813818
13764 167366 247126890
258065 138737 953959122
0 274966 159121153
0 241428 396797638
0 75996 581141264
1656 5400 848166209
107647 113078 510081149
0 24322 510346036
0 230815 786523301
0 125638 710777914
161386 243893 390301057
256049 146152 450490356
0 80700 309911807
0 85665 705067491
0 57851 970309255
0 27291 686407191
189651 253162 378619770
222396 218070 548328186
267041 198426 8001772
154828 224573 487589721
74900 63468 98203126
170033 31844 467540587
204306 59065 540183939
0 108086 80468864
270341 93113 715029273
0 58749 645098904
187490 154908 985625634
0 140211 165741090
220601 226729 53127549
169665 273592 40011697
0 272595 727099588
83498 233363 337360607
187078 214857 254157399
66691 143797 835194823
263604 223642 776063546
274442 139327 385721691
266262 156488 438789303
296482 15165 551087498
275122 272731 204588945
81952 163897 79836840
0 50468 802955213
149450 153083 34010984
88221 65505 426811720
0 103914 131987382
0 150012 100326001
18931 106107 295975096
0 5863 649862661
0 17960 467103144
0 210128 513236092
0 140110 298670655
93146 3090 593372257
0 285671 574297524
0 185246 124396925
21519 2030 790455805
140432 6027 918786784
0 51752 618041771
0 14296 366620560
228536 23783 673092740
276243 295783 155344717
0 185756 638670407
0 49223 465411483
52082 299725 60490914
262449 135584 755171094
293418 71117 493252080
91267 89413 2285941
0 135613 685256338
111151 219227 313885317
11533 106743 672396995
96732 173813 775096626
125438 143115 590813373
4801 150805 382522174
14811 124852 631581518
0 96284 953702090
0 169388 970092977
213025 178499 94912891
142830 206419 165067437
25775 15722 524935160
0 106101 689551468
194729 72984 792395694
173485 194711 227266509
29869 86130 942045994
0 39284 672374454
4188 212208 77556512
0 290270 744163228
177566 126363 855620463
0 24547 682359333
230528 16810 826256232
0 158130 693977150
208269 43022 954256124
218586 78268 439799682
235293 72631 321545939
0 120350 645074064
0 107136 605603868
142254 9689 303941989
180314 97252 398380291
203662 44453 141912251
226797 253672 314708704
0 150541 383004374
78549 178122 455340304
0 64984 858464738
0 1016 630193794
41547 127332 840529927
0 177905 753100993
0 9812 236060092
243955 98227 205336247
0 196572 907138389
0 135792 350441121
262756 39537 741568856
0 275399 865513958
0 161996 746195811
285942 12938 394859887
30565 142478 270862934
2702 149248 777684763
0 289789 947167887
7965 143493 507732525
0 254752 217107952
0 216447 871109715
158760 224101 389204964
0 216655 596482119
176396 212399 888630886
0 138961 921085464
0 210652 78205144
0 98600 335569150
145370 92948 804646920
0 235183 95910057
0 293008 511582216
191371 287535 927647169
0 32830 714867623
92519 131331 701824559
224172 288826 944906342
162945 69557 566843413
37014 194094 344860963
0 287014 230055314
0 284330 725971847
107901 133692 378935610
266091 83047 801674368
235847 20465 969453543
0 198189 253185126
298436 241408 825007066
0 46193 443376286
224957 180277 823615602
82051 204488 889090348
243778 99992 106555014
261466 246369 628596100
266782 49030 339700702
159155 212332 854149400
264995 128524 622421188
42207 256010 445688925
0 296707 446480406
0 297422 755034854
209845 58492 578555846
294114 100113 655781434
0 243989 169162780
39110 201185 220514696
8538 52243 623158781
62193 151190 600941235
107129 40817 248595582
0 273805 181776389
0 139283 334997687
0 179411 116025492
62903 185429 577299771
0 12477 283997914
25709 156586 457118084
0 3858 481838180
283642 267445 747256382
277644 159579 871718429
199877 53448 921773848
0 190741 582882953
0 182242 452375916
148846 19809 16382137
85231 77066 536449390
0 73727 50232928
144036 41165 577680599
167584 85177 389005952
0 265574 870048499
0 94006 505037311
210511 250173 164136315
51994 247209 161728364
0 281211 471228070
94017 290868 194617465
0 299200 68428326
0 231470 243460718
0 158689 298852636
0 179749 876825368
0 150091 552315144
196206 99966 199010300
0 154623 443509109
0 151467 951714671
2233 133335 566118856
0 222858 553177595
0 118421 165731233
233411 120883 809773876
144261 241898 658867004
149652 53362 462024609
0 146669 487774593
136378 9306 205999251
262373 54978 198432290
0 287111 611169657
124001 250323 134986815
245382 71456 649166262
228859 5529 539927129
223067 106754 433741839
68263 213760 648614731
112097 56829 199493269
26589 146635 451790428
26822 295918 358138045
0 14411 408900446
225376 156131 1792816
152314 72773 175580805
129144 74132 226169941
30742 9849 384444804
127398 12974 224138972
130213 276349 915582784
0 201580 645840303
31339 17868 577833407
0 39801 44765942
279517 277564 792260549
117610 64649 115871340
0 221772 958653345
46782 14011 164227587
203017 121063 655382442
109493 17759 613091406
254621 85392 886138856
0 275403 552809572
0 157738 619918399
121888 226815 165658494
0 172172 335621357
0 160198 890282837
297306 114017 210049687
94340 283254 734344771
171128 15443 19436422
284043 46507 309736991
72689 157681 654272543
148465 268964 630692078
168523 34425 283286139
14445 108571 462352254
284383 297679 833351253
298324 149419 592586824
274316 86125 331091919
0 47691 499028958
0 27541 480552409
163409 79652 284531042
0 70065 513365382
272769 155464 1373141
205654 179384 999217734
0 197905 647331416
0 16537 476485317
145892 2959 976388974
280287 179044 721748404
242193 218007 249061806
160436 70848 406702697
203815 116915 27106093
298239 50017 514868428
0 264637 257564546
0 175993 608091112
25879 129005 426147566
109226 233452 4679574
177776 175315 105851174
241231 192699 273429449
110724 148497 492999191
263082 71241 941898588
298345 209450 585158871
0 111991 244364882
160860 27292 192496766
34285 224616 32877393
157095 16743 539657955
98876 92692 508968610
36672 17050 713572065
0 245127 713989146
112935 31962 725817196
257144 7337 219175340
0 236831 360712067
267989 137979 667384111
211486 178968 192504121
133241 13352 471402600
0 155208 591878535
143726 247315 830287903
0 250936 101587494
39659 200145 656882823
262651 30375 820982563
0 237113 965333952
268619 161966 111154624
215103 140404 101191604
141671 39668 589894713
0 189468 613186124
0 290751 269837284
0 76541 40700537
0 66652 402293951
10434 209982 931870258
0 20313 217409674
260937 249252 540987496
279543 32654 524917268
266720 127512 733393073
0 202516 787918825
166969 20789 506688383
220150 100900 687211889
164670 189769 382571544
63021 39611 532877642
270636 81535 589913720
0 81907 604789986
100916 107325 922000763
122450 269403 462867036
178964 217664 37090829
0 157262 247212825
286146 99338 318282532
251739 210887 902418194
205087 285145 185230899
42949 93090 961979574
0 257714 737172004
0 140904 978099200
0 169377 932677302
213205 76400 384041332
118776 48580 354812979
0 86404 228659691
268668 27713 903557400
112756 197920 865268467
21826 204039 707152808
76718 214311 240543552
0 296010 2643394
104174 185465 672845984
0 86336 922979639
280316 294145 684356759
0 288411 251954815
0 58534 972588898
0 207916 497610328
233550 155481 313583203
156559 200992 259327937
172730 57884 204868796
115367 61709 772033543
220367 164220 814773093
0 150214 190964681
0 39501 745599111
238524 185803 452823981
0 106961 939175121
23085 208491 595904401
219993 211875 478716697
61467 249030 647981136
78115 107088 855037977
56499 182316 94065785
49350 19117 692307688
262929 251635 980465251
0 289797 221986535
0 253645 16849581
0 280843 99663282
118356 227107 534445059
0 23791 49275585
87662 27954 177135233
45781 4655 268189863
0 266735 549504049
208627 6460 571380281
0 149431 971800557
136863 179958 280581301
103478 175011 611786560
245238 157354 233584467
13870 275334 981716701
0 177856 589080644
52952 70055 960247772
152368 123334 598358213
49587 224598 24453233
44351 271985 484682172
127657 89952 973129844
240962 118 984690415
195612 101908 605452436
188895 37629 502386733
228843 40524 420371211
87282 97383 24570638
0 31632 583644342
0 221489 546554717
0 17797 878634409
9186 99202 180672997
0 16026 166049242
68278 171390 118729459
175316 179811 94332644
283451 280069 606785100
0 140090 683155087
0 50286 117354543
0 17593 743820718
0 17441 7164005
0 151153 286836572
60359 172865 364578296
6289 127641 328973753
0 10821 410508231
0 242857 899846378
0 234936 880584652
215090 33729 794849914
157112 270765 133024915
162161 274805 870472512
51129 88735 351496380
0 148893 533264058
267539 280674 840830291
0 98972 635593000
0 212013 399039554
59216 57595 623104372
0 132917 287281709
0 293150 215616817
0 260036 339608424
129793 210347 406382544
40216 168106 792334654
0 169995 443730515
286761 299544 702456195
24847 262918 456665060
110914 288073 833779727
169702 148869 41558553
281473 204250 848928952
0 163313 582802924
24722 117999 821289629
0 190119 408743999
0 242279 594762451
0 23764 592296154
7419 218334 729096194
0 109615 212497757
0 176505 178097627
0 152376 10951666
150661 192859 894665746
0 219643 891310220
259316 97275 95975729
0 111787 385719691
249395 52524 304267690
158291 157829 49989152
0 123036 119833836
200582 61886 391451818
0 102928 583592555
177925 129731 865097021
223280 288897 505607687
110374 136482 299975162
0 41742 390089483
157048 5109 905210536
60259 295593 386384386
92507 167717 286538077
92610 166728 77320862
0 34589 491444460
211123 184847 626622106
154169 138571 126044539
181281 47508 312604343
0 187504 507990896
88406 222885 915358123
154611 89540 986292922
280128 16740 986504772
99408 229853 239778563
220334 15208 520418309
219219 111626 719011313
232228 269784 402724811
258334 21099 814370892
252455 259993 83939793
0 46367 87338870
125125 80559 615633000
294351 190359 437707111
182670 220546 276893653
259159 72133 444920257
0 212867 886560670
0 109308 220764797
0 195340 83619273
152954 191509 541000811
224461 100727 5344826
0 182913 184528878
85062 73491 941187696
186523 286123 185859492
184319 282994 869070819
296511 150446 96026931
0 98087 600994914
276547 194173 483608685
235838 166421 861015107
173453 6527 20150218
240439 88461 767162810
0 4988 916732688
176428 228835 521265775
236684 229575 341561789
267353 209874 784778589
142468 124721 607068187
32951 264599 875694094
0 97536 476192558
0 280891 190829534
64456 161505 802109718
0 265779 317760740
148275 112023 793702804
110302 111738 467901161
190597 131687 666778271
0 201672 642045795
134379 247941 612754351
0 36572 419634030
116659 184598 736890460
93237 279876 269485574
250227 273932 269795480
33141 229355 332740598
10076 128361 368176059
0 109717 457065560
67308 40702 99292476
17229 26782 367552691
36383 148608 601649363
0 107061 124678871
163143 186608 182924407
0 69158 96235151
77120 224678 220097939
0 175549 888983555
166120 148106 215222830
274263 148890 592642226
291963 253607 165286115
0 220516 467784290
226070 196599 393236320
116155 238447 44829429
86521 56912 450753353
51692 217645 104546122
0 55486 706013604
214436 13951 594377412
0 15004 140482080
245536 175098 869008782
281683 30917 976587142
291651 12709 751463169
269507 116537 197334967
0 76188 253438789
0 118483 690227538
0 165284 161768246
0 96933 836580170
119031 199025 329175028
15336 190135 476324095
0 27022 186559985
254799 120595 669966651
0 181393 162399697
221310 224372 807050645
25572 121391 182139668
0 199906 133296926
203999 96493 972101968
239680 265085 634060613
145074 56971 877454760
115843 203939 516756209
13288 84304 934589748
176958 182808 332084138
0 14890 702685887
125170 201629 910754971
297374 275831 989139852
132742 207443 541051020
0 96823 415824549
20335 226891 288777529
207233 231668 299196760
202039 223937 683835191
0 142014 189291485
180788 124818 75516050
0 291276 650935908
0 54348 438418011
0 234499 391963734
199968 227473 635424667
230434 57672 563383008
0 285729 147758495
155188 267391 163295289
238364 265004 716560187
0 83411 294704364
0 51541 4105063
0 184560 227622078
0 34232 353802809
36843 146819 378879954
249684 16439 169427162
162448 2236 543188232
72614 207958 505580662
44713 95652 899134637
224219 3285 401227648
69534 139703 11133051
197016 164558 997641017
224212 85775 278613953
184356 298378 643136653
0 78843 652462070
85276 214482 840141578
20385 163330 796036113
0 152932 972811309
169831 1319 646605692
205450 248376 298799135
9758 141516 896764055
102633 3440 66215323
0 191363 171997717
8293 162286 412159272
0 247801 197345961
214626 233178 835032927
76523 28268 825354541
193733 210353 576673245
0 259852 447097049
164483 139614 957506514
0 29578 656029431
0 265282 421459471
40649 83877 632137791
275720 264309 504861161
16794 164617 238270677
0 97991 597412212
11972 2414 870513140
287098 135525 11126077
0 56510 559739561
47891 139027 161673306
257630 280900 589059940
218965 271299 865798467
87012 228044 715024407
272923 243245 140842260
0 35276 873188802
0 40218 528774634
189742 231723 635747202
188184 208288 922160203
286342 116388 176588024
74179 73345 896019874
0 169946 346161907
0 71262 552419656
111564 34334 413301458
28676 111339 737887406
0 53759 341000657
205442 15729 412312713
0 270200 449748545
225404 278536 678265759
0 87971 395475283
0 77362 303472016
0 291080 373753892
0 121206 337198242
0 50702 463947999
23332 12429 146302627
44157 45244 918188608
0 201547 459412743
278160 11494 549525543
0 122548 637068224
298031 21106 626826783
38350 45219 315985490
282626 73518 742779413
184310 227276 487390756
236858 3360 488719302
128166 49796 59557480
274964 95005 523334973
83887 277499 183206704
0 121695 624167933
0 150754 551529986
58358 288002 601623400
177325 69416 955481374
150760 70057 735886125
87374 269022 62343315
31485 278582 510424670
125881 144815 927425482
0 56263 841800995
65765 165924 638777708
43405 189902 562144088
203092 219678 925577646
50452 262555 686984280
0 110514 680442131
83094 202240 733074403
0 294260 603729411
255974 89238 511947816
0 227317 482833118
67116 233145 300148476
279914 174525 490560416
0 261082 884068157
298578 153161 990952726
159904 103457 628159513
232263 262332 755549186
269871 137030 609504730
88821 22732 623327406
199823 256069 83780826
191408 250695 58183558
223728 271227 924781212
0 150518 140126151
286346 247741 294408427
127697 123033 955093213
222614 29183 941375334
117278 101416 57954955
0 175055 364298113
210818 260324 61285640
0 180116 236760471
0 225832 41164426
0 35253 785818661
220544 147296 909275276
0 280220 898261758
174655 238930 691397836
284718 56119 622985335
0 77217 978592680
0 60760 260410128
236245 23387 81427672
139307 29214 800808734
290697 119906 598006027
116643 279869 686459434
211531 228477 490928437
0 20550 462518316
0 298385 693788577
235246 287110 589794639
269817 262408 715209571
0 174954 805382515
243855 250837 745795445
0 283082 969994723
43607 33109 946907403
43807 220 755916730
0 21334 295194703
0 62392 63171287
289143 271057 990730098
103868 181530 393141610
231562 257936 433984988
0 224072 365550151
164468 47614 66331202
36087 212742 39510260
161118 83670 891487951
141304 28584 403402646
14303 49007 949267917
293809 230867 756161769
225390 205350 865343423
0 283757 843088235
45429 146744 368568174
61771 249540 356752752
0 291677 178910858
108854 278410 597964461
3059 18919 537290821
22877 21591 478303466
220577 17632 724312239
0 292304 42342689
64664 217522 263043217
0 222645 505636443
232084 25128 881776814
81624 123744 29906905
0 274190 600902548
10577 262032 107977955
0 295947 774814695
281323 259707 60006130
989 77438 285552312
0 244892 747070336
192544 57189 811246536
159139 7161 313050693
0 46863 605245327
261824 62654 253966851
68670 31979 589180290
0 270944 881413716
0 188188 411786548
55101 34146 899241892
0 86338 963796157
171769 231020 765490028
0 252269 283941765
98798 167727 968744821
111030 67682 206694396
178850 223130 137950775
292023 258985 368394849
5254 277453 675146402
261891 213982 158253507
54192 33362 878507819
48789 80594 777526496
0 78704 528075531
0 16988 87499033
191504 267215 279946936
102798 42392 358452824
128082 112579 745217465
268075 125048 196123384
0 265632 108345908
0 36333 847162650
110163 60045 221070899
0 190654 392791809
153889 105688 424456189
0 166590 176856777
0 18702 511080414
290866 44820 816150687
137699 277645 170218818
0 174444 514149196
0 151911 573532807
217486 118702 848443072
0 263130 118230530
261293 182924 904566866
52340 105588 168136158
0 128454 222421046
10889 166657 356653598
201436 45490 549687663
94634 125602 212137769
204186 251011 257532741
46037 105879 115915612
0 130916 617529866
6988 27681 349350573
12451 275891 691792532
14140 83625 797364277
0 100117 927858903
66374 258578 717046352
201592 174994 320158475
66606 362 747083801
88982 92157 852514780
0 25785 657157416
24217 97540 832224606
0 144378 319927938
203895 171965 727548178
59803 266465 603452325
20598 27886 696278715
54134 217024 536282171
254394 15923 836941966
159820 23263 652737013
0 290346 499295980
0 42128 608404264
0 129509 126625209
0 65743 824201324
0 238705 158589159
0 174998 132078081
223187 107604 479200029
0 56612 939881116
289140 219551 945073595
0 29338 789595078
274211 208999 26856710
14122 176852 728870742
0 176548 474597872
253737 173033 132726315
277002 85045 786670627
0 104138 3703893
102610 280876 620645570
204336 52185 459804871
0 251206 140104315
161848 295741 757990773
226783 126326 881397112
117374 227190 287917772
0 200729 397310453
228364 3455 405113131
278262 280167 316412244
49287 96433 88596657
0 106425 31972380
0 264177 731132264
91551 154168 364756032
170546 177101 621245993
153104 259807 153937519
0 42211 544084456
0 275814 515227968
0 128948 198315514
161228 240216 253237782
0 21360 88387297
0 83901 237814641
0 45723 944448933
187158 60691 928365304
0 223860 420066355
209069 94191 858989716
0 22127 869966503
214188 53907 433015829
58931 131140 704565111
299489 87584 54138288
141383 16204 880259437
184890 87078 1320645
133149 170224 164973319
209012 5545 617913472
274189 93085 454220087
54979 206369 832763997
38110 177953 52185286
128075 62946 31902678
0 34273 176517887
25704 123465 960286211
265688 133816 514808256
0 5665 831697861
0 263867 740417240
131810 250143 683630002
278693 267112 931578416
262386 243448 270440683
0 103000 132941588
0 105357 970016239
277137 236587 73603278
0 145570 182517447
0 269470 263974018
58219 93396 810375908
0 106952 408949196
0 80782 115644907
5148 216704 508997625
214406 213309 886840795
0 187587 817798809
51037 44772 424553872
114596 131600 733989556
0 52989 524811583
0 84941 449109841
253982 202575 222057615
0 217323 259720894
162341 280170 456348717
203353 106322 621930440
218606 94470 619199815
248850 81952 706943569
0 124537 450331383
150729 119261 42118628
125800 210074 168208257
244745 109651 383986089
138803 114790 330336577
0 30548 568990764
241973 41864 30366848
262220 230226 298323683
0 183802 675717318
0 193580 921755919
80003 79122 888201261
74741 192997 217945922
0 29159 288486356
0 189411 519958794
0 2435 435743511
17853 254441 659756957
26349 220813 904828409
153469 40345 887602965
200565 153201 114081942
0 200577 10415943
0 74718 57909098
0 116799 748661269
74448 98622 77477528
9312 242516 564541633
0 44075 514418152
0 296166 406991279
0 125585 580891353
221791 294639 478176931
119590 239807 573764143
207888 60097 469191521
0 185888 952321501
0 27220 85828689
0 194993 119722342
0 159517 885805205
43099 174481 506585957
18205 133149 383751751
0 131512 946129860
241483 191184 533626813
0 269056 523300877
50919 152071 384053128
0 230114 947214464
154586 136221 386754256
0 246774 360348266
0 192939 81630821
0 110709 120380678
0 228805 269169373
274208 141649 231195482
0 102449 990744562
0 256701 955217136
53926 271215 171122436
0 295213 759381838
196859 123435 851784452
112809 8338 833170562
47205 135974 627686792
272359 59635 131486450
271329 214782 462273482
255169 181295 399245748
0 74163 771546417
298160 62298 528300159
0 145471 168231711
140317 161916 347668975
64351 51854 798676547
23771 94461 318391725
176423 98149 323243077
119869 247762 882608220
0 292797 379660280
72372 220779 606606706
230862 160947 789665856
172308 228016 176438631
0 245319 22281129
66193 123213 905166704
0 245485 488966673
245360 100785 978356722
264883 257957 463433680
62992 155614 394181763
0 227226 18577165
39000 168384 970221186
24039 268034 790730926
0 41409 345736178
0 247923 891341682
0 127913 629244719
18932 276432 454030570
163454 225840 460624012
0 131682 403018398
0 139459 424170605
0 192624 740942150
0 168851 625364001
0 86415 948036633
0 211876 807998839
38129 58873 838598739
192398 188775 325151877
178471 67437 957921913
66383 41025 239757384
51100 224937 951714556
0 119485 367996758
259425 275180 136390551
177241 32203 741418524
0 150951 994238403
29367 263954 387324515
0 175326 950932193
102278 160830 282794042
0 226339 292665353
252099 101646 73681860
1800 135671 848525456
289155 43650 218589484
217971 171544 878844416
0 153121 291229836
295986 208472 539427389
131230 116199 461740126
198765 151846 638698434
0 65689 140386858
271049 128186 293462922
88293 121859 26632597
0 276823 375992851
232592 171288 973843650
73179 96838 96780456
245902 177431 349447053
135009 271269 656191582
0 281454 885571672
157861 75079 715802521
0 194288 852741287
0 104247 314959193
223912 156038 551860464
249968 136535 646406360
0 235787 488191468
220089 284795 539365895
132843 61902 308137448
247581 64357 456334243
0 76782 787030918
295157 211661 371649291
38773 54250 376507809
248487 222558 53366850
127407 68812 612960873
0 55531 261075424
0 234180 468495655
125929 229536 403947324
203581 177322 888772664
51093 124481 103413354
0 47002 857561556
179485 170522 106207272
242515 113831 870451013
0 292768 475878040
0 229576 101129395
0 24100 688012756
0 86834 89965849
101236 123915 978415459
0 122436 667777546
13334 291997 525217043
0 58070 956375280
43729 234590 513688128
102031 93777 142487010
146294 164846 153664135
0 287122 341596190
276772 184395 178197306
184479 279819 912489432
77082 204718 202217643
58239 192298 694155784
215708 80377 609762498
0 255044 470484009
261084 246599 921750705
283921 16360 667636320
241950 33122 47022372
218381 62459 284823029
0 149506 568015115
178412 88217 234640416
0 22612 800102161
197583 38649 297504377
236814 102615 201414864
0 35098 643090921
151315 198217 87927265
0 275531 454243632
78265 181223 552388176
204050 63653 750075512
17675 223154 870123647
159105 97573 129053063
93839 183772 525969949
273179 60737 500354149
92423 251230 251380396
144102 268875 454498333
0 55545 736698853
185589 298372 168136668
0 51816 521044384
193863 36347 908645799
82929 137230 467425785
269053 135317 94048799
11824 228274 92796841
129623 1335 131415694
285898 13097 151430935
0 46239 853742780
264377 86853 440237178
215154 176318 328245340
78392 188186 810411340
125799 90414 109050107
0 136435 241931183
74395 216503 433461469
0 135055 479509987
0 221243 312735976
175469 111704 966062448
61888 147190 153509966
151999 98363 755765604
0 234682 524741324
134854 289582 596382905
168457 190070 102220556
158361 64866 726394922
141166 116014 297654907
0 167422 208347026
74648 290598 266522404
270790 159471 114321749
0 276670 277242559
0 105201 680242907
0 235313 7487468
287511 88523 246271761
296671 204823 947086061
0 121045 488701817
82889 170212 947107002
157206 243914 767247182
0 150494 560837874
0 198161 939480983
219796 183951 640680393
204804 151982 800515357
108615 179794 598444163
0 206148 784865171
239509 124058 985118717
0 197776 952839443
135905 225124 691179088
81529 215655 512533217
287433 153145 566329848
36634 192726 743083288
186615 70258 914602113
180320 79647 502891770
50345 150818 104709446
242414 234701 705731339
234909 195720 20635281
0 22547 578101720
10662 11719 357279905
8395 165839 242068641
132549 217889 527983691
147817 230976 248500932
85633 63680 363227116
0 261514 188905249
0 193009 402281168
0 130582 296977925
0 36979 234366143
112170 5804 496498794
0 172437 509358659
0 192775 85925083
0 276404 72794679
0 111364 692875322
0 130910 473204499
0 186256 727824123
105752 149404 459884864
88300 215967 229978135
29046 277275 632948750
0 263543 584875537
0 8819 556386049
0 24510 703676583
0 278065 217198227
111686 28521 116952545
0 280614 134687582
93543 57847 247092708
0 190261 8265588
0 140891 139729855
0 12996 686407369
0 31637 679244845
252546 77614 253168200
14178 298369 104985202
106464 178601 486501828
207575 258351 803328198
10347 162547 125016638
40744 212941 518747452
55105 273823 325863104
187974 39556 526190436
118198 292783 556626548
23989 94060 257333441
238701 225462 41538987
0 288444 386784269
97412 19126 588577111
0 92313 386759020
0 35461 457451365
98560 39322 837968602
0 10842 312052164
262362 242045 719622095
264201 149331 605918300
0 26287 131333886
146599 66857 707083608
0 92932 897796861
60844 134946 149131483
0 32030 691852861
227537 114061 430376729
0 112884 894261821
152603 32026 99640210
175768 42564 740386077
50218 136416 819921285
0 230085 812671679
271444 15623 440719258
59431 280202 792677981
69592 230425 825910572
199878 135179 630669022
202229 88549 388986701
248081 132364 970717795
78240 292158 197012347
0 241154 247953352
115672 126110 810981885
252231 144229 557717215
156363 175363 857121823
297430 205503 918657469
0 156359 380214906
119258 283234 22106838
0 137163 897700576
54664 101540 549791450
104954 97773 662632364
295352 245279 777564684
100939 119331 101853457
0 2240 232925623
0 281109 287869895
0 248192 99895721
211629 64415 70328961
49137 256498 367768485
59372 90600 635294323
0 178605 31404585
0 180508 790399244
0 282695 924753594
67630 161694 734776115
30211 271614 586300011
115863 292820 942507197
13685 27405 377289884
33311 71461 652247274
0 84321 330008357
288982 85569 324847182
0 193726 141817952
0 284703 238092864
11743 258976 406745856
251282 21096 606429025
0 186665 72348222
201282 19442 495761167
71791 169907 697606266
61623 123397 721641146
0 199552 735144796
184047 101832 848945712
260342 130442 103711528
83462 260238 890112424
0 39212 807206417
40863 147620 283708352
0 221519 153274714
296410 96731 694301731
120279 11654 176299329
111971 78614 353573485
0 140875 860816454
236608 170750 482036801
197909 27930 781417412
29732 269835 701407101
291183 248256 356978600
44524 182090 662198290
158241 282779 670879255
0 231015 82810625
0 206179 418950121
0 177338 919791432
159646 171008 910163628
75474 260687 872339667
142924 50831 822283729
205081 277880 956185118
155748 137207 763232499
266434 66717 306690091
571 183529 759293402
0 194811 743982236
175748 116080 814686545
83329 186093 939780688
102333 131138 358945751
0 135913 798955631
0 224063 824124344
96018 110847 567984225
185863 91943 658817169
212967 212369 521300291
75583 240243 609384182
39797 209149 297295568
88338 111862 901267099
0 212262 859762388
199464 141678 996697711
192353 167985 865196231
0 299224 604218941
272160 18780 246044751
217276 268347 67235113
88768 98741 872245452
127703 191520 37556046
124635 26188 674925104
0 113992 598918938
0 35450 794737606
0 6910 412488467
102746 237779 562295878
206354 130095 831822513
241508 1467 412789684
0 289416 726946501
0 172006 703936861
0 256688 595815188
0 93915 738428908
25887 13464 622189249
272332 94347 172611632
70353 228050 543378629
0 123271 533989319
255459 231797 70681579
91118 215793 557498102
0 228140 128263536
36341 159244 602592810
0 196413 86437048
201097 241723 355270411
0 129460 219217320
160953 118665 632787440
275256 129293 671568182
0 253649 41742592
0 41924 723333760
207258 199554 189248766
231873 84869 926877643
0 180534 491376590
242511 162777 125796371
0 146416 852849508
262411 55421 941337297
31123 3586 188302012
0 199343 485193627
0 23249 943116261
0 114409 987526725
159665 163558 680429559
271617 57859 596135684
0 200933 347450835
98490 231514 929037857
0 83566 405102132
143053 78562 342209622
116438 233340 903617111
280088 280030 705340793
282306 192079 960251202
192905 236587 655888185
90514 224987 733122595
0 160981 944199317
0 220588 256782709
0 248716 911093134
0 204312 984462196
281507 70900 295323911
88952 106281 777505133
112379 196796 583071515
121185 42766 434115571
6980 237084 983576818
212949 45325 463007898
144886 188054 463565864
147243 60873 58222880
261952 9534 291116760
0 60980 30708849
0 15262 444767699
0 89793 883167308
0 210934 757322159
72636 134770 587041243
0 57527 601421859
296546 53777 648480794
36497 11910 847266878
0 173070 707632229
0 136348 532077396
292407 107757 645954779
50567 166460 427630691
84928 64635 780217113
93057 145980 424048793
117296 155421 8685509
57272 184810 733268109
225088 211973 510599118
151345 156137 28032921
0 103213 593497201
262558 77069 617343906
0 4078 966749115
35398 36692 790701835
78585 65299 850348095
176389 26747 902761385
0 145760 796378230
106689 231510 785666302
36230 125806 191603290
62715 170695 819198579
220080 196625 247295401
225434 11695 326912517
86164 260095 487116301
201911 186673 828778886
180745 235656 411677235
138280 297260 725312678
66908 284808 713246114
106176 231935 461821084
254845 94025 470988384
0 12804 445043308
246514 95502 679248277
113143 130063 581785482
0 57148 886109063
100999 284022 865039556
282931 148347 547739920
162433 4006 877641797
249074 262060 832133769
214185 287139 830821352
95736 275744 526737188
0 32586 46385499
48653 167832 486576112
151262 113108 782126876
166453 237148 363787356
284472 261633 917705519
0 132004 839577895
48070 15693 990526447
123804 2416 664536218
62654 105397 915611596
166923 231130 127413746
234844 11352 132458913
239642 277145 193327594
283709 13944 945773732
296796 77379 820670040
284596 5949 986109347
26989 104613 90987148
96961 106613 803490500
5417 269537 771271695
250093 138624 106245520
0 123051 61434188
155648 28798 400853249
287239 220094 806395171
12819 67023 868018541
0 89017 659958120
27125 237584 411096089
142286 43800 302055236
76951 258233 497190928
0 9571 377865567
192078 217516 513723521
0 84931 165905594
0 38221 298664883
62153 83574 212817745
276247 273575 946396073
9336 13175 879427984
159972 296667 246967643
108377 140895 955664451
59880 295939 135379694
188289 205902 178225771
0 289121 403612203
142547 150400 252348776
90958 74015 1519574
68969 261326 657242693
281681 119179 639676211
0 165818 77709650
257513 98273 99092654
0 9115 581465017
0 110860 628661821
250531 104736 102948756
192363 136284 333219302
148645 111004 88829465
26593 2628 274753319
0 66494 571318089
0 259655 233910285
3267 45841 118822660
0 286145 397980691
219074 126585 54557252
142111 60342 113184983
0 221423 657993894
102779 286686 106649827
0 27779 653832021
198757 49914 258091656
36065 230317 40858584
128729 77615 69688243
115588 167624 857338778
277219 55827 251759272
0 239730 654387028
75751 273643 988987676
0 169901 969716738
261189 187671 885413397
293361 158409 120710769
0 105427 674068274
271942 125967 848552352
0 118655 673210318
147795 171882 42419672
212966 128197 288009317
37116 143576 169104840
250818 229420 139673071
105828 78434 706873359
173623 265190 36140309
70437 187513 902378825
296704 277663 524447951
0 234226 627292876
110893 298081 103619444
0 26340 620284747
55640 256355 7877625
0 258918 144181644
0 60029 636801484
226029 294337 936024809
118877 25456 387686128
0 71258 654897168
102828 109739 244343162
0 99654 137692280
0 95362 446099310
0 148489 968059244
0 122739 722037381
38343 40640 437712157
194259 104833 840265983
85799 214742 953378106
0 44112 684790620
69028 68490 408254762
141331 204572 908265582
0 244158 53888846
100224 282948 916602799
95664 123141 423708451
0 228769 236281852
254810 184534 348013773
72033 208440 703008586
117423 26221 863099231
217339 51956 175492662
0 166938 416531307
151002 147041 636978177
0 254386 759003569
0 195137 818686510
208663 30501 152994807
0 94809 308955814
125660 43460 263559829
139144 101270 938682581
53000 46318 283426190
187365 228104 188167603
45114 51877 505376566
278701 256892 582784709
0 13089 239814007
226578 72597 30437583
45574 125551 203400993
261767 121088 824944819
225714 251087 910339699
0 268321 487402805
130768 17741 881964679
227316 271090 998290698
0 212206 644352502
240395 143987 238228116
0 235117 978282911
0 325 844537473
0 136498 779867335
98577 233739 349241011
0 150612 600336412
0 250235 425485164
0 64275 29400934
105222 167114 25333998
241844 154178 226694705
129193 160719 179559594
263702 197640 24340091
118412 277262 685355062
297221 233379 803688987
0 276931 547146829
83522 281604 17364507
0 118414 725369079
254503 11559 633583165
180013 204182 811751162
0 77085 537254231
0 90807 812253287
0 199652 898409156
0 5688 927587790
106266 55265 807590175
0 1234 412439147
0 147762 635099884
59571 234349 302812579
255775 220101 932130419
0 198089 815860636
0 204045 71969571
0 19458 613594844
200244 155443 93107265
0 191757 378665106
144014 20051 503987559
0 56115 563205704
106291 216006 29645593
7675 196470 770390433
0 147476 920794380
180192 279314 587181580
30110 149554 755173806
115360 188218 250778021
24194 145327 453394571
5823 287997 459624751
273144 173894 364702396
0 30253 486714826
180681 181987 141360801
0 209277 241076229
0 133105 979369560
0 228288 705750450
5357 74957 989583037
257308 205934 430151521
160933 46695 287939575
72250 286185 922296388
0 50454 144556803
142868 201113 396896773
0 214887 731688060
202378 283449 944227465
192563 12558 682367437
192922 49907 867760663
277912 221136 65363554
296133 4335 982407060
291650 281730 763534552
0 236022 83200596
0 52066 452426420
0 141396 812086808
7908 35772 90231319
241398 62624 559443908
0 173685 615057965
62832 220906 948334144
35108 192803 323347153
71648 69152 489777408
32197 87282 556134483
77028 167048 882642229
257741 58547 670761986
0 7967 715488649
0 40545 383794128
0 117330 189802350
0 54463 956937466
48759 45348 161489043
249971 91628 233492890
104443 228883 747916429
234248 66455 269078553
0 203771 339327740
0 30519 266607041
251947 215593 246770219
0 6786 598561162
0 174205 668591401
0 105718 427821581
0 127494 779185479
101245 200361 300574361
0 296557 429139232
125241 76699 952376184
94038 287695 688243554
127937 21392 941352267
0 152823 881367180
32149 215467 299034407
139253 259651 361142490
263591 134323 762951015
174 9607 397104044
117422 183448 720697519
0 223159 319383588
53860 268814 1547305
58035 45578 883593895
208289 113987 692804753
184766 189999 231542478
127231 41417 565355282
295840 255757 753266880
0 100032 981984528
286023 225370 69053067
295488 246800 365190732
216475 66296 945249959
0 247350 244149296
293952 203341 487718790
0 184245 477230139
0 144056 809791765
79831 11927 147799233
25616 270997 262732132
281607 174863 178076490
173764 253170 248467948
0 193926 592286960
0 247335 420657990
9543 244925 856379283
0 271888 667404160
0 249078 961013321
148318 156510 289283947
242620 116908 214938889
287777 23028 910219156
123935 285227 316216674
19494 285330 448969940
285806 264696 837996037
120336 86108 504541948
0 188096 397370024
104182 189361 712615207
111473 286583 688101178
268478 267449 637667452
179203 241193 22890730
0 82106 641040342
24613 120546 351461674
116769 104524 584778257
0 84680 94062307
0 285595 891012667
212217 247410 857900668
142410 269325 841917053
293436 96112 518866409
0 13912 457949230
249292 104629 151718172
0 205518 133381293
191073 27885 792118054
214061 233899 527148017
16936 296725 189034164
196647 184746 357264132
293578 107584 211927449
148462 178629 475576932
42132 290943 172033025
124602 32194 975955574
53618 52253 152350685
96982 18163 5029398
0 247255 207519114
18065 145327 988998862
0 142806 410766100
203146 133741 342076225
73878 137755 454141094
186820 232483 896255652
153316 922 125398057
0 110686 427952339
23608 171008 797118364
16709 2581 363994469
63808 19667 160686284
196474 40894 332604959
183114 44098 887121687
17005 191483 619951388
273934 141969 994134157
0 106134 806250526
157877 212466 191787951
243368 137462 818921961
204817 127590 914079692
113972 33718 99093613
0 204724 123257354
108822 292273 73205064
5163 276595 607199837
0 176656 972057809
0 12036 397525736
57040 119911 933191399
32606 112663 395985305
0 146034 232697939
0 275697 965760187
53626 31686 520004694
272759 12331 27888325
246605 296161 457342790
231415 189878 672023605
182706 76678 641601860
26267 124098 643802542
30546 101328 750346280
56802 283384 496940858
158655 96806 535507710
286065 170664 270267485
0 36138 296270095
21798 168349 886583957
0 289242 497969340
0 263954 20789367
251136 289685 280638503
58364 291410 683926880
0 155514 952001604
23664 164494 993465368
282856 210433 758332089
73243 238100 49264264
54052 18877 261689483
57050 68693 787521906
0 31491 403609968
0 271265 379578834
0 38779 340173089
57486 276669 616812036
0 2325 548931651
0 3077 165573197
63194 278029 37012249
84132 268097 933802507
198941 239200 524086875
151403 7095 381831660
0 137322 815416733
99737 10712 511934108
230745 17608 225524194
258587 210076 35745855
0 249624 239093051
30442 29726 347236434
118735 267212 441332012
224692 64598 302332780
262381 226464 109562562
244821 32139 239493857
146100 261718 332808695
124694 111102 881761954
69711 136278 389500375
0 169787 613184868
279502 207146 671365331
0 31999 944070162
0 199874 623162814
159574 109612 108540440
234956 11533 720142405
0 237940 131653298
0 45236 317669274
255219 253505 578598191
178982 55298 736323117
19006 24186 538768482
59922 53211 822872181
0 209916 172052882
0 199689 21511715
198043 223116 202764255
0 274238 623478211
141800 124016 574872200
71671 250079 951303891
105050 160669 93007598
223180 102674 610121660
260656 269214 503067284
0 14833 169254599
0 38132 854596851
81353 284460 29894242
0 81656 530282460
233612 149967 18652795
98086 266052 290344404
212561 57835 280227824
47664 117631 527857192
0 266636 866633794
0 84264 176597930
94331 171677 976030369
0 20768 707866442
132453 164742 878050716
0 253264 76842584
130431 165387 38738372
0 94251 444161082
0 56723 557452284
271792 34755 928296339
0 201559 316813014
205985 8100 921140859
0 135700 229602288
188359 222314 180809558
0 243628 928149755
299645 140339 466405444
0 100833 454388484
20780 49785 369236325
0 259798 354758457
0 256993 594045740
100999 17357 413747582
189838 284510 612538076
114240 95311 29976856
0 112179 65308160
34496 212974 679370510
65026 11669 936770429
0 233703 207150550
277290 128828 265948062
21921 17754 749680175
0 18122 855131776
113729 247608 581018541
262700 259627 675908143
0 226724 195062127
298085 90935 445847967
0 150037 125232713
74994 20720 579811214
0 219444 498126384
166793 124957 755934491
41591 215302 759981615
214287 92905 719779855
0 159063 124834025
0 185373 71964957
296077 188289 186314569
193750 136818 420688693
210464 268359 717561996
0 128049 476395537
0 4615 407543642
0 124598 932365547
52541 222098 619984418
272413 20961 697522614
61450 62921 308023479
221501 128738 671309706
0 67775 731688588
9665 128242 106244799
210073 212987 225899669
17021 263186 490981284
0 181875 267982913
195936 13607 950369280
0 31128 772290913
226354 97747 654202966
0 203762 978006902
0 121597 349258555
0 68596 282347052
0 147276 754232862
0 203014 190793001
158663 97245 121402299
264504 257387 929641490
113849 126799 746375507
5649 248732 856803036
0 196928 333181514
201261 175856 251002706
0 73562 825259347
220659 86126 883107154
0 34822 263389761
50075 90707 397155912
0 8543 726688477
0 177482 817772143
192631 241928 551746408
266111 173474 434387866
94397 163512 243634499
0 189992 215123481
117854 95245 477586160
0 117050 929838675
251527 55364 558109963
95820 286909 861889757
0 77501 12262855
0 212615 449237391
0 211864 334607495
0 927 478508684
0 16064 469071304
35594 8147 872112591
280881 164552 156234509
274109 37252 333849309
0 44079 604974912
16608 1483 693774781
277306 279574 171768605
141869 39580 563235393
0 221099 912427152
264661 238585 967290766
276113 18205 327449172
157580 22611 530745354
0 294323 486339424
0 187908 679745905
173118 204932 615413894
0 216116 920803851
0 45095 28782514
213510 166471 192499547
0 107460 396445311
54884 281995 758837989
0 76940 337554657
0 68984 543832606
139638 161618 183029637
0 146264 484301311
181188 298030 82957771
202360 12614 300402189
0 264661 267716024
249415 259795 199702627
0 121223 746485750
123368 167049 543116616
147846 36976 174422238
0 156250 311878176
23533 254553 284433090
125769 204645 62863528
0 244438 48901207
155757 26400 42945172
178043 268083 239389492
123788 126071 166507110
119431 86247 927355206
266650 235320 210508586
0 12826 483697908
157917 188276 171898405
170253 240897 90146986
12336 93122 134583495
0 230723 802062704
246509 133312 867293194
0 252168 279314888
223089 78510 232279646
175400 88806 164289620
271006 85508 959007281
174709 86022 304584631
276930 228068 828726048
188234 130985 795690979
0 215423 843180131
187368 289634 966769910
0 213743 125934123
0 64445 633055291
136072 263576 64769006
0 27441 302051831
0 123441 372553795
0 97810 851762685
0 260784 692449127
240458 218383 827288331
0 150172 546751719
0 131037 510392460
0 260694 542574880
135516 32953 637623620
0 220501 110668663
194507 109728 601406588
229185 242908 104260187
131554 157200 48391271
111116 152301 131624484
0 85495 328773245
69173 279577 178646690
0 12993 711558491
0 159107 644535143
175149 28904 597824627
0 172419 339425154
0 110397 455049029
0 130204 750954375
69486 190088 123678857
85500 63214 55887934
0 99498 448696920
0 212861 160266257
190273 42111 313604826
0 20458 433942008
292171 223246 789249287
28142 273039 288668649
151483 246514 737612681
0 234382 555646840
0 170524 358125153
231120 245170 151691150
0 116795 49251006
179999 197729 141576132
0 298565 790735331
268100 243765 90797026
131113 178482 415536918
207904 16393 763992826
32355 138264 84881072
31382 76528 981173150
0 29781 547091877
0 215295 323624559
251808 41027 634238600
84758 9389 750569810
0 134785 3178990
279758 157218 738371887
0 136898 971006235
0 67965 256777250
296685 167133 584482750
220034 61450 976615765
0 67953 787126280
247453 159390 881892077
172227 83869 284532180
55833 167666 533915062
0 112362 779598508
274200 260474 665769030
0 262152 458959694
181647 25225 576074166
0 101893 550650481
115680 67580 286297418
228094 110413 212013147
103592 219230 939981757
143742 201721 652170466
156804 35044 510770010
0 266418 690563091
238509 186352 374315255
0 63945 724406464
193098 254792 165663193
81805 30239 412942747
0 15135 891209761
145632 60107 571471446
0 221052 100678000
0 210896 581240088
172299 19990 588134821
284800 282587 112702506
0 142425 13346792
0 213128 652303646
0 169664 761533731
4289 272121 236107548
23022 269603 846044886
90201 31244 105231336
68580 290688 566239883
0 272299 363811928
127848 34453 358500996
111453 131112 797053077
180518 215040 331671301
257018 135781 302741548
34688 11201 849302901
30345 182238 899786798
0 67743 217343568
113433 150123 645294609
0 166157 462130564
18840 207571 683629026
24290 181922 74071524
270658 275363 658672338
155969 125091 716216360
96461 258819 562431461
225017 214117 285169098
265719 11390 661866873
0 149084 132425072
0 236481 178775542
68437 78342 274564414
0 243931 835130012
153803 2879 345445468
253153 226748 94601466
155344 38762 437147022
8845 164531 8782043
0 246478 362789533
0 232380 935177884
0 160100 987969895
0 116667 298935381
70348 118913 641331859
38815 141540 803014881
64591 251007 340871026
18252 129663 600734575
139290 187439 127692907
141889 207310 158921373
0 29738 259136402
0 227137 727388285
245806 98263 265935095
0 261364 621455715
262789 122383 403700268
236342 224865 472942063
27710 127444 378919070
280493 80725 100177193
0 65687 145461565
0 227657 526788680
0 186642 809009278
0 179247 469124394
144576 106206 103133182
0 202473 514549179
0 30989 1981233
0 153034 907784268
103480 58978 366241363
287868 203418 250017207
86607 79848 870282356
61266 222388 220621709
0 284212 864920228
141529 62531 771083899
0 83425 44092685
0 45202 231400211
89558 58422 415922310
0 54440 763244664
0 262493 248830962
132316 261803 164164247
200973 228294 197666312
34349 71335 465398690
287317 153369 497225281
287431 220767 757157679
36660 113369 641648315
0 237467 539533725
199688 283054 757078301
236462 107500 514552143
257105 22476 30369601
142647 85416 516841822
224015 162950 331926832
0 37571 329905876
0 258183 824235169
0 17831 56800678
0 27845 875470459
0 239422 51450135
295008 144058 219438052
0 109922 890718602
64624 51824 36429271
0 354 340000420
134201 145553 633577720
45291 112420 231459159
0 199235 477814759
53316 35866 331744880
0 210489 97986634
0 202065 568442789
0 158460 447271756
0 150556 840424216
0 278644 897136036
134022 158815 725746301
78419 126456 232611894
7287 48849 751823614
0 168732 431056745
0 265582 503351258
211562 172717 676124355
157265 106937 613161410
0 129517 851008122
0 284697 607436616
158104 209054 353363460
0 162057 11444825
7177 78833 520889360
12067 19538 322981719
159697 120619 244835646
83251 177394 72924334
0 43706 145098553
143004 121364 652372140
37684 7909 772746031
87300 298619 191229588
0 229223 493012425
0 114929 533154148
154011 104016 69270181
0 25971 737915163
127394 101490 935768076
228052 224538 576025225
0 189237 548162819
0 204315 596017762
167373 165997 295895716
258644 32276 541815392
0 267619 276118288
0 148475 64618030
0 256334 633094918
98340 11101 651481918
105224 162085 691845934
230621 223848 452862163
0 245301 398759432
120742 38104 640275132
0 146795 507238927
246961 205711 185849243
3259 195270 275611697
223417 193098 883281828
175829 87228 754795360
59560 48091 914261007
293969 221071 28171303
0 73753 225226882
244487 48018 863823855
109870 154867 321208572
4276 140222 196950234
0 139278 812741862
33906 243291 557705445
136010 165146 898989757
161080 180026 203068353
0 80564 671386021
0 286685 809746548
173072 170278 352210102
230258 63231 591202496
224752 141782 27216456
173056 183941 608443291
232547 134945 137362885
111872 217593 97331734
290079 83681 150722608
0 13193 58719514
61141 240716 390543087
90313 51394 461873812
193057 149750 136580185
1976 255213 663292933
254308 169926 668652708
46952 158970 356663435
12850 35791 877630925
74642 81700 977009305
0 68933 721092072
93149 48001 59359341
46597 284355 100786852
114138 256353 647031833
0 232291 882761728
0 19016 638403077
200210 26725 56420617
7959 361 952982709
153142 264879 802476828
0 260185 201022169
146275 260281 6903544
0 134898 833665151
292440 245874 987998748
0 70608 422981220
234003 3080 281347736
0 50800 732993763
0 139877 86025929
0 241265 640843859
287020 293812 151882714
139095 189821 480025378
231597 70062 858867766
0 135860 693639121
106651 99538 38656492
220409 194569 445847004
76706 201526 260490256
227999 258470 296239601
0 274331 528023774
63109 118335 219472994
97149 281091 542054556
227898 160685 689399260
60119 37549 218251265
0 294237 61576325
0 13511 285797360
0 12954 98260721
246463 68815 472296647
277123 56451 757557158
0 2951 757022299
260828 285768 174738730
3261 23168 267877471
225479 97619 8284610
43804 221740 428255968
0 156491 628398764
10209 33410 866774862
0 8255 35052073
200926 33346 18073637
160809 82664 68570351
291315 248883 460167529
166413 241726 622130509
0 230834 359684190
188090 111711 22222713
175579 1007 494482562
120635 172732 298872241
230362 13969 932527823
0 52418 427683853
0 32214 594776312
115679 263183 8680152
0 268437 218309173
57120 213486 497396993
0 124999 295344793
0 149931 784338677
48192 123118 428869415
82243 119514 190599147
0 25475 152194348
101715 261347 214019590
0 159464 82991863
228084 21841 138068501
122928 224053 862587512
0 292701 132254943
194343 69164 925568134
130954 86902 740282028
0 295222 511335203
108391 119144 847453038
23369 252924 898861107
0 253898 899804507
0 114986 788505490
0 177018 354727167
0 221205 569353411
294803 219711 778267445
66949 59639 166787268
110029 152393 236300728
241251 282155 235191382
219950 260562 138667903
0 272836 772023460
52023 246360 371694369
0 245637 873156983
64917 198950 629266186
8430 64842 783664119
7070 187180 476791700
166089 59336 122197858
0 83882 835696887
0 74532 362249320
80943 276943 238655630
97050 218858 492630680
128886 125173 395299408
105851 238876 171721769
217444 207640 744972660
17113 137858 756633224
0 181860 14981490
0 256802 96486525
49073 19346 784538072
182155 68437 812921227
0 15502 489906958
227029 18020 393069819
28407 93818 145634402
71151 134358 646673758
67336 143731 590588069
215491 288123 208217015
0 263222 624023274
0 156815 663219356
96894 239576 754189089
220718 33447 916841990
33736 188453 62585970
0 49130 513591387
98217 294690 486144390
95861 34323 65561336
155306 171379 941210320
227244 58692 714454698
0 94409 270242981
0 62178 343357866
0 39985 7815246
36481 18117 814685540
179484 122726 806337900
0 51727 654968796
167273 158367 298722738
0 144577 327331103
0 79402 399125460
228839 109662 786525946
54622 64710 671063252
0 121435 772495331
86933 222909 49233098
1237 97862 898149191
0 94096 92773833
0 70833 721681856
198150 298223 829154925
0 219157 876796118
291991 232629 874387592
220547 88730 753093792
84882 253648 406288920
180981 190872 1985194
39180 191245 626392016
161824 294985 37031125
134009 99558 255077532
133100 290191 419132912
0 162825 958480277
0 53180 89344694
107420 180970 657343328
0 241782 101361447
0 121356 594523775
54846 40993 756294086
0 132980 811300849
0 204261 306175363
72951 53215 167228476
0 117646 845755808
13364 142155 861790558
95100 249010 534821419
204933 205550 102739989
130620 158653 978525933
31900 188113 4435249
138617 257754 758847055
237166 131745 670345367
0 113207 303888473
24056 21309 307495699
298377 54148 490697869
0 27888 617053909
172593 190964 212229981
178249 136404 969186043
278497 87747 893376073
0 201504 567046532
0 237360 965625615
0 70692 923485912
0 269573 166555664
0 35692 986393095
62312 139554 805634434
267209 237414 42109966
0 166096 707855179
0 24435 495940718
0 56979 323596368
0 44745 188544903
204750 9153 561862850
0 28231 626309650
131912 225582 802475589
171090 169895 911104704
0 270888 27090513
244765 67131 301248187
108830 103895 780439005
63477 280763 978827905
0 148888 168837239
91521 280055 406706522
0 26615 137317142
133282 181065 992310311
113620 234569 141644400
95529 177252 71828827
0 89840 970048461
84992 46328 976985417
148618 74575 315849435
0 4968 415926635
155051 215714 778085413
156253 268124 247039952
253587 285405 655070849
0 183223 974666197
7229 297854 253247055
271722 240895 192183836
0 286452 90776082
154910 56213 99387613
86581 291964 185793180
195881 299931 400280714
0 20360 918136636
0 30421 856475506
38938 291403 40016412
220466 17184 549113590
128250 172480 283325992
129950 74336 547254499
235143 282410 502690013
0 278709 224884813
194424 103189 29895004
0 29434 365680201
97664 31309 198321395
65653 93275 608648446
0 31205 81730580
0 92722 518984978
0 247842 432268840
70037 206354 890806232
263495 278750 495190199
200990 60990 770429564
27090 123696 78894723
104673 196431 265432431
52505 181670 977177572
154762 211918 989895490
0 144935 226813962
294138 284073 15960958
120533 78356 819305765
268241 76831 976335881
0 222460 264832772
280719 153501 448972481
0 16021 917276246
192639 226360 537148257
0 215516 506043547
55448 175054 727261841
0 55116 234810510
268314 161317 266021551
0 298502 121971207
295644 171471 884870966
0 234 616670168
0 225003 212278160
162007 16505 799878420
0 23307 323982087
198710 170333 897208356
109245 130048 404370484
0 53356 321033672
167132 97829 509860188
73033 299969 510586729
0 53428 879001057
141684 131136 42022595
294169 213552 121978420
219843 199369 343465704
247316 173709 300225241
187065 11127 601898109
81117 118904 267105368
107554 74317 821320570
0 200790 274303454
68706 132631 119463163
293078 139450 903746367
0 4463 354621033
0 66856 86250615
153454 205704 877590432
0 54346 107583323
72097 51306 411424706
193447 171646 958661716
160550 122301 919006464
130134 246388 83740083
0 178647 949735721
122296 39317 954250489
0 231523 496984678
121634 219658 584301400
254373 188500 793801927
54822 144111 822529004
217745 63896 571059787
0 184624 297225054
0 57942 798201359
170016 13445 611066479
149064 65163 247888600
209438 229062 509867490
0 31377 200835644
172786 78928 167594567
0 42491 399714898
288816 227958 905484345
68735 67392 673696026
144106 266049 768953683
103704 209797 699172611
0 244434 868653182
151706 80035 221494201
0 169055 441321761
222079 200071 365874634
135809 278526 250136410
145917 97971 741763409
0 212105 311660965
0 105812 897954275
16769 184785 912812464
171267 228952 569346897
1292 288767 615359098
151848 230973 256264371
261132 74660 244434368
0 48547 494207762
251764 283498 979113281
182038 96372 677417677
288360 1806 412386898
9508 37808 180243588
61093 113360 772522487
22230 117846 452257594
0 299629 737998894
73965 194524 477825692
15872 295770 200680564
0 250201 907948106
0 182191 795741140
0 256516 455528842
286929 20398 560980471
193334 254778 300189699
129483 220934 597042297
108708 182860 408642746
287482 68501 356362191
47686 37840 932376184
66847 19709 450540345
221131 34682 102647780
0 264194 166298567
129814 130097 660099910
125447 81206 138832593
0 233787 425318097
21795 190043 758401844
236781 150597 480367143
0 9670 215919390
63427 99262 248995370
49289 226934 287321259
0 291125 244579058
103541 126291 954525007
0 254889 946851140
0 199578 909309349
81462 127679 372666070
295299 297766 33585419
0 152201 825690417
273635 186950 487183645
140475 96525 980594389
3233 199195 678743280
152922 292258 837525974
85875 220453 514906451
0 297469 328870888
238798 98578 584851872
261142 130747 174879487
232137 163300 927122284
0 190614 408834217
202264 247224 863751689
234227 153604 515806352
193406 143474 235305555
217493 19957 752207800
0 85758 188681000
164261 246124 498299550
2508 137179 583372702
0 240097 292607153
240177 20482 354131629
262421 274166 454763326
6536 226102 135942696
266319 12877 872688115
238423 103506 811506912
267506 68657 940900514
174216 199111 926252323
291623 3351 740453130
279812 9757 438565486
260472 154771 280027875
0 199742 766484205
150448 58590 298841015
0 64212 797004987
273642 17410 798407227
114395 139167 921586005
0 8910 23694163
0 15578 201352760
287050 270758 5586530
0 286017 444483563
287842 42697 100178700
219470 298940 106458337
191255 63723 705890968
228617 255856 673017360
23413 66104 861339750
277379 226663 729057139
58998 161642 64819311
0 161699 79614319
154581 62800 961346146
0 59619 256412605
235212 2695 621150852
185282 62425 416729412
112339 53301 983517540
232 213649 657855486
0 194041 373735365
0 87808 605449561
11563 30684 187515231
0 104632 208310390
257824 3584 59676782
137546 116108 581043011
73129 268165 245793586
0 164774 348790425
269472 149579 64036985
175358 212977 723726187
0 89885 762279225
249661 11898 358775386
62030 197170 165367999
284954 179747 505595393
0 57526 497276553
268976 133851 354545627
0 168888 845504674
0 146104 709892693
170175 121657 197310124
0 100235 531771772
44014 43681 268472780
0 47130 434191798
215161 97730 662902618
266360 260922 547569006
0 254626 49860268
207460 186114 269033110
31311 44245 768760298
0 153984 433229463
262115 150538 353546891
37793 267909 243152439
0 296906 126512018
0 128059 451810767
263624 51170 431436580
0 16780 32442593
183506 30797 861743493
159713 22691 570972302
0 268011 868166783
30927 121477 193608130
0 50413 980111801
46179 39752 974122853
70122 176368 3619095
167002 98065 603421461
0 255143 682089847
0 232502 443347752
0 64521 45360818
23065 55832 87829510
0 65944 69485552
206068 274394 599713529
0 247588 362294339
128603 189323 328026539
0 265448 683516583
0 206551 503342131
153379 85235 224719139
54125 272 858238126
0 197257 111219095
0 55654 793210718
47250 128988 678278752
215626 51004 319579023
207046 77374 309445238
0 217833 919997293
237068 260729 115354146
178594 225976 836373132
130250 80428 686956094
217335 17909 773857076
62637 267283 607569611
239783 105552 517850645
0 165155 445202145
0 280749 706737079
200552 122223 202643360
0 292863 761869696
297509 152917 983723227
125627 54918 744549999
0 225991 666744786
259818 142068 65274620
0 125614 204537689
252371 175413 26299992
0 174011 506644373
107968 4841 68371961
136153 15716 461959761
0 36736 160248019
0 279475 835357454
0 262337 32310427
28642 109397 567369581
0 161856 892270264
0 55708 689403956
76051 90593 509664440
0 152047 11831327
101858 229726 681747429
155387 221319 513748913
0 206129 139145060
123495 188841 125086183
149323 219919 61650077
268209 183094 827970246
11150 268663 235688770
148956 122468 962454628
0 44196 556807011
0 252535 117992723
277891 57253 99535314
215757 287477 646912617
290231 223594 933018297
1714 284711 38763456
261470 58759 501853569
0 112281 19072560
0 231835 843684834
124023 264512 699969535
91421 274109 924561421
0 89437 997176885
0 121106 309643096
220110 67617 427861899
276569 289347 324540294
0 145440 94539365
267416 82847 800716297
193530 284167 877487513
0 75242 375169940
0 155885 97036408
20489 280007 340696163
73327 132974 54099604
160713 111808 883964459
27121 24837 984569950
167069 6540 714039869
233394 86156 311226480
188715 116231 797005004
0 209768 223968028
0 286497 992762859
41562 243942 268100134
7207 238132 673110093
205611 89148 774566991
0 249054 128960136
0 1732 149634463
28930 280826 98662096
163208 135 389710725
0 67810 375931183
0 193312 681257485
138511 62721 29124000
202500 72094 435099569
0 112148 907156382
97602 175729 294375469
0 97941 81612502
0 60356 583838655
58906 248927 468537607
0 53418 94325968
215595 137159 182412552
0 51068 131783639
0 10897 139719305
151193 244342 943818741
50183 220022 557853087
288499 100586 872377384
53623 94679 155545371
0 280479 478126127
265939 94337 504891569
230631 62483 876006392
0 175070 760891992
189035 213100 119777205
193336 144318 621618936
0 282352 363203532
0 124779 236393877
24440 256310 498741190
0 60309 319896032
0 119222 356503260
280846 205024 361205105
185107 248371 958698602
295686 168347 986296
132200 159822 469236284
186426 285802 325887662
36001 170626 229432696
0 274972 787527893
298638 219937 685428169
0 28850 571593910
0 146777 789362621
19715 78743 787289438
246423 196246 978520751
0 190418 850688746
0 156717 421637814
162004 173118 152578123
272900 121938 886547530
123994 167908 372047859
12723 56611 91568588
0 284412 891553924
275952 293394 67056027
0 18928 380755229
111101 218462 477175712
158127 276925 283292829
0 40379 327315789
0 226393 386716138
98994 262094 538727392
63899 101116 142612789
0 198178 527255757
30497 278214 274802059
171436 286224 976250901
102642 43168 705349639
105650 184456 728807943
181211 72741 966381219
275384 248444 969047279
231329 176995 639341920
250196 37223 330745923
0 6470 875720720
92100 187040 228066666
0 158920 672737731
0 185358 753039587
0 212569 727707471
0 81732 429583419
0 52065 849552769
0 184822 214053517
145874 297004 422998032
288348 190772 988452229
0 202489 933911548
0 298007 838133085
246187 115246 178675011
147965 102976 367290515
150313 4104 906666191
30354 2444 646358729
0 38522 277295387
25582 113819 462983920
115212 87189 263879858
16082 46301 968093264
278450 15138 59608723
118585 110405 939000211
0 266594 732852351
253460 223669 461905022
73365 122313 241575649
275979 231394 766391139
161427 284023 805129649
19427 129623 262165885
3664 250321 293494222
245156 235105 790824462
54841 259922 160133953
0 180125 94719658
42708 103713 626170753
41920 78813 186255303
230965 104813 521824195
180385 209682 169185570
0 15746 220392829
34556 208465 598415877
0 207292 211721168
0 91618 223987925
0 27058 646617049
66546 268024 176860509
0 77491 69648818
0 292731 365666791
215574 53444 841242830
0 244472 213599894
213234 122091 520207139
0 267348 260364421
214138 103263 562021649
0 73346 60083573
0 223747 439082294
58833 175241 418499578
201983 42339 770772552
260000 124512 696362241
0 15158 164333233
0 114094 500447479
43253 77408 151446132
248971 62005 195441811
9290 210098 769186894
269425 201240 794452117
0 62748 473508642
0 31835 432986682
255092 54443 636434567
17775 245037 215537763
232432 191510 612357444
0 194689 926784157
211733 277028 658597386
218923 17947 925770838
42712 75392 805855633
115131 165621 416077948
250171 21341 845103206
83623 57839 670102998
103629 251592 709939393
271121 62367 432413164
39559 25786 374111497
155389 140863 902330527
0 245920 381709644
85898 12559 653454868
0 38134 93492228
0 271267 496011660
0 276080 188295703
115397 33890 307442282
206170 94645 733818355
61731 41203 610250632
78147 237158 876427643
0 251780 727033940
232161 197213 565339626
242245 103068 194940436
140307 299440 250262504
230096 147064 312536116
48877 41119 590063978
88156 96715 642547042
0 137367 349822644
45446 28808 215056752
132010 274587 250672375
0 50182 992657671
130486 53464 570199438
197406 267576 351057472
42079 127176 20057275
97208 250169 496545199
1625 125378 109537746
0 74807 282232493
68450 132482 370273565
252599 6298 2689540
209532 241499 661343161
0 34737 875955192
254600 4362 104718008
32664 226535 357619294
0 259805 415292690
266430 294131 946721523
0 188728 806510970
0 175069 599243170
54852 132667 307151388
51980 283712 909192908
0 98896 458691938
0 294042 410118417
243351 258979 153824693
0 81734 310720343
3514 71562 182241014
0 65984 524318759
101415 167542 343588299
0 269364 123402584
160168 182508 35815438
34821 204616 274220980
53740 211289 113021021
0 253685 73319379
45958 199434 268390758
223078 59333 419542475
141326 189861 639911941
126315 243511 565827536
182848 86314 271758489
119475 199900 338222925
0 111250 471795764
9821 61518 359459259
0 71051 465832392
277548 153802 839887601
101202 10856 235865283
243937 128708 564265000
0 268296 221591002
0 135426 283771576
287534 31137 758941156
68436 197109 596128363
0 182857 338069441
299745 181124 655996287
7187 244408 224820227
0 216265 746566681
153780 71054 666480192
182798 19508 338596928
0 31870 681813128
99756 97632 266245111
90605 179051 495215678
0 223201 816675350
30730 56801 233804268
237363 105554 391913619
3455 1288 665265759
0 73406 113602832
196675 191045 606663659
0 256399 964970119
203332 98088 268787459
4966 237796 209162017
91132 237689 829269125
29154 109366 110177670
101616 134453 20345847
187413 110071 328821644
172797 64235 861903790
98816 237475 655265575
121926 124312 755751812
36207 134276 717409543
0 8867 936981373
0 252965 404537736
25321 278974 518332074
108700 101837 614320690
292995 246527 961717257
73372 98532 384898743
0 178617 616987909
251253 243808 115352724
173943 139207 459220627
42946 39312 806364145
0 118089 201292145
0 77926 2652527
99268 1730 88944224
0 218644 333557189
228160 113819 652037579
284597 109866 73549407
0 277413 397232334
0 91292 651335375
85687 180473 400250073
185586 233149 733646847
70747 503 197690029
274451 230832 283930556
0 100342 722898263
5864 255168 896605070
75374 201691 230923214
157200 137383 151346384
283402 150287 461216719
0 98940 243624350
0 11398 897703044
24363 141885 134673367
0 55087 891589024
171119 135459 105732016
0 264488 485019909
179447 295304 563807749
120311 219150 95398555
39153 226631 113508737
188093 206663 72204616
0 167277 598908789
148021 144795 419531666
0 196935 542091330
0 109277 956598712
76473 234541 918677572
114340 47899 828781026
0 202258 165834866
47532 142260 452714212
146609 137872 689982869
150723 123627 260755723
263357 237899 522247965
213331 169235 401470033
0 95718 97103829
0 197751 430948240
0 281517 353494189
188869 98619 158011836
35493 16239 837031978
9857 82213 700928418
125285 163473 468866848
263754 239896 340793306
286231 66534 446148663
0 166240 630562346
43498 73971 621025161
163445 284368 620708571
127316 96767 137694461
0 99604 690106229
79019 74970 837735111
0 217216 65621710
39366 94214 695604335
230889 43043 698423196
0 15381 296511363
0 170487 707972673
0 159090 76488261
48320 14503 665042460
290309 13738 297536478
0 107144 877959735
0 116389 32003085
283908 275078 765743347
258327 200918 439565947
230946 42152 57048382
241617 224160 91257918
142289 102545 808757047
0 99572 94897881
0 216460 823150093
156379 128368 396481670
109279 42408 893476090
0 141116 531938327
0 140847 105939986
0 202325 507949916
38545 131814 640628827
0 206894 21141861
131116 94467 698543267
261478 256451 944515052
0 154180 68656968
291953 117857 213426054
156436 156306 66155225
0 61309 879486287
218502 215036 929991767
121209 154165 880050064
72448 6742 556473538
117781 278964 759396553
222646 55328 955529922
195807 252443 634696098
17644 217076 210101872
93107 108198 411741497
0 249884 706240798
40134 200345 644790040
260973 281696 208908754
0 209306 65519988
246983 114172 947658923
9852 64107 221069355
247052 153975 114061699
282961 70754 141188832
0 193772 231612314
202492 20555 236529066
46499 284631 924321536
0 40047 354054662
0 225255 771987314
198638 159544 456679891
0 239216 670648264
121063 299032 178309213
0 13932 279788924
0 122523 473672151
203803 180120 404650357
152814 34620 39698007
136682 14698 509972731
174241 234035 508463315
193676 71005 159580998
139440 29526 20911527
52246 9962 545189839
0 187150 613366340
283838 109955 982679830
216477 7272 914586464
0 174782 790775609
0 51563 653595049
117491 121100 840794361
234014 200865 281920708
31127 99096 838653676
0 170731 747265491
278762 155850 975744642
0 239584 457236802
173159 254169 381366702
131872 254846 270188022
161149 41437 751307206
0 289219 137682097
53131 132770 413308359
0 110233 75025516
0 103320 465695024
0 79554 480283862
0 111763 215984952
0 268759 422166033
0 223489 155396224
0 210107 951969553
111446 179599 41409808
22826 149118 907494399
0 185542 501274424
0 179026 448480402
104267 120480 910292386
0 99366 128691727
144021 186900 78467390
0 232824 902485318
73150 251152 49251134
0 210508 309427220
271049 195241 74694918
48732 11091 935512053
0 186388 478298079
100444 187431 67302459
42399 37479 108950763
0 56515 58129011
0 130104 789729448
0 20262 109686322
0 274705 982287282
0 7857 26877016
230180 295423 267723560
151987 32573 846506770
23734 221482 909461777
70559 191224 45771323
0 55479 591884855
134405 8800 714102984
0 274649 234271211
281462 53801 963272697
36799 229509 143225768
18445 248568 778020671
0 189575 176410978
0 239377 886941638
0 250046 918771340
33429 40629 347530373
169864 166875 583916548
0 60060 979566308
0 114377 863260558
163270 59504 272774683
258501 25207 758594819
0 201606 981624662
255062 149417 750970263
50032 14817 87491896
0 91569 8261972
0 222718 719724680
70704 209032 638071491
0 150064 319797669
207729 95860 275782609
92969 120592 468429759
0 292086 747774569
0 250465 787444130
129811 268996 972477109
45465 262804 941178816
0 114626 226676357
88785 256218 575814933
296079 261131 474030169
0 248917 247970652
126150 90107 379724340
294270 92521 637495516
279813 91872 800043623
102572 208944 89033098
113819 67849 732635804
177598 39208 563904270
0 223812 136553745
0 206018 451536579
0 49673 540168575
0 20497 39367071
36765 286050 15854273
127069 115973 445839630
167302 105332 378166992
24886 292796 472698280
0 18801 685542822
57195 71695 744308593
0 258043 485984577
179693 207407 28483297
0 158785 140043193
137948 142791 244365975
12790 289923 487479539
0 27385 467669451
95534 166793 559489598
0 109175 382025645
260683 76571 663386017
0 3294 202131474
0 266544 848326503
267554 157230 569954803
91131 210762 650986939
271446 126991 966425204
37121 132205 733155673
0 262469 802806975
245487 219617 537004581
0 238137 213984492
0 93560 958405469
257772 133419 704270777
0 157795 922550867
0 23149 339670767
144996 98143 415731537
0 74954 975742414
105885 143000 906715668
166445 235009 421391014
138019 80445 10009092
241241 3547 456738950
0 226457 874695299
105420 283205 105181186
162177 228666 990090805
292796 298970 421148720
187401 132547 158118597
0 237795 72714358
63896 186206 522897494
213396 266228 301219011
10353 202471 125464500
267992 284663 802304412
0 165584 199845008
124162 165044 92230771
0 198499 231960261
256123 171536 82648142
0 203940 694207872
227870 208723 952978994
0 94597 847272482
187209 198609 402547999
0 104212 742019883
74155 10709 422235911
137266 209960 976662691
0 54206 937894685
0 211295 266905653
194268 57805 577374948
27245 205029 205324211
0 20825 668902684
202617 285193 782232089
153864 97408 633508157
0 239843 241885833
220803 158867 660903215
0 21900 475737146
0 209521 253435213
0 45540 956522623
145134 297175 380518191
0 127971 448636991
80749 164884 954209141
101744 53576 137455863
55375 152502 629091173
0 115071 853792324
0 27699 865054868
156790 130138 26355544
168074 84922 147993425
224922 176923 913113675
125960 260049 703894521
70596 273134 6052603
0 276984 99573439
147221 255967 21466172
0 63092 316162841
0 286886 316224664
146006 272340 468305367
286415 80908 406859687
90542 254972 600042962
260465 255442 657962567
0 179978 980400697
0 65609 867760333
87033 15621 66257637
17733 182725 75442457
0 291124 168133398
0 281992 240915161
0 28738 407107163
0 209359 999508787
0 45560 638557020
273142 268903 847108854
0 186131 484747300
0 39171 841511733
55187 64468 818598799
0 170482 854335754
91265 110923 130819247
0 78472 393924117
0 201337 91827136
60825 169534 941138870
11777 171635 289636599
0 14105 325781881
244543 255797 125595113
126332 145333 207905108
59509 299303 824157464
0 188784 230693523
33613 236027 329563751
298704 6864 463364750
248695 73751 738048600
90856 5742 283529426
90264 143360 979773263
0 20804 895124252
66985 252236 587413627
0 292926 300705775
42656 150055 879014174
83619 194191 404683759
29618 262305 164333797
0 278314 457320744
113868 236464 768825146
182609 79269 308177026
0 85194 312726257
17013 110064 924355758
267123 223329 42089838
0 280988 696012665
189486 42629 631892477
26188 30354 791523115
0 247996 412532043
0 208331 520725212
0 297480 302533969
286979 154474 769306108
0 21845 613406487
0 14795 700025010
0 48114 55621911
4472 287121 183804901
165221 6449 261089513
243593 144718 731479486
0 51937 472709582
0 18419 241405938
63220 224947 30575696
0 275966 682306428
0 62277 528841303
0 109778 976289158
109393 118145 807610054
0 43715 815032479
211185 257653 715622421
97565 148225 190566915
0 263432 441280705
46452 151478 778862261
0 3857 444840917
38513 184105 432774768
0 218068 933073274
0 98328 215254576
0 9999 583319766
0 287941 603504782
0 206285 723257542
0 120745 100186489
153375 171700 596352831
204731 15257 764338271
247132 190254 276601213
292367 83336 94968075
116 209752 480861049
0 21915 221299980
45828 190849 420604359
292193 104507 282643025
262501 229787 552814326
0 223877 688590605
0 165732 283175322
142798 184643 427695101
27159 67848 701023162
64552 45065 422261736
250349 82455 447291811
65154 188621 36325941
0 13957 122551521
0 71615 814057024
294825 243659 232240024
146208 167258 839447851
0 66309 513554765
143938 140360 275037933
0 10872 942374239
233228 130329 162420949
120055 265877 606852910
167092 138290 642472357
104634 36918 213386464
294551 111526 622161494
0 87041 387301296
183081 92987 839668304
37252 187352 164306688
0 51858 198391338
276530 257008 814885231
0 163549 974153955
0 148161 522822901
273042 251112 21170848
257985 38838 366958257
0 232740 934658611
0 236938 371213997
160640 98654 942671294
224885 226622 575985301
104032 80812 486556321
136768 192816 831273959
154330 293385 840828847
299765 74029 551108106
0 237686 976772494
0 23992 876384055
0 26382 635973404
0 288713 183966161
255367 174460 493110176
59877 287834 216333495
16154 120095 273263624
12894 162316 318335600
169865 272694 566725889
121070 67544 797642984
5640 22382 880888439
0 46447 722663048
205491 116557 40364039
91305 181527 825051923
97343 81362 728360081
0 7124 192171557
250892 34202 578130306
244752 264650 895468653
33125 196981 486134963
0 228225 716323815
290682 12165 340956448
10788 206905 536793126
0 90817 342636355
78535 297404 693584787
0 227108 260953482
203749 185365 575526664
0 200854 92281815
263224 169057 177558038
0 51561 980849016
132154 156928 494918558
249883 59595 870942917
0 89116 35418530
225513 41612 158231701
141874 147251 68615650
137785 225334 301844726
125259 129768 956422769
0 260020 974481442
183 134018 198049868
103053 86835 934245629
289652 148392 891849889
0 239887 133310547
160384 182068 289495028
51159 105056 431224029
88741 215089 845370217
120395 1387 367911260
18957 298445 668853803
139490 88038 313538765
126782 143572 131688194
0 128305 22456825
96183 2359 435414212
13154 266502 965682868
76413 190702 249408768
11466 269693 391543492
0 78726 617202719
163507 250321 356828478
145285 8614 31052929
0 126028 529629893
100793 269865 584738139
0 126083 317587784
21886 118526 929715134
170172 29483 229134699
0 134523 46468263
127022 281650 701413053
125883 5492 592857217
114766 121091 977437657
90434 204393 43504058
289703 48512 960018457
70878 145383 341484573
25645 64909 626787289
0 215929 739065598
254779 206634 529799658
283847 62235 250585319
0 166253 900780660
90986 110379 708290429
0 289709 602159155
0 177019 117563381
0 200938 378654548
223921 100551 868546346
260714 288752 385650672
217971 192571 211607321
129966 159080 838904632
250288 269300 958685630
209785 173832 287465855
238336 98181 804374124
49145 252110 764310516
0 175148 842832321
271679 73826 977663716
219960 172387 8732723
265352 251239 306471799
0 141645 225189608
58989 45479 307829402
145653 172342 134959068
152473 11056 182725857
45666 296123 132533904
17113 63970 484613866
73361 165152 95877044
105872 129515 895883792
127029 127397 591076680
142255 273942 298011641
0 160129 160204809
0 225015 154821627
0 79962 210003648
0 1444 808124704
147873 7639 183495089
0 80388 839149692
0 118128 445148434
0 93408 88282466
279347 235027 701661306
0 243245 250557496
0 294597 792094740
2518 37325 987293482
33429 179326 597993659
0 1371 469742898
78927 196052 746525546
223273 114197 471565021
123955 128136 114209222
0 91755 927156535
0 103887 636587741
84285 264381 635180151
0 160704 389462131
0 267558 358118165
0 118938 354755488
0 219662 351072279
0 290801 551379405
213341 144069 795216491
138926 92137 599929988
294424 269539 547207943
149201 179543 515903821
196655 200284 846516975
244949 136927 8467158
0 99779 323298990
108309 283674 148542591
56175 110783 636098919
0 285696 129620667
112447 291114 193645695
59793 248548 563799210
230189 279422 774379601
155439 174951 423486453
240574 194508 718878287
0 256255 33194136
292639 149504 176945412
20357 65267 827471990
292637 199288 465719190
0 91882 864561922
174181 10255 490466779
266214 200179 803010576
283424 73240 817497441
0 103670 152934509
65799 14912 430323460
193456 291342 330482931
0 41049 740945121
3575 107599 777139395
216630 120084 344582434
0 297861 773903861
70222 256265 472063976
81863 131840 944093357
250474 278312 26058434
0 142538 601668810
7694 5343 744109841
278194 160042 566629034
24451 287546 154787722
0 223436 613784363
277031 126656 796236388
257021 181919 998468778
168758 12210 574675791
203234 121950 605809920
0 170703 700612059
118635 173867 52696610
0 103404 827057469
191389 51021 208314596
0 256160 417677011
172665 241483 297724721
65453 28828 887796471
164945 229847 85159048
228997 197468 809399599
88639 47683 525297829
22409 207206 766916733
293039 23083 540468123
205647 117425 289463636
231802 179459 702347370
0 82598 517664855
0 238787 572954741
118473 41774 92949725
253103 102775 273926517
68913 251594 9217867
138076 215886 175959259
0 5904 153636681
0 2486 667100259
125198 127712 746841487
285849 264196 51695496
66863 208471 923307270
0 244914 570346401
177611 86342 757862063
117498 63460 757053514
0 199748 404523674
0 205938 25935132
0 136165 563397793
64090 193109 597510377
28407 222503 724558463
0 242694 760190894
0 237350 997929294
288479 221471 774654901
198802 174890 147472627
0 226876 986062871
0 194821 434746701
275389 278353 60385098
0 85319 531216556
0 17328 843548063
204910 27431 846044970
70586 185911 309992064
0 20813 648666026
154365 44048 895264857
190104 265154 586893576
71297 85024 625560795
125994 123962 872694072
0 281749 239070336
0 98564 179457686
67777 286761 926744333
172301 159887 938256007
99039 96001 956642699
84078 134124 778559271
261100 70680 314688475
0 69466 630183301
0 190884 654357904
94083 60861 183364188
137857 47346 477776534
234063 232626 425760333
57070 228158 970855676
272766 192088 831351027
264450 56500 109222739
57869 242867 574634232
165115 186274 933552074
11295 147946 322349983
0 227550 358059701
171959 260647 943300941
0 128869 419982505
296555 241278 269605306
0 289285 153230218
0 176332 711823751
184166 72117 594082760
176873 207227 601011353
0 35867 678811306
267892 72231 471379026
228007 62327 801496944
5862 12259 624369268
0 193355 991129076
193072 263936 307151903
10037 118871 46117126
0 103094 955085112
254311 20150 728328693
70023 131943 494724405
0 92503 495916142
0 296526 689421130
81697 182924 625475645
84780 79215 740918432
113706 23974 110583297
0 26922 372401031
75646 205890 548455548
106350 135400 332890214
74153 22777 633161343
188456 18215 583747468
34256 48593 231502681
265398 71457 441040551
186394 238798 634225736
0 257753 486982335
0 30669 354203330
162377 193412 981589868
0 288682 283636861
167588 166900 830272964
10621 112788 914789441
0 133218 189897529
0 119558 869755601
244901 242611 190360340
0 279728 962504407
75663 22588 537253532
0 172925 612450989
0 75793 24613680
63405 260997 318266408
62768 76363 96614294
16996 97204 787275867
0 45965 957017921
272222 70256 286260016
0 288322 407062277
0 268077 981809944
0 192415 74258467
0 237609 693815711
0 214619 408470709
106926 104379 22384003
40107 65402 316471661
0 4397 918173149
0 105819 139820029
90616 211502 312634192
0 263791 520079912
0 58198 988452139
227651 54532 377434904
0 223953 247881054
0 272294 623183116
0 284712 516208223
200762 204619 721855502
0 134339 143836044
120380 2384 226416709
0 24868 929228635
158830 221408 475068631
0 245284 385781978
279230 120746 418243718
0 114710 346631174
228484 137691 879409614
133035 258786 764900504
0 267584 341067275
149101 102719 575675477
0 277844 71708573
0 66436 768830040
208697 31871 985306390
59142 118076 973634139
174284 97054 147296688
0 117699 693098360
0 37508 476233694
0 124039 181874359
265460 128996 398302794
0 198571 243096982
275735 117248 513183179
0 52002 558690716
0 97610 607488537
0 91244 878355099
0 151599 454156002
184235 65654 459295801
13329 102016 294665906
156760 278396 820413603
180907 228699 29026160
58823 258748 237770987
181170 93300 59633918
207711 226635 538793955
41427 286262 758310007
179141 151754 167054850
183724 46679 552451478
269312 288557 537937150
169933 39246 938582278
206502 113225 102501025
113015 263549 762475782
42448 141758 745593836
148589 191415 319949827
130144 187984 306867445
154742 205973 564927809
54037 119876 253801128
31790 137944 512690139
101062 130864 105675513
161109 28769 19787989
0 259742 248336099
16960 56310 282870889
0 245283 546283102
122665 168441 835876546
154193 27203 120795274
294299 242899 628297520
0 88141 233572748
0 29213 110365746
0 235709 596965383
138051 178696 454184408
144659 78778 112047516
110561 174022 364469540
0 207675 136441919
0 9128 654507147
30408 134637 479033415
47009 56634 571031850
268140 263721 264034972
0 129820 821383475
0 69355 865694455
161832 126179 435125301
236332 263881 358524903
0 72522 80677210
229181 67046 675938246
142397 279487 112749298
120814 140337 40934001
0 49938 793756404
174691 20519 272475113
299973 203674 999948805
6439 205912 202805854
99260 263031 307549249
0 102222 437075549
0 23505 535897139
157553 90137 853896025
0 263313 404531099
248574 257094 240704061
240438 36833 235585080
120705 235200 106774126
37933 53619 409965272
99411 145415 673827923
294135 162492 897133083
221822 212668 656921782
0 231155 268543220
168257 264064 535409974
128210 50612 732916333
122317 140158 243869112
0 262019 535034024
294645 144719 338392832
255650 106746 963327542
0 255037 801445755
52284 278274 896674496
0 108711 711033805
177977 197604 55020461
105481 7853 422071968
73821 82118 590294875
0 270153 14452646
266904 133518 362840904
112734 11605 325163767
0 15531 478606212
119771 189194 460559712
0 192810 615686585
66050 204832 370911578
0 154804 294593817
270698 64263 991989401
12375 146270 705640469
49095 116545 591843895
66843 5352 454664623
110635 31725 53494669
0 113728 769748909
90338 193545 47229347
153959 17204 918241481
231541 158324 502856869
57442 263521 58997039
0 89933 916269562
0 255841 528320237
0 178443 173579574
0 4196 756292533
0 299540 430710097
0 146054 434454648
30290 94312 122967283
93346 85537 735469846
232916 221655 427927307
37701 218194 23245689
257561 28361 788104085
221840 73739 83232992
212510 297736 471530618
0 94537 601874061
182273 181035 437539167
0 252484 801587596
231400 146972 312304668
231789 151523 16649477
268870 33934 179936413
83733 214604 362206317
0 68946 544147754
0 78226 860504208
0 166078 351304782
184197 292331 239252818
114336 234827 426086248
168927 35945 899482164
0 185932 926429710
8906 171975 831647105
167965 263346 627200827
262916 270835 32465312
0 137168 355487046
195875 159711 50002726
171274 248394 916766301
203026 177754 733628485
247314 142142 944208268
0 74969 421783193
0 200474 997333930
223413 22479 687330914
164669 23777 747004907
232313 57580 286793446
255812 187254 509973907
0 112560 909006825
184054 289649 180597365
111237 54942 386319857
89292 72130 936473808
0 213032 199449990
86967 271190 922143141
0 114751 47974660
0 111441 220445864
27192 206177 63435351
7964 103639 358483153
0 275340 865555097
104480 137630 361117688
154409 71946 316173287
205952 188286 59856347
0 248823 993445718
103461 74751 452032745
4557 211016 499444598
198269 234071 144230138
162410 121585 115546603
0 192978 788830724
176864 131361 41994112
90137 96771 390808673
187219 293173 569186838
220315 202866 293175199
0 193159 772246038
0 104167 86996128
0 109306 680120037
136555 260381 473444699
87703 101044 77199896
0 289520 133078621
258732 124123 188965117
0 169873 766333306
296272 290704 911054288
0 89683 883748041
60769 173839 297180375
0 194005 817973017
47371 85290 591151517
192591 101271 422196432
114060 244994 333322495
0 127738 839220024
137415 151368 556315786
222524 167485 950156098
99080 100064 162674985
0 144761 242711160
104455 190327 166649369
227549 94217 718526668
232231 121937 735772765
97418 242687 427365051
294899 59764 164258802
0 236119 751578311
0 255577 989884582
0 100570 35573815
0 236090 262762654
52637 73940 589003329
0 98799 601686760
0 94270 459788978
0 214526 702536343
0 205020 564378714
0 113762 346577500
0 262267 349698940
185107 103868 619204933
128139 173901 15070905
123520 48818 572900638
0 53515 649839581
193972 183103 153986040
202813 261985 691774778
0 234659 151648168
271557 86652 451534083
186504 163046 654666544
123427 39677 333390717
0 12107 194551192
0 9431 40769100
75612 233798 300435825
220270 183825 533442448
0 272444 19846785
137744 52720 442803026
0 280521 109941354
134261 184875 146966295
128012 214723 71225269
215953 75329 863526660
152226 217186 588235397
11268 206258 578486608
195956 142805 866274526
47180 136369 709638791
102248 68723 566075774
253090 148423 264452289
0 295109 142384444
257915 277836 109153155
156388 150226 778949229
0 113039 566554845
239183 127588 368150465
97386 199771 772381443
0 164444 155056857
193882 53488 811776194
190415 26482 206057108
105578 255754 820337237
99123 146858 268914599
0 184756 525986398
118596 204974 901154574
291647 177508 459157117
0 172053 707058692
0 234511 941596290
236629 153085 955007076
135486 825 116011955
0 12039 944559719
17735 51240 127167612
53732 97933 602879842
122631 20187 468260029
141315 287933 174594696
97893 72192 695845985
170448 223075 977668643
0 54694 885298496
257883 296228 967918168
0 34205 745209973
1975 126862 897951723
0 211961 890969660
122453 175711 640889310
0 69174 787433181
179554 109722 486523891
97415 270186 695382559
0 258069 788569213
164632 259977 993750588
282438 194271 755147298
0 143569 956706871
39638 247658 40393778
227481 239233 701443130
225361 250854 653890741
0 283532 474627274
279111 219148 641263205
111387 59028 840131144
90491 258706 222675732
0 269038 646086708
62149 250471 782302433
92101 32365 317877131
0 112510 425185861
1975 134773 503138595
132396 139036 922436324
233715 241996 664050621
0 299899 634415554
0 250457 708286979
0 102705 421439194
184815 158555 339382031
135538 151971 50257819
178817 153701 951221325
128061 168690 760422826
261270 254287 80270865
84933 91182 300593730
0 198025 842579741
238045 139834 306841070
0 254679 796194766
205168 265333 93870367
235810 203633 842194404
169680 279346 666464211
6678 271236 18399837
20990 233148 462023336
98132 173164 816520583
24746 170791 911386648
224414 4316 835611866
0 132078 660559555
21427 225487 979746223
0 273571 907098482
54857 270989 657634871
263249 44294 78752710
82584 113090 342923536
185809 226603 778441543
0 52842 994898655
243089 216617 97943999
231868 251575 933382099
0 243536 622863147
0 124230 963196338
0 30370 328448405
145277 294460 241767729
0 283866 650952671
136197 224528 996298286
1668 210229 982218332
187539 173416 605168346
0 161652 267847832
11705 128417 629266210
146158 256037 940377570
263128 175489 569132219
106649 129716 796383486
258731 234005 149842207
129549 187260 243001816
60700 154995 284573264
173511 157090 37925306
0 91636 535629186
117275 124166 458337682
59172 49842 482655215
0 114105 261693628
5013 298164 151773686
0 200950 507030339
5114 13920 836473463
254882 246992 983699070
123468 21999 85087994
0 171849 888778660
0 288020 310775887
220484 209881 364124594
0 23345 33454910
0 50684 256526684
299740 44464 154777329
20689 58154 287177913
130700 1713 301007432
0 195237 849118019
0 60265 944115193
0 242286 609265001
91307 94452 188490711
293079 104567 442213197
18922 140313 8629898
175575 98843 259175710
230624 20080 885393653
298327 128771 147245231
204908 17959 121509798
58393 165649 704436279
0 170715 365702414
174344 213719 560650923
0 86924 919372362
0 120314 173261232
0 274882 525145378
271297 104924 85622945
0 102271 264374687
257263 276061 531288712
0 61497 156316828
196456 177474 241798913
88846 218723 386431356
227304 110764 543719443
58255 11919 639772285
281599 113514 106154819
287103 247634 783826248
232640 235672 211173073
0 87593 40562210
93564 127666 669369933
135471 77217 997605548
286701 234206 354991344
0 180226 264866981
0 236733 326551912
0 215765 400553536
152554 204253 572195091
0 105518 755306364
57061 24721 610557267
271695 115549 864579603
93736 38700 595529516
0 235254 343626166
11828 97079 485714103
121478 280539 40849872
0 196358 347543934
190769 189113 50482144
0 278834 770282944
0 264724 701511621
266308 102634 412538688
254549 10383 850680213
117685 38985 233589696
188133 143920 86934704
28028 279109 827319356
265676 222772 777965491
78587 230894 545862897
0 276400 694607791
172334 12352 314850683
0 83825 84112973
250568 158574 303151852
0 2858 303851749
122061 64232 150361380
0 184206 159555919
84315 290422 657377271
95573 238057 691982265
143666 83231 246078995
170042 34564 824936734
250216 226336 655315054
0 62548 421567577
196936 138739 977299126
246674 147941 498548785
280448 149642 881149132
233320 95794 582743578
2699 25563 930899648
252563 218241 56673279
0 110499 53741586
179559 140240 338420582
0 106643 277209663
79017 297329 123128040
0 46610 609108762
266365 285033 169290297
113891 82126 505496567
233012 102838 32578047
93472 156154 987724448
201048 254939 344162455
168746 134919 809835301
0 70077 845381141
0 76666 804691790
61457 6202 463695786
0 260580 25165829
0 33914 925847026
200190 226786 691604572
0 142117 433993878
0 56862 64053799
113528 209961 957045551
173128 185783 96663749
0 124593 45180464
220275 78012 818167466
122655 162745 9185295
0 48419 773369422
0 51651 351303655
257300 293270 908934178
0 223355 716790893
183417 210377 137255078
265196 180482 824238363
31694 3324 510842614
0 22113 424817226
43574 208955 942313704
273641 233541 134299749
173534 45573 956045752
297578 58455 283888384
109328 78474 10668437
115341 136042 926428573
95877 209476 353540591
27258 214234 84897427
0 293712 509779830
0 48308 529043656
0 238513 343318916
0 84844 759939574
163022 298776 619112134
0 224458 634097207
44116 18954 840251072
290944 252062 983703706
0 222928 47463768
33752 162623 270014336
118181 142798 263820688
0 55674 365669427
0 251568 818115040
0 240196 995449058
7996 209235 382245933
118872 211351 795479486
4926 243918 139679732
234218 279267 874304200
0 847 481127842
135114 239419 429696135
136628 116340 523873403
132166 130587 984958945
241076 266651 778744628
0 268696 841469167
272744 61617 226599322
0 165466 367646858
238962 61266 99649037
62004 227219 43378374
28510 229014 421754575
0 92120 662100492
14165 56616 161843421
124989 105950 268310631
0 102727 728214844
141892 117425 628612911
213903 275061 152201040
257767 4109 561638959
100501 43023 990731402
0 16587 312620298
0 38365 517657687
280585 254629 564707468
282440 2277 104301812
0 105757 755277356
137609 69278 246164632
226763 13812 267249951
0 178029 949395849
0 162340 680433085
221191 218363 272760336
235951 251266 31915091
52136 216338 986531178
54103 60630 563742077
124937 228344 168736358
139038 131542 151579774
129637 151767 400505475
203694 233909 245758466
50901 118142 143490136
249438 291752 13832638
0 52232 87088880
243025 13893 683949256
0 50238 370941130
0 237252 161905505
179375 254337 544108912
47752 122764 847114766
72170 101646 400311784
133584 128638 478948217
282928 82155 722917993
0 135984 761940888
38518 227494 762200338
93178 129020 402826251
0 195325 538470506
196533 145452 759714598
0 73115 24023913
0 2625 681673149
89861 51001 866302984
0 189574 529913529
0 183455 193688632
226149 51871 69842775
0 215744 652102144
186476 282665 732299362
232352 238107 400271427
0 294143 621393834
0 234282 535651409
25122 80467 348882604
268070 56999 26123136
0 21747 321211617
223956 245910 946291302
0 7063 670100360
7529 273224 667687706
162078 187648 883706075
59963 21423 206108121
183804 37641 508530213
290487 39139 875549779
19529 183568 586608261
15797 4109 894011752
29112 52961 920620351
299414 162114 142297604
0 161574 677547109
0 255672 457542458
0 181441 734885153
211103 99877 956408341
0 247148 463802247
57577 140960 10141344
186609 217011 188725816
166915 65940 423220840
0 25767 705027304
21894 251634 69024822
429 146605 258735346
0 43176 680200778
0 274553 491567486
218365 258921 189924634
151413 119186 41890425
262194 82542 365488712
82968 51531 830037359
129311 77777 812535695
235515 191511 508824631
79108 297535 792668258
259374 80460 167209203
0 13298 533269579
0 244580 333019364
288687 213243 782994779
112412 61543 787629789
0 23465 173903932
0 266153 632216415
0 148699 111812061
0 269526 134099009
0 258086 395687732
131990 53611 372539488
0 185421 679007750
0 139152 706961843
0 93151 566184136
28830 248053 522283582
0 102523 575838296
181650 103283 839046096
187470 296337 514884028
98385 100448 353264825
197100 119494 12239671
114393 183375 426379118
0 201885 300273185
0 256241 902799370
222862 175066 614762554
35208 190622 764275001
179004 46915 763108653
122192 127607 997419093
0 250922 473908190
0 198604 36436809
0 58418 6698795
114699 36611 503481233
45569 109998 231194391
38209 232138 85568230
287264 65927 710041455
220955 254318 921967554
97623 18536 137821893
0 262545 81775431
287924 262353 208781277
228790 215276 25213124
0 17406 793055470
0 21131 657582873
0 39667 392679182
0 234890 507933900
106372 25220 918853191
0 86004 128097457
0 252737 892643676
0 212971 826360841
0 7877 814038770
0 46734 246574547
0 95506 611616007
25827 59693 227554085
169528 172308 939137150
117031 76277 688770805
0 270035 872980105
0 27403 466537182
197212 902 863455209
253974 41887 174285176
0 61646 662140900
1017 293280 279863435
0 87761 38202346
235270 105722 612853013
70693 47291 602479842
0 223183 107729369
95560 138662 397434578
0 200795 183351781
0 32692 552704358
68194 184220 511390918
247451 272272 600800816
108093 283968 84309686
217916 199123 225141673
183927 232582 49810452
257488 61378 691385473
0 50620 768760368
0 162900 338104002
11612 18330 618158969
0 94849 30819161
0 210665 444942084
55242 121547 114295391
46025 221238 366777688
254819 258997 650846124
0 247716 527027007
140299 59202 189832249
30499 126662 337417275
66058 95065 135962544
289226 30141 217932697
198869 211881 790658980
108056 226185 382525046
0 250622 273618740
269661 201148 628157865
0 96344 186665489
133892 110121 742810619
236283 4749 387700317
0 97471 141160342
272113 96513 665540414
214231 71266 854912494
170072 184645 679839647
237456 90119 28650606
0 170372 75173541
0 138817 608558084
217037 122749 700191493
0 33129 863240584
0 274728 225772874
47929 288403 934941909
149991 154783 290218877
213732 247985 714565844
37214 203861 858636354
272575 281027 863734612
0 147836 716075143
118082 79540 149078366
88150 18380 319591562
0 2411 444200146
0 284302 872347679
151964 273210 998041597
0 195965 774078106
0 4032 519633289
292154 125664 841759925
0 71987 909931425
0 246554 196225658
270158 128689 710215150
0 181845 971198625
0 291402 856988340
77625 282874 994280669
265215 128557 598680569
270260 282918 814975295
136236 34557 705470630
56197 197403 940196579
0 199093 656764891
30951 9743 579279878
209689 226616 242955598
50982 62349 716301710
0 174019 544520758
0 29104 259872948
107846 190088 665285621
0 31503 414905023
54526 169902 309347569
167289 23669 998940072
42001 65386 378304030
12091 144412 178623567
216639 88677 221079794
0 63592 56916158
0 272981 81297891
276132 43000 397864335
0 52470 918596713
195082 72158 274238602
0 108953 920019935
71743 266563 30954215
81571 68434 198679328
172837 237384 195362689
277354 180561 923538667
124696 224830 103690165
0 75171 498437868
172752 28381 157533916
0 211330 36941473
482 59167 552268408
206996 90120 726221120
241523 40018 144950517
0 29755 496939817
0 128997 165474621
105936 78896 889553870
0 275241 316052579
187820 266602 905056524
219119 65185 133760321
0 214771 80061120
0 105055 148997149
188447 55549 68109646
211759 132344 446930737
98419 202538 411873701
0 69227 840014351
58151 269127 530552228
48980 20524 394458558
43596 93683 387364725
0 174342 365241593
39278 85007 334838862
0 249173 629301153
0 222927 201023550
41510 142165 974497622
31343 104466 797083052
214941 11550 749720961
184927 274982 815294221
273535 83499 839629002
109874 151486 205750877
109969 63755 374681947
0 207567 777502703
84641 194351 110968186
35354 148512 225844030
12256 202438 298428619
292418 91487 184771190
112822 265977 244336975
224080 170846 97004167
193394 241791 816389514
233732 68880 498300135
0 90606 554886661
43211 59901 221586191
0 5810 78280246
247837 291942 720368471
0 279657 341201129
128709 68244 133262819
150711 26315 325077618
110636 207232 468921684
0 279334 359273340
0 251635 265702420
0 146115 493437561
78681 124660 464735723
42810 275373 90306306
296937 119140 604366075
0 185496 766285463
89523 86972 776891986
164159 127783 948321389
62588 124553 746286425
0 127903 180907016
0 216017 287481139
0 225402 675505543
137750 16185 249498461
0 51533 420364551
226598 294184 524324150
0 215868 725623620
154245 283130 784896383
0 761 354684021
243709 107023 940126029
0 80035 561902870
0 295376 443244329
42221 80712 549355466
0 54288 367188274
273263 272387 936035498
0 35747 680443207
0 201805 360155305
147815 43048 489960633
244380 20508 620490965
0 227447 626926404
85243 255993 544111017
0 89467 719060971
137669 215892 252824900
0 272033 194540684
0 118972 376619294
249008 136877 151733666
269378 212928 698007736
7989 18760 131113866
197235 149280 926570479
10791 293435 912058559
54002 33774 543904005
158277 240837 501239348
202811 265394 285026296
143018 33675 974724690
88894 76505 735488987
196159 292225 937417445
0 214497 903241089
239688 233797 663949952
0 20029 945392834
181575 237907 751512260
128420 175535 54458348
0 106924 862095126
188712 147299 878949076
99051 47439 155193630
142629 43407 298809894
0 120847 535150700
0 88267 747137028
208705 254113 217386584
111210 238388 898628892
0 106328 656931874
52288 91132 91980347
145798 254995 375456133
0 170847 534285129
0 213757 296341416
0 258355 212449133
218045 270303 249842367
0 52016 200577409
70742 286454 827474621
155054 11761 893156942
0 148017 926618050
261030 146275 75058491
143254 16584 266032976
0 243981 118553294
14234 148275 870004559
235580 141402 456655780
36682 15449 94083113
245256 80013 645952317
0 263437 687103764
45141 1861 340996973
55104 20529 639684892
113904 238555 904920084
33949 158368 992873138
77636 11280 603342698
206151 39863 962705797
85005 195204 349234568
70463 161461 912310282
0 219469 153745457
0 287086 400971010
247092 181451 92039784
47037 53047 925698457
0 137144 925313900
99687 29315 56031094
265429 3271 82514858
236853 121894 527668187
258973 135804 660566601
0 291837 736095309
221844 271755 114641108
0 291177 243745452
0 36255 145829074
124530 99925 858850605
80338 236107 573908641
136626 55781 483134238
76913 127277 444560934
239541 142947 237276325
242745 83121 107275170
53194 208071 914478509
280343 209470 154684129
253916 246123 749286361
124945 17531 492327976
142936 281823 275452117
127423 161074 25787314
125430 221657 641315501
0 262734 206929528
134251 119908 960962784
0 61013 740143651
0 251655 965096277
222137 115134 807568983
0 226450 855945578
225664 76966 502082720
213755 285804 855848384
34963 236053 559976943
0 78775 549393687
0 114646 89757054
0 1149 216765098
253804 3049 696297966
271353 155700 489115555
53423 269876 844310935
296720 157707 977223636
192061 135040 367359187
36628 24616 358884240
90588 116220 229853751
278725 39742 329220072
0 83553 940232247
166006 61733 968348648
158220 52419 679522666
132538 130662 965358706
225897 91205 875649631
207724 86547 962694050
95447 83761 566560134
0 299214 561921298
115221 210047 630032895
0 40867 527351788
0 128961 800293237
236740 283620 22039856
0 238454 269412566
35715 29267 479328114
239205 275248 599806655
198330 180233 814826315
0 190317 399578984
15958 224214 907807517
287848 60066 289433102
154147 106620 837112443
125356 76599 592792544
287010 254775 938392676
250802 272831 775820364
137834 137179 787151155
17086 73136 608749573
160139 188171 688917560
286201 31907 157466858
0 95417 744467885
14799 5856 282937170
228192 30760 475333121
0 98569 552033593
0 85280 427223438
86802 105578 898691253
296239 6077 899368440
15174 214369 940308456
0 61832 705887018
249476 172651 605697444
0 259559 529079577
0 271077 282943344
172278 262872 429471908
248688 179845 916582895
283171 34248 105541661
0 165105 348208663
117430 187341 932231882
258432 200399 166082418
45980 214114 558421558
16315 63808 154291909
0 60093 935525891
0 130702 454399382
0 243657 749289351
0 1751 852462855
0 255988 967137510
0 216383 534467078
0 28281 227226978
0 199549 280264500
67412 13044 496087968
5606 206318 354645095
267493 115639 511506915
154212 113129 959698137
0 213181 870656770
0 264567 962440065
0 278510 85699294
0 86042 349708466
60266 60407 592629086
42698 16362 958576148
0 140682 803993299
0 25246 581504355
5156 282194 994621422
149610 17482 313737881
120260 9600 785102971
81547 53659 732701487
0 226451 978410132
276054 36101 738540360
213428 137920 936672299
82 224839 746516998
0 167278 33492952
0 65564 65934244
285475 184149 649925763
163095 10378 643586869
0 47101 232324619
33251 293115 270189281
53807 49506 944447543
4641 201192 183849638
0 116424 529448576
0 269260 833720316
212306 69489 699217352
208794 249752 871957883
159868 38941 712035619
0 39235 254154254
176186 108778 197483286
271806 25274 409146477
0 24438 68972879
0 75040 355834491
24822 212657 190951850
33673 51296 548764158
0 200196 612290733
0 281944 194170998
0 25860 184041067
110415 6338 682488912
0 15526 719037085
22253 90919 378778328
65573 250060 371033520
57742 2594 277519752
109575 84481 156700357
0 285287 909982686
266949 226350 20884301
0 251859 29280480
248894 4531 45324319
134945 131737 512164642
155925 200685 795802631
0 120897 560096050
0 56599 877834350
16410 30737 46630807
27913 168821 806040022
57737 110787 27166509
136902 202862 489019781
139486 15730 83534689
0 57142 759951883
0 295815 745357876
0 128372 759748257
0 68024 680341248
0 247425 477799727
252193 216300 579612380
0 270829 538174060
91791 45028 568849186
70994 125162 412452036
0 211948 756216138
135638 134029 181134532
0 285837 321795235
0 77585 673715182
99271 197185 591873143
191191 190097 425588605
0 231951 695911708
79486 138967 184592343
162558 84001 289312261
164148 248126 65234505
49796 71286 101359031
0 207695 709531752
13860 206761 161903996
170705 218240 822240679
16784 148980 968764422
0 218467 377276948
21135 250341 38184783
29408 198684 435760772
119830 294965 211141588
0 236581 426239242
152788 5759 311544932
42388 68361 900281866
223930 156706 235820690
0 183179 250675370
0 1434 796032934
252492 272669 943336214
161599 144962 962139995
234287 163154 224004245
216326 125704 646904932
0 273682 987702593
198790 106610 930667171
0 44390 29472132
0 33025 229366491
119601 202122 804144870
1465 284586 389011324
0 24779 725871431
0 92527 771827062
198862 115459 241597407
216020 279842 66806478
0 103876 616832522
68020 246366 325118598
127192 253024 409951981
214364 287386 509794050
220907 128810 370837241
0 93585 583484625
0 43710 680037281
142524 249492 357537792
124548 60256 91203154
0 192567 48093448
0 234914 478707617
0 155756 368274331
0 205633 830983805
31202 69669 912295787
0 3698 498911040
0 78945 65290932
290188 227543 423010532
121171 252866 116816066
0 56014 327737387
0 177331 350976901
45567 36216 282073609
238340 95174 872731069
60004 67456 354286986
218750 283160 999706150
245036 64669 540342824
156131 263385 182153890
80174 237026 61888238
199226 220138 724231513
162880 278377 326871054
124009 112967 564011016
0 219909 719741815
181392 172762 330696676
206802 169359 532926901
186345 97499 814982383
16775 271783 634530216
0 214605 253931676
115764 110365 430691920
50099 79237 214630693
100725 169169 522935744
61384 156862 104115989
0 231595 650135784
219787 117343 849709894
0 254294 821127831
215308 127746 434508699
0 158523 865791109
120179 144502 803609488
129083 152021 43605449
0 170155 450012328
207206 32375 99742141
0 13079 510078674
215667 178080 823025089
32893 235897 617507502
190457 87847 952723552
42076 31311 439619226
80988 18295 399976809
0 148459 239475803
285863 294199 455961142
31744 64337 975683929
0 113402 779260157
0 251856 514501118
162975 70978 264706023
0 273720 540761327
0 166621 130609760
10072 239745 354521357
125657 241095 512841784
259399 246567 36283097
294719 128851 837368779
139184 144614 672450900
0 246830 661326287
557 225794 957067548
122560 234730 553700281
0 106670 179795074
274995 115021 554519457
0 177400 537332655
56332 80821 282302146
133270 59212 897770446
54125 105357 257274455
0 169575 782961916
18087 7177 494532086
79020 222437 349205535
256453 118895 231672635
221806 79348 801061505
226448 65577 770768657
70464 188202 876703201
98757 79143 714301793
0 43018 3847794
0 230225 438515705
145729 224562 670702727
0 24921 757812991
68332 7874 193835151
95372 134018 573168159
210344 85165 481869721
40307 103920 372147277
0 59485 474656870
0 175667 219174063
60767 25472 916181343
0 163194 952254294
160189 28413 624834718
287249 243615 182309120
194035 261135 374999236
24621 124727 264781901
8754 292516 330067601
259845 183071 595811749
268304 71522 88439863
290881 117592 625131123
166067 132061 401914992
137988 223914 40265703
0 83826 366614661
62288 279579 833093132
132564 227103 251117244
87917 62713 352008097
0 159992 148011635
0 232859 721698242
10987 57470 680546447
169345 136389 691286291
0 157003 165467904
165523 196851 411228959
0 72079 447362770
95680 178933 430866251
0 157823 47189112
180079 17004 942636010
255308 148390 582213621
249026 237036 57897510
213179 151064 669611820
0 123306 302882263
7895 37432 988914834
0 175517 209459126
77697 108306 463579522
260174 164584 183253657
111499 297279 522961815
90704 120427 332419091
155001 244232 691052762
0 66026 298147917
57538 37024 563705717
54002 237547 425810589
213676 247496 872819415
2571 181335 648817195
262705 100671 91269418
0 3187 292102862
21833 67829 491533606
65593 11526 434605927
0 94615 746461039
0 8637 87689924
245470 130122 410678645
151640 23008 202630800
148530 190182 112777874
197500 224008 899144628
93956 240833 995249928
151622 158952 850614837
0 59169 937860671
49224 128239 515263573
233176 246410 953188050
51611 262415 868344448
295244 19874 902780197
0 207634 708448356
0 45910 359882729
149818 138362 363816900
116293 1705 560437581
85 149155 958886094
85098 266676 570380172
212882 53202 296394651
100894 173156 830608288
0 243978 444472074
0 236832 661679313
268618 49403 423037835
153910 210911 605521689
44494 171507 108236510
121658 84216 217771640
0 150303 225152025
286358 206829 770980206
0 247103 431309373
183064 12731 843499846
0 120806 114718753
79089 14707 424385249
284217 261320 103354747
136306 226204 971598779
0 160394 352765841
266864 262169 599034395
0 11349 252700665
150383 264943 816834143
241948 247560 956494743
0 176670 927889422
24397 60963 81650915
0 33436 929975452
245918 131444 106124492
225022 34469 253776836
261528 97115 159134857
138207 158692 894258187
0 42196 304887449
223310 259634 776357217
291523 22432 787605829
0 136988 607745911
177704 186413 95659040
0 148646 166224830
0 222987 498495451
0 109354 152263229
124644 174943 753629096
129129 54555 697345290
0 203967 45625772
0 58780 83079144
256353 6516 64275010
0 233449 568044412
0 6197 312357138
0 143703 369436650
0 268293 403193035
251734 120784 37638942
0 84411 588953260
0 88998 323189051
90944 227264 740874459
151243 78363 479652956
169485 299950 926302364
181599 150887 495959327
0 76160 226218515
262453 109755 914689469
0 39853 448113764
256873 208366 48987047
124944 180955 128728335
0 2792 156564631
251967 269820 751275746
0 143021 873648606
84836 65551 910585930
0 299533 195205579
130877 201512 880853839
0 77836 824394486
131149 144317 773628543
180283 14846 113145727
253526 35685 817772201
58008 166122 48121123
0 195697 525870176
0 293476 275437566
0 87388 476158349
0 103485 484589227
60751 212230 426836500
0 229484 212293157
0 177940 652906044
0 1794 960842857
0 25477 21991795
0 102753 365091860
226245 281953 55671613
0 277895 99046786
27750 286873 823183100
0 218913 964458800
25346 16420 461851790
158544 297493 305510678
199633 60635 944403268
123344 49037 114132370
0 56098 258896401
0 158242 303736159
130020 265674 67249417
0 171162 589122951
87967 282908 471301036
267248 60328 536101570
0 76210 984849305
0 6223 24820069
143610 245777 940397806
0 380 387517965
299309 82626 475057064
266490 207254 812036752
20236 71095 627413219
45435 99603 761787159
83404 207241 652301732
0 116746 431281685
142623 164491 303207242
287655 116966 725884559
237516 111370 209875067
0 239585 279910815
0 262030 866975286
167920 246186 713425925
275933 36127 891793560
22410 139491 290367475
242970 93808 212743452
189853 109994 8383823
231197 180058 342571888
0 92181 78032948
76529 2921 643992503
266809 36903 366942834
127242 64408 380947821
211512 53426 999938324
274669 297191 350284967
94723 144206 332739326
128011 293588 23390262
0 30864 29215301
39367 250663 521565039
158249 165142 861956661
0 222424 212727994
0 253613 611493139
0 235415 790782579
178674 125388 153989026
134735 267738 234596052
0 167458 717950782
212957 13562 686060561
147393 192996 327625913
68782 18015 398217706
0 223157 210734999
0 72481 912304507
114718 58473 201952447
65560 64152 474100795
0 3431 371533791
164880 293870 248501130
293091 185024 82742961
0 192189 605211791
199323 163325 945955138
223463 277798 846765201
0 134051 515132949
187423 282410 775808745
0 191587 804691810
244552 276693 618933745
0 248941 620438994
0 127185 413959845
49271 96756 221236287
122335 216044 846448355
81836 109380 209854904
11827 90418 248629826
0 211909 425198341
240444 49235 194518784
179502 215990 292406223
0 221434 645976906
146216 297037 686761176
195292 191572 897049343
0 114076 956607766
266390 266335 594216751
0 198019 951205664
243839 252412 518993960
0 287349 230944422
36427 229219 957220273
281890 189199 796745728
0 230992 538594708
97408 189471 598157646
189699 286160 457060646
189380 267571 926459404
188238 28740 240384798
195968 92040 388734141
0 10281 778949257
258810 114738 138922354
154356 270326 408699938
155322 299248 357180186
138734 64237 549400160
33941 180361 398871442
0 279693 207216260
0 154451 777261285
293424 87149 553006901
68060 7532 91841096
0 148285 36470399
207690 238605 84030906
99991 163782 420123190
151520 292163 690031545
0 203582 373287571
281151 20552 518367705
0 198376 462839658
247929 180773 903821281
67318 105374 251235378
0 50853 833401508
13159 222965 254194703
168154 209374 683114202
0 298059 363895987
183348 232719 167756037
111759 67972 296464422
239141 72370 454836704
222856 243037 735980012
247967 37768 162820387
0 135662 678005039
0 225878 341097293
185967 7217 177311256
196334 223325 940967121
95725 119889 9764241
0 183053 162823925
186304 232444 451445450
0 36525 541587775
174036 69498 862703614
202490 12745 204854061
3009 224967 684232654
166763 182594 262193346
0 173479 676707946
13163 257450 204479723
180095 95015 118217125
72775 21784 580486405
0 172873 305229901
0 112101 36679465
0 163974 804789015
277758 63327 412078866
222333 66742 722806564
162912 224973 835847376
201916 296898 18471796
0 251303 734807064
20337 165162 153049003
93399 63630 641351105
179701 294995 141233114
0 122704 151415344
208829 39060 401649206
266490 61723 496240034
198586 255663 171023473
0 190956 438508443
152870 131422 97947519
235391 109954 3177098
200384 279858 716475878
250504 245257 676308708
145354 151842 912866412
3011 213631 52416240
66306 215200 302612408
0 228121 101778367
107100 6147 72890577
0 145146 87112503
0 213771 655032476
229118 241369 144446087
0 181494 631157422
297654 19307 962089792
0 200670 523496044
0 167328 484192650
0 210278 268372104
0 134421 75600839
0 249001 782968097
0 262680 199246833
0 65523 670341363
157927 289708 864876130
0 103841 640387646
0 177574 548194487
0 125426 505665557
32640 101464 634914653
14587 21177 279902987
0 262849 740112516
172648 241672 855942891
14551 77984 193764371
44502 164975 894534694
0 45959 120548465
288526 244662 12676162
5419 271584 746683568
246485 96137 398264829
0 82847 611293171
0 186423 770299926
0 128091 268300675
183862 97997 384394497
133910 110619 927917068
98950 65715 927443073
0 156530 772932183
156901 71669 959131990
143575 156764 358947620
0 262057 274199051
279331 135462 656513274
229242 136901 842291676
128966 79877 103574345
229216 45232 363143449
199561 293171 315270011
5963 268674 609927917
85225 126545 562012173
131577 7054 609276114
0 130527 31807831
30352 33328 543970275
233507 1824 849275182
280755 58680 172797624
0 224675 490344141
0 212360 123598619
259393 237662 908405701
0 184088 395319998
271140 246903 220821793
186765 87534 651750929
66149 52574 150319366
170639 290637 826640979
0 282465 528287467
0 17230 668636223
110509 186946 560051742
253649 112473 771381151
22830 135945 721141520
233735 62659 607676489
78417 299795 990639907
0 61055 494181523
0 112172 216287696
7950 9539 833791741
126940 95380 397676632
269761 163944 885301987
0 262875 486967874
27989 190634 271225985
199376 180181 626770070
248764 267297 351613874
0 48596 814147433
0 225797 974708303
176119 66437 904886077
0 121212 103630498
186699 161503 380053209
34132 281845 565765684
0 31505 253600664
299062 52934 363458100
288477 22830 32368452
258726 143698 34735754
69758 90795 416901301
81376 182239 488731598
6003 220928 777398132
258976 282323 3130791
144320 73191 124431744
251590 197946 296490488
299179 243102 887389182
0 165621 637427079
285930 216225 842797215
292339 250742 736590922
9201 145913 518863210
287375 134632 958781981
260780 254236 141307765
265111 184463 188281267
0 151162 356411825
199458 100973 973758203
98221 85483 817750655
86603 219855 619048634
13172 83462 640985466
154168 213073 820446881
60408 14405 23790281
66408 200355 865394005
167061 438 496546412
171863 65475 685923443
0 121168 245562502
221 110531 512378792
243488 118657 379821742
0 30484 154681573
0 220327 324738599
0 282766 376291460
169009 21536 607896698
278519 16089 384085592
279062 14226 149954280
75254 88010 918723569
34961 138640 959668127
0 276534 661479050
0 156045 810180137
0 258452 13798848
21076 149340 201690811
0 53609 388197301
139515 43203 950268358
253634 290434 971405115
231434 277742 724101624
62862 25970 402474115
0 82195 835791028
187391 145706 107123197
37704 41843 355523345
0 22765 629877189
0 99069 562822102
10109 63624 550858848
295287 209151 976856676
23086 99384 94907667
197602 280028 157083051
17331 263819 917440981
98074 172135 447750743
0 58730 218271532
64887 286273 334095263
102541 276179 296278143
0 190801 820160436
0 146968 886216838
293346 260167 21652184
298395 256493 751289506
0 288306 626853785
179791 116862 480740777
44629 91361 883788271
155967 184733 205078319
96769 28461 282076197
9950 253845 550388515
0 140353 816931587
0 235476 837795431
65775 250009 107875078
0 27659 421207574
0 119441 127542397
224746 41115 890009355
241190 131367 97914457
0 146534 547369794
98872 31434 379641119
0 192368 359136339
202219 273847 838363356
0 81519 571916425
0 60556 541460584
276158 295986 687197656
111614 24960 142782564
0 44427 643647143
101436 214835 989012305
258769 280888 229268344
184020 272097 487485694
0 145672 204066384
0 175682 303176891
262919 190076 266541875
0 174248 573868913
0 14731 205165508
249230 42388 220578987
31730 161498 790368765
0 219089 664976002
0 261982 345092166
0 12228 916131291
192318 88456 545295495
90421 192922 475072146
285404 242531 588576267
0 116313 985319379
179302 175263 595363345
212713 260372 472428741
259633 236822 703767312
0 288101 755490835
0 220671 910467805
29242 202724 59587952
228601 88618 57927900
196400 27941 711671090
27036 91372 662510542
0 162382 561081895
0 295668 856659324
36755 61531 677558903
159857 36123 638059843
2724 163316 848310724
52953 233241 921455494
263345 115032 824340830
284094 148595 18062513
225334 49090 501982245
3064 184287 448049733
53894 44675 969589533
0 84145 770028335
230950 218344 884092490
0 94453 801048090
0 36632 256915123
0 101173 720721847
0 281700 186045717
162651 210150 763065483
0 26103 864782319
0 145736 20257364
0 172236 67699718
229243 139846 777554981
255352 46598 15284391
0 286848 138649630
15552 52931 347422256
0 10759 175628666
0 248854 812086925
0 261792 426568913
0 67352 910405380
185038 229122 486086402
243623 266277 960002045
62623 139077 193782782
182201 217125 760526078
69155 259984 39747360
262974 252569 248404246
275247 80962 354634626
261794 173620 445351671
0 61813 227286735
0 286400 44707397
0 225502 486394645
0 41496 137303916
0 164552 16107136
265735 166206 346767385
20985 75877 810003456
0 132384 145713438
0 212062 327296571
0 224195 86763125
266534 259058 463195205
0 62111 58182151
185284 157403 469017774
0 190773 507415826
30357 99101 80833542
181990 37967 553493879
136912 105057 605381543
61311 273166 525977373
238087 266990 87262320
135469 67633 772950524
53862 92569 910603861
207107 149295 161323591
0 2828 386295472
140044 117855 502816031
219873 268797 60200082
0 241218 724647033
257336 81077 333188266
18023 170077 666899345
145545 63767 733297414
290218 203435 359243638
0 289479 456076109
171224 129566 960056012
975 274860 932090620
12723 114530 976050593
225322 177797 579469575
280098 74846 773426895
0 256094 93032860
0 85580 840818706
65117 278405 154135826
0 216700 636535473
297385 107097 45388734
145716 138956 498165516
0 9032 386462383
21897 229056 854532826
152612 158243 967820598
250280 277983 480132388
68360 206784 752930290
88332 24741 61862454
158399 186400 439795421
0 263998 722094434
85761 297602 35424646
0 92696 565797535
219352 269526 342344581
0 39614 450969021
83336 259102 984019440
0 241133 430416654
259292 61740 379972477
0 190706 858638613
229489 183477 365941439
54425 109772 404483493
129177 223984 711321253
0 97037 965722845
152563 69778 55232866
73257 91183 281463479
153547 224099 258072317
0 165758 763512197
155611 86669 397591518
0 125323 810562057
0 102214 366298242
128632 147614 873570358
0 57545 452294576
164447 208510 689538600
238007 197779 615829593
75251 257804 6327730
165420 152898 53045620
102500 256050 966156815
201614 276189 450159316
0 129499 208694755
15415 287518 733592357
0 25320 636087273
280924 286692 663781357
25939 153216 209970930
248516 29210 723439997
225352 137606 681746266
263657 216072 866252105
0 35590 900143852
0 210449 48068175
0 29091 633129185
145108 149091 509420491
215672 240120 60659775
0 111886 362104561
0 60127 442185548
0 57966 296797535
172528 94619 149943622
8808 23720 452764306
34382 207701 423575037
151052 203632 63166851
0 291922 734417099
0 80319 249640396
164386 182014 984630711
181784 138027 138365542
242403 98183 435889279
142079 258997 31587895
0 140695 27942050
0 67591 650689850
278048 26392 850268025
0 43416 119065236
62181 116536 765605455
0 133350 489579224
0 141712 273155066
24890 87036 77552535
87683 269301 539422070
72672 219892 555793770
0 258321 686153817
0 287750 607741771
0 91130 864187191
54878 36821 811394100
134705 91257 102261785
263629 111945 331386874
196961 215342 643889811
168239 288623 110138358
0 291989 167930736
256162 257363 886632
49760 231820 767286483
0 22281 808362150
154500 231905 286149440
192049 22521 634793344
0 290928 176997177
41525 289333 129687158
71597 277926 598453504
103599 117991 234751907
0 17662 350939302
66331 227746 456518778
268485 233748 996897947
0 151576 856373080
91654 252485 210399024
81924 181148 568413996
142862 59453 397503666
172604 154447 281627638
190367 253501 914310680
0 217064 378466767
281237 72427 36847938
0 229690 558089676
171701 104655 641113539
65990 79060 635377955
0 238716 693512000
219447 292453 495133682
0 10721 542867387
0 218789 802908516
0 100571 619659347
293534 292561 473483142
257901 115327 44924095
0 243974 658326755
213355 79531 729222219
179885 153626 795360850
41595 146072 780766727
223944 11673 374868605
162819 152600 325886258
294558 258751 412598340
66664 147818 896019095
159615 206248 254192029
95440 147644 729893467
67256 136431 479569136
24301 220366 420111036
56473 92822 364671645
95014 173288 813304478
144752 78680 41696358
266103 184647 728696996
269025 206389 60993864
288905 252442 98622404
66318 104346 791673854
132617 91620 899214550
242932 71854 669958611
23679 250288 229041401
0 73845 93675763
94501 46364 238743559
236718 149314 487746331
185011 88097 155371436
5316 70368 485005483
239501 104179 928016777
196843 272690 750427104
185729 223935 631638315
152722 32864 184751648
128789 87233 357454492
156567 289590 690274671
0 51253 627480220
191067 51147 612698957
0 45316 562932619
0 13776 764796149
37216 130861 467428247
143897 247952 846526025
90612 78600 997109361
265783 228886 714377699
199154 176388 52520082
0 287446 484794736
141998 158763 944466167
0 215961 162982541
0 166539 907928759
0 104420 884293761
0 102328 621502336
0 171139 370689284
47574 40847 949786316
231797 74467 70852804
242013 190592 582481269
0 117560 983977858
295384 66589 931643114
0 74998 522684551
281190 94130 665957075
291192 153577 849778182
0 269700 289707435
271008 158961 120936179
115652 83704 609002913
17657 29233 617670289
0 51033 981659624
259365 13668 734536930
177074 165456 441838172
69789 78084 749519535
59471 21611 415416541
168337 169445 80119229
0 213442 895803301
0 71922 185828870
0 196725 237698918
0 12500 750936553
0 288887 234806134
0 39644 176011934
0 185860 69828986
288677 149502 834746966
167117 201691 355087075
67233 297526 936413750
0 67276 234523216
149855 281764 785462323
176912 250103 522373963
234110 245996 903433084
0 128899 355600505
201964 30651 313738934
0 280307 418927459
0 51590 492002380
7310 85021 949449962
0 77051 397809849
274833 91077 777918289
0 214485 180268353
58721 84045 754713414
63791 291400 361805931
235659 147184 615940893
0 8972 272144899
0 139819 232440434
92583 245393 721469712
130393 101481 672845549
181848 207420 933473262
294214 231661 149986774
33327 235554 463542195
169590 247747 299080721
105005 263134 799571067
230667 78296 328502773
61106 37236 771234490
205696 185467 461221223
81601 166271 770490342
0 141663 628299127
5713 201327 81252518
292366 219332 30571796
100080 34453 790036110
96122 15312 141036268
134367 180490 655840527
252585 182354 336601578
172748 42023 141748038
0 257882 87646932
60294 183329 146141514
133788 179534 269833887
0 166489 300244501
38630 5898 881737779
57219 171015 263892312
50613 48468 860669568
0 298146 557126922
0 283496 298640382
155741 147963 515917003
59505 245362 803840680
41689 169972 880538145
0 73981 578887424
181818 275705 203608540
0 156245 356654823
631 243874 634808503
203608 514 488097223
165867 161402 709289681
0 294596 849499145
0 178810 666423353
0 296693 55795107
0 297838 50847883
90791 1487 768619931
203885 127235 304378568
0 92584 606268001
180519 294855 473411788
0 269771 870982802
0 25923 380776876
0 282712 796657875
186617 296998 572876828
155876 209281 497284202
190582 203349 523481919
187403 90857 634818992
7614 101961 731975205
0 47141 593485924
0 141363 90210314
0 72310 825032496
0 217955 395955020
136669 240982 34021045
0 243420 274055050
0 273110 924446890
24797 233786 900918450
231488 121335 59145279
0 278795 288203439
0 52751 949210329
235909 31077 632931473
271859 151623 195120839
284910 89712 986986332
0 76921 583445189
96279 203685 43957437
0 115437 388144389
7658 169643 122148485
102333 183406 392687089
279717 147693 500342888
297531 103380 159666505
253085 33104 614929384
0 164700 719576510
48083 191949 209957560
272997 299516 647017893
0 203934 799025930
0 292341 601988791
7612 172718 184994767
50883 190514 502272240
255099 166184 771410433
0 28955 457382426
37701 166922 354549947
106485 298439 174428592
250554 15017 936742588
287108 83093 19429515
47091 109086 725518897
0 157171 335450898
45305 239985 243631797
0 222529 918837364
0 189578 899899579
0 194778 321126029
296079 46449 65616521
0 217712 957836145
0 273835 596422034
0 169241 754149064
0 50279 339008478
0 149559 785181989
38911 188029 785884448
175207 175106 190785765
264636 297740 155811693
0 191443 958511507
0 198174 806576802
203614 27185 429164234
0 153801 868751589
99513 294296 708092151
105551 16990 334806644
0 177195 389102764
0 126183 258782798
91281 133304 267914645
282774 242629 541064492
156912 4622 665627761
0 108898 379589635
162854 108772 743374322
253856 24984 730526710
275836 95786 443547474
286742 41825 625214537
118273 85091 652029081
0 218409 330168900
0 273762 657685687
0 22552 184132951
181687 123256 389576603
254808 138358 747029941
0 4515 124442859
0 259394 413693627
0 168971 793178202
123109 12335 783122095
0 88466 7814927
205936 17994 338210205
93078 63483 523994064
206945 96824 861244815
294580 203874 278559655
0 95150 784561239
153492 101019 607985289
0 246885 555999519
0 251751 77100492
40962 271368 369441434
0 6893 136917249
278835 280779 679971478
0 89015 549993116
0 58086 544740710
80568 152597 700123498
164594 72493 702525060
194770 162679 322295913
0 73025 704416084
0 86420 86525953
199107 284200 89793738
94159 290616 577354248
0 75475 694511463
0 201535 296122240
0 61737 698594428
19391 137025 342494427
57184 23766 142927508
0 185073 153297272
0 87230 678084409
0 30384 390078074
239629 17759 793864920
0 129317 944961986
249164 171906 489076014
30311 296589 719193115
7241 100636 61275207
102494 60638 531965159
6634 174853 722661264
13103 116701 670427961
0 14734 980365054
45846 66092 888822276
192070 277979 996487226
136838 170590 772510848
75300 64257 536277959
22636 126897 986119834
254179 653 292740334
0 1567 960646617
139491 151499 306966840
0 12271 398297991
0 74677 911679268
23072 278742 863653561
268781 280528 516607409
228376 128198 335388382
209809 178302 175010779
176493 44770 178208313
0 125982 549747366
134002 12377 830567378
65277 89724 300203331
103137 179031 861765034
88862 252736 463074162
145383 208809 615891645
148971 147840 966395118
218758 46805 491800351
0 273655 7693650
228623 67168 183180590
114671 20042 209192055
70626 278298 528860411
243240 88136 785980735
25418 94076 397000315
0 176893 537747615
246069 127975 533647758
138574 291164 619210372
35259 296355 107149930
72379 98040 388258528
114087 284710 842036253
140350 37391 810499803
0 272236 665712236
71203 96144 401767293
292727 228337 2453381
45514 178755 327347717
97259 251119 346517585
0 116463 552616000
0 130299 801717623
198570 156912 249173743
0 4948 875128875
10263 116353 276588211
0 173823 322525810
70785 257512 465699318
48210 176349 218973402
146525 9698 236824274
0 59179 565295322
0 125322 174547138
34481 130607 180515946
0 160214 776125021
0 134621 272248775
0 35670 834576054
118825 11490 746934932
210017 116846 640124029
39802 135553 162365141
0 25031 834918918
118626 185157 227879744
126343 112990 611082872
2988 126960 185404647
104326 117690 940797530
0 79275 316757456
0 41152 260417511
110396 293035 4985352
133468 98429 276700511
219176 294491 103284909
141890 171785 515797731
0 264892 644706215
0 161603 566754377
122153 134231 644743400
133882 74448 94434209
177884 198162 254175584
0 23121 495685883
62932 25961 375479776
117558 80893 949712303
270669 100147 440067
0 169114 562646992
0 46587 19337064
0 184763 648013310
0 90876 676391800
54582 173287 519083915
234469 88253 423417188
175242 292212 847479958
23165 248999 8062052
59772 186617 818424336
58456 92908 159030956
0 298404 857279152
131216 84344 303498206
243481 232983 448588204
230197 60806 998675309
156848 62673 915153343
0 95532 50642964
0 47104 125784363
293221 272877 333912055
0 246041 308022777
276298 48585 495118428
0 229105 978298023
282380 60499 636653295
292218 14441 260205539
0 182373 901205561
0 249540 13421945
252531 246493 607865251
0 283778 486047592
293682 261115 480584835
216919 247665 881199715
283287 275059 26993792
250442 230460 689227772
98874 248826 775177234
0 266792 412895899
2922 235653 51528031
283945 86194 791166222
216640 91398 320691984
265821 32563 591413834
282717 158193 714969075
35625 241385 718650927
147462 29344 847495713
193587 96510 596601777
152338 103992 607569256
99288 222063 632433878
201365 253192 82414263
167123 17237 776712320
0 17374 60152665
126457 94592 675203464
122428 118320 221346293
146123 273349 730722268
0 41208 375868206
273753 163530 109027089
0 264686 234227341
66234 219861 309654684
74064 18840 553705035
0 269254 86015276
0 251909 804131686
245290 247739 967735161
0 290759 467795932
148858 110592 82260151
247959 236406 559211019
151022 120627 751712086
15046 290862 593589196
111238 66627 660860205
0 67 710935416
0 231270 558129513
75593 198236 688650829
0 171630 951584679
211158 19010 663109149
0 219664 523539647
0 162293 697878427
234662 268616 299903278
53066 25189 427568279
132296 115353 446833200
137969 39143 846383722
190288 177432 16143114
0 114433 201444235
149392 198347 905748902
0 79340 708215372
128185 111427 867152039
109997 139558 460907890
0 290612 414298812
0 115571 400344211
194215 183961 237616375
126155 190690 698179947
0 118115 775733880
0 138422 289599342
243653 18932 987699897
0 3001 62564983
0 180113 243990601
0 200816 924305102
74612 206304 303427382
0 291292 121800723
271049 269139 412699841
16306 177290 476476160
45697 265822 854279750
4400 281352 470788437
41553 243547 378630769
53015 18277 332872723
195817 223123 824395787
276650 25588 120791698
243332 223882 249643462
101562 211778 617552065
220712 186831 572041737
61133 217414 307994206
0 275630 197354297
278734 248409 543964681
200658 239950 914813884
251511 17438 192994976
171792 296441 965319707
0 203449 764652569
227128 277571 26104086
80801 179176 637727234
0 109442 631155400
0 197666 65595504
29089 278187 201786500
0 147858 441662877
0 2863 808138049
4191 80333 115311929
0 248270 581366288
197667 58208 984642419
73664 26224 156697637
282923 44671 264639710
0 144826 9378182
158227 85333 521107523
247315 210419 224593226
0 127051 483547225
211958 165560 265457418
0 242675 532872447
0 264033 649978600
48266 241089 587462083
0 221263 351242468
279241 13808 522556042
98566 163676 273409372
292943 184741 689880404
141367 292304 33129765
0 214610 254697095
0 223455 351921526
6630 283066 911938420
145664 226073 551257693
82627 266734 678777073
147303 155393 419131801
94835 177066 434074166
141932 235050 571568237
0 36261 290975500
9173 276125 209523612
90659 521 352199028
0 160001 716949542
0 127031 888544536
0 263306 21086736
0 122043 492509030
158906 128060 993237288
0 294669 422795346
158644 211456 247225837
0 252381 143517940
177068 297189 619295509
158116 244816 111538107
0 43355 432465064
0 28339 719854142
0 32485 301802207
284657 115668 495012558
0 245110 983883500
124379 126478 936097047
0 101135 890022461
0 79097 965870439
111164 74068 534123891
0 238096 909631128
0 271 591577161
34959 296417 183740208
19343 197099 969673771
0 162061 501616264
292675 148623 142181582
0 189889 527962158
160979 169214 647863152
117108 40857 440691323
280519 40242 107015342
290878 279123 287746711
0 121385 4603806
264976 64689 312889043
0 27038 582582179
261550 4582 316664093
0 56827 289904462
248970 247433 362910144
223509 262744 973435251
219203 22656 337630457
35056 177827 35924955
0 205098 513675881
0 140857 836878199
0 167091 73664826
118705 219795 323527904
291288 265118 260339699
264764 25476 661932882
298710 124699 377343985
0 128640 193104355
100106 266609 10017334
0 49283 895197543
165473 60274 448066830
124785 174511 960611172
220985 157226 40836301
122850 275726 850635019
101538 105726 846727677
167040 284476 653172832
196696 65899 363388134
106542 194075 43462739
295674 178290 549557131
244044 100110 176652635
135868 114417 792748922
183157 110439 880958878
103599 179843 606185314
0 290570 972630776
108895 79350 46744865
139125 34310 189747728
0 62577 847585522
114899 194527 410432080
252147 281001 736468447
187267 113895 567948354
0 68106 910998109
63323 266195 763506884
250963 3000 215516780
0 279954 32638368
0 93993 87849605
9988 240152 689448605
33833 79181 738261474
204334 158543 443852912
90655 108730 321232069
247089 29048 594702934
268066 115236 562057629
102599 205470 582240949
5036 159313 308055478
282459 182671 499121589
0 194874 735374478
0 213508 454680667
0 50923 613516612
0 207017 774521204
0 284988 31358730
0 100441 418336133
178624 109148 595248485
201051 223146 354623338
87667 238962 920964475
0 19987 685399911
0 214204 893044771
0 63597 221627910
53160 131483 711122473
38893 161592 816388310
158117 44555 348263043
32803 234544 18637568
245044 139452 888325701
57045 189572 820013378
0 229071 882777646
228424 143192 908484619
41124 162982 473579440
54428 147103 727219200
0 64168 958728215
191869 270380 260787538
0 19192 92268165
2657 297528 16810688
156095 276798 42127484
0 230262 495118549
287997 62885 220361323
15634 18319 958801640
248422 136755 346392250
76494 223692 506464602
133573 43432 364617131
0 106781 99168753
228006 213880 866774519
0 201837 874756892
47202 90732 4340960
0 292099 19113394
80890 282672 547929262
169710 181399 705489605
135499 127406 692188663
0 102864 807730651
0 279640 860330449
149915 237850 933879944
128980 62091 246682556
265773 6772 64858580
0 11455 639582435
0 95405 588060614
119983 51938 229945036
0 22619 929795307
75547 86183 886085898
0 197976 939838710
0 204055 448031882
18555 177088 657760810
0 152137 647821270
92715 18549 378238636
0 77468 969321927
133862 228213 320909596
136621 35546 44480437
0 164187 462657671
73549 90074 228199302
71217 299791 942377640
65386 217259 164042035
264865 235985 873747658
24162 215645 355071384
43152 80242 233644065
0 182735 435592344
117052 297783 965893391
0 262287 657404276
0 115259 198093518
165073 68978 105473200
0 173904 177356460
58260 253080 97946089
96756 268425 281526213
118578 113224 860742625
102683 143923 708751668
0 27060 724857546
0 75791 821834416
241319 269596 795676554
4085 22862 200528606
43000 285673 664853370
0 195662 321371098
182144 153058 970616569
0 151378 599509919
140014 130462 441622213
0 83402 224497544
0 252148 829411605
247752 273042 632565080
298268 257716 731898846
255827 171313 120157094
184671 118016 761783296
0 34965 152938331
198906 31730 843599981
0 34157 568147822
0 249039 974997089
11586 85302 238839255
12927 55158 964171984
83479 188091 740735256
0 251775 108983182
0 83394 178529203
224757 49826 134167055
0 7679 445488052
0 116125 484978441
51433 54758 758838448
191692 106979 615302664
0 146502 538481055
0 193393 121362204
233058 64838 147486480
0 13361 14508249
160601 118630 714109317
123346 242819 427371423
0 235876 576524588
0 276443 393193342
243671 270426 725126709
0 258313 341365695
0 122099 400030420
0 133762 90296935
10998 293836 728338477
94888 141759 37835736
0 216229 411359329
139319 197951 781786789
69815 41010 671399564
0 39911 177414755
146117 89888 790820604
13922 94043 197339265
0 6724 545858866
0 148151 328505839
162737 278452 73643038
0 8993 911793083
0 23897 499891078
80939 38532 755257502
232664 25461 56301509
0 275456 742343085
115396 288409 950823818
127801 200143 836564970
0 167952 310438511
63110 275892 754233316
291505 265124 154801534
163884 60584 458611518
2431 271973 641835657
71501 97687 711845386
0 36599 772461402
151352 293078 296414178
192192 37739 474979739
190195 78129 87230949
100224 298293 904312753
4905 174946 27971225
104305 235220 18507437
298551 238278 81666438
230030 137443 535313942
200986 162923 70330804
0 195440 676460328
263768 122642 1173558
0 104362 198638139
0 117607 96327860
233845 98754 523938610
0 295982 512951088
291129 8463 745970260
0 246058 245335413
0 160331 764723426
0 70707 49518538
0 52012 629527757
51008 6092 753471643
0 32603 625278403
182326 104807 12920128
237233 82819 460526890
0 85713 841765672
284148 51989 273031052
292589 99981 324337169
0 210539 272039327
0 207629 987516339
218046 235682 565431678
0 182685 765901969
219947 46647 207380641
217179 63010 895547404
0 259676 631247777
163201 12045 983566921
203669 255729 224902824
256705 64133 438544635
62305 51126 974938026
3540 74511 965569457
0 51437 848969313
278681 99776 851901747
174522 225352 949308602
0 295208 192171299
249188 116093 475415402
0 150671 724746805
0 212577 650599313
273104 294066 229419424
0 228549 553296703
177846 182689 154961057
283431 28239 464782588
54027 174653 54584279
0 26920 459839530
261729 81348 13974600
0 229094 329126854
281845 138760 135816248
0 186647 674755942
112612 67753 982526292
0 265588 342056721
174840 150877 192200296
0 32078 179824731
226591 107505 81101515
10744 243346 644717848
0 228516 968628908
0 288110 1592094
0 100008 499077567
152588 133973 456392552
0 11788 964801663
87885 294549 789194040
0 66509 411392728
33244 191832 840778613
153789 297112 536734784
255288 197720 171787805
9216 101949 659877458
0 249451 634625463
199996 148482 461073871
75755 38257 215681415
30949 197145 637150182
0 137754 566665178
211729 259459 499801345
226727 24746 864204373
197146 194516 350692581
0 102307 778102859
188205 132930 206900131
92147 291783 925659210
265477 160581 695664172
141612 243325 842565847
210005 283840 715982141
0 264842 104607617
235095 19941 665827334
204879 123611 200900522
221797 88262 97401716
0 256628 205703885
282533 235409 706355187
119966 134006 501697126
219332 205468 146171998
215182 71336 905260471
299499 292852 701522384
258561 137277 868992686
89074 15085 966092275
116756 229509 362128723
58099 278657 85799890
0 75478 708256740
258633 228602 980768219
0 26450 188579713
0 242848 715519486
181340 223645 100422802
0 255046 684568515
68418 28308 968201990
0 123228 292589724
0 98939 782605346
276840 111029 374510400
0 81246 452328016
90862 38548 75661305
32637 161836 376248972
0 146175 481711884
0 257081 689643960
0 102068 459564803
0 136375 504151102
0 193627 849030446
0 169519 151501361
0 65568 635092288
0 136018 919282564
0 145387 39394702
277088 56872 444629257
0 295471 812510182
228271 1143 126763960
36485 184819 926034888
121938 101324 791313866
53315 98371 476471867
0 238329 649917552
236569 47694 941147066
114029 134624 143109986
0 78162 603579338
0 41828 149586255
0 288333 233398924
48365 237954 898630505
101868 193380 326828363
0 184637 343007028
163433 188587 749866354
0 22755 830898465
155946 207893 685844131
0 249177 308925285
111370 73300 216712984
0 242744 125477794
0 37792 861525232
238693 110823 578467780
87668 170617 235009964
229544 98944 927854115
249525 137783 992345547
199520 52221 891545590
107437 270722 739112486
193638 196670 358141792
247534 289730 240954544
0 42157 477130093
122270 272826 345173487
157079 60712 583012508
0 254759 326232877
268890 233173 855135324
0 257079 396903229
77992 220492 509861519
0 222268 864521124
0 45859 280740705
0 150677 393865492
134553 180014 200735993
0 65651 634817823
274254 95296 75964661
230152 55784 246929852
249858 23800 796774977
0 155196 544667016
44826 200669 304000580
0 189183 833689934
0 207124 18262141
9154 9074 663233382
0 178994 62125284
289025 257615 581687343
0 161302 649426261
210355 193071 996881574
167463 118835 827714033
0 45179 894954054
0 268592 130086796
8032 111204 524943162
107251 274207 558405639
186834 15543 706711542
218809 285178 428130511
0 171858 373769128
0 285491 248315130
0 152963 659243869
65059 170719 546555712
0 2407 993702092
112201 2494 254760260
0 79036 954546236
0 176650 590320914
8608 201838 221448984
144782 254933 574334089
231727 296311 480274731
174865 297371 139809188
0 254462 859054702
123875 216783 688486547
111631 26576 373445093
38868 273729 660387089
132629 291929 557811569
143358 75867 119851956
0 175488 720088599
58328 286295 867424802
225343 150303 506535611
94748 12766 18789886
2528 42839 124463456
70515 61486 90357152
193769 255139 704051921
116194 80619 165531513
290899 2244 471111484
266055 112565 264124890
0 191640 213124445
108936 260092 42633881
0 213995 239245838
0 4810 845368099
170717 217215 770230934
99525 133500 85790696
162035 33056 459495136
116999 73861 85404542
0 171622 737824703
0 74848 543881440
0 9603 544766596
172030 200172 262448982
0 85287 397627390
45453 168797 795134617
98550 20355 367380900
0 72126 83567673
0 185095 547300805
210562 157904 279984459
32731 37149 969361935
98446 203783 87404152
138864 240041 461191602
0 163707 71131317
285831 127041 922294777
165682 240587 413487921
246834 197458 841110383
28174 200111 453646239
182827 31468 44107960
0 187165 48273144
0 27307 92018
215113 177749 401500291
219749 17199 119992733
0 124226 792311627
0 173160 564256947
206515 221555 143477648
68119 84874 805745407
298424 196109 483749547
137674 292295 815726765
167400 291955 509081097
179793 263144 93003664
175792 41776 70556999
227371 111732 273888971
188967 48348 730343364
0 94875 904867300
162229 246978 726337701
147452 140858 649556072
87249 103097 447759679
132227 72292 199481544
22996 38883 254539781
174695 175864 204928723
226862 102399 891354703
0 200174 18576583
37000 110313 220332054
0 6539 260454438
0 161503 127646450
283071 221290 522672674
146974 270129 244844920
161573 296606 541589869
47962 111002 195834753
143142 62383 229749008
236932 173006 718936851
80075 4833 166401162
12445 41367 843899863
144672 285109 188284756
295449 39150 854851730
0 199085 665757120
72931 98499 724509369
295722 286773 106836176
156161 116831 702117960
13684 227769 111561861
0 39046 860354904
112110 113683 567738061
9485 212005 884769791
217908 210506 933408874
208836 293987 147342597
94943 270126 417910370
288350 55866 692036842
0 79679 452830259
210470 72894 582975305
91892 207812 257222398
147619 174721 733135932
26939 5367 296229609
0 113635 278026781
91908 252768 394867140
112046 55293 849135072
72516 162946 11490868
51750 180764 156753786
83937 115097 555071444
193929 196831 511603407
251154 187132 923092359
18155 164519 108476581
0 102279 644124405
0 25471 209402784
0 57705 712527546
50424 112609 714691912
0 30088 198396774
38661 281390 963988544
35180 149746 297478751
84944 109768 558008417
0 113654 209381422
0 118846 918226528
66969 124390 248090321
298970 57264 4127529
190342 187452 666645772
261058 172789 623684280
91286 245557 714439260
37944 4367 900463475
0 214399 110985482
271402 130117 890724019
35238 262745 555802768
0 98515 274685787
49820 47399 665067493
251074 107509 754693638
298148 245945 399409056
35197 249657 238703753
23276 208607 541524264
115931 271718 629587452
264941 125440 818679310
0 64149 165709893
0 229120 613715878
0 166301 486299013
267285 26591 671720621
246528 185566 382567859
238709 118373 86631160
139515 241313 837263206
187814 173212 626663828
92843 76545 876602998
0 198766 567852838
0 193135 440784078
278128 234636 600113737
39136 220962 865694992
242483 70511 496193536
0 73370 859271175
0 269542 527162763
229283 149536 543330151
0 241817 888226458
0 278599 518532235
199934 103762 49053621
0 69985 579078027
151756 149162 266119999
0 21850 3993516
0 129890 730206402
166186 269243 833997578
0 72574 156139808
0 266889 877468546
0 30826 12284634
269309 91369 495782521
53942 260832 349064933
114618 216742 390444801
194299 22717 22592142
283002 244078 255545891
0 272680 432628817
93670 231706 348328024
198857 131700 818396730
0 13371 397545562
0 255994 915980823
0 57621 664385939
80113 42773 22577515
0 259530 659651474
54324 225118 560956068
239646 162971 489295698
0 99188 237856613
0 41601 473665267
100344 295428 528157659
0 238839 278341203
0 181094 556413325
271123 256347 104968576
0 265156 455034043
0 140912 390910676
0 118823 979689736
95232 265503 790910087
37119 120544 926243617
76741 120023 498421259
116710 101699 977216297
235452 210616 722430208
47466 137815 114340806
0 259346 412333205
225780 104350 25907497
226984 278553 403506015
0 239191 916022904
26866 226406 662287713
217948 44199 948498943
215562 78912 865739374
10867 247102 637725816
46315 156322 408101765
158532 169032 340245236
282820 78837 597034746
0 147324 135938186
97670 19595 428289961
0 80953 462107854
258306 43945 537745566
53656 217873 420306553
0 229848 200363132
226121 93258 153554202
154549 194787 358663357
0 268769 289404890
254033 166226 588461717
165939 229217 367457801
277616 224511 894417732
0 24416 671940226
225492 267488 86672012
0 242420 637862746
55963 292301 586325676
0 90233 456722989
220060 159075 511328243
195504 179895 945253867
173916 194410 570661496
0 253941 100515065
0 163329 420065749
0 115001 749878435
203793 250069 441994738
0 99628 685881463
295197 170675 418254531
180255 268028 919110504
115125 111619 63549636
163355 173727 364925499
85607 75005 353676887
0 119060 519116474
298841 37074 799467128
190539 220496 879704582
291164 231002 108785294
224168 103883 464475381
0 162772 469762820
0 182483 244943818
196411 168257 148439155
13690 211263 830024129
0 58010 440449883
259258 276642 601958265
0 238272 304839271
153917 32068 263357054
0 154776 624546108
16167 225729 231790200
0 383 595226672
213816 188579 695085981
252795 117039 451012603
49114 227573 336779082
0 169860 262527331
248860 75874 698008239
181210 76134 210304326
0 62 307878991
35087 15633 761516131
0 293459 642835790
0 291262 906350358
45329 295361 301620787
0 18943 252324306
0 3058 262765214
17117 228685 10721742
239322 130110 128066901
0 294537 367908103
21981 100857 972615823
0 242964 387875163
254465 70532 788129141
0 207422 412196415
0 282026 873064595
0 190085 534711336
8472 163221 496860056
0 175631 388399089
0 179225 884215364
60477 79787 300436681
0 180321 910375783
0 170757 618801755
0 162187 904053415
219757 202052 627351583
208468 118800 695879205
123281 148122 342842403
116995 119333 506690802
294627 13010 156643878
159708 16244 557254759
37347 281735 676159557
0 294932 845689969
0 106754 646860099
0 69659 743315333
0 79238 860698195
0 9389 607392745
0 173970 244326746
254282 144425 345032250
0 102005 156985214
274342 85343 124161592
61060 79119 635646680
0 99057 254535690
168960 234451 602360188
78593 265251 663244780
3915 119719 971287370
7412 74011 506627595
179715 11767 671362220
106443 272588 392386484
145875 17790 844353350
68812 50738 827432908
101498 195957 681613621
293629 10060 484730566
95197 282635 291693365
0 57072 594871146
0 167200 869373206
169323 249292 199233378
0 135373 785172297
0 154264 927708681
132885 97228 406073265
83787 46905 653119105
0 52742 627583615
276557 238169 530087179
0 198796 479474675
60892 292690 135290549
14358 237572 983884419
252081 169074 520443833
0 41538 884381100
217502 82681 184844748
174829 37931 708007820
17187 178937 420570276
176225 253857 543448738
160413 224069 152853403
169613 207873 465331935
67715 233250 482446933
270718 226997 844419591
187375 93522 186487591
30453 140518 97600986
59145 177841 307237475
33180 24725 726444120
0 36969 764686768
143734 297058 101255707
0 158020 833505006
0 184241 660029984
185331 237950 759667108
0 32770 915007297
242486 1664 412794061
0 19265 858847677
0 74380 804220171
0 119611 182314105
69421 119726 223369684
0 86644 472947139
292123 148584 340468700
55798 157825 985525744
207083 237850 415660355
100281 244169 634298147
0 97472 224242359
0 205123 331647458
29988 159409 58513232
177315 167104 349364377
60747 34713 635090902
103676 161014 376899592
23763 29093 233850963
0 174875 929731386
0 149211 151350389
99970 89113 429881896
289565 153457 902656271
0 83490 239691630
223815 51208 637353636
99448 258949 141737133
98428 276555 911570910
220350 170221 678095502
0 256939 882640063
0 34990 280865843
0 224797 23963320
0 292138 507610788
49596 237626 496138065
236179 247351 201118304
25806 49283 656431247
197882 90741 233313794
0 156799 276488093
0 169999 642663225
0 219241 711890490
0 198731 444939872
0 75521 381793276
65864 210954 227841293
17678 272440 139779705
0 240060 447324835
193907 208906 712924229
15448 248553 767335622
0 70576 572179887
198859 81161 122622390
153980 200365 529597702
265450 111918 759287818
86526 161334 121385973
0 60421 326072463
150336 23031 414685328
100488 83777 822120510
0 197914 511957594
0 149397 978640113
213249 110482 666178414
167513 6452 862414331
167309 91115 551434716
129771 155260 104186534
89601 47120 222500699
0 46215 143114896
248312 158991 797295756
26471 177140 450948070
0 170225 688626725
168311 249819 420768251
0 48185 318762986
189399 128758 221457966
80001 142544 228857741
285417 143216 489144984
236042 15293 197658544
140613 238639 506512069
0 22987 681914156
126054 283277 836526903
0 222943 54031842
0 28110 244842875
0 213114 279779235
0 57126 586972456
0 161718 153531862
110318 167488 75332932
116891 185378 93736924
58132 238875 525568381
154489 23031 127243124
96317 293627 957519872
47486 163009 755830831
113725 244028 48627278
0 175598 397834636
162510 151611 471026240
53606 208545 319947884
0 151869 330693738
0 45789 813620605
178020 100413 171460232
0 213344 490261329
0 61852 182376377
289837 247487 740465389
0 257088 779696135
51260 1812 414450896
256423 73323 275933967
173500 30926 886819610
232025 289266 261978315
0 265208 120870486
0 44726 915964696
145512 13008 228505084
194651 191557 658241969
44379 136555 251223228
173861 138072 457491576
0 49106 940847870
286475 151860 613470435
97555 57012 80647513
86833 116363 311287034
131916 262028 376809402
284197 75393 651859543
120553 250550 370458995
91711 153318 39719957
11380 210262 612237672
250657 250173 110213521
0 115150 155919220
130771 37762 702326244
0 5623 118287975
0 8878 513910671
0 127845 78756671
81848 275475 939120506
193458 119764 565909521
270609 123305 566071484
230295 228820 160057814
92555 252779 471481264
87378 255666 495509711
139559 281524 132447914
161979 163866 142261336
0 31885 257624105
0 84135 414173721
66154 82716 741465886
0 40777 232239682
0 211777 65787001
243268 236881 966970465
249909 31576 120235121
98234 132538 246120556
46981 201275 50410223
0 171092 681811755
141960 165434 383443571
0 101153 886526571
17471 278360 142089801
272529 159884 710173111
110105 232574 42206245
0 1199 31624116
91033 117349 218844176
39750 291675 321760542
11391 58123 945281982
6794 53183 371839232
227958 285331 440421587
259945 11641 311301147
112904 150484 672866967
0 242204 32720078
0 248528 120515159
155067 147446 607184797
0 62366 333432208
0 176720 662425497
60561 262604 612290726
140818 197168 551991799
113487 195138 641683539
53361 17885 119413849
0 221187 285539035
125495 71568 233716416
236630 148084 548508637
90705 262131 350452925
124505 5588 406815445
242802 160817 290252015
0 99576 34725379
1943 239553 324257763
293042 99280 798915888
235991 54762 500118506
211784 176090 498241433
0 2243 810700444
0 76018 997961730
172593 198172 713667849
0 230411 629437473
0 105621 432924491
0 176748 611142470
85672 100741 917325358
255428 111668 692687414
0 35178 748792157
3648 247351 671535549
79935 208660 952382955
126178 179560 896690396
26646 189719 505188847
0 93452 774966115
0 194410 32974650
0 40667 787534322
298789 87411 752841754
254125 106234 458861113
88454 161857 728323953
214140 51586 923718057
140355 39707 103404435
128737 85604 90919526
0 67082 684063152
158206 198012 245680996
0 6740 666963191
280759 114965 798147806
236834 90555 438412704
0 49768 863116703
189711 272515 548162926
0 130742 689977519
0 31509 53984707
0 29550 97743136
138116 117756 52508763
0 42423 261704464
4989 203370 37912585
0 28252 592219701
0 23405 947112796
62687 281167 287088577
0 80070 370176201
0 99125 491933073
182859 125031 525285342
0 70368 432348964
99420 155794 149595447
250057 205315 384822749
0 122904 92425963
125413 155509 410934293
0 299786 81551015
0 187515 155112543
0 198746 413604919
66493 220879 717876527
0 23744 592661828
12328 201772 63049375
136196 209127 262455332
0 200433 68116919
0 121884 799189343
0 44217 883684770
0 238042 811859688
66245 175700 870244672
243215 79704 739567814
0 195554 567378161
253397 288519 663049636
170177 249627 400626024
20440 94842 393867762
44853 266527 575753434
0 272190 185833524
0 178645 327112890
0 149366 425889425
0 222668 111106086
0 112934 982638229
249999 221514 750791795
46918 11053 572788175
0 173036 613755475
158848 75410 954332487
6608 226201 376137781
205581 271171 759728396
0 98478 854496121
60053 119949 233615815
47218 295694 74301689
0 46463 215022267
278828 196774 732942176
91235 88258 911102943
63195 9288 201764546
0 107305 379641122
180963 12726 690769107
211663 210970 76390626
0 170516 946871661
0 140354 162648493
107928 226675 594106474
0 231096 372024880
0 93651 698977454
0 81432 515384435
0 10709 840989116
0 176339 970699823
217493 234145 929954792
35710 283938 593190710
175587 226958 484713917
0 206343 520951604
0 145799 21757151
298755 13015 635742598
0 158831 604650873
221846 280985 918126928
264311 131067 379037816
0 299507 618719173
213751 274242 181107128
0 13040 133058372
191538 211005 388500751
289775 230756 117584152
82076 111244 410004786
299383 190668 851631967
126449 26703 849706759
0 141348 587523176
0 93695 663942101
209119 256046 877318818
289694 122135 568714889
0 214996 782677889
292423 152511 58260214
0 271308 859700161
78018 123395 708172995
7043 39144 687072971
159962 186720 252978764
36455 19283 228468029
5836 55841 831451187
41668 59189 459438606
256065 118817 726157329
224417 82223 41901204
203335 11730 409574875
0 179655 216785954
0 124280 482475087
0 119922 658511863
0 95365 743339180
68396 164079 641094909
0 138650 359760318
229402 107375 353028086
0 123678 691573905
131371 13815 278063171
0 140621 748563170
136182 40107 663747919
0 158267 974173154
79947 204222 871368202
146729 145009 58494573
0 100839 25726982
7925 204750 946887186
0 136688 742433735
0 255830 271611452
0 116335 62174454
0 63563 403494815
0 263016 822459907
0 113307 982647010
0 8669 590798615
0 77186 922811069
191751 294283 600095762
195672 105186 430274206
0 223714 113058687
160764 160324 501585406
0 129227 822219863
129485 294151 518254781
0 73898 528570876
43564 175000 210252353
82400 245937 216240924
0 217573 208623467
135071 14975 737368841
154299 235854 867066344
154603 137678 202244139
233082 68417 768803783
0 15536 145728317
0 32343 216518621
32756 59387 553828343
0 175232 85654162
109990 253956 150613836
7976 157698 122866934
92375 171556 115370157
221598 86311 436268781
217626 206231 306602696
229158 8141 213098462
288080 147061 31134407
153968 66643 574140597
166248 219534 409114150
259492 289299 676019073
0 91783 413751337
68257 177113 464292151
0 27179 969884263
173589 102547 781886080
251081 189882 555944351
135678 58254 761203794
138055 9969 62829893
270419 276838 527430962
0 34575 716272817
0 83035 327446883
78700 218250 547087905
0 160930 502354226
3445 106556 806097016
121199 241290 824106732
0 125909 849136192
0 17649 675517649
0 106652 960265462
81322 217575 53304632
146935 282068 623275101
89133 118412 231080650
117807 242185 512425888
0 259020 622861596
18589 287598 625034622
174113 207663 738904850
0 73713 648277051
25789 105190 876808109
111459 102417 649034580
0 201840 430913536
184041 276391 682580747
169365 196136 916517957
247739 94558 972900699
90626 269019 737830555
247114 250634 204176171
138069 192650 146365619
0 8828 848733873
260946 121930 161596748
107377 150582 784671442
0 186306 816824616
32071 206628 742718410
0 237753 236179695
246824 296578 517233892
0 42253 407705342
104680 119424 456757242
216582 147094 50802405
0 88028 676141688
147292 249534 368304631
55955 243711 557467403
42947 26840 234693328
0 75923 342981900
0 286012 581473296
104457 65648 276585039
0 72933 277239188
225439 73405 431949172
129818 271152 739231647
121074 5449 879340575
215290 73702 490553982
269607 67179 313795622
0 139048 188926022
0 180132 948158609
210673 44014 851255871
270137 68119 413520495
194422 258278 28057563
0 44522 838132647
92795 124959 940217812
276053 273277 654669638
166659 232268 895527795
153215 174028 705688234
252347 121947 809403089
178908 102445 763461907
0 197443 288231984
49985 14632 867926287
0 44597 541340705
0 13527 906167424
0 272923 977258497
136591 68625 258069910
169688 272833 14972649
140198 98389 532418727
0 293939 451336616
407 268573 755776806
0 86482 444236690
9038 17411 553620677
0 121708 854333440
0 276913 674200838
86068 240429 641898260
121361 101582 419033994
275700 53828 394699417
0 293551 847699341
0 229462 551631751
104642 139667 678813632
223005 128886 391818589
157762 20729 928255893
109480 22675 719684604
293505 294384 713640390
0 275087 344181967
295792 248996 824897041
0 201054 166442121
0 174526 149517056
277316 114259 831671635
266507 226401 746450150
167258 232811 207472530
0 65194 387221965
162101 58837 228652358
0 120025 909220579
0 93928 974495148
130353 246984 832656915
0 181924 966991825
0 171089 934393533
182221 87890 436533760
0 132096 172381119
275645 144858 563158683
0 245681 246136540
243432 279735 70875524
240404 239816 808099655
7268 188171 796192343
87256 79622 458351879
0 166662 877990929
256204 150204 611605697
275096 118928 503606094
213336 16153 164347816
298593 127181 811754837
229860 267023 140290647
232122 131551 296686665
0 153287 968905716
87697 143120 491400574
0 190583 799916746
84600 150418 283656198
0 168935 122613924
114044 97406 556931317
60541 81568 266903613
64206 178866 130808537
0 173394 243856746
146345 218060 958533126
92921 205893 311280338
35181 110785 416275394
0 285440 7808934
0 211709 32048550
0 86931 78750417
38517 196175 12777014
230338 169105 672211287
0 122706 412413485
123514 248677 825336146
231900 262041 678136352
0 124396 103157006
0 150952 200862895
0 237468 946342844
218508 145411 25297438
0 236907 350749925
77662 289630 21495537
0 186219 5492287
0 169272 314260275
221013 97727 439491793
0 103297 145860755
0 97552 278252903
129719 270546 801794187
291127 76731 138447792
243103 122060 171232521
203803 275068 334765119
21968 187504 451763079
1490 246275 606692583
0 65252 711161957
211112 270878 351326642
0 202881 695664627
95948 66425 910878519
0 57815 714566651
157419 274779 555224744
0 281156 57868455
0 78466 443213015
7089 251769 459082814
0 175077 690931321
0 50243 379053354
0 195252 823890968
270514 192528 55972212
0 148824 345998960
147290 209945 368020452
0 169057 225115064
0 126968 987426056
112749 169907 326687598
189290 72159 149802116
110393 104952 472085022
0 115838 748671677
0 267272 728584933
287456 291821 791350672
198748 48048 474788754
132844 28419 824107921
274421 56092 74419124
34254 123264 230150502
0 265827 321851911
60147 145408 80597307
126317 60474 318615477
53216 286244 329024527
27343 95822 616839599
0 135740 504002323
46463 29920 909973174
0 2847 629633770
78085 224674 882054774
101506 124473 725653505
197797 201947 43730152
0 293197 203682969
0 227632 103096312
199695 84009 600896589
70129 284454 780871725
60516 211903 123813240
0 99150 228302782
0 169181 840786459
15462 222106 437640161
227653 33532 82894614
0 217668 919688614
0 30515 472394424
115666 54333 909593530
0 142400 745324100
0 96774 486500076
0 199861 61661771
0 283189 84359962
0 129915 977545317
276056 119285 827997515
136292 34510 581725648
0 10163 476832277
0 114402 726369965
0 277003 247884733
0 55857 776281707
136311 32279 418211896
61009 232907 418237999
12156 32052 857569942
223858 127650 514570561
51055 226746 304127240
0 259317 439538028
68721 57027 959121251
33451 292509 252062381
115935 226689 596244150
0 250753 406585251
224081 207543 353325387
0 286087 187123403
0 241175 288529768
0 283302 687577290
275649 3456 226887979
0 27822 665358300
0 113088 127651658
0 162668 587050965
0 178248 785595733
220676 187708 127226462
148615 33616 772010984
0 237297 724111264
0 12719 710531190
212509 242878 740284305
0 32820 232725580
233892 11818 375076601
0 72477 947609128
159372 268458 939134282
249249 235072 420611379
0 47885 810685279
0 294578 692665745
298949 269412 665684004
99666 36814 851643867
0 169791 437662443
243871 108555 151120827
0 111131 517576290
151234 9229 622781532
277774 140627 462611526
68546 160392 373590017
0 197020 390295768
151100 270159 283396068
0 218036 219785409
0 161928 860541890
77743 226013 150953121
0 158803 844685653
243914 61734 28070509
26724 8426 645886873
0 258623 611693517
0 188773 285139696
152062 220056 712745073
12345 176360 705513781
52318 32681 680273727
175844 291158 682092927
14459 97836 111323735
240185 29719 421050029
173077 50994 164812059
3682 281108 143918598
0 70934 947283575
149481 10323 78624902
0 53235 94915975
164346 78838 399023048
0 240632 789537235
290515 27588 842702824
273575 79030 676097463
261532 265156 746026907
15704 123999 893433259
0 126707 651489799
205700 256141 938318659
140792 230899 290691721
0 268985 984444041
194077 69099 487092143
222909 46203 867382564
30773 234525 419654701
0 261287 639315696
280110 254022 823290843
203569 216366 314370368
269690 128307 80561878
0 202380 692330995
130941 255508 184061996
84793 279805 734113931
65195 86842 83768006
271307 282626 922996024
231088 119387 792704247
113818 73134 373682654
216643 182315 838446156
0 104162 785853553
0 16755 821984523
0 163023 485829472
43145 278413 537172314
244868 84696 639840300
284341 287319 664527333
272112 166190 484250781
0 139598 637343417
0 55069 160389297
253217 256721 697158107
0 266662 271556436
142267 127533 804650331
115873 236929 989774520
162935 76414 770168653
201017 275235 172303292
0 252175 584229826
0 181861 129234526
0 67799 739619851
221405 200653 792997123
0 222300 250873062
0 88644 622833790
0 248756 117563802
0 122066 279566590
98952 208186 632505414
0 153747 440542607
197906 44630 102070225
109265 33886 961116143
0 186033 433633475
0 170414 611030838
251122 12316 352240895
0 150725 781403298
0 27678 168663884
0 225378 921116040
31625 113709 835756739
145313 25346 656688085
0 296253 408226431
0 264867 390560073
79453 88147 899351596
0 74590 709742046
0 162676 317917497
284506 261433 555000856
1605 231817 745449131
62845 222271 8995748
0 154034 459696568
0 76071 623886240
165759 293929 85507717
196354 136475 26025810
173788 140999 335384941
0 253209 682186147
295881 198271 474113176
174045 94766 95758884
0 244140 575442842
67673 165432 501443378
0 98377 594851672
193247 273497 827433596
0 225801 489450985
0 278178 11132346
0 24897 778858098
236052 232418 285322121
252313 158066 78749624
295697 167489 921333819
30935 154370 236308958
282321 271656 835800747
0 162817 46247028
0 165624 865259905
0 86995 588041866
10785 204776 59690310
181318 98329 204948371
235539 191435 866348919
163426 61480 198576688
0 31911 210963105
0 46138 803760304
252952 94467 678835854
109800 266264 409441500
271564 1122 490489635
71163 49981 564009625
0 281689 993528662
52037 49096 151877612
218718 90316 179107643
0 205023 490674647
0 237787 378971086
253168 238105 994992953
220144 285963 279059527
44820 59136 862988236
142693 287358 329227054
299576 88877 519195461
209049 47794 802098203
0 78099 182927260
0 13331 181233845
161266 121977 646475723
25856 277171 599300720
0 274694 646467364
117513 115287 693825831
473 52551 742437515
76282 45417 894092540
100956 173951 752085332
34532 194923 696004154
156616 83398 57434922
1257 196915 438438441
13570 58631 456244133
53817 248574 232157729
0 76676 607761519
0 117319 919937186
0 192804 226869130
207242 220344 867956926
0 30749 188720678
254129 75286 935875445
98070 189110 740071580
0 142723 77757486
0 269524 327108291
0 232204 894895448
0 242527 28955049
20074 1678 166731628
0 249992 906233755
0 55249 678812001
116137 118397 450083427
0 61050 932728320
0 82649 875503433
24121 243064 435917808
89650 223430 487658554
293893 181260 520052438
0 218805 623512753
150785 164478 432752195
223530 288451 262943160
289764 55481 613075934
231195 296855 806328845
0 8413 427765535
186238 247302 373822374
266991 47839 762467774
0 187501 397777880
281377 3061 997858998
100661 291350 257106626
206762 71057 898445921
84110 279814 711547071
20965 110007 978994319
102829 190591 755387589
139778 216455 485206164
0 118690 579506573
60952 4941 952464964
206552 161823 761326602
47888 100782 117999952
103171 89902 69829771
114153 87135 988753833
294026 120932 532544395
0 116296 652734305
0 198773 390942145
157998 31092 770666988
142343 59092 293202287
19780 262831 668447507
167602 209721 111924876
98177 174683 591614635
135493 163873 246449587
136657 213153 737874095
0 84828 667991039
119443 21685 417912691
45489 27259 494752143
47346 187850 632124668
0 224691 423939938
0 8191 205430187
290465 93880 486176770
0 145886 103284682
101952 167102 636532950
112545 116895 536850345
0 25347 681413813
0 132266 287562753
0 152950 758946805
0 64403 711626865
134319 272706 337644739
253152 249892 646219218
278645 254003 315973757
0 272156 877017189
0 142406 849552734
0 7357 623318862
0 208546 394349917
0 226378 839040152
194926 252135 114262250
16932 266810 874556311
0 46207 914040640
195311 201185 973434673
199629 110360 561709017
0 184270 493667332
129907 79757 832300115
17514 273293 81589732
0 80947 160713785
0 215291 983926546
228730 9329 627928420
208806 124134 401319683
259004 73811 660196859
0 75472 836996599
131895 43455 342853473
0 203377 798455509
98196 193461 802433955
0 291574 762568673
101914 295446 732414257
0 40482 312738106
138793 203852 366919342
55024 188364 935560816
253847 222675 807089285
208312 275130 650533440
260492 169736 65442
0 199352 120131658
96912 183922 986571321
0 8752 778498761
14847 138494 399097598
122259 151649 801638867
48967 93705 17321797
0 102080 408038078
51492 113822 399600482
241112 75349 488310172
200223 289571 247853894
152013 168511 514851615
217138 247296 974594581
229439 21487 385608906
0 153746 114809635
86649 35022 7999403
107598 270216 558511476
0 198343 983607564
128472 289580 617247327
0 6410 162556158
0 13955 952072379
65420 186651 826235840
0 113887 468763940
0 123410 206661971
241666 260597 871390984
80970 81466 258756524
0 165401 926821155
239965 27883 732548005
0 220242 88885201
61744 109449 448352902
0 260452 455754779
166960 134153 228361256
47595 202695 525706789
59900 207593 183292026
0 271089 115814212
0 101967 675512844
47692 41981 72246399
0 172062 147947800
294553 181906 596159584
86069 7811 858631854
294163 219513 827581235
85792 181102 703909581
0 282132 186859845
0 16120 870948745
198172 69239 988290288
0 164389 830318752
254076 110526 382443249
0 98339 366058603
232134 24208 665872112
0 141411 178607616
0 145526 848970926
64977 82451 211132087
58101 54439 974567289
0 138201 935648271
185718 167347 14857783
0 85717 940426694
116479 179517 925055090
0 87854 84816389
0 202006 783059367
0 268228 349032494
263472 294805 95263923
0 43364 626703925
87271 297082 906647019
231112 260811 501285345
282877 78113 423150530
0 189312 976287477
0 208108 299017488
0 180064 138691572
175095 254489 588588172
173059 124479 853017190
125604 10894 666871447
221650 168639 781848164
0 19474 992541016
214666 206520 261935763
122793 15319 952630714
101984 202748 786282950
0 94851 475765283
0 76465 232197324
280471 251070 303272335
0 225326 20511897
97605 157325 117803740
42058 160755 708676233
281164 170923 986328203
278646 235615 922787483
0 285946 997419639
111827 65838 691554054
0 49718 352746748
81048 287103 324315169
242434 136437 460040873
66267 12673 307225684
237141 166810 471998063
231249 109807 706288383
0 137562 211857351
164536 55545 183145656
148456 25911 946554286
73096 267829 490980166
33262 30036 3313626
143116 120395 59213997
294975 31812 552136116
0 39482 972981756
33032 128991 627276588
245359 226430 854801363
239645 174893 133197338
182780 292433 456894803
243905 23314 736541622
267186 182669 343059846
203063 201676 379832058
38148 69015 799149613
0 206535 76841760
78361 91525 923725800
0 87521 343249127
0 178520 719587190
52490 144842 147219164
0 38358 91271872
0 156881 967021238
42898 252573 124138857
0 150222 843715910
257375 2554 864083592
242665 84472 193976463
147989 246126 665842015
104063 283832 132606282
166186 82361 752508763
0 202060 992207283
194160 219409 617274419
287409 298852 46092768
76105 242437 222851617
266046 263654 124565276
679 69615 574806882
0 202865 91759594
230513 42872 83275737
0 149877 774129343
0 2904 879288399
4991 213284 265164162
161250 271366 294004016
157895 184970 976949134
117271 64565 122072762
215615 268467 537584381
136291 143256 356884609
86715 98107 73831263
0 48226 329765685
74832 42028 687229643
0 67488 105106990
0 98604 529854564
54948 7763 813491225
168587 91073 62065747
0 155582 839448401
139896 133287 445409164
0 211644 17728828
115328 105963 850458397
199618 182040 433589588
189942 253020 883991740
0 226261 198872021
17042 292677 780674801
82779 289185 427891277
148355 254513 398447347
25100 253281 509899188
0 179671 720713286
0 127477 814556474
0 94276 345073318
0 69290 589364047
184002 125296 161196327
0 247858 815100776
0 154032 702822611
0 233651 50604140
0 6303 411239159
96797 87915 723944557
2206 103735 398181120
178595 261317 860104637
0 144336 344878979
0 143728 701680866
58865 185027 455774540
0 247300 796881644
0 128326 420506073
0 150256 850809527
0 217830 730725328
206289 150910 187733057
219711 69392 973970508
118864 81058 147288907
248167 236586 565713480
64956 176768 747428836
0 248391 49603365
49254 48603 819685599
164407 10765 73740826
159236 133403 562632942
0 227423 716317054
0 112718 504388019
259882 220318 858738971
269757 109507 317447144
214971 81184 964719418
0 218830 139540990
291954 213297 869933158
0 20036 453902603
286429 176918 258423329
0 190652 531891395
0 205813 332252921
159058 8294 343728133
12899 264031 545281039
115857 173973 725875177
145395 235381 287684400
0 47058 465622048
106662 112614 842158002
32076 50679 914752862
0 270950 259946272
79535 34197 593515483
0 254704 344685506
289039 35235 323497083
229873 200159 291950753
0 191647 988080173
228285 40884 956134134
0 232898 125744882
179747 30309 227212733
0 48014 838209414
0 252634 118960605
266731 220863 190174206
0 148939 579744306
0 119194 428301975
179408 16317 615508643
232972 158808 73727455
0 206732 559149436
128135 194563 297350231
0 201878 826294643
146724 279426 478969690
127105 6472 25188836
178239 7151 738585040
0 147305 609748562
0 88853 592146005
148970 43999 177408530
134519 102096 739257380
65374 140765 231968744
204679 63699 341648361
229480 251461 389447703
197387 110267 399498256
234508 97530 771787557
0 132248 40329660
63424 20221 235940335
20137 246917 864285421
26564 214698 595781840
0 4201 855805823
256258 101692 906140865
0 183805 182456475
0 262250 975269564
198121 26187 648648456
0 36110 68662106
0 101900 605557220
0 268088 264812033
161051 46985 463762413
0 54955 880197415
0 83494 569977095
0 145431 974420911
0 9167 982063024
78298 90317 22683096
233193 27771 124596102
0 81157 876076114
0 128820 26542662
113525 156970 932556079
111593 298358 260933183
0 287368 833048685
0 275537 536162848
211891 89837 63024860
0 22313 934188593
72800 298508 961059831
268644 92329 295338227
272075 211635 967911949
0 39238 592938812
0 290029 666953615
62265 1052 904225612
294571 220827 166671783
0 146620 375594066
0 146462 444212100
165943 74424 811220560
62464 24780 536454778
0 43713 739304167
170550 241452 67991503
0 110210 514480920
75489 44565 592139469
267376 171424 511565537
257906 143399 117904096
83022 157275 216492260
0 16885 817405803
231655 82905 37049851
0 129275 671020599
250262 36497 302103901
188510 8840 704242544
0 278990 918411041
0 251437 188606371
0 237172 87475688
0 181514 673386443
0 87997 168225041
50202 154762 719203279
195029 261059 985232748
25219 52416 638528902
0 24646 18511876
0 220043 239234907
274862 183120 913875495
201893 71827 398097703
130872 76777 890682687
196680 218138 461463577
267064 241788 236011833
135196 43446 533652617
210529 284574 440870186
196587 71760 661579794
283454 108733 456406689
103849 224658 938662815
35720 80313 840709493
152989 177268 211456459
38956 171160 991761598
121347 84250 246327846
79366 110736 959200088
0 113332 795969750
0 126268 200333639
294803 41858 725319450
282869 159376 92397058
0 192128 741606509
0 272253 165929207
12656 247184 192012786
0 90146 921689916
137882 227737 991721867
16224 17762 829056214
0 135112 103557251
39078 252600 489793579
120049 71194 157573899
0 203064 755032076
214734 95020 10854467
143067 158457 32651410
259407 204180 323167497
0 177472 974155668
242689 281674 744801050
55230 54287 938356909
86214 209587 422043278
163491 231528 527371070
200754 243701 233894027
299104 1485 268427210
218192 77282 504924603
0 221607 313045369
0 119047 386822326
279613 164999 246141311
106060 178620 29581144
27455 166137 256102998
219551 24691 572866952
77395 20276 460378176
242850 218071 80233042
88245 30632 473268115
4350 230675 110311786
159913 216638 642342599
0 1546 559650115
0 51743 133224676
0 210236 743099732
186124 168103 420708723
274362 47982 513694814
0 21796 179758106
203007 34622 207372051
55413 281451 7915276
0 163679 496525241
94703 270656 517598225
0 243794 869062658
229350 272003 754278188
224603 154560 692875461
178127 70401 292446844
58032 223014 45183061
291864 37638 507014680
0 74593 553480578
185617 217258 857016311
0 143882 925735889
49313 211183 489368261
168454 10259 950022101
0 5086 534154729
190448 37911 801976452
236422 20030 253622149
269858 269928 479131312
140291 299544 894008932
166137 74236 767388927
44107 70182 347834281
0 187282 484572559
157188 204523 959341475
0 249375 611714741
164237 135134 879385489
3082 52193 878172949
90554 127003 720733332
0 272135 586371180
0 196112 400753934
140836 137776 521970789
266329 7097 219644370
0 61099 145156760
0 12329 276801787
0 1879 639772417
103066 156364 558268966
0 204928 713912666
0 242961 791425427
0 89882 457558443
141137 289207 363809366
161645 240541 411404491
0 223620 98409565
0 127691 2288482
0 15921 306626037
101699 267640 119882859
213162 84797 402748030
95048 32746 864241921
0 176774 346174734
169201 116608 168729229
0 132942 565455094
50979 106673 665025477
170441 146688 125635847
0 45409 602018143
193642 67593 108498444
0 36307 668465150
0 86934 467022651
235867 291238 598923812
290766 140136 534445474
255860 104856 645150981
245152 72538 259037910
0 190455 739708061
149317 98805 533929160
126392 147314 481719398
79987 219603 22911139
74424 27058 627356417
0 29140 951399241
0 3961 708296286
209341 122425 723509373
269504 97725 883784378
0 240902 565865829
185671 176461 615155822
4220 21336 143004101
258985 13910 259549751
27114 216172 997802922
230529 120607 486586790
0 288383 173128438
193683 37075 499131755
224390 16103 120977632
146538 241115 860667043
0 14744 334617772
46271 290597 37998377
129667 94740 397315472
0 17490 948487167
0 283891 864816617
101323 286835 894534595
0 72394 942274479
254292 266756 562738961
0 137411 95856853
0 48675 263753792
0 238767 437836292
224762 291173 302000571
270082 146374 153610125
233282 77572 446659422
202411 137900 811996207
135409 176746 684189713
168753 79175 378421060
0 100188 987911518
109786 89736 763511063
138433 160322 405822736
100380 18417 257360457
104372 295045 441485067
46891 108548 91898962
33235 138169 482203781
0 105015 860759094
205190 262911 654885655
0 64425 645213605
173341 151407 992544784
43186 278653 348882496
84621 4702 714935627
244524 285411 823154349
0 169505 969014882
0 200784 794531123
263013 42026 42563757
168387 186709 376409536
22839 66022 641578740
128793 72804 773927271
287692 81298 246945462
0 241470 584295646
78193 118917 730458325
0 79307 354503525
0 110469 8419309
0 108917 32943147
0 106815 634447100
106580 106804 512924655
281838 27996 519541
24364 142964 457825774
0 266793 659368646
291708 86948 49589381
28375 139293 589327614
264281 269778 592732369
225124 111515 929854402
224150 231435 756390315
0 262347 239149550
34726 246578 145894890
0 209483 312013855
0 22159 1927033
237968 78446 526100038
76603 80974 850289207
0 93055 999437876
0 59548 301725243
121277 44443 459627795
0 62745 656164081
6995 230913 667654070
0 76974 206327881
150807 263299 750018514
25003 61063 451397985
214038 124458 903198724
0 207940 461739433
29333 192116 62996874
0 111698 703886325
299353 271037 476344881
179621 22908 556295560
0 27870 617948217
30444 55954 159244920
0 161268 376687284
291947 89154 694470304
208865 106312 758404238
81988 90830 116455025
0 214376 250051246
2726 32812 442938042
53097 291117 449068183
0 20351 300711908
203899 42396 313987083
109863 4096 207194261
297155 282093 812291356
26644 45796 102433094
0 260912 756708549
0 81341 294401823
218234 86918 865437857
129626 75829 750297659
61460 174663 209487782
268263 17791 799029356
0 28144 547267165
29157 294567 677916618
0 75025 345277428
239219 201489 563889558
158667 240595 455960127
102465 141140 55099876
11427 239758 793705456
236213 155736 571181667
0 100959 408159283
270587 217474 824966640
289934 80877 998911984
76814 145379 677543231
0 138505 129862860
272168 88058 867006871
0 133691 476416086
295729 185241 813671749
0 189174 740144665
85350 262666 437527164
130412 34236 830887447
122962 30924 229501599
0 206355 159687120
186130 274246 450220929
249213 289471 122832508
29866 157180 233339517
66174 245277 724819782
95761 60613 71342260
296738 175760 149940372
93634 30756 587647258
0 55524 708711589
281986 95812 784200683
243305 246927 49836293
44324 59896 677433515
124740 18211 824295960
99457 21590 562043468
92629 89354 276868573
14932 50712 714458459
0 219073 714604775
74312 29175 338478682
271593 26992 843812140
0 123718 474241432
127267 226754 286441595
25253 32658 650357769
0 126376 369937200
219794 138294 842521369
0 108217 880114658
36879 125798 188550335
23248 174678 480412887
0 156728 464443474
0 51342 480433138
87011 177566 888779526
158890 211285 816861800
77395 151678 993260540
187233 4819 102049199
44491 56513 846967176
0 245665 600337339
77831 19991 333684379
14080 128193 939199368
0 283044 206469001
0 145883 848995392
189277 248515 956456994
49974 51055 676868854
40506 98540 695730907
0 258406 735837421
842 123740 129225557
0 96532 67961518
121137 27546 148638374
0 12160 975710391
0 9289 82871762
0 290481 168790333
95393 70392 314043451
0 11600 57570853
268050 256839 998084671
0 68700 78484514
176725 245945 21178117
295136 109817 765599164
0 131698 663772735
296420 206861 535885243
83072 173543 676118542
22587 175300 240879384
41494 154597 202987368
0 44299 706937872
234866 295177 352346963
0 150324 759794980
277480 144716 496106867
50359 269277 424006890
251722 159977 173222879
170477 51157 616663414
213579 90178 142375010
19464 265651 441227807
77678 2656 562381904
101793 1061 472477119
25295 8120 872242158
126081 144782 126712652
186747 278610 947907059
122398 226935 372846270
51828 183822 591333872
243476 93941 353575665
0 285389 148759550
210780 210594 471439223
132940 144065 140943378
110237 119493 832443628
211917 7642 665574273
0 255763 627238304
163503 13376 131466131
0 236525 77599639
25787 8858 544330138
0 170885 111296993
101425 142493 842644322
41177 243990 812530412
135336 34927 530980153
0 186844 709350232
133748 132827 808612078
0 208840 849103524
238173 3443 573627378
0 230326 950866364
0 278412 240220240
198558 247833 267839883
268477 293632 621174657
10981 13950 931455104
126279 131764 858617326
0 154552 439344873
252900 191626 280638264
0 59448 619607430
102850 5706 654354706
288981 28026 811312837
0 163401 617284179
0 3181 122456137
0 106471 367961910
17058 35267 888990597
26510 231370 207213199
227205 16729 874316575
0 292686 124509524
269845 272811 974927920
0 266583 724225105
66173 153929 519727097
196446 48677 398774285
0 88615 978029682
84826 212324 636884460
183252 68046 512571331
104329 256388 430970654
0 140184 566732014
217097 108564 34082241
0 252869 492282394
53993 249902 497535354
0 15077 428509034
134646 118957 30367977
209069 124182 666561924
51425 277278 380528994
0 51264 932683435
0 274391 183910680
256919 238974 523697925
234817 233492 223552730
0 89009 449422092
81003 120855 64937996
167152 261029 516755613
216194 222309 985702418
0 203570 600251619
0 256225 284326940
0 271051 246517379
204493 35621 351304392
95534 57220 334865097
171637 58195 683541774
0 238870 944895292
119969 299271 821097599
0 267786 729680045
148773 4447 784197657
157505 297112 92679896
0 4454 830402169
68994 212234 866357355
15328 23319 47210980
0 195912 901787563
105642 239556 116391671
0 164814 509466266
0 187675 922428232
124365 75721 35084348
0 277535 244702346
0 107852 395299215
0 155094 450919265
0 136928 362670564
0 97546 406461126
0 69134 658375600
0 26010 320461205
278533 141244 655811048
295419 78122 8126268
72461 297505 68796603
0 293387 155881180
161995 83575 650257074
276991 208096 901055655
0 92840 798364953
0 233935 312144333
72985 116513 420752406
0 244546 841941320
0 256320 92870051
292978 265439 888602470
117742 23122 304642277
20111 289862 605592638
60634 233540 887422472
203483 193065 6525385
0 267888 494892073
95055 270772 606809537
34866 4728 561922141
0 220700 754277880
0 296848 701398289
88223 35382 424750634
51508 155328 639368392
273396 12568 912170468
155699 16091 534908923
0 138028 409360404
0 11307 616194661
96211 260961 160005987
0 32077 621320541
182200 76668 606200829
140636 261393 131135555
90489 20663 831326251
0 77899 347294159
0 225908 413315099
249808 132479 715385286
51156 76812 523635672
0 86523 650310318
233623 69276 464559650
168394 219121 470518380
0 236761 475141630
20378 275659 187802600
47261 208091 496285865
231276 73107 439414660
89112 159904 329469130
257543 163220 499692116
0 9720 921517605
117635 293786 39648919
0 60400 9984109
90849 117651 70799330
185877 59160 219232330
0 147386 308081098
88865 164671 46642780
0 102284 94265107
230467 3748 622463343
0 268111 405987937
90567 54930 816208616
172229 122308 227382998
0 264369 755858429
256770 50223 242922563
0 205870 433895989
77143 291855 201027224
168702 287590 408163221
59603 72502 368021066
299729 149778 94284591
196114 21140 759065541
0 259116 779708977
233408 78661 590958308
0 267006 908557284
234256 17208 775052894
43678 223822 915260618
0 210746 23322877
56411 148187 768561243
270349 165510 959368602
0 136896 854489609
0 130061 708435876
177514 178289 674031454
285238 261783 1899643
233946 27709 353773273
0 235762 819680267
55599 180002 693820598
138438 31797 398084892
129860 225997 462251662
250707 93410 174430380
212388 31927 987263351
159579 284717 582033437
8616 101820 449544753
0 44138 382331101
73861 234801 852332233
27146 217876 761366272
0 75132 187117498
0 275083 729329753
0 164799 920297206
226086 151957 546972784
104543 20959 980895669
150005 6060 142043735
62117 139417 352469436
44414 282877 771395141
0 182894 752023715
241413 99974 667114661
159988 90528 466668693
56416 206821 797623753
160292 119940 588168373
0 245574 285719141
156016 130420 890604001
250188 171614 211719881
0 19996 957267542
240432 169060 486468170
0 30388 139505428
0 174579 464819092
257412 72348 227378226
0 108775 817116819
109633 172012 12222999
241427 39263 659318181
210559 121504 836859904
0 65881 173088532
0 270974 194260342
0 179115 242449504
249828 88661 773385514
0 225289 267571317
115147 5425 916453018
0 247109 652455403
206276 78677 219058029
206385 129889 596207434
192442 150657 77637823
0 215387 882451145
210185 220562 877436970
0 259802 745225276
228233 142214 853571120
260236 206067 994354867
0 286941 490931149
275521 133241 522591045
8256 212387 522995335
236693 36872 480190229
0 58604 389953538
165598 272648 779797073
0 126259 632763303
260667 182995 498388360
197543 121508 297487676
226994 232661 962491480
78724 256789 992065829
183251 92890 903830549
267543 187626 552870209
0 17108 803652747
0 195014 862910206
0 85018 646551265
2813 120469 288390189
150310 190114 372846658
41258 231078 320225719
0 262994 447564253
213055 203717 337702213
136715 256309 703120912
0 17155 779401201
189361 11084 747561439
270183 242872 602743516
0 30105 881270899
289302 87678 128681009
298666 13178 370647421
259416 97090 579974702
0 271178 175108261
0 117452 840327722
49220 187788 584466359
0 262530 233312823
170333 237311 766927240
281315 30088 705988683
13108 195751 258524843
189881 55828 640317429
0 183139 217256716
148610 239932 85410688
167555 172173 908587761
185334 259062 514672733
0 156874 249999894
0 133056 49436820
227150 276565 797453451
22487 229765 77801873
0 111885 812603853
224895 155915 252250706
135358 21576 169049696
251439 68118 884081827
0 271661 829099817
0 153300 968778513
196911 58400 42228510
0 218611 288809561
155616 80618 693775691
0 142514 34122162
249676 17386 618797970
56292 281213 740305676
131502 58564 251604398
150210 210391 697510205
99374 227571 978769328
0 245514 560276733
222072 19035 69885115
40645 287868 33018621
172640 166901 802152342
97847 176575 267655310
288603 86354 765658674
68865 25963 825256475
297446 90983 683398519
12406 6553 955927366
0 168761 756547271
164242 150583 714643281
0 127547 253248765
0 94644 879024709
0 283797 527226088
0 199043 953555260
268322 108637 87267113
0 50189 854853482
0 207201 170791289
236066 156873 414209784
0 268709 737020322
100073 241033 538154129
0 240626 781584825
128545 19933 189039842
47928 294921 644251394
0 253054 65039660
189618 165948 143621113
0 140461 586428294
0 94729 883104129
282802 12283 772688368
0 168089 752860001
0 43275 735245005
31886 210222 515740285
298591 234532 409117782
0 231021 165891567
253517 140071 923348433
75350 73551 249649059
0 5767 87230980
0 57820 127840084
0 34972 807203071
162202 77842 434770272
0 34025 832746920
0 70657 951034236
148290 204839 631037248
295305 206744 830921071
108802 112542 59037176
0 155057 891674964
276000 230486 696114343
175552 284289 345064535
0 5751 489797777
0 15052 741631377
0 114220 338555733
0 177128 185841091
72203 201156 260911333
0 35062 875190049
295108 254423 47163246
0 49855 650129047
281459 217242 629777550
0 43161 402428293
0 149835 235620228
87493 143116 592996660
0 134253 7942807
83087 52863 624165485
0 59873 579340509
133651 280064 529321223
201597 107980 289661848
242895 178614 313165015
168314 295420 89665695
145084 260716 580164485
0 203808 725840425
0 49756 38384216
135425 140206 151200803
0 50505 665709885
264566 65431 98615234
214907 47750 584740955
0 123753 137332573
202601 215061 777280386
0 205433 530506583
178356 3753 287377143
219561 241688 289118578
274646 56424 512508812
0 287563 242994009
133647 82576 82974839
288517 149796 867670608
126618 73132 531122428
272531 14147 740524169
65111 13644 711552833
147492 168110 114585697
118732 227929 16270155
206811 78485 118665304
62223 61160 935776417
180153 82366 182373910
0 147435 702208041
194504 97429 47076892
199032 96110 608151869
191107 242436 438756854
0 231675 978701770
232776 27476 443640924
0 38340 833575695
75206 185364 303913849
154299 24833 300560222
0 217340 373868338
0 244849 812297403
279558 152266 933548136
39006 93621 144913580
178337 271019 548710986
11724 78667 606770259
272032 36155 930407764
0 296804 68188104
287690 175225 795376306
40954 150147 606867002
173111 195591 864244308
0 251613 869970696
174084 168403 739978967
0 146495 804128296
36479 233689 246425838
0 295088 543432035
108194 74030 961233890
134162 255899 216447453
23919 248173 718240849
276377 132809 371721077
0 299977 15794756
230517 72595 981127317
286352 261078 886528103
0 26402 58963210
29976 180984 707477138
69317 274705 562093874
276555 239034 60569443
0 25020 645292230
0 296463 530376515
0 172532 295206194
106988 150906 503479251
0 111275 343583635
10861 275960 982142288
130607 130498 364475552
231627 75427 26368966
0 198160 605704356
175950 233662 236466093
45842 5853 422947653
0 23254 841835398
0 157388 600851542
95982 71161 637294732
75452 131846 793304022
247768 213693 590556200
6451 141375 846559642
0 208873 518331289
239523 283361 737967952
0 5137 297484541
265754 271336 503958912
242247 1810 481763168
0 121109 820998896
216410 205105 157514732
124004 80851 693177427
198078 133015 789828775
21020 55039 406999533
24015 288182 121465822
0 127349 292873821
116135 203704 246259938
101478 296743 822657958
268940 38915 927084847
159499 210051 777818440
207759 17677 602365688
19858 101858 664220666
180864 177353 538563530
0 240960 391385000
127843 96369 836700997
11028 215658 460700612
23325 290874 83303628
0 193680 487416801
275030 279777 647178895
260885 237772 549434263
0 226356 747857208
122105 209138 591384309
66552 291903 108821502
108030 189854 348570606
0 113252 797179666
139393 268170 208920614
259171 159101 316405288
0 155815 554379535
12470 206203 155442924
175024 192147 103463497
38074 212359 939433647
0 138455 212406760
0 21534 486783368
285999 285712 336274259
137610 72816 325673719
0 214849 358464582
0 260654 117343612
38573 71498 33338378
0 186493 882795287
0 298016 522387121
272884 76002 701977326
0 95375 67284607
199948 294472 375822917
124765 224977 618941550
170410 180981 561529722
288978 200808 844559384
43523 235264 989286348
273616 124267 659009434
179872 25141 592939709
0 183397 226542241
164153 36281 717700351
174381 272583 852587827
131282 226164 541731414
88279 218496 309433900
95114 129818 928908630
190661 135164 162510587
282710 218754 288387225
0 269792 348116632
262773 22327 195228704
0 249475 553078113
275323 119818 174483801
249508 13855 751879412
115565 152765 647592065
29518 122285 490303834
204358 268360 488464667
279381 255383 791432520
0 161298 906784515
132929 272797 145057378
179179 193304 12947444
29946 6989 981150892
283504 177086 300853730
132176 184457 321970397
53632 27979 971056583
0 139557 57616791
189716 92356 891032470
108838 131485 646422939
0 37282 996196717
0 153235 895647796
79187 150730 651870470
295995 212292 992573057
279555 269855 664464290
236426 96182 396271547
0 81634 219024987
167737 43981 601579052
259505 84611 234041058
155218 98694 365333497
187074 181435 885751765
236036 194866 238303157
0 198535 817226805
225397 105675 447736110
22929 21300 82845175
0 298504 718293562
0 47225 34194744
149523 6938 322324633
0 19065 873790184
268714 231374 869964561
0 120898 159913086
30571 49653 353904359
288019 257637 825760190
0 73303 316820531
0 61296 879440717
0 191585 388367774
204725 505 860493810
0 71649 813091399
0 116015 583798722
214003 278032 431144163
0 151143 491276028
236612 259426 843582363
274936 294410 494494584
87540 278581 177756813
277937 27740 746613531
0 208247 636562672
0 210432 877080001
0 57922 385557564
20594 24284 997730890
0 93942 974624776
12855 143786 383652444
217867 199000 55429060
252784 213891 600636564
0 129690 569535854
0 144269 576220325
0 208966 757462071
98430 103179 17950675
277140 250280 751908613
26379 222047 487563423
123841 42575 969054218
224481 98279 417856878
55778 180560 678102869
0 169846 118997082
58672 279361 150727912
0 243933 907569955
176220 118609 139235262
0 231397 152159340
66342 46480 845954705
0 19043 227057600
26650 225028 329069490
0 66047 995029120
265523 143251 376747572
0 165314 430679553
150871 102378 789303942
0 292685 414597921
0 117104 723371023
198975 214519 387003656
33017 244301 631968078
217632 281832 86927923
0 171553 453816192
0 265519 731588766
0 293143 434503705
135429 16277 259612467
266356 188109 629502117
227013 192209 379286064
210352 119783 334537200
0 221826 238888131
0 229465 541232663
0 209712 99698384
0 127229 267080355
0 213051 699910554
145512 151353 705798863
50549 33546 717204188
0 122685 860638768
0 284000 421623358
0 35782 946538677
20711 175562 543597198
0 288239 146659177
118023 122340 222669610
0 16728 234924404
138395 62447 815249354
0 270172 222590991
281097 241176 286528258
0 72859 573903912
0 290130 149816204
0 81100 550871749
0 1629 179539984
117698 194903 295215258
0 152138 498658751
24810 258993 939237210
260258 256937 628024837
0 81429 543767529
208026 149160 938929969
85571 231629 153248852
91764 30426 676583759
145720 123355 748870247
263782 265371 239549078
0 215188 125712709
220273 141309 748140871
0 31674 781939103
0 159557 572351218
0 123131 566310499
132736 230967 917737933
65522 271780 274291953
0 77509 10291416
0 72297 687031087
179890 257679 347307490
0 102643 354204136
105526 173143 458436502
179552 63048 844193486
0 14716 45962272
4829 12416 406677710
0 291436 399011557
46374 138590 73648346
255030 64878 56915622
61156 159360 466277836
143906 269618 850494208
0 18750 397312626
70249 255735 557434793
0 254589 350543683
131704 133629 648782561
220461 104961 731046117
0 172100 871708608
260782 83890 578804604
204837 121927 698549513
92278 125926 90114421
0 188148 539440069
0 156704 778681267
0 48148 224142981
152548 139384 834575696
245524 98933 445608674
156770 202078 690092867
0 87642 664614899
91958 94916 887996979
245933 93930 269607960
0 12488 671923138
37980 127170 422165263
0 87321 859811453
239972 46013 723298762
257810 95175 40679542
188620 92495 728747646
0 6870 278979136
229688 227070 860013077
299315 276009 214910148
127780 217210 212963093
78358 265059 816366270
237322 86570 346627630
249114 47652 256317738
0 178154 386065438
0 33167 971953154
118208 141187 448643803
125329 6438 628950568
0 4795 532389299
0 72451 591094086
39506 155647 378521448
188400 14147 815747267
207808 187117 830249406
184119 47154 814413183
198447 185698 484942338
298911 213481 701735288
185341 233494 826253204
0 122589 619989749
0 71242 305757329
277033 229744 807563365
84836 272088 396883777
78428 134231 533501530
97625 211466 382245432
0 21758 569727160
272861 256312 552374214
0 5463 229954078
49256 60411 215136681
0 64453 601509653
49009 263755 914455911
290362 24988 873551615
254806 100985 912442873
0 208144 733831924
280789 10440 709480951
0 205876 575293407
0 96864 544168073
0 151452 319694644
0 64550 502740242
242888 144683 652079777
101411 297336 635490214
238815 9695 891130950
202951 104238 46293780
172521 272116 897227527
0 178049 462554635
262338 131863 380902066
194477 52548 603737826
9579 37168 636490791
153788 72244 51706349
0 129271 700646451
0 122698 970290298
277215 105560 13019995
289351 297622 862960932
196141 167505 469221350
184793 284115 528564475
180180 87842 621693240
0 70906 724886460
121574 286632 365287930
26080 7749 464546656
172964 208050 960556577
0 261451 775525693
283230 240214 545385953
144263 195142 243285308
255898 132240 884854466
94448 160638 881758103
0 78229 490611004
295790 177328 375732828
0 204781 445587562
0 120770 212056900
148448 25627 931144949
255448 169071 325765381
129350 209307 506796592
0 135979 618670582
231909 27761 452993547
69083 134763 221203468
270910 271248 512928296
35637 65543 561542181
221450 265121 354775569
0 159981 972238996
0 218023 489380497
217911 301 598281816
0 3241 645639524
0 7806 458273358
30922 4472 11170214
167842 249620 530447
230542 114774 764420528
84905 277871 833168035
0 14206 609328456
237357 168339 893085800
0 107945 387125930
135317 60819 569533299
34910 146878 783634845
268961 175502 156734235
0 223595 510830887
97761 230678 954177274
20054 242857 922398222
0 109184 911527951
217048 83997 267985660
0 64563 315727670
0 87158 359172185
271343 175642 95322880
0 242107 176046777
196775 44879 889869160
0 138728 519650080
81961 160459 371006571
107952 70900 587882491
101618 152744 884072483
0 281083 592900111
129730 214035 135896129
208901 210244 718029094
0 11180 114545945
0 250834 498697404
0 102167 331200645
268478 19321 680149870
0 32517 600492538
0 19868 483981010
281377 112389 121037837
0 172830 506580924
247312 154986 257304721
34140 269503 501185023
234069 139039 879267989
0 65850 447812184
0 104821 970729701
232147 8980 157551642
0 7581 405550770
186347 32064 706113193
0 129978 5731400
136530 106399 506361732
57008 261164 411592147
265339 157340 622155024
187775 138813 226295581
243366 207735 211971273
203667 121607 246294364
0 116872 551940295
155205 127393 789394523
174384 29097 93176340
0 116268 790879806
295555 5286 274502124
172362 57628 32913955
126078 170711 743886694
0 82458 916786953
69718 1272 341633448
127851 57412 981100700
157396 206036 236548680
0 85386 499940000
146574 189591 251471189
56307 96785 789001467
258025 16466 576474726
156504 194202 982298
0 262393 915880024
66581 51650 855353056
173245 31284 211809683
0 168760 141448445
0 27975 37085903
84036 187751 164412711
255937 181066 754685748
141226 204876 908242678
77502 175723 270685134
0 220927 473441090
253007 249080 201146608
146374 290014 334054537
0 239832 171925692
0 111135 758703213
170608 266325 601160203
6725 150938 795780653
124588 17662 986714257
55316 157880 404538561
56938 86556 968706329
113306 265410 765845735
63872 37050 794666949
78744 103790 356791018
119341 103750 78656295
153286 157790 279199944
0 70297 548340005
183437 15583 335931222
202600 154494 364193098
221153 8123 724246912
192271 176449 128220077
234945 225089 281211250
0 2837 360605958
0 126910 969360255
0 30525 841219610
43051 166762 868631241
72607 179116 927506527
62805 165208 735087547
220758 204299 736061762
116229 117255 797491711
194015 279047 957180053
0 239947 190341295
237914 28540 472290928
0 20022 157775207
0 261646 341891328
57563 111603 866357415
175701 144117 684035468
213647 78410 525399216
0 192074 730635949
283038 187521 258219094
156011 256268 671812391
0 63957 519893107
0 235590 943554380
0 240510 486406478
96306 144815 427513259
35428 120378 71974726
155458 133265 989715171
0 55983 77884086
168934 130087 599088825
0 270132 584637163
273555 182157 21779283
0 44233 948406549
0 11139 842310265
0 147267 154830290
271713 274489 747742384
83441 115145 905054726
155473 92824 619763432
0 25139 922165828
91115 162108 211497708
75618 121045 147899614
248612 157250 911417232
160365 56556 649087051
80462 129823 798188317
38608 56807 94261914
95336 17553 16582320
179031 265241 903740500
166839 232367 664050473
100768 79691 129546528
0 27222 219737163
49262 215172 588860359
142275 80395 532820168
22624 128605 755674396
0 228266 43541869
171109 113362 302730587
209005 255825 989425458
79406 268257 958580226
247184 117385 370384233
174720 102139 554942958
71595 191450 722431201
0 214249 879336245
0 137020 425152528
25815 105386 355190265
0 206488 51608150
267847 251174 819555173
224639 117476 239535718
0 198874 849801018
0 208150 958040764
228457 140964 464875131
89596 268931 583350457
106048 11496 549779969
261759 284057 922273599
233048 254039 499441387
260857 184600 736423719
0 237003 333882358
216631 150935 820563211
83276 261295 281540459
8286 236691 726731180
0 278451 878427340
27181 287072 497431056
0 170032 554748178
0 231176 433959885
107423 34269 768856544
229603 221316 451145478
166538 277240 114998842
0 297036 758558136
127564 276864 197466490
0 174997 372885485
9251 194785 666725157
0 13613 250447194
180051 98362 882932713
0 263157 665664497
0 289538 254642439
0 278124 687361074
45602 103420 719320168
0 32623 193436098
0 37338 525603667
264792 287449 931302204
81839 143543 461122560
0 85963 94740898
153988 147612 463970923
1452 232719 715226259
83417 19513 95408709
0 94561 133489975
122985 23343 178896097
38272 144022 825476448
288941 1322 19095490
0 184588 136946781
295908 91855 902568041
128452 232005 237594435
28033 74937 81586419
0 201410 514588465
19883 265494 767721985
55322 84835 352936753
72795 159710 312028035
76833 279742 244283682
290679 70968 380078556
0 209638 155891693
131381 171226 152353254
0 165994 250495281
0 141133 445027778
0 99732 704653756
0 65828 27728162
30841 279865 250080095
167524 257952 679318551
47618 229363 568216196
234262 194818 5668786
287773 3263 54447647
0 109327 254915797
152598 211657 878679087
0 95975 993081795
0 183308 873024011
170170 70785 841071880
77330 144215 285305765
126284 198406 797027591
0 172887 648836343
44626 18277 770989637
0 241221 108238840
0 248212 370771272
0 25468 825590592
0 155873 825141438
84104 138792 128888169
217884 258770 737489836
0 266582 289765836
100845 181607 851465316
279909 290725 223179080
250781 271392 827522747
0 142678 677429984
258965 165473 877114618
138245 233836 270670715
0 16327 5327360
69253 1795 390721030
293720 208428 436227100
150679 145309 519457039
115606 20017 312834467
0 233824 276515466
249822 203937 31761475
183864 258376 464483049
0 188860 608742369
258714 245237 642779715
0 238392 326682000
242276 290656 274118557
0 293561 180171598
171237 157643 914558919
0 106227 576637546
104716 70195 852488019
0 182732 947831424
102825 24508 916397954
0 60277 962461099
118417 163507 319900542
0 45687 774236566
98044 91693 725945046
0 86093 693550060
0 62151 817905922
273611 177388 893525103
102929 233947 765365130
0 33295 764721384
0 35612 507400232
30543 118053 52823888
0 117240 872757569
133969 257424 908695276
0 258557 255260112
70784 235278 408562807
0 60521 201846191
193129 112428 583241088
0 107165 645771649
0 146078 201332
212659 73045 145693575
0 135442 797411019
0 117247 714062357
0 212245 750520411
201386 273234 275980247
0 72300 429905303
34438 175901 850990656
148408 243937 127428220
173555 266012 399189795
0 108491 731093532
38780 95416 102178860
0 223048 688085605
291616 15965 177115462
0 150681 14922473
136384 91758 519908146
0 82930 891089955
0 136914 818513353
0 22273 295771159
245804 178240 503598707
0 139898 548599925
0 79926 724191019
259096 255711 785791332
210495 294339 99028867
130311 43360 788140541
235033 213465 738519349
272107 242114 30849746
0 251446 728019783
202039 80763 839143601
25562 148518 986000768
0 157307 150839861
240113 110054 594119383
0 212673 187747166
75860 91345 874807790
0 124319 900360976
0 164544 414023735
0 11631 608336766
86545 55864 666378923
236388 289971 667639543
58180 198012 323325896
156742 23300 859139665
100002 133007 414122855
27780 132363 747528472
41988 39372 915824401
0 45874 752216342
197377 140171 166327574
203579 93429 912133203
289048 220966 485284123
190809 143321 665050698
18969 182221 882362839
222824 257922 31093543
0 35922 282726405
115674 217877 42320023
292063 176216 230991762
0 39727 483897367
235291 158189 665500052
129423 119037 234700035
0 3694 974143735
123317 278293 60196156
0 117899 319102191
0 254036 584680701
56054 1906 132468322
0 204265 230636801
51186 157047 708140634
254474 185665 981077007
297505 54922 473288326
130915 121953 151977739
62401 286950 560070958
0 284063 766343577
266356 11064 444496703
161510 47641 171733121
201364 141336 354485488
255201 263091 426756276
0 121582 310523314
273190 243071 753802596
290591 294628 20135904
262902 27306 181413251
210872 21831 723674035
259967 158517 238420832
59534 224363 271296639
0 255837 384252616
0 18035 41928107
25412 232434 639133372
0 146763 283274625
125236 74662 627979934
160571 251923 182532965
0 37909 790038370
279859 223611 969314257
15300 264325 738377905
0 244659 749654553
204054 7506 253061171
110601 45695 464824500
225965 154329 387483060
0 135075 240147459
0 229640 867298872
181362 241220 533571645
0 163648 672517440
0 187410 651346046
286597 186767 76318524
203922 179659 276978004
0 116458 689475032
61579 54067 409408799
195075 284439 382888705
46505 215181 133655550
157149 169113 233382379
242819 233691 433021174
0 25286 305019938
0 72178 366464336
0 96792 919018694
142782 76462 480491976
0 108511 732329407
0 288167 67037360
0 118060 815533429
195456 50232 926234900
8706 26414 309614344
0 178672 843933249
0 8414 431021401
0 228002 536477395
0 54409 684362087
0 262431 115251296
83619 296974 273934380
0 260917 164685230
279811 249332 480143711
240253 195006 763072260
54968 262154 866626994
91577 269201 580404032
0 229495 25958989
46034 266324 651444927
118957 32515 106728760
0 223574 137269497
236039 95942 527009212
138304 56996 620419446
23066 260161 723380937
285656 31840 34638142
0 97795 517526200
114656 118776 981923560
58088 194820 181300344
9071 195640 140236063
0 19042 336316912
0 226284 942617190
195365 38993 417960631
0 168100 728985684
216343 171243 870779862
255050 105056 252100198
46339 87843 149116942
261712 101407 890659558
0 149006 37986012
0 5981 515130309
113873 181471 2243183
75054 197897 664986606
0 18981 547651093
92395 293610 451959896
33816 90312 888839882
16962 70210 390396843
0 136612 899980706
0 221512 250568977
57020 125863 81977506
0 226045 262342037
270065 264291 113935176
211985 232148 936275391
0 61424 644916921
242101 164287 60931192
47205 45444 988419654
68167 278014 122966286
50023 161847 647061153
0 2747 813473276
3707 53816 998511852
89912 166768 151072082
189007 245212 139421664
0 196324 459665396
294179 258629 604875198
261171 66237 977071206
170221 155388 29554817
0 28014 655121197
212991 167211 654067835
0 91413 867301042
263590 144228 255237831
16400 272558 814258557
0 298751 391363478
0 144990 292874469
0 86525 860559155
261683 90608 723264641
120547 34939 510289221
0 56547 171276183
59935 71483 614542768
0 52834 430761480
0 161151 723589456
66308 114175 170183093
222143 226288 538456456
0 69916 384132372
157247 250119 252515708
197478 122070 271439746
0 85286 798753799
178545 227206 226910590
48918 80101 241658251
0 168297 302619487
100251 25047 615629719
0 293694 265733830
113060 63480 974124557
0 26815 436578067
248859 221717 553147109
180273 238955 441435173
38946 207784 970626988
0 55409 616965943
158549 117553 804314484
121033 130965 492880496
188584 243424 840914185
0 256622 653502200
127763 221890 376508331
194518 76544 946378297
0 86079 12826971
118839 133377 963638934
217269 43150 297054981
210146 292944 427345242
151503 155562 348950859
163780 70318 727757159
8834 159402 774422107
260227 264657 113765318
0 27719 270212996
52137 198232 541383649
87889 294410 621405842
0 284790 369585395
0 282444 528529479
207574 207894 724328123
0 129223 539725960
143813 201375 733330800
115854 235715 750465579
0 170554 883383853
151075 207711 294206092
255900 84931 792570881
248878 235442 811456959
0 99523 345100269
287196 155907 362482938
92733 241670 731994464
0 24417 418112294
40599 155297 804947660
0 65305 498958053
0 170590 812809205
85496 69991 75366038
225655 246957 780994731
0 136726 234538232
0 29084 67972683
0 184799 654696053
101788 203314 641550805
270762 21795 820137415
229549 253255 638734339
275430 215771 321978922
264923 76133 337376688
0 178469 126115436
217211 114829 326084368
0 166616 801722055
0 56152 134405095
61779 104845 352588764
181826 288043 619372614
58306 209412 357791470
142971 824 657048080
276694 66285 207553561
270040 225623 553527876
0 262721 957568627
4106 224054 51630027
295888 111283 204600445
0 45582 654270068
0 179581 370497079
0 233932 255263736
199378 63138 709527927
0 70790 981230000
89684 119133 182120763
0 285463 644595096
264045 214277 542450887
16553 125190 375158559
0 115668 596114566
119876 291236 520959604
81946 242736 272934967
249140 197260 270207352
214267 119876 237078949
0 39767 784466669
220735 269243 809816755
288573 37467 695050246
127141 31126 948440590
142665 267990 928272466
234084 247780 562761485
242360 289246 175580227
32176 123503 190047585
0 10490 269111137
131964 17191 858515500
99417 236853 144027932
0 269109 230247556
263841 270697 87327475
248600 206577 431352871
0 34457 758217480
43180 82453 716011657
216932 30455 336916800
258477 248410 146786589
239607 149177 490977076
0 77140 105650346
15538 10455 708772479
0 15009 492304060
112705 206931 319362516
0 87479 132559585
261971 207467 977680696
0 41579 407894417
108715 179246 645154475
142664 192514 773679697
294003 108174 333174238
186977 186022 312327884
18817 247075 998307471
0 123416 973265210
280319 45981 506582279
162758 173864 905451036
15345 32725 836538841
283033 26059 604337584
0 271802 457509380
214102 136999 274856998
290210 20875 578514219
0 238022 977963986
0 216098 716984802
280592 219665 339240002
0 297751 511170671
9860 29046 101705290
258205 135703 196198733
58999 218601 513168343
157851 61692 936562407
292257 99768 440860131
148520 138232 821276544
226072 96529 59400425
140641 16293 459931303
70419 229095 804062930
0 47122 558882950
0 20086 499566023
66276 297533 836878422
267697 36375 546632350
28971 152225 100086682
0 28364 561487782
0 295171 75792373
297174 232266 284819755
113348 56377 896360981
111038 100594 196646871
162517 274787 58449471
255695 226472 577184052
281214 283548 420115686
147773 44505 877539083
0 81716 83861247
226498 132073 539198636
36262 249690 590600826
197760 46159 242612961
0 230900 892105694
280293 10411 631527222
9727 283999 769857043
254749 228551 320137924
203903 265983 830560807
0 134106 262824973
0 290430 779499505
1743 146140 855852583
102033 200004 133335579
0 253136 106924581
0 23227 713525790
168907 43984 928747400
235222 88641 21918856
0 95451 575104422
216301 198210 342620238
224719 125989 816102225
50607 247923 403723686
17398 134115 556312774
0 294226 154094794
106720 252897 191870053
0 67568 317044007
106691 69195 215764044
122017 81864 467007158
216376 26029 173054537
0 256057 323865766
90088 286157 320164531
252259 156086 553267413
20068 1852 650417826
0 12032 480872363
0 75879 904662225
57110 48491 192593767
39503 89246 307986260
275453 107476 904774939
91150 262812 764621090
199740 88750 273847247
250260 175404 53505559
0 61433 483205593
282224 139270 207073378
0 168051 739192643
273945 114437 351160833
0 185498 901143373
0 247790 478304748
0 166386 60243904
173025 225891 367380834
73383 158124 694220907
92715 273810 40467247
0 34424 488828445
94249 10553 115085487
222570 67062 207184627
0 167229 294411051
0 276677 479789917
104225 208706 633384031
0 289491 674888851
0 140406 196795962
0 40113 142559556
196066 107103 460890376
0 45368 416875952
65733 286134 104391820
240673 67853 284058170
75556 24796 241566491
211667 159349 826647274
42389 237886 935905126
6163 167635 689167645
193856 211423 582040580
274660 79735 680319763
0 234596 754045231
0 250134 151607785
108231 38963 536096930
27300 134318 426123628
0 138538 193674082
150127 67890 454297755
240435 3123 742928808
0 68710 801396044
30432 120986 290152185
200130 83928 703253888
0 940 798304074
154522 242448 384560208
16500 57915 681492527
187984 240444 759690047
100214 71968 995859710
255443 290414 389382390
147794 167896 221242353
127666 292569 774134052
234416 27541 194883945
208300 243849 892800110
51051 177976 460604358
110739 150548 597711792
253012 189112 802322712
77126 272057 785332530
0 42571 567116613
130340 264646 371404898
0 36201 269867498
0 238646 910598644
0 109192 611942700
0 185230 673184823
0 275023 448869681
223184 106734 587139542
197091 200237 773066497
0 108992 215566876
183506 15994 335272963
0 4057 783893336
53014 65070 858856209
238156 121321 506933804
153426 294160 650743834
0 87764 652959773
0 40352 904963584
132786 154028 531390801
70571 128682 820510694
288732 217414 261894057
0 35329 600980763
44777 289553 377750063
90282 232590 884271745
0 203695 578131457
175319 34175 957309235
0 55982 956048993
270176 15241 166256161
0 280566 275558690
0 70602 330030623
0 94610 219276509
0 107138 622041278
253822 270874 82210225
0 289921 532146318
216533 250130 252063304
255298 179389 175181139
204024 249901 933828288
0 225898 964480151
240749 23232 247511916
184034 126933 188400223
0 43369 66042899
34903 13351 948408065
0 66928 506461240
220447 210491 433427515
122389 254755 141980356
201526 97883 942405842
0 782 190754455
229116 251318 501789422
0 56481 340919874
199586 230909 110530551
0 54614 366809199
243504 7110 732090997
0 281006 728870089
0 194370 458962739
46514 232084 379646293
0 107860 854636784
224094 113296 39284814
0 201069 667880250
287163 255814 787182380
0 232901 627163048
282926 237463 826104090
0 144461 441052579
4332 281145 247347085
0 68910 337015437
0 290651 937616481
102049 269280 773893764
116940 71536 945795553
0 289914 460748712
0 237318 828341620
0 144763 494242204
100534 136039 748131121
222778 249076 365977600
278119 281006 232289202
0 168165 661193965
0 272887 248015788
0 288582 499791529
239099 133703 603890981
0 285474 11588871
0 218749 47772754
0 248782 223126537
0 178071 488003466
0 23495 819543707
106648 49246 594283583
0 142396 469879550
228936 13323 426163922
21751 211826 177766327
29280 118975 493447172
106050 256718 875179565
295412 185375 362603478
247402 166289 415303380
0 50943 953311115
0 62752 759098177
32868 241492 686243466
0 268595 498495051
58296 269867 219662990
124768 107231 188329705
0 205117 950779612
74372 62511 875505272
53777 202253 97249115
213446 60522 502791451
0 187317 42560587
0 159641 394717201
183198 135885 694387267
0 264606 436737216
197209 266751 145657567
161058 253393 384031110
135779 105913 446306994
140553 35733 667103116
262488 268949 125443970
0 33873 426756928
219343 136108 491565933
30553 40523 164378975
0 209024 265564368
0 260966 502773272
52646 206690 712198973
270602 40829 821407518
0 16909 880745325
0 243596 414668488
0 248849 278508763
0 238580 175160422
121276 281611 278799352
223910 287147 566685085
10363 213146 862584694
0 111489 634180649
0 132676 442980679
0 14497 486423826
119619 203518 201969902
298629 107657 548392833
0 108404 196994283
243609 175621 182251714
102492 189618 213564570
25201 157747 598170646
67726 21894 640835220
116525 294909 138694608
143490 78735 10762459
102365 270148 696703346
234705 107551 942954130
159014 74400 668871166
0 191706 172805824
132378 71018 794423805
5339 89502 755457436
10936 76048 702600254
212371 151532 211988128
110012 103171 745032777
0 77654 148001366
0 175414 429522171
0 233221 779683539
199939 251742 293626825
0 38799 546069914
0 98467 13052441
291749 295243 58721421
0 22418 256045255
58039 211997 467857182
84282 101909 826894574
265095 190105 967981801
0 198389 682555338
0 231255 744632436
148063 250379 570614256
94129 61601 455317010
262062 146404 357118317
0 68921 25653335
95713 7387 729222102
0 30167 295984625
201487 266894 337626588
218027 69643 298410286
55106 250937 888297577
145247 108610 94525811
116948 65385 632449916
0 53669 803298891
259347 73957 514129542
0 167569 317387092
242906 249006 990603005
117375 124362 934579432
262298 59469 782695440
120976 210378 947559652
0 159825 391069195
60633 117003 257405277
55451 1279 456136629
0 19664 518331253
0 194819 112464326
0 160828 815336072
257255 216208 364325752
142398 24540 550144948
269251 235638 216760870
0 170769 840767702
15573 292810 928507642
0 132224 187699227
0 239540 201254771
166878 215171 870334461
75017 20368 123762176
198266 61758 163017133
0 44679 338951466
128071 185767 593378603
94064 206892 27511266
0 211221 874365764
26066 284343 744065943
205011 295367 812710930
0 102875 382676952
248955 297101 538419442
253690 253302 864787742
206418 88268 748285532
223036 145240 614382478
35091 75335 747445657
89454 171072 779189754
17306 235659 89747270
283576 16961 443757706
0 151289 375906568
0 51428 869936141
0 51744 73832680
0 158112 673866551
69509 245468 191016380
67948 43321 178898502
0 87380 110473360
13467 230413 269001433
0 55432 580037155
104983 29198 170904824
257130 44041 282963447
148230 10542 264879973
64253 5531 214612986
59884 26723 180173391
30656 277172 65933761
10091 235694 756369758
0 172156 456139939
73542 190638 400782238
25159 41426 65330809
270995 290188 977649474
101002 202648 216963409
0 121220 145648831
144253 218728 929927065
0 9097 417167280
69000 228211 191318424
243037 156819 825480429
289243 67630 497516631
91031 23301 545772946
290835 219373 954835296
57204 61150 792648064
112621 244128 844443756
217028 163287 139593224
48381 213367 104196412
0 248613 98506933
230693 41913 460406585
171587 284220 776346660
178494 184729 471202606
0 215875 202146954
126044 79425 501491907
0 105697 935357688
241887 27891 716891100
0 56784 236896369
50455 27201 267561474
62713 280705 281932586
0 296583 981021169
165550 130491 881848816
0 227879 463445947
23164 291991 170686461
0 62829 127143788
173545 141497 300778056
238619 208816 625689317
290395 14876 952301681
86123 9205 751783759
0 131588 280900884
58459 127529 604901629
0 28468 463187949
0 288325 339830033
155728 145322 578559652
0 106207 201521558
268192 10876 104170316
74117 285107 545388233
135805 245934 874244099
226813 88126 159417451
0 286280 40417619
28069 245560 44397152
0 267853 933096121
0 3043 720691084
292186 166373 674725850
0 168116 529997521
42751 275471 582413626
257574 147549 394996769
152700 13965 560061895
58241 44979 694062661
132343 179733 346918990
0 92379 465465829
246134 61750 208075253
97705 13070 711951646
140201 152787 987100779
247900 13775 880619374
0 273619 650207790
0 12868 239069434
0 221208 627884381
272291 298623 313523688
0 104364 227670550
0 121800 550057651
76551 85919 895012382
0 193045 733816869
200236 190488 419198568
168372 149843 349021679
0 265647 42748959
278975 280806 212799099
20818 227719 359477760
0 272957 9942257
207006 269917 575048892
0 180082 446517166
6364 265435 529663159
176705 226209 908483769
112237 65967 711749445
72199 95433 202679547
281671 203888 343438744
0 259965 649577797
1408 127819 475843696
76976 5867 449130481
157020 290975 126546229
0 170698 19722614
6745 39871 382004756
66844 107184 951914492
147937 135758 339433220
202875 221015 854337172
93865 209699 556280787
50440 74366 150456334
0 164006 47377056
209847 190463 352872678
224534 26085 339279496
0 241925 589433942
275470 159817 172186896
243177 147942 516717357
0 162515 282137361
167985 272895 98853319
186882 207900 690237545
0 178231 113619473
126640 73383 913789008
265298 124779 164780129
0 38680 286810106
158934 46180 874559196
146891 46282 188057070
262341 25112 220758766
96105 255632 622497812
0 149171 706265957
198357 191982 230762801
242583 3518 762039326
94155 56660 964363184
264756 223153 329246346
119955 54566 512262063
0 291258 574499828
105425 228624 767399366
183352 115201 532950853
0 265909 118449399
293364 136627 484914983
0 10389 368516436
0 17026 200440945
234491 197378 934392222
0 286594 364698428
146060 27558 266827600
168621 104563 713228618
258297 168559 967116806
260785 270136 346615484
67740 134486 578464029
100422 106597 788510803
0 149511 960409646
8776 219003 913002350
0 88872 297571719
0 78665 620611270
289656 111112 93314319
7849 276657 799143067
297794 150557 481807577
0 214086 39404928
0 134958 254436013
40182 224472 389766863
283916 107380 682453581
82703 55717 534204631
18834 232391 75461138
0 281632 90957537
97014 225493 185375442
0 284925 833400413
170268 95998 588319000
297312 216699 913604854
228315 154242 666453026
210191 266237 240319520
0 174748 77898466
52161 129347 567107491
0 124189 464803626
246549 169331 432195729
268679 141900 920715224
208279 167393 657055762
257237 130489 652278467
46954 4558 748735525
0 203690 350526775
0 287790 515110408
0 3838 439168231
158839 185261 248314582
284072 256079 737689059
183562 249492 868510164
0 277237 339562133
89363 120272 548514495
120884 224114 456465493
0 190215 931778524
0 239956 448697014
110670 133909 660281485
238943 128512 205304331
137873 178383 288081404
0 197814 296496199
110043 45107 885388477
107600 220703 825537056
94205 83326 102090974
0 121606 527992627
286885 109067 317616620
33845 67693 36323297
16551 237469 862711301
208984 242703 681175774
0 258320 793623661
0 146404 388790523
118914 220703 420810851
34271 43798 960122734
0 147372 700010876
0 211915 378191555
0 97063 826983937
12064 253981 34366623
188381 104994 884083219
38299 42595 348792624
165311 119720 570948327
160929 173624 131560610
0 63148 942990386
0 263816 345114546
157501 38818 135476969
0 287487 767648435
0 203892 227081287
161157 279727 576573213
229941 183386 262729905
128773 83075 915285591
39894 40547 253475691
284619 272146 432263372
0 230749 870370412
30645 57107 787171349
166363 82638 445414928
217284 261429 165855511
259314 100033 758705453
0 144821 750209302
260048 187840 285547669
0 26651 150406066
84737 49767 547084260
0 257016 173870806
42529 155798 699543674
0 97018 367636631
0 174029 85088669
273914 1473 654970397
0 253588 92803169
125859 12424 595649195
51757 18464 441404738
49742 24286 658770141
0 71785 740211246
60910 83472 210221617
88889 186130 443718920
0 236564 471289363
0 155997 45155967
240757 169213 124713906
0 200311 393575093
171627 182628 120511110
80421 266621 142210004
245200 206982 935719834
0 257356 730727372
140570 43440 957708739
199809 286537 158761441
161230 189127 787180248
183444 227891 401924886
95416 251542 390877872
144861 298238 712124511
0 36597 594843866
0 269401 977215394
15645 223663 332475666
212330 22876 334004473
160563 294726 921735339
98703 223224 132013719
209996 32689 358568659
74326 126942 613849791
0 82579 276507747
0 100301 140036793
0 59223 253413348
124262 233976 897713259
22035 41588 737334662
103212 198266 592294232
0 129696 646782284
139793 234398 850052900
0 238864 950760303
59870 157695 497639713
248044 191678 956334559
206764 90310 144912440
257615 235582 456325999
0 221324 782237798
124820 23613 495951263
52462 143008 475808449
0 178392 789260811
233010 201971 567073280
0 114504 937828997
98418 115557 444927873
0 204533 775736955
47326 178237 710118389
10205 3382 422573368
177375 239632 461888057
0 66980 329046288
271013 27259 253910050
205822 52889 799567719
62349 272275 965231516
0 106031 259269288
172802 251640 749648634
274505 77217 99366218
155975 29420 930704904
257505 111036 735702501
131743 184985 905876378
216546 231559 387005234
129874 284859 383380825
208798 158712 85588737
89000 105809 883437754
289877 87943 42093282
168996 194314 867893871
271882 281847 871120222
0 13778 998963712
282510 272029 896609638
0 26991 851713074
0 291333 636293010
0 101672 935683672
0 48483 793289192
0 245591 574602633
11414 296973 990584562
8462 7694 642273531
177536 298422 18594866
148966 68221 221940323
278408 264544 274528312
0 272935 360293885
131370 277573 555973218
0 254623 120862860
179874 167132 559945457
0 163542 688436876
0 177387 924052621
234049 262508 795080179
37860 197760 135555740
102125 49220 389974651
130744 263519 585238638
0 200480 534380297
249851 197237 402611322
168681 181056 640158159
0 50033 103281701
0 144035 87283001
0 246574 556942747
0 52172 60573465
168344 207964 233517011
0 45534 323889041
74708 235013 977003968
250755 111984 503054506
131181 101470 788351323
0 75164 5506614
0 226034 474404912
181348 262534 312429348
261205 268385 530066741
98995 5264 627107297
37204 66622 329921893
1020 296391 321965723
0 242880 708244929
1876 207704 468219917
0 203334 849021883
285652 284622 753195859
191352 283332 287389229
1353 150344 811378361
0 148997 159939931
0 253101 308041565
0 268947 265484882
245195 40882 744098753
184494 51137 999039714
117786 159095 150780268
81410 140268 32599790
130381 56437 682679811
141700 198957 35652496
0 169730 824471103
132337 180469 605243443
67758 224738 426289340
0 141245 782635390
0 290496 817502439
15516 234834 606536972
62397 56762 18339891
215253 41856 495623408
0 95881 272298792
102464 208764 682111448
47620 297406 546311885
0 145515 352183300
71200 135397 884043405
293236 150901 113518351
220880 206946 300700700
160455 195461 564204162
0 195780 641165736
0 246899 161545147
226104 282836 188410805
98022 6746 116145351
239805 123511 680525501
88557 81619 435826879
0 255832 893383669
270765 195489 282379965
260435 263060 835885743
272942 4981 342186924
0 137055 266149998
38499 240019 882379808
145076 33511 164902086
272485 108396 175270586
87441 184393 205448087
289555 221846 975924879
209343 216792 849697244
0 38409 902050394
10415 272188 553613621
0 233409 774654137
0 150074 232344456
80556 263397 491816362
149143 292492 240023966
0 67355 329370069
0 266986 369470256
290289 190194 720687813
108004 79776 924536268
246853 3195 364089692
152344 79331 624558547
0 13824 574271121
128475 87011 267278400
204590 82964 2287941
16057 210385 320138803
95856 176099 907208550
82921 271244 864862337
140123 147540 797214434
0 112341 853191550
80898 13835 792413154
113437 249171 818016983
92037 293594 615921345
156674 298653 770500038
172163 293504 92208212
270811 251979 694461815
106327 85835 717460334
215052 17154 234556217
0 96252 455099938
0 12219 249007410
91049 8596 458611809
72147 286454 971906958
106515 208976 573458712
0 190742 202864431
117486 114047 523888193
0 109351 246092663
0 42137 309347368
0 20684 665437214
215336 163092 767850407
179214 96827 618998285
208755 71138 859308670
259881 22758 197605223
120890 80786 152004458
199551 171101 356471010
0 151933 747024460
38901 102077 395377213
0 69773 699352342
0 205881 489349638
155590 154778 86037553
0 95723 69631509
162793 99510 883226844
22149 103093 678527699
55791 48470 189643262
228858 27592 72520475
13646 124956 758782106
24351 181018 159747753
57846 237520 635645366
0 186973 334418256
23180 234350 93003921
0 213763 531914269
63185 69957 223742171
230471 194176 296524889
7762 234866 917742458
37211 25235 865113852
245080 133825 370445979
0 223136 586885423
0 16734 963028536
100363 27109 674795719
267909 154678 261311059
36607 48555 73568894
58536 178030 20024576
0 238710 297244890
0 143105 383146019
0 179186 346082265
136836 69495 260401345
55689 253944 293386697
271156 255920 172914344
219443 143935 127749406
165476 230319 542263908
25536 129177 288617799
0 178912 159743491
108670 196787 944975502
108114 77818 177462677
139425 290862 670537874
272224 207626 94137003
125028 296225 288038115
206585 150883 82461715
19384 202351 826796750
0 10931 410212470
42380 224486 453659311
0 180099 692003673
0 223212 230086078
222010 148878 19061133
146314 125408 182831018
0 14906 592319764
116226 62110 425400015
128005 162017 667074245
65385 28000 429922614
191029 86484 207886507
69672 8046 524205523
214555 66985 961034672
99184 299995 648901536
0 120511 635945336
0 4729 372579444
66746 233366 981575046
106334 127675 912499047
210530 26098 5232155
0 159726 289726880
17058 273262 533156388
268257 60315 472713105
0 70195 765264775
0 261669 213167529
285504 200639 378682690
227981 6914 280561869
238444 220566 49343784
0 137161 751310802
58437 55534 465094827
0 78803 187830106
0 106130 45165026
128336 91857 527535283
0 251475 963543657
76096 267317 242959713
0 214046 44699020
72200 284772 441814701
0 137441 151751040
130508 189105 799766438
65446 220031 989503107
179089 27143 790417231
0 64508 90265611
66231 147400 48298446
132242 159731 984858460
7162 267005 711850940
0 240415 646269608
0 257248 243209398
99814 272326 720229327
0 115648 859270613
0 59081 145588304
211879 224203 16217018
0 46362 326734752
287899 98837 911025590
246949 242033 417743876
0 287415 526282944
258773 111770 714781454
130167 273666 576990361
194170 211478 704134387
0 255840 865458979
0 58762 242132206
0 148754 748557629
0 126303 798734354
0 24345 830909541
280649 161530 480776589
215413 273777 683881410
0 13832 146166759
174886 266533 714188317
2054 246982 169545462
0 51643 861932703
0 220790 63549036
280503 177654 297615815
265935 42205 842719943
236660 209131 649052213
212058 271833 618555368
274708 82782 814851020
162616 100983 201782437
0 64200 679064902
0 9609 860499020
131094 192816 232800808
0 291889 146722806
86772 142156 264322205
201388 172299 454007900
69059 355 399748265
224569 187568 220230720
287863 203490 764137953
0 179927 292119076
5955 66574 318527005
10317 101964 377507232
0 148096 329921377
182095 29482 623853772
0 166874 464551649
234548 93719 261723056
180282 163495 305669370
272103 30196 426068435
229224 43955 30898205
39879 284280 946540498
88065 288421 203798706
230356 169749 731120170
194787 46853 902668674
279066 263683 290517877
164737 136311 768425867
143438 17779 975300157
0 149754 323373167
26989 42898 655315649
11273 242314 668671486
0 120371 737596956
19775 50009 756498304
0 114905 429416627
271172 211649 634969029
0 289100 505426311
260045 35286 562476442
82504 54329 696509335
113499 52160 556022074
0 42464 574031883
0 299624 162941935
111882 189812 319646168
230525 43960 752438775
298245 161239 280365706
108626 46719 310492567
166827 44745 44231156
140823 102752 518419714
0 6986 476173531
42326 179420 634961711
0 153802 233702552
0 4447 6037814
120201 131878 571393457
0 270746 998164326
0 131420 795525417
0 235708 785462884
242418 177937 249443480
0 254078 22661278
100080 42204 843997164
279574 191416 820183703
170614 81377 719495445
0 205171 530042957
0 260894 38679896
103470 198349 832757642
0 93143 220239263
32915 182554 1425976
197465 90858 491486047
297885 2724 849582610
0 42520 44272488
0 16596 196589118
175985 226702 566015642
200812 20178 922814128
241532 200830 902535411
232861 260100 908801411
0 146369 157865180
0 38562 819292214
295061 68232 217734387
169346 148242 766368952
106259 33764 367002658
0 56129 721930821
187854 114666 97694389
199888 157162 503661137
242165 88214 921879600
225044 35355 507000799
0 115532 726835036
187415 17423 551866123
204175 68699 658300568
249437 289847 531441563
140628 161873 94207493
283608 268148 221513287
260807 134678 421588264
0 102390 340132190
121848 285029 984511315
0 202306 885506023
173142 89494 567364621
82456 114104 461051641
138050 54207 106676727
47629 173989 633574460
232374 286286 552305482
185091 150987 58910750
0 69706 369052611
258375 9460 724222925
12363 217715 632226629
141885 85321 70904280
124471 37974 433222040
223600 168960 963081754
288649 168289 621533056
278297 142173 755547993
127842 254033 288510967
100250 92325 720585156
110588 93654 553303556
99279 40699 802500707
0 94698 944781234
0 11964 874532676
0 167334 467615004
0 204588 99087008
0 294632 819992766
0 230765 221054972
129360 296575 87210012
0 121191 563215437
0 27332 923512312
0 201242 864161365
25884 207624 627151827
0 6129 879127655
0 140417 9622886
295273 245048 550023191
0 122091 880742005
260627 166361 395199378
214126 230025 455304363
0 244329 931591676
0 177685 358297406
0 133610 788891500
115663 201594 445305044
0 85736 568833120
0 79702 474239413
0 211068 998982067
283745 215367 24454007
0 12977 672166986
61616 124212 811144618
5575 186041 297840345
0 199353 101969871
140915 210928 687757983
0 37640 844790218
298818 139866 598842302
0 21349 478367467
0 143069 845739589
0 128445 672228467
249481 184232 413058507
134066 148649 829974999
0 161639 681963785
22732 210921 202284832
212286 39200 952240029
10547 256339 214375942
0 136878 164286065
174295 251887 541580480
0 227733 509465175
0 263474 133193041
0 211162 147914856
271522 180679 723163056
87020 148530 648871939
211834 30700 286245759
23768 40436 62231556
135930 11376 526231498
128835 216464 714904357
14569 251317 494410209
15385 208043 506709600
0 45876 37206922
28853 252469 28545197
250980 273850 418431796
0 11773 258522584
0 97011 68841723
215841 226569 524210563
74773 125518 609778619
277670 262499 473835279
0 134869 331740494
0 278019 469650242
0 89673 748383516
0 227290 795334786
244027 32167 272690776
2213 121348 580359790
0 227089 599794007
0 276795 28816245
252187 245956 656178474
251189 63139 671087644
0 250000 54242142
0 231186 569825961
106830 287715 716209002
0 132955 637583154
268112 20048 545843344
0 102273 610000032
282805 280729 991933931
0 113886 118071553
240700 97107 668098836
243806 141480 955029888
0 179850 216938605
180423 191006 30345801
93770 275302 354894514
0 181220 373585289
0 227582 311336950
204393 199094 885319855
66620 73499 96913270
243242 249283 707322247
119798 207828 997441568
0 172234 832440440
0 115385 928893800
174848 86095 825728391
0 127484 672632363
0 67245 495311088
33204 74265 684910945
241059 161159 633796417
0 279703 436931623
0 248914 699342564
0 18092 665674724
0 57510 825700373
123000 235387 126290243
0 299005 107192582
257558 202659 904884969
177215 25596 594646576
152108 8608 778772696
30217 120578 141695803
220560 78234 279396849
10663 9982 477113883
145867 294762 177010322
110767 189754 95051592
163852 30122 433615756
0 10876 221892515
0 60689 499159971
167691 138953 22278789
209706 27136 445027951
0 203378 982331464
0 137550 732557426
227584 41799 667979638
0 197034 749395563
0 84620 203768080
78503 286554 6451962
245472 109148 666259896
83026 25841 187762954
0 165895 159922319
244388 88850 844739788
0 100154 371366821
113479 187688 947192712
0 250906 858667534
242468 284520 142753154
202019 60811 574806687
286790 193580 937344712
138673 200326 998187624
0 165213 272116447
10063 118078 825946693
137265 193220 698739706
0 187304 245497151
30987 259499 23644910
105607 122953 932404394
0 61130 71538083
0 1071 64623743
100587 153623 795558289
0 292282 868426853
0 244447 626961764
0 209043 964176615
280010 100714 635876342
151930 119620 614277159
0 105651 891208605
0 131303 344653975
0 54427 965989027
240713 173235 675494526
72771 295019 672435030
250115 277476 959847737
31269 3216 785036809
50965 122372 6007550
0 254137 122801205
167369 118004 947328298
294269 252640 431241256
60873 143337 164285950
15731 277441 226641718
161605 126800 339799488
202579 115313 882404449
0 235120 146395585
113568 119544 754875004
71800 266974 24954683
0 15967 859320905
0 190525 538104446
244636 245441 355832938
91641 77299 806179856
0 226898 502142780
0 213611 299459730
0 19737 113802481
0 291196 232898165
0 218593 446819660
0 226340 772501677
0 274358 174121357
205199 60704 506820701
220188 47852 964016871
153311 259175 702149557
203865 46602 967430463
257437 129851 782002755
0 269734 22153574
137273 28491 671187858
33296 23438 880402823
179109 179422 199737796
163209 127576 574351570
415 59104 883516355
0 209634 909548371
146634 252013 499059149
57977 156171 629291448
0 73897 185328361
263698 27361 426927690
213659 9810 827882982
0 237207 943766358
74510 295547 156261959
0 122001 364839575
281390 165070 76737856
0 150805 165676712
250886 62659 908563158
0 173867 368083867
90917 12219 446983853
0 40664 41334263
0 129613 643884954
35285 165519 585045520
0 156545 476093041
256795 282213 743853113
0 212054 510804610
177557 23563 242714765
0 283015 557688287
0 207150 242757594
246053 33891 680992195
0 28563 27750756
181384 6490 670054417
238295 19282 469018935
236432 122876 855327713
0 258505 536804313
159150 285578 893737673
0 91469 755728816
85515 53727 764836498
124192 160483 243722511
0 4662 482457241
0 121038 626195896
187770 69099 769544922
0 55764 939585348
81362 223551 815538519
0 159807 984028604
130177 54584 386293640
0 167260 849604154
0 241621 99224410
0 94973 630034202
257107 223686 347798021
0 175421 443825291
0 100544 453051748
0 290676 807782575
0 210083 346573179
196679 21459 740547918
0 172942 553952503
107594 4305 618402995
273349 3546 489175271
17420 108101 854876230
0 201724 338283402
11750 283533 810199516
278261 264310 617502180
0 252206 708877259
0 202165 269951132
6891 67165 829862841
191769 148578 639134129
150693 126731 732558914
0 59440 971103844
0 190509 656672438
87315 149151 641176682
220211 105669 344767369
0 33512 664325199
0 262238 359316823
78257 26611 534579219
4598 62043 254829147
250203 92393 101696706
135418 72431 152904500
140752 197907 431507796
263797 104017 550109036
0 84562 863940029
78308 80440 620241315
0 119733 997646704
102951 13379 735530101
0 221688 338749733
0 82137 880020311
35200 236829 266489945
258107 285238 567235792
30697 49735 823027062
154261 95302 36358151
178502 270846 605487800
0 186849 3460006
0 217147 221761504
0 222265 456470844
276827 185793 594656404
0 228754 35949934
204904 190056 993864971
0 277764 563544045
159079 47766 632032405
0 109024 108579377
0 270404 895555330
20870 102806 820740201
116655 35077 133358983
0 180737 905302516
96644 155969 530658719
249724 146889 135903366
216677 79158 523734224
67625 202194 176693248
298092 161341 627632218
242099 281694 971941593
0 204901 552154620
264225 13692 825077250
0 140971 758519069
38069 283248 69806
114997 237128 584454498
0 175343 366517492
154870 277405 382707325
1453 67643 865124203
0 157506 2730710
0 79705 374469308
0 201270 193327731
291054 256321 145926915
225018 288531 531580337
0 69428 140006502
202774 221862 204870405
0 130414 710410284
0 171675 501965235
147746 177736 290942580
0 193167 565851022
0 299867 79297617
0 286440 853448567
25217 11139 398366820
38431 183870 609636747
104610 93541 203768992
289090 46967 502664428
250879 11379 921040455
0 25642 675722511
0 135933 230181013
162544 236501 624154118
104897 134345 266951589
0 249480 282713942
127175 280493 803298470
0 290388 306924867
130849 201134 65217400
125415 217172 374762060
79663 205780 132308513
228210 9192 554144548
159076 283271 541569094
0 283209 71580439
98815 78930 247786383
0 223465 38187919
223701 660 522577444
252707 134896 766840455
144950 97367 370137593
0 187616 359386715
0 63440 399710794
128468 123011 703056293
134561 122497 637852233
80928 189881 884835495
0 298240 628859387
0 154091 362192338
194043 224546 443745267
171193 121277 316916926
0 190771 928796107
12532 182624 205752286
12158 130290 97509373
0 12097 927707260
212884 185284 22687385
0 24968 716997747
0 156731 428563093
257171 107677 401180144
118330 135741 6710434
148649 218759 236489573
160251 170477 391736285
142887 286131 670623470
40364 177721 306494764
0 7094 570220200
0 234808 417341866
115139 148941 65317269
64195 129873 41854383
0 110296 718049243
129813 163037 656279990
154866 296388 832282138
0 187817 349274679
73618 197464 815197263
106220 212626 858656695
91289 282572 29605882
0 94062 672735447
267027 41737 777639939
244500 143560 635461655
0 198968 556573364
0 197154 181050863
54218 238017 732599694
0 5496 263310810
0 71546 224746557
0 236704 74288462
14644 105366 712375757
102459 186136 182579474
0 84875 229526680
178776 64579 691544359
57788 271145 718078765
0 211125 561986001
0 92249 795983976
0 175683 811596573
248679 139744 743490180
90028 70735 982839753
105192 55852 504788501
137764 151180 584828407
293406 202781 430485361
0 97174 606197697
0 207153 72190083
0 41008 53637707
0 59984 798485238
0 19083 54530589
0 284777 423267042
0 60803 142611013
135628 69912 305810053
148385 292257 885764656
0 117064 353320230
0 102759 298629052
0 102296 673368951
7626 168218 798824336
38044 80759 956379997
0 129192 927573936
0 161447 921596526
23253 3782 373156758
282904 83168 649843507
0 160220 368957407
0 209261 613694728
7078 36091 265546148
43477 73211 111017552
290406 162785 562810531
266020 5125 334820769
0 2887 168069623
227991 236474 160163511
270210 217727 915885080
89147 247610 271727091
289630 297976 85470719
168984 271114 496725946
0 21962 166787069
65834 214266 641479162
0 38025 48732649
262652 127413 268598540
112139 276191 722775104
138550 253775 121505584
0 296478 565495819
194357 172444 24061662
0 93486 320209196
219342 258231 696127965
92140 110150 166991125
68389 252167 495123199
48025 8826 251466934
0 288407 490303138
0 223466 199725113
0 187669 25114991
0 287588 571595380
0 86033 912708080
20286 164937 701654510
225787 7031 564176410
25963 150980 66323311
158574 34178 713991352
228032 247087 701730150
0 26316 400696996
115852 16775 77254496
286779 161468 303625253
257938 205947 44040021
43883 146184 967689096
0 147079 63034244
0 162376 21513634
0 267785 335665634
0 99607 335117863
246067 43998 138528743
288320 121462 600061614
120843 71755 790275049
0 43687 432809612
0 23909 841497230
1209 40639 23679080
175173 144980 704556124
244067 123167 831568250
288424 86417 425470736
299983 68840 518115788
299022 298324 18057564
0 251886 416915064
0 69927 2757380
0 209379 971075449
0 68320 939503500
143912 105619 139352308
244180 134580 925170709
80795 114165 697688052
0 276015 111825418
0 67878 236227196
54365 99725 238624760
0 208550 503393517
0 262984 494594674
206480 65198 898932568
0 219256 523995861
0 288900 983109608
56349 234955 958508216
0 271868 303959177
0 95648 640266468
131006 279481 796771656
0 228488 109743213
204847 40145 734185530
0 242556 934617545
0 211260 414452055
0 235565 988216526
0 136598 144515622
166288 34436 577455643
7346 22273 499532291
0 287028 431866532
38735 182394 294849441
0 216683 821104047
0 297817 518354982
10348 187155 653038745
0 27160 323866325
0 77911 184363649
263491 137649 447608516
242781 59532 925283722
85155 36370 811820825
112213 135654 758596934
0 158059 10433915
0 147597 691257433
49994 217051 25569165
245405 8251 886699879
0 121860 60801685
0 31051 144610373
28367 137393 312731799
131821 23117 979960953
124587 65224 583686025
0 147090 904549474
224073 120978 471617147
219312 202246 492068155
82413 80089 909407595
78771 129113 156759871
73388 224810 876383305
0 150816 646396822
14008 187693 91634463
0 104414 601951052
61179 186363 267219178
105701 37719 939961937
225262 187441 852404821
252890 140931 751633974
77380 59433 720701299
168413 247027 833287136
0 286507 420549581
0 137997 161141413
70638 259917 774393084
0 199573 364116230
24326 117850 327004528
0 269561 429942797
0 107431 259940009
0 149752 502739776
229680 18357 760873257
0 231438 628746116
0 245793 374833216
266653 229829 541041730
279531 261653 333459242
116740 195692 587287442
247413 237616 259281039
0 153843 905646330
278450 121135 144247048
0 38121 505660654
290474 81623 630414640
65119 195137 573459004
223345 15378 979613489
174362 189786 477906163
0 233466 693902738
15717 293117 762988075
183203 223392 484319643
77962 200570 703226002
0 75112 648899546
0 271915 514191346
234903 86008 236163195
0 162106 949163055
0 242459 803490275
0 25637 116084689
73441 262606 414358611
175035 124393 714444482
0 287654 312488381
0 157118 746275702
0 20602 482293608
0 297192 850864352
231445 37572 19744492
0 177830 753918685
143373 201735 812451594
81026 202232 422321621
0 263274 613429536
107557 97552 513407809
156955 125534 225289787
212201 188269 544943896
288268 290503 600053413
90119 40770 702158698
0 162169 646077316
0 114918 335466413
159363 195053 468387562
158698 112375 886971656
124856 142385 44240430
184880 47906 22300983
222020 21439 304897942
0 61273 664796597
0 33634 275496198
0 55437 56741956
154611 277154 444536464
205280 67971 782650170
236604 55670 525360940
255540 7075 488294479
0 277081 110438261
0 68900 281832236
244031 171828 48762237
268136 168245 889387902
0 253705 924739767
283033 30945 597251555
243410 75777 955555605
215793 115133 776448487
82389 27019 377234561
0 72898 654228221
0 102088 212755730
0 85461 223828700
186926 23949 501102685
157557 53801 65162659
0 207369 913167731
21740 281615 735515290
0 245213 293147070
0 296656 569955227
228959 188162 642629575
0 7270 753135590
201737 118245 989454622
0 126433 638198461
18030 210072 886101749
0 112535 580436326
0 22128 153737416
181909 286978 292562382
32918 69660 608495395
19350 8002 166506794
0 115707 48469274
105871 6125 35610238
221816 264172 641228227
72778 125327 37887791
271642 291866 167852262
21496 109004 131152575
150687 261695 123811640
124289 247370 773149770
0 275147 554752746
84863 257427 877209138
161312 73350 991954767
65422 2036 125992220
196698 294459 431176184
159109 219232 916631300
0 108975 821524942
39945 70074 125126927
260293 102793 581361604
207233 170031 927442423
158972 261053 770166039
223164 35520 418990380
0 170548 30956315
254983 173723 576331631
158296 253449 325365970
0 157031 89250963
122269 119642 715568745
0 190259 165801893
0 275292 883012788
124124 258019 645123812
0 162110 655776686
205486 110578 485030481
255685 247263 664765937
1927 21082 442760884
264531 177200 443249010
0 291075 8880522
30091 214170 360150158
0 133475 797133343
0 187872 207133798
118183 231066 858699239
0 142412 158046516
0 62365 593364338
80376 205948 42832276
242444 153526 445335735
0 25940 125543235
99359 208059 293632146
0 256706 917741218
150010 99018 118959352
78491 76188 828875867
42765 220199 711204250
46100 46128 303551178
13121 254983 380808487
57223 129152 75989930
187755 64019 767515704
256092 145913 576730207
129914 62011 202615666
0 190588 85408955
7069 177523 381382329
268854 139576 535692535
121707 2708 445613640
285814 147309 456857578
217420 184997 799671437
0 165417 292281257
103784 1316 549372463
26691 84150 441963122
0 97914 601521225
287922 51959 309296487
172090 41060 297927266
71150 106456 928553037
100944 219301 459409569
157204 149188 115467127
166200 32651 624126054
131442 15589 418039934
0 154915 130689429
229757 188298 5179487
276971 85224 126074101
0 146455 808182880
167607 234197 10500304
0 132950 32748488
0 221398 434413356
0 49147 850122267
128157 87432 423535941
0 4077 314364293
268953 253047 59067423
66947 52717 382019522
0 295297 200914461
54993 103260 706716270
0 94387 526668182
81412 187457 323577416
230079 237565 901945152
74086 245162 43024077
0 253893 612251049
137393 189846 375234004
126270 122435 984692840
0 136467 111926148
411 59371 235560901
0 262458 868818735
1260 213774 863571119
64216 80878 652141915
0 149433 503561881
0 280579 487052033
244010 140040 619930555
38890 32706 992890806
84150 257493 912968444
0 101622 420111926
165638 106921 770949229
0 34483 245424669
173017 33102 304879441
38432 159562 127692867
247733 295042 881844978
134910 294272 49128163
0 111265 90050864
0 272144 182840335
0 62627 340387912
206586 269922 394267479
0 278291 997606861
0 292991 400235507
196092 198181 164177233
148713 297158 481402486
144130 225248 749126612
245928 193686 598727043
274017 196780 91121486
0 56434 888545309
186461 107645 135989888
0 4403 730941260
43013 256901 925905691
0 80402 81943163
0 29465 1291749
121496 178559 5817999
163007 152694 256115858
186498 55153 824352290
52510 719 789132648
14087 156159 884833977
293834 63869 153142388
106428 119510 328634323
0 119772 180554108
112909 214590 482432895
0 43818 632773206
127107 41582 612810105
0 69196 151305197
0 283279 843067128
0 127396 220960398
45475 42884 369241879
79160 262203 324951182
271998 19779 490658217
159997 76831 798117783
0 73783 735741624
0 263796 846159188
0 153444 761184830
285712 271016 773385283
163678 95723 989278517
92657 135003 147411640
0 94584 46507742
98144 160771 275282201
238212 179234 258877664
223328 180506 755449320
0 9461 124655580
115018 204772 598825284
115407 31697 88700185
104514 224050 655312977
248766 238664 629232739
41720 73891 703923608
231819 9446 831386483
102619 211957 444986295
11571 101442 725593265
281591 108916 603196826
151648 3680 411350950
234196 54138 231325830
0 123301 790357459
265776 59135 268099933
31066 23043 186561323
36673 196741 706633621
57636 272560 536635264
0 87404 409644933
0 259203 955158639
0 265555 723657625
44552 238889 800488291
42100 225373 923604506
0 59863 303304622
169535 90303 527014320
113812 225366 557850260
276440 159918 564853723
0 229585 915966949
0 255965 288209787
0 124608 722468087
0 136462 788425848
0 124408 726135497
0 152112 945858891
0 123392 449834003
0 277263 221732193
196135 139451 847768211
81767 105564 410371457
259616 41638 79451814
0 36222 878160424
167223 267776 889108486
218076 170664 327438192
146836 267504 300973277
294960 33131 5330026
0 243776 163520770
135642 93000 379321309
241108 144633 301072453
0 148783 937195402
0 255385 355999178
20966 152637 140861165
0 80156 502658880
0 296066 114537463
299323 194000 752692066
206789 35106 535826466
61047 12237 766332481
16771 231865 551594060
0 241841 609043825
151818 90987 650129631
216082 26925 352776240
166575 49109 843880125
0 78601 405311051
119631 179231 462979414
0 277294 657859522
0 197099 412112249
262062 276053 304805067
0 37585 733291197
252698 249695 685336749
161061 132643 64676512
8744 238944 965188187
0 160526 983326694
195967 295368 572973501
156553 247433 541735
0 261131 933610841
276376 222358 966704036
0 98324 228050476
0 147715 295311278
117650 69634 499738109
0 99773 177308703
0 267416 539329684
288189 200582 551826229
0 285830 223446918
220939 74789 235450675
83449 239275 616437919
0 261384 761085854
0 296566 152852547
0 213931 199674328
297154 7035 311365117
281843 274657 272177654
30602 58635 302657489
222787 86769 597527207
150441 280903 461128367
0 179916 476581205
0 188983 590508175
65288 183231 561097178
53688 264057 499107840
240273 54103 227275396
0 275042 849546801
121449 68672 849729135
0 297902 645514728
0 169542 296087444
0 184089 765201733
0 266156 709680518
0 219403 716866300
156004 221615 415013764
0 274072 933306593
0 150743 184626949
245020 64959 687996276
0 274035 724901047
0 216431 271807135
216822 120980 290760450
0 93201 585901223
0 15842 319582858
9853 173220 820565244
206766 34261 528034480
72559 178016 437286806
125937 212870 160568070
198744 124865 154823778
242981 196536 962427550
0 153294 95813274
0 141087 73459032
0 266279 168715448
192536 255231 227347054
115357 148503 90846561
82296 32350 865458758
123351 50586 842377715
257603 273828 800296248
199746 283101 243498186
173325 10895 327999712
0 159731 141865368
219763 86524 129041676
0 86061 124332279
294076 270740 416878030
124634 267332 696808182
208349 184375 944429438
122388 134797 522324193
0 269203 393167967
0 74070 598627607
12859 83359 990049590
0 275044 183835060
245996 259159 888998852
295159 19414 38032379
82344 219684 921600518
161748 215672 923357733
0 297708 488529534
10655 201991 357773465
240076 94196 993453307
94490 232652 480602966
0 90931 990499141
289923 83552 16470987
0 135295 561215819
0 20856 406772802
156596 143647 168760345
127617 131876 71518247
0 185813 287791969
0 133165 840837493
0 271934 621051079
5790 16829 241715092
0 98043 940598298
0 243587 52015019
0 227492 86261559
200186 233532 979486506
0 83014 467634885
0 118604 633576709
0 136638 10822727
0 238643 954780028
192986 229926 745149909
0 196742 986181478
119526 155615 722672941
0 197983 843510773
0 55073 81593561
0 174564 69960723
0 293322 267079394
261032 197100 66709643
129324 213326 830114627
29845 84642 955844996
0 90399 86477081
165566 279552 439319584
41963 976 747496075
0 110690 345046627
139312 175336 123477494
151851 48282 484662732
0 260748 361657533
86724 116147 968415034
0 257757 105576199
131658 152672 232421349
292295 135638 173363388
0 165923 376931111
0 273636 503123654
0 200654 951980492
52771 285660 641169875
274512 100206 216317110
0 216874 955241933
16404 282310 855594882
37006 60711 66370011
14275 244661 771483508
0 1469 79504743
69864 50293 314995891
209871 119273 801173858
24475 31093 345757057
0 160942 76932818
287369 40118 826209261
42680 99394 7877261
49504 10594 120616170
41324 6006 376010796
10041 111798 970955143
267235 63163 74169904
0 176613 579903239
0 47669 286502690
0 190155 38522680
0 228926 577320564
22160 12267 469315206
109152 113154 537650456
138497 29792 187898159
0 169488 11058617
59715 117138 41221277
253176 282853 128549896
224133 149986 970157252
181088 185778 733693311
0 14037 316181462
0 26082 335474038
81053 256944 118020647
284390 232931 55276751
142304 267739 854879577
102116 141979 464577704
0 193885 285837277
0 262803 64036062
38676 67602 64566931
0 228316 619823931
115569 27484 816707110
139704 206167 501238449
69996 170512 544041908
225732 163601 897081919
38785 183829 496796182
69976 230482 24466457
0 193765 586574978
290325 201779 414461357
39321 229606 163487835
254705 97570 159606241
0 224037 170179097
0 42112 974902734
174277 35360 410262
90672 36333 47829223
0 156297 126597563
0 170788 959036652
85442 271949 727457747
127012 216076 34971213
0 37322 525137193
0 100151 189584099
149316 277276 309824311
65836 81780 965740710
76139 65604 287651999
113089 264203 342047528
153377 80287 830472070
165169 7647 461850016
257526 176427 738388887
296763 222635 669169882
64603 223730 112376399
0 46682 650445870
0 252642 573704480
256375 124195 631776234
0 114678 908714322
14116 177785 36874131
0 30420 504001622
0 125418 496682980
290267 154720 332706466
89733 155272 964469658
0 96795 709430019
169366 235272 73074350
0 244294 350476128
150013 290419 35718993
0 265091 700084090
189054 68518 779194170
272958 281391 219797804
0 30582 353506148
0 181873 953019651
0 296323 297241045
218903 60409 661368196
218428 58869 977688099
0 19260 355672826
222481 151102 806320342
59305 159673 279321072
0 19241 527202841
253596 60137 509739439
130464 235788 538904788
0 9753 366250451
0 168497 895116873
0 167543 455440105
0 62399 251149717
0 288171 139731005
98003 78472 844814222
23031 99669 865343438
0 22998 898599410
0 105932 706730419
224676 37971 929388632
82967 150082 535437240
228271 77704 239987078
21070 223271 137411525
137986 85553 171091173
187676 249322 974381768
0 110518 575498645
149572 174798 13363843
75184 23114 203555710
124093 99364 177726986
0 240335 943472270
121117 245711 352172776
0 6736 805236371
149580 13785 87296034
9761 124593 601324897
91692 135491 688715572
281376 149858 125570729
76219 17922 773332041
0 32955 911594977
187647 161769 545078213
0 232539 909232961
0 71486 248951993
0 173093 453001738
268864 49252 677830820
0 97747 501737763
100242 78994 797640241
0 13614 445082088
154959 177913 911877807
222369 156824 259633507
215624 281509 999150090
4396 183008 357006500
25856 251638 492645612
28269 236684 630467663
0 236490 346993810
122429 159777 611851841
0 131855 939546733
123573 113300 678559132
227705 119957 599309177
0 185248 913079302
236191 100200 104449367
0 131248 432050711
0 91530 109179992
34004 127034 287801545
99919 107511 729327303
0 202101 511510426
93688 219050 598717586
227539 258773 54890669
0 236184 307367347
14796 114210 760589348
0 214638 671306933
208001 123349 904040581
13026 24755 336779348
77705 30687 536874319
0 63162 37375127
0 227069 357052015
9374 35126 184908525
251015 61465 963336889
81821 184983 273424000
0 70305 162948716
0 81641 951842948
246717 154325 330398615
71308 190291 445068002
0 70154 392129623
0 157827 910710235
0 245985 931122746
289753 123635 462992401
6370 69467 776140499
97313 21806 407104566
17030 115751 307525488
0 43005 426121654
72539 280028 348143715
178206 63397 428802024
0 230045 123199657
270444 295135 321964858
68028 96248 143836048
0 84635 15480479
225474 208748 913604176
0 6268 600004175
0 35829 755742289
0 124913 218767473
184397 182116 574016503
0 203768 532407919
246416 232567 917529714
0 282083 156024434
0 70472 295641582
272484 264245 83626414
80637 137735 719527983
41616 281222 421272664
0 188353 454063184
74854 54768 10396471
84170 188083 60803634
162596 165123 969174636
101002 296636 855212359
153687 85251 29443986
54283 16182 433429428
102624 176312 810613778
183938 86152 475712695
280053 225006 131099950
0 14566 127932451
43540 119240 914803001
0 162957 380543354
205124 51835 88051837
187301 278279 323271433
218992 259395 173080172
186112 274394 786660539
79561 255320 915892292
0 268435 633020629
0 1829 149549665
0 297811 846966523
282594 56778 688780301
12069 43957 571465014
279984 10798 33898178
267630 154202 358087868
208581 88455 103027034
0 105292 516013503
20216 248811 912444750
204992 25055 883166230
0 208017 231256127
186522 232106 287788882
0 146647 84402297
235343 263928 724816269
175146 16841 525566079
213328 24978 368974033
0 160738 606716883
0 282777 984131832
51301 27185 956707914
0 293780 27502851
181987 157518 254752000
4896 52503 426926773
0 121721 792064236
40595 829 885470595
0 293858 76000994
0 35749 888225609
0 34975 97461757
83373 76252 499009628
0 2804 477646354
92097 28356 618646931
297865 155224 799828746
0 96615 356423483
127092 97014 769312242
103852 125259 72941572
275773 178880 485692067
59034 136080 449319666
48847 151939 257028976
0 52184 565641798
142114 178052 518955782
111292 171757 718440664
180501 157190 400295437
0 89776 214545422
224553 145995 933986337
138371 236861 419083085
233058 236192 387274070
0 204863 782102824
57872 28917 526452978
83757 297794 55075145
230315 284516 357080078
0 45387 427252374
299316 282304 643640376
286825 98196 361091548
210836 72265 942015537
213154 144195 607632300
0 175453 867792344
111280 145369 218310280
118741 189241 202497843
210612 197832 192171876
0 215066 442247955
247972 141848 979747218
164770 4896 313792992
0 253283 215933961
38568 105146 645633405
74822 269576 828470452
0 52704 121515409
272392 99561 751481106
183074 72563 772455222
0 44695 379992827
0 104606 969400994
184240 231657 515930720
0 62744 995854795
0 155336 22840195
63497 234875 720501146
51192 98659 66346567
293847 148703 332433970
0 22980 378849785
12879 82831 560715550
0 290609 180825035
0 96417 671035177
0 81594 371932136
20757 121146 734719966
194158 264131 320670744
0 47344 702793909
161597 160475 554824584
106985 167326 556335599
261359 279191 802728027
0 256301 795505497
34392 225577 771074021
0 128308 399019125
21714 58223 844713421
0 269825 319613388
0 10645 613574884
0 134568 300459251
14504 175129 715208144
194619 170100 740218861
0 146800 977397086
251705 285792 41194708
0 38720 406952325
192441 167239 716701635
0 31317 18379574
0 23660 87478612
0 286771 282758104
174090 140537 530667349
117090 76341 321697948
77466 144034 466439974
74896 53597 976975860
12482 139988 820900146
279206 15080 303045570
0 242946 312081972
107481 237833 551551871
172466 171830 291611252
0 167333 145735142
0 89031 698928400
0 258824 317577069
88416 172222 955006869
182718 24779 150883661
0 271490 818092094
191028 35628 791091295
0 19370 308503177
236485 19260 520480976
231254 266874 753289079
171434 58870 785847983
0 115916 231328580
0 99569 894745607
166136 206212 715855143
75731 155146 124117340
0 290274 371779480
280116 27696 432408391
291825 84266 476955853
125470 83444 943392460
0 134668 705208531
0 226236 240791359
251292 149711 620157442
0 254890 758379418
128094 101756 291297471
204793 130311 936749732
138893 13343 370563880
64323 138237 629519412
0 242812 997604382
267931 116948 924102830
267646 71199 21072233
159491 262286 795194108
0 275741 978826935
0 111198 164453525
125739 172665 852217660
0 3330 386954217
0 142333 598728751
0 68799 733757859
285666 191957 191031680
213889 99312 261242474
0 43512 980327188
22590 33333 940432202
71968 284653 146096642
0 208291 448593301
87904 274107 589558856
15116 113598 554241489
179364 45830 5349614
0 44778 533149948
0 80401 381745602
0 195887 16613312
0 289426 194326779
26692 18573 637329208
0 115950 351556018
297368 69892 381652822
0 41468 136134632
0 23600 726068012
0 216338 388651321
296161 201201 337467218
130600 275591 309228557
165210 137425 511712956
0 190276 191048833
0 132810 260222488
0 141693 476934584
0 136468 996798242
182183 269181 818287978
0 27171 816357410
256793 199493 51187335
0 59778 919319580
0 34402 893160016
231936 253953 421068670
0 63188 598358364
0 137106 757976891
0 104815 516460857
236241 24782 159623022
171347 10590 510237654
193466 81125 236820078
0 168080 706522535
0 208594 287073936
0 138166 250284928
0 293310 457802712
56212 214699 783332441
132595 217659 831812441
199930 295848 361251601
0 44561 563910912
0 44893 828858177
0 270026 747122600
100454 171393 879279519
0 272695 802026741
124229 103323 428370986
0 202770 82135176
165483 19312 116804376
0 58743 211257154
278219 37638 605335017
0 149794 972606730
29765 113662 812929329
208614 40026 954124807
0 54879 975020752
0 244962 98096630
122140 53580 909537581
37644 249916 748070870
0 241044 850787670
0 190264 834863174
292148 212273 707958200
68833 255096 809547960
180899 145970 354952564
0 230961 285858623
0 104640 696333390
234024 89262 860947954
97535 216222 526550911
0 91841 305623175
194028 28935 342757593
220919 187436 320796905
270501 214733 335419461
166865 242851 989030020
287063 204285 228806402
33456 12283 921247328
14845 97543 438807019
149836 219477 649957953
0 270648 594794797
0 111406 618952469
0 273975 863054176
0 117010 260519682
185601 205978 129482227
141262 110139 909536081
0 159935 691277123
67614 13019 237000140
167901 224442 915338391
0 203114 511636680
98325 287752 843626640
13456 157561 673383052
0 274145 725674486
181483 59561 594569984
58806 71711 609531556
162892 125689 281051622
84732 256198 681868292
0 254829 40794595
189676 215013 437543829
141099 139830 940541953
143931 262617 724283545
150796 169447 78013692
271290 117513 199610761
0 290447 989116279
253784 220169 513125479
211820 126367 129521624
69463 289987 290269819
194702 90826 313897103
242264 278123 367952225
0 264462 331921619
0 29060 489792229
223219 178887 880282854
74898 295468 602156740
0 282320 415960706
107447 36304 786713066
42679 100384 968698425
0 77728 499782197
74483 172430 884784929
189258 71841 489840970
291963 218476 152979556
41254 170451 194688414
2008 168654 230260176
0 203122 229294509
217878 94967 329730439
90585 242380 304835062
0 180028 103276964
0 259358 958006551
0 10510 522751345
271669 113600 991306789
0 189919 373480026
285137 165498 823322779
65480 124791 392401857
73829 297775 441874459
0 255879 163986497
281897 271347 490806582
92742 44316 790785686
254713 252872 589882578
0 16739 726561336
8704 99238 349825451
238948 95032 905580653
135010 218248 211255070
0 7383 230626700
29088 219950 824745249
0 267243 362039490
154036 63156 738528983
83254 128671 784833886
0 259164 580844220
1603 141960 174658795
54609 27326 27803135
108426 292529 773354147
0 63543 898840145
167049 66207 707717266
257724 157370 46214745
288709 28369 71146868
0 36545 65764808
170310 98373 903306143
0 76636 102439493
225672 208773 298813923
66551 35132 873254887
0 259520 559021185
0 99860 19609951
0 292336 569324528
7010 275576 337304848
0 128866 870366275
0 9844 833108423
114851 134993 277653410
219696 111968 877188447
93028 29725 580258520
65142 48801 814429107
0 114541 915154045
209687 123125 981000962
257594 151522 161571256
0 263620 647843645
295181 207031 296847655
294149 198919 457219253
0 193133 130466539
262343 166626 192767788
88081 226548 905166774
50465 106597 894366828
179976 9181 871799470
43680 198289 495544647
0 24057 585518651
83986 133201 474637144
280415 43519 812648454
259245 270009 592602656
0 203036 628718040
169567 133840 692763881
79006 55216 257508722
0 152624 562515585
0 242254 932200201
0 46490 735053922
92934 126485 501751092
184820 102940 500135440
96422 74475 124033418
82851 137239 320029308
96501 257300 666032967
0 245654 284557367
99449 126297 931195624
243601 19158 29705765
168800 296790 838440786
252100 282073 97853521
21003 71770 523781851
0 114716 890454684
0 261126 522439849
0 158729 315868240
253887 44816 217754901
148498 239433 498681285
131103 192979 675483863
202058 151848 327579232
113175 136224 334829309
81932 64721 474315240
0 1506 140690795
164527 74020 496307672
0 41230 724562497
255380 152001 566721273
0 191017 682425459
0 45391 802786995
96805 198794 918297173
166658 38053 994114320
121493 80273 809135036
162260 176941 469132211
0 95234 383907679
110735 107498 650863582
78727 27432 943130603
22409 294405 124302629
17385 255080 917023142
75238 146701 624718651
235426 223328 747970742
0 158123 504748802
208955 216827 968749934
238210 188133 131089499
289268 266162 128468734
0 260838 118070565
261128 140317 571992472
32927 59668 87701561
179856 97808 855273214
0 175164 250918820
166272 138225 897041761
59325 129633 739735085
142860 135528 380255115
195767 87063 348511701
0 126034 967444480
272640 221414 492638899
42407 15662 843838016
0 224224 445623088
0 134556 845329660
200948 57022 848050959
0 90621 502264086
92291 168341 144387576
86730 26633 129607946
261296 234341 989611918
0 203087 174892989
72496 195208 707141143
286952 136311 691571846
36379 98422 937108602
67267 48999 460895766
278821 72913 143247781
66981 82841 641494062
273494 216455 137256322
157899 152270 557596389
0 144050 793291139
197045 248104 661504160
4202 171432 767274947
0 21558 974267829
0 151405 440278077
0 74816 69788334
148709 198244 65253144
0 69834 94274553
22214 68775 904188404
100668 107881 380275859
10058 153826 451181897
222716 117672 365082715
0 146499 574517360
0 133183 343054888
0 206763 321702420
0 132614 201161429
259102 206399 700549500
256245 266998 478024992
0 44834 539273025
270791 20530 249570854
182113 85724 584205523
0 74295 344631928
0 133996 471440187
18283 102023 798344952
0 108793 199691709
53430 133893 228741898
233269 115823 395506241
52284 98457 421262692
103557 669 715170301
242354 209255 369733167
15284 108482 679894159
275750 272850 451473556
212695 32876 894434595
37383 141809 802209245
0 163993 485579732
39964 6553 48496480
56811 89203 518288904
0 45556 419992292
0 207828 343384527
286362 195254 98692962
83024 38740 296718601
259620 174281 423159042
0 50553 650696512
172781 106529 629602589
45137 124330 235417426
0 296030 867060424
0 141747 376316836
244748 194740 622046890
216588 87758 359295851
184336 209192 324156045
295576 206602 488406528
110103 207372 934842157
72999 180138 513923322
151522 193053 874712517
27797 44043 309671682
237762 133451 437433948
0 188763 910600615
79782 239713 947280843
264751 195027 998387926
0 101801 299180392
0 94662 471831773
54593 89281 922737933
166369 119522 335715747
8699 140636 423346966
0 289003 579140336
251266 76702 120778888
283501 215457 118218331
246239 143775 688647892
103346 157090 109659118
231920 147518 661231331
177716 136303 798142203
175845 227407 612430984
161720 60622 20577058
284905 277489 103861708
28434 75599 790931493
274253 293604 581472270
0 282311 146274370
237749 236919 249790655
107756 38782 557098904
0 267205 443365383
0 52925 153850742
0 82903 102833912
0 95008 986356824
128090 153890 752861009
85050 271795 233689754
150173 241572 704881900
40583 46263 727466950
0 120550 767745810
107981 178545 364926260
0 275495 63959825
11885 138449 350130289
254358 288922 266924113
116400 39659 646633327
180516 20381 747522666
0 260178 730394602
223862 94285 124837606
100775 112054 33016252
233551 278210 241620560
120098 90954 150369380
92509 8822 919798526
267395 86947 561675936
0 107092 544603601
0 113535 54712459
0 285909 54286024
0 47008 660712005
0 14772 723613001
130874 211532 310099124
37995 114364 962198443
289012 44681 63100727
0 191903 494564098
159955 20075 122829803
0 67982 397666162
80627 45174 120238264
0 140493 778090805
0 21780 93054606
93081 200782 35326102
0 283791 472836871
0 239776 480380378
190444 139353 257417621
0 294426 898138502
0 180572 441215166
156026 111485 677735351
9449 147405 183878356
282242 27128 243405040
0 234318 334184543
0 120283 996177347
81636 42193 437683395
0 292020 691014643
0 82694 474960869
126011 185609 475578096
0 58319 66815058
0 183586 839790254
9000 269385 770363901
85124 53567 113540537
0 229088 754418881
30368 101811 828332378
4347 139722 960342773
0 140388 538953394
93500 113054 379696971
0 147675 112380250
0 110411 549481056
111924 94653 913072316
128984 168948 297300572
0 3870 997289430
285705 124662 248647251
0 79199 503479510
0 20032 889688671
131486 35404 921206997
0 253225 374853970
0 94551 539114697
0 95491 384297123
0 133055 753991434
113626 59763 37244068
0 180210 145647762
0 8428 389147554
183986 252199 796607284
130656 232175 105681922
157641 289544 183028849
172164 197192 620060651
0 6343 316594186
88165 80819 824119280
0 265767 223965431
251170 156272 518953561
0 259200 686103106
158030 141334 992853305
0 142104 322973566
121822 120162 183380248
39526 243489 473597722
158072 135789 184852941
218560 175969 21069425
62207 71225 304898437
0 274970 786266609
0 220185 921647416
81588 190299 28938133
101676 248106 825531357
0 154124 610147790
13174 79724 662255169
221968 28545 720967247
79288 66163 702768962
79681 276636 727082035
0 209259 503993042
0 165829 997922010
0 41975 541641807
136557 88734 283759711
0 113649 910524663
0 22989 870066991
0 123025 34167850
297519 152893 529534279
280062 89477 335916401
6764 167035 876237362
0 218069 399480066
0 140665 967053601
0 85516 616719429
169394 293983 48435105
212792 147307 256114146
0 95174 921298340
162203 84598 672326966
0 27652 127411443
0 1165 94932442
0 136096 101841690
168737 212960 882555873
0 7112 327417894
38912 261085 911149497
0 250255 688540601
87112 109630 440269964
0 218519 927532418
245921 19060 407560580
171373 69734 201401931
155713 202429 167790741
0 128241 946625500
165736 175794 391097910
1874 56160 665360000
0 28344 708153417
116913 136158 248024637
276826 214646 13357585
0 57438 282396860
109989 222694 523102534
267751 100370 793260168
53048 222600 770906441
249402 151953 683891903
0 266906 317406393
288195 110857 902533785
29040 2450 356047293
182148 31976 943555891
0 198179 317699216
6444 257508 489982452
0 181881 114919649
0 170205 640469068
2581 193495 448143926
0 5903 467686538
287808 48773 51233442
0 49213 248583521
0 296084 373379282
8210 153985 222783296
157987 263377 897910877
0 96648 295160948
104120 137652 809560859
223404 253487 560182389
187992 186534 2121899
277810 23741 76348462
0 268836 386014675
64441 59833 152447262
0 201133 876408079
0 242837 921941919
30773 251902 937303285
0 227169 75052907
267712 91536 524856514
158109 259492 759560014
22542 270687 19385140
0 56672 68772989
41723 197270 491330303
44623 6235 933285672
0 135026 732531468
0 37913 923367860
0 195538 140092305
182410 264953 229403515
88316 119467 782171951
279395 196523 642791056
0 76148 375614945
33753 136446 320516653
170330 199923 234729724
128543 84749 875270109
216598 77812 495933853
0 220044 906151207
0 168228 841283382
272231 20514 645856088
0 48149 728015349
165576 136299 382947777
0 75155 890456947
0 281846 199830407
230216 253738 844113129
277437 29616 134197312
115543 83187 761548680
26842 42577 967520556
216537 122075 925700299
184875 213907 177257479
0 210059 547264733
199239 259314 118614176
75752 298031 309720412
0 69744 355978996
0 10616 756605413
168428 25888 810587050
13241 63313 593246123
0 185158 818482728
170007 59662 98520493
1312 19839 835855155
268115 99985 786080442
0 15641 982198662
161681 135316 184156961
189284 195466 452140667
243312 20964 118937395
178299 112807 398268161
224310 138769 831874118
156473 238582 962983395
13851 89962 536526649
111567 295092 383503920
0 43342 587580304
20430 243189 228817862
0 192746 496533311
0 260318 395661645
18905 282730 357573438
0 211591 515029648
297666 289988 149344361
269059 298431 30590650
159845 290813 987704304
189239 161006 443372361
152754 99829 336999936
0 13429 192668808
288618 264582 18599374
169750 169764 447727994
240289 199664 579367505
0 48095 728529269
198360 2274 299541773
82953 245534 853389493
52804 177245 382206400
0 213790 318477166
0 250582 305040628
16924 59574 725038649
239649 170415 733889816
0 236165 325421285
0 17796 312194522
0 263466 388133892
79800 200626 96211416
273989 104624 829690635
0 282750 89495279
0 117325 380757212
98317 16066 362320963
129047 229300 603105590
69604 292792 658728403
298203 164611 32047994
148570 298754 680873352
119186 130937 713202630
118575 271384 943806283
146316 256584 647207081
0 290467 943799290
184960 217317 179596862
0 141933 34133747
0 166823 10847346
55338 134134 656680900
271772 92693 201241330
242405 247016 424976478
290035 184063 100833264
213504 19697 667254511
0 281824 771819230
32844 194859 214688902
224246 274498 577611140
118350 254420 87163940
282179 298778 433061140
0 265392 911866069
17272 100320 643446703
0 233161 153280554
0 3028 102135973
0 297276 978252929
24831 78297 856212503
149026 171249 164359741
0 168740 884954492
84908 34445 864045941
267524 195513 107485795
133685 77008 578728899
275079 140227 872162212
0 240109 521640989
113061 52081 671654427
0 257405 582484127
0 286749 728786033
0 28232 586733077
27314 126860 92711627
127311 22114 215807517
0 245523 268494469
0 48934 920788722
17330 7942 634456221
272884 158139 449411772
229966 31157 890219459
0 296781 206728678
120861 288081 264277040
119700 255895 42766716
0 62632 429091378
0 271117 879467142
76795 25380 516135944
0 167619 198935412
231335 277997 496578161
159029 24154 154644079
93518 204563 453089559
102405 227186 971316215
84237 275415 501294792
90503 208878 636231366
0 28886 886400853
0 238030 57407260
0 99764 349417431
0 183286 356156621
175868 134830 769600473
261963 96108 823911712
251324 95932 103633219
0 124082 225055978
0 227668 249226917
161092 3806 467240932
0 43872 392695489
206096 198243 816246965
293836 36604 892161599
0 176273 758981756
0 272260 633493663
0 73602 806864793
277843 186968 971052886
0 103757 209440008
24606 151715 577834735
183465 173448 894406878
0 91581 401117186
0 290007 396947276
0 268578 671338992
100513 199360 554170226
134603 18867 803548020
0 155594 757553765
291554 183912 490756065
0 175093 907772703
218158 298423 752287926
0 58371 928798930
0 185297 17923177
162400 161539 780419758
0 225649 424903111
145290 133129 395821879
253690 204454 861092816
281784 231837 988496075
217182 173349 486545120
0 250279 597527086
261890 202358 213085056
0 294203 510597788
247724 81032 578765884
222740 106453 337383754
0 26863 192464821
77132 68303 376255297
0 156044 429737108
0 50398 887531890
214718 270326 69641167
149999 150681 177758012
61557 123184 641548298
152073 205990 522221105
152752 241341 992626820
148327 187243 221570396
259898 75410 446684728
257161 14166 654687698
96680 185684 821375702
48994 229438 184444835
0 83401 947402370
0 74231 947162779
261768 253468 725724787
0 290647 928880894
103149 152943 765536686
0 16993 713187497
156430 295084 857454487
242282 12407 825326973
119226 260676 175483404
0 145846 952648866
0 303 942498721
289996 282121 486307569
217389 84324 750718004
8378 151058 820914190
103824 6375 312745329
149031 181786 613039109
94846 130576 739534026
0 227921 364598632
145951 85780 664998640
149815 80800 642189113
56023 151881 302767990
161363 225509 380069881
0 223421 931842880
211138 34199 781277087
223906 1364 830996292
277394 39824 454681038
151511 54237 312092728
0 49230 824819047
78276 99723 483391649
0 126137 455268054
162337 193565 856571314
0 179817 735597960
83118 160589 433619551
262141 281801 20813374
208662 145339 819241221
0 299702 214872788
95822 71478 84224549
0 269032 323276632
171988 203045 902030805
23769 165157 86401853
0 4731 384282019
0 71837 94691637
285698 36323 292936324
0 252596 338579658
168603 170143 315998773
161757 258788 686748533
149991 80053 466438327
259790 138818 328326867
34225 181995 359065083
0 210125 184749223
282523 277159 3152939
0 234047 947738195
0 127461 450965982
273784 168598 879125712
0 121532 504996938
233347 99291 789425034
0 42231 376916576
94398 189460 47908723
21474 47156 584313058
25899 152846 61039851
0 26321 889489972
0 50053 352108073
52456 29007 680137256
82491 180242 96960742
0 215187 259987912
0 64694 814817907
0 174783 178657207
192516 228033 699135944
0 69507 857663401
32864 290280 280072786
249321 254311 23493339
286112 257556 26136060
0 79825 593224574
0 8951 664017539
164714 107504 417190538
0 77657 356182360
120154 124536 510394512
123112 191944 903978957
174385 103955 457174994
54253 47366 445954938
283840 42187 973730265
0 157411 765797195
200019 241657 549733432
0 16133 859315568
159522 8487 222812668
56557 37533 81662601
0 69461 390805031
113503 259065 536755271
279405 754 469162243
0 15318 385742336
121815 287403 577048701
218952 148045 965894143
80262 94217 945186118
219396 288739 418683998
94843 266246 242047198
279168 80089 83446634
150742 212306 566363764
44518 140036 71910660
0 223490 729104895
0 209839 453970885
236391 232807 74786633
0 7721 791606013
280921 255521 162176347
183559 119866 186991690
0 132470 914462551
0 148001 936052905
0 5292 324792330
164269 111398 243181005
0 119628 74652786
0 250369 79473314
43110 158071 401032206
0 276105 749272746
27726 199311 736690095
40910 244096 909017371
0 39079 415514480
0 181587 613128655
141788 168181 236768682
270957 191001 889708322
0 197473 948038036
271762 73974 500248600
129708 116293 732528830
117952 76006 184105506
113158 75332 893388367
73098 4093 672658372
23965 268058 543654257
1716 27153 273375833
178777 291364 204973477
206550 91868 929366174
206462 106472 627854850
0 80257 602281622
0 177881 994759669
131679 63044 566184904
111893 24032 872195679
0 167259 883087149
40046 27762 682280502
287922 52277 623869953
111597 79377 325385468
0 11656 251605595
172955 125083 848822690
78658 147389 976484814
0 176647 627529773
0 275778 617548351
0 241574 483056347
0 179095 766717729
24992 271587 902404099
0 36523 277399505
53215 26706 775796730
182153 190314 53406577
210353 252843 846301588
271260 238232 481622892
273922 25849 810148624
122778 104166 601179305
189856 89418 963315365
0 109270 169203958
0 47865 376912801
495 296489 64293990
0 216851 203367799
156528 1657 311575840
0 12298 911728546
0 180687 476081547
0 30839 770806442
300 57130 97738543
35459 239523 311009792
265914 236913 225123531
1209 40540 279131213
85302 305 882358680
0 237527 545671836
191762 263231 527902327
73647 3641 725528969
250981 294332 164649397
0 58332 380276048
145375 155572 452495221
74081 97045 742491036
262166 84785 882452311
0 191176 560769912
110816 67240 71350197
0 71976 392876073
0 171779 163065965
0 117992 386878232
0 281461 769779579
0 100964 907388761
0 273478 578804314
272097 123885 727481865
77549 124389 519147678
206371 165526 213843029
87197 222203 958189847
0 78863 6448973
0 188533 309953203
0 279700 583881646
0 290225 581697099
122139 116386 601358527
140288 286724 723727542
16748 18797 378309793
0 228704 766136846
118016 2066 449387126
204518 247398 884512838
0 256210 228720287
59189 100237 727997550
27251 297007 147499776
274283 101204 57058041
173126 139692 583325839
246056 222894 614441137
0 114097 67617821
182564 60560 393720429
48505 209019 483862100
236721 99579 629897259
71295 145745 29602879
223365 241636 253945350
172575 153377 920089332
128916 82964 206850204
0 81418 475629266
0 106901 658540089
0 205488 104239915
0 103022 71331891
153685 210301 80495981
0 158462 30937564
155105 114021 53330927
0 154467 645029082
270560 285601 645266505
77652 277940 204902739
160982 102451 722006994
0 201852 417102371
285152 138418 9529728
176478 255080 950771501
0 77982 741929669
41268 157680 604976488
0 186730 903487823
0 235888 503781439
0 290784 584772232
277459 237270 509514117
299902 124868 112392065
29203 84737 339326730
143330 217519 290735606
12047 27730 943122909
127781 83628 175736208
0 5526 22299105
245814 195807 257388067
0 265018 312549702
0 22681 753104056
221125 97093 601142885
242032 271418 368047425
121415 147315 769051084
218571 130117 995878667
0 218507 656271572
0 238523 261431885
0 201830 231244361
177651 121839 142148907
0 213254 609260743
246563 127253 668895789
120936 171194 90209798
110135 282717 843552104
284635 31371 194576519
36276 224369 280540458
0 92052 90726994
103387 169353 835066775
246135 216032 416386900
0 247600 302843340
0 72894 706987448
209603 74884 663731274
228037 99455 22640441
70 21682 721604622
10469 74752 466071283
258203 214245 283904058
0 58277 811966158
93654 191411 921683897
0 231468 540602741
171772 76968 799039540
0 235931 104934418
0 56902 660256462
0 66920 281228942
37054 207138 428690736
285006 269034 802669506
226037 160482 356404636
0 221814 360037229
0 264786 123527956
0 62905 619422383
0 113238 164354683
249608 295631 163932370
157135 149044 789805398
61192 217658 18422589
65752 275541 43550739
164059 23923 892854501
0 278250 402074783
252683 185217 829241104
249826 44458 402445833
0 146457 171184418
243520 44511 935237932
59760 50201 528105017
0 274756 500333220
13284 291634 952796819
0 43198 297088368
0 264825 780256064
0 184747 840369841
104734 11050 576113304
0 158684 477485241
212501 255394 628309456
34055 6096 748241129
189450 249510 883768371
20749 86223 325835285
0 100098 790813417
0 72476 141581963
208811 204110 16570044
198273 89880 94936645
63458 82924 495435380
187738 3127 530856389
298494 161351 865012141
53168 224314 292589463
288980 40496 647009672
4391 106701 857893071
123097 101884 513355478
0 99840 295088945
31162 33527 609620056
0 192527 36261307
0 30332 495317449
282526 198591 765522997
265054 10831 235424294
11511 204957 871832405
182772 147712 216958451
0 165934 982101030
0 64043 872478729
22032 185342 356761174
209032 128888 706488317
0 155166 198016640
167214 121864 263201377
0 250617 862812479
1538 87780 834007917
0 101340 217823599
0 117654 540632393
73698 233526 877301936
0 135931 84527070
0 261833 567373132
115860 238582 389292117
8766 235727 514606218
0 105921 303532040
211375 165896 200776128
119728 146156 600133135
0 263706 147144073
0 114051 446247636
60709 100093 552938511
0 281175 259347193
177829 23874 700093943
74066 159161 985364748
0 299619 603383452
0 117812 634629235
147106 198527 910901514
0 5616 847219009
0 5722 795318700
180106 116839 322281180
102599 164787 533895110
0 145339 668333385
236890 243726 638937550
0 136607 387434796
203479 260639 859345294
53399 219646 718721522
0 198416 75171955
291935 68130 38233188
0 1427 632035585
210964 94335 222259516
260313 21317 719071096
96942 216780 936772491
0 252457 436769840
156115 21180 368834665
99778 149096 689460309
250748 171972 718283770
0 198419 192473026
171407 247697 195862750
0 221302 810216238
296688 197316 509807943
0 220306 925504477
0 203342 99957782
97122 86979 277262227
65512 64498 620170135
0 21331 159820537
53331 226954 426703877
70623 144512 69109668
0 123080 991870636
137231 248884 995713784
0 212391 679555783
0 230695 104244039
90167 254869 63207069
45666 147010 187552369
0 66789 329664074
0 205630 842792789
221769 20569 431823574
0 46929 945492812
141971 191721 930769476
177213 151227 385361924
233539 210542 11949813
0 222209 894487732
59852 177270 923826247
0 74342 958616755
24854 248352 417119566
87591 255842 33784866
0 194366 145399293
46308 24141 625178631
0 179626 775817877
283788 202310 980258474
185596 46561 670978875
152481 94484 665793169
156227 8312 596684607
0 16776 455488123
0 249899 456646208
59956 222926 63326719
0 71654 186297264
57464 155369 996603919
78439 169661 752493951
65125 82127 508086581
245779 226149 513510318
0 5334 139965078
170946 114060 333141667
0 257241 31191905
64541 269082 644739637
60952 12945 480187273
124237 291848 311053984
218738 241090 331200664
181671 8623 457347451
78175 224207 327437540
111861 249140 504717569
183432 85970 37870676
0 193555 104886189
196805 12746 695945894
0 77417 623717807
72413 89343 218941274
0 208924 973241357
223179 57444 959416901
80024 176495 915144177
113137 216804 138875020
59788 30725 293603333
190170 234788 100650639
0 144325 939751410
131110 216726 807647529
241095 88655 88215553
273877 150658 320807372
0 190788 36889807
46956 213138 956080852
130854 43763 490390962
0 122002 431754670
34584 211986 838882399
73453 126192 770394064
263201 144031 423582447
0 6174 662889385
299229 115775 67097228
224169 221579 980485400
0 4053 882881374
87076 279022 915766761
0 266219 810737807
223621 144441 258035069
216992 227181 718783513
299539 244428 70087743
0 114123 517848186
110825 146490 860248615
0 283267 359935736
281991 142649 586589604
0 141875 933887477
82781 115020 106844327
0 267908 525110363
0 238433 845829297
45938 28386 628748088
280623 228282 442538660
0 175594 285580365
0 184929 944853372
124263 195920 776365461
9883 107398 226288271
59240 11467 665632024
43921 207586 260777860
123535 94494 363266916
143131 128534 989106695
0 233385 247949981
28288 119170 947236453
0 65296 869672138
212605 65812 27297341
290140 103322 311530989
11230 121502 637718300
46691 170348 458584780
93905 245755 108522919
0 213727 421236793
206540 7536 763564425
0 220667 43446450
0 281192 620107292
239930 169220 741585873
0 4353 925346338
0 250616 316706924
0 133219 696610200
19383 162864 814047340
71374 72256 253191640
0 177928 580271068
18623 78178 498220903
139314 154531 383997912
0 108101 548229333
36642 141503 712475744
27241 1938 791076711
215953 75302 827529638
54081 137764 175415764
0 122252 711422466
33522 214894 24277200
0 75062 727506464
203609 189268 526201644
174093 62817 812078281
0 161695 894211072
0 83114 149622086
226574 185998 429776854
0 8577 841004909
195336 210740 948316941
0 110160 766520246
180582 195832 99509653
54388 104484 182625886
0 164765 700504683
0 260892 95255558
0 128647 853441023
127460 74206 169438247
177005 202969 569200536
132575 221951 546884066
114597 127535 334412054
17158 267902 517886211
0 90258 169124311
270056 237323 789974746
201450 133197 835092119
0 250994 411780485
0 240776 532171420
0 110139 642282581
23232 275971 564602298
0 121628 639365475
0 125726 866105486
287907 167925 748081110
63304 21395 168706141
52545 116919 460303702
197892 9430 581010476
251320 145215 425434600
201669 4994 508333118
21730 102907 753285301
0 57138 118623957
0 183194 765964185
0 133063 661905179
134938 216331 529653093
200932 96175 680132393
0 104315 401459659
272827 148959 163634443
159947 35891 964820497
81007 233667 730826598
283500 196725 779996768
0 233313 483862949
0 238826 144172027
181167 189381 187740581
130080 28696 397117384
0 234637 979133152
165393 292932 420832390
41563 222832 134543594
110284 126435 215036838
0 99823 4642479
0 70524 400037632
0 51912 251408616
0 153397 515950595
0 222665 881187412
0 140178 975207395
21530 159323 215392111
0 231474 52988442
59934 91167 937160199
212156 241046 453529651
13075 228481 786690283
106587 234305 411392644
0 46741 871223480
183939 88799 888783692
190792 273535 211292782
0 68967 789586188
0 107899 625444846
0 225671 641015557
268332 123596 637693904
270089 174509 445315373
116589 275363 961905571
0 255808 169127692
46136 30021 676824636
0 127721 73436320
0 129388 972789427
189543 93550 310814884
0 13797 968115193
0 178352 986775989
288116 95857 961303794
171618 291084 908410396
235616 105361 847983117
89237 142493 413054261
88580 212631 745757983
0 271670 443970488
205637 63061 359611886
252698 68070 71467198
23826 149481 878787745
0 66025 286921074
294437 101918 758125045
0 272124 358187875
274300 194919 244041520
288494 71118 210073981
0 279033 452882666
0 226648 943249132
73311 110980 410684426
120863 70510 271269728
0 262270 425673849
158337 259480 43097775
100183 183654 649624149
229970 115328 807623105
7800 65933 514771002
26957 16609 336337347
92122 201497 562467301
0 252886 693752914
139163 281578 832611190
156043 139202 143473455
0 98923 924425975
250265 37112 423108368
2664 32047 344949647
172441 296898 131727208
196384 50285 698252745
60548 15581 418159455
287131 158937 891614425
119535 136780 750508720
49267 12854 629592221
209908 146696 889120269
0 22665 423077858
271332 246787 490262224
0 188758 532448517
0 265586 831615474
143289 87655 146756947
275853 160205 550095006
261672 131176 707838462
0 192236 861480947
13057 129160 440856058
175037 219688 206569235
0 171327 700366415
0 259475 94065188
96111 123960 309421016
22968 278573 486468224
71603 133455 144369717
265776 167617 899206126
0 198309 658728635
161206 118633 33830161
0 158185 144036145
248562 77801 411377821
93057 132134 973913056
121468 130623 667789380
0 213494 402499648
0 262294 755341633
137998 288406 712073299
0 233105 686783459
161737 289021 466708712
60131 219432 842639404
14873 198648 893613485
86898 218303 619277891
196580 21516 970131165
0 289853 317268004
0 84587 798739473
0 92083 262689003
39902 21116 980273558
184780 204299 117122227
55880 272100 575940426
155137 140696 282249064
179836 80079 154663790
0 251627 415388540
65753 148882 846420723
107929 5378 860106349
141189 215257 697707790
0 49324 340027553
58506 74453 909920378
250112 118431 822151338
0 270159 298850420
38773 116161 778935649
0 4857 915830359
0 284724 373140447
3083 181818 603419197
113674 269189 454735817
0 83972 886567453
29708 244385 42596819
105064 24095 567575097
0 88842 403232001
232289 240741 922644110
0 128850 435713888
0 189401 751408047
283520 91086 742647096
144878 193470 858144437
89757 148287 986088354
250334 275808 667947187
0 45914 73842702
46086 118854 374112235
0 234220 777418688
92716 298894 686565017
0 167519 18926480
50320 33882 731173601
70340 235743 250056960
65633 174528 999829220
0 49737 734059083
0 138984 405605167
85011 149759 309673335
210474 245226 629058906
0 31709 737526272
0 199547 579849468
101255 59418 789677797
0 11817 711852567
10713 255236 911038111
213287 41229 563865995
45627 283943 526490416
221824 216807 463460078
124800 71429 782166722
0 291706 165425839
181082 135998 476696193
137625 31491 644446677
73020 80944 539483673
0 121553 610665002
24025 21846 77363184
0 203601 180030012
0 222003 379474790
88375 123739 110257968
228589 89798 252586508
226846 133242 95839821
184036 131156 546197121
116979 221173 816916659
45939 298545 944694819
264212 248602 879562686
0 214645 858948266
105631 291869 228199738
239960 225068 637831203
0 162707 164181318
277963 200279 585268773
125737 299914 689472795
0 218460 228950779
0 270568 762546418
198745 273387 640069010
194667 12347 963119156
0 56489 436574406
69942 24614 957587141
44036 181291 813581571
244224 18429 532171012
0 137442 742456705
236056 221225 795456229
239152 138596 369900276
192115 223865 542174248
293056 55963 687743928
0 277918 764083912
0 233283 950926843
264256 172463 422604684
161138 124959 700194821
0 81358 830607910
42459 187029 236320188
0 42919 672726183
0 193304 417032019
0 43910 487196806
140526 152362 702997532
35641 298894 418609982
0 97003 779178337
195068 270715 795451809
13178 131639 252090977
289828 20278 32989778
0 61318 125848281
0 33413 3434708
223764 205656 901736796
238750 261522 43561676
0 292052 29938616
0 8146 435573764
184106 183645 851513967
0 33390 452508119
285777 41930 150518510
0 89413 3300250
261619 24004 687673092
171816 296256 646983189
32673 161752 743957500
146960 39367 368299908
175413 99794 21685506
0 175958 677149443
205839 192587 779528968
290699 129151 292098516
114729 214025 871409954
0 171921 306027029
0 128761 331849678
0 18918 926762867
116908 60149 724230562
0 216325 621949805
144682 57837 644213291
66915 123197 253007365
129194 39411 291111779
93986 264758 550385674
267820 118239 992522204
17172 5116 485548786
93491 242669 77249406
54304 19598 913153304
190833 42565 279797901
0 67436 264598739
140516 46655 806545353
108417 108465 479907613
0 100476 557081283
0 165480 713504080
241707 240138 488944738
251785 291536 119625945
261369 240305 828063496
231376 20679 595089563
0 284115 773332674
0 65010 22856056
104390 178003 48542981
65531 7108 461509313
0 287873 931043897
0 253321 831509357
72100 182523 393018249
257609 276680 755849124
0 54022 56369989
0 272344 878688975
88323 44110 928192203
85109 103795 664193697
0 167564 895860977
17975 144832 150280517
0 229988 257184463
0 93752 726335499
99853 100179 783160955
111729 47324 924553646
53532 252579 955751335
215450 298094 731910973
0 58244 295913677
0 93952 293144573
156768 240433 139980717
268231 62400 25716611
0 227033 759230577
111618 126717 852873294
112445 227364 651682568
0 232633 223389245
110569 218892 948657035
136619 175567 985164857
160226 219846 877700528
289316 61340 155717198
64371 19068 313012487
118642 100744 366417119
17088 99245 125128303
0 169230 123546966
0 91714 515914974
139090 108426 93511937
65353 222298 295593225
275768 271205 258629501
0 34425 885706215
0 119987 334120933
0 188802 534678889
0 65608 124707019
292065 89179 52869422
0 3993 684204571
159194 185602 107842610
68159 73411 705308884
222159 265461 539959582
108642 9214 464158207
222525 285104 386394637
67909 210779 812241064
255663 238461 342816407
282265 110408 551640315
0 54611 266400565
172237 250493 508277995
0 133847 414143448
0 295168 476968576
177175 60893 904062333
0 110898 811055020
211995 210244 301923169
0 26106 185978976
117935 173239 290315154
31580 118365 961642339
180349 22995 493369740
9104 55175 518881823
101969 270836 31567259
0 246462 334099856
178418 126337 212153354
136601 206918 792387577
0 26721 702554559
162431 113734 46252389
0 239304 986502294
0 281501 880548690
271685 168619 198256616
107003 202884 348584085
0 182527 409113443
26331 262243 926223042
99095 246103 966460862
287299 63647 258154184
191995 196134 440636899
119280 60442 100296544
251418 64893 960536104
263103 169717 867282345
96011 232292 553413435
0 220159 225137060
84202 193033 97243716
283704 184233 977841789
97923 181869 218600257
185039 219720 993143013
0 185320 690110728
166912 265504 516939879
51658 76479 754314830
170720 184098 679634247
117340 139798 431878656
0 249045 456276867
76487 123047 931603567
200014 82475 510274204
0 197698 774936749
226663 63223 729506126
13224 147876 76164245
204443 198172 525613594
276876 262703 41752096
150698 133475 728770559
227714 48535 463076001
0 173933 151629824
17903 270850 227292770
203168 168727 770340109
75466 240942 556458763
0 26725 79926703
0 154140 850336657
0 90768 146011794
201636 67595 423848867
207344 66119 942342688
0 214985 811493242
261731 112906 981797585
200761 132298 746851098
150720 99547 89076956
145715 15843 320919342
26151 54290 663773098
8952 88272 490920982
72722 100621 422680554
0 95325 15496829
108901 170798 301974774
0 140607 771669272
252221 47549 813753666
0 46603 956546420
140224 40112 962558946
52011 273853 462301772
215555 256736 512889243
298570 181932 600026450
184806 298060 719312163
12480 65774 429719664
61718 253847 979815140
275872 72345 651253100
0 274801 149467872
0 143091 846405329
137243 210399 378957925
0 261649 539918300
185555 41899 758731042
8129 169326 700017564
0 260061 32759795
153079 210612 106348488
289902 154237 446215030
242517 27127 607467138
79806 266757 718494696
20340 16338 719286157
145884 150026 358948856
0 129316 320286655
0 297565 52345662
103245 215483 305070818
16352 6999 756507305
69533 105368 240676300
0 214259 729861257
286004 241921 668312362
268483 212868 265487269
0 179571 855370075
0 38635 413318187
239209 92252 752899280
235528 93857 787705565
118607 262362 545804907
0 183073 650524653
47722 256758 807457388
294059 237968 223063549
37932 123106 124801161
188003 116433 913932605
0 244461 681945787
0 180468 791593725
146920 259311 257029788
208508 147153 206046938
211649 51121 27911324
258608 216481 214242026
163956 33632 415918000
0 152865 599635528
0 218614 290084083
178834 207149 186242319
251359 179050 833903554
0 15841 751969667
197705 163494 886544371
0 64897 231236916
0 175882 319825133
0 21767 929059317
79240 74488 961649238
37201 173036 512358636
0 11392 708545762
138940 168708 404295316
0 152762 894546715
0 186416 104894452
0 151879 268471475
0 223474 67630058
0 172722 723699580
136370 206616 837662573
74749 126990 269820030
244654 201144 78757550
0 120182 504610169
48131 145988 305458869
153391 251155 185659483
163624 133869 584801200
123533 260357 21226672
281309 215387 587058832
217183 181404 2693685
261603 164109 226002988
0 35937 822671081
191753 227974 192438609
234692 30716 556236568
199111 90105 731696975
5606 170649 403122297
1801 101933 219449510
0 70148 909764232
13405 141894 55125933
102278 81545 829961134
0 181275 278865533
114857 255861 723507995
85654 116692 793356746
77563 262768 265599283
0 13419 219947039
0 250747 873010776
0 128760 196011347
0 44430 461374366
3558 173616 307045401
101169 178928 90369233
0 239964 712388796
0 55659 75605966
218903 129937 300939882
40196 66162 551987136
96203 196772 860076033
0 293911 175451748
252550 38534 799451785
0 196878 856032581
257035 90075 852504789
12179 114339 19584804
0 291544 620121884
206423 179229 651157319
86720 244193 197039675
36739 290835 739848541
276864 167684 411029697
163349 45925 944287144
291827 71596 848323493
124821 186007 482327368
0 148094 405630359
216740 266378 763762128
163342 157228 376950263
127353 99196 149640147
10443 166612 613743250
0 167501 185877324
0 286688 233616564
54 263720 364388612
0 3275 554568920
86277 176253 319879262
0 109477 826729553
0 196820 106573176
136990 57878 915942530
35953 180041 345121922
267052 186087 749551464
288893 214932 74046389
0 292177 36055468
166191 101246 20962333
0 239839 944714970
54567 240815 387978492
0 257054 514056737
0 90426 435222389
176941 86786 821887675
0 130345 712314451
82563 195642 87065261
0 252237 446781638
286082 87072 42152761
46066 169229 551243135
0 163519 245626198
223387 278106 147723696
0 265015 979398863
37538 209640 731017822
0 231501 968116315
0 139934 915743851
0 61290 622242088
71774 41390 169850668
221583 22433 415545388
0 268695 97055578
284170 284742 213855715
0 187351 318542828
0 153842 594535510
168362 252710 437517260
274804 115248 5667527
0 202692 566681669
140477 89912 474977644
11282 152754 975438602
34216 266313 952421141
295954 42124 354141
279806 69037 33030246
237583 24182 185147419
0 185161 238766538
243113 214487 760360834
222587 259814 379520361
0 220310 65327627
151117 291368 104709539
0 191798 747337959
172922 134606 286361408
0 29169 220130912
177412 187167 539112787
291083 60062 261724716
220317 131729 597616021
0 176267 478290550
279989 53647 979578191
266106 114518 272795380
102584 39877 624565639
0 68563 770824550
0 91380 669630937
120603 112279 463419520
0 179208 497149387
0 45664 499892665
0 262395 520916070
263651 212661 932055304
277544 263591 421800009
0 100600 866040066
235403 165955 956775571
132861 24481 350292785
150152 52474 578473533
155245 85844 686446860
129014 284629 703359493
0 193630 409315465
44992 248301 357753088
278101 7184 797902996
0 160585 82928728
91634 157532 646334046
82747 233116 567095074
268587 153857 880235293
0 219289 151457556
226172 88737 464314915
0 61875 960388499
192619 223777 72117936
28912 207378 618257682
0 76794 154719115
135013 84129 987336332
145252 111746 584945005
0 55647 197357872
0 141558 26938977
262876 192859 833995913
0 75406 557186035
104906 227928 318334943
35552 237879 75062349
0 23017 767019993
0 256515 657306320
237853 67321 487471477
70851 298000 382673781
15138 1555 534363439
91553 295281 417932297
0 111672 662573774
289779 10092 195638614
152601 209479 774427299
227298 150183 108566342
0 135715 327254282
42315 66700 613991632
64038 188236 809206713
217353 133060 955218617
0 214484 623892065
35202 156568 510072590
0 122426 919691096
250084 11089 651251379
252542 39018 40966122
0 297165 320045285
197413 69286 11235459
291904 182939 237906875
167869 208013 774526120
179924 256535 994490700
13276 269044 310183738
0 5393 595790097
283865 154292 955112998
289698 216142 180640702
29051 293267 960757839
8046 174686 633113672
136365 59343 579799547
0 260012 650426193
89151 78330 177109076
190447 163741 830962867
139520 65924 510200492
207159 233946 895030748
253935 150545 541419593
113265 173407 730707233
4232 37664 233703338
0 177329 880315250
160754 274996 336250676
0 287069 792162779
199514 20197 277737261
0 201139 612515775
2899 203244 405223231
266122 91145 430187130
0 82499 169497363
0 28078 882880504
110864 28495 476750966
125055 295465 541709161
276185 57326 175457465
0 47913 118011899
0 105414 410138020
41257 260544 896807434
0 192684 670115824
256099 177555 723587002
144266 269541 144638723
0 110904 99671338
19122 193512 536631242
192814 213169 351938376
588 185829 738336625
242532 8576 619489893
50357 100849 481910671
53639 216671 780164577
0 186542 106857396
6985 917 99404306
19364 273931 240362198
0 163422 977237240
0 94118 833905889
151664 121578 865661976
163417 234814 597070406
40860 42827 876047323
257984 111366 808535087
135562 97413 254506824
0 276274 881971618
226440 209768 90587645
0 42302 868151459
0 65073 325028496
0 51793 194237015
79912 198225 786154277
194550 205692 202736452
137998 117465 916932976
285424 87610 848118857
227518 74918 922071422
286745 134878 188955594
0 27538 631590552
127013 191860 444360990
0 9309 115677252
271225 62540 813066341
289998 3597 270325954
0 254196 118722033
73288 233650 764582382
173500 471 600677797
30415 215304 80701851
0 186924 492661001
275351 211092 365838397
0 7488 44252930
37676 272081 549515123
0 228607 96435634
69655 299569 177176051
0 38977 450480486
0 23457 409096739
245951 275985 933602707
35598 108387 286477794
0 28858 470017703
20969 42443 883072048
296847 99140 727950483
0 122023 729208286
139363 55394 12030861
251172 8150 470189069
257042 2632 975720909
25648 235127 782159357
217844 44036 594754474
0 252645 103718721
0 38887 782617254
9612 128596 782878279
96715 270051 855305920
156087 134475 500897524
210912 61596 915560642
276366 88641 896289461
77490 89620 384092777
56081 112139 64283600
121295 111430 62644224
0 288215 802667670
202822 233441 654208826
53710 133860 190823233
0 178635 210759379
204121 68876 300035898
294303 4672 495408227
121427 27663 544904937
169375 99627 471471381
287314 4930 808443816
0 37518 77486565
87492 9891 607718990
139022 50469 822160115
0 49561 514852432
0 9108 152760473
119062 268404 718817585
0 286126 329199772
207883 271327 993559751
0 135099 695678796
141511 15068 747873149
130785 220124 222396946
44427 282725 430473741
63491 158365 645361716
175460 180763 752868836
139665 239367 202775034
0 296153 222325009
157311 242996 24808382
214317 287759 403141057
0 238782 288496055
0 193950 748551361
30239 133121 686728660
0 294344 267135850
0 298348 917050731
0 271384 206627281
0 2176 189501513
180770 234330 713570674
248581 28285 634621178
0 143439 245059638
100730 178054 116597556
128520 199188 608911151
46671 179195 739995103
0 242049 635287677
221124 32532 24789273
0 78292 924048078
73959 18705 34280938
0 8167 712356295
0 54823 810490485
204749 51502 707659972
19640 217389 979661159
212446 109877 67887258
0 31778 32717771
131041 269101 814824507
248763 54528 129698660
233573 291112 492212224
0 103728 951139923
239073 56276 730623769
122082 229317 422671329
0 114320 452239560
293502 137697 723586654
0 196199 49193637
266025 111456 976914653
0 126889 690468133
0 286863 720000714
0 125791 816958322
0 227341 656311004
0 295638 551487769
87974 59934 921376359
129081 29485 930717677
142048 265049 128853560
0 214592 998391963
105890 38796 368140094
52517 71194 856759532
174252 196351 905431767
112401 181573 37146661
64090 66158 956842593
212398 15661 958825489
134026 129224 598153505
37914 206703 997017193
193187 142716 116208843
23401 292129 911900967
175479 103627 532707365
208655 47764 640480865
0 270171 160150567
224032 293410 502459941
260121 53856 12656711
0 183310 459957644
219884 195610 484047713
197207 48745 88089936
225420 157290 506386787
61371 52571 217880951
0 266968 106126620
223160 50338 413665517
221724 284425 608667715
0 99871 921781141
11987 226111 688720
0 35422 227526664
0 147690 812753421
264116 95673 926139795
257657 162072 465726107
79450 118622 1942926
57045 56382 200975938
274296 246989 178865176
127600 230783 80992287
39949 262440 399340244
100691 141869 621436373
0 270023 163889949
128037 97792 300455109
0 31513 380749827
260286 291770 682622431
0 9382 108630694
0 68185 303241163
68347 194011 661759765
61079 175492 209899442
247781 70073 203979730
0 156826 566178578
146155 84445 500935073
178061 291114 832994690
235489 294152 464340911
244104 42721 883164352
144126 4301 209493290
476 11298 668878677
267840 244305 476331768
256018 180247 594516718
0 74307 855951251
0 279193 73711469
0 146820 116013178
0 56385 793097215
133226 98087 209205333
113712 45836 386583038
0 173013 165224749
15154 135867 109009566
168379 141690 141291173
72840 74183 399473906
194991 42215 86845917
228954 14789 303477984
0 252477 144816831
51319 168104 232445141
37874 285088 978578825
43568 268208 611715977
180991 230898 942315442
0 117490 917956397
0 254164 297769872
0 92411 733870531
0 45122 466194391
206342 229180 634465999
103830 135319 35833674
0 37036 750621669
120861 6575 436624074
298482 147187 112316976
0 132267 314797034
0 87693 6540124
0 56517 118261072
15979 239206 262357963
0 155585 568196375
191950 289180 266997086
0 203727 255270539
255066 3761 220908285
203500 221004 147079379
226526 22969 283984006
0 62063 729723530
0 8953 254339876
0 182237 919522501
233032 97854 539662251
100514 230434 313140204
0 113770 715323357
135555 182253 415904671
0 277018 227411773
227664 287001 789003523
228967 4357 759855158
0 21043 315910171
230708 188105 803323540
198222 72106 944922646
0 164012 420803165
182259 108448 485488852
80078 240536 476834808
0 79577 477986437
107879 278037 561946207
115921 124206 994462806
277993 250415 71772252
0 113705 415547745
246277 60507 862178118
0 137893 372661387
285990 136803 131332755
0 56466 605918461
185812 68795 563766544
278829 114911 562205068
242713 48019 263022432
0 250252 879736004
197134 243613 22003525
176928 181260 672329770
295621 249259 37922173
138703 238504 709102818
139481 38302 464900713
79893 224142 759801363
0 147699 908612451
0 96529 919612734
281033 297916 336011985
0 38263 387332216
67210 46441 506223544
0 139954 544433272
0 171486 624897417
121912 35479 233829254
87008 36878 464008443
211383 165331 87968132
58821 220759 468083928
0 198123 994537554
0 204465 725493442
46908 159670 228890609
115362 26311 616376372
136925 161080 623752856
261043 186217 622748998
41859 33228 803781381
0 207680 66499154
0 215700 299381547
206983 91129 560713610
226836 3977 924541727
227040 287071 490056015
0 110658 869396838
54208 108858 591258723
72788 187677 722224070
0 165143 468348325
0 25079 747333704
0 240198 40014414
0 183990 419205257
40890 58517 944270941
107081 157197 276058913
0 72360 928512720
0 83309 407373213
0 199886 326666376
210566 246765 930452746
0 13267 165586447
0 151062 957451280
215045 2989 865627191
102880 182754 597256324
0 125720 746059152
134303 81587 126093536
0 223419 166151057
0 53683 847663873
31346 13456 955286934
107616 76298 575550413
230882 147396 210359444
156957 249461 753598041
0 98737 892409919
111104 266968 671596529
0 235901 171383372
143348 243085 751657718
0 133867 618015592
0 146136 184868225
133837 3136 325370194
0 250731 654956830
285221 267385 864459711
129145 9113 326799033
136162 273226 196330045
0 257011 771611502
234278 103178 911562303
279372 1385 380191329
116323 289123 974393544
71752 159876 975872335
215780 212363 310849189
0 296867 596876929
237408 33600 941928382
0 284650 576114762
141913 185712 424797435
0 258781 479819736
147907 11121 362775646
208369 91862 983057808
0 110703 771842292
0 71146 216298811
0 222690 863853337
282953 5741 275302923
74110 188613 432615231
0 269989 427986868
242043 207072 924682011
36019 171186 722728738
280574 49755 283237509
0 249682 655489708
0 274269 948413146
203095 260209 944482495
0 151396 800946368
263895 252995 524502375
0 101774 27890609
248201 230683 7670917
289135 54173 611322949
0 225904 71669155
278083 132477 440679888
261742 61289 12939757
0 283867 15168712
0 236988 14104596
181707 79709 702875558
0 64426 909399266
155217 29925 822007004
0 262769 405783531
199871 91959 153380558
51616 211040 828705852
0 189144 904668129
282815 78908 524163055
44300 295836 609182868
38812 201705 804425936
156118 186748 293548439
98088 271965 231985211
246078 263464 548201942
0 271108 754579945
160813 49809 176783256
0 272142 869435480
115875 144883 906794227
107088 231869 834803570
92283 121501 923702942
108050 65778 440152189
0 94169 920590526
0 141710 547118589
0 168708 634490226
0 105838 775959646
197361 80342 797141063
284805 223523 600939530
0 291646 695007782
9335 252094 243243702
84583 150936 978104727
0 73773 294158155
264408 146407 393741042
94075 83221 132866489
132940 269091 668892310
133075 284214 603417180
7875 136002 108732552
96319 6427 536182218
0 198099 98683023
238475 12295 263785523
0 228023 785512497
213052 27267 271959070
172020 138886 869755831
0 248214 169733639
0 262899 164041307
6915 99041 267466993
104775 196410 642430516
271606 107279 214120186
0 202440 462884659
14340 153092 877872475
0 10128 98078338
41158 41642 308973
0 163024 476697889
0 50526 314211953
0 143752 250624268
180372 34500 505052953
0 228927 18772542
0 163730 37793736
71235 111554 163151114
260234 193473 854622782
150067 67720 680229195
110213 224695 699520175
57429 144965 381128824
0 247977 613743444
0 234417 347291059
291600 57352 608629731
0 63792 510839143
89308 49813 763030771
278046 40439 798426790
237384 207978 75288581
291759 23290 68891243
271186 5002 774244091
87869 181433 615498708
225810 190612 769970949
131693 211302 967236614
119459 223029 270075242
0 245830 306040953
152372 26027 952133124
0 216951 257899869
0 267114 987298179
0 209364 192890848
67487 76240 898208370
187953 7605 979595560
236636 64479 293902765
0 257141 975985042
0 240455 709437413
268580 161131 689213562
137217 31671 809795445
168662 48264 760678356
208052 168968 511562158
265596 18882 48083716
218886 217183 1569033
193991 231087 795687387
277248 210017 805000353
155359 163 572878271
0 121990 191959918
0 26093 261334894
36948 51160 17739928
0 5319 407219816
107111 108848 465215236
268460 122811 294176180
209352 271646 980119720
273663 10736 577207337
0 277858 876951166
140974 110789 918141493
0 211983 563939026
289204 39552 667443211
297226 217240 176371551
0 174048 204886004
0 10088 315001627
0 284178 580335039
104553 40073 103191990
291726 10481 245664094
241553 35973 850847266
0 154953 744080991
76002 263434 151824714
174916 44543 190688126
0 296233 597177947
0 248362 275607834
0 192511 62864761
171278 32601 840049152
13995 66691 282547064
118894 292927 195157079
171580 62560 785358683
24122 298387 614472339
2782 22407 545008445
30734 75397 11303235
134843 210989 862923523
0 97246 106307025
0 151441 342715920
69678 97816 384149128
268179 33126 192615191
57420 33817 60117552
171551 291095 436176578
276140 93610 96309172
97788 117147 524764904
0 230498 832124355
0 171864 695569471
195257 205593 584204258
0 67861 814114329
11533 190767 886239389
280537 25810 886517445
221223 20967 565157299
2523 187897 50229802
0 52555 295674924
108097 120510 748753858
0 226704 508241461
0 11025 870285863
198959 22894 757948932
0 189757 741691053
294279 277328 126482853
179531 7472 532366651
109109 133487 8456035
281879 205850 576266183
158480 39406 34274551
205115 197960 651161826
35687 295545 370882371
0 188767 256908450
124797 257532 428044525
293869 180227 579477893
0 70270 536286865
25965 263839 895135877
176753 180243 196727758
0 246343 576934642
172208 2406 503865347
205046 192559 874710291
0 134205 285726316
43601 82273 262420375
0 213330 783185785
0 253442 480867548
0 233918 747410038
174965 80004 446845062
0 10731 631465290
298340 22507 600359674
115456 233290 630877429
252809 203365 717519925
263645 26588 324885240
0 106441 980746774
131305 140744 759408442
27559 92584 80445725
160016 264797 101069528
27514 40588 813516215
93713 149320 953708320
224114 3083 41105944
0 102616 369227919
0 28876 899957347
0 156424 770819987
0 73435 643656763
36848 108851 969872526
0 190678 635873808
0 251770 367560185
109388 143050 521714265
100032 208348 750420205
0 74446 657063354
0 215037 432338432
239159 195304 654935132
88461 283699 391358966
0 256731 197380661
0 68654 707067214
212069 46148 228093747
0 57379 913922185
217408 283604 824321746
17627 54052 434221768
0 292026 853377326
269183 144057 640330055
0 263849 943533952
219072 249792 358341477
0 238498 13445351
0 117555 548089853
236364 207881 836824906
59776 207978 883314708
131263 110368 445102213
36679 27129 290271835
0 190026 654820752
255233 92552 870809837
0 138577 899978719
208479 241915 895729137
256812 264274 48116641
38832 203606 618880720
248010 48810 118724682
0 212636 276274288
0 158281 854056692
0 51984 812219946
279316 222305 145122553
0 261733 420643638
0 228321 273914578
0 120112 759235160
0 205747 918969741
245969 253561 291290523
0 117509 563336638
0 207442 565410024
256666 233609 590136661
268612 167411 797030530
76050 178502 515149677
0 162896 535983659
298657 256442 18475882
0 13829 797845950
1286 55145 235690608
0 62682 269237843
120114 95601 206524180
176120 74 496001717
259021 67261 190300615
36606 270985 836553916
18764 272783 128870134
40220 193105 811553082
215484 26701 131994510
151890 145874 422230441
3297 148087 982844778
0 80832 689957889
0 68125 292383711
143077 253597 26316227
26022 109254 199232996
0 56601 932315322
158363 58939 905793755
167119 116972 843342879
263071 24818 660447564
111037 203714 367144587
73369 65732 877234065
0 224256 474296799
0 84750 524810793
0 60086 412384477
27549 42492 901975280
0 30551 639354529
100121 69315 90187612
4151 405 416522958
254454 49670 754574508
77529 122233 946564520
0 290717 902176059
0 106688 97028645
157606 9282 587891129
0 295147 361602585
81295 2173 315749051
203667 94199 894843714
54802 129376 311557790
0 266819 635290904
137795 260078 158608877
0 103098 644376157
0 184010 766904323
265298 12617 46164583
200470 299099 687568063
180245 160465 778374252
0 189977 705367788
213766 193841 28514811
0 157592 660108601
0 121568 283053903
117968 84734 890823041
24671 49993 760927815
227337 142076 237713025
208159 205819 754293327
272648 295889 771041596
233207 70240 364778366
0 157886 52083440
70943 22849 140361458
0 46754 297257050
272377 299311 410156843
51425 47186 321436288
141827 264778 277811527
0 297103 354511108
189344 195011 623205601
0 250346 235791255
190400 76795 53704838
254004 242957 829884743
257972 94751 958581562
27671 25202 13006011
117571 241796 833032877
0 230071 596672232
79342 127357 378671363
0 126008 603317038
175552 287801 199235457
222497 95044 835168980
45473 258722 51135622
178518 232771 654712822
52353 1477 985971353
120823 242973 402901174
0 228577 64236659
0 256418 858559549
0 278899 622748657
0 38060 190451601
0 79414 794898781
0 129519 717494957
231982 99705 270383947
0 77607 3882326
259588 32171 629577899
17653 157870 388807027
0 178557 175233414
0 109467 145164301
194434 282563 130748671
279191 45904 596746365
0 121156 963915443
0 261678 466863627
0 266978 409273737
0 44925 728317730
0 298010 150262471
201109 103030 422206374
0 146616 28149237
212088 220071 524575683
0 123794 798984573
97530 45799 533006550
251570 199312 76878184
137110 55850 49220088
244163 150973 454121801
243003 183393 406889211
0 201227 361857744
152473 101796 713241014
0 202430 93781312
63096 20808 772883096
0 33068 972583467
157618 196801 185091026
154068 182500 560927947
161920 43174 231037906
13409 132751 335139372
0 186804 151072021
122121 177407 275179920
0 83152 921854793
0 235271 565631071
170851 103329 688852838
0 248560 856168197
233709 243843 13211632
266790 202120 212122826
26853 185262 662433395
214741 204989 526854402
15826 172821 119666157
0 295337 487057773
190559 78077 371177564
293136 88356 976086776
0 121660 942091495
272146 195651 499577982
162155 183120 45444210
0 156281 57783871
126108 173186 975571536
45282 178684 385539275
0 200610 368794899
10136 88836 441568767
0 150263 171230443
151964 19067 692953821
192370 202547 986919720
80864 100728 507171190
35528 189979 463663065
52891 101970 550183723
255318 146865 742396574
0 215903 715760217
0 149979 935101610
114337 20572 135773343
0 4944 87613974
0 191644 762755839
65457 58399 685030762
67749 196102 796130955
210173 24727 380872075
256663 158839 410510787
277700 226470 577185693
0 277305 370045661
0 242801 913558905
0 9770 197136063
63111 33381 316946850
215502 157939 750837222
0 9287 505447637
195523 274218 319953072
240022 65883 771769927
57765 140871 917637438
45186 222605 948056442
0 262988 237475188
296465 50502 958767442
0 119694 537384290
0 75707 226889839
91789 196648 374798608
0 64003 651949188
195810 177261 387164315
0 14453 697846737
136113 15618 740372869
33652 44616 650763110
0 93219 173859868
0 272233 455950277
227835 900 204112811
284300 245732 346759500
0 261479 684463360
0 203192 549795330
0 235281 302652116
203120 140211 32221611
0 154296 88087197
0 97968 718561888
32055 103241 191830448
4238 28587 272323238
11618 194142 249890050
48835 210548 105336764
241475 195049 388289583
52878 250961 701437453
0 155015 920939397
0 168047 608281652
0 27869 447653402
15223 125909 534168201
177394 163633 594851801
0 13035 645844131
0 49893 215859766
278927 202444 360424840
265459 162916 684015697
249564 30913 889128163
205131 185135 952971754
0 130035 704706737
167542 165628 40773995
230058 285005 682913733
162430 232929 940734921
0 136538 993648933
67282 164669 781821823
0 178955 163730129
222636 165233 981017274
0 225967 210988253
101729 15929 729835544
0 290712 512363676
271634 25033 202248874
99228 755 134256776
86032 227441 149298243
126440 113672 534234752
0 56531 133466360
0 295511 715725842
265384 232196 61081784
130231 98594 296882132
48472 144639 519789842
166355 77045 71913772
299291 196663 453742182
0 67138 88377874
0 291323 737210988
0 22919 252546694
0 16376 10523804
248804 297473 371945330
0 91588 245479610
87394 133320 794928927
32794 87940 341375419
222106 126739 130247021
0 132937 479371617
72984 31146 740185545
21659 205717 457157157
122335 130797 567770751
0 173220 360577033
245161 120089 868666732
28115 62409 440584209
111768 8753 211627025
0 61075 486788329
258680 296953 85977492
94147 197332 651210850
227265 296027 394447714
27453 150274 294195299
133791 3202 436940570
196240 128431 788728083
0 80092 207245886
95464 188797 86972130
0 291200 526991486
0 109586 469326110
220329 197386 894565799
205768 270966 154319350
160368 223533 869854004
225636 83978 625294528
243423 271271 538634473
163682 237694 31641942
140602 139211 804938900
172543 81015 471313252
227047 34638 121647155
110253 29586 145565139
13948 295772 10847594
197716 74928 313214
0 75451 562087632
0 141561 957553922
23152 135307 949784005
0 188085 5206212
0 70603 960300878
251786 22263 98939561
232941 71164 746853178
0 172618 664003506
120136 8725 5805145
0 193216 538293921
147936 247395 535540273
130456 120113 920458916
237442 150154 787570896
238769 42538 752578485
0 88399 802153601
70730 11320 793014131
0 189664 271860888
265501 272685 546090236
282726 249188 634912669
255315 85798 586925277
0 92714 53510035
21325 137714 282663067
286746 718 323367600
29538 76680 559521108
291571 65710 140576899
228153 281354 665118281
0 116937 170330163
180680 12824 1861305
101201 235909 341950329
81513 262863 95628470
191805 195112 844574986
0 195281 810489058
53853 144416 602585768
256757 261149 167952218
0 116511 975121972
243595 14417 302906393
190808 97488 284919828
249469 20908 811226657
0 3850 723365819
0 242464 610784643
78420 171414 695194486
209039 191758 888600871
99340 164112 394293835
166591 48551 448660494
0 6676 683263552
0 237309 765626466
0 263722 320522133
220097 147452 49807322
261496 237617 387519913
0 225307 572912164
0 218300 540658492
0 287796 504876611
0 126329 846049491
55449 28039 156777184
0 165794 553640070
288735 77960 328075973
278236 271228 149935295
259560 253883 971278288
153356 20951 561954680
164460 73120 803081604
270736 25560 808960695
293871 165469 74474682
0 111008 204196207
0 42866 143904808
0 4047 100893386
1507 188448 378684917
0 51243 558937641
0 153508 934682398
0 21408 618158260
48018 298161 238203135
48625 296312 940473217
0 239991 389607067
0 280775 588128740
0 29281 769449695
0 42586 665663526
181401 83138 295957577
0 247598 336224108
196834 84923 289402772
0 122611 613719329
0 233485 119575457
178513 159447 600742948
280672 188770 72554059
0 270247 236359572
198812 199927 955051116
203844 288137 908052095
0 193469 63222405
67408 186115 431354838
242309 242153 503150683
292978 268994 875189747
213895 67623 495276227
223808 165316 717561503
2836 213606 313687368
196731 266892 174909675
27372 60070 256335325
0 158272 526512817
23959 298687 365335815
0 75030 157865727
0 214681 395970532
0 101428 900895750
225444 101737 801627704
75785 108964 316533998
0 106840 848655233
145215 294865 920215822
110712 30121 813184312
110638 256448 764825238
274303 89976 527209334
0 95781 349091301
0 36169 495021756
291257 218962 29867067
265298 262277 662697455
0 180811 74339979
178714 183483 25448091
164823 242172 203220725
180694 209888 720413056
0 202085 74230630
77401 114470 303475515
49369 19584 745090035
281324 284160 808737930
18669 245578 425617015
16280 18113 670608670
0 237313 559884570
296202 173385 900448808
190364 274766 894216052
27390 199844 712447004
101402 174 323894374
0 207631 600818625
0 120005 182116834
0 74743 671342513
182619 42341 286732461
283180 150320 478515857
59314 97666 597739818
181475 77291 97691825
203119 137775 903883906
233747 294514 473077674
243624 226260 811397156
0 136570 525426611
0 13268 859805709
0 46837 720975051
52175 162007 668484705
178144 10778 586620430
112973 32245 943918458
0 203289 161307758
230859 211978 451985091
31333 6756 409554970
0 34574 678518443
0 48832 971293201
0 151301 554378210
250557 299581 129121143
18232 195738 884625606
0 150092 900316286
0 34063 182253847
138227 59855 639400043
0 239941 721577804
16216 129205 610609714
265282 145041 855734776
0 268710 459644568
0 200842 601675566
0 129462 975395673
0 100998 761942632
75542 206341 609896297
141505 45662 756442626
0 163177 397559354
0 21426 291197371
0 22860 24990159
82299 242892 93914024
0 23178 261391571
0 256908 475615622
0 92047 32164531
257494 46546 500724046
117996 6046 553862493
277761 114854 212749745
131641 55980 681592232
0 238257 201576311
246270 108165 965004631
91237 109278 186020117
290939 146755 577553498
0 71739 171471683
0 258442 726049632
75270 279697 908837872
31228 80422 260330666
151582 284493 958543605
243958 38720 821263280
129932 57187 585004581
155734 21637 266472150
0 228447 804236368
0 36816 131678430
217740 245192 47980716
119832 156928 742495588
0 288359 147454586
94340 125325 121183364
112424 156094 9770836
149418 152398 101374246
0 76172 755748268
67117 108777 575722046
0 81492 987777642
0 112456 464705684
166666 262845 731415859
77376 234854 506557999
0 193623 453378128
0 259919 725798255
145283 20669 456215370
0 622 463917339
0 240937 123650724
190652 136672 899049175
0 157456 288913829
249717 6043 559369167
29478 180196 481858570
236219 206104 852607893
0 80987 142545499
293443 136019 478552473
0 32527 682404813
6734 201403 528523437
107987 37029 648204344
0 271739 282968711
198398 91047 968141052
170127 105105 97053052
47556 40154 401070827
0 297961 339808368
195712 69066 5929194
0 278318 746888127
0 228324 72109213
139072 12421 991986949
0 268468 126756023
73310 19742 411161899
0 84623 10455108
0 296613 760420996
0 69236 669783423
2117 297506 893561959
190696 139220 973715707
215009 173565 887913796
0 37692 847452600
0 115956 603447423
0 126102 459022223
0 235585 716281751
0 79123 401873434
0 182558 848570664
295774 88031 529896739
183404 56816 470950568
68643 50102 1498519
0 293818 763934998
0 40461 588438841
283179 211259 118255768
57147 283230 457381344
296225 48869 45074701
0 15742 389450874
0 288701 625258898
0 186581 666506775
0 220178 290902454
192346 113846 643695294
35070 41183 115687395
0 188347 529028007
0 152035 647161147
0 235167 823138733
123440 20326 437668464
0 297918 598430410
0 66497 300592357
99426 233902 531765920
0 247649 286650479
0 189421 247192929
0 298656 953367370
153793 49105 432621978
151943 257222 512226457
254772 152412 888967112
73089 132090 363570729
176948 19676 13672924
0 115402 889903980
156332 275650 874213495
0 119229 32201532
271892 18082 12313922
203919 151287 178333668
0 222449 869330641
0 8117 563484581
178160 48415 304240440
189597 85559 859675156
223775 126616 98835438
0 284279 103246727
0 139033 827435959
0 32345 205230727
185394 35944 450524157
14230 184092 61102935
146634 39926 5913677
55734 28950 662787273
0 89807 673158263
0 210660 290916005
0 174136 906004541
298709 284776 67207037
258425 242155 24186692
170154 282109 807278372
285588 172775 107435401
61280 175193 441203790
289366 155578 298064892
71509 268699 772433577
108766 248910 463112177
0 89219 712249079
226308 238380 330416017
0 187072 696733520
0 95971 963704464
0 141359 667581318
0 3605 601021506
291388 162833 810844873
0 47589 192196181
0 110187 726076357
0 145755 807270057
36735 162969 5703081
87177 210365 508014505
190890 95626 651605019
167134 4455 456099076
162535 152831 260471607
216152 231873 465391499
216125 193893 917501010
131450 145673 849225538
218540 193269 964370755
0 56040 978810513
235721 52742 211915342
0 166804 162641297
108067 224328 477928018
197351 46374 461797430
0 101970 617097268
240604 147835 131997315
0 63677 951407598
0 215591 45462698
139435 248063 376028173
57534 269190 953049249
0 255366 544911859
0 165151 460771954
113154 139509 927518311
51424 153311 432879611
290293 46681 900001332
274821 20190 174435571
100506 180299 484283824
4890 135255 671907816
0 152316 20796189
0 44578 599362763
16727 168104 76303252
207161 246759 300626645
0 234818 660779904
84834 218406 219438877
0 128973 757781612
164208 18635 931710984
39422 33807 683547208
91797 15311 504901844
130060 100004 516779981
0 251503 12168535
212263 288419 668355584
0 45638 509600414
118196 240539 123118137
40335 35547 973960209
0 157389 608010700
0 262701 770158953
202007 45537 663849613
231514 285137 115767940
0 78602 575366760
72863 287176 839137738
82954 222170 734440339
0 163692 306398881
3405 291568 54522460
111630 194505 881382511
254924 38092 670937384
151556 20175 171189714
0 50261 209112925
6367 161891 656418523
60403 242742 704388089
0 178995 390862203
0 49835 723255267
0 283752 673406038
284992 199851 621591943
0 28645 8849420
221985 89863 28032439
0 201912 330529287
210027 49135 359057675
0 56313 354670402
224505 138809 724366935
0 44239 415598287
177852 267946 437058656
66757 87252 405818916
0 41023 206933651
88030 223570 571273086
0 158107 364000118
0 39915 852473827
0 234478 477193393
19918 128870 149361651
0 103635 548465207
30473 48763 546376106
0 143899 267571022
31969 74304 238742749
203677 121411 134390129
90212 168633 386830825
0 198262 5412646
0 289169 521545447
237566 207219 595277994
0 154007 761798674
0 273822 133589748
180197 72038 152356652
17415 246565 196365810
0 250347 245026650
50339 241516 230244163
0 11417 889333928
0 253503 390918440
170315 107048 214001547
0 93847 473783904
0 144030 239112791
128248 270311 406284493
0 32914 34435780
113388 245678 102417065
171569 295614 461823387
282463 222278 456327882
0 144584 23053663
38219 19137 447459365
285197 165522 619192081
0 26154 396542583
226132 212980 427176644
0 127689 322774493
0 223980 197839325
0 126033 893968678
87086 248885 993184200
272689 111410 697859136
170873 260634 981578742
19917 145211 571922201
294051 64105 659641601
0 50104 947620043
14683 27844 165370031
0 290643 75349033
0 104435 504054647
24917 64211 775735431
133004 172836 864589362
51397 158302 458937664
56578 289444 32392428
299611 176712 969525532
0 189537 666936454
113330 103780 42750732
0 34980 494470074
240093 121274 966797209
61180 124289 657068517
0 9661 801110643
249972 27848 15511696
188678 87057 451693659
0 236379 525484305
0 73653 733464086
9323 179610 258391734
268478 154830 699016528
145777 257057 263444922
0 22779 796743892
145621 8368 482882135
0 245015 808707677
225331 210923 432749754
0 237328 699946616
0 22038 50582412
109897 240206 863898067
185335 261639 475327275
183158 287187 705156702
0 281592 918001479
95774 226611 528312376
4313 180454 628966951
35217 291199 890287454
71716 90134 767150940
0 296262 626972868
0 253350 867102526
292215 39612 817509706
38138 236213 10632651
0 186197 411883333
249663 238042 702498170
234121 46035 294291635
106485 106655 672328917
269477 290816 720029932
144585 70811 145532565
0 275375 412660833
0 25221 930942580
0 164018 775115927
48570 105419 823639171
206745 55962 757738304
242978 119875 656340912
164784 248471 704242201
47855 47734 295107114
73610 165351 914400304
0 219221 260672707
0 19679 401740916
106897 2448 683254983
181990 139776 18516711
24047 235448 439932645
132474 272351 300721374
161670 188922 293884311
0 154188 609321051
24107 162724 958232981
39396 247067 128088303
0 21591 23117775
196981 88874 455408942
101433 166750 712077889
0 132124 326921660
298675 283261 112000949
0 26565 429994918
77883 102546 653557122
260527 179348 334125137
14022 154898 264620446
74540 74971 549198213
292108 210186 152650324
237710 64572 254452481
75546 150750 753181143
0 248457 818992736
245065 265090 460510184
0 225516 711458584
0 289040 972876912
295156 64297 313020141
203191 190278 156549628
290868 247815 590205735
0 107598 847903775
87751 289828 820190594
260640 58028 524618212
221866 277414 114922137
0 109091 612782085
299299 180134 355903344
21843 38179 520295518
108018 191253 487385277
0 32998 294337976
179249 77952 612513861
564 41421 912831425
0 234745 520035632
0 53003 258054699
64055 75806 100616300
107354 31179 494372557
170686 215449 113753103
271824 63330 858903385
0 82569 421594076
134698 224690 562885525
137332 56415 384237427
0 158451 78129055
19607 95529 830062118
18108 144688 775818321
0 103847 832805305
165674 209916 573318029
0 247830 526966490
0 218915 560985358
117885 174677 835729323
0 146344 729178312
271904 113176 759068034
175071 102215 399790859
7828 53621 974426221
0 250643 778519253
113059 207732 539438383
266109 262147 57457551
101693 153597 585535401
289042 281549 33892691
0 188229 849633542
163179 17773 876000909
0 71400 315659025
89687 235851 123270771
221484 245951 234844765
0 18185 5336300
0 24750 164015947
0 12591 450866068
56108 11427 298609837
116785 187444 509590283
186930 66029 132551315
227056 20193 324385962
278218 152366 496866574
24615 16659 763955294
0 236986 121860461
0 144323 143406539
68541 31225 487927627
202069 285444 772063523
205726 282923 565339124
115106 181305 244545160
216302 193419 146971622
251996 243855 741814766
0 260386 587003038
0 54372 747096793
44570 64312 292349233
131729 17389 641922902
38604 244362 515252572
231618 220467 967207416
227096 259754 895348442
157920 44423 426411195
196919 293165 981287891
187193 61788 73708488
241415 171662 9380541
0 186059 416455632
0 111837 714597934
0 236540 572832866
144520 214757 170246575
159476 127658 577152668
2827 13515 283512911
98611 107036 404918206
0 70030 787475201
141801 36184 726991028
270955 295662 166012013
0 174006 45530149
49809 211782 193545505
225997 70245 678276532
220891 131804 535995945
0 165669 8753990
0 170495 333333271
78136 144011 724537652
282117 62273 405407907
223430 188020 890728075
107230 67461 438395874
123197 285239 111665753
0 20089 446885085
85388 111592 627253734
67248 180951 484327817
117796 79343 172306503
262878 29185 417013786
201961 198991 902725327
129278 146581 621228580
0 163933 626135549
0 99254 42126223
0 164368 583311368
0 104545 266869881
48707 266215 141708490
41519 150534 600981023
0 196417 693878459
288347 259422 454762337
0 213219 301760173
125988 116154 728861821
138077 270117 334551284
203548 180015 625475
102417 228430 244664911
82576 50846 859064275
224708 234056 356494544
110858 161669 736038156
0 36715 851307957
93435 198027 357141605
0 290514 769972273
0 122831 560890777
0 214746 107386976
235844 184139 423595534
280829 196955 147674471
31335 52150 296395624
204849 170722 414384869
275628 30015 255801812
0 151100 439197077
0 184217 366763280
47492 62152 44991547
0 222217 319002971
0 174383 780697501
246291 192074 80358841
296129 59966 124059805
58669 117675 341319348
178157 105072 978868499
0 48956 745534132
0 261795 613408136
238264 280014 326431140
258935 46691 286828847
0 262554 915026499
284561 89021 616912362
124258 142977 339598358
143401 278902 554181383
0 128740 335807293
277468 155104 942403
120296 193538 708057382
0 177411 527782383
0 264557 795859869
0 191490 656909127
71742 264694 232523149
99380 35986 890171166
182399 1739 548813991
0 2715 452325668
0 198417 737726272
0 123378 379079993
221494 122684 5186424
201489 1658 685380885
220978 110249 376092231
0 76089 704847886
289575 46074 57789916
283492 242770 295480121
171400 179249 125276517
211695 224273 793049174
167403 25701 645839470
7084 89449 292281705
90376 49395 393702183
244920 259324 549195891
0 171457 187792954
78837 117287 122695183
240875 160388 846104950
168145 137990 789378867
0 178819 76113531
174518 218175 274511957
0 215919 134487995
100159 261185 148059258
0 296822 532021196
80877 225020 566837016
246792 166215 27815636
212045 199558 578296467
157728 49199 513899364
88070 16974 412986099
89172 66034 161315932
94414 35170 192443611
141924 269813 105577202
27214 95229 469213489
0 16117 482832928
93638 120814 191255959
214792 298176 997755513
0 267768 152142439
0 271161 856123075
257288 9177 662760782
121917 160956 449332837
0 201233 663886729
6909 254977 682101695
281310 86782 430489571
133006 27221 741473446
273137 172223 71857889
0 58952 927435109
168493 271633 418875889
146205 116593 619024090
108847 112313 175017035
22020 231932 591850743
0 280967 828301254
0 76808 390387184
222085 87121 218628293
0 95057 231753113
186531 151308 496925108
127100 139356 884996346
0 160385 233571795
129598 267875 904075834
0 284504 883707688
0 226923 693383700
0 33795 428258684
0 56296 237766980
0 198430 178444595
228201 78129 884927676
87795 196825 518873222
65845 166681 827015541
0 276115 918693366
168403 72962 313389243
266898 143289 69136178
252612 281346 74561926
292884 104883 521395986
575 122769 516025229
163736 222273 106128314
155909 95238 458008084
0 910 592238624
26963 282251 91656226
60064 171941 311568901
0 36170 829709451
112246 224429 900231053
83231 227644 687044439
0 33659 125990162
163628 297223 683790062
241930 202733 945985111
264582 117038 409630562
0 43035 914740177
97 190402 717980472
233776 147203 963472795
31701 270890 36745451
0 196108 905907499
148222 10144 186730782
162862 283143 261460125
116958 201557 827376992
65492 215332 342452716
51918 210528 496055386
253123 237954 466336448
169987 148052 421087763
0 125536 105153644
141687 292354 194010956
143495 205619 138106693
272930 88442 657473990
265246 249632 899651602
0 204491 107412726
291420 203391 447424403
138292 44383 785659268
115517 103248 607318903
0 240898 635364975
268684 256151 379623702
0 192005 517180388
180395 97374 110233862
0 279409 304555233
0 61590 587361982
136798 133238 768822023
174631 110277 747813132
14937 242738 415801853
299625 15942 63096537
291820 193226 660176267
52738 19298 495339170
30658 55355 576544190
278910 283984 380030822
42490 81673 394030872
0 106342 122217514
0 247577 867358102
112965 48796 244970944
225385 281703 756660876
0 199589 685624343
27583 223010 411673165
167073 262206 415555902
104040 18730 221352603
0 201531 559634374
31728 109972 60038006
93410 136774 92464494
197557 129319 999573340
286732 6005 108695517
209300 254782 453880564
283139 139784 773691527
0 298510 672210270
44434 280017 203815734
244050 225176 421076520
0 69912 720571169
0 52523 881342148
197282 221776 583778853
0 22632 756225680
189891 255435 212049798
0 81111 787562031
0 111505 946017970
282411 42464 588315293
0 21069 114120036
0 296677 199600375
7809 140965 88904258
79477 151428 433285770
299530 167426 412845426
0 94711 776783788
183246 53406 475156207
0 261708 176620444
29823 268149 303292038
0 99204 649180269
0 72258 535133445
0 50576 977596317
2069 103476 402812641
258764 133569 983165647
190241 230014 874747996
0 13994 239667442
108007 153969 35372673
0 31699 897576600
27158 173384 324928218
0 208227 964548257
265089 281412 64649290
252970 294105 372010854
195192 284958 235346964
291800 154218 319407601
185126 70289 481162984
54591 191504 121934044
74128 229745 131600194
0 97350 151907830
0 184413 422177735
0 207924 737795862
0 144026 363472268
56573 253871 467295853
141444 142885 820307223
277695 85952 390274671
218140 162371 925944737
153800 4612 744576631
138060 93058 791274785
173830 16683 31497191
0 50216 52933462
278916 287867 277778131
0 96652 52525251
92241 277846 254616765
0 180404 377601329
290853 264406 138895047
0 86369 495344208
66868 285526 427850866
292166 295673 329714235
0 161734 333615174
298055 11030 196470140
0 50042 770687121
270232 27497 651748049
9509 183707 612652307
0 4015 378790306
149025 138941 618310007
85641 78298 45315688
0 195464 547918543
0 142049 922847500
240573 116804 641464944
0 150109 363436704
0 278515 606372564
0 101223 387461645
275274 230315 273906115
0 8442 218957983
0 56806 861854956
0 280196 481117783
280157 194796 66256241
0 25514 589105069
123806 229905 747514640
62545 286708 396845550
267753 236107 251753202
17548 208562 733846221
0 44060 304581119
167529 252445 429613581
0 125128 506697064
0 148688 886984973
0 199808 362475010
213145 288909 990093311
226555 158833 482245376
285442 3992 531831688
137901 59725 975711276
0 255226 768783111
56485 205377 882424996
0 226675 355059578
0 183843 741636248
97412 26094 693577992
0 140436 486132709
147108 188706 877511936
0 238869 415960916
0 242138 584141185
78909 197216 878679047
39976 236131 658258786
197320 171817 93131864
42574 249742 688953038
203277 172186 793011022
110401 175136 843179144
0 71193 69984186
185159 8988 98466430
51531 168065 292723367
11340 147972 655411756
147779 232875 755979860
170712 213711 679038774
0 104369 936387481
0 2045 193663266
188785 139268 409673841
225608 205118 113379005
0 136728 115815066
0 185705 490707911
39908 287934 91400863
0 193525 724582182
132292 143251 282139820
127678 128409 733976044
123668 103918 468275925
0 99695 133522092
0 130285 697860867
126212 40806 793744066
24232 248726 316845517
278148 80368 646112697
184304 33499 880325707
0 239694 25612552
0 225459 667092608
268338 256775 959202081
51066 128718 182069743
90190 37977 543158428
283104 190141 559577717
0 115658 715115339
0 185328 870688915
299898 36251 294778679
100283 229859 841675240
81169 66069 745018245
129089 47333 445040921
21743 181513 666456143
0 232243 6111653
214356 287254 488040014
0 177167 320361246
16280 218326 337072357
0 269011 336512243
0 200161 934747672
0 28499 901794750
274963 174420 380877457
74886 61309 624887367
0 142995 164342084
73345 20706 953177373
258077 228442 360571226
171542 201388 843776707
117444 154644 498342691
173835 142121 271302721
171723 195175 417722906
0 145853 563078633
138606 200409 865509178
0 187325 199378403
20042 249885 447125744
228348 251194 122821495
36895 144473 449783171
95124 229918 392067720
0 1744 598111661
169507 204987 500196378
45853 220220 515531626
238704 205508 654823473
0 163617 724956129
129753 78282 922236559
280214 166260 72137727
121483 31604 406414573
0 106444 474323827
223809 160764 565805920
52041 213644 860603197
178039 94178 919557379
0 290914 764506701
206917 48657 727881681
0 172676 384407677
0 44534 326658365
0 62566 447968214
121099 66235 435013949
0 251426 156806158
88759 261619 225147599
0 257237 684859893
147222 2900 840993149
0 192962 44305445
120375 4463 845419274
203227 282655 168142878
232795 225109 435793319
212007 44952 736961324
257000 67393 544480375
153356 245943 283912429
253580 279285 624163118
0 3946 521250967
249133 146617 602103711
0 278084 654759292
260066 153398 109176605
176050 223693 283125165
78426 163202 848390471
0 40137 473514383
0 46851 172801051
0 39359 544248938
172842 69294 492645637
168147 134437 695783396
162409 287670 612254164
259643 255719 318188262
14269 79401 831835779
0 235797 877512092
233738 61404 372037739
49356 106441 522542753
129285 271634 928674889
102492 9973 567228547
261984 259616 98708697
146902 55970 590728874
287107 286674 822736650
69648 183176 42120252
0 59181 977565261
0 124254 980932870
0 98626 94386459
0 200402 245450345
239062 199045 781718094
0 85635 122278134
129806 275539 788861139
86701 267570 249160058
184921 122594 281632732
0 55333 176264532
398 188731 608764439
0 67999 214267995
0 30667 673179315
0 154561 780654998
157482 5735 313370683
280812 13734 15455554
0 19890 377863757
239397 51761 393969706
65112 273565 521234795
0 278900 642643870
41950 152567 366183198
280402 94477 679096443
0 263908 322935097
6544 221861 869865273
86550 197467 626588822
58787 128505 439861590
237576 20532 437658451
124625 207856 677270808
0 233496 833125137
101187 25999 351422419
0 160533 364184938
199297 165835 557394373
170743 43251 585808278
297955 148245 814914800
169492 224368 105712392
159549 7416 327819115
181380 270144 802941889
117158 127090 953479619
190330 217615 218803823
0 40268 330559006
0 294539 97813894
175260 263583 233247711
215895 108261 684275361
0 275020 433751651
0 90051 557063262
154228 101358 768797252
261791 173737 409929999
169276 131867 974717345
0 234270 674728671
287488 278271 67142606
233499 171420 276923263
38674 164008 84936212
0 119546 834240013
295560 162809 141771440
10010 138095 677506766
50764 69622 275129371
9299 132941 596988380
233558 89033 903157484
5687 4264 724655795
7642 55348 572735751
25818 292087 114001217
0 275387 805138594
292699 16944 875643515
220510 202274 620713883
62554 36831 680207461
0 29901 549465440
0 121350 925151682
0 162290 100483263
0 33008 183675130
31343 257328 586091902
0 3489 652133763
0 204037 61625055
4203 190581 47560455
78538 13821 934012479
292746 259323 745600430
13850 170714 435069463
175009 276233 868815415
38660 156638 706397439
119732 32022 162411625
226330 205397 77036109
0 282028 800948353
0 158657 919421920
60503 29152 346735147
0 151834 911416539
0 278521 532408057
77153 189182 553391273
19420 265061 184141566
0 286923 565317710
114384 2336 959543270
0 248059 795165938
0 120364 442502401
259435 86147 294424810
20224 132765 64412698
142478 45214 234173285
0 136824 48864128
38146 127150 827017409
0 29172 769274650
0 232925 804506770
168409 104259 499634042
0 117472 4067375
115499 45461 134467901
60705 242583 866736356
284122 210332 270360436
278117 121102 101158548
281602 259716 948671359
64934 285698 179836241
0 238065 141292183
268423 116283 872318204
0 250590 914499911
0 150803 282585148
273941 75583 887703523
43786 72930 956710254
131176 244537 352549074
203429 202033 615437965
135546 178315 336107063
163914 33343 952794677
246208 74248 728780372
104595 222608 287714081
214576 296033 121549890
211971 169983 975743767
215388 123590 292652462
261977 35994 862172336
0 15895 504001437
0 227210 75816115
0 178697 871881201
260755 47041 378813235
0 184421 880941317
155135 7369 10528562
292342 141670 441262553
0 286719 615406969
238233 42280 670717672
82578 62736 681618867
242731 66795 522288729
187374 68917 118809706
0 294774 192282083
168756 174092 695875029
92464 204889 596654605
267351 26862 140961583
277447 58639 201973210
246183 175641 190447018
6321 270116 519373940
215421 125832 756510776
14609 7405 354380662
36475 162409 260052020
0 198705 985154452
272670 59443 56799467
170202 29735 750764935
154994 297639 803202573
164216 206482 443077439
0 163 90119453
0 258752 108091665
90976 49125 157471861
61959 73083 400840073
205308 288341 964206522
288194 133544 501883883
74940 24664 346823608
146835 246048 453066094
0 282897 105078332
0 24045 85695443
0 137282 866452825
0 148452 433792345
236849 215802 734261741
291710 196984 214318990
34464 73116 362808577
0 54217 707992062
261390 222094 424486012
286709 142216 612967224
0 69922 67094100
0 96887 390458100
0 128923 621132478
0 182154 178931448
193254 296117 989061242
0 201670 832112579
111754 163964 291235177
248415 5715 787856680
0 224159 251740089
0 234320 84465882
0 231879 322025839
250781 48612 386305916
257664 169375 764608871
143770 84021 557598219
249812 40109 39396301
296395 193041 180643717
31412 98496 15555186
0 204805 43112879
253795 148797 679411381
244305 260440 124334355
125095 218585 628497469
118985 30899 490212069
0 178425 128953526
39229 184191 744388278
136900 278247 9869287
226471 183822 282482426
0 223895 762450273
296499 178730 683102671
124706 223032 159248061
291967 46783 600780755
0 62784 187505477
164642 238461 479596114
237014 103142 605684673
0 32881 159269558
233639 255381 40026270
188334 260581 686303547
152522 14341 207485889
0 137185 61650039
49063 181575 179580752
241004 250209 357837540
114524 241860 896348300
0 151464 543159639
21709 213315 437268086
0 253755 598504479
0 71731 397997398
128536 297199 363098919
218843 23101 804512704
15764 128842 805954856
0 262154 230827132
218961 199840 547962367
235290 85596 477655955
108651 36011 1796308
290012 131782 296390925
216746 48047 536782119
250026 14730 899550405
0 200578 432092046
51783 81487 32571180
117448 74047 379424905
0 33089 427649622
32201 224440 191116162
165041 113066 63444626
0 200155 627128731
0 10816 692198733
0 68447 98861536
0 27501 179004747
137615 57297 756330815
256115 137785 837877151
291212 249472 648927880
251291 133330 904374577
277477 123313 397518959
0 205528 304936584
0 191210 407469153
119523 291186 414865340
79513 196816 139783195
35231 59944 678970607
255475 30093 590612255
7740 115936 555522853
157259 20065 350677155
225345 226967 160087984
23185 273883 852625159
292350 23267 596659328
289463 145565 983964973
99914 184941 718193932
0 51870 474517644
210738 54817 452192275
150211 261963 296193357
0 191087 27577527
189119 259703 105576153
293919 42259 35696806
294917 276078 715825614
0 103433 848697005
184970 22346 244927972
137543 154973 983310038
143307 103326 927391157
225145 278898 48365648
147977 182947 942077247
128037 200521 962636453
0 183398 727311354
0 179499 862626518
0 213192 559867925
12396 272220 766433475
50422 140056 199576400
31227 248000 941978474
276122 280411 123480005
140288 185136 661316588
254864 92768 392736462
144198 127690 568981651
232801 260356 175746658
102617 224588 708145637
116814 184215 819844443
160019 79480 292337973
34145 9025 638643069
234093 117345 851827406
0 205927 449013958
135874 78433 418770401
98062 88309 157778505
0 219079 166657540
227937 81885 278064380
91202 53941 576782790
0 107339 499212961
15293 159761 131216064
0 290236 194314145
175296 202602 331150865
238972 278732 184967670
0 167057 918990693
283327 29399 678011548
0 207616 322711286
106146 282385 965050069
112764 20223 310840140
0 73592 120691851
187082 9863 801759198
16129 45754 523715650
152450 194115 549427418
239636 296521 997816664
17421 250492 285626616
0 247256 40588367
285775 34428 783758408
65114 81078 11656806
167052 171358 510809382
117503 137090 167056826
157106 222765 508377140
171907 1079 477637434
287855 76939 854023626
0 141147 663830911
21269 294991 855750463
268792 5991 374954442
0 215579 333549629
0 98249 294060630
0 209678 946071793
137345 133106 600406905
191966 54852 435594560
0 281399 340036641
0 230748 995554134
87136 283831 42672341
157736 241403 812699810
125011 245206 30023658
0 56018 883324948
0 7450 565802321
240626 165487 550389625
65262 201271 659387773
20506 167847 424366628
279114 281783 967554798
204038 99094 750118353
231836 62365 746253738
0 239802 720758039
0 16633 934811446
25017 129550 454722940
254905 80223 566054619
0 57520 73891226
189971 217762 416941948
0 106107 810302090
184695 181886 691669159
156990 4258 882241433
0 260469 782068574
74846 165667 37195324
267253 37914 717457943
269060 187342 385145507
0 211920 107937570
6673 38943 712687504
279876 279657 955301690
0 123498 191070572
56866 203792 17946635
0 59547 567579092
162380 17907 789560330
101564 34532 454094329
210856 271461 383909861
0 230064 422212455
158160 98597 795466131
0 105580 303536571
121580 24118 200671750
90264 82380 665831770
259732 111163 837914785
273666 137220 28816821
205543 73222 245145013
205481 230578 87000693
126100 135606 688385150
0 207121 519052392
129457 193241 101508621
131579 198319 105356729
23816 133702 129611909
238403 240530 171141159
0 252083 749008993
163657 95058 657416474
192116 44705 883616008
276818 554 222761267
41385 33313 736847478
0 178949 277466645
0 72194 40587132
201441 111397 245966894
276185 233808 638134888
163161 79534 848223248
0 184141 288172068
86135 199174 488230965
147559 128247 413603295
0 46204 662691947
0 139100 431154776
181418 227124 972408496
64970 225707 486801203
73726 82941 447126471
156021 24063 354019667
29641 257850 791915020
221136 98546 987019953
289929 151746 143001328
113372 80797 408966793
217746 3809 368848614
0 258630 771517343
51025 2585 195281343
118581 64030 293887598
0 268455 702874294
0 206315 672840952
48008 55056 125072191
0 286322 576411386
0 241312 480461972
281285 154984 578252356
129892 294445 200229857
236845 169532 276546835
179935 225909 197328299
0 215677 971706905
120649 35960 412737799
275769 101673 331961912
218986 42456 793437983
147258 93532 994184246
19336 184592 234583323
60879 176232 292724716
255007 61043 600492700
0 25467 591645886
17477 71108 685322472
65175 42438 652516763
0 6080 560237064
188765 146511 78618978
39890 216614 131695416
111584 281244 334115995
0 174831 737375834
165017 283218 933770717
0 48852 527750065
131427 8283 494364606
0 62058 118353345
186799 115872 670748439
13672 225219 23459066
962 243279 466699955
8845 86927 304516980
227776 265446 572565806
0 9045 529657063
0 109752 862449664
0 94509 256279375
92394 26106 191420403
190584 75637 11656828
0 204273 3918096
0 247279 170173166
0 105429 310182082
32623 180120 714531664
165767 107603 67196993
114853 74669 104124647
85020 7706 968416994
257138 30602 966117758
111060 298935 958804917
46007 40669 585663467
0 166558 877476638
0 13124 27836913
0 33793 22206399
299322 284112 887736195
229922 200130 781609862
169361 112396 321217624
0 271744 640292859
285135 101203 894823853
277434 62589 680847574
38678 142877 122442543
221154 143608 692698736
293559 202558 494455889
24163 109671 352790771
123276 47371 279744950
0 295579 932858767
148283 241414 288564504
0 75623 42869592
0 281538 686560254
11818 182382 336283980
0 69095 826484863
130818 124568 339286906
136461 129528 787399228
133538 217517 741926861
0 218862 839547901
0 241052 521481965
154880 151393 295210106
0 274998 995850640
1652 139891 419634940
0 228071 623742328
205391 178705 507593041
106913 281605 32568996
0 186927 343778194
0 207304 31196468
0 172993 246691156
8645 243286 955165799
131558 251950 765890779
107435 83798 555613627
0 177550 511882443
209662 18027 216742038
259229 91383 415234732
178721 173046 330836116
70190 33767 880526553
3170 48667 14580710
0 142518 185716470
0 176662 585473698
0 95901 933714139
0 55639 172760812
0 96748 676867270
0 201262 941404349
0 146898 788818216
107211 59003 107846993
15409 32660 270766356
0 239704 46660035
25583 253111 752700881
78531 41641 347756142
131163 11010 685526869
0 109448 130710877
275554 253048 706022387
227011 255781 569991847
0 80719 87214959
204876 276136 969052354
277610 123620 6669488
49627 214987 730368432
0 237387 939875687
227690 134965 482390490
87723 193402 453968030
240410 130692 322812680
0 71754 712570810
0 297559 663454906
113904 213994 375798774
118945 282770 596865885
0 85189 166540434
0 127972 427427808
195872 261403 625983601
44130 257482 605698620
35111 98378 286070246
0 78894 433020719
0 94578 255103268
27738 93368 850644110
228303 59115 135567861
100183 146402 607511385
279591 252751 600859613
0 38677 809508238
249746 81657 723473011
21583 24178 185896621
98512 150931 330111326
0 197335 148930433
109546 169653 230456853
0 60983 370052400
212369 180600 132180192
0 118372 847735910
0 54378 566400779
90006 200686 374179254
163146 27798 357672066
0 79078 300068431
189604 227054 206348698
175999 57068 616436786
106993 102753 870990937
198521 203151 229094637
284257 97644 972008244
0 93926 43619364
77187 284410 841552511
0 43476 132718978
219797 37877 20901295
0 1971 731369405
259660 12334 996389229
4138 236673 952979756
173869 239277 415532150
158280 42626 137207929
258547 1878 359637780
0 48937 727306956
94808 144304 33602314
0 238337 726826337
0 174437 323893444
201564 14711 2899502
298542 164744 650750232
0 65688 947786056
207554 50136 744961086
0 94132 966460609
0 204716 776321338
0 54247 569039989
0 158308 349045065
212199 114421 602211284
25879 299954 751142710
228199 208167 894515993
282742 62776 931490173
0 43928 623617320
0 144823 778224739
271712 142203 709858082
15252 15535 591723678
0 167904 560228073
0 127387 646463863
0 216394 88375403
0 256613 526020871
0 36897 902245941
117222 141201 957387028
166907 77528 538552880
203187 161751 808339241
0 51778 671489425
173689 9381 92527869
34579 267928 523788935
0 215697 380111601
0 68854 241122848
84445 118504 204579511
258767 21678 738147137
28460 194420 645738768
56004 149092 888358611
0 32897 953147071
0 213625 486068493
287070 109219 227299914
158032 161343 97031022
0 15398 377806658
10626 160315 64579492
265517 113104 65044296
0 118489 634389123
57712 259158 907513116
51851 5121 829779837
116689 34031 835298336
206160 126704 62095566
0 40516 569728145
0 290905 272726293
141205 111764 683654998
31990 278156 561581071
149252 128800 467405548
48838 299499 451656324
65168 205413 94860301
0 146770 515684888
140242 73110 19500462
143514 125065 418884584
156460 125370 242745360
13741 184968 119199331
163870 44332 232050593
255223 220811 556998277
288505 130881 20989940
0 277414 958367391
0 24190 967100568
135262 9230 527221394
116604 47025 621980293
59495 157515 466723446
75467 38892 933122671
200792 79018 522411865
268162 79656 412793908
140088 224954 104583526
67844 166231 867458529
266095 15259 772203922
295912 284753 413034416
107817 149722 687816548
0 150745 215945427
79934 282976 685702103
117636 92995 743295539
22407 76302 836783753
292195 58805 73161015
167825 225295 32899906
0 276925 287093038
0 200165 266460124
0 111513 302565604
54703 101230 448626371
155690 97812 809813694
0 153643 974936063
0 25086 20250574
0 253447 695335269
87138 137327 184464479
51723 188341 451024674
0 231154 627702942
49059 180944 774883917
11498 62412 125264873
245892 89441 454119069
0 66102 120167087
250968 135579 276706936
0 188005 972459822
0 72406 259201952
0 219710 663048715
147214 112376 39605200
101391 149716 745518263
0 122197 375269400
75231 159001 241093625
208164 28316 925223948
0 98521 27833882
77183 249160 219885359
69984 116583 178040950
184231 232811 543008603
0 115226 727373793
88122 9469 101085493
69208 69294 60402539
52010 15159 885056441
146139 19218 57143363
0 260629 558555790
0 222594 981906805
38778 213056 901183588
132087 26207 583929910
0 264608 642372966
93270 168814 50431272
0 24452 564556178
194691 4285 753799576
60106 82837 929081458
231981 120121 774094549
233716 88421 855365609
123064 190991 636010122
29108 132437 838423173
252752 58825 857069728
0 181458 430086472
220805 104130 312590095
246002 99987 451257136
59977 256256 888481681
0 35706 422360436
221800 93617 990890180
0 38577 145827255
0 109824 218047754
218475 185453 472564192
0 266869 841707738
180108 137341 421810494
65198 204734 405821050
0 292395 544082162
248159 197244 362540419
205480 100343 73187078
128802 244721 936232780
157447 66322 619605613
0 264632 859921603
56220 212495 663318575
0 65022 124897843
85555 218255 937945145
273908 207749 54530492
0 141033 347671309
205880 205085 60524613
0 196346 412055936
228800 201548 671712166
0 76536 868840390
103977 280791 3548836
71908 79085 402498883
0 264539 799981141
38229 190904 217950818
4658 161275 860934353
277981 141965 70870418
141797 49641 819882999
0 283037 717758663
167567 282518 980038773
0 205054 609553148
0 276977 468303471
205467 189526 457465986
193100 268244 803834824
27880 98262 377808968
0 244156 702958129
214158 290628 96446802
124027 251097 845858111
0 193764 43841267
14977 217020 898201320
0 110744 484188015
260714 291632 624711951
14691 158359 234763291
159700 167461 869311949
18670 56493 711922279
202656 234164 643889808
0 235194 849511181
0 111057 20191975
71909 143214 657994173
54453 24536 858700260
0 85421 806952264
122188 15882 105195779
0 282064 708297854
130815 6194 833810543
0 131894 199144566
0 28273 330099650
256503 29160 858624902
0 226905 895292996
0 188288 600373280
135079 11619 667092584
0 21685 735040626
187193 244521 553622213
0 159300 348938183
0 274739 160386199
0 168056 70828564
284195 117054 837011476
204352 154841 281220108
0 246888 664784756
0 288311 728633533
125996 150692 240743448
0 205247 760720281
0 88311 957268489
240297 286296 766924311
0 8517 414109754
246033 83234 974580726
0 132945 188183451
0 24660 918719303
0 165694 836633401
0 114013 128659266
263723 238285 977574240
119196 122 723436312
17913 151148 544549581
0 22447 98042914
151391 279959 878067793
0 91944 869997194
0 256982 907272632
0 202909 99810359
273251 127754 435332520
0 55153 647971317
216794 172703 458582158
115250 85821 639499519
0 16625 832650171
191204 16179 283563685
221 31007 626461470
6164 6024 960150667
0 115378 429858865
271995 282639 562560540
9076 127474 788382278
108343 283562 673578093
172254 232855 784084925
0 29348 75903346
29298 25559 705723571
0 131249 536714110
284287 288303 798833699
225191 18371 969563861
0 39600 26320280
123784 73486 783379473
254019 84890 491683297
10515 163808 202226962
12560 80636 937965027
0 60858 425857388
0 147436 530103144
225049 200625 889203440
0 14689 398062669
0 88590 164545647
0 291318 181802048
30981 1257 27408200
278200 113526 151220974
94340 207904 578539712
256003 51922 12481204
120939 63528 635356090
0 219982 806357705
79389 5277 868335794
0 97128 534774024
117102 5077 291598368
80163 69398 401951835
134353 277296 643676247
0 165942 827637855
0 82449 705380903
36644 76034 379530310
179863 190312 972109576
0 92062 986031596
0 221226 579182746
71010 255169 119511657
147640 156723 339571198
58081 298331 710593482
0 279467 781922000
242337 259546 3559345
0 106971 62764074
0 148647 49762341
249118 100989 433207738
165906 174960 789159422
61769 152202 209650535
157301 212992 529736433
0 136614 744132555
251110 232721 938749934
68994 241420 654414398
102089 69751 633026504
175620 268920 614714905
0 23461 23565193
282225 256814 286670099
187238 281884 644360375
45512 62756 833877165
0 170605 159742109
0 17153 631435384
222768 110472 734347962
0 83070 395236710
0 77239 354401872
0 180045 936478154
104912 154280 490242498
235643 280697 956466219
154398 41553 957391154
236357 51087 964307362
12065 267396 331319539
284468 154838 790980868
0 279764 836965827
242971 132355 307062069
250948 214201 770090099
54798 287654 893224249
0 251848 545008312
16719 141160 1658540
42798 119191 238913502
31152 101060 276369280
0 215207 776802400
0 105438 998908866
61848 49653 162469116
210969 248646 926588682
228808 37769 222862888
0 286471 487846947
0 197850 665584788
25878 137238 934521520
2087 52805 787424307
256668 61781 749707783
218284 37554 158038812
0 151661 491583868
0 200725 997836124
0 207002 755180312
221426 73433 478855368
135633 219940 548481334
290472 87202 918688181
0 249792 439188675
225531 251439 967698106
104583 100171 440515104
118276 271624 461056717
0 2812 387930913
0 195266 209967394
0 284258 12124805
10441 43270 792747953
228947 272794 73589758
170761 87564 218530274
293341 154549 409787659
0 172894 443564595
0 58111 249970723
119371 285920 943711598
0 278639 38304339
0 12821 64906208
280267 288018 471851336
45870 227053 101257761
106551 231856 532499052
0 203794 362236706
0 96847 853089522
0 164254 559099525
6639 235188 947152176
262463 184612 329301181
0 271337 734955730
40659 76520 264837623
67087 58098 422632299
41292 68282 334256316
0 288743 611426713
0 118329 620136851
83326 153375 575588568
106028 52120 199138678
0 109825 282701985
220393 259221 200671335
0 259629 44056933
204624 74971 559391068
261339 268356 466623123
270148 35608 650320399
0 30575 691444067
0 45068 559450001
133162 131989 493975215
238703 140299 689541591
0 180721 306201628
29102 252957 660054644
170422 56440 819526513
0 194196 798079280
45740 18333 856334035
71557 35788 833155013
129114 47467 374128976
0 96186 222005326
0 159042 438920796
37190 239970 123154059
49261 213789 573637428
276896 99843 337071803
34204 100884 824567269
137350 78137 747410309
31952 297245 541402640
39728 276519 873622675
187658 214292 475919023
273883 185145 688085985
0 198531 714298742
0 45746 517503482
75096 148908 579010611
0 76419 95574375
201773 248578 90255563
76143 244622 831962559
164189 252324 674504093
0 87446 801602161
258596 61032 955196137
0 99321 451218816
0 296708 239259897
268744 189604 446250767
253797 186459 416268946
0 192199 871200392
69194 31495 489838054
15122 214408 40809838
0 236554 491562506
85463 98619 209794438
21515 106236 467057267
36049 14958 740076739
52033 166828 708515544
0 149348 46197154
191421 184234 234775247
25626 84190 271778430
86279 133318 782010078
136463 293732 64972024
0 257460 936723547
73226 195760 971945984
0 249261 259888675
126437 28435 559986440
0 92349 911053336
0 276947 528492095
281024 19760 481405523
0 204700 192961917
201386 197385 81265765
0 57141 853466421
0 253615 760033496
66903 209474 90884075
0 80144 904343553
19586 151485 498984516
0 29556 376489939
139299 174082 161598994
0 174756 993177026
57910 266318 893606739
51710 106617 451933760
113144 200308 75742841
231098 295812 469233422
0 66180 499404320
0 278481 860672245
147408 179120 747826709
0 292491 889302071
0 21868 645997211
0 66439 812286791
56968 34130 341666941
0 89730 931110585
0 262833 368388832
0 187213 622970647
151613 2222 515086414
0 52415 305928614
77934 269649 609949798
14419 201743 401507373
78774 127849 255901061
0 151909 276045156
176668 2607 17964325
133112 218408 153706004
153593 77003 620912076
113998 217347 2625343
0 251170 358401980
126636 284175 736818600
244481 165398 464309786
0 57767 691500303
136761 223811 100187460
0 57578 494374437
0 231603 94272953
95148 160289 803681441
171593 34105 154077713
162975 256390 56318147
0 45482 576261689
27782 249579 458135253
0 31738 209912124
144012 172763 802305775
180838 164552 147030162
26453 288085 975424491
148908 50357 539954039
243304 166278 616474114
90480 296585 333929907
0 169466 767224843
0 250099 975129449
0 10569 716706988
76409 54550 998496894
275461 284639 609104612
249639 223856 670684071
0 251521 134295805
0 290871 483671624
182315 268472 785348110
89008 74015 182470058
0 272647 774057978
0 203141 485304336
0 219398 995509648
238222 192989 990209166
281697 87007 780529159
47176 104453 348935919
108755 80407 592938744
0 259887 973902045
0 208923 712275388
208981 86998 298337790
0 274932 856842097
98756 150862 384252617
293106 200131 585401682
121368 174390 227890992
0 74382 44721739
0 231765 107758232
0 164485 172766408
0 31096 619923457
199104 152838 496229522
154311 55349 81279013
200758 20872 856802857
270929 221390 932768529
158839 148550 200410331
107200 288112 49497925
184258 155078 970577653
237890 20672 492464322
51608 161337 311910197
0 234347 460144336
95068 22951 453156368
110366 182526 630657787
0 105211 751417416
0 139373 21632974
47598 197179 640276769
62211 131323 890566136
138541 138266 316240711
27925 41542 916609581
248499 274389 100341948
25075 76673 819644235
0 267711 685452235
51962 46424 32216640
127778 173944 611035317
165790 89996 346838317
111659 150401 805820843
131609 68871 332058818
120407 273669 398189187
0 243703 447342343
0 2089 770837829
183267 283902 578803053
86516 254354 266697225
0 166686 985299407
86581 171831 692085932
0 42471 335679050
53122 70547 567173247
114101 241861 2661404
122175 29673 803689807
0 260487 114849120
74970 147864 757314443
0 28262 493891014
0 182838 609536768
0 187031 286220078
112460 153412 717750938
195702 56398 464179377
35966 194867 366797168
17709 150670 60334015
0 20759 790780917
272275 271326 301983226
0 60911 512723591
21179 12930 710214934
123302 226011 804049073
244236 126792 949534120
0 55107 845897931
28446 295570 803440421
288946 66884 814072710
0 121554 656706680
0 38531 41049009
0 87211 56519311
150662 27234 915431808
183486 201514 764061665
190930 262558 180846865
84737 197453 117192491
64289 34056 737614976
248888 198749 137111620
81342 31039 444344426
61905 273951 474504171
62720 12895 614837112
223902 126327 100899399
0 246497 748309754
230888 99229 953919838
260752 222041 342390413
0 86196 427082241
231987 8010 502408473
243954 208226 789244959
266645 225807 433880674
0 147051 166538715
281262 111013 213147686
82313 4584 655672614
91198 215514 749442492
259792 41797 416382827
84418 173801 936058324
0 9368 966701729
87235 72139 685039719
129913 223178 639894591
0 283349 738626907
0 19057 573089565
88139 111990 365360420
0 122924 988123102
130973 196871 389300835
0 46595 29678936
3970 7378 140364661
0 50629 689114717
0 17335 760813955
0 1537 816515779
85511 13368 577846710
0 250578 671097282
0 170171 906642203
246642 48619 183758310
0 226886 442937845
124781 123772 309416004
101336 212759 91872496
40093 103449 278793470
125853 258375 107007960
65875 109376 842572522
93742 207690 451600788
256774 11729 806180077
287962 224452 757169186
0 34279 984717537
97520 37556 927368336
0 208945 700127835
0 281194 858753939
0 204997 478781682
47043 81215 742890803
0 181938 295152091
0 82300 293811153
0 233330 322189639
0 229213 611351726
51726 171991 16204416
277386 78905 247381683
0 85151 637936975
97284 133535 718143824
0 238604 819910721
156229 261338 100301411
9380 15088 880765908
179652 59422 657629979
0 14301 99857197
0 176344 467041437
223317 49168 303870807
45370 182988 75563102
0 95840 980652600
175506 141238 95877558
292657 280150 180627688
58727 129541 230098028
253581 56455 667865647
147091 159611 142197194
253789 93073 979568318
0 129819 540552714
95572 195641 885088752
0 138949 251338069
6633 65083 572459596
285711 35565 530429865
192573 166216 75827565
275371 173807 434719139
205267 79407 880558495
0 65118 844432294
0 298555 382419938
0 294484 785044595
233519 115083 450873743
76284 142445 803359701
179944 82218 894826257
231957 293903 506804505
0 148588 207929146
0 43261 945690678
231162 60863 217533656
43982 98503 412661185
139839 95056 124365094
0 162425 726744166
208172 285251 383418603
172872 269089 168338412
0 110885 694202264
48930 65036 256906152
0 125196 640594703
0 281781 626199895
0 287232 809744556
103620 14871 736884578
0 241537 955159640
131124 81041 936659429
0 251888 250549453
271702 125901 119050336
0 229992 574495416
0 258423 305889061
211667 279251 412090975
0 148538 423836046
128921 167174 91012845
0 278273 285935227
0 203354 161115166
0 108887 604424
247428 296564 965079238
90813 128166 469187833
0 246231 717893132
200968 210031 883806051
0 54542 807458177
0 269848 729520360
255439 272213 207045277
0 135571 149326060
0 285967 782219431
0 211635 468302042
0 208271 440911129
53890 152492 328733402
272069 298479 669858307
44219 118864 865929039
221348 69672 868469700
274377 107219 223015334
93609 74440 655050491
109487 293364 363760341
208229 270099 90767595
0 168138 437186744
0 192399 675788765
8666 65978 805867984
0 231031 507904318
55126 182255 363949097
0 194981 689707678
0 52571 834774190
0 13894 846636506
0 63783 861537608
211309 224701 872397045
226630 127575 772239911
118039 209818 54741182
0 178778 958340538
197769 206567 734433897
0 42711 26954831
0 31332 66568231
0 94061 555751851
254316 237483 307854942
129762 170744 559682662
230654 298707 31904647
224494 66723 766792728
166726 15445 619735559
0 239489 461083388
202274 151638 694217819
0 253937 426336741
0 188408 47122059
0 215177 843417826
13238 278077 617074742
248381 162945 236735675
0 86162 508973482
0 117406 564315113
23930 116838 976232682
256923 267313 540762824
34090 25647 495081501
39913 60829 171240220
69709 68332 567168011
172963 92381 689229983
30878 263503 474761189
289511 155904 298469026
0 161212 875783856
136103 219470 617527936
54872 62438 400071876
234617 67507 76553298
240342 81374 257635517
45668 119190 384753313
0 67084 699854248
156999 280871 505385788
104111 56196 382043210
49842 181551 989119828
37300 123168 895791950
110923 181025 840665311
89919 238775 776017415
0 241060 989101956
0 178696 591287600
55353 148914 170024174
90492 65484 707002992
110121 109885 835704751
206853 160760 612762201
170034 250685 138487496
0 235001 43836710
0 29779 456623471
0 275285 285417154
0 98796 473217658
7272 147528 84783347
210729 113148 471480026
0 11805 667848842
297100 149964 501505279
284678 276829 324665150
203750 264253 651127630
0 106278 377815079
0 19594 59140351
153947 203100 294117515
91808 16849 218775565
196399 247148 376761987
211088 189447 133755596
203703 261760 113126185
0 35928 292115417
33938 196723 918725526
219031 173429 202117895
0 204919 30543393
0 150143 71695738
163826 44209 17552014
90432 264160 437863746
124381 75655 251137671
257680 41925 136879522
3738 242393 837014541
111046 26966 295475091
1396 218326 699244427
287626 266739 467082278
0 62191 927698633
49956 8457 395004362
234050 202671 619193647
193030 66174 396118509
0 37665 222788150
187470 242548 841912880
288401 268506 813839466
190921 278121 15339360
0 82146 817193584
206936 224297 207208729
0 29219 637593499
0 236100 41656449
54773 209500 145587679
104419 82643 675133722
261454 54832 638645493
209218 46376 858966346
204560 116382 102376379
120586 174293 954637305
57252 267753 448601747
0 279941 1786896
0 44314 552207011
0 253135 163876001
89079 11054 759991896
0 172196 730681524
148554 274153 478590116
0 120461 283484153
64006 146982 195901606
168949 259186 927277924
99031 198506 81311661
282111 202151 174617637
0 35003 680255389
175092 212107 167505160
94312 297220 249683504
87533 33514 228995500
0 146590 773822396
242355 237078 399192668
0 53098 399545974
132634 290789 36766327
0 217824 378197004
0 275707 510593254
0 113148 330371736
0 82031 945154715
140525 122346 595463027
295885 280975 572828609
224202 82010 770212882
0 50900 744737342
166682 275647 485505829
0 161263 367017189
0 107824 378528033
127041 200109 677672835
163924 283739 397118252
0 58343 370057695
217273 233061 470891216
0 124178 479095005
151182 16380 964229791
168158 25626 182857568
269071 43208 127066117
173430 182184 67594818
0 95961 528030247
0 289301 823776935
243714 101735 397981811
189849 118486 36875819
8651 4146 162895372
17016 191805 717634034
0 199001 63233831
71651 178706 391910965
0 44599 681673515
270538 106807 291025769
122616 121957 900996460
0 33958 320897761
286041 202831 541641822
96520 216822 116828941
0 134879 419663712
0 170373 685937998
0 74727 39767803
265311 126743 638707218
0 74702 753032244
120541 221128 765520976
200569 165514 877461688
267143 23445 341903254
201884 262598 433288070
43138 45853 155481521
0 215309 464096982
0 75173 860819065
233070 288971 86945059
0 48051 481026568
227481 102798 532627556
242757 523 763546014
123540 172162 756959801
72674 23753 504926152
252502 287740 918088145
0 183738 580641798
0 250746 863209059
276458 239133 894000794
182077 143524 965715585
298869 217786 705944730
244929 46822 288531534
91128 142494 83906730
0 26413 840782262
0 31946 419362304
0 132855 581443878
231191 229456 329838675
0 122515 408552601
197953 2669 71387077
0 43009 416428738
0 268855 925291617
0 256307 250534059
168417 248558 849558102
190021 63491 855504828
108907 288989 20222849
72061 96021 405107778
209779 224731 487477000
0 55108 613007747
115329 254471 727575528
178145 140736 933226282
202957 146423 168890077
47433 404 533447869
288634 86732 411432272
0 40557 908428719
0 165104 334363733
183344 7013 714570766
0 76422 452727845
0 242178 447242883
0 50417 691734169
24112 94771 745441165
16553 136739 132075754
0 218148 728408920
237167 173488 861326650
60863 162331 344355287
3701 105082 197458767
176060 96322 770029733
0 183803 123186003
0 248963 228037205
160657 54479 916482097
271707 97392 365867123
0 143040 174370157
207776 226530 138665902
0 299423 534921862
0 96404 140441023
0 291475 473982810
109803 38650 601571046
0 172199 229004379
0 28539 857262060
0 93706 537910157
280522 263002 181169453
0 241504 87007642
262761 207730 768615525
10062 156619 829866496
187735 286713 286635802
0 6484 208995330
0 12679 730287511
0 91924 261603178
0 221345 655031357
0 178582 296980592
226889 51381 953769586
260532 278179 778429604
232135 26067 965149782
147613 141050 161784989
0 288309 183699102
186587 189253 917894531
97681 126270 346521066
163859 50951 693449026
161735 115482 845625638
298318 126835 802733144
149674 216575 328447825
196089 221310 510725499
20301 150273 381910976
0 38380 525460657
0 69857 330527392
106868 265757 750438916
275498 190048 371800274
0 172895 918521229
0 260436 853631093
61733 98627 934513950
292627 91911 462130207
294876 166110 39359017
1310 69616 790165833
189609 297118 538524264
0 142579 147505881
6843 51008 778605184
0 46781 988401303
225305 280293 884842349
81262 20600 720781616
275642 244192 420301219
148263 124094 48268746
267112 88170 226551532
297421 104595 281553136
6571 20621 211274363
224950 112609 851610640
42983 72809 912840466
40970 113530 136098171
37798 146497 711785639
0 180606 575366358
231760 257803 795427535
113756 43140 77996717
67697 117781 233628595
0 139723 728553335
293334 95452 424420491
160662 112963 395299014
276399 205583 254183574
0 209029 265165192
257434 122095 599426622
0 73417 562210461
0 155642 147778068
272565 292815 401587296
0 34616 389018503
149684 137501 168854439
246453 128297 268547514
131100 142339 768475972
0 65567 882716221
0 844 287364848
81770 225581 393639885
50293 238693 257682480
0 67517 18330016
235368 197684 853077156
267315 202767 768974843
45407 200485 485857929
222553 251696 755553122
0 83529 948731914
236827 96713 595966129
0 187335 478049591
81652 93648 664431153
0 1721 701032083
0 141568 255835436
280693 7494 772019835
108884 177422 66183538
0 139354 284985020
199536 49991 561235430
178148 212221 811375316
7700 238577 338838003
0 187070 726276298
234911 84619 792075103
0 130927 926701353
0 212752 526935839
214539 62343 31979054
0 107976 230977725
0 78846 682226328
35913 44541 233329925
0 189877 798067894
0 252540 940413597
228586 103455 832682523
0 15973 888780013
0 31004 324020699
0 179285 428973419
181579 277273 322177882
72214 125370 525541227
0 184212 146638780
0 142236 560925394
220059 245113 810706350
97748 138061 346508044
123006 111747 552002669
139912 257338 399210105
0 97378 214594276
175036 212239 794840334
0 200274 862762086
200092 3469 476806585
0 67894 245536396
43182 132559 354454495
0 24157 71230764
0 219270 937396207
0 240352 333449676
160175 176804 938737080
240110 279757 918324945
192155 86364 506334070
0 117238 499221642
39918 205144 482605916
143240 214732 406118793
167254 147230 746697610
0 73067 765428204
27524 404 124142659
0 201509 657168423
196169 185384 34204234
257951 211661 702965907
68414 157208 157802588
0 229337 333299955
72663 127070 882201065
132841 177568 885246408
297266 131861 519183738
289741 36787 852096790
245774 201039 296678840
127386 287336 104473538
0 82423 291932253
0 286152 44131302
286769 175440 169966113
294504 250077 979704941
291765 115580 691289470
197064 167 575704479
0 151540 597097316
155380 166168 151815556
71555 33664 520352055
40668 185666 166028021
0 14544 153159590
76301 202355 886804728
51238 233549 248899098
131208 116462 326961875
0 134298 819960479
162848 163805 981039210
0 240163 232440210
77841 5279 205266435
250808 131058 22892706
134076 123697 691724248
0 168563 318029769
0 9943 711051361
249496 136163 128593569
0 23694 227873297
299791 280798 107639240
151864 80860 972855982
68394 90874 821594366
0 56355 176161622
0 287519 679589151
0 205116 907948220
246285 46524 931097152
204720 174321 794650012
79305 193090 516724739
104098 165029 454699633
277484 121775 14675419
76442 52201 567817611
290583 295003 638907854
97940 228719 354526239
260531 13362 538196695
0 69766 878117822
88316 234132 304075540
0 109685 7818271
34664 243134 420594654
0 165395 972069181
99667 181817 378300660
11200 270157 869519943
171782 77054 982189087
0 18093 805594149
190689 157023 666475317
84617 41674 921617502
165149 124605 670051163
0 114091 860149329
219402 16711 955575819
246429 13967 996158042
0 72163 876146711
0 240736 69547145
198915 170929 408741718
123963 292218 468859923
0 146532 82296025
258239 150655 533280059
234498 183478 252180104
0 30715 62547691
99678 244583 168334716
117246 233348 172121773
128643 250509 741348767
0 175886 566633790
173234 291919 304426137
0 73463 933034008
206480 219336 252281365
273783 274911 63338577
34383 130774 75032184
0 129802 18423100
0 125079 817756795
0 259131 400610822
47181 154402 149347122
168575 242262 631328677
238319 284567 479701614
8458 221423 330559758
0 294776 461508518
0 170214 553963378
74233 268376 720903333
0 270821 598601618
125807 133451 332330817
207213 71996 207242826
78605 49804 608681100
31921 32478 200396491
51071 78526 620288018
157309 248345 287534131
0 33160 659344124
53425 190434 949329760
197073 13540 580832498
156631 159203 326521585
0 1552 692411038
112920 176616 256763478
0 11989 648028894
288222 31541 556297390
2329 49211 27891780
276790 283479 44289485
208418 137487 675398925
0 157184 551990038
0 198665 944215234
70001 89267 727300584
164948 28809 825434828
193137 59681 514296757
75416 265491 184939139
143685 26857 300560385
0 69775 936734025
0 122781 258969737
204952 63351 325529254
220948 11953 922974389
185627 89098 422175307
65128 289474 629522100
190587 23172 831375330
82485 175877 639607852
219531 285441 748796242
0 116665 898861614
41440 56129 74049729
0 145038 371778858
193093 33042 569821824
159147 277998 183461094
0 297719 747167825
0 114359 796747306
15430 6902 86827076
221778 225247 130640415
234356 210396 319574899
284898 238548 878222198
217387 10914 426759461
102737 19724 69909308
213706 284429 619717103
13341 48315 383281499
46900 72763 177677707
0 163406 887608518
152412 288450 175716925
0 57490 959452584
163610 88771 54983154
0 243396 589426693
0 271286 339474805
0 27375 917697402
53805 78620 841642049
81523 243099 255089881
0 111374 438305339
92138 158025 318985362
294566 109 370667236
184814 284218 141790240
201280 170537 646653495
95685 42048 406234291
0 37373 84529793
62403 61717 363086968
264317 239783 300453342
65398 103286 13302988
77793 105317 92107289
120111 241334 493322718
0 115741 854319984
0 231796 149880009
0 241340 743204288
140854 229290 444682305
12490 138153 436130177
140410 273209 554612402
242042 179901 813271290
13223 23264 877548646
106998 105243 916197407
78663 214435 605506659
133717 93438 606534333
0 65526 542635818
106065 137060 911879206
41295 139256 808563258
0 179933 573554703
0 252578 775010183
0 138372 157469119
10817 291467 915828492
169421 279911 150236099
0 266287 988331836
522 40050 878703321
0 87018 814842519
49429 26001 465171592
147896 207284 945545823
36660 44400 465012820
255165 145969 147784508
0 98752 168050347
0 71895 120311832
282041 79265 404253546
271311 69370 481231694
283503 108090 241801647
0 111401 628606615
228250 42877 549226221
231245 223219 828547127
2663 96147 341024370
0 241991 731162060
293455 63640 284789268
197267 276557 14298698
32257 244715 914484628
0 230506 397227142
291308 255431 139196435
0 253472 929860788
0 120067 754058555
221383 287580 397323591
100768 247807 371694598
164627 62874 435415805
1647 185033 749284310
24260 104532 938932482
296097 290017 78188492
213792 24065 724077799
0 28470 537155135
181915 96274 878441995
45607 170015 967118535
0 36472 604525866
107325 288880 105170533
0 176405 645636628
0 99598 571947427
217646 76265 510513378
0 59351 497746344
0 78967 220036731
0 167726 701478330
0 95949 118987005
0 9624 536584243
88829 243092 696384102
0 165127 191389719
209682 97711 419673764
0 91280 784199164
0 109266 380067479
0 37114 482252900
0 10047 901260346
239578 180193 466057199
233278 236501 967270739
163591 3310 200382403
0 280074 478876089
53706 137558 661128393
11580 109573 241159448
248521 207735 783519983
0 283227 420292950
0 95910 631756824
102012 266069 255172206
214135 103970 173310051
132058 229204 258936911
0 234703 538402342
0 187771 793353839
174514 10695 645086032
0 215206 990822665
182072 275028 671275949
13385 131094 881340286
0 246684 581356858
0 41387 333044252
0 73046 971183600
0 216140 557789744
50453 96174 145712466
124004 107884 634771795
161915 162811 501349930
213709 140193 912693999
291975 204263 15598913
181942 135357 182400570
102356 149442 704069860
29888 186207 566965937
0 5986 812802767
130364 223244 690096523
116151 234729 738021185
207041 256471 735717839
220900 271438 762740079
80416 297863 23547885
0 293909 743203056
0 279110 979287583
95259 288804 503423525
153333 262205 938098030
102406 223849 473553117
120442 151798 633841074
191060 121860 22369545
0 27098 232362384
265085 154328 638292113
172527 259757 691086487
200542 57365 469237208
155250 137659 558441727
97568 211174 44625276
100643 173986 277684200
0 53061 763275038
185770 161744 44260260
41396 19277 285431109
0 106136 796241516
47279 106944 485666079
103452 283535 730525488
54518 40739 131353491
0 6528 98291997
201960 256843 402201901
13022 84399 782852820
0 230929 503693518
0 31615 580411633
271886 160924 20482808
0 180837 170279574
292380 197100 934482586
0 109943 438317373
232486 27450 443787181
35262 135970 456187610
0 280260 439403472
59851 259053 299271126
71389 204532 38742447
0 207148 610278346
287308 227429 36108947
46833 92593 895293238
0 213071 912593352
0 174086 929317472
13638 181947 872172746
0 281623 821186895
0 166771 337648973
0 282627 422674747
136479 266392 294469233
202420 137440 59487723
0 247192 253524819
197111 42100 648561472
0 178977 795402817
258253 269111 236339565
0 125667 552169622
149043 29527 648531582
60579 294387 427791285
0 61101 758787668
234184 288470 557557484
267338 152717 81332710
189488 123071 166782226
0 64667 183043300
176553 212670 233081741
0 80025 525056547
136697 253245 492145996
236792 264679 942792133
0 282745 551555694
0 38961 754951225
0 160544 350944509
137236 110577 245856833
244820 39787 756582442
0 87103 450892940
130229 76147 670679926
180577 256303 88043977
213642 96943 48039914
34427 93713 125807037
251900 80406 874193610
136512 293596 80015101
247527 185555 612306762
227760 264949 575495401
47525 251160 752979746
282762 235876 469899360
63372 223708 107432205
0 118099 393794408
79723 257815 963437332
0 189635 553045040
65763 232573 17411542
0 103717 911897942
0 136417 598791927
0 173105 759357574
0 97374 155636290
125001 242109 61527746
144380 21088 550137208
0 241016 287290295
0 190529 500613240
0 134862 667188845
128710 233457 460103459
0 143618 31880774
284683 259621 343832331
0 147048 240796512
296199 222868 823713877
0 4302 581470128
0 242775 881309100
276754 293820 430476427
55997 146538 89491159
86465 32998 567963099
227216 131757 43579884
0 5100 47903618
0 176788 829267889
0 241993 235130382
0 124951 598180530
0 167208 134008193
0 266033 877814152
150730 3534 847958622
86680 146752 500583480
147297 64906 516670891
0 281551 878330832
0 69231 587770870
239300 28147 450644741
0 171995 915096744
258132 287797 143490502
99208 290857 884769197
93792 159103 656916483
42577 162704 513128036
29603 119313 706979570
75842 200234 285982965
95833 149946 488557676
12712 99428 886162364
165239 51785 578631615
215675 261676 935731609
269541 92755 766392433
59776 62612 731464881
22729 56271 320685705
273092 286884 398232586
141417 61128 199270978
0 224321 802499393
65597 110541 23825869
39343 5339 336654941
41726 73195 908943958
48678 209391 465522977
163925 7446 168865047
116954 19047 439896309
113177 150214 923352123
139974 240957 633768997
32959 61576 941403423
0 19066 690479045
0 56261 318532236
0 260035 172048981
6471 96789 967132739
0 19197 694828657
0 115015 756293036
119514 44794 138051927
0 113740 481068668
162958 254636 670551979
0 194007 133129058
67865 293047 77246656
278760 22940 620526026
298595 243960 261152679
69997 84365 516958523
0 91373 382499521
0 89430 924894317
132704 46393 151890358
0 251604 296225037
0 84051 146199062
19984 88460 135032882
0 285208 255400323
109320 34419 217941005
0 241434 576930785
139138 182779 833190639
61208 152723 179955693
0 281935 616335617
286604 135614 375138263
0 255192 886314365
201995 132589 5754351
231922 234157 692109155
0 115473 562321383
32936 192872 932570038
153008 119143 271879531
203968 206029 119806550
215170 207530 522027539
0 126867 938854947
94336 107775 120386921
0 39099 288789728
0 121740 303503058
286342 251052 617070259
0 178278 129693266
231015 64285 357071596
123887 130284 249503672
223348 222917 815746848
0 242008 248744188
0 149961 447545989
0 54579 865424122
96241 151144 388050437
32043 285613 652888258
0 137076 800856246
7785 58645 51982759
149441 296841 457027797
271920 177324 651815491
35163 203694 371597983
123294 150574 861743197
0 283901 666420531
99562 90811 652473266
286782 123115 880146557
167026 67535 260915725
143097 234686 830061365
284497 95211 475106410
0 117763 849939892
146178 257734 564550129
237894 194147 278928970
139104 225913 10902023
94827 153766 529108838
132103 168314 742115513
42816 157312 89175855
291045 64731 152819737
269790 100251 498544018
0 180343 476230194
0 50233 145064905
0 281505 483588964
136697 150957 300141691
0 253928 746073602
0 131889 945673899
164995 144347 506665465
123883 287880 326961673
0 100762 943910377
0 34948 393715871
0 199254 471517094
84131 126370 541830320
0 180661 117576560
0 49765 208941154
0 179286 826216208
55740 237068 479714077
270934 243777 634311644
29909 123107 402439384
0 216667 628802358
36521 41672 219769639
0 169360 864844030
0 256090 515183667
154135 68815 708662001
0 200123 841014117
100708 176626 50053502
0 108249 602893675
0 206299 987647829
0 96272 348292515
97909 77866 294325839
0 127633 53626178
276223 41141 451392083
188913 295320 784342582
0 219945 323814682
0 231010 603725345
195788 294295 342927840
176751 165288 406442143
0 150440 754679310
82397 27706 205856928
148276 147099 522853149
0 10674 563321744
164644 119784 801938873
19673 24560 739693255
294845 214496 368487081
17414 38996 396864738
19463 257518 726281715
258064 126753 637541093
6291 181895 756741727
212564 255490 7093986
0 254249 628643699
233579 261719 928945071
56276 57569 348220841
0 54523 953926476
243898 25495 299348662
68692 158463 445549686
126142 15111 721217554
185521 55620 236689626
35399 264691 545302713
283514 288573 981853625
0 246940 380181298
16292 251561 723926892
186524 206411 330698287
13950 199216 65880586
58184 172377 526922331
0 216734 695373445
0 86552 462684736
91095 269306 364740325
58201 274740 348033844
276576 179790 426369694
24034 280931 698197610
159398 127243 654428634
139982 13127 9830263
265296 30990 252125540
159193 177241 90384528
0 128402 863215821
40857 217428 811662184
0 278352 251182879
0 248065 331018744
0 90214 423207966
82158 226496 547855894
98359 114614 219532815
158851 25787 54770088
249905 175878 727872447
292103 21991 196764320
0 95816 871854777
0 231234 198332911
0 246435 956217063
158835 187765 831775072
0 242589 987635675
0 254984 91833966
0 32295 723608614
183022 230866 569434932
0 49722 115467359
0 96695 540812149
139227 211506 447153927
189091 111426 694094001
0 294762 238804874
0 50330 110169473
236509 96358 774169799
12152 59254 143202785
0 268971 344227378
0 282552 225819233
0 201333 666005012
0 52057 659909311
0 84342 2543086
0 257196 119726377
0 47616 745277424
0 34348 56942092
0 147178 433216306
17135 37701 406852121
240766 8790 50003041
193880 269713 407914091
0 187091 727874214
0 263864 108316628
119335 280021 652500382
112288 249017 961413756
178503 32669 61810966
218004 233468 365039956
0 255189 333024820
123156 157544 455345898
106293 76389 516765906
116715 260774 707386746
0 270946 387132059
0 273177 921472417
25656 86795 651419075
145930 253777 727502555
231840 2825 977833561
0 245562 113864378
101896 21958 745675078
295324 189912 228377447
0 121016 914224973
0 34421 295507454
284895 152146 437055192
153699 240574 549534757
0 24731 508356335
0 73217 148292385
139803 259564 519061859
210759 200690 700352694
120020 21652 507385671
229299 242394 317226584
0 263597 500742797
197052 85371 562797660
91338 173088 748388543
21594 248649 247701319
0 149743 211019536
0 235560 204334126
243521 94366 301112371
183475 108890 520845026
19316 204091 442285317
182273 237529 865018162
66993 159814 20758150
84627 174785 683065597
5571 236819 213163315
38392 30908 658103631
56615 199519 304560263
151286 85330 265040372
0 263916 735130810
0 129084 902232436
0 55197 595371965
265415 38583 860083322
0 37737 304731429
0 169426 354913306
63468 262140 15291940
241648 132892 647364739
134494 70589 160034677
232357 198363 813162590
295932 155951 176952924
0 70243 666049907
0 234666 627643007
0 121981 67089631
255833 279509 68400030
229951 288509 600362439
0 17025 597630278
50872 43731 332832801
0 158585 664757132
0 34265 832473218
212232 125280 433250381
248156 257159 204412584
0 266170 331777523
0 63553 535572739
0 52746 993283914
0 82472 885853849
297154 294041 428020791
123458 138314 935002991
79140 139262 568842148
259970 176857 155190991
179811 147691 887661029
0 245419 548332067
0 67202 138095722
41430 151614 887315049
121546 21785 805875541
11770 108112 264424430
259618 212352 572408657
242646 285965 739757191
99543 74529 467247175
0 63293 39130737
0 87688 855828215
131770 286925 201696321
214077 66664 264010386
6867 106470 228186331
129054 38853 896143806
65748 43785 288885066
86541 137283 419903360
235779 221993 764462486
133754 192925 471909259
259797 29766 842425718
242103 42488 564644933
0 11111 388848413
209448 128546 321221649
0 80665 111745795
0 36144 38047108
0 40686 965295731
36984 196750 217121354
50209 211117 315385945
0 67038 171390824
0 158163 241545249
0 82516 362767757
26085 285078 948103591
0 72205 965586300
142572 7622 604558155
285642 146702 652573368
104097 237336 920295354
256322 260246 40212303
283585 36108 20063182
251150 94112 749856007
210796 290690 286897203
177622 124605 73262721
0 262437 459411387
150976 280105 297529447
0 197126 559475301
0 134080 926739225
251061 174795 568611005
47832 214627 451048011
81629 219125 703685783
23525 52269 874027813
94168 172747 165409678
232265 265551 920070055
138421 80356 612863826
53547 222829 145093256
64370 240998 701454810
145970 77230 395941181
259023 195742 823973402
141312 194913 73709416
0 212192 463430511
0 248280 973683591
123195 14541 12215304
228235 179983 905161672
48647 2359 434937835
0 31304 291096066
86519 12452 989017601
0 128209 123608856
0 177973 471064574
233062 210259 93135460
26029 182602 610466105
0 291606 620549558
124724 94999 779642894
205795 282666 511153913
42868 16798 629552627
0 89007 826616847
93581 88785 626814527
189763 58369 700986343
196298 111142 640291439
44180 63144 18869049
218819 93937 646011729
0 105954 854335153
120352 237221 787229262
0 133946 366243140
250531 247177 136651686
0 251120 827719291
84922 95351 749606756
290405 17371 536918009
104337 145759 731866912
239816 129950 320827003
114858 133649 891313117
0 70828 535890430
0 98966 926988643
26448 153477 270807362
0 92504 262647734
129293 262678 520109152
132539 143852 710388747
0 119698 854051359
153351 195157 648794135
203545 258310 689678547
122637 174548 441035283
220699 270112 48815718
239846 43029 296783574
213876 43477 326678745
0 279375 460187860
189400 34124 546889124
105476 146371 978897446
179452 230234 751952169
52513 135973 403952912
220981 156796 453598374
186698 273424 245860623
0 223580 611389993
0 266887 975643903
93762 215805 560086753
139612 26362 482443514
211938 58693 149033606
134245 42677 278618230
299946 101168 428356682
0 140205 136169092
0 70672 317412883
75354 118602 34064542
190295 186077 153361853
201624 206874 363081149
0 143372 515787994
216529 47608 910378244
253233 213417 240186164
0 69902 355831772
0 57425 31600061
0 56711 704456723
0 14071 235016799
0 213173 532690161
129835 1196 725286613
0 179861 658973249
0 274327 297381316
157747 274952 912581517
209395 277736 928921138
0 168633 477641848
58146 252958 351184431
211805 208591 54907032
0 221786 434886581
298686 77034 575329565
104961 18466 847066246
26215 162276 528066056
212620 227668 727266001
213250 297492 577187372
231393 298199 561744776
179914 78859 99654943
0 54029 901223309
46709 237235 126327607
0 170716 832492617
241525 220278 368632546
177277 134703 233269256
0 38510 596566627
143486 268711 187505239
249934 173584 578197951
0 30275 635030485
14560 75910 275558813
94742 245742 728351335
0 132195 718818109
0 54096 398723868
0 173692 589371759
102066 77817 304195902
0 98552 791931805
0 115068 588916692
245569 50183 299100294
283206 177559 495720562
0 280489 528731732
27143 87048 580861403
0 282567 339321243
0 84852 520023779
22518 239978 535941437
200947 145298 828733857
270846 132202 828045309
0 145995 406863756
0 35347 675260475
0 261704 102412664
241259 14995 728278213
189658 49956 26483238
139252 101261 346547230
25430 99167 703672954
281290 242768 586389664
38245 108320 74773584
0 200187 962014638
233050 17929 114917470
0 50004 813895406
85288 130790 590924428
93748 151551 83853763
0 53151 787210919
16716 285623 315126108
0 223969 438950849
40746 205690 618288394
0 208801 34201124
0 64913 76066079
121868 254864 886986199
0 256070 193469889
0 74568 450403023
241373 204713 649421685
0 84064 481655205
200210 23349 561751334
0 299245 824687387
143388 129063 14451111
165188 177990 818409306
46321 268847 940493103
291609 266337 945525737
74381 3535 757267809
229815 42774 895783348
0 110576 333694391
0 127693 711711949
0 70587 225175261
0 284556 522676096
260734 160379 424525358
0 224686 907707485
154819 250289 184967835
0 140132 362336287
185594 73622 912114598
183387 164155 149730026
16519 143526 487463544
0 162740 920321445
0 214171 159992169
126559 70649 57612238
113087 199473 746077314
220177 209889 484398841
0 202066 482715686
247403 298703 320494706
54925 200147 714006836
141379 293471 153112529
0 289757 528227053
0 247227 148838795
279587 224281 975535752
0 232310 127471398
236710 93045 395154814
0 186536 479755623
23954 93136 406599539
64489 161208 259142875
217560 81839 186827320
102770 232937 357759479
74383 31533 699134365
0 86060 192489116
0 34215 338620988
197904 67892 295697898
0 299878 272081460
0 37526 508365435
277099 114171 923905742
0 89150 264958587
0 40498 96654474
232483 35914 479428845
198035 274360 793912642
0 289632 34199892
108073 290406 842385869
126180 152322 423291162
98824 259108 900178656
197754 56126 690593077
194659 33225 159277071
0 207516 795827612
0 140239 787322461
266630 237590 30632354
0 187392 176355091
294958 48303 769692925
0 56620 92951947
184266 139651 242441759
187422 170324 576999438
293504 138964 861865935
179339 286562 591780660
80170 184245 840438495
161956 77890 869094300
0 35789 350521373
0 197917 228711334
238564 133697 502555976
0 278139 834277658
124166 288549 520034859
106697 235094 466585363
0 232752 166368891
0 74614 314460787
201328 121065 734106790
129045 289171 361380271
123127 78692 897378030
94427 106850 873025930
0 39076 812603738
163885 227143 792190825
0 87425 306017145
0 44716 232420455
188817 223370 309958902
108966 190482 604669134
0 170998 447259836
48299 100693 597860728
267792 283950 436162052
50931 139195 942999891
0 271125 451462197
192051 229987 297831907
0 171714 266758237
104867 153156 664551632
0 214644 667809834
0 11407 858233480
140544 62560 325244588
267566 269150 797171311
0 40946 541864179
80734 166930 661049439
0 31214 962988400
34120 167233 579645315
6092 117530 757951072
189075 127332 964031217
187242 225781 646409701
19865 236104 866356824
128028 214550 382540217
206147 234621 776179758
240827 189991 458875485
0 80091 941683780
88967 260619 129435148
0 93950 299432253
212261 171871 621651918
245771 137859 2139851
262078 94134 338928046
139457 97347 928973870
0 292013 335275408
0 105666 348871907
0 221176 807218289
0 62893 596526401
0 158827 106985373
235758 185434 474745615
247082 67674 899410831
0 157463 951066622
151990 12398 928537612
0 131710 82252296
256703 53322 719276609
230767 69870 695469575
111851 142624 587397125
28202 121231 173980285
243051 129090 887469659
264009 130513 911104066
272879 116522 342349762
0 299548 185406394
117625 72976 136771266
171803 180516 817751563
0 250111 748372213
0 116122 421932493
7586 137178 321622898
251654 148340 828746478
266074 259801 135324511
0 239386 564624855
0 9469 789449632
215448 242756 514847513
0 19727 329716316
0 132820 457314141
89808 132694 934807667
244017 292565 212514904
0 296873 665972891
2328 165900 719718744
77003 281291 817929634
87869 20240 447012926
193255 41542 848691987
0 1099 712852996
0 104825 484547497
220249 189895 185884987
205784 284197 454403169
212931 67019 577545118
0 293746 813040330
0 235329 928720254
435 119584 319846379
229114 124005 250409862
280266 56595 875254300
20415 73913 287546782
0 270386 924652523
280082 181519 127432141
100316 70640 127366814
79173 292791 890660962
46704 282333 243288263
164369 239666 772856804
100019 294754 964067756
102621 106797 200499460
0 283360 31736197
196207 7727 795349303
34218 191886 415836860
278304 269090 652226255
0 126282 540023473
218919 271781 839945226
0 261355 885870420
0 80718 680120680
256551 146609 920636161
0 108806 617855902
0 222418 762816529
84701 3012 913139618
122755 198002 447146633
0 64013 567543977
166247 191290 822657027
78032 229351 335573792
228378 231392 766031339
0 84873 751494601
260450 283865 684647768
0 51676 410690019
153632 242568 130565137
184227 152382 732291711
0 108450 633322648
252307 184914 516008942
11158 147220 986990192
0 255927 765241836
254423 60293 535309828
0 80606 708057856
0 46043 928622404
4651 276020 618451933
0 196304 294843140
121057 87758 91176596
106206 19563 831567828
260759 103224 166987866
0 96997 443910591
218374 113925 834792416
151925 64694 652854376
185974 297241 79033623
159488 114999 657901752
49971 104572 945410523
172182 120440 916733343
0 226043 62304398
0 290805 494402201
13215 189429 370139489
222341 188757 512592343
181975 102389 327509870
0 102042 801305062
150071 84859 807828497
0 71562 154536113
0 157032 994796412
22363 44593 260990304
0 261405 742546163
106420 279806 89605901
0 211678 222827128
220446 248712 897662497
0 104101 32622745
17470 292365 141751385
173411 76789 434966625
284744 101380 179976137
0 265808 289977852
0 248595 102364590
208316 224149 74623840
0 131685 444896079
228955 37505 918022816
0 60527 739209053
158035 112640 68806393
136684 299259 371967829
0 107014 990813918
939 93630 379224244
0 274213 610441568
32663 127287 70774969
211624 286083 345792304
0 30663 168252322
0 217155 694518453
5378 39948 461008665
0 118170 107494558
92971 172260 710147916
87227 147456 379677911
0 78169 910499756
53115 122270 20041994
0 105279 211330083
125782 166790 103334462
0 292591 524719344
206477 208100 93952743
125451 114397 792250380
0 66933 584810136
181191 230236 779383406
219287 247057 259635746
0 107896 96741730
0 122103 38093753
0 297259 169872492
109464 252449 991527489
219035 114348 949341732
128381 83525 870322893
291082 199500 713930116
199340 101061 809822323
35507 233066 247388775
0 207305 311938279
144403 290304 188891953
0 148845 829385551
0 27248 245126673
31858 63847 721075106
259051 203244 320238878
0 214635 283186795
0 165513 133784028
219934 46068 631595835
16263 176909 966619961
162531 77478 539668513
161029 203216 50587740
0 186227 729174400
0 170126 598483383
151983 66286 208010512
48578 215537 155384094
0 45101 136977434
110994 233084 392969103
0 220430 953895554
0 16686 824057551
0 168071 664144653
2402 143785 167360785
0 273363 841284552
0 109995 461543529
223414 148181 544393802
0 245941 915356979
182564 115201 165959657
242320 81051 453209225
0 278968 819621268
199676 7327 473449097
0 247921 605128306
0 220618 572735393
144120 204293 585484156
195121 188952 142740794
280399 282843 430617414
0 135447 433222628
187095 294922 522750213
134286 136454 125530360
30195 114461 204795807
0 177786 507362715
172762 206052 72973942
187257 150746 925932313
0 246550 404347832
0 158356 927924905
243718 264275 275260494
90211 47692 754930425
211407 92382 303619326
295041 133837 905014677
32982 114418 499033694
212170 105041 985071070
213602 87345 220320322
164286 165356 5615629
0 22991 648999646
0 121883 445202884
0 131086 912297889
155508 44877 118597658
0 182709 290543711
288779 576 420248007
229373 86511 276052627
46420 209028 387728741
0 274140 955452264
0 275765 947747913
126902 156103 853364126
39033 132954 47137985
0 258983 755814488
259013 58772 501822153
0 12782 551013123
0 260867 197892335
0 67956 487668979
18869 231184 442276906
0 74527 488849699
247083 271055 375482157
0 144809 539844836
79299 178616 682031155
270868 42873 805803267
179987 296440 740835459
0 24635 827444056
0 76339 748213393
0 162383 209131328
237175 216035 775087368
0 163658 846000482
286124 152811 290457702
32987 248664 382538878
0 113685 141230510
256488 161598 487926877
200166 96138 867277538
0 244629 520975253
159211 37651 264790891
20278 233089 671096378
60056 204887 218751980
80376 158462 984428706
71083 239227 21498228
108759 239474 952471620
0 52483 646609618
0 67140 296121875
0 35495 870093028
244623 109592 843937631
70536 274564 249063538
107149 154886 593757474
0 181736 57303707
75027 223973 927480503
0 108010 912414426
0 239349 342479293
0 38412 68393143
0 11721 514967766
0 83280 640330089
79357 125955 150957029
0 161564 515342350
0 299018 464059367
52873 135160 335075675
0 259537 102364297
161409 273198 482471936
290955 16260 688744325
277586 234931 301427161
105073 209614 192109758
125480 48959 832629431
153283 237047 845259801
189710 188551 121209535
0 124108 491113960
0 42527 29356351
226362 295449 215929076
0 63070 310108985
287089 68218 758546967
74229 59721 441076633
171869 176536 315881498
0 86199 528711896
0 162881 747365782
97 208382 539240963
184034 979 768938735
0 970 262442261
44087 290184 895945418
106268 143680 221449536
111342 15375 699722858
0 48075 261348231
158927 273 691925817
147678 141265 498591710
194686 248906 754388895
0 19915 670785223
121662 111605 742328844
4337 98702 61880660
259139 167703 679918795
48993 116332 757780950
50298 26456 243995157
298211 222792 206018975
172138 105137 444183315
104974 28495 361082377
0 27342 673798698
95503 205456 851694392
0 174089 637422964
132589 214822 333143703
193203 270267 137744865
0 165113 757713474
0 259214 250475992
0 162728 115738304
177135 171749 163715477
130965 178451 789631681
0 36887 153344883
213748 261198 586651075
77580 180304 99574571
207898 164888 552681763
207094 5712 827904901
10799 281164 543387129
212015 213758 394873717
0 276689 122764376
203798 99888 827934015
143741 10383 920638529
190024 255901 635181414
61332 73598 156715157
188138 247739 249292501
240082 82731 258345153
272769 26305 723410548
212324 137348 732771013
238642 189806 180627141
68376 9416 824348019
181173 192403 948001563
237825 27243 691738832
112115 46686 83447463
0 184503 263975117
78306 42320 669677341
70629 173196 560010293
148908 259891 730513228
194511 184744 934367922
0 203806 474371790
178059 55541 63183287
146518 255183 984869205
59323 146112 901720586
98718 291129 513135966
0 57547 404930650
157398 62807 59524946
73804 169420 900314499
136343 255192 55378683
250508 110632 364262227
261839 57714 289181641
0 56823 959675288
102171 140539 935990653
92588 72998 309416666
141793 221718 616019984
0 229543 263728089
2942 184705 147339303
130670 7318 518405963
144084 274731 752705570
5548 284140 230959041
29791 194815 413774133
55422 138744 951390422
0 90386 116472599
110290 119754 366662396
20675 70416 993987381
0 110696 161494168
114764 101685 986139099
167596 270945 755879126
0 22990 104542326
0 45889 430942211
240186 23005 119162970
179109 201335 662871170
24960 8547 42086936
31294 76214 31002712
14389 218524 481912564
212387 169179 549396562
0 16254 237084340
76470 61350 401261163
0 160295 669045548
78206 130313 458334197
171833 227800 767607317
0 112279 406554589
47977 291237 535549474
0 269903 170708194
0 277657 208971518
0 289576 698712966
127369 75822 656006092
0 70631 430081621
0 32869 34658346
125188 97299 803971300
0 205365 311363348
123579 131417 387589532
0 227222 597622062
169957 1163 225523270
0 234457 689858478
0 200657 54139759
138300 203078 785254182
275027 262170 995388570
0 176488 627733500
15867 246658 938150051
76677 116129 921099214
166510 195259 313824196
52597 126894 906548299
149810 187397 444010720
276211 213391 912364535
0 187190 321378924
0 253802 770693578
246225 236183 332281985
145384 180719 152356430
0 274911 863205821
0 124326 745976365
50728 232893 485716961
188359 228346 21442020
0 98102 252548870
0 102754 727914629
0 37469 227628254
109431 231926 292751419
0 71669 893622650
0 202498 336938667
176317 204105 467079075
0 122989 356650610
0 185182 980729926
122531 24022 675236674
149852 196322 945236332
0 194748 177419666
0 7105 804003112
122738 68740 218612509
166281 88823 666134147
0 18127 502012360
215877 125478 831959191
0 137842 893469341
0 86005 748259903
32067 166650 342550363
41696 83968 769217881
33511 174350 481248965
280045 144379 32428885
0 242700 582300115
22844 179550 244488733
273377 212298 928866685
70460 170749 483301974
0 284539 927566944
0 39986 342986008
106640 51510 401106234
153176 206074 765590491
211408 40628 629364235
0 22616 305053550
168648 220250 569966522
0 155259 992877234
131199 78946 964101539
146089 42657 270136937
0 23293 672319199
0 143276 522750470
0 114559 165904454
85671 288831 785146150
229615 53605 740062010
28404 145297 612420764
0 224356 177481796
0 230395 318648524
261154 36636 954710315
264564 168160 217152937
13261 164721 995137272
16605 229649 865506498
0 247045 932784491
0 180946 16635778
0 239334 928083443
153693 112481 283252416
0 298110 973737517
0 295623 579705402
139006 246949 185121671
0 229619 374126673
0 264202 586481139
117087 220111 221761085
208074 188111 11345875
0 180450 430668694
100355 72678 616524179
194780 70581 819329792
229006 245743 468867789
0 187933 466963213
271106 265998 550010821
72009 41764 382368279
0 248137 290751099
262560 244445 145545871
0 135821 41574587
193254 291421 884026046
267520 217661 580657231
235072 77548 179810726
109377 254984 506131547
30808 197797 329477273
0 159036 297932282
0 240067 437574697
1710 271444 816698748
192023 173224 525371475
55018 230740 676234731
0 32583 522917578
0 34453 459127067
118970 147578 381466773
208969 147069 491617832
0 63509 665569914
282895 171491 896255068
77222 52017 439857658
224661 189425 440605145
4915 5357 773848897
89377 298274 738384906
0 27354 504512256
0 190891 378971258
0 77666 306958013
0 71023 721818961
0 103444 958094921
34042 10072 560184399
108542 58519 143216469
0 247664 943585291
119045 46250 934411504
296148 255337 144189178
5610 67112 575132801
154056 31012 529761621
61205 228924 365296871
34351 239461 796969428
143724 45785 625303881
0 87638 949847378
276838 262217 827845948
260552 95345 69159304
0 14444 501517679
86255 89222 208390886
246689 195410 502815940
0 51394 789466052
107404 11167 793967497
0 299168 54236489
0 272715 216809249
116985 241351 757208000
277490 157009 863546361
33353 122089 87308998
140318 163572 237538947
29522 211104 40548909
45423 185006 88215973
0 134819 281627221
0 91357 757181683
131654 26266 352843000
0 261363 540389080
0 108418 289537578
93685 255744 510152167
272182 286846 416742117
43948 20807 305071713
0 241184 60911488
261485 202620 657969979
285216 296192 134920142
0 103934 784709579
0 4230 509031502
220023 141234 953825252
0 116556 568996028
190630 211035 444850710
0 163529 414812955
82287 66790 122794262
0 233696 503438122
292843 24518 153599482
0 42848 545584668
0 258775 119999213
260140 128659 435353139
41169 231425 839261811
0 245058 298900681
0 89589 910135438
190341 264651 783735198
0 201012 259985342
125469 223333 193064739
0 83274 40679667
46543 219705 365828262
147028 122332 665768423
0 42304 847838367
0 31705 549095983
283009 165735 616842598
104090 40734 104378660
0 232416 69236528
0 122417 508781492
237845 188575 623398375
0 245848 91958994
253625 119217 23705387
37231 22594 905527483
101401 179141 156411880
0 63631 200900362
0 61159 582853928
0 71190 553314835
0 255358 518231269
185141 208514 81281485
270468 49226 36478463
207032 132487 332892016
60003 83233 125141847
105884 89250 584827789
10478 124818 788842259
281570 3390 414674181
0 45532 656166582
271503 1746 207494874
0 205993 184882806
200590 17353 504987101
0 46933 773577138
0 193028 550409651
241292 88578 173556828
60867 264413 243424128
0 11966 72254388
235638 81008 174710052
98037 216857 952853953
0 123803 860887701
275374 295059 548374708
0 225651 436821909
93199 289222 931769667
0 176412 815580449
0 92565 718903568
258284 129154 118379243
251689 231263 892130050
94267 198434 704793832
165512 209845 860664733
225682 54280 732830361
0 51079 842557272
169357 124536 639504047
0 267661 103490011
180608 236635 223003277
32551 268872 629640733
103703 158212 46909494
224322 241706 924707462
227368 129378 30608543
164595 227725 805056482
23600 16610 353091920
252164 185785 772437769
115494 4182 509525456
249573 221680 558199686
0 209684 673402426
17200 44143 888037347
220268 118845 612975775
0 33840 748320439
0 136542 907655345
0 177500 504888227
0 262662 73448366
64478 11379 775885084
0 210614 212695836
256987 53818 223584877
0 293890 698176349
103459 258794 651165723
0 164202 166457043
197958 118887 565871681
170369 203148 927746357
98294 51113 621459783
79090 201037 579613878
131612 193642 352915607
0 104331 427346039
191075 177927 84866619
170070 63092 936380902
0 191600 133218182
267545 58618 813611109
247454 137491 915170132
0 266081 115166366
271615 289906 483091519
159579 198175 9059450
291713 211492 483986955
161837 97089 668411540
215392 272475 904076157
99881 181927 213382093
185142 44433 257650503
59328 232611 776824608
153753 206511 623986707
0 30387 494551882
100259 143771 418014427
299550 57460 886208260
30928 164405 61767355
0 3274 76174880
151139 270529 594972527
277558 185476 181468192
122433 93703 512778399
8719 270960 209378105
38823 117290 587196017
39547 227225 101862544
58326 40663 45577325
122844 132455 256383567
279325 75404 871733834
231892 68322 73525673
0 274642 35767190
114836 229395 366102451
0 17127 587250853
45688 134856 815537256
0 25728 699820054
207638 245747 38753766
13660 247154 28856583
207191 260439 336741529
0 71376 723079426
0 164802 189985676
280835 268930 924785941
34936 199861 201994503
90709 156259 36042334
0 90232 381600507
0 268198 945314541
91236 259241 933588490
0 283243 822143233
175983 240385 441729708
257217 96423 915266898
50725 130167 515638159
46482 228160 710753300
223807 211118 457749971
49476 27300 426517929
17256 169470 810289951
0 288958 245334338
193992 94153 174494083
0 171258 722106984
233648 162480 96129823
0 63011 651986863
124026 137345 974009182
0 291779 6750548
186081 154834 357880721
256170 182880 642093694
0 7074 477847937
0 286957 148077756
129817 81551 614113414
0 194928 601575659
7015 49140 127761571
216986 5674 430047695
0 286297 664238776
277337 39434 834790498
165602 253058 270951800
73780 245073 468127175
242638 8776 34588549
0 201358 298779441
147558 292497 825430198
0 20716 254599311
243729 258428 650651840
114633 95851 425253711
131109 245728 912960202
47989 21533 287335886
30463 49784 154755634
39211 97916 723269700
70010 225135 71633675
282925 240238 423011811
221300 294920 829305616
212897 299868 956955367
141843 121470 783770531
0 216684 436906889
289891 207689 88005539
0 28054 66129367
82089 3243 630571400
47144 256589 650212271
278004 37308 609288364
38527 31419 234706623
240324 238327 240776840
68197 71901 453543277
0 112983 850904977
0 102973 4835329
0 119002 969215623
0 30782 143587455
46766 245246 218618783
0 82123 620616558
290277 269455 666984120
0 50433 964738232
183841 52219 700953912
213542 110428 828776385
0 213166 217151982
91993 259270 691894024
0 127723 656464986
0 264615 927747535
295999 191849 350789851
33488 83570 196935493
185797 25872 61510094
234701 166193 223728778
30327 192930 912849006
67957 79489 623244954
252513 106002 62309347
0 104319 700151286
158312 72122 622216515
296933 72706 781622011
295064 127893 598548523
56237 221845 301674424
0 112629 147012544
75838 9835 235801315
59846 273425 275033429
89805 176328 940859556
224234 219113 15541437
0 93089 268267503
0 126814 613291057
199520 113413 768471570
20800 164606 585147478
90456 188605 619535845
0 292222 694704438
109526 247470 27520011
13723 290551 797933146
188190 269792 939025438
173240 211644 950980688
283011 119735 636849274
163910 3941 898092849
294250 89051 852417913
206634 245382 32109250
292950 135517 305274676
272676 212575 238417020
0 213082 861646463
95188 8693 725745917
299052 62243 662024629
243374 30043 220415801
240282 158688 305889926
0 130203 685727711
0 143262 572908594
121218 8745 485991523
34364 56987 960612383
7794 215183 641075242
101416 271777 488760673
285883 49081 612337585
0 277770 761907958
0 57131 974576288
160574 136677 531424043
275631 186188 616940699
0 169992 961065231
246737 201613 721673069
162179 93918 722381407
94631 66813 467270424
0 58941 721438383
115021 228466 695183508
127366 246164 534042727
216877 62224 772794991
87004 54342 105165424
0 27402 756481868
33450 280649 616548432
0 188524 23921607
0 289784 902893715
111903 162939 224358288
297859 277369 236408246
90826 240647 765362990
189352 85356 180516316
216415 37428 563381822
0 15353 382466949
0 256389 619118583
280835 240097 348748066
244907 58130 787197075
0 37725 829406799
0 160070 807912328
0 115275 65784887
0 199701 837198513
0 290067 593503782
3387 51902 713683283
107759 82000 181338262
145540 244194 355528684
3866 15475 343839025
286151 247185 677274616
258335 117936 691994323
50040 122013 331704754
0 251113 539546335
189223 252150 995028761
121615 7872 557380763
47752 40714 704572917
149117 260942 944201867
210465 274762 103599751
119596 142527 454755465
295418 239827 915409707
172454 249527 375559413
67602 173130 11531139
0 298125 388006730
159546 245575 620377686
116521 276571 666282559
17729 59694 50657872
207651 238978 648067795
9496 262411 399736531
225708 29956 796355991
32009 241488 717798546
70926 75492 822893687
43254 62947 24608906
15913 247592 975103790
211765 133164 375748241
297615 106696 29122348
252339 259884 681619804
262031 5249 302508916
62305 116764 856420332
84085 78708 843648794
292264 90469 704672409
0 16297 576444019
88887 183843 340819739
0 255141 456846969
0 203457 721411461
0 295535 348755875
0 73279 158744392
0 30612 980502574
48243 121996 485557853
119141 239018 313053208
194890 270416 550539283
0 165670 844450225
235850 232472 302259565
0 166290 684058225
0 9257 498842072
204445 103208 363648972
0 87725 491430920
74947 213893 44793197
50537 289503 229736878
0 116682 95646682
181650 220832 418675452
269394 149687 971276579
202643 43550 278111293
0 109677 329393102
0 220463 160167138
0 10634 545113688
0 194524 303207153
0 44041 844976210
235286 144987 542790076
204851 108692 173795691
254627 252251 389633342
127543 215541 476424088
298140 119452 641489196
0 175057 414949921
112563 99391 662900534
33751 85457 340325089
179350 131790 759993494
0 25736 210418068
0 163842 258464143
54954 20210 688149818
0 233500 268345058
0 256229 60493645
197764 64570 855906724
0 213373 468703914
100078 237165 807542722
0 288488 107831183
61951 221196 897268269
76446 280578 974933739
290835 121070 18069270
187478 42974 200855450
60052 232916 419570519
0 100312 366371980
225497 226829 664539224
248260 263772 755186261
0 124152 690296525
74434 153824 662946353
0 168031 919340457
0 143551 121720039
0 256494 132417321
0 188389 775525476
0 246200 48996016
0 96363 835861761
289279 45477 532238071
291173 95180 38134984
0 404 80828299
77682 284168 921898413
258358 198810 460207668
116258 48598 973248849
0 125481 509115488
199656 162196 230326653
0 148212 668956744
169635 242935 498483780
73623 8256 445389233
137570 284973 506984476
54890 271959 450379486
0 40880 695409864
226052 81902 769261074
216441 114033 580969474
23548 9782 741306986
0 149070 914162384
0 298894 829572746
0 263300 795227873
131436 243818 293765311
0 179553 32418088
114008 187115 75363300
269387 12370 318734814
133594 175004 714373236
0 242261 35373532
17627 13118 314504443
230209 36403 614480925
0 123093 57923792
0 183955 795443868
0 103311 465168739
129171 168983 820361831
0 215178 900455840
293664 183209 255319124
208084 287063 933606143
206862 114802 837475735
219617 240053 914270419
0 269187 474311540
88696 138520 140497887
0 241336 196742628
133370 183046 694656974
126167 149537 593468897
202739 224239 56737966
149552 246897 445914129
0 44367 702901916
0 81674 926322724
187215 237261 880332038
0 112675 526129547
264694 279913 609077515
111127 174399 450404539
0 148772 488087980
24110 155158 73076719
12803 246731 168165461
120480 90695 648255531
100776 253061 657149177
41428 204577 619865819
95260 27265 424393700
17567 159137 13454013
123306 188961 695897492
295264 141270 143172612
211205 204807 710516529
0 171956 844192871
7092 197125 53124211
208575 128461 537875715
100601 207050 577242662
25502 80494 419773955
0 137324 688060832
0 47776 231523958
173683 139895 740183771
91309 252322 490342751
0 105530 868207451
67180 132767 823078595
116108 108437 981463552
197222 266783 605054733
0 148135 690885852
101726 55503 270197958
168349 130519 280595208
0 5082 934459078
274977 267355 392879461
85675 298292 633405296
0 53383 437893908
287717 292905 170292469
243419 5368 681278943
197492 152130 783332306
0 87460 547068541
0 227764 486726350
210674 129723 772483717
87813 152525 218558788
0 56265 475449347
209695 10886 162850741
0 210627 912263102
123635 108702 599000682
0 272576 676445639
0 50605 594721200
74155 205128 473701563
153634 168253 415509885
0 71308 438484967
134542 166236 502709162
0 104675 759062256
0 92935 568828841
44899 36855 363433272
0 254508 880635502
0 93897 315651359
0 261781 457523627
193273 236006 39618431
106963 86180 833038855
88153 285777 354255486
0 97550 895760564
0 289384 926060192
188328 266597 882941210
203347 188331 969526520
255085 216365 354018982
102492 158956 546052398
169495 158705 385716029
297837 55327 291867213
288424 14411 620119485
159095 57459 508696395
0 106390 539263573
33654 25751 739860041
0 291176 834036931
0 279242 541152218
165482 108959 649656480
35848 234836 389798349
0 113896 152785601
0 17517 903623916
158340 215147 135581203
267800 17355 271199452
0 713 695020296
0 89303 945068822
211364 281174 824674892
201024 152444 447294228
0 232395 14846699
0 91477 768313552
117996 265932 929322742
235003 272844 954695777
228574 49383 365614151
162680 82162 882787094
22573 131756 720373826
35294 66462 403266441
184396 239236 288533824
0 90722 584995125
88174 180426 270505557
242725 201634 387718607
144919 75382 193531221
262527 291759 856240208
0 37668 77954772
0 223237 567223997
64902 40963 381465079
17213 267096 434077805
0 137097 988710420
0 236427 126606277
0 100569 903523551
89835 189604 230482099
2767 282681 325760069
223456 178544 407301681
0 49563 685016207
0 24701 767808956
0 44063 650876585
231236 38843 139596944
147711 160209 539079130
66671 79043 873771638
106773 179258 663787526
0 36962 1530257
78408 32802 867858359
269767 136866 911217742
273743 289625 322970869
159337 253043 650031558
17547 285261 801876392
283886 64954 997537233
0 226269 729190739
232431 134171 228507806
124620 125760 497212934
0 273123 242968831
32602 133614 122184259
0 52306 896547822
0 22617 298981714
55775 67868 919278783
84070 86074 526712234
171966 49616 426540904
0 142072 671344111
40109 117410 468799356
239488 39484 580287539
28379 289891 423531568
0 85378 168704738
0 16151 22519466
78692 171834 940314490
0 199088 864507657
0 94778 329130667
30194 54530 30761956
184157 160155 732031455
0 92126 194856829
104717 88466 433313431
23028 33319 163590236
0 111713 795065032
200698 179184 198208174
0 143163 755782811
0 116455 338484036
100415 29294 402011779
175776 53207 205202996
270 150922 250853859
66637 289697 277255223
30131 101415 62519755
0 94552 722071320
0 104639 431494075
0 293254 523991021
220433 78185 312516211
0 44191 142324885
73604 255091 953078798
294672 158075 497504784
92576 118301 798546450
163612 176232 8642979
162367 70518 608846634
0 262366 540781597
0 76490 756000942
92792 15943 772804297
0 128656 867741573
86975 60131 774829148
277088 86585 279691609
54019 188487 88280873
0 258155 585274531
6840 57134 787897392
0 54746 954674104
149549 277709 290869035
193258 134498 930618807
0 193513 875043323
79040 75289 985214376
0 208161 633307543
0 131950 686408396
0 31822 732975695
0 174282 806774671
181347 1803 609601750
254304 119196 937677250
66408 262747 801759545
141518 276881 957152195
171801 295097 465974212
30082 219948 541578431
0 23429 70856650
0 263509 550932466
0 28714 809351504
0 3418 775210289
0 112133 546912325
142552 257447 585139931
165935 97752 141307082
0 9246 370569745
0 285285 208302377
259033 147794 509087625
0 181597 160993650
0 214719 898423314
165426 295265 408261315
116942 272998 579228790
97593 194915 27092416
0 4052 673079807
127506 76989 224738304
0 150841 399477339
95003 141649 396915494
0 93623 987515860
202871 174326 61293116
0 281573 78270779
296231 289360 876781680
247399 232526 880206234
152477 19225 998411190
0 184781 788582321
0 119410 744144004
0 271667 393836873
20713 114667 695605142
17080 222813 905838482
127568 32457 951035378
0 286973 364161546
239746 148939 586800955
261843 190432 177680285
95422 106894 67298298
0 178864 75905617
171044 155720 186262035
230682 73480 348308337
0 284699 577021870
0 65294 571474551
233989 175332 236152445
299945 218493 63542011
0 252891 907260074
129140 204349 171726932
0 192634 697884615
0 37213 570093908
0 93700 55303834
7331 17269 249026904
187154 215437 578984981
52878 31655 411146766
137678 293174 497678076
0 236484 476174022
118288 54240 97972916
97678 280019 685270861
246685 262573 896324024
263525 254208 531134473
274409 181176 562458456
94800 35207 845770157
0 203296 844852049
0 209933 83741682
198681 80241 250433956
111881 211672 982158541
0 78476 525126923
173874 284649 666528490
50812 166259 299116955
254255 124691 82306667
32037 84167 474536559
0 107977 197556299
46320 166139 896027759
0 79084 778556905
296107 240599 315896546
68727 53009 784218791
110348 246606 911683496
0 167976 602952813
111437 109563 360224057
0 105356 601008666
203261 295046 604207056
259130 106160 476447466
278397 268058 724852835
265122 273368 192987794
213389 58177 979775155
160140 149267 383428476
1288 183276 459866462
104802 44102 830007647
59167 225570 464460211
285828 119778 274999750
94682 265523 979971955
196591 74120 578600648
280418 146164 431960253
67841 31807 572779482
0 78937 651712190
109430 299453 751632166
0 102432 189495539
237076 205957 788461395
27485 288690 267190243
261580 233309 20719360
0 52206 956577321
67378 267051 475385439
52196 76783 323025657
0 220424 190277070
162483 167009 396016163
171499 207974 941484382
212532 209447 729850579
76967 280462 588221467
262755 276411 79979060
0 241815 387754243
179105 102383 115032953
108790 167759 829883959
256926 85719 266748296
212656 160895 419430087
176167 26492 801655100
0 48899 740653770
168391 65690 396631609
175967 57718 595839306
108036 252025 936195885
177404 16167 295805897
0 9221 116719432
0 101924 655527119
200853 109370 434429874
63456 104262 505060663
134046 156004 548803501
0 14489 260443920
0 261674 435048840
0 251342 362825374
141097 280274 873404105
159670 254340 499284683
14249 133919 406637326
0 161179 612273329
88056 121362 321526849
0 133978 344086770
141431 8242 631086319
232989 196620 38184664
0 216996 413910928
0 103915 723692840
0 151136 447803038
200033 220835 715498010
230736 239498 244451238
0 272696 936597943
169515 276086 880812953
105311 279650 509245785
198679 224061 26044273
279262 183152 14919730
0 212652 221760986
0 224023 242283113
249591 206568 203424939
142852 159829 363744537
0 275090 282005502
123214 147420 552413011
0 31887 705596887
81214 169122 477628595
132632 282174 733179922
199496 167743 961301387
0 216374 634437672
157760 105419 942329713
255109 113752 650573545
0 239090 647424417
0 82375 461421030
0 34014 737440375
267570 263655 591722379
0 224832 482970843
0 203109 601821701
0 128794 299505666
29546 246507 559344036
11946 222607 260669402
0 113596 732383259
0 227495 733218333
20795 98525 620945388
34563 206991 194594187
102230 266027 696745329
213825 108557 541409868
124890 108514 899033909
161567 166399 367164600
0 128396 521426394
18245 182847 39506419
0 69867 125130425
0 34391 975915676
169314 181555 599031155
288435 227254 740105956
0 97839 423281285
0 8851 328802008
0 275054 43055584
243934 110840 191846336
0 165430 599739863
265536 162221 524115496
0 1429 109099606
47227 243506 95640013
0 216702 22355869
144784 51359 662472845
147878 135918 823406423
101705 170920 171900211
86947 145694 35398267
0 39313 15319690
128078 191454 903034489
0 122667 675968808
3439 148771 760285378
130421 162488 385263223
296234 143143 605938011
0 164390 555288959
288387 107658 568103524
0 23478 223797197
136466 154214 13566084
0 45192 985505350
0 221127 717150609
0 54790 570901354
0 19527 629371225
0 279665 67746003
189378 114063 56920260
0 212299 91457027
52411 251734 551643597
163953 298628 73506209
299313 292285 671202710
129707 296476 128389379
0 4088 32698179
194632 142493 21708576
9111 234072 577155505
90107 233213 95551604
0 218608 739831856
0 92367 895994707
182800 106456 35594723
0 234400 334421470
0 190946 229179809
290361 277831 4470269
0 86238 299178590
68277 235134 624005620
0 142634 221438262
0 99475 67234758
33483 81861 611833251
184296 121605 137752139
0 33444 300547349
0 215577 574455021
0 123733 133233249
37675 123226 12627325
293627 150259 390091214
0 39886 965178164
151179 229783 587164983
0 19644 838473382
221194 219839 156486200
0 170135 131681377
45856 252831 362012023
0 114989 345987722
269939 122777 165571035
293251 182687 22267332
65199 205190 873778548
0 170866 826235275
0 253058 575902921
208616 184559 828058317
16380 99622 699512601
248936 236736 642025632
0 93210 202268378
288836 235367 93989371
2376 136770 294416350
95285 56104 787156705
56059 22526 653270300
101910 265094 79111840
173048 329 969392338
0 194152 905182036
0 245067 634615048
136213 70423 551520392
63461 227530 800346442
0 268412 23462265
0 210768 473731889
162501 103588 947701239
0 227578 718592442
0 7517 522907617
0 119946 835735974
166950 121339 608042248
142600 48127 280546409
0 12937 520907585
0 180403 535167295
221516 216759 414797161
0 100549 698932685
272055 50006 403679551
10689 153232 31495606
236334 51591 853415415
149676 35802 527996260
210790 111508 27433603
171432 68401 992240166
155761 234524 420771471
83395 110156 673963138
0 157298 699093956
100658 274576 405372039
292299 228732 320056315
136807 255361 375921681
298411 92797 254470334
21896 85685 550497744
261739 254352 118618943
160855 218368 194979587
0 262094 676500967
0 89315 266984737
0 30618 243381742
48876 209974 559395683
139339 223182 742852053
241007 144390 401714894
172867 73187 426171297
161726 83775 736647543
34361 290435 643288506
235115 167563 994061516
0 254360 539142364
0 8221 494747906
60136 117045 586726914
194864 248945 893601776
269838 205543 352249795
181833 223383 454621836
0 141961 710897230
124196 70499 65161281
0 285719 920646952
177916 256029 62901005
3986 125411 272572503
97275 113060 412781712
50552 248696 966377108
263665 284566 93898791
263995 208549 134249767
41022 154801 350249209
0 233610 434306485
192690 285175 905104442
0 6636 841580559
132550 86833 936416979
0 202701 728292228
0 116788 493764790
283756 78494 359277099
0 22774 675418909
180770 270254 186385072
0 166190 636756034
0 56202 737728957
0 259957 885535407
239576 142987 108111949
54359 291235 755586142
118155 118130 4310016
73807 40753 712576720
238825 98802 876360783
0 267024 290891645
0 198661 588905267
67805 143566 248713082
296389 67914 678720429
151246 212481 272876046
0 57457 43536356
83060 170992 458844284
95834 119414 850129177
194660 37046 429819752
0 250680 208353222
0 46287 99467478
0 219350 776557439
9556 89053 729944701
58733 228793 353845204
236830 3476 751588301
0 81308 212711422
137928 241874 548210849
106754 114753 352222913
207562 252685 644096536
152993 115798 191166222
0 179633 818124726
0 197930 790269974
67293 28983 545838184
0 172937 644131201
86561 59109 882222763
0 271563 993745538
220884 153124 902988891
48377 237465 870566310
0 155718 402313078
0 15401 356332543
203973 160517 387131885
0 104343 631827830
33499 78692 933754646
0 77564 369510246
0 24335 978525032
19833 116058 624405800
155924 96629 817374683
0 210085 900099831
0 143145 568055848
57274 282275 287311074
123564 138354 397302356
74635 127474 475203018
82846 58172 436745
0 142530 878508271
201808 25892 544015875
4079 201976 748840206
12835 60633 466389494
0 71288 750212201
0 179379 463415773
94452 210683 585232555
0 35526 734401993
0 72204 51142825
145682 173316 400669244
0 240683 18517539
0 210139 80311855
280884 190949 40732952
238735 128965 400794483
287267 222646 936166262
283590 200930 479925402
0 171036 775569599
0 251392 100095756
0 137119 101666541
0 232053 858997344
46420 105481 205603953
123725 68688 531924569
234375 14446 406702068
0 144159 993770183
186527 128266 498917207
118711 282493 340235122
0 75763 266849261
8369 212192 450457695
190331 293451 6863852
201898 83233 748226756
154156 270581 979606109
0 161261 293089385
162416 44489 81687453
193556 32389 633079038
25791 296651 835565321
0 32685 804252330
4215 94354 238081663
148671 285062 730147200
181271 298055 815565808
194723 161732 410857480
221230 209902 623364511
30033 67147 97410964
85908 156669 501152172
0 152305 347173368
85895 299221 967060425
266926 103993 918156085
0 167805 462185464
159842 52310 422381090
134397 208438 923054319
35570 22667 970897038
0 286074 653205555
27042 210457 40551958
270623 171502 682307878
0 160742 589964826
0 26907 79790253
0 107633 963024504
285497 78323 585031537
0 108661 186817650
3370 1956 570701831
21789 228511 132399684
0 230836 897984034
111722 173259 319284044
155552 56899 741271066
211628 218735 580187668
107306 244775 465275427
0 35974 799381598
18886 200177 677995894
0 193268 130712281
0 77125 741085881
39275 25170 578034811
271954 49373 978977532
165941 61138 950140986
254427 56103 369108473
146485 83017 221310698
0 44640 833467104
0 274797 717346953
0 271403 913465816
0 129587 947821200
0 292161 305855598
0 182861 486550732
0 44066 279827874
0 204639 487317938
0 214314 410654501
0 272022 755112880
103967 109724 906648999
63045 87418 422763614
0 125286 432403707
0 6264 616367881
115286 23211 739363088
172868 206912 779187331
214795 44328 673803841
167957 45722 746223868
167853 121969 342541986
18543 141759 292967609
169338 244864 196972446
293639 91418 745149581
229593 200365 956101405
0 107374 348321894
79704 56187 546703655
213622 185603 503127600
0 132525 706236183
0 178890 473358871
581 297910 68599763
0 215586 450860754
219268 35866 864362455
203893 233924 783999797
0 31985 155027062
16529 85858 254668918
75160 207840 792797962
0 213549 478915712
33347 244376 137901984
26197 68676 958640547
63770 46592 188871340
24412 158448 438168206
34591 206586 993275809
0 285608 234202165
0 244154 634262751
0 296318 670055430
216363 23772 867262596
15920 196973 999323816
229083 205928 959227743
0 111535 401684022
41140 281455 266263586
249665 222781 488017378
257265 86411 374639381
69819 205201 588129097
135066 65426 999735819
0 262043 40485409
0 273266 380112485
293862 145186 309132921
0 11590 793451715
0 107524 354175934
0 63715 318463789
0 111394 453861841
224659 180087 451112571
75590 215048 926591057
83113 14600 229494311
201140 171789 362516343
244781 25239 247863609
100198 24500 573565233
95217 144878 903235941
155494 32120 56458854
0 85518 875302569
59546 124236 501351199
273856 196985 504355163
0 180359 657872802
0 236925 245918418
195451 37943 230944233
140958 233010 204975256
176065 219673 567286194
95345 280229 848989368
4554 99164 377167300
276072 55181 900111029
249877 47496 819086187
254422 17968 979100087
244367 139463 124491644
217730 290525 559016965
238545 44774 349408221
96547 261077 642629712
0 38344 400686279
186909 227372 346393687
82455 272545 634260097
272884 37739 563894076
85426 189600 428402666
129881 56468 34736485
264410 51070 434290526
149169 122146 952850360
117132 136038 400742983
0 118160 485109374
70431 217370 763960985
0 85679 401602913
0 253200 353386904
5166 98398 908524004
0 198182 341250995
200307 175622 678302617
204780 65832 933643525
0 218897 749580359
58438 233835 554136700
0 267927 304839980
0 138142 138903961
52123 59434 669537719
296259 278355 54787205
157740 9615 542011316
204877 32526 972710777
0 228897 245166994
241080 155108 833878170
0 183238 561840045
0 171386 27609466
0 211440 818040095
0 276683 78868694
225579 139647 337071084
0 144157 130011400
0 229441 868824423
159338 133693 822823452
142253 22090 655847306
0 210350 286168527
0 39334 756384869
103997 221530 933229609
131521 145959 375942208
69475 248889 493006736
204861 55752 115904343
0 194617 954311133
0 198621 915547835
0 239049 131259258
0 49228 751238546
0 297395 484023456
64017 33811 426458338
84776 8538 5561007
94237 32930 250711268
18771 221478 330429433
291829 147914 761618421
63107 60406 201160289
119412 85610 226510197
0 133683 318224139
0 192924 46728057
0 83180 671723036
43755 117303 312449593
130178 173 20560247
237303 181397 376939610
224863 42703 539321436
0 40549 354319969
146944 213752 429952621
0 74949 167499398
0 191304 409992582
71609 194780 272550361
0 278434 441295228
0 273356 205309383
0 287613 958942493
0 270541 239263622
72305 299852 807422447
0 80803 626327969
0 152468 721272775
0 10976 908332875
254827 294094 436107431
121309 125051 344879596
0 109554 754247361
180388 178756 613455897
0 39082 982038389
223778 40665 223912454
257076 145589 660864127
170972 98804 598526289
142730 273265 479203365
298246 256909 924139259
254975 196897 105489358
40450 38029 930182980
153593 46052 590149825
0 196788 874773196
139890 273484 572299469
218047 248851 173848861
42911 54740 191052692
137550 173892 688346466
0 129496 800928665
102185 38355 926217850
222230 66576 868248263
0 94492 172855242
137062 169361 81207761
0 297887 442877952
0 66641 866410177
276662 12635 145258068
73209 200075 330253129
0 185302 340694298
26591 45903 165322575
21762 294298 146626154
0 188031 538939190
17461 63515 930778108
0 170514 424309059
281801 144100 413299457
0 294591 105705076
219912 41086 621588640
132262 187822 960413516
0 110147 49572345
0 235000 497937471
51307 57960 931666802
0 114996 809650799
67952 208815 389441385
156305 118202 861274597
0 245035 96441936
50968 267203 305913036
135646 189119 296356543
250043 126920 12896558
0 256497 41110509
3085 80732 574258524
282203 50448 771332884
198949 40319 636823787
0 181843 801057387
173581 21203 943327054
0 226521 375409960
57330 42006 787357150
210410 144294 482039118
0 145818 582011052
48694 219574 979397045
272975 147564 57086289
0 98763 730974455
0 18079 385872634
267912 372 648192276
121585 86107 476638388
295914 95940 911186155
0 82599 80558306
249931 138203 40921613
0 41102 168090081
289067 224507 336145083
0 88079 822581892
264597 193822 187111592
83486 157595 943481258
68763 126012 768207287
167848 165214 248718909
0 161158 861362311
22018 228515 395009532
97031 42477 989624377
0 71769 974090740
0 277551 780845938
0 45674 997522147
0 124243 65198339
0 28443 74178100
0 158627 410058799
52245 150142 783460804
0 110051 190710698
0 122596 492793711
94911 124636 306449314
275021 159322 323538181
283406 211838 148759116
299229 120060 613494754
17728 217380 21303014
0 193079 141491823
245526 94344 882126750
1569 175792 39516943
0 91532 638527233
169983 16370 222320832
149934 289420 324809913
213811 52218 114713511
0 272203 826130181
44563 169578 427661561
193260 43016 23722273
0 277515 373718696
0 266408 48599892
0 156523 413535882
158083 224208 702202379
0 21364 354520095
155381 224365 747775720
0 172892 240839789
168682 14375 909566252
177404 252960 234597194
0 38803 745015673
150114 125825 459876943
0 283895 667360826
0 46577 650663785
0 149424 990248132
0 144292 987302687
0 279537 369784440
51077 173144 515415665
128522 2350 263208627
74248 123439 602826764
216930 93683 620781414
0 163625 152502719
0 47741 878532802
68228 236438 174493579
0 1354 762167714
0 58516 613740522
287921 287428 974453890
0 31356 705184621
103534 198309 649669720
267323 273112 816808065
282359 132207 263120588
0 190914 447500129
0 133290 202448340
279514 66910 805764770
0 101547 301628112
0 39351 522821376
218430 230338 811699814
0 283076 467961319
18523 282266 896059746
100559 224055 307712877
184673 267187 920262661
204202 150400 121808310
288324 141341 374975916
0 191035 122545520
183343 25834 393422684
149112 162651 946292636
20635 211942 991702752
91839 77733 175884897
162913 223282 222263942
0 173979 201934665
88340 104290 664872720
253406 178915 966059508
192917 181764 732051999
0 88794 642792608
289469 265910 71203742
245983 116048 743126053
144828 18562 640252234
246547 71751 733454961
80364 43095 347900573
271462 159016 963684319
0 161658 380552895
161016 58578 435921497
246113 193735 424765695
212583 69391 398358395
42874 278209 4836897
233478 245241 927751400
93045 299695 489367567
11689 70584 172375316
200265 26758 34608659
94637 56910 551542486
0 50211 155576179
0 111536 988432141
4422 239586 578086296
0 298301 15339015
118431 225958 963205953
0 259855 159330670
86754 240368 893205929
1103 30057 644522034
0 272128 402022844
0 84510 642429712
126265 215506 488221655
0 182024 463674931
290192 187472 662999796
0 22942 133017291
26821 155356 872077313
50744 103582 582888679
85636 17020 491327381
0 279451 26939684
0 209938 414226846
27497 82292 262095697
258611 204530 389228096
29959 231764 976697183
15480 257551 704166550
0 53518 507705526
11520 216111 982960242
209538 40312 714521705
63980 275742 787662121
235672 67627 331444524
298384 11252 920998860
233446 188807 897944116
142280 120462 426645021
0 243646 944620042
0 243666 909599064
18947 140366 50596280
106307 153529 95045827
67913 243803 570586035
222323 210523 662226494
0 223643 873669992
0 276340 280668175
226935 136992 233154283
208320 144420 566918807
0 228922 43728831
155379 113903 890149090
0 158908 676133506
142098 159734 799211102
0 174957 505807626
0 30114 661785536
217861 199575 756791608
10959 243164 887142131
0 214737 987063672
123652 252677 298415503
19507 277880 558639600
0 85915 495263361
232879 256920 273658290
130325 93581 563982110
278323 109031 572602353
135467 63183 671430062
161893 73428 133606439
134789 124374 437008170
0 52823 443429471
84937 189527 569499637
213714 58361 819573955
68488 242227 593756270
239804 266438 464778239
0 203917 683258082
58059 41987 676840043
146525 158772 7940371
196122 151877 982620316
0 208174 63910251
298369 62390 892768748
0 295411 174202260
0 224954 948617012
0 61895 394277044
0 187047 311580491
0 248329 614618675
0 86776 161994815
68936 245922 112981613
0 1768 926309743
141043 184660 825202457
106300 987 812786571
231191 114983 263642295
0 220209 71141109
30018 36239 631879993
104183 58406 863275435
233199 94393 708381937
0 28538 789539738
0 287965 105057087
154624 284730 816460910
298074 115261 431915470
263093 198442 938026324
93054 43051 776216140
266229 153734 111961593
94883 27842 562833854
218194 87814 683208856
0 163066 627897733
30725 164301 631175679
122325 98302 255640916
35274 47627 600061487
0 224769 225440417
0 160630 808469052
155052 85335 525193819
151445 89745 504984769
63803 167900 394352435
299171 9474 48294033
12351 88630 115058948
136141 124189 895284648
277460 243436 979623697
0 59175 878831155
96208 200272 145353546
195371 285288 751160623
269937 105802 549065089
164227 280328 6210090
66338 129138 91041976
257520 145252 597677490
0 187096 550434641
0 221882 440716229
142263 35944 228764427
12249 167168 57977702
42765 56534 714637176
0 109683 709870884
266145 196716 870813506
9258 30852 26328538
42243 205641 634352547
256683 171110 299275775
0 20829 675049097
69150 209064 817060307
31261 65261 388987378
69575 251844 777791178
61901 269814 404519726
103405 883 475420038
132962 180536 932840196
258517 290785 899367052
0 76360 957390919
196663 274920 5082315
262512 250313 120372258
279336 130451 565294791
96308 126373 386286828
196225 148315 428992438
235195 106647 585772340
168079 268106 744957517
164611 109862 244409152
53821 52424 613063461
18042 64050 817686209
0 66269 827028182
4651 255713 879605722
228199 54751 506104839
0 52630 992352334
254715 199118 783963560
157413 193255 347882142
265473 22724 19187571
0 86899 315226673
290944 7313 70642639
186890 20587 575403967
168352 173073 295707968
0 171314 181754619
0 32476 7324097
274201 64274 429972908
244716 146186 743964041
190769 286639 603290631
90309 52947 569551333
0 141040 764308383
0 271435 833358568
0 160797 434554991
203689 212875 611764085
0 60351 574947998
298794 19191 423029084
250278 189210 269192946
0 104798 556195770
0 194197 902678580
270613 237566 544146393
141720 283911 885015151
136608 177164 883026795
239960 30423 106294012
26081 58577 620216208
0 51317 878275881
17060 271168 906985758
296083 241469 620125678
8318 107508 475428468
13822 2982 221699839
116639 147968 562295166
78147 249368 211182820
0 214940 292793854
81556 95014 491472442
290972 289913 475839086
188515 49087 40020386
55427 193959 610109534
0 199792 592760173
0 174760 297859221
0 220720 729573325
0 80770 907401964
0 289123 238069984
176639 210247 289261765
278705 99051 313115224
43124 192976 4312067
0 193707 872973382
247907 250217 325548290
42807 120589 949907700
0 290468 553929606
176758 185275 847277460
233099 9994 678144855
202199 24356 159347179
0 46538 824413382
0 212765 870888847
215184 32777 36096135
92705 186352 439405747
60338 131548 256149427
142851 23639 876569327
277313 245930 266788395
97006 283342 864216256
230670 189755 751718048
0 244682 948189884
188930 101534 216625315
87107 248324 15144733
219382 114127 131086210
252418 198043 170822910
79382 110625 959067805
170247 249871 975642966
72740 277077 401570525
50416 213796 273783978
0 133065 481523644
247295 130996 484726891
0 127940 221174973
52553 35114 683771694
0 58376 273626410
0 206938 561961652
0 2974 715284348
86636 126572 926940163
108513 84710 452525530
172337 226887 398249287
206957 177699 970385883
119055 166817 371778386
0 141678 551450202
279028 27437 807807939
0 140783 61357553
226539 130694 527155600
0 9602 731397042
0 182823 575028964
0 132030 955842903
267958 185603 768682518
177189 9475 413625284
0 159818 331131091
260509 15404 657273577
0 276684 866572550
202079 227714 434324688
137734 54035 1109677
137816 51192 246299341
0 45566 278340010
0 246040 397533125
150721 2688 623679762
95956 10478 265404718
0 1771 661246760
0 230089 409425715
120773 60361 659681214
4837 240708 992240289
0 182107 385165295
196521 171291 771596043
0 261712 53293111
169213 132800 66608962
56323 71599 732380763
0 121832 648683538
28560 9890 499573021
0 219421 483334701
0 207389 498893159
29450 68566 536685509
0 101272 822604908
267891 195513 804796035
85061 77691 305586788
25841 196147 362043769
58065 127528 712653442
0 199716 794102733
270724 40204 996364154
0 17223 839472338
0 86879 414497436
284376 80937 682236782
206910 86649 468894006
0 262689 128892978
65885 219489 846252834
122142 265110 15491276
200337 27247 678785452
92806 168756 617421870
168910 258950 580466653
205126 284760 555368846
152970 51767 86353032
0 208659 723324987
272341 182908 728705673
0 110006 601002993
20727 97792 710162326
170793 75112 906165956
0 66657 721937643
0 151409 296111441
10369 298704 883071400
0 185466 153174455
44791 272419 410414978
0 242250 854664706
0 255876 486096502
276234 234517 671466661
89684 294268 66129574
236309 175434 436125296
0 256117 916751551
0 245211 363794704
54617 20415 198601201
217335 196096 542942885
82912 179784 995968338
295008 243534 746414858
96125 212712 448668535
45606 155268 70130988
188782 206747 89024228
74533 247908 51207645
212412 99459 827806907
0 123472 706540778
177567 32344 119115349
281433 141366 254190181
272229 225525 461564847
3485 67765 168585411
0 108481 188018309
272065 144905 103698741
277552 96317 349729554
0 175483 2931225
176536 280622 345035585
0 164326 703431058
180244 295246 408730501
0 205141 991485202
0 218596 637252774
102397 27879 242604716
0 77476 223576690
104534 113457 922308229
266803 34331 376733593
0 298920 304941938
238828 28838 353181272
239188 196785 282896111
266083 65111 605240660
257537 153945 884629640
286014 118855 10325295
132964 4664 920114937
0 212835 123841090
85397 117520 675038538
13813 163327 650839682
48999 68669 480139556
38172 138383 197399942
130555 290809 922507474
0 56572 806199398
126932 146251 739596020
0 204605 757996812
0 245696 526446109
0 209461 120854460
0 224907 805179193
0 19156 389357140
86908 183302 358612280
0 231058 870099564
225758 110146 108039651
88288 137369 882542955
0 170545 448560518
0 175524 816687026
0 244039 837485274
0 275332 23049689
226196 143141 216122045
182738 42354 749594162
39416 57895 221643692
52050 232199 17134443
213957 27567 362039783
169437 24981 92966590
205584 7731 191710193
63777 277779 395588728
53422 121622 344801927
194238 97727 593277215
165351 16984 973711774
100887 167769 309870265
0 182905 535856527
6773 267192 829764313
242482 202766 117957194
0 99205 238974840
0 290752 924460449
5556 121084 217121865
202777 166246 874010638
0 234556 123856789
200712 128928 707805867
97336 160886 502074849
84113 229478 609857625
148317 99080 485175754
291020 158254 463403238
0 212616 118531671
221057 156922 205723092
65803 81104 148072088
135339 237392 891837247
286274 279324 926900770
0 8241 913422153
142910 28902 161112567
75792 234895 115476030
203308 112347 631098915
40372 213335 369192112
0 13009 709570492
24827 144889 777649377
53181 256789 173325515
0 200755 244376246
21872 242661 821850239
132927 285512 406848842
0 63481 857653551
0 250234 512865954
229368 45719 368963757
172447 244326 853265301
0 50695 831492223
241005 143151 243638203
12638 42900 918683655
0 78431 152769181
0 288748 370115995
173003 99878 390445770
9522 232993 610718015
186920 136054 433534909
0 141858 443856441
285860 42062 581283570
0 35058 933741839
0 25865 488328692
244190 234074 404651926
0 252630 780359103
285637 68712 616404495
111840 91280 514907079
120230 284053 608290760
272136 108251 305881294
120785 85129 913072913
205916 29467 401364556
0 145791 734324868
133941 96116 244724542
0 155727 236617988
199302 153533 893028573
109285 88072 609709153
0 212902 97123416
203786 116664 962736077
0 260139 88639225
0 23876 133860722
4935 82253 443945503
126298 241749 909459147
61147 225843 257421613
212138 50537 517502860
100892 33621 89246752
23540 294409 525654116
0 36600 376449323
0 172276 832857828
293394 54949 675387686
0 128173 817235471
0 265738 952517049
33418 184145 899602121
0 286793 351718468
134319 277800 940795760
0 102884 477589236
193581 20896 364548105
0 15206 986608993
0 48730 325116203
56751 106904 915594411
277004 296509 16770524
91782 239030 78249042
196717 104366 129768638
0 169156 70962105
65008 267563 758823795
36012 63334 155337460
31169 43768 334296323
93595 110238 262716450
47498 60879 898368391
225921 236149 643751362
0 248227 197524711
268436 75721 138154917
0 42474 443265124
0 83891 284890966
90152 207425 729589633
0 296035 543957173
0 162505 732773660
0 36264 297900698
0 82567 921321880
235818 259717 107117106
197717 273081 351246790
290222 126557 81714227
0 221803 892028816
36985 259355 405981099
298703 258864 520399657
0 117590 178602012
273966 247981 252293201
130813 268214 571413621
225200 157733 710294961
0 23081 128355798
19592 263165 51686287
0 119655 428926864
272732 102254 573833672
28977 12729 720167318
100049 38375 363338269
0 259208 527854440
202236 203293 567884553
0 218835 346683583
299520 45626 227660819
0 191096 936829066
0 31347 496525141
245926 209687 552042339
236528 278068 349975061
254986 160002 526082579
0 146844 976095677
0 237841 520948398
0 95522 666631336
100749 256262 164124238
127927 94012 212738117
0 216353 615032526
240053 70540 161755864
285012 236975 128821518
0 78529 748515169
0 8081 576003997
208721 97396 701426104
6243 236337 777026151
72611 45670 157072042
185250 45536 160236893
0 25997 874583035
19242 24986 658959248
173646 46417 380271634
118559 32165 827533497
229644 115160 234313902
157641 183769 541406358
0 171683 552670227
197285 146554 14869353
265911 123105 288200923
158376 199747 237844778
170676 209964 74816069
0 263985 178683636
0 121592 697147503
172847 242710 164285906
130884 116233 61850602
290913 244245 577354016
235394 179525 971530235
59633 138120 628728004
223341 238550 709611363
63542 15396 950077873
82680 100927 632140842
0 94207 666578056
135874 54223 656429156
109762 273151 270029519
0 122453 374957315
135775 100229 657913786
0 234932 2249608
143115 13687 309154292
0 288857 716540095
43607 290011 117402704
221635 157624 157258572
0 151926 242303974
109923 162015 413602315
294125 219934 647523325
96768 270671 291080586
58685 286819 742712424
0 210243 809387153
161211 111847 982319773
0 143690 535427465
0 188867 532842882
200028 200047 638066411
97355 180797 964018600
265337 246062 535031641
241386 205030 180648450
24502 299135 781387297
68572 93545 396337858
77655 94940 936238744
284044 149233 60063572
165914 121246 844382843
11905 1274 225661732
75343 277441 884521885
143370 165672 279821174
75011 282221 375983424
160982 1866 841749837
0 276278 796108015
11694 225524 130732974
288032 80460 152958413
0 128134 117860134
217625 205723 247450498
0 159792 951793388
139551 295667 343560272
0 11275 913753099
276602 187956 857516773
103121 157653 92004335
42233 185748 467159002
198329 268689 112353496
0 84628 325926801
232290 293645 878776990
0 157903 28614654
99599 208367 263055493
236214 257063 244079899
117637 130103 734733968
109158 235715 474310247
204872 174544 275716599
63802 42821 831492699
0 14063 727656086
175047 26692 914583753
0 176544 730737233
86726 16412 220045763
66487 249817 18393107
11254 267048 683647778
0 33630 190282823
125104 97857 515172281
0 166767 769996744
0 51035 922901318
0 8379 484402420
0 6184 165011809
0 233463 587295798
134936 190096 494847278
245304 240498 282908690
0 29438 501159874
44213 131878 85058671
216065 123262 143969095
170297 272122 467136090
0 215625 245516446
0 2194 629464783
120570 34850 332659234
36458 121889 227089807
268362 135901 581470257
0 233602 19744823
7176 293568 736209545
116236 90841 879063092
24103 133352 746586637
0 225939 979401759
0 1023 332754284
177066 86970 336802168
145810 112427 943569873
278753 86825 515086080
147414 234437 15610817
0 274852 964296641
295514 167554 750576442
0 258497 870700745
285892 91784 997756381
64421 153120 924893089
147687 175708 336517089
92102 37356 162879868
0 5804 896309468
0 137958 50696593
198488 10098 801421685
22958 40491 310044007
211918 204874 534854287
0 71443 524140141
253653 108047 451676187
210595 116489 42426495
0 196049 646607510
0 49602 286880815
13405 246669 539798203
0 54966 536136727
109517 9838 368510518
165117 251053 112781962
279814 42005 573927165
270480 136793 473348610
134611 56372 954075110
54633 93002 731438735
120523 207710 711409038
144194 14922 349761207
0 244000 73495458
3440 102154 720878781
62715 237349 560055820
0 48685 49450171
174123 253644 635185944
159420 208940 795828319
172316 57917 147192012
192275 266207 597893497
129880 197470 124649668
128849 239945 976265161
0 163453 253552681
0 269986 715548084
172273 19816 22895688
82238 189259 23852991
0 18653 476491387
162043 135905 757190150
0 151491 985723904
55131 40099 400931588
0 270788 380588736
150225 7986 90090809
227058 264632 791589858
124442 206772 989376754
0 118326 398423312
263237 130192 880065343
0 131070 281526309
83287 245610 529856307
159096 189023 657390058
174052 225584 393017637
0 35193 577956380
0 233794 592686867
0 161189 780374359
89770 43273 334701512
0 277560 217257735
115036 284995 729977375
50564 51366 421589384
262822 110317 607518139
298172 229874 822360432
45299 165623 620118375
279146 11263 728900121
0 245822 737201757
0 43245 588050375
128432 297089 76543426
135614 252132 356739955
190845 241219 207621550
274983 252946 201853160
266071 290073 973458739
37757 78724 166416336
285655 140031 413410577
0 211288 200562591
81037 97537 369206245
0 264790 685507212
63955 203615 514740311
238146 198025 627412882
0 192736 948862914
0 220941 461815560
93001 140669 174490421
179241 25192 456013398
0 271266 905514649
12440 30661 634767498
164893 35234 845817963
0 111146 974557098
227712 227545 419271346
109844 137040 467859978
281366 41118 186537918
134327 298645 630485569
0 111842 212866862
98527 38350 600742824
0 185112 691837677
0 209784 137347285
230693 21231 697197036
0 127709 98522371
0 122395 624559908
278222 26429 963267958
0 107823 933904084
70531 99625 52019980
230794 86308 346615225
25977 202620 373528514
112180 32436 274889744
78424 11831 683407228
269814 62791 575342326
273716 88465 114919281
208522 209062 724669380
276507 253088 773739414
0 206948 139499275
0 7921 16360035
267000 9680 828522920
123095 13494 923365660
0 110076 49543918
0 173292 209143984
92796 136448 216523954
220496 224457 634851640
249617 244885 914732159
162966 206441 382329738
129273 148720 619800477
0 12755 256300176
0 48194 314491258
98684 196649 72389032
0 4874 693300457
24885 9930 220361678
71738 186362 751826489
120906 81490 294073182
0 251410 336977139
286295 129326 10956451
75610 111396 446630838
0 51467 822894251
169216 6868 716756219
287442 93146 934080485
25775 119796 637147223
0 159718 556107972
210787 238976 792835868
233134 201492 939249109
170960 27417 637771323
0 226771 748860822
38667 262516 816856533
234465 65620 297004204
0 276123 853639120
0 47399 122298026
0 55643 345900358
165339 135713 82375926
288189 72154 831105860
0 23494 702163851
187357 205082 115960157
0 17009 293272639
35452 83922 581252238
72387 93869 252753544
0 369 949409822
0 23540 178404439
115624 117719 628590102
223432 148721 314127251
0 130819 7146164
0 211960 950972888
0 22658 489123600
191776 91683 131192165
0 72768 262774402
183078 237843 345094124
6711 255005 653067762
32233 178514 1445573
0 87192 611405584
0 136700 421521709
0 269841 316036777
135875 73258 581612969
0 225051 292180762
169372 198679 452717500
7785 3952 649855419
0 250181 112301052
0 238700 702669218
292846 167101 290285799
196718 45501 535285113
0 202470 821874977
67979 267525 865673207
12115 135142 906056160
26752 48248 1477596
62337 178119 934912726
131424 81746 186109528
15866 256761 984061194
0 153352 923179601
162794 41445 959600295
97056 243236 876255364
239850 187673 156763241
261174 6780 730808204
0 99809 872521678
0 120434 622501401
0 190222 663632400
201668 178037 814166397
285952 185918 146540443
0 139970 533986833
0 71661 595277409
176413 182866 31042410
0 120871 851234056
0 285159 189500387
0 79859 524162874
3827 130844 620246676
0 28196 752065951
0 69476 565297242
0 293154 770846199
168184 65119 512553312
0 33850 861994396
41816 15376 335758053
0 28012 106103271
66434 63892 176214062
187121 95964 264219792
0 118598 550597658
0 35469 479222712
0 252620 794273665
78015 4495 553588652
139517 37312 88448412
0 28720 961558073
285152 34435 946150152
0 14357 443571843
0 288587 418478205
112749 192164 552091333
0 269391 48166325
106937 239717 940001902
0 54243 592209052
0 122695 411894005
0 249807 150044520
0 257931 35221999
0 8012 483345771
135090 91471 998578181
150140 179780 72811287
257042 236940 713349827
161150 296861 607536993
0 285247 707568785
0 218755 252122914
0 120526 868436307
0 112828 897572843
237616 13521 332098758
0 225238 320388760
269534 114334 147694654
28640 266853 182362883
212750 178079 458108090
220908 217669 483594761
199601 60628 638787645
129164 62307 880562106
19796 48187 166221624
109109 51051 388057025
0 106417 842622301
0 278009 382210514
98441 47362 977380430
122355 186491 709978950
0 52629 603117379
296793 101998 770631604
0 276776 676400815
0 49319 820707097
141488 3900 526944537
0 275487 261868657
113671 77277 601024332
129837 74860 929223488
28669 297080 749333406
0 7512 446141573
0 57065 337091467
250510 137639 598868415
23418 147720 9867732
297078 195731 525314288
29889 105633 742884367
245473 175825 241629077
0 290369 3372927
222338 97268 340989719
0 26875 951117380
39758 45331 647775602
240192 230988 199657047
0 285893 312255950
25144 242014 76759753
118458 280906 851136417
0 96236 764399177
296691 261496 292439987
21073 178264 229622548
0 251820 965942994
196796 199858 729328222
237120 115099 742648689
10279 13252 427238889
0 80442 517191872
0 40136 695296321
0 54586 72543763
46243 222229 561182288
293355 82747 728929369
108694 55425 667249062
107595 64925 725635670
147069 236781 904997645
181199 113186 263998102
157820 122632 672041907
132862 128252 890179900
179426 129702 569180419
176465 291180 30038880
0 74235 132132499
271280 215029 411996841
0 63409 938548026
177696 105831 128224474
0 205561 914313136
211018 17841 970343594
67920 25557 261668322
132434 100782 272243322
105129 273202 664387654
218426 12044 397433945
0 168846 757494481
60167 269748 380932448
0 206937 843425335
0 262126 266826744
253672 74379 316789368
0 70569 542960421
254661 128390 414925602
0 89185 157096573
0 74134 660907788
110339 106964 670091236
25064 2797 520426979
0 181703 887683887
0 72269 696279521
0 107017 212663752
0 154846 14334318
0 253529 293115534
3721 55461 941257868
294099 242623 201141491
293961 85492 648057664
189415 145502 85111053
0 110617 13858476
200167 296131 351734722
114974 36053 815222692
0 248575 342191044
103408 121625 399240962
0 36323 481436702
0 203312 767946281
0 107889 999227928
145100 140421 712967764
282723 207955 411350043
56119 66168 989660921
0 272918 951308822
0 16178 24460903
236190 46413 574114062
0 297564 753220611
238345 4695 645196914
0 173821 766695209
275275 280815 900718075
164643 38938 360141354
68771 62138 901882176
21368 182234 975238822
203309 249667 233614237
0 224542 924655214
0 254049 730626918
212779 70693 437777524
175277 146920 379227201
158942 144479 797122862
186595 67237 678350438
166337 152882 510206006
14176 47486 425122398
151166 293751 834441147
220265 299368 720942068
0 138143 189558168
159456 57486 214053429
23408 243459 688075034
91787 8869 790703570
183482 109822 568095740
237146 164445 938324108
0 191265 984857069
0 4739 341654997
162951 289205 915343680
0 94365 653192974
0 163359 121176381
356 235503 247537109
120850 37674 824193717
0 30439 6333753
165169 78936 468082210
259724 35857 598063451
97710 142619 14770661
0 79209 231817193
60436 158109 830570778
0 126072 432427049
0 90052 330790289
0 174546 845080061
58140 172176 84658883
281812 186433 596725686
0 294025 303132191
44593 114928 789678941
0 112405 628965581
192867 181864 357815687
0 195562 456974369
160499 131713 432595557
274936 59899 787674353
165232 106547 7087741
76401 163845 322766436
186758 17737 641963854
0 261164 423340059
285966 181733 735534537
124840 197592 663764589
0 135567 176674944
261265 113902 390418479
40032 231765 173840009
255169 209357 13113021
0 161387 55918887
273330 3135 462343021
230476 83981 718888821
0 138373 651774289
0 216812 243109236
198291 67866 572356374
203918 165140 124355484
265124 23503 617859571
157113 27164 253668403
55287 167119 646061562
3908 22538 702947465
0 277203 109602230
0 228715 282945828
0 18468 860668231
0 143645 561378549
295166 9131 190408619
0 90810 738836003
215616 155874 181744500
0 273279 737050253
0 149790 843879296
0 228905 5580784
0 71796 238165123
0 40963 647890296
231452 222911 602947685
117982 254549 398927887
202702 31844 93273184
20639 116601 921593068
0 92237 108249623
175228 175519 995870321
0 18044 668991672
48931 161420 410723832
0 87551 345289827
236060 140732 477776085
100169 57773 911577454
0 259669 603085152
0 57609 682381368
98400 51375 522308335
130434 280184 294318108
0 285262 795600926
112730 162245 458349506
53953 160490 621228817
273016 183857 547871606
60754 103419 150827059
17582 272180 813421800
0 152785 528773880
0 215509 250271833
67613 297985 481690356
0 99691 270561682
113542 147245 90689461
280819 17324 142744733
0 136338 587973425
78952 263032 788131621
0 81672 133125185
267818 208145 773034988
69749 142227 843358642
278336 252273 780775182
91170 163771 975088241
0 124296 432394453
0 9737 239133152
68639 86606 914105365
0 71704 840942283
131180 25619 522559676
36686 175244 126862555
106479 131779 927969585
298980 225707 613281586
258150 228038 288369093
162858 36737 422550601
0 233764 692903550
52394 54718 586941095
230767 8376 455502729
0 172167 503483942
58926 230906 785765683
0 77157 127524949
177219 241939 803975817
256807 55649 926588186
185922 74294 910689185
207237 210360 146596569
77034 117207 168854532
0 8857 922299311
16407 273032 178997567
8650 160622 373433631
0 234809 800218776
0 266211 868809362
224755 129790 894755908
162734 231998 900385413
283687 37473 876524784
201769 237220 496300560
0 16362 372431451
95097 128551 626632527
0 264054 887445418
130944 4334 554030433
92223 189065 408561051
0 21993 860571560
0 279051 421009279
0 65853 766186560
269496 218766 768610055
284199 270340 10974903
173421 162115 870810751
261453 36710 54469780
0 220568 689901809
35795 221357 432679676
0 228849 879261360
276243 154490 558048256
272689 105490 134474715
17551 192027 36457176
190040 55272 718489623
0 289602 329087471
0 123694 330860521
0 250983 559491618
0 181432 826718212
77912 102457 808641749
269045 181945 805566848
148690 198474 474643033
20803 291660 491064742
28389 285750 451593404
278656 140352 267074002
224940 107196 929501152
145007 211863 974560661
0 166902 861284414
40850 144413 406061008
0 192168 644717403
88638 167580 824012807
58511 43415 668368572
54458 116406 564006244
92495 141331 545018701
265276 192490 277180707
62240 272089 438781930
209836 90529 628693508
0 258711 997406725
0 254637 118291512
172314 261041 108037223
0 19909 785434107
58141 78733 913478521
222962 113484 992685244
214839 146564 958527791
11222 10749 428897363
0 49758 528610395
0 234085 880262884
274049 150301 218524876
162237 114636 430782054
0 74200 941435558
214410 88787 385513146
0 235533 53070193
0 48631 980211137
221376 248116 787659867
113901 92141 332764377
126488 20835 644500850
168056 178916 983222089
183331 106375 496480074
7696 83951 284361710
191959 44089 759403966
0 209669 593637059
0 199801 575907238
0 152075 930512223
95355 186793 361420405
0 239987 988239352
282215 171598 317689353
101516 121803 842546175
0 181164 702077829
0 207184 211415936
154112 295999 30800935
139330 263409 332166579
162403 113204 574140475
0 231807 647573538
0 153283 103511603
0 45587 923661230
233487 98063 300484370
1269 32760 317235284
90793 108437 253658097
113722 207657 509397251
225865 91306 410433004
182733 289751 602935558
158177 140162 947673619
23923 262964 414541911
43028 76364 548941670
97993 92162 784922140
0 111656 131256746
203977 295017 231941094
0 144104 180359252
38816 101229 491479855
74704 186387 861785757
0 94317 585514047
286435 38505 222906652
51815 235987 831121365
44412 270591 351485576
0 120184 876145496
75512 139641 868424988
0 204767 155426727
260182 44557 368154345
0 18158 233900372
0 266908 910462101
122340 111160 727505355
227098 19015 167738741
178086 208919 853434934
170191 205976 212888916
0 105134 223796444
298024 94871 665533812
127462 268295 940141284
108255 74083 40757274
298481 114231 534227567
183323 80452 52660340
0 178791 746655186
0 18592 837594002
0 167454 573140013
0 176698 27596886
0 64059 837932064
157089 88031 660098710
190108 129774 811872687
0 127441 490706568
250967 22692 344492578
0 220254 797107441
159873 241122 651717281
52004 51848 553099313
0 117662 515453966
179109 136562 509183189
0 233266 600580379
85791 246776 355602572
0 66997 846323716
172290 189923 919911800
62474 192955 903748325
0 288009 211830749
296147 282171 788893179
270259 169675 725073242
284649 154792 813730174
198718 14859 263803489
0 96471 218009564
0 62663 752881550
282681 2332 720711452
0 258853 160088073
0 158011 461648772
120361 1428 760665613
115450 212474 604518157
281338 14039 33229487
110074 251436 582173246
211134 250729 665938841
0 270015 479704728
49703 211821 472110016
33190 40542 217078747
0 132508 536551503
207116 175225 967512129
21578 86748 198195559
0 285289 817408830
0 143277 471771236
237557 53714 129974476
216300 6749 513710073
46182 124434 740569399
0 192006 542334953
190057 249110 905014243
10064 217365 521674220
170330 186871 598321349
0 191766 665225203
0 58223 237965442
0 93285 857595965
112678 13584 151132723
40052 87970 970210203
184556 250162 929996111
34854 44787 617127548
91594 242349 167775068
156729 85908 575840169
228799 269900 428082069
0 87993 10179919
284306 126763 7189945
0 282101 21952482
258359 275740 419701087
0 242624 488790027
0 268945 352012709
130273 199518 632967173
185202 52692 816765730
234544 87398 99109036
0 114115 645116964
0 123264 198552395
61808 238018 158004769
221268 100579 736858728
182683 126572 75697419
10153 164852 759608621
27547 194589 443608028
99632 284286 944903671
74021 89217 840818960
151220 257622 108320891
16171 200207 793626845
296640 126590 720311776
0 203355 440083992
0 266238 23915098
184363 66036 258628172
105045 244498 132937371
0 214227 789460219
159983 47016 768862671
194773 289415 119998927
75059 275770 910858946
112577 295829 587111235
24314 242392 491258796
103079 126034 115237529
268788 288505 715107066
37610 148072 323899614
0 269128 723132923
242273 275417 411113834
0 81397 423139975
0 85102 222710472
215083 136010 381368915
0 175272 468729897
267144 95677 613812051
0 130534 312314850
0 250628 995676101
76991 85380 437566812
203231 216029 762114167
242503 278114 688275630
0 103965 362081260
296563 271404 188115069
184766 53789 59541518
0 226533 384254949
30956 245509 274019343
160153 106285 472979767
270721 91830 399518841
0 258739 661681127
265714 86919 284700588
0 182118 835924392
0 196064 953188401
0 96948 418692585
0 164333 749626885
0 273628 208113670
0 173693 754394449
0 230339 839976593
0 183029 393135767
137473 233607 187418326
0 102140 104519896
0 214710 579811856
128415 170259 451278819
128264 96518 202262869
46917 275809 566437330
125891 272409 949633774
0 254055 733067779
0 95575 426903363
11279 216657 14713005
260320 100305 654266092
0 55834 835016687
144340 79445 967038309
0 154704 536936868
6292 202212 916166422
83170 249973 724412551
216275 280542 168235798
0 187858 247365656
126736 223686 435710640
1924 243963 18057275
130932 226226 420931264
0 152313 321991771
210237 24459 687434113
87659 155086 256390844
1454 226942 539717183
36625 72929 949954726
267249 273396 12510124
168332 86807 636562658
73510 167014 275289793
111504 245458 478733164
153320 116693 583914930
14257 22570 618977648
0 227306 525734197
0 175275 958923184
137069 130310 319388897
166171 227810 48673301
102167 182400 194432585
0 128027 265856269
258063 296521 789998309
0 117748 644476083
87617 68789 234089596
90882 142684 848894142
127867 239701 995224272
49180 230207 283637873
204572 253168 958860455
235815 295833 164814629
0 291929 176136843
104550 94229 653110689
0 182162 207441387
189460 98956 518299051
0 241366 503617829
283702 117203 377446741
0 6570 456316547
70914 234547 960008657
0 162555 750252285
73787 185266 548777493
268824 49632 605388524
99013 115338 624642243
286446 5216 31070772
281275 252525 566258191
50170 262725 835607574
0 237727 374110592
110106 266547 446264209
0 259585 221486472
135341 83679 734546182
0 127880 143251802
270581 11650 38052100
280092 246791 645113862
295765 90964 192769316
106689 275349 49130591
0 76828 555686943
235632 74776 756161287
185839 29302 564896953
0 65179 263317828
166925 131652 847361876
26141 126057 165281022
240768 244657 196562747
108248 140750 948520810
0 170648 477433373
25128 128807 667636816
279922 56949 75660043
231171 252567 587920544
0 266767 206927667
202823 143030 64743027
291604 198248 764116222
76516 270973 999344459
35102 49904 51133836
0 110890 139738670
0 42692 681888551
197749 299635 782300012
83872 67513 292670939
2931 165847 768186994
0 226781 659301505
88550 22962 113867314
77748 190670 441866391
279317 169256 532689519
136164 75683 886436984
65744 107716 638132164
83892 110863 749427205
299302 16886 928432560
0 5184 367341043
0 66893 462566415
6477 290122 157258597
196883 242285 862094249
0 111202 816985091
62508 167015 701469649
71040 294732 443492093
0 142988 233835552
0 142688 390568389
0 22210 644353549
218554 197192 473770983
0 59342 624722120
190401 244664 674870388
0 134363 161978264
7142 187038 170170913
0 116731 14005596
0 61325 243452045
154402 182328 871070815
231940 80324 633479923
0 172530 497831666
183577 124457 169614837
109269 75879 366359236
277846 206980 326191429
0 267945 617684137
0 133580 214516340
253617 209009 348353508
248586 180500 908345296
129196 58296 531978732
0 259011 327933315
0 52536 946030884
0 291183 862010240
217093 216562 624775551
173816 275287 475695896
283442 28313 173100307
27364 291654 747341380
0 232187 937896316
260680 158073 587739982
0 239048 762156755
0 215739 879342107
39470 242836 575559628
42384 183095 627411373
284435 68578 914155472
192472 214210 224364666
247876 203353 238981099
36018 155606 307031111
292627 247522 287410245
19079 111309 932207205
0 139572 203861879
71728 73092 614285124
123013 88668 293072643
6867 230972 765779480
251030 170271 425403097
82796 191305 787894722
110046 14064 935646819
44617 232663 299549975
187788 203765 830026843
0 97202 813315274
201939 246373 417574060
0 169621 403631367
43374 100899 256704455
243225 83955 71379847
41652 53330 915004442
147636 64374 744031799
95726 151558 548198260
173788 163494 284074113
0 77909 365868056
0 186397 332622390
240223 49780 73027705
228381 135035 206688291
52783 80018 604831286
123166 266666 475145959
100074 73786 888899960
0 19912 758866798
252432 269323 638058630
0 232850 393995149
0 211509 637072015
101670 230190 465858000
0 133399 114587375
0 117107 272887316
92425 30150 805751602
157223 218169 760938894
53667 222210 740990460
0 28238 302109411
212833 166715 272374356
75818 20033 627136930
79686 246054 618021519
244479 39125 709898386
0 286167 108491481
0 48200 298044816
203206 276929 495445340
0 288734 110951267
237586 31556 769593429
0 120399 695215305
33960 284321 196727627
0 116199 779014896
0 73229 308846177
6138 198872 504202317
181292 44560 209165541
0 298637 374916919
200694 169499 926381138
182514 237484 860125825
231382 292295 720770657
0 126766 1893651
50560 114623 480677998
109886 147437 886227551
99746 85231 363520008
0 163641 603660641
103868 44128 410354495
0 250284 736932334
222126 133783 733764420
123728 48767 894055202
271109 200227 34571192
0 32899 46878942
242500 183055 691294226
0 26690 111606550
18379 116181 293983308
19944 59320 94057780
284750 155824 302595320
227621 44799 315857653
82582 47028 374170385
196950 72791 519832429
66939 245099 848063329
122875 1637 315412882
120279 235078 607207961
205669 53054 345746062
111151 269630 249991338
129600 221727 490419094
228771 193452 550512787
118304 255219 35843521
117700 225520 669125497
0 175822 82521077
200931 281924 557082403
51239 279121 297019440
11991 299421 13566385
0 293489 201243461
0 88243 437827351
25900 263128 439017284
239914 71803 731009033
115417 214360 417010379
93991 233816 673213514
0 190686 527388651
0 69788 354983020
177341 144749 750349679
35409 240236 949586994
0 80502 946835915
0 52225 719793298
34792 162542 685136157
236917 254883 801427425
194891 240555 9520741
216089 195496 408500752
96130 54028 55579368
0 198585 682452665
0 169968 807495695
0 217104 248082234
0 235899 286024736
0 108807 529586498
36049 286000 688164109
153498 47582 894533509
262743 175087 869739562
152710 224819 439874198
0 16135 678821754
0 88130 423621864
98810 36369 387851487
291534 210309 555017743
175252 4621 434780310
0 280724 466872107
160567 286206 333199208
184382 296301 711816021
0 188952 76071776
27010 92551 715427132
0 293904 590622957
159694 217583 905961860
165578 281186 374231404
123462 270251 477811246
217637 7116 6359273
249013 121466 269961864
55298 93186 355994102
184744 146340 948347527
230008 262135 971599893
261249 183908 415017355
123641 22770 433201078
0 263186 163832872
54743 189 109969885
256315 104241 116656381
251352 10834 527916419
178110 65519 331892141
269938 84743 719769383
0 259477 912052653
0 154029 369412736
291206 289386 36851753
275239 148379 929526601
0 54120 336652253
209302 35493 243665620
157725 31558 899386530
0 53462 89449000
207578 105392 610376538
238901 205669 791196056
0 160356 195286479
234572 286993 512580836
57056 153073 302956676
113249 16649 263116181
292634 130942 37917553
0 42045 689757554
166153 190876 674557299
77555 180708 543561933
194923 230864 641884972
249588 203272 363099020
0 72411 819037350
219248 189939 831843748
44132 197189 350391529
87212 37142 808432462
0 193421 365878345
32725 222865 403614880
0 276447 117244516
177429 232367 135719525
258535 58341 743556504
71499 45887 937993677
0 20874 723234696
178872 137802 409303627
25761 242597 754901545
144879 69473 65395772
118061 200673 488999022
0 78335 979048731
286240 244200 830364304
231361 190099 234237538
228783 280954 262026450
90642 165371 880342820
0 289079 678096155
0 262981 406455806
40406 118469 573273352
0 246683 852933326
0 60616 667784750
0 224252 560303266
0 258618 518986693
198871 126811 613502483
94520 299108 391328256
288853 48404 886220929
155502 121381 236383939
5259 199447 740170246
13153 193416 63991355
0 206500 783198296
298743 186591 538407615
299850 53603 400668447
0 155361 270138415
230781 155956 710651433
51257 194817 170348597
261159 206552 608850776
0 63929 127441271
65752 26295 492219320
0 299290 484120395
246062 168898 295416294
109622 175009 884840454
124774 263629 134611574
0 227163 527499171
240006 47975 948568379
0 201102 981034151
0 205884 511784547
0 284692 513274220
119383 245860 504451895
297233 251304 144862002
238622 110538 527979670
256606 298802 89000070
204739 60426 385389555
175622 86383 201582252
276853 197884 201015126
126447 25635 128315601
260514 286896 89889796
27848 181100 692118560
61240 193030 100136082
154493 91054 959560943
227158 156073 215487645
0 51414 928838306
83677 175097 286597661
182968 235273 986001231
235344 143875 838937899
299630 277735 811364174
0 272756 345764617
0 271694 238218258
23748 180298 975378919
184817 294062 447015738
183313 14462 234221514
14614 211298 568245510
42103 270288 37910885
0 80414 341284343
0 208714 233712970
42559 202742 57906899
0 179992 896788704
81366 189014 98729959
0 54924 60921481
236827 169946 945315967
177543 229758 915582684
40835 213140 566531328
0 115681 255446828
0 206974 996748879
230246 175193 517027019
224796 262539 678490648
291660 131936 683568276
70612 183567 322752115
16039 210532 41112241
0 55872 112542708
294422 121708 608337537
77251 171544 107098958
0 234355 360364608
191828 120603 257255090
90515 26087 427479297
0 63635 593277987
0 90939 918993592
0 246276 937206614
109958 25301 690874437
0 181759 874547236
268224 135969 588038160
0 95734 50127779
0 253184 767226120
214765 254630 981035150
110423 235408 37885272
0 239536 539135533
0 91985 92733603
212725 110562 872913816
145408 13870 296437172
161686 90417 782513088
0 1790 590019708
242491 295814 956707524
0 160614 838973389
276818 192597 716761417
157346 239643 923317770
187218 61886 435914647
75207 187421 342858522
44130 4286 842377279
0 156364 658966955
0 185232 118712778
18008 123637 379745973
110032 187105 88757602
230254 184227 827561988
36205 249712 240663321
256755 187595 978038076
113280 181410 234760669
0 220032 94332648
112891 241059 54648766
0 121243 694140347
73510 236059 66620111
108167 255738 547815271
141443 137899 22233791
290629 295473 722913097
262675 136559 172416601
196514 180478 781459505
0 48157 779989991
69544 100806 400650562
0 217077 223691953
155012 15371 902136527
0 224809 406553085
0 55847 424588409
0 259400 884100709
4845 226503 965293719
83561 144955 594920162
92426 17565 136045008
15017 54733 281544844
0 40933 359222572
186628 231524 146262492
100948 110916 241266342
41658 206224 313275995
0 277358 70533859
153624 250715 761647495
52003 103115 89816948
0 179362 120912871
293400 235502 561257822
153800 280653 216408233
32821 213037 485639674
61930 217819 179538002
277748 8357 523831600
0 260697 740881659
0 253255 843766998
0 158899 97650748
0 39368 912777534
113842 189044 981091232
238763 144603 916531686
0 42101 320846766
236177 181002 476900209
86801 236562 593936084
0 154027 13321644
166560 180409 275927023
0 280655 346081143
80636 90632 813897731
101817 177548 972277286
115667 228226 739433484
0 227462 198007919
0 37360 55505003
75598 148508 579576173
5185 257522 692336156
225263 215567 811363256
0 153045 102745575
0 238648 956141047
0 235483 718015905
0 164088 448030889
44886 205223 740726476
138234 52342 400281785
0 150779 979339273
86882 14142 741629234
48655 88780 117521818
279850 31034 959846698
0 17948 698310831
68446 254190 429589914
67328 210009 948364868
45012 259338 420194851
81762 129083 147305672
0 33145 380138990
61111 108471 21952900
249548 111810 762669506
235084 229425 170473407
22791 115545 849073284
170185 60703 759006793
566 144080 694500775
115785 145364 758261204
117530 43145 602959425
56575 85452 576986929
96526 150150 609583929
123283 256290 40101185
98808 154927 312926068
287779 92908 505974722
0 38811 633613687
132669 279951 373959820
234489 249830 794372069
0 188195 365265924
276019 14427 770329887
0 283827 787632905
148541 199992 887938349
130853 60684 33429023
0 146063 589521524
177968 211673 136168411
17770 248507 226645801
0 242746 778506857
0 53303 354881096
0 119877 797528356
59050 712 321001747
2284 160297 433133697
0 39858 819542863
92936 179603 190034844
95414 27874 871847557
237502 193661 874375037
0 250739 868498063
294902 175753 211161243
132461 65662 417703495
186788 92308 435203165
0 62443 841715874
0 201023 213334655
104430 39410 842348567
96420 241068 184361819
285462 38045 679667327
0 285021 783763901
270479 1646 211297203
30142 108830 350390152
44342 289481 229163798
211762 95366 572350747
44727 290988 685993695
0 157932 720255374
240329 201448 620339053
0 203275 923229730
0 96689 326300837
34008 12802 713477913
274024 157370 170584545
0 36998 121625950
0 207029 235312438
13946 107946 115360434
53108 132143 574727477
19638 181453 587191607
260774 175830 506836033
260721 292179 470307101
92063 232901 168984983
156836 258562 542030704
124517 154185 277402783
33185 216994 616501599
19656 65457 576120477
205375 154064 850205441
0 144704 605510885
214299 48968 515014925
95894 115017 290784292
232049 278261 432459570
0 207903 625398255
187595 144020 893973112
19489 223345 670126120
0 289502 839794923
0 254199 139545463
76249 233705 455028446
147005 10591 844387114
281675 141285 852904043
107632 158018 481449606
181692 163708 933900681
146606 32978 992422600
31747 66683 423447876
0 99202 130448055
50693 174727 69423598
220864 225498 763591605
96831 203912 661574101
278979 50488 630975094
73381 72714 656336668
0 288756 111856732
50747 31398 424111769
12951 137115 721626146
250668 255272 37641916
72358 293587 693270805
122033 118021 724125184
262878 91715 753574789
288149 25775 848866247
144462 82351 350938166
199232 58103 675043092
64917 272076 703906247
27312 192336 908129181
0 147664 652469265
203138 198870 818800232
184991 102889 101965584
0 252424 357591575
0 166523 503242677
276619 64246 920369854
0 14797 594082923
209084 152394 513945625
250076 267223 246826598
0 207208 17396734
141150 189586 540071404
0 274743 238033951
0 294075 131421680
71692 294764 161386511
0 91518 486781841
145467 198815 237180138
216370 248675 238144599
263409 51213 878750042
197772 253674 275912710
0 163630 954674043
81831 137067 329910430
193125 281060 227048673
43046 175240 608208205
243263 41257 867062517
0 172245 482128896
0 63634 497031932
135532 21424 671371317
0 238563 450715286
0 210195 578961416
0 109035 262120678
43132 249181 233001765
277047 144632 756789963
0 222067 937323775
282354 97748 511026466
144065 59345 959574606
85310 20374 725015898
131761 153455 283903968
140566 148057 598830377
18250 86208 349520780
1487 78640 682130341
0 216908 907702406
0 197874 194449089
0 170778 462027636
145693 139008 447552308
0 212364 137646349
170962 190006 529526818
0 179264 866268296
129829 168806 997403662
52745 38997 504609945
82270 100237 335003527
54302 145363 455588065
199844 162072 829917415
0 232104 995543213
148912 111280 423816161
200674 163293 859530564
50031 60618 583580090
0 149435 981967295
235799 35636 108278586
0 224500 485142673
40197 26962 290243220
0 167256 973569958
0 297545 476316924
0 27932 446116789
0 12628 363467559
0 42629 405426666
0 83663 189210992
0 182451 831001963
0 60913 431334439
0 118298 493946757
0 284644 910548542
255129 169688 982111625
288657 270028 133579123
224293 229766 839693396
0 61338 466305107
0 221460 918213276
0 90252 103327967
67589 188755 564891911
181866 276089 105000107
0 75636 434165399
281535 58576 942070814
221508 159655 518265921
191411 77790 267260746
241360 198529 624444487
183897 99415 863277585
83577 6739 484135700
231967 51902 83592554
0 167700 773877605
158991 230996 114044175
0 94762 262752961
42032 193088 840182006
121717 33921 895543302
283103 215589 824338104
0 46167 997681469
235319 195195 623098194
103132 268907 264976838
0 235390 604172956
0 236013 954823999
0 75277 380285339
45174 259192 25563475
0 51447 917198521
110618 267327 520294934
240815 157055 572547139
74619 101203 86619753
0 129088 290974767
0 229818 946479318
0 234999 11316536
50369 46787 187138689
426 84391 428644328
295413 206907 184228767
0 86458 844027485
0 113321 158105045
16777 299948 89716904
0 5326 837783386
128686 230758 853241157
295539 69295 436344920
261282 132192 462842436
64326 40857 456382009
283805 203808 551958734
0 24632 841277843
110552 219091 683711803
158979 102271 661369739
0 75288 280675860
101264 119417 796061735
28039 258031 16812266
81463 167760 842313623
59224 223058 103428113
61138 144273 234497997
161361 269466 105290290
89301 129067 535396454
0 218978 350554832
60074 79226 750662550
0 121088 768074516
183344 187724 976477921
103553 44144 149563757
194898 28161 788685478
140016 19243 355769789
0 9577 468984059
242987 106202 423112275
171559 259663 471837365
9693 71857 316402847
299915 14454 249640628
140855 60055 339682920
133574 60336 242707727
0 209196 599562087
37960 86374 890997588
0 273022 27821944
145939 80520 846616787
101046 96747 946363584
0 71160 855355179
13038 172153 194148611
41693 137171 229174494
238559 208423 357918252
0 188498 126280824
0 24832 396757748
133646 79896 463260698
0 257619 622700517
52335 189445 288323081
223450 170447 21763489
65622 212433 637176432
243968 274415 823764822
242803 91295 316172763
0 134032 364868469
28661 62450 547962049
133124 110098 22652782
175526 45395 73489835
29801 76626 555538065
82272 280545 538706873
34242 114952 69143052
0 200309 861297520
0 43353 176134512
192429 44298 138199038
0 207168 880784838
17149 287575 490576107
57749 65694 888038498
230421 153251 528116733
136444 297417 487125513
0 227397 750649572
283518 161724 495885139
224830 122555 304878555
258767 138480 994247159
0 138775 668071024
42606 188315 249039247
0 80650 214322615
40550 39426 904756425
23577 79283 396518178
121153 198494 753887598
9429 188285 79949569
212597 187143 759595701
161283 255636 152706980
46944 284749 991450056
90259 253437 93297517
0 157770 333427955
0 146322 445669176
11478 117495 668896838
143417 125706 153768385
248169 168088 652365830
25070 209257 782891329
14918 6934 732596122
123872 93365 612816838
0 97138 761860415
274015 259575 451096724
122186 175791 701496893
0 167460 238738854
0 179451 600961167
15210 112720 63940979
120352 155254 490555970
21177 264558 92599421
0 118428 765388868
48948 58387 326907150
290288 271966 848475127
0 191366 705186603
0 267514 361940009
271391 274193 998205686
217765 21050 211471634
61062 230647 955136697
220214 272806 16284274
264899 9531 305319452
20473 85936 706398812
239679 44760 321252904
227382 15168 349279210
132419 265807 452390749
42973 87165 191624507
279861 41213 736053257
64642 199482 117684417
41035 107154 622609973
199975 110067 505611160
289717 129575 780479701
0 192068 831366497
0 221515 921395210
0 145161 338690188
0 54722 772223656
257807 56534 802136581
78287 67386 85050119
0 125666 90119381
159061 166043 952078773
0 165960 461847582
0 230458 853767253
244035 102603 727769065
272683 256237 560176824
0 131135 396331244
0 175227 662052439
0 14271 381614403
0 208602 435750202
5366 6814 438816540
23762 154128 736505293
63690 138743 680633811
180817 210369 642052965
0 143461 853181843
34605 22934 714185718
0 146716 56175448
0 193598 379916642
185253 84428 59179898
112817 227838 79305620
0 32652 220583462
113999 178783 98502323
0 60187 81658953
259162 291643 899222114
248531 167659 514721162
0 182667 56445565
6212 120550 672789488
203061 155314 953822652
241847 162852 677708126
0 263485 352510185
121915 20798 519328362
106412 76651 805336876
260759 240864 796222147
130998 226952 38873117
0 275370 939995008
39932 285592 350308713
161967 15932 618395321
70089 140511 14435116
156553 202441 714633628
210737 166182 692100146
48274 251631 168655232
0 162820 62089920
0 98057 12686750
0 182970 76250866
221934 139593 318452777
83968 97189 265266092
0 3362 855457265
0 11900 625256876
75102 1358 59961100
169982 280045 442022241
0 177752 263705656
260352 99023 429967230
39692 207884 398374912
233444 172461 200078827
0 61549 254824026
30204 8681 312549192
9376 21123 756980827
87651 290964 323029470
280870 52520 366326998
0 106109 438339532
175226 232050 21628838
0 131034 833927332
5344 5796 478672248
148471 59810 703732062
0 216402 438648268
117390 93326 775257342
0 239193 43704232
251534 182119 214514333
0 231242 940486486
134751 99254 743199447
0 22183 685297313
290990 262363 982131656
0 64001 245495675
0 195242 919884322
288349 271532 384180101
133167 140304 801961842
0 94970 211776854
211078 32737 505623547
43541 32916 737499291
131505 29251 486896062
0 62991 585974028
195740 45019 380799040
225187 93434 100841261
0 121027 604997177
178163 211718 709556023
0 177749 701340336
102048 11443 862808128
109352 199501 835719372
0 141970 616827961
0 154662 160099962
297414 76052 548607157
107669 271538 463029498
158078 209258 121959555
299795 188795 294317525
0 240396 784695840
183382 280675 920647542
0 37586 335575068
60015 48905 876453995
206790 190039 12236733
265010 224396 525122940
0 166202 633316453
25107 35908 948839287
0 203015 407820727
271246 158799 658485900
0 297732 627204538
133473 62426 358455659
184422 288445 234660661
0 104705 179071742
0 128293 552497230
89829 176062 318568878
252904 239931 219501850
249017 146985 710701024
0 188951 630598386
290723 122944 197704553
0 42296 398420159
67015 56355 797159557
13996 214322 108039064
0 82755 383240807
0 36863 586718952
0 102493 393459715
0 18953 751087864
259689 279307 135055171
211163 2368 596369420
0 241546 37601152
48543 141696 336034343
125370 31722 66774584
273346 51419 749846059
201396 273820 608145677
0 253492 656419854
237934 272449 661856385
0 223974 187820563
112825 158910 325047806
109676 105155 51735659
247035 230818 601997693
0 133254 88996953
173499 247736 274403875
87342 151372 643647042
281986 145581 660567716
242246 58565 441204254
175117 59952 561718588
539 200363 282430931
156456 141678 992193062
49201 277060 429733114
296451 230226 49229913
157625 131705 805874742
160269 136876 187014899
0 148757 216607470
17681 100639 809073291
0 237272 276267544
0 216083 494257976
242818 33779 860102367
148454 107092 680289656
161239 252449 92648198
182386 51520 65610098
224114 167570 609696750
240824 249945 397954133
218649 51123 915553069
0 203629 677879119
130176 95364 108226824
0 118795 826565001
0 7157 792599689
0 79988 782547132
226769 18723 756247026
0 180227 304736829
0 251008 568768788
220360 117650 73852207
229820 123255 295122554
264702 191610 833553420
138436 128596 608765706
254390 269291 346820857
78421 143612 938690224
133041 178777 324456060
266439 35255 142748293
0 181631 10047536
0 280313 701500365
23701 114464 609902806
153336 258338 270933555
170988 274434 184180641
37000 66411 272184792
0 273673 665641747
118539 232594 748447833
0 141018 840562868
0 245410 991952927
238183 70663 42716555
154123 250855 842213010
0 189969 179981980
212746 99841 647019035
250358 169059 598281665
9682 184896 810206210
0 205140 277628466
241843 65024 962997377
0 21084 591962834
269620 141104 392617708
0 90685 170871496
131764 282638 983294429
0 242202 691795166
0 21335 661190179
0 258373 42492870
30296 203428 789053074
232542 138535 384837215
0 87147 170903731
58614 157563 801077676
182914 26385 906141455
197734 284346 774005182
0 162699 558369173
192020 197171 330378509
184022 3922 578981080
157761 76806 499867034
0 203380 688688278
0 225106 758688462
0 81791 308468562
30962 290679 878684586
0 264947 836219284
20255 24983 108125808
0 161906 805240489
241947 200841 514900120
292646 205920 863549869
0 228713 348979762
0 525 204832569
0 258931 850871061
210145 12652 97013702
0 270461 757769658
84599 109684 965560443
199830 165086 138673536
0 265513 302497508
133231 17123 974393151
284960 109204 694844808
93298 280948 196804532
0 208777 400445447
209120 240715 204274418
222942 65803 15004259
0 289812 879426082
251896 160469 766251852
62351 119113 864538342
189617 1237 460030223
115839 256607 45867841
0 74641 253185129
151803 207816 84867418
204806 249257 43843659
243086 298583 708642758
173127 91572 607327352
284978 252116 544842437
0 256062 877289270
40300 287505 104916779
90189 135243 504028722
0 299558 24128088
0 152479 134459941
0 223959 336374587
0 246336 338242505
0 467 571564434
179505 189684 751110621
70330 113922 251118117
0 96829 642328759
121335 16960 450267282
0 286633 131743140
0 256436 13160505
63723 172823 458029229
203899 96668 394310080
123014 44382 902854613
152113 120540 297694104
194825 163625 200887168
30428 75456 421290910
255139 68841 924453432
119897 166222 991373568
0 115883 975041109
0 243042 876086713
144004 145158 405199287
263563 84375 596065381
261920 276441 486116827
200868 88596 638311414
0 219427 760468371
45088 275663 598012747
69722 241008 585062320
72429 270523 141022989
213709 214772 306263990
190097 222467 430702962
90762 11953 874346196
286387 200764 695725346
90570 185358 850491701
192796 134510 686226556
70227 27013 666070755
0 266036 525205740
0 165771 606789508
0 168903 21901274
82924 132214 213750819
47167 79792 35566652
176125 109857 63049256
0 108707 975656147
0 237316 462689167
294866 205775 480296715
6800 48777 132962437
35042 23607 528090054
0 136532 677989205
37242 202520 851933683
191274 112373 258876098
109011 298719 863754629
0 180510 117429284
0 88398 638360331
0 34325 513323379
0 13508 454254225
247690 54195 884410356
0 170097 181971638
149493 45184 637112891
19242 115830 755428962
155272 115633 539994469
0 6849 440671612
0 241685 951733509
0 163532 356915558
279776 170856 593861417
0 153469 47072714
184255 248631 389762290
0 2017 437790415
75559 258734 552895248
0 286700 160102980
33386 213413 458623210
0 112080 155889587
81911 149971 536661488
0 278478 721124360
214338 151186 605319821
0 13841 359628263
182458 2520 539495966
269591 135697 306788540
22093 44780 667999418
140689 6337 602894199
0 119991 315253607
281979 288153 182009496
165240 141748 486777275
194400 97785 918702546
53494 268469 136866147
0 33485 711332795
0 193989 24887029
0 296357 885618619
58916 210384 389122457
52244 254660 538340130
277763 136067 967221378
210658 120765 334126828
0 171513 11210489
107920 182274 391631073
56060 13721 161294570
57822 96166 246649282
219423 40527 19333913
47368 149173 907904462
61375 296940 336483874
107081 117170 444151907
0 213831 795241141
0 122675 399119983
248344 33366 186889758
254761 175674 897385415
49603 18807 361850709
174624 255639 394614392
194496 224363 89627708
31191 122664 355500424
265548 282388 982600840
233544 25076 760834924
192532 30146 41151412
269851 264107 268308766
220858 251811 48404446
0 160333 840542338
145796 138296 448072046
0 262027 849601328
189012 243610 770750673
102316 3421 798578890
0 102436 58790547
294721 157820 351941480
147144 41611 160264791
81861 60357 942330844
177362 103217 343613891
89834 277069 226707817
0 92537 367672610
88187 183535 610335322
274845 291452 324988333
284065 108967 67047949
0 25698 673570
65834 180674 155799103
0 94319 920600576
5960 42962 783396445
241284 38511 27712722
0 59126 41560985
168923 120794 194294284
231256 275830 529663875
139168 155675 96558865
251049 34441 515910657
256547 100053 166819384
155235 165702 24434441
240817 28940 864506008
0 110853 879095805
88229 148807 976734621
127599 251642 469786910
2918 244152 439915287
260915 60863 123233488
0 20977 53424783
248754 251621 597836937
217362 136492 395131531
203928 73654 588014711
0 265420 738733410
0 126016 337754947
260737 229553 230135300
0 11595 206944292
0 95329 560120367
139755 191859 664799499
16535 194414 7537026
148778 94141 203054632
180366 192003 998904680
0 180583 212330904
0 97381 364019061
34710 260466 696706510
60768 84114 650349992
94415 30281 374808191
0 18018 14909173
0 151878 126729576
299356 150857 138114930
239027 192258 175412295
30898 189869 534670907
257408 146170 970018271
0 141283 849452956
0 67213 407968746
0 180360 772488157
256623 159015 136412505
59528 292994 682027572
0 184639 872603562
187987 80994 468112438
0 193793 194643532
154982 79992 851882865
0 67699 783703145
171628 46912 956054255
210695 293143 930112316
266001 31482 554509452
19435 161852 309476516
97370 275407 205369008
229624 196762 973324659
115560 69448 580632760
0 252129 339136650
0 206387 66881773
50839 128519 187398376
115404 226547 965394216
0 28315 556776851
0 226638 22628158
297012 210564 181975392
0 291815 551345568
255469 82772 355833635
0 243342 625660951
0 55949 267606606
0 27806 553107248
0 45442 483622756
193744 100368 623036671
37675 9688 89545688
0 161308 88506408
136275 124896 664408062
0 10427 426211951
222031 131682 761022664
130740 61517 795534159
125422 157391 550416097
244831 78939 106067336
163701 183051 662548191
0 252564 766143866
0 192418 369495656
0 274927 960314895
290850 48728 453116903
0 275558 133614260
113519 63375 549625918
285329 234283 997030317
247936 158549 232467489
199666 173242 150849149
111525 267921 778124602
136336 202610 152311736
167294 15706 91680246
161372 79505 356696303
0 92418 574998577
0 106360 259316468
186793 115370 197825914
43262 219833 549703513
93414 160683 370393846
0 139638 886924184
114661 212437 425168826
34677 130695 534092354
0 27270 317965431
29615 13078 494374783
153143 204347 326611405
0 231128 46517836
10224 27815 991925917
0 104667 144738562
159064 266867 278286922
161456 174961 567159039
0 79129 225280350
0 162542 402494658
242071 263302 43846802
149991 214916 381495321
31146 288063 773308588
163598 212461 912850129
0 35485 391201931
53037 195904 644051200
263613 177391 336408474
0 64500 297950352
164996 87956 486482309
0 107969 382249340
0 26026 81036758
102128 47197 285819567
0 257817 887767158
0 226828 816219299
281043 106199 955790266
0 212621 823302869
0 214329 928387629
289138 75623 493791605
144661 197932 231479940
111431 49088 542339513
132252 24499 898558583
226695 153479 643740069
0 199196 119650088
14290 175137 516590324
0 181636 937371800
0 192022 210942846
47223 263960 599358239
273242 85597 40853462
0 7017 999380343
52020 34802 102942164
164470 212110 210021083
104013 7746 673737702
227170 107939 963128680
269365 104888 385776890
0 129680 633286208
0 71852 550340495
63185 157569 625593247
0 85224 825962029
200427 2415 820894041
0 295019 267127085
0 190350 318888088
0 268605 135562339
231934 57307 503866138
0 19353 953258433
0 19875 546888683
0 137487 401715673
88217 47709 219999189
289897 221986 47720936
251784 42220 844718953
32328 180937 870980938
217402 248229 566275117
0 134355 711358391
232329 108370 181190141
6892 222584 323867991
31944 105976 478272943
206587 119625 997874734
0 189823 813757374
0 229550 118198535
0 201384 234773867
291032 197943 843678721
177705 109664 991505214
55290 253819 59659847
288436 71866 471687402
56628 275113 660547649
0 160439 639388983
0 239306 518668716
31767 210031 791040034
0 109053 852159160
207548 196956 287715463
0 52770 733803174
0 99799 692444488
0 208994 468763764
274159 72751 770120942
0 20661 360103666
32400 66653 831523900
0 162757 196006071
176221 18590 777888024
0 143416 596868484
34571 217483 91353125
283962 2374 970278985
83618 11875 527305241
49772 18171 635251826
208099 194992 296707170
0 25112 447432719
0 184628 572112713
32925 27092 501239245
0 131403 840822444
0 85844 798294235
100232 54216 935827894
24375 203185 977278884
55446 32112 977728887
154009 253152 316046777
136952 158377 104542238
0 168049 802418254
203080 267465 581189854
0 186230 159557967
0 98672 745776563
188070 182209 401669419
0 166967 493413962
266120 243712 284764642
119378 155775 93966111
113857 265193 360500632
0 243061 887298665
112158 256839 384393665
0 174348 470356614
105238 90382 158414705
0 158822 829803237
274878 130350 563895961
234315 100648 589661895
0 138608 518439345
148701 224538 893075237
99371 12796 497708466
187846 181809 162552077
267789 270189 538695220
17642 261500 628985188
0 176355 585039767
244626 175851 659972456
63662 220660 674920783
0 77584 48096015
0 125483 40432677
37650 3967 175830815
16722 75163 51319609
0 234558 115642915
262385 164053 323161815
0 221362 306449525
0 63876 969769962
112587 64071 930431417
24402 17558 39202080
298926 9601 20837407
147091 222497 319362920
241520 236147 542620761
272771 113879 16189374
0 226361 927807633
0 61664 404849918
0 107720 10105965
0 31623 861509582
48120 256740 703945877
0 162770 933957196
0 197961 1276005
220567 292518 23033918
57400 258569 406273940
86650 125343 896927552
0 268967 802408235
182722 182900 955708730
0 32954 350011499
144815 53502 935204738
0 295398 674385857
0 260288 961124254
153635 37777 481416522
0 271577 248677687
280170 35720 867976759
4411 43741 184478604
226568 18206 357151938
0 244045 199764680
91062 51995 437878280
0 125789 309127439
0 111792 330934593
52181 138699 390166811
114689 194 391767406
0 15937 647881579
157661 263052 372457084
140559 240480 344706958
202322 118257 119130613
0 174740 495453414
0 77754 853126168
0 104421 344067688
0 125593 745334457
61176 241427 258864784
43545 45076 607820948
175824 84070 696971226
207939 260810 495566328
172602 262099 654540169
81993 275354 864129923
47445 56095 949894898
237374 74123 660356649
100777 141006 357393175
0 165658 346629766
0 261081 876786871
0 39831 946703753
288445 135739 943742751
278130 38820 371531909
0 186113 276633372
0 137306 534698606
0 282563 151287554
68572 270229 524430829
64638 246995 966081702
0 179843 871458825
203127 11002 339612626
0 187760 35376531
229886 296717 232002550
148768 79466 424100509
242901 155081 413052005
28417 26539 5685317
14775 252081 596055882
0 118357 500017240
154374 213920 927628444
22060 16782 485462348
44787 48920 468110867
269559 118752 843543411
0 170103 24384013
150412 228711 102178008
109728 247990 977968164
255660 251896 727460497
0 271784 818954433
159470 275436 83385151
16200 87365 320245343
0 174257 57508794
0 253390 414256614
0 221080 697521022
0 137224 656559652
0 292694 677908388
168701 57461 270225835
0 55624 713845974
0 219609 793451351
276936 100118 275877824
0 185490 217248263
0 199998 183405093
0 191976 337333676
0 225304 205646561
0 157918 913937784
166858 43418 959996771
0 210653 375749116
0 197708 987671910
45668 58143 350661295
291994 61309 140677423
8354 15359 135668086
196637 68717 889900448
9680 157804 306754676
0 235236 91510860
216811 108211 912472947
243520 82310 651839122
165931 244355 925067904
0 17876 297469749
149493 44979 217624586
0 42855 842789792
17007 233467 820853122
162736 58098 612165722
297211 226769 717879236
0 215435 286508983
230365 274981 143209484
27835 71221 256897317
130097 194347 371641542
0 231810 535464198
245956 246889 636642215
236004 145496 450268778
175376 176047 421675093
0 119017 616308036
0 39974 348353970
49203 21166 245339184
240679 59333 52436253
204128 126524 614241583
283151 5415 258321108
0 76510 756567154
0 53741 425933775
27754 240931 757007281
0 110667 697644732
75223 96443 579026955
0 12603 854251823
0 35381 137325184
0 245776 927798133
132292 158364 455949491
299076 220098 205280556
0 261961 98187093
0 144358 176691264
274878 130159 222898456
0 78191 115736963
267177 148226 622956835
50835 260257 508687512
19969 193793 615569698
0 15948 903496988
177140 46549 766773239
0 61700 987900757
0 233774 937313917
7986 177543 358660044
156926 274606 463575573
101016 16061 964923181
0 67683 669962925
218530 185488 80608349
293287 43965 987302993
0 69425 308928920
124723 212060 127565126
200693 32451 636133831
164660 4471 233679048
0 200121 844636361
0 225037 119540957
5215 85044 445296969
179551 93381 113699459
129834 91928 864185288
59999 237786 139632602
140402 179634 755083100
0 295199 770164913
0 23207 420222331
50808 87053 325840923
0 281171 654807385
22336 332 731528079
0 193632 598511198
0 30838 755581700
0 192719 779697533
0 76123 733200338
85905 226728 856137965
294186 60894 908916757
0 167697 650540272
0 248025 684956070
107997 92539 600637121
0 197743 587739218
92470 25297 295198627
0 230596 654067494
142026 179875 870246282
0 253535 896618462
154200 60064 423005054
0 277403 768798665
83835 167623 658043957
6228 240106 846787922
0 238785 121651158
0 141688 280221596
0 19695 564949065
56086 13462 801323771
245453 198853 121778227
142182 78380 446373269
178018 64721 483225076
171090 53678 98660276
204354 35495 560729978
0 80413 726276340
0 40233 741677951
8116 152817 774555786
199012 271169 82569129
218457 88547 857401284
0 108771 690935475
97182 285712 160860286
0 6621 226664271
0 121699 389929192
0 226223 299549560
178065 228948 376855155
66684 70947 569037016
0 237190 362055717
34306 239773 437913198
0 144180 439521408
112805 267438 796424
59514 166031 778782465
0 39273 922938469
147438 57043 258177960
0 170622 34179859
93278 132828 805795135
0 274790 896963675
0 219809 472639231
33273 218701 417876576
73893 257357 261179437
216576 207899 715646950
0 57427 820004976
255411 272927 301845876
0 45246 855246469
162320 257870 718421287
57228 23985 367597468
116421 124831 736432267
0 262897 900340605
0 194624 819459435
19459 296487 587326857
71878 91657 586273849
39427 90130 377661221
265717 54144 988195667
0 156389 151356958
0 154720 263165095
0 142250 385900124
53607 281870 181337691
0 170226 612323848
137140 276796 555801857
152098 247125 562667773
72177 280449 848051335
0 263878 617127938
0 144183 320770646
0 293677 899238288
0 165460 172212247
291064 116469 409462852
0 10724 378189102
185199 207687 796842928
0 27051 489828446
81670 73352 162638255
175065 234520 246424443
0 208062 895845381
0 229743 571845079
189738 60851 536469162
204180 281894 939124404
274007 97450 848576866
41841 106440 508325065
0 145544 660405886
160237 166833 17496395
122721 112759 597638666
246672 278255 94407055
172050 258565 147358087
0 270113 286206049
285554 158642 566230332
116508 298424 606222731
243669 22293 367251321
0 95933 686728114
70050 139320 699659936
18608 181880 65180350
0 54942 661988274
288137 144006 581369251
201239 220293 201145984
105608 15136 325596390
203772 27816 870960669
238844 139490 998187787
129941 94677 605787808
224856 26726 256079563
85073 22224 926475409
121062 135687 339064397
0 242739 824127783
294661 126305 506185388
67532 162141 273651948
163430 99498 381635043
235532 270442 857099394
156965 155024 625244301
95393 264055 650553628
0 1461 204992207
0 18134 161015691
255740 49500 775383659
286948 180594 740829661
37462 241419 292092956
0 139273 941327102
119254 260923 351523551
0 11244 703608451
30310 252777 328408271
0 187569 579273346
0 80483 143981747
32702 205166 276214370
55033 117298 814351956
0 75490 777408457
71241 253085 289999844
158664 265915 278931782
0 245689 408375334
272125 124678 963440612
51769 67115 504001452
45469 188666 436376245
181794 231139 495965625
0 149010 444991790
0 27285 153842225
272997 211886 582637095
99070 35107 824561971
170326 266362 798805189
0 244568 713373428
167708 2377 691668785
52121 10607 596666254
45763 292378 588659865
33037 18983 334157646
0 16217 546007747
0 139190 579633863
115346 80384 775168532
0 5772 939109682
0 162600 704042410
88931 206074 74094563
0 195974 795374938
0 120207 333421149
0 267218 986605202
151453 164707 937392766
92643 172698 803525311
156753 7686 685324243
196783 37677 754271971
232046 150670 569497549
0 150077 579358844
0 140549 810332130
246559 57399 997066589
162934 15676 275057169
156273 13296 607047708
172249 49578 68005080
184092 238444 371510002
95246 64677 798498918
57738 283354 119849926
0 200378 321215871
0 16552 127460469
136308 134199 491819871
206134 99382 476310453
296170 142713 314665594
240276 15855 405859334
0 164405 902528305
204751 111525 293018038
15735 159500 35153486
252820 295963 408419001
194222 35487 449940838
82089 75869 329120071
0 22694 302835832
0 29234 472407183
0 200844 469759969
0 33864 490284266
0 75807 979457417
139908 125817 137303140
214138 13447 454307214
0 289013 773190773
54293 292868 922170537
97352 183543 980595026
23622 292956 485531823
0 61858 814298363
0 223506 556748410
83711 126962 823882596
0 79080 374661333
187057 291397 166378188
129305 98117 275666141
183118 219755 651179397
192731 63186 504465895
176908 269637 187949689
24090 4818 529253661
0 237258 597338491
274385 265074 663705222
258754 216363 868483918
0 291712 946987569
9283 20546 925635239
163544 225315 304902251
279877 149268 399180647
165556 285967 96587362
172274 295069 210907802
195630 26170 955474642
125919 62129 787569218
0 58308 294608048
250653 108735 134711407
13176 241832 489119356
162778 119246 961683983
0 106055 804468452
0 86397 837785171
12733 250970 768177290
0 134096 85901107
0 121396 526071139
63474 299851 978955559
0 121256 922103717
0 285341 688797562
201354 108742 267439200
0 291921 27337282
0 235598 866601024
174530 100288 329198654
0 209509 33052034
173698 77212 235963071
0 154798 831144618
31676 277553 692948565
51088 95281 26851430
0 258996 151815619
0 230797 263214946
296820 216537 662808693
106672 194018 183389862
70852 81052 507043772
175640 31922 662111298
12157 92492 715937808
126216 211380 448988832
0 159905 697173236
0 140993 801244770
31558 138316 652798757
0 29944 867226966
0 94029 645021148
67380 172423 366049107
173278 180693 253733423
149892 72968 442601438
0 1148 816635643
122302 40098 89323180
0 154134 844137665
127344 3327 970914966
0 9627 540693374
130116 264585 269181439
0 198993 64679287
278230 74728 429598764
0 135732 24311463
2785 296415 550580150
108434 51019 433019797
227793 161117 57501596
0 35226 472136598
49043 165327 626477634
0 30469 995266177
286182 290582 917245061
0 293226 968628445
16809 174551 326309038
181752 186222 479280366
182514 48070 737837506
81683 229064 992767689
170168 258120 356256568
227936 275176 405375155
0 218223 550327120
0 208016 872820726
176735 49155 414420520
244582 93009 709563111
0 90972 358283140
0 162489 528462871
193464 197756 472544854
0 37777 481217768
0 199053 242767619
0 78765 838363696
131943 103516 164218690
0 56779 750066642
0 7734 947133464
0 289023 486734606
161833 48232 975130947
0 219388 841276493
0 55816 172365443
0 275466 163988854
255771 282528 338423808
0 170252 368101972
0 208132 540265528
0 93959 680979652
0 202715 231587154
0 44034 606117581
9693 113411 392794598
0 55256 275626647
171227 116224 630785290
219510 138539 957268457
0 290542 251733013
263489 120284 368068203
7757 19474 235309009
157784 64329 246520892
0 222589 510743608
0 105707 285550439
128906 200825 936946466
0 22078 567252692
223899 13585 886306689
0 181135 877708455
205389 44459 940768477
171788 78416 594873680
0 295137 534301400
116785 815 127105944
0 259285 523189150
96902 244128 640209430
124385 81250 361330888
249651 242638 846012099
0 80410 505114065
180507 14052 673190524
274442 18157 629492329
0 273645 494048123
261699 7944 983981503
0 44964 294127830
203151 296983 956188180
0 112048 949455722
71854 170603 962319238
185270 141658 302044060
238181 19226 150932666
0 287420 700617855
260163 34404 930625799
196588 206612 177724226
246481 254745 5368833
230194 267529 751469270
0 163606 771005499
0 124601 930081146
0 272257 827863982
91293 240309 1126349
0 217837 703519423
128818 95384 521399704
187527 231445 421963865
179071 178228 726796531
123775 263761 268250911
31404 160970 411509984
73793 96752 336017931
0 175533 374087210
0 232929 629919882
0 124941 355393100
0 75942 82965965
0 99526 71394598
81668 196258 208995646
0 50787 189026110
252807 47525 968800721
78988 124045 18448767
206647 231306 146894998
250722 276708 509389477
2217 91410 97263195
147408 209737 239657852
277026 275701 595238222
90645 224692 373831222
0 13279 789205720
174777 13177 934904436
7846 6361 300588812
0 705 614288994
235383 91432 27512534
155265 268658 627052946
283978 218660 196839850
0 125616 472122724
2979 282259 212098397
270446 169518 370539060
249361 150351 717709060
89884 210582 915079977
0 259181 568470727
197889 78828 564537646
9607 227870 809180128
191972 79739 295603635
185768 46722 45766684
177196 43729 824500522
0 206761 446287448
0 23270 27318857
0 105156 844642994
0 26137 267417573
299124 281245 290187667
14052 8252 553530445
0 102069 259259511
0 66068 565428249
0 263287 343185190
137090 166198 996463370
12976 90058 625880918
0 66729 742151923
0 294836 579845808
0 16211 616629174
0 138656 332550449
233404 265880 920053721
153594 84546 402087833
164078 37528 964457553
104879 248268 737583020
208316 16445 461783601
200282 265739 345174232
0 191834 242496860
0 139239 302608950
0 188172 56843955
113958 231253 792661316
289987 47108 393826047
0 285495 856188566
0 234677 424360509
229598 128017 968880935
214627 111205 803550245
231129 213263 393852736
0 192560 434768347
58285 180100 606597579
258722 280728 114619889
0 207713 430222528
134170 102389 162772609
0 35440 171846226
291797 275036 278235826
0 117318 896071977
239203 220890 120803547
108175 145870 296041279
33796 289196 376748512
189209 279429 731576731
0 296878 512785926
0 114342 126721515
0 53265 147550215
164136 25736 140595248
0 74709 387223066
0 213573 936385677
109718 14622 279440707
13435 25398 265413425
0 236542 291889266
168341 156304 152356509
0 79466 432289911
0 144125 298580462
147731 89302 53107211
0 282881 470407555
0 111428 285037991
211707 105547 682937453
116161 95048 192546189
193679 113994 556771773
293243 11631 246643381
47621 88748 776953423
0 77896 1668189
191033 257304 743262615
263015 285167 614670769
0 276448 2747509
56906 211062 666859392
218091 231582 497398529
0 291812 804753922
223940 68856 554398031
0 215499 204772619
59866 295751 471248038
0 242630 902079988
214667 10137 151443270
225143 23293 511732600
107537 176749 137950598
276810 256927 237416822
0 81434 437549879
116783 263104 279188698
83870 118832 959366689
199657 149842 84937700
158440 108710 729032039
0 60948 406657051
84707 29663 951001827
107815 265214 160242901
0 283852 904499116
204654 187038 126772239
0 74557 311771070
0 230881 409746766
0 64021 509122975
0 225370 821348168
0 115356 961239988
16104 242893 213134525
0 34397 10471120
261386 161077 633602657
14215 102074 231349173
126954 227191 779449628
0 88207 976552364
121660 52986 287616804
0 146386 52681299
150547 33681 133166353
75294 224639 557645938
0 213560 358731282
44494 291871 372558671
0 4131 865285653
0 42445 6823511
183196 125902 688971255
235693 257440 150099563
201197 87619 294721960
119300 6957 39189669
266633 224497 277658233
24978 31585 48497867
0 111915 49514256
0 81830 521972899
0 185152 435758950
158979 22398 657615721
266308 199519 229496430
93656 93081 200922657
148574 289340 952796372
0 26702 487054358
0 33477 6111081
125626 24298 16587453
0 295707 991207918
106928 59476 629134762
37072 57539 807663962
103063 273070 502889285
0 172684 497278836
296380 101566 555054678
0 274724 278981443
68846 105811 676368890
0 151784 217366997
47328 239232 641579664
0 18024 614124847
44240 194560 452038722
0 85494 70036793
0 1674 975291986
91088 136572 938977737
46665 52231 638571550
97667 254452 432531500
253366 132472 770875105
201561 52729 548393639
197108 292921 719070213
233370 114036 20997109
0 114086 525819868
160258 248041 822423658
52616 5610 819750869
273293 275906 783460698
2166 246640 73634289
0 266420 806221006
0 74705 170488851
219911 201873 94917861
239493 157559 822672728
179870 236689 690782113
93657 297933 868242941
140703 152114 527597969
212842 141126 229888271
81896 78890 845380661
0 134676 205659198
42764 108166 300610951
248147 157672 325806402
99914 296296 365008045
0 183595 172892471
50647 175490 768699331
1941 41135 955946703
181137 225229 892769250
0 260873 926953369
13387 4172 591889678
253825 297406 436947669
177508 83612 213570076
15247 266380 68676086
0 138447 490760258
185965 152350 588460227
30185 73051 792156801
3311 1492 276011765
0 70551 923576118
242126 219284 88635570
97329 227556 839134186
0 108764 101633962
19139 199525 211532673
41929 113390 773923232
285957 68926 314487235
53328 3720 30651238
3537 164396 611739526
273238 115879 808856096
20709 144597 378457974
70995 275868 926240106
31607 120425 655040823
0 105680 764908241
187265 135981 873962191
258135 169288 18406982
153575 63078 196838093
53499 198892 627565208
148166 208281 317118892
163127 1756 860650915
145793 51308 233759974
163063 14072 407182292
206155 221558 592001209
99246 75491 30846461
212014 268752 521480280
135825 60195 16631940
55025 65559 203268687
0 190339 345032505
26852 19020 361646215
139604 64779 210543576
144390 189570 325121162
0 138468 205376822
0 136020 762158920
280419 122950 230744858
14804 93866 370786089
0 35020 767963950
54200 296739 927802258
249950 156379 503323730
66290 7177 395241954
0 19331 201155341
253250 212520 705359682
165051 212689 431058792
254634 202453 626891101
0 57667 7858343
221728 261300 944248335
0 34028 647669129
208379 159376 707764656
241040 212011 534689073
0 268158 646239722
0 196551 20812240
298734 108899 724851212
281112 177004 75638818
248733 213826 296609668
285303 269160 388454289
0 104508 160646337
82278 195530 49758446
231984 161815 88976960
0 131354 4147897
83283 33820 254586009
240789 247241 938163663
170538 63595 873332265
93832 272526 372948927
0 21841 306918641
217924 247055 341348562
130938 117134 652155553
50165 286124 598333330
7366 148289 461526201
131269 299818 991332392
0 283640 303466830
0 91989 353287143
5518 155492 538042067
0 88535 758767875
132691 191278 750677354
0 170073 375305359
25989 177102 342341934
51442 233811 510412940
0 13709 332794063
133779 275355 506371309
231221 45746 572853900
3585 107854 683236251
157573 289849 471899571
0 44656 106704346
0 240518 358780727
0 15993 188279433
0 280294 284518613
102570 124357 589715954
0 125805 518745539
217312 53325 978653127
295210 74829 300701939
82238 34131 480723419
274837 235953 607523737
0 22091 436863055
269870 220652 560841050
134234 232620 192502266
0 203840 41704326
0 266151 923820232
103960 229502 452320852
127118 170789 173115531
0 213096 373491965
0 15776 959479358
160145 160910 166756751
222253 95615 859664833
142144 132832 425291853
197173 57304 628273015
0 52887 970226435
0 293392 483911985
8933 29857 425481713
0 148302 729179506
169136 23113 506773641
280253 7419 592441563
0 255477 589773125
255407 220287 28596896
296525 242810 715652060
118226 153626 492294787
77475 235349 728752776
10282 195542 173626380
251509 73204 901424576
139936 223944 87928631
0 29837 49309728
0 293215 712653526
173389 101545 866542531
28699 101042 897835836
0 204129 109524045
0 77837 668939034
0 295011 557882263
92845 176492 567407879
0 99312 241036634
0 281833 626977207
0 132801 479581216
137368 172700 731548262
146266 175537 831045178
274259 41092 149014897
0 116983 682971094
171272 17470 37218528
0 124540 487224326
0 60875 370431274
0 112305 829755076
0 91081 468651767
180632 34710 871147881
245436 67707 864925440
0 148596 971456098
0 254647 371540831
0 176109 449195399
213124 124954 323364316
0 79125 16150551
0 164234 845674820
160712 144091 203406798
297512 126758 270198579
137434 223809 243526553
0 202230 661398692
0 289448 413054533
194605 271238 278905679
253319 27204 971812590
283218 284246 394484081
0 262064 309387346
110924 237710 251192254
0 264097 486129057
37543 101724 858652537
242264 52718 435446799
0 33899 913374022
156832 229634 391375749
205121 148241 334478601
108047 76053 535952771
242427 242295 257104967
4298 296549 43617925
118215 224067 530924503
62733 77860 667364073
0 611 980987951
0 116084 447750745
39446 283117 112926990
27196 224410 427738706
254587 6243 831919390
230438 51115 789214945
135522 270685 267624098
172351 109177 967371022
200404 90542 710383726
0 84435 366369738
208856 282852 504490675
145206 121358 568678317
71748 251537 689054442
95611 18817 703502229
0 58000 526016130
164121 44236 204842054
0 184218 674645007
0 279120 421186885
233237 16285 52927528
0 169206 355683591
0 287903 553031345
209583 281617 817761689
28901 124566 667322157
87772 287764 50398434
0 198782 874713193
217300 224971 636125462
35533 9950 679666546
0 265273 631245437
61017 50807 613826637
6606 95558 401568196
275183 190750 283417209
13930 112886 97475769
39935 146789 650118491
222226 292584 706048150
163784 9401 298300925
76741 210746 331521357
198096 145800 393025099
98118 252583 937021111
72588 239283 240305282
73563 244230 279708791
191530 184609 801005839
28771 230741 147964164
0 79497 236067000
0 181698 509112566
0 87059 154667288
0 274448 420924390
150300 55497 81414937
196504 137137 644925004
69537 179721 750978385
245652 248773 276956955
70328 136504 376838520
224245 130291 35661234
0 292116 430646492
0 208384 833157865
0 23258 311689971
0 286686 124537159
159633 41936 195921008
19774 202617 961946292
188091 4151 889697537
226787 101485 626366988
0 127191 997159902
0 139660 642229613
0 174938 893736457
0 88624 552250761
105514 204078 362297692
125694 59809 713301896
263866 297753 679875555
236426 192416 978933687
11042 147598 963096429
0 240412 437574483
0 276786 868297889
0 234066 158582845
0 248448 314494558
0 258332 499153169
0 165385 454692413
144899 285418 397223060
0 221284 502760555
236083 74524 617624438
283058 77026 199586750
0 35512 58121352
0 261114 669842159
250259 217327 510200747
268712 228564 283798525
124825 21396 426025981
162140 60353 384216501
0 230285 431644100
133018 200049 102444829
0 296766 599520841
0 132960 433009124
275967 72701 296605163
66352 117902 600066750
209142 56633 900849891
0 108708 654950727
217852 11901 736584947
188457 293242 187640811
32587 157990 217895787
124888 265525 963714529
0 22488 286431981
238012 151619 331497245
118714 223402 110223239
0 166893 421576581
153144 116886 714617122
275432 47831 114238492
218563 124580 519616482
0 83913 546048340
175157 134270 502584199
41611 191690 360947445
0 178186 342034284
92538 190579 685419538
78072 95496 989456295
0 183649 906160009
208841 87583 697500240
282059 21256 924955196
197471 216115 830904283
0 230173 218471814
242777 264956 273420390
218325 51674 930520882
250737 74562 767155867
288389 163161 134882549
0 269451 9354151
0 196549 223653747
0 65579 336682600
124586 44251 831308977
14310 229904 867232624
0 125408 494996545
0 120909 68348581
0 188322 898924748
48255 124810 417827316
0 55012 24972715
0 23960 309372425
0 96270 267416710
0 173300 951531207
0 14597 258479859
38233 172372 944726142
138870 203010 68161198
120753 129993 862552880
0 15076 150322390
265766 44077 655311621
0 262626 342143619
287165 254697 50595646
82227 169948 958395754
163750 281061 221651516
90104 103748 688754578
0 161518 241199096
96903 193901 315615326
203556 223972 698927812
210911 46966 185483566
1581 274416 681103971
219547 170761 108511043
192374 74385 878224137
38537 117439 390355594
156630 266067 899604413
146295 96474 459812574
0 5659 664161862
0 280510 995698203
108867 104641 437535061
262151 13453 295582617
0 203648 800372495
0 110445 907548918
199658 151920 685166298
125066 247366 44344880
71662 287642 490408107
102074 27146 600708510
152989 49850 187877349
140169 24767 88730048
262870 92242 346984526
120863 263041 846456363
21054 40146 109611115
0 222443 494417489
0 8619 51394905
8887 31586 685037608
206372 19596 812006249
238015 77237 1803531
0 188876 27994887
105177 134806 610304094
87297 1702 484334627
148730 233658 383346991
0 90865 207041702
0 227758 797533062
12982 28580 862109012
0 99040 559355055
141752 111122 874676521
217656 27682 27588580
94100 44972 708250095
208109 34356 825306099
200085 98707 185338602
281665 294983 501198092
0 48186 275451171
145212 98808 52984770
96686 13278 585159754
228822 243098 210271602
138155 271489 839890156
6020 9685 522266593
0 146959 676296085
0 170359 374656955
0 109712 735328163
50597 228043 334972007
93588 14665 558183665
188590 116106 696626912
0 243338 693203196
242234 112909 279882473
268394 226855 12416660
0 109027 52189945
101786 27017 742383207
296190 77624 506850272
137169 135409 971935919
56760 170017 500594299
124539 272362 985483399
0 10468 947627702
207295 187733 113586064
245669 182985 172617534
0 25312 630497179
43507 253331 301256409
0 12442 875175574
232410 82876 586726318
0 117081 526606371
0 71107 762654978
106016 272787 608397056
17377 133788 572659672
297530 45547 727952609
0 157185 509291233
9644 143725 927753372
0 295891 470852648
0 121217 741335354
24537 187024 231122050
3968 42103 187187148
79226 131384 621380804
227031 296165 506474961
253092 272581 558110309
0 222971 897882598
0 35378 335343298
185693 122505 478102468
0 151994 749097334
0 258566 887791863
48986 260379 556821737
105653 92186 112921687
15095 219069 56954421
152275 47256 845218557
0 225303 793322802
263957 100601 274268033
164677 261198 928758034
296501 19417 251931057
0 79003 336245313
0 122604 58663270
267087 286109 321712468
0 176230 208100197
0 98965 435856807
0 230349 708150098
265996 218043 692694300
90607 88173 607625652
37332 134247 33980618
286477 213282 568751506
0 174157 740329516
100421 73554 435597566
0 137891 629094944
284534 299825 56266043
0 220504 427884255
0 51303 204259709
127251 1541 750122943
0 269443 874975324
5800 133800 314300444
0 43836 395533138
117642 151726 209814211
283041 102660 75506278
281401 203644 781365394
41448 234822 479726897
254914 204398 925125285
0 135272 244230913
0 94329 944017479
156950 21093 182151615
151215 121087 253930237
280405 64964 701532730
0 40131 738015455
249118 2512 994580552
221566 92587 482750335
269479 295574 272326185
0 143015 727766847
0 282507 669444895
0 104957 828459182
220945 53266 925933429
19992 188194 657634801
83409 42925 894263722
284311 128584 172926329
0 206944 820605589
0 60478 39282909
208040 186908 615857816
170747 104988 872445617
215397 8957 907574419
213865 97375 92727816
0 199178 631729763
0 236080 13106468
0 298275 645849620
0 31324 338897213
30340 269342 802402450
0 32534 742032819
108314 85223 221804887
0 101438 935104992
0 145927 663291800
55002 246342 837339740
20320 78042 835963061
0 212127 580039001
99387 197075 68674638
125449 91535 678236180
187946 230124 828731749
38613 259486 278786089
176356 249580 764193876
0 172695 575843400
0 195519 474417209
298590 13730 319169751
0 5236 373366954
264073 31865 332260754
47917 293246 18984758
0 293714 867486969
0 171560 48712240
0 289364 784410061
15088 240030 807789044
0 56467 423032582
76334 213718 46271338
0 110818 686364653
109188 124463 73928011
0 264678 129641774
25495 202524 624960982
178514 209391 915430914
257363 138496 770775161
0 135266 825149407
279435 222947 517831107
47379 249469 475480453
247873 101114 686256984
0 239382 459096108
30772 120415 506344825
0 265304 17204591
0 295122 854901910
197929 166685 681094131
0 235168 172817620
68283 22843 431550749
0 235049 98616392
277173 77295 64912914
0 217429 337553205
135459 191662 885638607
158541 16195 716717189
132018 248044 601767034
167662 158047 774033473
116467 198357 112792445
150978 46991 902319426
0 39854 524981939
238445 14856 586482419
165111 54426 556787065
177785 294553 317820545
202919 74694 504221292
44014 282878 519187241
0 112748 21790230
0 271081 993709677
21477 92170 208429609
0 80549 557127929
295266 182902 102931748
215883 81986 125692172
126614 229073 195949684
0 242121 289848147
264735 9703 972893587
37365 242555 172980219
72167 256221 851096303
119561 238091 865698467
92529 256784 97279704
0 211477 687858772
0 245358 984293941
0 183964 1873907
83988 113549 145111824
89095 298119 593896981
0 90038 22487891
0 249734 936132496
0 214147 609861743
15781 77363 155576648
0 14190 759143099
264696 109550 886884643
264205 89839 414813411
0 261306 57946188
0 262461 421825472
64070 50976 598747949
74919 192363 196978945
0 291466 789372803
247554 131525 968542024
240506 177701 652625053
97078 84059 866629395
0 42093 421946992
0 105709 699569446
0 95582 746798840
0 190451 643469951
136875 127169 827855023
130412 173529 425381006
27062 214451 772129041
24050 282256 767443075
133331 29581 735048476
0 1576 161128264
204707 252089 773677943
57155 272707 932951559
248900 283002 283159828
74638 209972 870099575
279056 245832 201584301
99847 124214 610073653
65376 252566 71234223
0 19707 784391228
0 185869 177126683
244419 233182 636969061
223537 30960 534566485
94864 294897 218124445
0 126248 85109101
221082 216471 947176892
148249 280325 898222300
0 177497 564844821
0 60661 628381614
144796 256294 858397052
71368 101221 430408613
251631 57666 476982501
0 263049 337782115
231125 155554 486454356
0 198406 869774158
0 273959 324068084
0 248537 871999080
97152 138939 802299145
0 32562 982903690
167535 143458 430758
0 111635 180418951
147824 131398 173114905
0 249273 340072874
0 246199 803191951
0 88019 681447355
158510 27742 237830664
67024 56756 731300293
2241 173114 654959990
275269 189511 590559185
2524 184900 388485570
0 254106 64221188
0 240745 655637190
124512 268889 423567727
133483 64881 791217733
41740 133973 957787889
253774 187642 67060857
0 89773 800308128
142972 139092 842761206
227390 116790 524964759
236215 174393 49752048
0 60217 722881038
133126 178023 364730618
0 267345 199450328
0 211850 978045305
143432 241094 104670590
206479 159903 1751326
98465 275571 998424901
268214 240118 875320064
55227 101432 401147079
249277 255488 571123945
218123 282925 937096364
0 155257 851556978
0 235856 660618463
0 114600 995645869
0 14372 993342049
60859 116900 862744344
50589 263363 372233592
185372 42225 745704939
202926 288700 227061587
221426 294378 95138306
202303 113686 480637574
141298 277244 727999437
282494 279250 162474790
0 296791 140712744
104983 175718 370849498
52911 64432 571567531
575 245108 708612485
235961 208099 956651397
270392 145326 561398689
187484 282128 996237797
0 292279 531400216
0 108754 406017800
8248 4403 811088996
208346 60301 795188476
274765 17178 770771666
172564 102231 172408977
136723 110602 793108889
235054 172575 760600941
0 140649 400226177
153832 241844 59279765
0 280968 953005659
283717 209283 747255795
0 155755 865926103
279198 29691 699653217
276908 240082 841070507
15208 171268 794070422
0 116217 892296785
0 33261 698917665
249057 48608 889601074
214001 35878 499168349
228169 243440 595178563
77656 186169 976156151
155956 66156 361349847
275505 262622 799164694
52150 296731 235064092
0 228311 827118021
0 105686 528278089
220013 272114 126484935
182546 281827 649522968
0 242190 854077526
0 292986 378775983
77919 277636 716067737
0 293536 545875580
0 214174 750129747
0 8118 140908945
0 182341 781438671
281735 274633 165807468
203392 7100 775861176
229858 91259 87944928
0 175485 332185373
148177 270497 785839833
166958 203941 121271780
170811 79486 651989861
92958 208258 660187768
81058 17778 777146432
129497 109153 988129646
0 176169 435794869
0 252230 77704425
127989 130599 767930619
210634 73098 879425666
219034 30301 614129872
161569 47148 664046654
0 234435 251162245
131714 274587 930440798
0 95977 981922966
203478 205030 173229831
245987 186265 179760549
7787 217164 145403253
0 265034 968592992
208984 275402 189640184
0 118223 394128377
198837 44706 475900219
0 243014 218951640
16820 32140 679697260
13867 196552 81399434
0 253374 766751044
170303 199888 799222653
0 274160 668701995
135805 178371 37179696
111384 48466 39326848
0 113344 46035521
0 112507 568206864
0 282410 492682467
263650 146243 740251067
152282 44295 65529266
0 273911 385330646
240924 195159 816943453
0 32768 37679767
0 228361 108202466
180175 168030 455670770
131951 245580 341183708
47013 42905 487758111
0 241958 283454846
94388 163026 760294563
187085 142191 361148086
126504 226469 602326810
0 108078 977338219
14166 33833 242690109
263672 184791 23358740
0 124527 397327775
26539 191694 501301035
226855 75590 229115380
267715 12922 449639088
231036 223699 882748137
219033 55144 652071233
0 248678 673762941
44926 98776 151261717
170502 245417 874293753
235058 154073 149088240
190968 251081 889610076
42778 130852 901431844
126161 44610 424038156
34123 231941 937750227
146822 83852 834753140
56880 238077 869598483
115899 179337 535658384
0 117710 79664845
0 157383 305572886
0 176512 515111481
0 29106 305680165
34203 265283 115130858
10706 252035 761408721
177129 221369 487666276
295294 242269 860028390
29416 99655 602559116
0 74130 998468668
270188 130359 252809088
290490 69108 391827857
0 281976 137710994
10302 222164 374204999
15701 190209 699848799
142427 59850 193744032
221298 90927 650228120
268165 126151 622803301
0 204685 537319946
122765 122608 597905047
0 62959 213269843
0 63322 821854598
109702 216324 638819789
0 276320 699496196
46694 270800 216515036
227106 268304 573507907
146444 234852 537771471
233697 297942 800777004
295084 263951 429391167
0 210143 374509064
81147 92901 552490366
201129 141368 261579618
277531 289352 634198663
0 235776 537565064
11260 86601 252952036
220904 206057 111375946
0 193829 536042703
0 108531 569723986
0 272311 386278423
19511 192613 584070219
0 201027 231817675
235517 44245 701791782
256773 298307 181496100
0 41065 767717569
0 49628 958947482
0 123354 108269797
0 263812 419743817
0 22721 19260296
226878 29203 964313503
124010 127291 718654869
249730 46229 271363114
161924 52304 21319141
98470 181455 406983137
256715 3760 636131334
0 21253 424544584
224068 85248 844623226
145954 108269 350006988
0 105737 177782455
264320 218139 540748877
0 207264 631160351
0 164628 945978703
9280 120658 372506730
158548 106927 466733187
105297 280418 142960407
0 267432 225513243
147736 144624 157196982
0 160409 958488260
0 114513 182398664
283091 222201 971577827
0 276251 734743277
9050 289408 381195936
0 270941 998457574
231722 272821 765125999
98358 297397 139407746
0 256001 495619813
108963 231029 51001308
0 131454 743239865
16103 186186 284725213
211410 175585 375231061
0 262995 497688144
40554 247062 800821475
258643 111394 679120992
83810 116718 330608545
59932 85954 22810357
82133 38845 478061015
234959 266529 971692079
0 202474 310691581
0 190546 9856282
195363 198208 208994029
0 32610 344898660
240677 235528 26871576
267325 202303 805608489
15455 180189 973892179
36372 235397 413059520
199758 55757 120030640
0 105319 179759144
0 287021 163321302
13533 236943 201673381
0 110929 80924509
0 164415 643699774
0 100543 993993135
140466 231692 575437587
53872 240035 331682518
0 285862 657852778
95306 144092 557035289
213851 26795 327842042
180014 14381 258059885
136450 32822 710165397
157318 11938 928195415
276013 72096 965966366
116498 97468 422067717
181786 155210 853830973
0 120000 108956676
17506 81378 248976601
158185 248500 300775942
0 102358 284940296
165019 2476 333954676
155961 17019 97584431
266591 247956 544472144
296574 234114 264159434
73317 21542 498623232
166602 47950 565039189
115971 294497 268708437
79141 240850 294431336
0 65287 959526683
14527 281541 211640883
148985 59060 697244103
115870 183431 893356621
169959 195743 295699948
274246 183146 785759813
275016 83315 699654622
0 166425 537257922
0 233216 300392408
273754 167928 686463863
269033 188378 779195860
0 256341 32354886
108232 123356 883681315
0 284545 258670365
81811 212946 725042193
0 253908 510113723
45167 106153 179380840
211248 115207 105589929
280069 245930 838619665
0 153421 24221147
0 140488 461205087
0 131672 768288664
5493 91392 404905183
73550 131802 985106214
82390 77186 697832538
33955 187210 450278053
82819 272366 493546473
254640 20112 443697382
133083 229495 349825120
284281 266272 422203095
95215 89615 95171024
0 196992 706756777
126601 188174 236119956
141281 242566 542704151
0 43037 908879275
147661 50506 852741726
297536 9809 130571122
28450 12003 285080760
183618 79552 204692848
120255 269264 628125579
241691 185291 565059919
181412 137126 137746489
68258 26670 273324595
296290 212319 732939421
27167 184671 166590531
0 51901 261785141
265527 242511 182057382
61334 295621 58168195
0 10066 971728250
0 177725 896519378
0 33332 469521219
142946 139267 864084370
86689 111447 532641878
37262 270043 835616771
70589 61628 342546863
77541 201011 515483098
99428 225141 566567661
244503 161189 520516453
0 188883 525252827
119478 26347 621855918
266480 117326 216124561
257041 34780 31109146
0 5936 844526316
0 193439 903393851
287038 199256 280327076
275695 125070 898779280
186484 20745 387925767
243971 289850 240912761
45651 114182 543151149
0 90929 153861439
35367 109240 911415868
24631 267165 954937072
266804 11905 408386387
0 195977 451081346
0 286479 346218632
0 45055 22513441
81957 11108 669715084
0 265189 790452396
167813 61808 46023656
251873 210299 7411983
85682 65222 631452461
90968 118378 926251035
0 293547 523201300
130692 283032 978206132
150877 1441 657493084
113247 221735 652844382
38130 45287 887257194
137261 220354 664750207
58237 292753 746312642
0 74252 899772388
0 133187 275020403
0 204652 873457634
117029 277106 955005256
0 266410 292447343
25774 255266 64766748
264818 289048 532575834
103377 104784 525892020
156043 290569 886140097
161132 167151 808432783
171448 219359 171505262
0 206845 709217666
108112 47888 605862821
233812 149226 172979540
7359 218430 909980531
197877 285944 507308975
0 210103 137784726
290358 111948 876776483
207864 243401 650430609
261216 156096 734245716
0 245846 173996057
0 175760 111196995
268188 208343 470176348
177202 75173 366168322
0 9088 859439952
0 103002 601601268
0 32533 582722410
19096 228410 674472711
68715 104388 107577161
268681 101910 562738619
0 227048 325304942
0 55719 723769011
0 156572 18197504
162146 151853 512023465
229467 55157 257965443
189953 36733 902559503
212141 139775 790868139
3713 176112 171458477
0 107490 449073902
151506 281359 358481932
256366 264507 391475079
199160 207748 62150712
0 59835 384577917
39179 85931 888215361
0 264832 767137729
25855 256658 281820712
231923 191045 327862686
103462 124269 565311506
255462 228369 101821876
221452 120809 1039050
82881 140449 326542182
188314 184309 186652473
54366 152331 571941952
266060 52381 940138260
213236 244366 606213886
204772 78536 405320203
68252 87190 19581351
94591 104074 888516119
230535 183030 540214003
251080 16677 429181513
0 265068 967784785
201881 216758 569594936
252647 198216 252471586
28841 265159 396820737
136270 96772 82671380
102338 39851 77605464
0 226874 495059258
175673 185195 91432348
64526 261828 530378209
153459 2042 692292142
73824 229268 7712507
61150 89292 92844630
0 5787 905064888
0 69230 953989112
15400 266493 804587464
95764 83577 216278592
0 264394 433332935
0 90692 648756042
229106 269728 90359023
225081 3568 400348540
0 146934 74108335
286363 173242 702567227
116387 62215 86349822
0 81945 816326360
258170 50440 970222198
77789 70027 936398236
0 248968 595425173
203572 133111 635904270
40058 137072 309009681
0 246846 852777916
228935 109893 215179900
157395 93574 168436276
0 9161 556267159
274698 42856 899291285
0 120876 607846635
0 192214 998336225
267072 236089 102848250
166474 165466 201740461
102238 178142 758987550
82562 37203 178517937
180740 137995 372661687
0 193053 154231111
0 240877 539514324
75917 52638 699079105
24552 235823 699304968
0 15748 295902718
295379 136602 329276756
0 68787 596575409
117100 266714 254067307
0 179865 332656206
262297 298316 226045995
205772 43331 98465184
0 12149 535473776
16591 235148 134668952
0 95906 207690664
188254 51400 458797048
173215 207752 344585334
212756 286704 715545523
0 178579 374338173
0 239567 13100687
122779 33322 447519755
225154 259921 638910628
192202 119439 874847821
40579 82528 859550629
96301 145313 922955992
66563 165875 912285749
17685 221956 83438470
0 234805 915675919
0 296015 337634013
57109 74565 393122655
172860 262200 988833768
103916 210837 983818768
276794 272251 995582732
108863 13060 734652305
143717 279745 194543395
163659 22290 952413363
119055 162457 210554067
0 167452 649820949
176999 94168 214626449
0 181159 407086269
203946 57944 359090258
0 209601 127360420
11781 210177 61640942
0 153446 858721875
0 184237 276768088
0 72303 817054756
0 257980 497651006
0 230959 424433289
0 183324 279715181
260978 44237 412419315
0 267939 322104547
0 267876 651188377
247456 250012 292055702
0 234897 801919653
58327 288537 497468670
33310 117740 613487192
0 105768 916898601
0 252598 965589895
270870 103384 273707442
4801 70209 336331378
22169 195853 473183555
0 72012 436442002
279852 70717 770853584
0 249600 81305552
263190 55318 992729320
0 25906 603192237
9400 233237 236022041
184625 179487 662987653
251647 145574 795683773
208933 230815 283628278
277096 153812 144132462
148243 72571 763204021
199971 158816 91256965
0 138172 943690158
0 276808 735631130
0 276902 603409048
0 211192 855890623
187718 62622 79427861
91648 57480 164629320
101502 75314 733388424
131983 134162 262960052
173841 57749 766397239
217235 290741 363657613
259328 253128 318636464
0 175614 707158423
103695 233662 164770159
229197 211977 362291551
134635 287777 173605512
0 251192 911539930
142893 190013 679622549
84230 217709 681023460
107051 217283 41852137
252589 216366 611612803
0 80868 696826593
72623 87527 434959495
0 99042 43324484
78112 270922 498106970
231756 59479 367610217
0 32840 221535807
258597 246370 900881573
93801 235551 743316094
46645 231132 250687290
227022 116097 197096271
214809 36488 166632854
76586 163139 713002862
0 49939 384518637
0 175262 726783152
294644 18449 375106075
245966 297561 713686375
1171 38276 478651214
20126 195487 252900187
112771 180364 468701671
227233 179399 653492002
141495 259734 955508911
0 34493 776041402
0 90885 978746784
0 160934 997639008
152129 298322 370371013
207218 206439 437149476
59610 63590 296291426
226363 8186 29464122
0 151871 258285865
0 187533 93690299
0 174160 264219253
0 6947 762695104
87862 157321 784670284
0 52309 550786849
297639 127093 582578176
175763 253325 227593203
223120 270945 57651395
163431 59667 350882476
29831 106963 303283243
0 26543 804728865
0 15954 47883545
0 185761 901011068
0 251668 641380867
189236 80942 309988612
70913 257025 361985589
26484 250068 985924257
271992 150442 155688027
55832 2213 403080580
0 173973 408709456
192407 82602 90051438
289832 54488 319686546
0 50207 967509836
81094 81993 858933832
262569 67304 628777977
213534 247836 345099529
120217 40022 600649558
0 273354 184954437
171375 132882 181110150
163341 292335 930709467
57029 204838 734475507
135014 290945 294731000
229167 163779 138912986
37276 116378 812547444
0 286849 764237611
95584 252155 865902106
180524 14629 376559392
0 185310 365811764
197120 169148 335811171
262361 131015 726864079
0 106583 879378658
0 162083 271314714
203394 40115 508079394
281643 261740 646392117
0 268085 749602301
0 85162 428059442
19641 178954 122532840
11875 119765 256382141
0 238719 498349799
34340 286301 485821977
0 148714 279354097
122625 180245 867812842
252905 124995 406775374
200374 99877 727041113
233733 225921 729180004
0 185108 265156457
175345 204319 496516896
213481 57018 699171401
166487 276443 709419552
0 166595 453809067
262298 180372 789748196
295658 48761 828303492
125734 188615 121050905
0 223203 806261838
0 70648 684265097
0 189679 723169748
0 117725 395729456
150535 7759 474460371
92115 105088 2708878
0 13936 404491230
43813 37042 347358474
8095 158079 761760078
87653 88683 952954348
0 66535 149001994
0 160846 630911589
5330 49778 494187957
0 12890 777188307
105284 197852 29664831
22602 23056 463925697
0 108389 791736216
107911 286226 874055004
69571 138519 825465126
177643 236559 977165245
0 58980 657038594
185061 156528 517402749
201550 91189 999004701
100842 173423 375236400
0 39714 526356655
14268 218615 33890854
0 79190 137057887
267797 61859 689201274
28960 102073 92260790
28520 291706 107163608
139909 232145 30209696
0 195551 673641630
177714 256199 655373737
166947 285543 818617483
172780 192331 666718775
0 210461 545261491
0 253504 389140371
0 171220 385715203
238672 289599 339321860
9547 186467 999550380
0 7274 653605953
276723 258500 498030057
0 188275 71167189
98778 139941 813677714
255117 145938 647569755
132577 153666 152910849
0 243 932018563
0 67137 34956008
0 156476 866092297
0 140874 648319484
191067 294698 453884173
155466 111014 841375064
242599 229460 114896903
229379 223211 496748739
0 123522 257118738
24353 151602 515539945
0 66474 821453340
0 244883 895104424
281915 207861 796171828
0 170431 169733731
2578 31756 834808465
124135 120216 656629436
272706 195524 192333300
163781 154261 229205387
0 280171 740817474
0 6004 314451709
269752 145131 702362863
0 108281 167719383
111136 138940 111392965
0 8159 428253922
0 245835 539434785
24052 186783 63718934
166304 246872 639010353
202648 47223 277000167
164683 180907 111738743
155026 26581 596935508
25396 223467 605432469
0 252613 884364757
59274 236835 866191648
124434 138164 359273328
23631 232042 414489476
146199 235756 127415616
201432 248217 616953346
81711 46236 339409353
119405 43899 643790324
0 197551 858731835
206600 299233 331418295
0 282372 745722195
114058 75709 486802279
0 19362 748896160
13746 218902 989027238
250042 116291 665690266
252197 160352 26132310
179370 265236 786308231
46872 3364 210175634
48714 105241 731812104
119069 87453 391358504
89361 60259 180180678
0 119188 163551641
0 236412 130177534
193543 252864 797936944
210463 282535 917553371
109294 148481 611258003
0 270836 474537112
0 100275 26724773
84565 162493 67209715
0 133389 975779889
16066 299378 143678928
177256 267129 370443751
0 168876 255193756
263705 231636 869408544
279533 158213 143885508
0 234483 884065795
0 156920 699643809
23804 85012 377058350
178821 129754 985883795
90805 259272 971309344
12922 236652 149977706
73622 245599 320996089
193195 124050 434662390
228380 227449 843624485
68942 16731 968874963
0 162779 492331345
50184 39369 518595373
297253 1717 743610529
152109 276649 777095362
0 159419 172457915
94353 89547 120435701
221615 61871 340820593
0 223838 493695363
0 57804 286288350
0 274752 364590229
0 147806 491224249
0 26612 599933979
82899 13628 149636273
62787 229561 907729755
61232 216931 804795297
207070 81455 118383219
0 268552 81607905
0 94936 714111807
0 74003 881543415
66252 118880 336703392
0 18260 475637460
231053 25489 952628763
0 219411 359947638
238486 59792 297100119
276033 85414 793672899
10301 135793 657516517
285470 62532 981745496
36299 215327 553362763
0 192063 518307028
246519 192046 160321529
0 130001 831862887
112215 221910 786248202
76252 278262 62356806
0 271422 28219318
0 72083 401567771
0 172146 860529850
0 128613 937872615
58663 33271 797935552
22036 292561 408492058
0 129544 883800422
50325 278373 417348952
0 37165 672990151
106730 201833 338660322
154304 176504 686518002
294744 319 115179543
182767 257835 580472818
0 174309 705131840
73821 117273 649019976
74156 82806 288359723
0 4439 999762517
148533 166132 73285893
0 117878 125953093
124968 27108 268679063
205565 26309 36242203
1575 5178 802438866
246377 248258 184181983
94533 107516 4904337
116462 162435 134223332
68272 30242 558903118
85862 206285 54357174
201055 87341 445861305
0 11569 752117501
116446 145023 221112574
223293 86545 548578916
284742 131124 75795148
0 14100 869823143
20209 246208 271087976
0 50841 96986900
0 138791 629694493
247592 180816 389675039
206801 51446 520241016
132903 26280 962309097
0 220592 342681653
254166 27859 821634726
98883 64980 355371503
0 260154 613684868
179216 187678 882944521
187712 212964 246386929
0 81162 350532188
170490 143378 362553103
144736 296697 504063830
145811 174364 731674591
0 180387 339957726
255619 110156 819280534
105 201196 642306800
250273 99443 373161549
96517 11520 434347006
0 245570 388543400
4771 262638 641824045
7807 31457 495980763
232670 127757 500243378
272485 66158 58512821
154883 109316 257296477
190948 31529 384181410
194376 275470 193918369
0 201888 802545567
0 216057 514686167
0 256732 650501207
285229 259796 695964445
0 238129 714300417
134597 18999 673720601
35170 105835 483913828
147628 117252 80843677
47855 129215 308200228
266971 292579 239632577
0 121331 46523424
30247 111441 689315333
222478 37096 997324370
0 50275 138980841
0 111719 994115419
0 265105 345814455
0 191737 691453151
14903 267144 696993430
169121 211446 279082542
57041 182488 879284965
288184 250146 360109402
0 291529 726290885
87292 130139 293303030
0 176674 497882397
294398 165007 367048406
187194 277310 425131762
34359 118089 824632894
0 274350 801469657
0 264355 882343504
23559 51641 496942517
220519 116362 77125326
285269 7479 324057246
0 42002 700821629
193660 235722 163944006
254773 145534 256458907
195676 199060 377713568
0 2888 451743301
227919 259714 4100680
250290 109518 179777229
47294 161087 588211716
0 117176 49532970
184132 101511 547166654
182094 48058 540532283
272440 114217 821131197
30216 27302 471392972
0 685 849539949
223931 206945 762931630
227559 277421 656429570
113492 27123 999843561
299041 33049 388704679
0 123509 54311682
0 43125 27159774
276843 289174 979019324
0 93160 969539201
273799 250433 334112763
0 204248 802661352
205997 295588 420723395
0 105299 312759377
0 289410 581317199
120359 15243 474336633
116305 178178 790695628
157685 171832 568454900
293119 20956 777443797
0 88820 67875072
269003 96763 575022027
0 23543 443208869
66622 93932 169524466
289323 186550 507769084
0 242296 17547275
0 69200 364982033
92659 43412 619149597
129180 246404 737954526
65860 21583 468494305
169752 224099 682619555
123839 274272 96429009
256429 282774 996531571
291838 96455 876760510
0 268708 667645546
0 189261 734229331
242129 73181 99571154
0 100657 966720686
269684 240355 662824310
0 156015 88316350
0 212331 369163890
132148 47525 834814481
0 37465 481869604
222175 111339 651454679
0 40390 668224041
24751 60314 509702335
0 14625 279278773
0 151906 825663104
139836 275818 139247660
158670 234902 21597847
0 222218 905427190
0 76356 294345923
0 33287 536444379
185076 235697 38246441
0 80694 833935966
160711 179694 600756344
212248 249323 685019933
204632 15328 367351029
233379 226667 845267263
246483 264323 251448051
22380 41770 945133738
0 219548 244106404
33456 265641 736958746
0 288117 904950138
232839 226656 94840532
0 103720 805589003
0 113927 281449394
61912 3747 762088235
52850 61152 684170154
0 272341 671812308
0 158144 488206575
165415 273581 291600730
73974 159193 436527810
0 271104 793687846
0 242831 941846772
0 183066 587452173
212631 237481 628079494
143034 112964 182863672
0 104396 465036339
88802 200257 382986098
152838 109043 834000817
131196 74624 124322273
222822 173324 443499703
172832 34683 777191629
148384 10017 807398002
215992 250108 376762876
47847 230724 566899628
0 258673 963606825
185776 23339 811772047
26072 36461 545270257
279733 206920 628983018
92111 59610 652304447
233912 281200 767404706
8275 215970 495110803
177197 121402 432810289
0 25360 507626266
286755 162371 86470320
220451 163794 573829369
0 184193 15106469
235759 195274 67573098
0 210571 328617048
64086 263526 154806680
4185 178699 783345387
0 256079 608660217
0 267044 999145553
0 8690 217158224
220361 92174 808783051
47210 38210 156413085
114038 173 624172699
203166 205973 302369817
0 4434 838806343
180453 276016 613954992
201740 48763 771266567
0 237015 371140024
67792 121323 736748836
197731 55361 609667822
89231 5514 329151184
118088 104565 493080248
100108 261349 487501028
233413 257358 726485501
208385 122684 994049319
128505 299523 91817328
4575 75799 243368606
196865 294430 473535349
167842 296444 951878779
117338 38966 689222500
0 22685 553555409
0 117225 492178253
0 34924 994965235
11308 162229 551805989
173004 145925 852714291
9030 166674 675293662
42063 252362 402610884
0 102396 62107878
70308 260325 712522219
0 101212 900394683
280569 291281 786954714
163954 53251 146724196
0 171024 690032176
44186 278785 108384216
144100 276077 521711033
137974 65632 24646228
0 166213 825567472
215716 72547 526483214
0 210834 805431791
278411 80415 15011887
131099 179919 28660652
272742 263146 272240209
281984 235549 277779698
0 268764 549781078
126758 88093 367044929
0 251805 543877063
0 84647 831356981
84630 78312 493628710
194732 252422 447305421
69074 299019 852051620
297783 264050 305324162
169790 69450 573578360
0 170325 849969975
157399 87908 274885064
0 199219 830339388
247785 70667 125430429
0 158470 316959870
116632 39193 411162090
197009 228997 997832718
171646 199158 783609451
181448 243049 827051896
235980 116126 216955744
130072 161260 283271389
0 273674 947333136
0 67269 436352775
0 189558 810566266
259377 44995 246666964
278455 264420 884725515
207233 56005 482286146
93691 250531 385285118
118008 141222 501284505
13042 266986 857832116
0 711 824310236
249612 55496 249730724
0 192413 261972453
0 52699 628075807
114568 248390 224675764
272529 286854 459341175
256748 4534 770016253
0 143583 246538715
0 100914 155154176
183434 18002 625035885
23112 160531 946373776
184862 216233 457791320
186661 30252 194276107
264244 146989 593628520
186795 106304 147229407
199837 148436 931595957
55562 181824 391202799
70972 76062 946092920
0 15628 788745958
25255 239835 897827604
182511 23233 459545954
234342 66996 454435410
195641 195141 778075782
64483 253288 92363087
292716 90064 495803193
267487 187275 196406803
0 67270 716879893
0 188968 45444005
0 167207 833561945
192446 128137 700959584
0 35645 215054984
298935 34687 118982396
89626 12732 470828083
0 272282 629722910
297369 177731 69359536
0 163385 510870806
0 120977 26094218
180151 220167 681063449
0 101024 675527574
223738 42781 839315837
240551 99363 307784913
235838 151416 543399514
0 275308 452116130
194740 272492 129380623
0 80845 163304748
114075 73003 508126170
70463 274079 625060105
0 17417 786906048
295589 229205 316319915
1486 228424 686508122
69969 15564 999417629
18549 60192 399111353
217543 82598 492855424
117678 247505 958895579
240746 48276 502727465
0 208071 113130585
0 20067 456604140
192007 84078 936101583
0 216019 986524302
84577 36969 667003659
0 106052 309981175
148468 285695 31378730
33042 200230 835460405
58229 37354 271427754
66386 196874 384170251
259969 51578 382218973
0 60321 746370861
15174 43906 774424172
0 209922 217536435
85070 248231 917084338
292764 2021 313050989
0 286171 856371136
144072 98243 285476529
284297 127059 468927715
155623 137623 843384202
32756 261602 55913747
272461 10287 676239712
39336 91294 519860060
43551 26693 27683560
262069 83452 209124649
299642 5747 649437648
112853 69129 28370574
0 174945 326106762
22087 117659 403622909
258103 29349 356357413
143655 175701 38791929
0 100989 819022184
0 180698 32592462
73965 231353 335539915
72652 299951 725932866
0 26586 288379831
104015 114500 371438659
0 141694 453970927
86770 167899 311650747
13315 108567 309966157
80573 88957 633718348
0 73182 327427289
200215 34042 618957449
49599 9987 196437160
0 144945 128169974
86467 19430 502751379
24168 191542 557272172
0 141459 421269558
293379 216711 229782418
294910 172569 734761946
209585 1807 61403335
65007 75941 858907101
0 272306 175860983
14684 112836 858238650
116062 134022 221693351
254724 50598 727814284
123555 72082 812754666
47576 286791 913164369
0 217066 143072086
136343 58646 724831791
218668 170804 31915394
0 282602 156357812
75560 278677 778442474
136457 150718 937180722
229805 177687 613417676
122326 48254 379111213
0 92462 214409890
66204 94573 755443248
0 183496 886393880
69254 92805 993483448
148483 25505 777996274
7222 213413 633078478
19605 26144 646372298
0 111750 188145394
80676 206884 872061860
270127 54113 806412037
97388 208490 159813165
0 87173 684370125
36423 248149 833774554
0 72114 985231546
48020 49930 249575106
18721 299059 891828929
216990 103119 525693107
115523 184038 273344483
0 164640 790653471
146297 64771 82915632
55576 288203 348828705
110053 135132 292671365
0 41555 616564437
58936 228250 946920646
36054 181075 551534892
147165 145690 198557283
71858 54845 182197957
0 199010 167024300
0 251386 652907323
6979 210989 684678819
0 121460 548074553
0 179562 304534520
191901 198925 971572381
0 102600 24999846
264879 94549 533567410
147228 176902 387416769
0 125015 590671947
0 121251 280855159
233828 277241 939674996
105658 78452 382559046
100985 18283 395615271
0 76005 756746999
0 148369 890776531
0 171846 826105853
37514 264969 551321832
114977 58610 23481558
130918 162416 711747480
248631 30906 476188501
0 204489 909984599
179964 42871 437740793
281521 205927 883318333
238471 163859 710651991
95719 244166 89956580
156862 68239 6039344
9420 287944 219776108
228774 26345 650897910
167632 193648 525548055
159428 275979 793773919
214692 61379 490463350
0 67235 309434546
54537 84562 862784907
142901 163303 388924724
23469 112206 542811678
241058 26434 432685138
0 132180 358439488
264471 159886 67274312
0 269589 508165225
141255 34260 677964722
0 212479 858663634
261314 165942 922993227
254408 108315 651201899
198900 241260 621872972
161562 15137 872172454
228362 259199 376968430
0 252837 205950604
0 258014 974648289
289053 155628 145285204
0 137858 221527270
0 62835 313689142
0 40617 42120379
101218 228264 144290285
0 91358 938668562
0 199920 658840981
117016 71945 559252518
0 55553 266159959
0 116242 346448575
133106 176538 425975544
84226 17257 535940280
0 200008 951131894
294796 58986 855921405
0 9533 332792599
86307 270817 91736264
0 292983 53038625
271570 244195 157056841
94050 55506 217099276
230884 222015 254900164
237067 169117 922384932
11264 248683 810315277
0 251062 150125834
166259 193711 838715787
286328 180420 694527013
49075 211060 183627606
166219 63965 81994715
76855 297003 951569151
210321 90837 11577881
207949 240607 990285802
21153 225800 182531598
240928 11963 359753819
0 78323 127339500
0 63806 786704679
276250 123355 786222533
0 567 223374269
0 124834 919972135
0 236723 642524469
0 123771 785620780
91258 189599 47066833
105985 72073 524831948
138968 124283 310637219
65912 146236 859586702
0 69362 956958241
0 48915 967964902
0 130255 107191185
0 125966 495254584
68815 243168 436603654
0 101544 375246547
77430 203594 54944880
115542 137215 608663631
0 155780 196158992
221132 57517 372520234
99151 125315 964035431
0 37784 145203398
52864 82062 973221942
0 238989 20003913
0 244997 22600348
91166 108613 536357863
183676 184441 210672338
0 271894 737862782
0 101023 916284233
0 264158 156266418
0 12324 298885083
0 162952 68424784
0 99375 289204399
0 185653 76978305
94196 184116 934487201
180639 9335 589752974
0 43956 272729137
277331 201247 283371320
0 29386 149577744
129833 4158 206896236
0 175210 535159539
0 135604 696302999
0 219322 469381404
282964 205091 227771434
0 59697 101047338
277773 43714 961929861
225103 73149 318325843
106546 191801 68526533
223177 187222 431170392
0 75803 459454533
0 1544 454780535
235723 36079 213744849
108496 117351 99940105
140289 110374 813125925
252800 44385 534752766
0 3050 126021042
94287 143757 511642957
0 133895 509248422
0 111767 961750946
296658 172018 199953680
0 9872 154071884
0 196714 280708348
0 292759 633599719
0 242591 118454290
63772 184796 204898014
168396 154705 380136563
0 272830 250724544
0 293359 447868389
3036 240033 674289869
290335 15109 512709828
0 267002 510816197
0 48438 309269541
0 255578 76003193
229963 281487 91769770
19898 184164 625649065
0 134740 433126915
260588 36170 916590367
0 165283 219894987
36765 115345 178987644
256991 219660 889619804
225802 149607 771876384
128697 212265 563412344
284544 250451 603674749
48085 233029 549545563
48872 291850 886234318
0 191262 733369557
272749 212731 800223739
274328 260162 586794852
219834 47925 781578940
0 225947 81674075
28570 189710 603345144
0 213287 551206298
0 63086 932081423
0 11769 854400323
59378 8874 780698605
0 73236 485034614
86088 78697 433504763
0 282557 970893322
240227 256599 197001581
0 151356 842340914
15753 123663 571625198
0 110357 747523502
202554 215706 572455685
235904 103182 255184142
111177 153938 949594089
246504 18717 123497837
10695 274741 196033043
280680 252248 986893603
0 209283 459670663
40985 106590 893285957
171304 263076 189037345
0 46702 146017983
114394 132821 411219690
0 148288 706011867
49025 127765 829004317
287625 269583 273779571
253125 12050 143576549
0 127397 247826474
239745 207596 199469689
40555 142340 984081200
0 62706 33193969
155079 134476 570038687
0 218742 312426522
0 149355 886181120
234264 99714 319928083
68401 119492 902744124
227082 98915 585825979
124816 207744 320305380
125563 295973 685304197
0 69561 787243600
0 31833 268469670
51094 82264 577620904
0 20157 316883042
0 185325 573594129
31700 55747 785267929
168742 103234 329605678
65811 195430 749308409
158636 235596 268113785
143834 24622 506556799
0 138843 875691993
0 166904 879389944
96559 80464 928605837
68521 149262 394802289
99637 197169 648481665
0 127536 414530916
153974 241039 995503807
84899 205272 601705299
0 277581 146225596
195262 253639 707067311
138070 112536 443202411
168153 222341 69242964
18540 158613 816135240
111658 18614 768905169
86673 269771 793384052
0 162068 761734561
76182 162229 732420157
277100 30719 950982653
233281 210421 834035851
0 254638 12179672
209502 10106 659700808
20161 160855 573532826
236089 146624 11634989
81506 22363 362190699
157078 230250 57383132
117187 189622 353120485
0 79760 917191483
173351 177050 461785433
0 138311 892325017
0 80856 755885538
40288 220797 924329334
210821 127862 720944175
83933 16965 928033983
0 202160 330268327
36127 132108 391465387
0 50056 333169979
246252 87068 368809900
0 200852 158523456
162748 164577 63440172
292873 181885 254068793
71145 231698 905480307
0 239860 479115512
0 102228 598394033
261847 108646 718681324
162575 144148 826060953
141907 197602 699560862
210504 265860 532782707
0 9480 585034950
191064 221760 438347398
195496 86044 990387550
255661 240484 753597181
0 93313 487972454
178880 155347 217091364
159010 161284 550348377
242535 838 754891037
0 156584 317609926
0 145556 368043631
0 108776 212583880
196528 208585 495494002
0 90395 275941459
0 63734 507782409
0 240707 524562058
148659 208415 422385237
261482 172398 198341709
162673 20653 410839160
0 153552 926972880
121484 146079 786997285
265290 94353 382495329
99097 234472 440195948
89845 165137 338725967
210595 35074 757329098
0 280424 672219539
10408 53020 504398221
0 295640 647956447
172401 237834 150645438
278192 162387 999659795
0 140036 850447314
147718 267157 51666145
188995 262085 765033825
0 299692 252406656
7920 74579 113124554
192253 6285 558976591
180654 182933 150890725
115630 67709 756142492
30390 88116 71829964
133661 30380 925469079
0 101487 483471030
39371 44404 83364429
0 135498 542024126
0 9446 491284693
214035 139547 993577923
143764 239140 776596534
0 113658 14750224
0 208625 748488452
228038 177563 468066817
211610 151621 896367907
277682 131497 995030003
61247 120044 831312445
282503 58882 863012807
74180 100585 197427522
238294 43801 312593531
0 24315 789061855
252542 143322 462606346
278513 283326 345200039
0 217717 292640340
204051 75420 501368636
288127 44911 268730775
0 263382 902248588
0 140721 533142126
0 13342 231461460
0 258780 572241995
0 146271 291160016
291181 97644 685691209
0 284360 23077622
93389 241807 922256511
239253 7455 228323774
262340 299007 979480608
79127 90635 987655195
0 284135 771840020
295480 246703 896107136
0 209432 132681877
221089 132598 995263591
0 164682 10689488
272045 159238 649858850
248992 98609 725955122
0 130266 244170789
0 206939 443332302
0 133252 982533023
0 283937 731722995
92351 35589 790318859
168772 320 771641283
54716 123164 917659503
264901 39735 660225043
0 53679 675218101
0 187816 191528354
222862 148334 480577589
2525 88139 433853424
0 157990 558756695
92152 88028 858827123
199889 279429 581280576
110395 4721 999270974
6884 115649 338504450
219242 54655 181637972
212267 180424 855694846
60727 202363 394945204
0 210272 907783713
0 236745 639410330
108258 109454 745924585
261887 222170 172945182
228064 173381 830120260
242714 291134 202939936
259226 30571 464540469
0 174738 279606472
260757 122330 533469894
135703 167584 563808367
167393 292262 422472148
277978 55834 23138465
112078 290423 869629502
68586 51066 513130653
240118 188027 345355032
143621 1424 878397932
0 231346 838568073
0 118547 330550101
0 150928 467129536
219276 245563 954027899
0 68048 470531930
0 183796 348952286
236973 258871 638475829
86551 231373 982967347
82234 57333 918099930
291235 266460 490444265
142286 94471 990421560
0 291211 932594217
62747 144826 876962364
25047 212634 67245832
191605 127680 536615694
0 64028 967980666
210324 191282 688852365
178959 170168 754907722
279184 282324 642857009
0 229738 657600423
0 266992 935906777
0 292955 763653965
107211 222071 711882575
0 223080 226730833
170655 183222 122479556
147373 288492 497773308
70498 11585 95063990
0 275703 514810672
187405 145462 497792353
0 270840 354616558
0 139076 610531663
0 83213 182475314
0 80072 627319452
276229 260047 529122786
166903 65128 454057561
0 90625 16174112
0 227171 288605819
269774 137908 126328353
132611 139541 467413463
97956 129601 365882317
0 101885 24864527
176860 291572 946051464
31107 233920 100720319
142734 214114 626691619
45449 294444 660002288
72585 173900 31596125
100596 267515 927540144
209947 9693 292744644
92175 179666 707118521
273228 79288 713926842
0 214028 276526219
203655 106549 908234667
0 80239 734523967
190044 247098 403190507
248027 279497 374358366
48877 8178 210232346
266783 78198 442635696
75405 263207 501980095
0 248652 513812214
180084 38385 645203905
0 219910 923732040
239518 78245 170843113
298426 61555 968788611
238210 115685 983238616
70649 220010 899650487
179967 155870 938955419
26119 16094 816456353
0 203405 139505480
27842 145997 497010567
0 259740 295413683
57333 84392 566215365
88791 45239 74261827
37047 251800 879731187
162269 90636 907512380
0 40012 319282137
233108 18676 376042583
259124 151169 479919057
0 231189 492912301
236897 197521 50188056
160177 260859 222048485
0 257215 199386578
230229 246973 8080229
244523 69031 3340848
0 217829 774848757
75070 249246 812671280
5652 286004 165756074
122641 252466 357687645
0 94864 851570702
37954 220665 678521580
0 59093 113406779
57555 288260 910807333
0 264342 542787888
184057 223878 797722099
0 24815 82661610
296244 118575 572689614
0 67480 960951089
0 98574 208820277
195818 92479 140594697
0 104136 895677077
144059 134810 922563108
184912 72641 442599963
115521 216896 166309114
0 215072 884997599
168145 196530 371393093
235727 77153 668185647
0 34506 962199553
182349 289139 928044972
53442 169570 103907442
0 99049 373592272
0 147802 865351673
241786 179675 636564466
0 244218 918920451
0 63079 363851396
179860 236567 695666959
0 261200 642420792
208192 244522 342652539
104341 273965 632452171
0 66583 484952436
0 41057 980152481
0 120410 607801215
33207 95164 647162668
29736 120032 630998732
0 95248 261128232
109636 135426 366467377
0 292528 642510217
113938 153513 645911420
0 62691 851436773
0 113219 734120468
0 82279 614573876
200431 70634 527121794
0 243261 36597814
193832 86040 594221816
0 191853 234364011
119050 266149 407677926
0 120877 581994140
299421 152671 610691976
245515 254062 780512286
32461 276619 432671904
242137 63725 582303190
0 139833 489632609
158898 176882 871129996
230179 234574 569540642
0 48747 487999982
0 235573 374700227
36544 283374 857821085
82407 245913 935568533
18845 209817 116381919
0 108619 625063324
62503 103835 572859328
235878 290058 833695821
152072 190777 929805599
188089 47716 352517435
246039 276161 132180760
0 228101 942337304
0 251115 143754893
177707 232122 292760771
150701 189049 681641784
91855 292137 23468240
145635 283454 636799711
49870 30619 909142575
0 163764 255648604
0 280227 587240297
0 226257 829919206
39362 252 755096333
67295 72103 533151941
0 205352 980261144
104226 2365 884758841
162358 163171 492168923
222685 225262 416125955
284233 187953 259270801
0 89659 870205062
23797 252988 178642949
73913 169251 779526993
151676 85155 815721492
0 43191 86262904
186874 65754 620791687
270266 149237 373593182
179668 225182 646197247
0 62219 772014854
249444 213858 568748923
281423 276861 183572532
0 141224 756002893
23470 236800 411665366
114403 9377 726085909
244860 38589 35777575
0 251515 127533995
165553 282463 773420679
140688 52919 861000761
0 218960 477923902
68997 279451 598046685
0 50050 535438763
235102 67129 893396234
248005 180988 454885564
25118 234326 490740456
216527 204533 171504264
0 229664 769363290
175132 185545 347042120
0 229491 994781954
0 138410 838401434
26131 224515 536744765
268234 146981 707510449
80676 227436 770057478
208675 235205 747320844
30634 132727 373570849
15796 261901 468862125
234073 182743 69812500
126652 206040 869405185
0 275595 711715929
12359 32200 210156901
80891 232308 176667450
0 249418 893503421
0 91896 8904095
208334 288657 426325885
279441 157239 203756659
181633 138948 571277410
15971 297136 532972785
92787 186807 883970231
65940 108802 582519950
26143 116189 156608765
239259 18716 668848321
0 218016 909685693
0 263842 14371027
287756 283038 315604558
78113 257370 627908490
0 264110 221165437
0 164884 701526525
255625 226040 64398328
211104 276709 211928278
158324 299158 320966160
205808 236501 470172082
283730 247379 866737804
0 147062 587469043
148235 200488 425397257
0 13947 964439613
24201 93856 235350444
49206 31231 868484474
0 100778 37163556
71414 100390 781768666
9827 149842 549814017
0 247698 176988725
67713 43750 957820045
0 35082 423741563
147022 77529 652491107
203922 124626 361112996
0 225215 106356879
19760 275607 318012547
0 66865 761734243
0 8151 176724077
39279 77047 348919528
149367 6039 825080870
57199 163901 682836805
298685 190861 100305493
0 16265 705438611
286570 1767 4100879
0 25828 738583633
0 87238 226615675
15371 57688 614992281
0 109915 390316526
247943 78750 663094644
87505 33003 154175780
0 277498 269511848
0 184790 820764605
0 116719 879948725
187105 36213 705688795
288951 130888 920606366
0 267717 221517705
274905 209671 285262073
214776 168611 89755673
108041 113357 420803026
0 2750 373095450
35547 93159 439219619
0 70761 402704640
0 109760 3409943
177807 274354 277479046
24706 283957 440618560
70406 34094 413755645
0 84380 361089548
15693 257491 672064248
0 252615 998485478
215714 110647 611561234
72734 40776 66462762
0 116730 427716895
0 175888 525141376
0 154461 142772242
0 60921 498876751
0 28305 751008724
71393 25982 901797162
0 171650 307259478
0 296586 974907285
86652 64216 898209302
231487 69294 207368191
103101 298354 453023681
0 119677 709844683
8722 187390 439668056
0 130355 26750820
232505 229587 273205021
9271 248186 210828115
274002 22359 420727454
124321 221848 234159445
33707 209201 764033156
0 64280 649463069
165064 26341 463661638
0 219260 489433697
199987 226859 765081057
144831 278319 969267633
0 200594 556285047
0 166535 374353482
0 59077 513986048
0 285648 725869325
0 43839 736041283
0 221280 666021220
0 137089 871843028
240714 871 948105681
9764 112417 839107888
212251 269628 346350324
218585 232354 744678279
165677 67706 711742507
255101 52143 620092567
294942 266366 336312017
206257 20683 302819763
0 299890 872441519
230327 25049 858418628
245653 268612 83526086
226570 168245 275717248
43663 38987 217830119
0 266754 932914958
273305 250240 789099600
251020 270737 605830916
0 25972 186318841
198168 123048 790426777
0 234326 222319736
0 248570 114009132
249389 289524 379016701
0 93904 541131125
71243 154233 143835199
195533 13959 536894748
0 274863 611429513
0 226068 71663137
161110 204380 622983929
0 71834 429821503
288532 228397 747650362
204229 7089 728314265
193548 58313 466662289
250806 31908 347041342
0 35876 531432199
280479 75148 264306467
0 90496 65104197
0 162162 60394279
0 162851 767875502
244887 110976 353647510
99088 60170 385516832
59058 15439 667633209
0 66065 407353552
279081 38981 713000233
147319 152712 944385480
0 191767 28702269
0 111902 579594518
177649 229419 65406057
149735 189831 533926250
0 14972 618863384
117673 73368 867628308
0 247304 512526376
0 98739 864862336
0 16342 896323053
291962 62879 90744709
44686 108903 732489358
80055 99749 713672747
53720 256301 633296000
0 162548 321729176
48502 148605 930228531
288989 16068 597489026
68832 1039 511451280
212030 103008 601824001
0 153999 734299455
254786 4932 73231932
0 131665 55438569
118968 205234 3418957
0 41289 79514472
0 58481 444558807
149280 119241 739763385
258649 198200 188595017
0 123210 311290426
35114 136975 486949131
80749 165449 881663235
163000 69552 565720794
81051 81289 725047804
161561 42927 684609924
0 189177 819627436
21232 269184 840348842
127910 130219 787771854
0 136567 780894034
59461 62218 126388284
30874 34816 577234589
0 26657 67936334
257285 225363 871907800
278976 53577 420728133
0 55144 736942359
190479 142497 942854060
24262 221431 328168008
0 47286 768815739
0 26799 134748023
17481 22101 774421974
86494 204920 47149254
0 104057 185345549
243172 31811 145367782
94087 186005 509535165
190263 280616 479311401
72046 172093 831228406
274736 207291 614042122
0 92359 713577180
0 212106 921784090
88334 189428 87567500
0 260389 944034162
51461 103054 147504088
0 172647 492009612
257574 223494 45266675
69555 48000 73727005
47056 249065 341380434
0 86609 383511711
0 72091 105484113
279279 284347 660809173
217758 125135 185550929
0 122369 414351560
0 19943 147049932
0 159568 144943754
210443 123671 267065215
206596 125640 479071375
144328 189798 553543611
114939 39404 19664170
0 10599 44618940
291537 81495 647746002
0 150459 640169491
172734 52009 44067938
275978 236470 995146614
0 191402 139510456
0 88991 412738735
0 207925 533174454
292918 7003 413946245
0 4108 728661359
120130 20371 183410310
214711 100546 761925571
62730 186537 69105269
145776 225675 412100977
215771 49615 441599835
278862 255115 510320264
0 40544 794813460
0 232680 790850826
229265 252848 148161187
30595 99357 784343056
126011 89950 44863962
0 260719 406100368
0 72206 667059359
192553 4232 850100992
0 197187 728447193
204641 129206 29779330
99053 53531 61569211
136735 130086 403178773
129237 237526 881839725
0 201047 476854949
0 208365 341282647
0 155545 565697812
244007 155465 932377547
165019 251634 325560305
0 233 2467375
0 243258 795674313
174703 222105 381709928
293607 158564 127653868
0 37068 67613586
0 91671 116923952
0 63893 388096239
0 159819 160609943
0 263118 110098699
268937 266503 143775290
0 207469 318560220
81933 277594 166066238
147557 99692 37147026
142268 29254 294428701
228456 238457 753872467
0 111733 677985141
40623 297337 684959126
0 144322 847451022
0 137079 786365739
230644 202441 387905848
0 20439 922040808
0 159126 697339682
191665 110418 587317561
176848 161280 179511891
0 235502 374754637
0 40023 816369569
8368 199722 504549065
86040 233522 320840539
61847 24896 409563251
21453 84602 119500075
0 298097 778026831
241699 215040 206333845
246312 38968 703524488
0 8922 746963784
69344 43436 196475650
0 45544 910185635
161523 5457 703770785
217085 178242 988402197
0 85924 470652810
284490 142625 307650742
268636 227336 950170825
283947 28425 599777575
0 72453 776051162
0 104482 890586331
246337 209392 849421130
83187 177068 667281254
0 28336 593634264
179483 119667 785334703
0 200789 865462524
163331 152873 499405297
45306 273175 608101131
0 161819 798295517
0 80743 558746533
152491 111512 184418084
0 95348 962423358
64823 55205 113311343
95286 181931 130813458
196733 40714 802128341
0 28230 104901669
0 150098 689888785
0 224682 110277720
0 151067 880963598
30256 60828 940920669
82215 202929 658959443
280904 73297 294163966
126510 225837 51760102
162793 13269 467690312
0 130811 130794867
135628 116323 208361601
0 29629 306164640
229752 34730 273222511
0 94109 132023868
0 235908 463320780
189518 148021 171847017
148418 221573 898217966
205596 14249 203297809
146320 67119 176916301
284260 122042 90956733
0 273040 32922611
145592 178115 465804683
0 135829 125408522
0 126697 883794940
51155 38687 570613004
283461 108310 643768129
0 216648 793934754
218661 48679 158165734
276176 15510 115549844
115413 193895 216219165
131384 498 476705979
0 165961 359582902
185641 192719 586585692
0 96093 436640986
36563 60173 913088948
0 171799 78657150
151932 107695 444022627
260621 156286 362712801
101948 220 22095727
0 204550 741671235
0 180211 432073624
249406 26372 283665345
151028 26647 673703645
0 107872 94916621
213593 141403 86999075
0 252491 274532016
25621 189561 326254748
103710 7942 324301305
0 203101 59772153
234894 223150 189746309
0 163162 121643454
262126 223541 389060832
282953 166622 790102367
0 224451 568390241
18506 279842 332912201
54108 293566 947149919
0 180428 48143632
0 18363 642554172
265874 160056 51250775
260319 238276 486623989
36363 67946 609092707
209486 277008 520836429
222877 95315 453787585
0 218937 522956701
0 94004 599977682
9514 168018 614818403
0 207020 221988598
57521 51162 169594311
32189 65844 409494378
194940 112132 646783260
0 210510 854421616
0 94440 108292847
0 258785 30247340
140405 146207 442864478
291641 42386 151281729
0 122421 461324498
62064 163126 683093112
30847 222046 705094615
0 60480 709372496
0 252459 170184333
90245 150254 343143685
106834 44150 402966656
102956 283744 841603641
264951 10718 549279670
10682 265783 20198931
0 214122 967524664
0 158986 140208453
243093 289223 406099946
0 1264 597771429
0 99704 55400663
0 20445 964214634
147014 139356 656957164
0 136438 743245006
103328 78382 90009003
0 182404 177460691
201712 5313 899867108
156361 189225 959598630
283589 28076 931004108
0 169612 829450014
145779 153966 702982130
188341 273473 153769966
113439 110337 16530940
121556 64206 988207397
0 208789 716580571
129190 184183 321021268
192941 142203 403685729
0 234079 342124568
94201 61425 723953783
41943 179803 8983427
97082 287839 371655235
125190 188052 816351005
0 188577 656467339
0 247443 230101356
181718 105919 815824767
257256 74322 962798027
125358 242907 150542224
236020 156848 124924120
29764 116987 771668432
185800 125987 605798564
117120 150961 239195440
233830 71910 313112168
0 110170 491621195
232804 231341 829735372
0 62753 352397366
202758 297822 387363812
196923 282899 780317451
285486 134024 508692840
0 274501 691733452
0 86741 157614071
0 48703 501393894
146374 4336 722299127
31041 47221 109807500
0 64159 136682690
59381 212315 934367384
168058 115795 691775005
0 61699 734094511
238395 129473 422626798
157915 16724 875129235
0 71329 333699898
74802 69472 228091949
0 116128 770469518
93568 86914 340573496
46425 221524 192096758
168801 171530 981667133
102848 205280 178704536
122135 104710 340285313
105482 251033 249899119
159578 184580 395675797
87123 149479 559440883
164022 89700 178475557
0 38356 734570160
26104 223948 132781024
0 193169 513563628
224576 61901 284975071
0 115185 966608193
0 189431 318956056
251351 244361 436486163
42418 285018 635050471
33501 229798 968167715
0 292196 856856470
7217 58561 511297362
197512 26775 118829054
0 73917 873138360
0 109423 856124476
0 160242 770135820
0 286149 4555822
0 290916 683726462
63673 84837 528771957
197323 221269 142565938
50870 183203 495317516
0 13718 280000066
294466 226520 504929345
179054 228844 121405140
0 132886 397888574
106096 227478 68874812
0 288144 575597539
0 248875 51453773
299941 80563 366007882
0 34275 36548722
13148 288851 383294709
0 169269 978847775
267578 269057 861804895
0 26913 488957135
156864 200697 9479947
12982 65432 367940353
97407 153891 826033200
13094 88146 445130685
280633 210094 240702473
87322 281062 691460945
293898 5041 899010699
267858 59292 221066047
282377 218311 591033631
158989 193562 190681088
0 109292 389243388
39345 74210 897551294
0 98494 784285250
297268 120244 565456873
184892 154031 325872654
50442 17966 171527041
239782 236128 239569423
114647 170635 963724726
20886 293865 360552087
242317 162521 174283400
59681 168363 936712411
0 293669 626356441
60108 114297 575280791
182883 30367 384487591
0 252629 110094693
0 162292 824539541
173579 122711 651586045
161621 112315 982871074
45731 11329 897395102
44174 107456 518186944
0 117551 387203605
0 110760 654537618
231267 63765 631935600
3684 289098 425547761
0 126683 127279932
0 235092 100478817
0 133030 464503535
198567 42877 393888207
115663 160854 717800299
0 230579 876314877
0 217621 474674511
22730 34416 178808325
0 226039 507640241
232426 111119 8371750
163374 198017 683132429
249145 24449 840929666
298537 8326 193898136
213521 222879 939342237
134719 135529 453644352
94942 123641 420976477
44355 253120 423289220
106966 25287 63593420
0 113611 881871505
182850 274800 732973284
0 71606 660805836
109901 1729 617525638
19074 246233 935702983
109635 229675 327104999
242673 5499 289988596
83279 36111 338478885
62028 230824 481715018
173433 219648 126597693
0 188907 22855775
36694 160507 734736191
20837 115161 10953421
222260 100865 648536457
257512 225900 334006362
61041 235119 431649264
87427 191931 325227880
40331 128324 762892181
6366 64765 451159475
203140 176854 106083773
0 184860 298351592
181043 29076 126877522
0 232365 994519103
199434 185515 447596222
247000 194119 552997005
194274 188151 862663687
108080 86370 402286096
258048 99671 843403256
0 209028 672517370
0 157251 105098971
252640 188267 509624853
0 17240 508981318
0 44007 617916313
132915 174748 137111136
141715 59732 22294492
78404 164594 106896628
212701 100100 199866568
138804 61259 273920001
0 31171 186847911
0 40441 113554589
29246 150994 283521853
78993 58122 565852668
170370 252268 886480819
141046 21921 182619515
193895 207836 566646691
77753 236865 344821205
0 107671 874303725
186095 76979 363903030
0 244835 817596404
235963 203147 773443056
178404 62987 591812285
0 156759 459920384
0 91440 132303441
0 297945 783663506
246895 208444 699771011
0 175764 874029611
115765 197422 631491193
0 273504 699245546
53908 122300 145248531
0 215438 309151484
0 115140 647847472
0 25892 436153789
0 228782 688289570
0 135083 575049546
0 192190 685321653
0 283005 502325375
295225 77396 39828325
216839 289798 316399139
0 252205 455061850
181137 222842 695344251
0 21439 564271832
66706 124961 988778181
12058 203548 193470357
250572 272777 367928052
262092 79749 331103091
167415 159887 233765797
0 161702 115027608
184304 22232 778972210
0 230022 494089752
251589 247074 659690855
0 257235 580732027
0 222839 85731382
270607 273785 384721966
272184 57246 563082105
10329 120345 99831622
0 117898 819482183
236415 178023 277651132
269459 215710 907484150
0 92414 835552033
0 18376 18640638
2587 236602 706117814
92652 168595 149018715
53986 56349 676487368
30436 175132 986577314
0 92055 530216127
208054 260910 220469891
221741 24293 697013795
0 43047 111283765
0 60335 352360764
185166 264472 171288737
92043 235466 495644265
0 216606 209857230
155008 126925 462930130
137125 138908 972593197
0 256478 413761696
0 176826 663794932
0 10527 65321627
0 248470 800858949
125996 94277 48067599
0 299782 236004539
117499 147399 183839355
281590 205457 118883752
0 166344 672302787
0 121729 837386893
0 15886 241561923
0 136000 962739415
0 270216 961931915
0 249861 858125119
0 89272 299724257
70456 59677 900067861
0 79643 33320139
59802 95092 703855030
282575 126224 114233382
101146 64958 325348683
0 94708 92189470
31449 36170 110272772
69757 238185 687171737
0 242048 109066571
192616 7709 131033748
207873 164509 36446465
101496 284675 686125833
230176 36960 311699698
151670 37048 463947095
255194 233314 910357524
282830 256436 455452023
0 274110 22393128
0 113084 695388384
259995 227784 542636725
66763 261251 882424452
137395 268517 284559963
0 133874 67939353
0 190384 347478258
282915 92412 427675806
0 265223 753919989
0 92240 549947939
208306 42873 580935925
231888 215658 369053995
0 81202 295274037
196967 98082 225854590
76354 265882 681340588
265800 212573 772256554
199427 165 18893559
149462 104599 518773938
99249 113122 975029949
0 131166 842838637
0 235076 425338282
0 211813 864486260
140088 5787 464214912
0 233673 265706855
0 210749 211500843
0 149922 547637857
5908 32264 2632025
19905 42135 940458330
0 124975 86849310
215276 15351 363673047
215974 187388 617764452
133732 103190 508199551
293282 73281 697988717
0 254126 643464864
0 85968 355935607
180198 119274 305125933
1133 246423 838219107
141922 59294 578970560
6156 90975 288216911
87627 152818 526980353
121428 251493 499658543
189846 265403 814533025
79318 31033 996686826
0 249022 227595873
0 241779 180828666
219686 68209 472782026
0 130284 205855869
0 212094 418751484
0 24486 839126821
164917 172455 283963003
79033 276855 324461313
194244 6692 571645005
116187 271778 284652309
0 225522 222140462
272424 288155 788465486
132591 201557 255113225
271969 67980 945915718
242282 11564 891466048
180908 282215 490985403
249876 90656 105561264
227221 35320 471163569
133283 268241 275109627
14630 98205 313125427
0 105850 27921865
0 206472 832447459
0 91397 260371649
5389 233231 190921768
0 89711 316091318
136574 259857 916431059
0 195134 606176199
0 83789 661387687
146270 209164 550021752
61472 12427 874323431
236394 235394 187543903
100178 282082 570522298
102534 258029 880621419
19297 59049 843525393
0 63742 739474493
18393 223995 804126138
0 270166 439584157
0 191377 649162236
291368 254224 337386720
51121 70156 564236469
56367 290693 497543527
0 273170 845466193
109473 207611 239186507
26838 75269 283780377
93234 285623 633565607
172428 79395 211011064
0 106216 65516027
0 92118 396251984
277219 37784 508910569
242209 232765 305805644
64802 191162 254582700
148112 131599 37229130
0 167235 706964124
47973 58214 367823739
193878 239609 974543848
0 211391 372050149
0 4066 716761035
0 213340 351102665
215819 291926 34301276
176873 6012 484874204
0 16329 368415406
0 36705 630609497
40282 289934 81537806
0 196978 645496196
195769 127026 519544435
0 236451 360966768
0 255699 90055276
284882 73072 889039191
254568 213296 883194840
67373 65468 741369977
249392 64209 333656852
107682 162183 682517155
20450 88709 325605712
0 98138 288676895
40639 272592 11637660
155660 278611 440487628
233418 161674 227890507
0 185287 117250346
116797 217749 798053946
0 291116 644905106
109038 219475 332521790
89950 150383 386203818
218014 165553 382483090
268452 9897 29822361
131585 82440 98946672
0 299856 841807659
222470 254750 592911657
0 166278 969320421
31242 260334 149585194
92079 70183 146649788
0 241873 464147139
0 224325 9930937
218190 10354 911075041
15273 176077 143461834
4872 45456 503718752
68941 157061 377467779
0 85917 408976282
89262 163685 75861740
26548 85146 330846350
0 162040 383457446
0 150630 411262141
162852 216568 440866155
282566 59040 797615653
258645 260142 852442357
66884 291907 178476931
203133 4956 864663670
172862 84315 68877708
92258 33718 215228027
0 247060 951060602
0 108068 265984768
205526 63071 539241682
262127 34699 307857297
182323 114776 949246762
289790 40736 212794024
0 281914 27837723
278101 60359 118424782
0 82321 473494773
0 257244 943663892
0 33605 756619660
7395 167327 574019886
0 239149 734425365
256358 242514 842162568
0 217391 365085783
254458 299470 504049086
0 39256 348270916
212030 234933 81407778
179038 275714 910345608
255291 40006 13242273
0 29228 189587336
0 100479 945667047
0 5753 370020163
274481 119724 45947339
0 650 114356696
61735 128019 279416016
96166 37773 331825324
250882 240893 452353477
0 130589 399841006
0 195491 598821397
269876 296975 130866681
0 171261 558680757
179428 193908 645022342
0 215519 26801646
0 273885 810257972
0 198725 933938620
173291 31336 35844738
0 114842 649151216
0 164785 404837973
108148 22913 919755817
8352 284654 815099882
258258 160293 758132412
0 129356 822932128
0 29914 492162702
105192 1905 499696465
0 260658 462201837
0 43303 523835021
201827 114706 251174957
261898 249534 215571400
79325 285483 392864520
102938 45317 544620434
282999 195353 233979547
126731 128104 217979367
110208 20293 436364526
0 233670 692806069
59677 145195 329043359
0 120204 882532545
0 297637 703405714
40753 179890 158092828
10611 115820 919470364
0 126353 604826199
0 204455 911823293
273584 50638 121402625
0 167344 42005411
0 57568 129307937
0 238832 668077314
0 64069 14532457
0 136724 383972010
204362 200455 313504645
64704 285711 614095419
0 159192 846094478
146145 125504 361517641
227329 12806 158306283
271037 209865 23665840
184962 132464 155680512
141254 22983 634209350
0 183736 735489893
178144 27549 101080345
159984 220061 529263202
0 245448 638624025
225420 126771 933249158
122947 29648 408441564
201951 110448 65046586
0 218017 242088362
139882 272137 896700285
0 176967 611229070
0 298860 713356940
0 284572 822572048
96749 116158 176919072
272826 248736 480676027
0 135047 134069853
0 140306 512961344
17268 39471 482973429
0 106190 829196454
132376 221502 614889252
0 78865 445247540
186944 88346 896331780
66678 240890 542114983
137160 225951 519129203
0 121855 959360585
164318 142501 52393610
96249 261683 981377848
125033 50957 647855122
94378 98493 983498226
95785 86488 255735675
0 157361 753872146
0 260617 196152991
0 209796 807860269
224757 55517 63841896
0 269287 29696360
30113 132516 57683760
0 9172 764022737
0 11177 326776665
81384 135978 503406564
47003 257719 333583749
0 78254 741868906
0 296491 434711924
130764 281887 344130765
222726 38815 899518632
123825 148677 805072094
0 115141 742683045
0 83724 840322991
33734 160631 467121657
0 193342 229583977
0 89084 897826147
228000 265327 451885654
57171 119472 159398692
36053 48291 606379010
0 88992 237734760
280975 273949 763437336
0 219492 911694872
65647 53808 144549211
0 168318 263903008
0 71693 776637698
0 199523 278395106
122412 209150 486632676
0 71610 815074273
87377 144541 994092948
260715 16332 766584934
130845 254390 800940793
58325 62393 575740014
0 104664 74841629
287282 31128 171770261
130820 207707 703238193
0 194484 514852133
60868 133915 994722365
0 244581 633804769
0 165568 528720415
101352 30833 477090910
66546 227480 833974336
0 41418 502276331
271833 111864 283057879
154519 236630 629707379
167461 106016 722365439
0 144980 544859846
0 298830 620130660
0 75676 782255104
149132 90057 53726664
0 288793 504693335
0 274471 48304007
205693 252618 139080729
0 10498 695885636
67085 38645 489682190
188314 9826 47440859
64441 262253 320974392
0 213795 93268333
230144 228858 177836364
195532 29436 402256925
285731 187761 994672849
0 77935 41912357
0 272976 530526944
0 80837 52213749
62280 76204 859912786
200139 211932 639344774
283125 223176 341674718
0 269467 750672962
184027 171050 521005522
0 78707 709420386
0 290256 924753712
248449 79663 712039136
155163 120637 545384115
156816 288550 425657661
43891 82328 831775427
0 294064 731278710
280017 173659 256664048
228212 293019 717675437
117981 186597 303683925
0 14886 744840252
0 163412 648741576
298658 190348 832646110
196737 124756 468447207
0 216536 748609163
233680 66288 879218877
0 211738 766978412
38836 225137 110101653
0 63623 751586066
0 236266 70537143
10467 65927 497322504
0 289168 295154737
1383 144930 521516513
0 128008 574318402
117169 188311 308724917
0 242353 195104829
236320 186408 582650074
178684 214421 467980959
0 124833 376063259
0 168573 242522193
0 47308 724239313
29313 294273 550669458
266269 98384 834811017
151144 66727 767225317
282173 86156 72454301
0 30765 307325949
0 177302 168133006
0 219567 786362902
194997 91072 482786081
231480 241699 658432205
105404 242208 644447826
89400 209826 498657424
144506 230302 481596808
215663 121423 341223231
222433 209762 553710132
83624 92332 931920331
0 246155 440874253
0 198918 725878812
0 184210 980486564
18611 9678 978028695
8764 235497 416398369
0 5267 851999063
138487 36356 176723169
55669 254520 478393082
108874 191478 516682323
0 264526 571959189
196314 175238 20676826
70311 110456 275331921
0 139131 594594817
137757 137747 316681362
0 40301 13127869
236405 283769 259386957
251552 237570 211601553
255647 140239 338679669
0 263802 390593392
36429 50401 279744665
177529 243676 770612498
181070 41271 111271962
140937 19115 203366515
103608 124406 412195379
11376 95101 515477472
41718 44019 42321720
0 235668 895373841
0 63596 586396117
287335 116890 104447268
0 153772 907524226
297895 289369 831317284
0 130121 602757094
138089 33887 631098800
124782 115510 837174903
201108 15488 119401191
268895 76500 174434559
199025 227370 74461378
0 43328 307942425
0 122993 966632261
0 88259 444684694
176597 209818 271602728
0 90543 900835634
228215 130760 413393903
103335 94881 335012643
178323 214390 248646408
62717 83555 817326890
120145 155063 659616371
0 278752 869274633
249016 90636 401170691
250061 89188 950526612
113782 49150 375910772
0 29998 650496779
229866 240585 511226989
64278 296780 620347716
253002 169294 511145262
0 134586 697802022
193737 87768 317391665
247253 208824 325846179
216903 112235 300488950
111845 44183 791407277
58957 222050 371188155
252903 281179 421772077
78441 106538 411334920
97685 41790 725971338
173008 181564 192974797
147095 14969 70971893
292205 275378 900067423
0 125561 316122706
0 29657 51893630
100689 38480 647071222
91738 274795 154029275
62333 2164 924003680
47632 68250 296432417
0 266149 338266643
107185 190823 170448394
223316 107039 924047337
0 84496 84352093
265429 154474 69166723
0 264203 98909824
279343 67462 148382735
9971 173897 435170459
0 201940 483278976
0 256882 105730060
155757 3744 642096581
235486 287632 260111870
44878 122957 837213349
266672 218515 505597772
148948 75680 806788284
121664 19544 719742022
29529 164297 733872029
0 176721 44703522
0 288440 916639078
116726 71983 107740368
0 95793 598385376
0 194493 537982688
55471 161414 573237567
0 118633 61013061
109298 271000 434543261
9082 291729 170822604
0 40990 175313224
0 115817 785836724
280044 143078 549995438
0 187164 492346439
0 143824 887200214
172698 129655 391853188
0 78230 877245183
183913 116095 614944020
255698 104669 859207211
262930 3475 120508851
171493 180147 612791731
284354 96831 451130096
0 221727 887369720
19788 224688 294606744
179455 245559 92448618
102760 224805 32910153
0 103120 66467919
50096 88562 560182912
194065 237186 948571498
0 102045 202391457
203534 223192 10808479
203608 110799 627575446
235935 109852 943303893
0 268630 504347846
0 103949 313491239
0 71896 516709725
0 242823 140640785
283614 264383 224900114
6605 262574 456835256
0 104717 585446732
47417 38987 637382264
202930 114194 480373529
18142 115481 206944180
0 82429 976376016
0 271423 275372889
292510 81794 148664805
58593 167525 211906721
37273 142329 677669898
54222 154593 111108904
289030 87720 403012325
31333 110513 607332128
0 245344 911734130
28728 209182 407684646
0 165965 86927492
44995 222724 65701342
106878 120724 573437529
268817 70965 771515569
0 188626 755684472
233739 154588 279240661
0 32556 281747893
146448 267642 607367561
164157 253066 495545199
19034 56527 488519839
0 212328 441247636
201890 171449 777486404
38975 50258 319903902
0 21023 512152168
189034 72705 617753048
192510 156735 790258052
288072 84208 17553128
0 205205 899281025
268790 290516 891009322
66623 215687 973268425
218487 254192 794201616
287055 138544 247931953
0 66686 145662198
0 99634 295354079
288522 234633 124063937
152328 274894 741144820
86471 105039 602363750
127739 104329 165690263
0 13100 304620499
230851 182047 803685230
108734 52746 311947007
126630 51257 359345736
222891 142699 36510221
0 49315 906043924
0 45518 175343942
254779 14631 870009245
281760 286753 210951929
0 57809 281020611
258403 134900 894983080
181645 217379 2903501
215987 161099 804071413
224363 79406 618680214
58279 177086 103536259
15315 178099 771237226
149492 53547 328251686
249686 187422 383414870
0 187598 495382396
0 48348 702557991
108285 161224 138145041
0 177418 274902266
266154 220788 309971167
264472 72763 520110128
0 291096 428039578
238070 164041 265093994
123500 265062 150084645
107773 114927 800904893
0 242965 855040310
55558 181849 39393816
0 82135 398026657
0 215032 271701490
0 17732 759563183
64045 265088 283582456
7427 114088 473436712
224926 93797 210041271
0 62608 136732110
0 243885 829310008
198784 77792 465762844
166692 276874 265962734
0 41917 852433470
0 47265 347029796
0 41083 268031273
0 250837 243597772
0 58259 847409476
0 144867 500082263
178934 263219 405304738
218531 8136 180722667
77707 66432 525513252
0 197405 837246158
144212 60949 815280945
88281 129852 21058333
63709 283627 341699200
23443 114083 594690703
100072 118417 228228239
0 24522 176758652
146727 267448 528488674
101979 81953 512132105
0 112492 716456282
59242 246456 537974338
37648 120977 741210130
277651 141494 66164324
30768 221888 517436216
18239 278830 910569352
0 116687 10038689
14552 252713 459895400
264425 44676 245578732
182246 193541 351878408
0 299572 457096190
228242 41274 352121567
0 88825 940889670
108441 141676 684457250
84288 5618 31171970
273290 200326 725093979
112888 298840 280552096
0 225351 16016169
186260 121099 424100861
283021 116868 33235740
218843 161266 228444384
364 36098 496442636
197349 234360 731691669
261524 295049 654698878
252853 54306 603670429
33942 17769 925383506
211216 229999 276580754
38423 66853 532332678
0 198095 754110422
0 238728 736038665
107297 236186 602794575
132104 110207 602376196
253454 65864 596071171
0 224807 367155264
250276 126309 19296101
165245 244025 984716227
0 252910 70188822
272685 220440 724347885
267212 109210 919604179
118821 156274 988747210
234507 60266 790881327
154829 167275 421388678
0 245631 101071841
0 109810 946592569
241771 214317 855169596
198539 183722 354792612
0 19280 17409234
0 195903 662745475
0 87068 854438119
19514 6198 963431663
14615 64575 521804419
0 61536 585654418
277299 52671 36324425
0 132440 788842286
0 207605 73035712
0 185172 915797967
0 32766 249364005
189624 179719 283881765
55053 80585 546988638
217653 40731 28498124
0 211168 400614391
17956 202064 131776503
33381 13387 727467488
176071 148595 94004908
0 287633 447009197
0 226124 424145866
264987 119535 141421129
92569 190899 400781383
242148 70704 951666154
222467 4650 236391005
24149 95055 775592274
37592 190251 15525155
0 20050 229641381
121916 222842 200909638
0 198173 67562214
0 134402 348648800
0 158095 780714232
206176 172181 693986959
249426 298074 185760073
35608 152004 244710081
69482 130417 782804199
0 275071 123681424
0 240756 336657615
1485 296984 637690270
108746 222899 781807161
121324 111974 909298665
156648 280569 261587891
0 244403 171076262
209650 53901 404838240
79977 242277 145900561
0 229632 423967688
288060 73833 520016599
165979 20561 689966090
62518 295458 191762175
0 68405 192281788
59588 47265 185873549
0 274905 374485725
217040 15437 854148986
189926 26760 487512012
145804 199683 826359999
132618 234746 564640930
0 294381 34962122
0 295428 594496933
29541 15729 709341661
54733 254877 654260866
114991 223715 732973542
0 171371 69611249
185818 181936 586228629
63076 144843 867940125
0 210893 406177245
107260 93957 90302885
2696 23739 755342614
132816 82553 700906955
258614 88629 860762070
108011 229734 567533307
197416 212438 216637241
171103 182783 354326839
268077 281617 66552204
58143 155903 572537722
148753 288525 777859205
149684 64262 745383920
0 46205 273915915
145677 28669 368600438
0 132834 460300918
0 78081 322069903
196368 264502 830454418
178242 88999 765856708
0 99100 458343942
58196 1280 437125224
0 98765 40180729
226430 197417 995775246
44294 126298 239110345
64472 76008 565120913
134438 242809 256529634
0 133608 231333202
0 130497 10224876
38578 47352 666462164
0 118262 276337775
0 210712 192611348
233757 295164 285077321
286153 118208 116111915
138449 148920 277799458
115368 223223 205698378
230888 71273 136081429
93354 149638 797114779
137896 147875 642871181
263317 30276 820751938
293028 171635 131928492
100890 203845 942343616
0 245910 956294938
52851 209384 178567210
0 135615 93857450
0 192629 945721064
82181 299020 509190832
167407 237441 786549920
0 57386 930854358
0 216553 111101028
0 17889 313326480
0 145068 975446437
58325 21785 843683275
167302 217173 491225396
0 265210 28275189
290452 255597 822797973
0 16159 661878010
0 101105 781877455
17611 220964 497620031
44662 256654 836452079
0 214078 389972803
0 28739 232215957
0 245243 630817232
0 112144 966062698
229036 172333 963211379
164435 133273 865244420
73748 235791 692000612
275245 34240 317554482
0 143605 582842986
232259 134904 685296935
286437 79731 144226410
0 120961 154513152
0 218707 76021851
115197 80594 590405097
234058 88673 621947533
0 103714 938332334
0 85852 330071980
244942 259364 472105889
227908 83461 494099537
0 197739 728556486
0 239557 106571291
0 158190 312863652
0 194060 724634594
292910 66608 199699903
0 258616 912433522
240719 192431 53019482
0 224620 315767017
0 245374 424646259
0 195486 798785458
46593 131321 227456759
0 262971 305297668
0 108058 98873743
0 141496 260110697
2220 165190 103144218
285965 162502 199619831
65366 93093 714271567
6121 294010 85790350
258277 107192 414328307
247920 86618 5861531
236971 241940 662173567
7271 189608 371146144
40643 109441 640279013
97970 127201 936390730
164592 23571 965288703
126366 89427 40584503
0 17793 865422098
254189 46279 102894853
167145 210221 563407164
263263 292658 91993542
0 201152 245891586
154811 299478 233664222
135846 64646 802251896
18771 4020 116268643
67092 239810 914852747
0 151107 469463073
192235 100842 682750805
4039 235952 938908438
62568 19039 864037107
63681 140714 408125605
152242 147224 87653074
0 21689 43122317
138049 192965 166422145
118692 146876 139807564
0 290069 172937450
221849 175757 134289273
0 224087 791097443
0 194909 546089365
0 244320 834347613
0 176146 262736830
299591 172904 288104565
297058 157497 921905324
56734 252382 147702356
291672 57042 529785255
95134 134303 666089771
0 71024 11563343
114856 79193 315388116
0 60048 948956857
76297 117058 439710550
282042 191941 865418741
0 142942 359025489
0 36387 973254507
0 245108 693171817
168015 295477 155837069
0 142771 103631203
227800 96579 729991209
169747 75466 194974463
5892 41585 301596960
41888 223395 776071617
0 231917 791325319
248480 295038 840001390
85650 189400 706625165
0 24424 440261865
0 152980 963794390
189389 105423 433862217
160491 89548 174053833
91890 245064 978966509
108352 245434 228891340
230575 111089 516189207
0 238258 926520305
49188 64604 966811349
298272 75064 303880441
0 73704 17733844
287294 179779 679218579
299613 11247 663797828
0 146025 971807939
247354 296334 346417747
299119 62333 526439806
0 134197 530198376
28041 275064 920684927
42700 123534 908602560
157782 136388 22847858
0 83057 898459387
45055 250559 956180650
0 226954 507591207
0 287569 271936791
0 269995 684908426
156974 235848 464469520
214531 146273 548908664
195938 163580 783992259
26283 86988 331241357
187369 178674 101898002
0 148952 535020589
0 75713 303760278
0 59132 909490198
218557 75091 967217032
0 38140 909601326
153712 117339 98831112
0 117889 456188370
6751 219775 616712341
137890 55471 49863037
239439 289925 628421683
112369 291874 927351945
0 175677 300906389
39007 99670 436470891
0 188231 411134791
66032 72746 851341816
0 244422 249904656
0 258516 717454595
0 15767 605702656
0 59569 257938379
50549 292572 160285919
0 284098 96367816
0 90546 60333410
109041 59511 95589558
147458 263638 487866226
111477 105378 874612048
112093 174832 565830035
250503 69046 29143371
0 134727 382699316
15508 168289 265960963
196181 128769 618653870
118925 214908 387419739
0 203796 825760994
0 87594 8784401
164348 211290 154859228
88286 263627 735120497
104591 250883 275058496
3000 4085 607362033
0 124478 433951862
0 19700 559536412
196084 163641 696049089
290531 138485 331143056
83945 199989 423217649
236748 246651 895549234
281857 99249 67910422
0 30135 611489451
0 147021 748755321
0 264358 341620148
0 3964 970175662
137790 94364 802974140
287603 213388 525777549
296354 287648 541106211
0 222279 221156196
184878 121125 500127211
145391 32351 167658490
26112 279649 465641456
144664 24917 4506289
57356 163216 31798760
0 137223 269078962
133463 50353 541036589
0 72853 23634425
0 102267 941721738
0 14738 603853187
0 139549 878157938
20038 105603 246070700
0 95994 756043408
241751 105895 36694760
201682 40804 471738205
272141 124292 124322414
100653 115726 443091932
7615 90245 374045143
193204 140461 428942255
4770 164404 823055444
241988 108542 189744941
119705 12151 691114599
61364 238723 803023461
150562 124767 985760700
0 273794 977073450
247880 108084 783806247
0 111723 451929989
0 185861 311050943
0 94310 868102347
173890 288969 43389674
236340 119988 885385744
118322 249939 502208760
88938 280022 798574860
0 156323 615459078
0 47051 342797785
52895 73404 638568329
0 69772 289557162
0 185758 618647955
130653 62982 68494843
0 9373 235519152
252061 239412 49885453
196054 34186 182939805
106922 195108 280206298
166884 204522 156244185
0 220825 630716909
0 242931 735156316
236956 61250 859667095
0 4014 303081149
0 137872 569731841
285997 221480 546446859
27852 98464 578051204
0 151521 13251631
236280 18037 657631362
149111 270605 657460472
0 72613 750559566
153310 44917 211706591
261537 176754 821533171
152469 49406 404745774
0 269284 863706593
0 69558 84323661
188077 121196 190063740
147792 240802 855156227
15964 47900 362428703
299460 254118 709372498
182513 1143 606403547
0 109957 23496635
197612 220599 534231427
269634 60112 475902643
0 235611 562024055
0 97531 229205958
0 257043 349977215
163512 103512 470551694
29872 298774 514754124
135449 96619 100851892
0 203387 122657814
0 282705 934392838
226972 297903 28641844
173333 277398 758863624
268888 148695 31053383
241605 85703 838221371
53213 237504 265899678
69009 59652 289043690
63987 154573 228396929
241236 64138 151590142
146989 146935 187236132
205174 273489 789862225
0 36426 39000262
281388 235588 526921514
0 210435 234943240
32293 115427 190440286
0 81155 381427456
147674 194081 742788481
0 31938 174686975
115521 298900 140594945
217775 96582 627434718
11895 68578 346320649
0 142149 550677314
16239 269139 929586638
63809 149391 684152517
66745 217324 268908678
108726 238996 195895253
51866 208500 296789187
0 97736 719537798
260586 130785 801016776
286958 183367 902405767
61843 83645 562162556
0 211448 182985329
0 263037 16558899
124090 44874 60823782
97616 154049 323002417
0 1554 519329513
20135 35451 453802936
171472 168217 825260805
144601 55455 908405446
229860 117206 46073182
50910 188405 236563848
68836 138038 297573896
0 154592 711297710
0 95678 812992061
244052 260270 126619546
72063 99434 748922761
0 161373 259673010
35283 56330 16648136
244412 172776 155650488
71272 112746 827687787
293680 26230 736990871
237578 3512 618532771
272313 57424 734786836
73814 176136 664689119
77030 290844 919448126
210805 298093 838846391
131683 63172 85441856
254044 186265 977523657
0 91136 119818392
46203 279183 46614831
151303 136127 971085857
254048 182046 370094573
70121 169762 130053539
0 208115 835748395
170611 133075 407076024
0 76726 908507513
165372 5281 916105663
0 181529 601854461
81346 116238 398863018
88358 74038 338767952
0 161103 427501195
292671 201816 317603725
165804 92015 770920569
126614 214888 337651739
55722 244046 779195822
0 150384 875081392
0 143548 738962850
290163 84233 169060323
76933 44237 777557308
0 6149 664132621
169702 185852 866827501
132268 39540 241638570
104 240169 123753062
58855 179386 676636553
0 101644 441666218
5754 210186 868788808
204163 173579 239335131
0 267470 88445720
107110 286381 411619280
0 76251 969343564
0 201033 982641434
279527 231073 743257729
277997 212935 771098926
87875 191829 618339981
152003 123031 681103525
37380 89079 314228900
203845 253570 69085072
236787 81714 293766129
24782 172403 134191831
210208 59868 880484722
86830 168590 249583349
132421 285591 421415296
58073 230217 363159817
230086 97618 526880674
230983 148456 224322827
150722 292248 446568898
224957 120131 232120178
185511 112949 325291990
238557 8843 57864786
178162 291563 122286147
0 174311 112770465
0 251042 502533809
104195 267950 124743423
266631 232999 820615334
0 241091 255620711
271834 238898 436124247
269101 134685 510244405
298952 43268 941978890
86811 224940 589138220
24443 11796 212746025
0 249844 182217644
165591 33423 178911839
134476 265979 989217223
180399 138857 702106776
36898 25773 819887732
251346 112524 417342228
18318 170265 416087565
0 195749 912659146
188743 189995 447325623
226925 262066 700758113
0 159121 361519394
0 156813 731998731
0 274033 163158677
0 232295 534231261
105966 189435 132123640
0 10104 369158271
233555 116040 74059758
188116 244748 21336646
0 251995 122525535
0 41366 492867125
186770 252580 721314721
0 69644 452447979
0 122677 420883436
0 153471 737302586
258194 113108 32000448
0 293038 827943009
0 78013 826346978
177340 162348 421384049
87383 62573 876091714
0 241565 785954105
0 225491 500038785
48887 176500 171074692
205295 199312 14031144
0 80963 927516697
52247 60976 433093870
0 232236 96860490
0 120730 721902813
0 181259 581046816
240193 189352 144428697
0 273978 541711209
0 74095 181045820
235605 28333 300154124
32518 209498 26152598
0 84160 140501170
0 176397 491727077
279888 279531 592526016
0 66327 935323652
124484 122594 991295573
294485 174686 973250613
84443 168445 958888111
29562 32645 570321836
24630 81078 915273793
0 81459 872058023
0 2031 637732944
0 18624 279282969
298342 207904 221763932
0 66677 702625771
0 40866 679830456
104114 232093 95820896
0 292890 256330562
0 269098 194244987
227029 120399 997763666
18200 16542 676248356
0 70654 929387775
172494 73869 170101832
80168 126878 479800219
0 77649 518781226
184032 227896 214763520
255762 133440 391351601
217513 23690 310278563
139721 291767 179960287
18544 3516 437247169
50392 15946 597248388
204348 185479 657534680
147080 90388 456473857
0 201910 421979681
0 82174 72542823
41330 136712 854863055
0 67010 937828115
0 31857 912305226
195912 245274 912072810
158039 194877 789202232
66579 155685 618675535
106664 183313 26333402
176885 140225 662902369
227164 227370 570666423
0 126815 839293341
138591 239264 864943347
0 92887 944586078
0 198373 369008421
0 135268 155796244
0 36072 739938041
0 215777 235899662
250333 215840 314375056
0 27847 647066162
223056 191897 227694377
200748 62930 609126380
42467 293617 448379717
0 91092 113831518
276929 231526 651564954
914 14845 137306715
0 155400 628237645
285062 134387 486362682
5335 68809 870928658
0 40646 966398952
0 27182 970201622
0 109947 156867622
0 187020 444866953
209120 162517 797721062
103314 91800 837626182
199846 273939 926370202
271105 30262 404324121
91121 197014 11684230
232997 19806 558696835
192510 280668 515069466
0 147287 197201479
226948 7136 586241777
157698 291781 220977975
0 148104 756896653
0 82983 582768278
104818 52293 340663824
64991 26250 857249118
74318 41300 944215896
0 55811 359831269
214022 87435 739277018
0 272130 753265235
231259 11411 576861253
289446 299774 357902578
0 244681 306285012
0 41046 709773294
207651 268749 939085180
0 48158 58644127
142828 284042 590993830
79312 234697 448819720
95874 158702 324082498
0 284179 673072126
19611 134788 317826818
275419 93199 564303892
0 17784 237695321
0 173332 188394536
0 242707 849246295
0 221839 391476399
274962 186993 246438565
262090 260710 287240189
0 255240 777423427
0 161416 123582259
211361 275313 427224945
112041 297472 621872897
275610 257822 814210221
298454 256709 637047162
80002 297870 146595913
188203 245542 170386474
0 92601 740169703
264190 6333 852653232
146937 269487 343199854
183099 34235 224317587
0 58645 429324963
0 133709 661661552
141260 149894 264032799
9048 112116 802624038
293769 120675 700513417
0 48563 715957342
0 264798 270177493
0 202634 236603758
0 59445 692897980
0 169886 780155730
262615 116126 479110483
0 252792 456092662
266325 149339 766990344
0 215494 91250898
102550 265290 850219979
63144 149933 851356802
184262 38606 460971401
0 237092 796388485
129803 61770 269946246
0 161563 455953384
271556 234981 161897833
0 60823 67404003
290265 278257 403099275
0 75801 917004526
250408 15786 363761793
0 287905 269583018
13872 85376 944114096
160023 182920 674031109
0 285842 83058739
0 295752 426157722
0 226772 699703967
198327 48711 678376170
0 9490 856646717
176986 86028 681088892
0 23351 254574006
256042 59032 250023496
161544 143307 35651243
296432 23523 915670183
58362 212047 16939611
146890 62033 468059553
0 262035 348787752
0 44327 535814936
85565 226950 544287501
0 247776 682033687
0 184513 165096009
66427 90508 444920340
290059 131204 295225639
0 50447 753219507
0 166986 481816520
198997 238814 783992201
0 224636 766678013
0 89130 944109966
0 24006 613314916
0 198193 173658278
0 154171 290761738
215320 282069 77768573
273213 290961 815224219
86903 257208 68336801
119230 189700 766539045
0 98182 43881591
0 219634 215400613
262304 171216 574925399
237636 264306 871388857
9203 124256 557844572
0 172759 170297006
0 89309 365393319
102399 247418 214517422
0 217222 553671939
62980 49600 44495722
65778 154718 837121266
261398 280297 993639029
223848 298812 971761888
259646 125445 594792802
0 265560 997980390
0 155496 956716348
0 165524 163639948
0 91819 492724348
38011 174561 819532339
0 76628 204363743
0 250491 669610431
257350 283337 663716912
0 235633 882489333
64341 61100 493798042
0 92589 103800649
260594 145301 920797791
137714 112947 978031229
0 241996 538994931
0 266010 209158910
0 90405 445951016
0 54769 147870452
277867 63013 898966326
0 107082 766820614
0 97888 183976278
161951 247000 746019986
71337 205012 629728770
16655 56075 339708964
157146 232500 386669866
0 267384 987043046
51341 122454 782093551
61118 278544 61728362
4114 199620 643649267
75978 176834 671184417
0 183814 393438140
116515 118070 871523760
201409 22317 991239257
297928 47185 197455636
0 174524 162087910
0 87768 802539207
0 121958 721337518
0 193514 438591831
40735 156542 812587295
0 138566 6307809
0 195942 430036582
0 289550 618277888
236031 169624 947920865
0 230759 86963712
58920 151616 469097752
99897 47756 757409500
55588 193069 663485678
221600 275235 492586268
213575 29300 119116334
146665 139408 182925614
111717 13095 329730585
168856 102020 524564095
201968 198782 578704041
203999 233143 20411078
60340 30704 818856798
131155 66477 648206175
71309 292927 20641603
0 15392 294900906
0 4431 628594050
268301 210117 699961550
0 35814 554612795
0 240459 796924566
0 250979 879364973
96203 229640 190209653
0 273440 350603451
249742 117593 430807943
240669 113840 262462276
121578 113873 320539827
167117 149652 896451701
0 221908 993879108
83763 141304 171282329
0 130728 151273697
0 252374 440907093
0 184028 47324688
162111 221413 745385944
0 215080 705198102
239056 101132 42617206
0 208088 719561
14955 25593 42155322
0 253130 881551322
0 6071 848123222
0 220353 372402652
133858 267604 136863734
174076 48272 14088574
0 286351 92307127
43489 279516 408693629
46021 281473 139391034
203423 267067 75951726
0 41957 893467187
0 201205 432180110
250876 187943 916216394
53587 178279 172026168
168812 69068 445187905
230422 294535 878832975
0 137435 814912743
118772 122688 457731182
0 147641 393942433
299092 40697 293166257
80911 18861 256976186
0 241892 123354120
51282 130993 461817087
0 79738 623946821
24934 164982 408123285
0 100419 193371182
0 239108 549321770
0 269418 646736354
279109 53758 42043298
95861 19409 166005052
78903 237373 507341402
0 292083 224224652
2116 40944 725010045
0 144123 869776241
0 143781 749977626
97809 246027 769941284
151845 99160 12315720
190129 134121 939101907
130635 268229 75139426
173200 272676 230529777
183600 95818 565053730
111652 6027 172058467
133763 227711 272114282
0 91706 159549924
0 92333 500302929
0 130037 687067360
243586 74334 785097041
0 143243 141519196
299368 116057 487041255
200156 189484 705841584
293222 209211 918533125
0 70043 104088739
182169 148976 871463603
23916 92797 724811513
0 260087 180859616
613 53197 106980819
229527 16106 517428533
89593 75237 643705001
0 73460 58395750
25028 80610 646636355
161226 91509 278340085
0 272966 424784846
242923 1874 124951442
260914 21100 83462699
215005 191458 866914367
20325 125363 624556727
0 6053 277383011
235181 198523 938293188
114015 196754 90940380
81144 71327 703232509
177707 59490 30509731
0 227375 493885195
181571 128299 485951028
88509 11974 312924726
95812 211206 304772255
94511 13569 87661944
0 127133 389034736
162862 129309 939223636
97590 177855 542620832
0 227768 921826311
37063 175648 288138029
152291 25199 525662727
61148 284305 503801035
209945 276011 399152121
48062 58015 360634029
14460 277732 105830184
105892 133328 965445087
0 261851 214318142
0 210601 367192061
271476 134852 573141170
0 271841 16457788
0 61292 519098278
199804 230303 759305362
179217 180481 522123608
0 193323 81864676
74529 27755 889775756
119069 208037 930018081
0 244173 1911910
196127 142600 122182791
207175 68169 802905842
0 298853 148003578
0 105300 760313844
98938 128429 257493537
0 291382 430805350
0 154488 50631415
237499 198835 363447643
0 281205 449980795
160508 180106 424321827
38019 146907 123546620
121415 242578 588474632
39004 90009 842280872
93858 149122 798533639
0 293077 308133260
243085 106266 246804605
114950 55293 440590798
139788 264656 503795529
71685 253223 259833102
0 126785 765218022
237264 287403 656154442
0 123325 371746033
0 201306 400096880
218627 247592 677626004
199851 7613 129843167
0 229949 283502895
0 10306 548066586
31819 37598 11617380
0 235896 288773482
0 218415 373094957
0 141623 799279786
204263 118459 617899466
68655 35643 458601437
174258 218396 580960387
0 91441 637901999
0 159607 586332154
77081 238136 905867863
265527 243147 296005375
133539 296609 23147375
290178 159491 895560192
152856 193258 69039681
231686 27762 643491798
54104 27707 682893644
0 215480 196262351
252373 92751 812005294
0 194843 242052403
4849 83016 168409418
0 95469 17059212
14229 108978 699010708
0 221375 884863405
141238 76705 753667104
268395 123664 280183527
12858 173037 529649145
277163 252850 393837432
75217 195598 352253167
0 109443 551059529
269691 209178 484337333
0 143347 617278502
103547 275107 230451039
0 65036 520449596
243377 37273 737721072
15215 172827 55522603
207840 66246 176630674
220909 153594 655985340
181721 228540 714697696
0 251835 810015660
54916 149217 270409562
42411 219210 209783972
177967 273448 242988039
233997 61183 861361760
229933 11484 662913367
168649 225624 402309671
0 1615 243575955
0 208523 880009863
219542 117528 503228907
167928 37045 970971140
0 186078 557032206
24525 71889 435061904
0 99807 219002372
0 252681 254258472
161441 57186 286729148
0 72172 125841598
0 246987 128789144
100478 28748 110357340
0 176678 309611675
268142 272827 2401876
81861 94754 794562633
0 135926 719895732
132560 120674 146905831
0 144558 110240256
183225 118477 21343017
283817 299126 24771738
0 247173 588641704
0 291184 24925279
0 187859 169737011
0 254738 407084134
275475 42777 345362636
153213 74447 715454511
45217 112699 392064314
26456 163666 186246506
251462 249523 777397018
62652 73407 980485084
245024 243609 645695688
257604 170891 907393164
226589 59289 780706486
30198 210527 42501980
178192 74480 915317398
0 283991 23333444
0 26134 991267041
0 166004 831095200
61796 32283 826622312
82844 113548 344444998
187828 262162 651764901
0 267132 959541951
132403 70433 479231156
127551 121620 217042418
255933 16221 395140024
110477 268635 809272451
127444 287109 918657073
284323 252039 360150421
17098 47072 554283000
33779 252665 460844934
108546 28989 955675498
197058 69668 955705308
254104 43704 748413681
231651 261927 426390667
0 114727 719062843
87498 276350 101656975
0 258730 665826867
34533 172351 454354448
128325 10795 822784557
0 210861 99752967
0 2064 6153362
0 108124 116901828
0 115638 741543530
29164 274960 714644219
0 269692 800475322
174128 163214 620120331
118730 153315 981501628
106237 40007 132244712
126627 278739 180608665
290692 95460 171065083
248183 116674 678074638
91761 7800 178316507
0 292572 853171400
0 232526 852376248
139340 40251 525579931
61113 176029 109053254
0 142834 989779662
0 46324 895055292
153111 220360 848841881
0 7716 676057146
196441 245141 136737691
207503 111173 238401407
233244 65090 969229669
256681 281987 817580458
0 73570 319103037
168858 4928 152046147
219536 196891 190168792
0 225294 781364702
24160 122256 887246932
114860 244286 618758087
117428 213668 599268910
219416 266143 35173248
64322 88616 478283140
0 263393 560692881
0 58602 641008901
287041 229427 725138374
144230 280209 987086944
0 85794 267584697
256174 43585 807461544
101579 93167 721605691
0 74298 332662490
0 203059 536368970
148623 186407 943896039
121184 120867 633023776
81657 228113 261580525
0 37299 243920677
175056 203960 348781616
0 14194 153636527
175906 15729 857639209
49049 234585 103100376
0 2811 50536612
153431 64028 690651907
132071 80663 762396426
264 105524 532256482
0 179848 25019356
0 204326 358349579
3116 30553 389433753
183774 292666 174752794
176625 295642 977589176
231057 290716 668902368
0 253969 117188874
249755 81997 376755049
0 209242 275705510
47119 159347 110342892
0 91276 153650160
153535 82066 130104424
298580 10994 221869433
0 159903 916763490
0 244934 805025450
0 297737 316581527
0 7413 299326114
115635 101425 132642506
0 215359 370274256
0 285357 605441511
0 200128 485823018
266653 67407 373602345
0 243118 772997927
235968 158148 881804942
515 191803 43227626
276132 165 449764857
68181 281608 828674072
239236 46881 129361481
274183 147500 716366355
0 279967 560401367
100889 70130 859360489
0 34679 273565397
130226 62190 162711479
13233 253682 945489699
0 233286 244566467
0 246371 359223627
0 188994 490086961
33439 271491 466793001
0 125541 191020388
0 299508 208031531
5879 65987 810560439
47205 226941 634605494
284774 248037 634601339
0 280306 691018773
0 90086 63173129
0 153196 982279663
110369 276701 782255738
212253 151314 862228479
101756 218710 704482806
145462 152276 720495080
0 148197 539921471
67474 38426 271405167
175086 50554 355596962
66027 131729 418887608
296036 63886 7214744
57362 28872 789071788
188949 299051 396364628
0 71092 294381830
257768 98281 581415672
118504 632 1295373
260768 202981 219452177
77230 232333 841775379
290715 194280 648119953
52772 77831 151757178
163396 292672 890226349
102792 156569 622213540
0 138552 185194582
280622 91210 546416681
294743 288863 450675086
34510 130764 613005181
289535 150425 604557225
0 118921 280352509
281476 257327 160133828
278486 75448 796556887
0 15270 692579351
188909 8212 859624108
0 101696 809163604
10010 36344 543177373
0 199404 535133967
276897 8392 228743136
28195 125875 697347706
132160 80859 345118862
0 50487 183601660
0 95017 174056070
117778 147952 475139308
36229 172180 328381331
0 33435 571200089
254713 204869 250706579
0 176988 989332833
67258 119109 266437172
10219 232375 843228951
282574 42653 792480644
0 61401 401403674
232157 149575 346844693
197744 14719 662538413
9882 100691 593323315
0 189493 211649247
133590 74626 446057480
0 156091 746281494
268426 84121 651121840
176675 88868 150956048
0 280836 879291274
0 235886 796309630
215852 25460 460916732
0 230068 363736041
0 58698 908973738
14149 3151 421356426
133601 271967 340330732
167647 211492 673856720
0 258393 677693003
0 186010 363457014
0 230178 867067336
0 154059 720368807
280728 107668 623901118
1341 219148 263298833
201480 93929 780413035
0 127352 875841628
101422 284114 457443335
0 235645 609233124
0 148145 620582110
0 57622 321367804
125820 127325 773312127
271007 284471 743490678
0 233890 949563227
0 193164 885331275
174425 266517 324636293
172912 97875 104777838
0 130102 889784597
64922 166572 846791736
251425 281895 891710466
35971 282186 432546909
166531 74314 708085362
210897 33089 397288481
0 262459 100453884
139039 231644 935493791
0 268053 113746255
0 232401 572432860
151602 22527 327942193
154052 297657 708256415
0 220942 400779918
144988 161939 417777457
0 148451 971829988
90902 151775 240564002
0 202040 550825761
239724 84725 541599134
7987 196489 46541587
81063 52919 467558734
88043 97769 889621606
18330 50145 7450992
77114 129363 907132265
0 3593 308639477
7355 262072 338459427
0 5442 502407874
0 41419 547735752
0 226656 525514815
22541 284602 765402200
118404 204546 602988655
28642 73963 356554358
143295 197854 305408998
283959 144804 764574070
155103 135016 768893705
140235 208324 332282762
92830 288936 819552154
204762 91353 129753459
13750 259601 681472275
77751 245702 937852070
0 279049 634026763
188791 78022 30004874
0 5428 102876279
0 262612 720778091
142428 204672 802914693
159676 108795 85190663
0 259325 35603773
7560 185645 473959263
47593 190961 973200600
224347 272298 574814135
42876 144465 977969443
259156 115971 824313905
0 268959 384423211
259412 203319 893407037
225529 294373 213509100
139685 210505 894471045
23105 97279 878602354
0 141250 920632441
0 293918 117059696
0 119605 886443329
0 149092 964258865
28605 59989 133641596
205001 158612 986874892
185106 198201 981536354
0 242683 757869066
0 197070 183460864
139747 242524 50259007
27234 65188 82093939
38801 58321 58494059
7831 293815 393508941
0 61436 287407277
63088 113 597148495
0 242062 518960957
68857 105228 783958774
24534 14423 455241130
34019 20827 194164005
23903 174592 947457291
129619 133655 507541393
0 134142 877079292
150068 209249 256910804
0 83559 967515719
256061 229306 846274101
271699 229958 742572529
167745 37474 990406207
245618 169076 688562831
231873 235479 998670538
18342 111431 426354681
99411 46771 768462066
0 71130 802603844
274621 121824 570795699
0 22607 260116814
0 93719 205382209
174068 284116 958569060
0 178698 180259638
28924 185130 633875261
130961 114048 631192108
262718 282713 705366316
101640 275393 320125736
0 35833 248745132
107714 60320 798032270
0 229362 397745481
145277 237468 388314857
285551 282363 838929390
93772 74521 654866340
180113 70323 272098188
230916 130792 217855975
15878 14696 881481716
171273 181966 464105740
25834 174720 65966007
79561 271135 489438686
155995 217135 482734345
0 224670 336676797
0 223026 755504427
0 250934 458773613
298727 207338 868919404
175216 57508 546151334
0 250471 686696139
190442 234132 547836797
0 241787 138026519
40501 234555 816447535
39637 174649 299757454
170824 288245 315502502
213198 287492 344052884
0 39625 698217438
159386 13680 970595138
257828 276549 298127856
264717 38637 22747017
83761 98639 105729637
58974 184308 441706218
54636 206386 710934685
0 257595 764708824
245686 262855 465479469
81890 84798 661626241
0 168795 558843957
151507 94344 308258212
101203 263999 143752049
133077 186227 931549234
235499 229051 202878787
30818 42006 137856072
275977 197649 122413193
3074 54242 331679442
0 139997 682369456
0 220801 490470350
0 69918 46055728
77770 47749 615347739
249066 36114 138712522
138208 100882 662520300
168450 280836 170084598
0 41050 142446963
0 65627 747550621
53051 31856 68657327
133703 81324 319996582
0 35780 880429921
0 228340 465404185
244261 67458 108137445
117676 74836 162382084
0 29537 858371458
234219 235600 358342574
241561 259101 830278750
0 255473 968560875
0 217019 545789340
60192 288076 645337930
0 293365 445681451
211977 241532 248839471
297919 49767 288291328
276771 16135 514048798
212988 87137 212079624
30783 25231 948719977
0 135512 822287470
0 133435 302918902
0 210538 228816937
210250 292240 132336439
0 241938 87572434
97303 221595 463464894
200407 151266 730365301
0 170471 659841830
0 94917 109275711
0 56445 867365011
0 5433 64981746
64827 120102 362115559
64781 41471 669148040
0 168346 299316293
151562 22079 582161190
209759 245862 226517131
0 287228 524238217
119033 266949 506646042
123345 250558 789880341
44956 80769 649803619
0 266446 700191797
293823 78821 252886117
17143 146029 325379536
203282 154621 233748118
215274 68476 178359813
66675 212231 532973129
282934 67508 263898156
0 59578 100798587
0 63660 883759796
0 255648 785876974
128158 8798 208921567
179641 96900 750022092
288666 197433 478911598
173853 151315 360681895
188095 251396 268480497
173514 578 883615585
297754 151901 337899502
157518 47324 784781386
241189 82186 850203723
0 79142 246927796
0 192728 333489876
20125 133463 352790176
0 290195 557655816
226288 271335 820351154
0 18207 693290171
0 209737 661759742
295764 89529 827302622
281275 47629 299136870
178132 84323 960660594
0 82707 342046919
29035 203796 478010314
0 29143 73255789
189768 201308 186483488
0 154203 720725905
0 82342 458780338
0 237545 516328652
0 115458 166716237
44722 179112 47912045
0 176715 322733202
0 244073 977703610
150992 126153 240622419
0 224372 547895545
216541 158098 403027460
53139 79153 49396318
0 67398 339380603
260198 87769 845777322
0 139437 340995305
192572 268538 823158343
0 149095 98264291
63454 276546 888269553
0 140202 254240527
220866 97805 939956482
138018 24611 167231276
204349 129873 349766212
0 291806 773778019
276430 144106 18029737
270464 119503 578331608
177605 204125 123621739
82463 129600 848771292
223446 143916 438062836
225121 207035 102427437
208388 97203 167510431
0 89365 855482907
124927 99123 177288354
107679 215843 602138905
116596 142133 668268257
78126 41061 174457122
246464 34893 110404538
0 105817 617626895
176857 53438 710763939
0 86148 465630035
70068 41319 18052078
211342 53920 294170233
0 6067 759964458
265610 276884 687323827
99808 138683 737858288
20588 298745 641686819
197181 213187 287861279
0 178165 623641341
0 196516 541446530
23056 62676 331616226
106562 178814 726802279
0 259384 554492371
0 43854 22687554
0 232419 818023121
205324 48391 453936945
0 74925 829548091
291987 83214 428985504
0 23432 960950282
0 13390 204632283
0 77097 538117644
12465 157567 929925794
64447 225757 578816522
48710 64459 985473871
0 124980 111603813
44766 147848 413357215
220029 154795 110545471
74526 228400 557538041
112654 202119 580190786
135739 70807 888679673
166082 60074 587777438
125766 96913 477718677
84707 273176 774403731
0 275004 561691625
258669 150323 838596087
0 130232 377450155
142012 103299 116718927
0 285959 25085102
248832 206165 584624864
88856 273800 311831309
47843 32228 366876769
0 116249 567865363
16107 204825 411108286
174853 13851 343541208
0 89045 931572891
0 160941 303490261
299176 277248 969018806
39230 135353 596434992
169512 140095 939968960
259880 108244 85066233
218580 135050 370312380
0 297728 163323480
0 29428 359926546
154082 23639 124673704
0 86663 210642711
0 270830 559555997
0 143107 245005709
4857 245219 509758188
102677 214898 224745156
95032 230202 858662945
0 216335 703922451
89492 166507 383180270
0 38171 886998456
128601 45808 754303625
41799 31432 726362310
157885 47745 168342082
214686 49820 36216474
0 263164 15576421
5002 217637 449660458
29412 37179 678964265
30788 68353 652285414
0 215914 952950147
47574 105103 233521203
45900 266572 268929103
0 41278 865271201
0 116366 12963176
29786 148533 827207274
0 286372 575065754
0 272064 370229815
215970 297868 140283744
56984 169076 599121461
0 228694 127401747
278484 289605 381359067
0 171800 812498899
289288 42447 903907203
73282 199535 523645516
198292 193325 232070557
183128 39450 616350589
143555 258027 988920057
141784 261137 991061341
0 251902 955113640
4024 194343 942974524
3621 82609 912141015
47387 89631 509954430
0 159886 953751825
91121 65137 802028737
58130 299815 431540109
0 47082 225027318
36155 74964 478375405
182871 240131 951104659
0 41166 150212321
84017 255342 467410129
33903 162903 555586367
0 160716 377437000
58130 195085 364321002
187414 145097 231755385
0 119096 87608863
269201 70090 788796575
0 235295 986173278
184298 177848 403386527
239208 200432 831625048
93341 67763 295695980
61087 234399 282976
177441 213721 548500472
59228 291601 339084497
288437 180383 335294303
0 6073 636379820
135067 227610 570078211
99350 33139 793717822
213408 57719 78860935
45747 294526 174913645
242105 16159 563027349
33782 258453 98929053
0 195076 724776561
127927 217697 363643358
71005 282784 655960203
89627 8903 37594926
206112 161888 103010284
177553 38892 932259371
0 113254 656023232
0 11671 290580646
37822 229663 449358129
26167 279256 58336108
42094 107763 358645320
0 11075 906873716
25703 94979 171960595
89625 122351 690925415
186673 179464 247336736
165508 151760 143727359
284454 293233 766988785
214220 136623 657928962
65590 168089 341646160
193808 163689 870145802
124242 223070 135380455
94938 219253 398525747
135031 19367 922144976
272174 95113 320383511
0 217098 342286344
35069 2780 370939973
0 5138 767416624
56830 186593 354076244
19992 270975 957395489
80197 222713 951093274
242073 33401 528967334
0 187043 469785338
0 14074 936822271
98667 67457 449906791
0 220525 351438838
234713 67094 65840656
0 212372 768806984
258011 285679 462496118
0 79227 824190473
158417 278921 379441263
0 187493 703706567
0 132779 614479572
110087 24030 395292308
0 164089 339865570
295435 244401 183767564
291139 241259 177625740
64936 156546 951325280
145222 285888 782811286
0 27029 323894618
0 169729 87091028
212820 286500 176300347
99037 134911 240064277
144462 33000 509811554
0 134292 684213775
0 227853 103617904
0 178743 333716690
280953 184735 272348256
115274 70611 422575450
52393 227217 893966444
56076 100845 695095188
215788 7120 219565344
237079 62985 419951390
0 96533 47992333
223776 99793 799749830
295672 295722 585243985
0 145624 210203550
0 241805 911697736
0 61834 409788240
0 53429 142892704
287433 160413 102523396
178789 211655 913894089
286968 226479 715714781
41260 42207 354877279
25843 91841 493839582
279463 174389 587664296
82451 158891 928485657
181416 182652 193186008
43825 218640 24426329
249801 251987 71905224
138559 276858 426031726
19512 273659 63667901
0 262119 563521867
0 187292 189104711
224060 269335 583168551
26049 29361 200957777
0 60626 386765906
291405 162873 326469767
158548 275086 319938344
0 74304 568708968
263311 18556 414936444
0 127481 791377390
0 93999 861879458
0 24288 594072328
266324 53427 996928170
0 111637 896653334
54142 39341 389621460
53935 179947 407292607
283716 207464 265798240
22933 197830 334269110
0 156059 759779282
0 134857 938765337
15978 288603 682776067
188469 105438 359531117
226973 49475 170881406
111666 65437 675843848
0 195833 632746779
261314 75456 238138741
0 223657 250980184
0 189871 888864821
0 90896 817603999
252397 19596 226801986
0 218607 805831379
53031 218747 955185845
56183 68200 912947387
0 117688 834177969
172183 40020 175024582
0 228810 952315667
190645 252844 422135887
229201 27906 515590445
283324 192204 223757621
0 65534 598955574
0 170398 708951413
105704 298624 904333465
113241 184881 586473854
0 129133 960520291
0 194405 530087729
128583 219813 311155493
136157 35696 190526997
7385 77592 524233258
0 129304 347042192
296063 240582 835105806
0 98551 909339268
0 48177 766345954
0 2061 383949664
0 58765 763876433
157904 117354 286213362
0 196602 205928631
0 121880 439564398
284120 139420 270157677
281649 299800 819306583
282996 285265 843685356
0 186092 113066929
151295 100863 23598457
210931 114788 534318222
0 206023 268274735
169124 150940 557313452
0 12504 602867527
202561 4946 18662990
0 206197 566109147
291089 33651 929206977
297139 38628 900420365
0 138075 781793400
0 223295 181335649
194758 29732 876659062
179056 55103 736646215
0 152830 116576997
0 289747 736595693
113132 134349 890596111
0 298029 515393160
0 88260 969156806
57392 220247 925158007
18614 34640 381240265
0 82592 346374480
0 74561 354705791
0 20717 635956797
182658 186926 311505107
0 248844 257492247
276126 78805 196580661
0 92104 358722717
277787 102087 136506832
0 49474 917608454
297200 288651 670105689
107680 6543 452488299
0 147993 56065262
257948 233210 235863959
176954 46283 900735313
257375 120511 267580078
0 278062 725248347
0 267259 647496782
0 213783 159904837
0 67154 296526483
100138 295975 575028156
0 105499 53164012
226226 249158 375353664
0 150304 626161321
219477 60337 752352954
165373 142627 522054924
0 288008 940137167
95260 92717 786445497
0 12056 614428474
0 42031 801153336
30605 40594 426050896
0 226823 768527450
154324 103767 810928178
244427 61992 181899859
0 17106 916489547
0 4987 996831682
15336 11741 942001654
202349 71663 782456067
0 209928 420759237
253996 136521 211876998
100546 177198 301875588
131714 46761 491259665
99682 10425 385445104
173959 26112 672853430
0 164690 365050230
63834 10110 105325104
119155 212970 181692185
0 2032 686393624
0 251871 752873454
165316 114367 141406414
25908 231140 614486697
61750 272014 590875199
7020 75913 779037077
186947 237410 678352644
0 258958 914428445
195710 28171 391440535
36823 127297 383043763
20487 254201 384776628
215502 185745 836854626
0 28311 598949845
136436 61799 636301440
78156 67293 365844135
0 205635 278261581
184293 211838 452661464
90786 288974 289885074
0 107076 523722729
0 154945 461048951
54848 29806 917275438
140735 239181 785995036
110789 196556 132060829
231536 240636 505167331
224421 12103 143071128
198364 247576 248049035
94288 187510 834428301
0 117309 73263049
298797 177466 53530866
0 27680 974285400
287091 249893 993387551
239084 11782 727906281
125060 83653 882177821
133279 295920 416657550
21275 159061 985875729
245572 147135 823237120
41713 240517 942034588
122446 102194 529258004
0 252495 154579670
262472 161496 952534563
0 287201 850350143
245955 85905 329442016
172157 53144 930349909
0 132408 639790372
0 51713 112409379
298211 60311 473949626
2850 19309 728944868
0 263522 895471653
0 262264 364439417
0 250715 872009430
96215 214194 477577627
0 70615 477400001
191906 37481 881967522
278745 57019 474560471
259472 224513 912495794
195784 176993 238258717
121186 14459 44547011
0 257102 127812678
0 153324 486758494
32824 70098 927737944
0 124207 928771006
0 116552 410502833
89867 57387 538559739
0 7638 608294327
140913 80677 903122693
0 64433 401686274
153725 45660 838251502
283703 41398 412720366
207938 52450 678629935
0 94769 874598083
195943 218523 657360167
163302 57298 556509181
288680 68481 647243745
75504 185201 460799749
246454 243838 535647050
242569 275342 674083947
0 56870 826412603
110834 208000 96121308
68738 155311 29075539
124571 154258 628811249
236409 153979 31147949
73952 120015 814559155
0 24420 175583605
82227 258727 721140491
130057 137323 323851820
0 172277 576099241
77465 272020 310286303
0 938 58850686
0 214156 698298113
53958 78858 869966500
246624 209519 75381886
220632 154288 721522029
21612 115169 589179852
0 195304 76979736
0 71740 360603419
133477 162778 108381876
0 48549 868172840
0 157720 611339389
0 244770 699004593
0 24578 70435564
131863 200273 861543677
0 40060 741078252
111369 147846 834759529
0 55178 655449093
0 83381 220276289
85967 289745 320213507
0 28670 950111543
0 196020 749191377
254369 188257 618340446
99050 218728 193477206
0 223091 265375041
45043 217566 531077825
0 259227 528563909
219840 181820 539270855
0 41571 504827762
0 231485 313238027
75015 86105 653973754
0 91888 823220184
0 247520 814687514
194114 220177 257811224
0 142565 736173723
69714 99404 495619728
0 39152 435972331
103535 141011 364448331
7252 58704 267373843
0 259905 964955767
247507 208971 147792369
168400 89059 826078914
192616 88343 302454421
167707 74201 38789065
0 224156 159439056
0 146896 21065280
160518 123636 516336615
0 136342 75441388
153868 177074 816056924
195002 189643 57600263
0 63065 472060420
0 3876 264398444
0 146419 350010610
0 121867 124939249
0 37435 506056225
255043 125538 858877180
164982 250919 112948515
0 48292 497005138
0 215963 626109955
0 266885 8433738
273864 248700 807167839
142819 122097 248289334
286029 56049 90125670
0 163985 110216519
0 159441 439404337
252154 255508 770156006
0 161368 573113383
164770 239284 479531588
221963 258279 185228337
206540 9923 14258918
0 266550 431963169
0 280430 952532536
0 87067 574992737
67746 285241 339684254
276093 232338 94425584
99596 82349 374884829
202986 265287 570725304
0 7510 543517559
237952 185707 596140377
0 275427 475977221
0 118976 152561171
166035 65463 415158500
215003 25315 541783382
50246 114807 501126686
0 53119 375302162
0 115756 411944996
128437 261715 375951122
115224 180485 882401786
205274 179164 118121635
76473 3192 830094766
0 71401 788299328
0 199380 505046816
257907 241313 309377987
194987 32089 240826525
0 69403 541566369
0 23941 624263197
200268 127786 769581699
157239 279162 308331086
84833 62322 555781892
238092 31876 248865805
0 155865 629716508
123345 271990 341161477
247297 60965 952879897
0 93529 309974403
99635 246545 479426751
91261 241136 612358128
21305 110713 279055301
0 139783 241188492
0 175522 625039098
185637 255292 168678121
152271 61639 565937598
171358 227817 383779002
270225 132037 79183302
0 221180 156882921
201691 135107 44620728
28398 204537 510253486
171138 253045 624975000
0 174298 936123035
89989 259790 93652250
232116 227549 545795215
0 156467 22586631
0 217170 963035907
408 199196 229897048
0 234027 138925074
9876 297191 294521632
0 6770 573706773
129311 220460 542828906
0 208642 277362131
298249 83102 352533833
263514 273091 699891479
128988 100353 988321608
0 136117 723836534
106727 225548 229015581
0 58469 441109620
114700 136985 402368472
62660 94866 449314589
30433 147603 141935505
19848 46084 860506785
17044 215969 860071248
259637 267438 441788875
0 74158 661586163
117863 87165 703455905
192948 147 844631286
137673 144649 372287321
269013 213833 744680502
0 11013 902981247
23431 124116 570005562
275160 199895 586238004
0 237035 551981082
0 159082 665165568
0 20933 230406872
80620 18256 891211211
249901 202578 589289980
213668 274312 846952088
196228 1370 780303978
114267 162933 793556285
140580 246464 435308804
289564 264580 655657857
54930 133057 910347782
0 69477 793109752
59030 57250 868278255
135274 119921 778042313
0 132987 367932547
0 93550 376998673
248160 103921 530868953
215378 24223 825959524
0 276894 76185538
87865 242343 64344692
96177 97817 649723989
0 93879 636247068
260327 130270 892585693
0 175638 237816239
248478 97730 542718590
266534 137444 970363932
141808 88107 523219717
256150 186165 81056996
0 87346 315106641
0 278303 697131849
100483 129429 622443236
208918 23373 708003043
146080 184121 714896356
0 285428 263353060
72129 55337 862823896
171107 83115 171857100
0 74203 126481769
83001 192698 54076167
0 7628 524135644
217173 114357 673856245
145274 60019 6906489
46997 209728 693152183
0 98686 675820074
0 91544 821299958
279312 47819 232958392
37858 221252 298346547
103642 258723 338601466
0 40170 359046039
0 10407 278916834
0 108311 325254807
0 63573 985549557
14365 90839 608379911
0 63015 651643426
0 455 219068021
0 85484 699151423
139983 41720 272478160
33782 219097 306727256
178088 275578 744063454
8780 90034 544209656
137266 16416 604999335
289935 100453 474017089
0 83678 905529424
124772 56545 543654824
14036 68544 701592358
172216 8729 881654891
255789 251715 425853520
234160 285423 348427352
171202 299479 991274824
8645 29467 677137789
193743 142152 451098002
0 128175 627878523
261538 69923 161863140
0 229977 347678672
66214 55037 578573108
244157 6820 663305611
0 5494 14801680
216518 22806 31935271
474 240057 482803214
0 61226 761667699
264675 216284 404361436
213578 242156 136004373
0 286630 495307091
222090 134576 885825158
225305 284713 24945310
164779 111101 649137654
209896 154380 691056595
0 270534 418594629
0 155025 708043255
218109 184377 749857301
115415 100392 281265488
286304 285284 244645399
92910 278799 615452770
130651 103304 20358376
293546 111048 142638958
28947 229907 557763709
0 158595 777844438
111036 273945 546390853
179486 279284 967555728
236979 275062 371989280
0 48760 674147126
0 35031 189654209
7569 202804 429678627
184972 188235 874875845
0 28239 562377998
0 57428 102495842
212719 254356 573665860
175531 213121 546612135
0 154961 803372995
131794 84239 103396475
181103 182999 69387631
0 64439 211070420
290630 126436 322223963
0 129909 911616456
0 161124 821694825
0 289850 28898356
292405 88988 454769489
228129 23512 478241977
97658 13767 756925614
82331 246869 288378053
180168 230710 897865243
0 127318 284307264
0 144074 456182195
0 63033 543631660
0 100532 7653952
0 121380 502942382
0 45242 254865646
0 285868 803931817
0 217495 518549695
227441 170593 564190671
0 71416 38354246
243187 274650 992148052
0 47721 889562008
82854 240160 730661027
0 188479 488097108
48906 171218 302358707
127811 270373 762267782
295614 244995 800701341
0 215503 582031775
89348 224782 79408478
257846 89966 520676198
0 221060 495028656
234153 68329 47454468
56159 284794 231332077
179405 224836 52747244
87975 225717 77643062
252322 205627 801635485
287227 112758 197986665
100095 63157 508995312
169722 172672 214696943
0 287737 512430296
0 107139 144064150
15274 103152 416690735
49 30593 945377052
222253 29417 657628604
0 131941 329494901
24624 3667 959913681
222455 57604 623540146
234504 69769 186934518
78058 148038 811536263
240616 36041 423543918
70009 121240 987341836
5670 72279 379470896
0 142589 76425175
64853 276059 721567696
68094 26043 9644475
0 196483 995197035
0 240682 778480281
98380 167538 689672034
294138 244125 13073461
31093 178440 683395913
26728 270739 822789810
298282 97982 886712521
0 211320 704777092
260826 118819 731308893
0 212524 585563206
116931 86153 725381019
0 59257 821684021
137778 195396 105824107
129093 246086 473691810
258647 59931 151727886
0 225409 865497776
357 284853 348683171
0 256553 58120165
0 12232 644810187
80223 299552 665425125
0 236145 247437166
8754 171033 374163762
0 180674 349131895
105974 178879 258468113
0 239994 280418788
141759 163392 380212076
71665 90358 653259074
168447 142682 464377646
233635 152946 942380340
88647 94377 162425519
0 167712 830013896
194937 5202 575596030
52450 145434 736949660
0 266545 680895714
84238 150565 435009570
210438 157334 964562568
0 248550 254566137
170437 76623 234868975
95668 31683 641346576
0 23128 593462021
158897 135565 850012984
8800 239279 193482950
271032 189425 336877985
0 39225 59788769
268588 183515 166243132
38215 223365 293044143
0 108729 60121085
0 88285 464686574
125940 72229 910782508
0 154741 581344399
133886 76539 360677725
0 59898 436665941
96292 177164 232326286
0 203732 309442361
209900 69686 698592568
0 169325 163589327
112731 288596 389808493
102384 28650 3095594
0 53211 960562236
0 71030 515140814
0 150974 163740655
43803 125325 60858715
94518 286647 211839107
14859 73959 751284182
0 147648 779298298
0 201428 357104402
261776 98684 420944582
0 269884 287405773
144895 19653 501660150
0 15141 476478465
0 219489 948848690
255986 118611 614360675
37367 18326 790817028
33623 49662 396284760
32509 60984 600031462
0 299151 343365319
0 34955 255646039
161657 274226 645649059
102385 202429 168015854
0 256233 738838622
0 80158 220276820
0 2874 215017485
215238 286310 873964728
0 134175 411511502
115712 131431 736342882
130944 88269 335930499
0 282543 241092026
91890 278492 156482915
225373 281184 914197695
0 281877 236832762
0 25398 887135313
241002 293743 540060683
0 199367 920887087
0 287749 295176182
228705 278944 149658226
154003 285384 495086094
18078 192266 636930245
19103 67201 943082605
129585 269352 222703009
295066 156411 338484206
243511 149202 788330196
0 178072 931843649
209017 8219 523282959
40875 194066 269987710
0 52479 289845277
159744 104898 82127703
70532 124355 814618132
62102 23153 123220887
229289 134630 800109153
0 241901 271791224
274655 34406 923545832
0 141750 166250662
217121 299414 768215002
211513 117466 680949606
196917 234003 533701641
0 280092 80718619
167842 244285 157280087
270320 146252 553270983
159651 250557 808625881
0 281360 219705483
0 188037 23380038
16294 261153 221116000
44281 80801 746895159
42444 70698 344466622
139470 113500 150701722
283391 79066 904076642
286235 73353 2373976
0 129774 771578417
113017 209805 239964848
15827 220707 593050559
0 31950 139148084
41471 194448 894064440
226858 291433 777597634
154232 160383 715575274
0 215365 975261001
215806 178870 796613605
159124 161789 377102410
4506 259284 697682697
0 60158 526478395
181286 167387 535905035
0 52476 6639082
0 173740 365179427
0 128109 745303693
0 93717 227601273
0 206223 234206688
0 124525 934987211
163037 18815 20398782
159511 265491 72668016
292957 225017 226705229
72643 141052 701263951
0 143665 324446377
0 134864 165798408
8007 214029 524448617
0 45129 118089147
0 124730 60558650
67320 138641 510426428
80863 83218 544773503
0 109659 383756642
199768 246841 441915343
268361 44198 885210206
0 279024 708452376
11609 125139 144149121
0 95170 660606790
0 57469 188554916
0 217330 126820431
55171 172065 6344101
224100 100740 221828361
95427 252335 789024945
0 106516 340680696
206141 208946 887298875
158713 33704 811134876
0 55365 14645243
91702 251524 623481935
158862 158438 717899422
209882 3410 813766989
103894 202624 271304611
42965 281376 597046357
0 194148 221492204
0 251105 44973243
0 202352 861304436
13479 30667 271800690
84626 9405 47438308
0 54260 564691790
86575 65072 786172323
0 74044 192635841
55684 295919 620252623
1180 68892 907055995
135150 163513 380159018
0 289621 991993170
165656 13079 249394853
58254 257795 67530812
0 228555 761879228
88934 146536 437850983
40162 112922 227055461
69698 72344 812579957
123885 60507 133483067
139159 241112 433686987
48616 263019 834413998
0 21377 19890687
153204 107510 444013739
245265 235902 3622281
54527 290087 17943684
243583 61850 255314042
24174 228925 90524786
288106 173990 880779068
26570 288108 372738152
0 92716 163972267
127948 129575 196805946
150000 5505 216878366
0 271619 562328536
0 162136 126084415
0 55062 895611828
128456 114482 489307407
0 243707 308155616
220004 182734 82096281
160058 275012 413143223
30558 219517 695267915
194812 215388 272500522
47996 287736 18852512
0 182296 356243117
84780 190307 374613922
0 140290 431310094
40353 280997 825438269
189540 188714 774336592
0 69 663658165
3970 16259 309706167
281579 19537 707750156
286196 272785 653791130
292383 181082 874954313
165289 56505 271764530
0 98818 978842226
255591 91522 658640296
163944 105981 400454216
175111 41122 75280788
0 280027 5548349
26871 285723 583089788
21797 227149 865531128
139829 2833 541536146
0 11832 899575724
0 128538 399738801
280597 218743 518211333
288384 73446 686976548
0 13062 867632645
192198 93325 52888856
0 44266 369701990
23726 256737 814032826
253223 22078 542138272
0 248198 541328364
0 257575 24542074
0 130373 520994125
281661 201436 154555549
0 276836 96441752
0 98076 408473017
263406 292212 199456849
111691 64106 70299
284749 200603 602211786
146037 22659 32077859
0 242433 154678858
270395 101014 796786516
0 48768 980924585
221124 294758 273158452
0 81841 633950726
186962 159633 504105615
75569 258843 908399354
0 108279 522974466
116482 281814 774297478
38786 225293 610853530
35267 22603 283067859
280369 56872 79601062
254953 194180 59300281
0 38018 631690245
261808 45374 793239742
19635 242798 454693413
247288 10514 848825790
220427 296785 305014454
92831 131172 796974781
236239 238029 607757895
0 218583 984182673
203604 230739 897792579
32569 268252 945216220
0 56706 69681856
204277 258098 228859777
0 6933 253184052
135069 192023 898069324
60765 72261 576375514
0 294568 573559141
41968 211569 963299466
0 243975 471050576
0 208223 903959005
0 35051 265964900
89239 38166 235303913
70513 42478 398287377
15304 53079 265571888
0 101926 962836505
152205 287001 65380126
0 263983 658586555
156571 1610 745682325
0 98426 573441083
150204 273258 444217879
0 296911 548661234
8681 36001 257053620
0 83931 569067705
291858 255440 974256955
214693 6479 567461064
0 297234 898996435
179683 225842 671712828
41649 88783 397540324
176111 46644 74231783
237191 243836 897126703
252443 227244 929424088
165384 32087 174498465
40836 261409 668837592
0 175139 362875887
0 53205 610976776
0 16113 830236539
139858 63988 448760751
189712 42257 614104369
247009 60876 807430822
0 152048 504051817
262896 37973 38812200
0 240944 762958380
241974 184428 771149615
212155 166258 617659555
213251 4528 478572565
0 285614 350717782
34730 197663 969580038
0 96658 585608961
0 273050 295578593
0 297829 454411501
0 276788 444671814
116656 139521 476179837
0 151120 94966851
90762 86747 187121674
0 107651 586192469
241401 48550 932330854
0 279014 250130304
192001 148065 199480077
70206 96043 276557274
0 119973 215658432
0 50203 135634707
237090 229789 137923906
232065 201137 472841178
0 234331 163730204
111923 280068 515109702
93567 193920 183930819
0 51747 22931526
213574 114154 919895728
3424 111491 530610272
2286 148423 788997004
0 189772 173306804
0 214781 468099781
0 187718 848492754
59599 73308 891481882
0 243712 977197861
90458 14724 818519972
86229 48824 455434457
284661 278065 844195185
0 196796 12342312
290750 34196 616523972
280702 182420 865112144
166798 296388 552905429
0 59102 465242925
239367 266267 232539086
12633 214360 773515598
55901 248918 480356165
75629 264086 212840050
0 39707 22446690
0 288027 986114084
266264 129930 616699004
0 283499 48166150
97683 136433 141682262
282516 89482 538070700
0 56782 460735407
0 23074 318524767
0 105337 977906288
29401 199885 305038796
152319 57970 69573152
66420 146057 482381727
0 88067 595069903
0 225930 873394985
164686 203854 720779243
111606 173299 517244867
23213 222617 569485777
25417 104229 988944017
267358 102255 705494674
4218 184439 863808544
24449 60765 350886390
0 94997 600686802
180545 42491 800756099
0 265553 62931986
40078 144633 709135224
239721 267960 50522752
152265 279986 136149700
228429 288721 798612233
140537 201210 322292758
299330 40660 90510538
147665 221956 122736263
290043 211955 745325431
171279 14475 865016649
64412 221053 717404171
0 92192 560277558
262676 9911 82624784
216660 166448 88699363
0 157475 172158389
0 229696 740456828
33667 19240 114163663
0 278459 50818874
139067 163174 567335711
258573 252329 30088921
0 67050 924913767
209022 103813 11696711
0 123567 797876715
0 242410 728834905
58415 192803 181583449
2319 71916 64804469
195349 45468 957155393
0 35406 768020082
250519 149020 135804817
227141 41771 728675626
72500 110371 199727456
145395 270422 665064164
51294 31228 829854917
125242 31852 2029816
222288 57031 319110141
0 11943 771614534
0 10458 928515875
0 163660 247223635
218255 255552 285386289
0 53583 699886996
275782 138348 232534528
285467 88189 811767342
0 223705 777907190
0 180461 242404561
0 281633 561805509
149764 35687 240875230
190098 274799 80104939
42959 183995 26874225
22797 224368 67685040
106329 46237 782836661
112216 116935 510798488
172736 63871 776044758
38205 8528 198558619
0 32596 418682005
0 226168 41259097
122481 13038 403551689
10537 194724 908641592
176809 33832 61432511
0 272619 264824499
205368 140294 899804137
0 206347 547252573
0 155592 193345967
19624 236423 797963181
166704 297955 945920937
0 203126 328386094
72804 295802 689506147
17735 230721 417327791
165005 161066 378731941
243998 217322 415870060
0 14905 965019277
0 47097 864678158
128679 168266 91650382
6288 45194 578328035
0 12335 13653230
143644 226952 228259825
254515 275986 717609142
262413 139001 7503997
0 121686 158800156
15814 188905 246110918
11519 165476 51717382
293380 203975 964347822
239250 275585 135032255
0 126385 661218183
102799 145561 469597131
20496 59838 842186926
78140 25420 972469441
152739 14176 15010945
117802 15307 232484087
0 286475 209882673
0 282407 602472721
0 134152 193243258
261618 286685 138769266
289475 105428 366483229
58359 134361 360238222
152489 251569 370997974
132390 174319 289582934
261910 104319 499362504
65197 143266 119727198
194786 323 229940167
243954 290524 865967409
170676 56160 46442359
242967 124532 210719986
67842 276431 523290519
189629 60892 577483749
0 31460 894496277
0 258154 991887672
0 51459 529065029
131712 272910 50154682
0 98771 625942582
167117 159450 636934774
15711 42146 344778804
122378 171138 622377907
137985 88152 521241400
0 6526 436312967
93557 258612 918911136
173781 213125 223021768
0 260494 148113671
0 187887 563898452
7384 262164 444557222
0 214279 269432992
41064 215183 229210353
0 79617 11818276
64191 125824 142011124
69822 199050 276341692
0 61253 837400315
169462 227795 636069333
0 227976 93947601
15040 162434 352172716
0 236573 604993231
0 239490 982202172
0 276641 59373434
158921 236025 525322868
0 110193 888045019
0 299263 505126495
10968 254321 426927654
262146 52263 663718047
0 272165 978635702
45719 200687 32430784
262633 130289 461435624
278070 184063 649105212
0 209285 767775964
142286 270092 503157753
0 196488 271305729
110037 112866 981415994
0 9034 574686194
42470 190487 635255193
0 81632 43113135
260395 293559 335664916
0 209558 844743154
284288 107719 511848631
0 67666 676257510
0 146376 555169973
0 298254 300729031
0 81196 211776944
0 153292 534638585
0 167313 472839905
0 170695 129103617
165337 92699 279594761
175639 51424 402634442
114873 43154 915394200
0 198137 39004990
159692 283488 662352123
0 117788 564616571
42839 173747 54235623
0 73763 391474399
20908 77900 893146442
110652 37939 214539813
33040 51101 665997719
0 249256 80073873
133975 231314 206326182
225972 146444 103713669
260488 182345 424029892
228894 22965 699794340
105109 104738 140997343
0 280035 480393867
289393 293660 141123622
113624 197463 639203487
144818 142662 294392124
70710 134363 615409786
0 266340 260646128
0 290980 426832267
43332 189497 318442321
48688 127897 762688125
192340 129002 284549894
225864 120866 604286327
140744 282822 195497357
14084 45324 543814717
0 120573 323749638
258629 131793 823797621
0 63192 73064207
188645 187651 147172880
73593 25673 694489986
0 38093 332141417
0 125029 759925552
249004 71963 890952581
283138 54689 847592893
9873 102473 660554525
277194 213134 651277964
256493 131133 14664924
261076 277754 322203212
0 34957 72033380
137537 213691 362867968
0 146008 43506618
0 242077 882910222
297905 77071 662950287
107719 157388 753660572
126147 196188 190335505
84644 160780 627094855
0 186653 243031692
0 36543 429369680
218970 117328 117513729
275278 168323 352423198
0 155744 184050393
113953 186354 193402110
116538 230151 429916527
0 291725 527426304
257444 156257 693402616
196734 186334 652162078
185566 260878 508580781
168880 116783 148640248
84416 164819 6090573
0 295874 699085680
74941 262504 998394641
33185 195828 409842324
0 155920 319934827
216120 250094 149816171
16546 88712 340100136
0 51450 986748808
0 155934 59046549
42432 298246 120214357
110282 131269 884009755
100454 76605 238053168
0 98473 240985426
0 107648 437851599
221756 255277 483594864
133393 223151 763538816
0 180701 335171617
111641 27182 774035237
0 93625 335962113
167409 146718 666392575
0 124747 775852283
35809 39345 767826090
247999 246931 727710935
152539 133641 194887466
151759 272495 166668675
0 290157 145098276
0 286895 781590205
5070 148043 706496865
0 185976 644281013
0 122493 977002751
101594 134943 535675364
126140 108570 399459862
204034 144662 41216649
0 75163 282889951
4791 39726 700055100
231716 183875 631751606
0 243519 620228129
145612 110166 844487253
0 11993 407094587
0 12418 898509520
4746 164704 980186526
94794 13146 112457034
0 125122 151764069
22132 248341 999652691
196505 260279 411789235
129115 288834 748155134
0 29973 198729887
262658 265468 572856689
0 250648 915213182
0 206459 996348223
57692 40186 25938111
107557 162155 982424505
216877 127874 419864385
0 140377 738583412
0 107739 844838689
0 31920 493169805
0 16477 802017370
288746 109890 550387757
0 111875 447335704
0 197035 658921972
198098 188812 298881962
259867 239500 132766637
0 150619 709338806
215937 43320 30421144
0 233225 53950900
178936 162159 686234883
0 45547 927743427
0 173436 589557239
0 51356 759752435
0 255826 620409871
146551 55086 207091511
121255 262870 368980405
63055 3022 354315563
263104 192295 754364725
157722 296951 377200583
36266 131335 684529626
0 153169 414424189
91203 299545 908970636
0 231950 517002635
92805 284133 858050936
0 4931 541436634
266795 117546 756272822
171108 163344 547386458
4641 126610 363304806
0 167484 780143816
0 129709 233351144
141303 80032 405485022
0 270041 337870152
148798 285687 959037278
0 253169 475947630
46639 27120 946056484
102940 233706 180744656
195652 285370 98186061
194329 171224 392310266
0 256041 817668078
299666 179732 979257989
0 96673 745599675
0 87929 398230886
0 282743 827165338
90413 47568 193565284
0 64571 865748759
254787 30842 799986809
139447 194899 396502840
243184 192161 592020838
0 136054 112767191
267609 11646 208937712
0 270326 910678718
264941 134315 425623530
73539 253100 141233111
51348 120729 788202325
0 202364 629375421
115316 91521 348530338
26144 260607 899288629
0 206131 850186042
255311 291396 526892762
140568 59318 987465216
245120 268165 376759855
280787 201712 871055576
153780 190413 259000056
249240 68705 4826499
144101 61866 636354623
175133 81143 498234638
198879 229899 52851319
0 230624 532437726
195601 277256 790461338
197248 200701 615912161
0 14040 739500598
273581 173617 98248569
275478 214624 343797250
149346 69434 540300799
284248 107299 985250106
83356 154577 232756204
36248 27244 949743726
0 105221 822900143
287239 1406 486919534
118472 143056 8847212
257721 101471 379069145
0 131506 93958880
223434 111206 79984465
0 32877 217752481
0 119380 782783360
248590 277127 824312708
191709 94226 211553316
112521 280043 528396712
10808 250704 130084312
294658 234490 57329346
138960 201355 828798470
0 285675 824276543
256055 88042 894012300
272317 48919 304218692
157286 250090 248323786
0 21946 606350936
0 269639 152527004
0 160051 210470547
9836 234275 948881979
10558 103181 947698416
0 80875 997187724
0 11604 192313294
155529 122517 816220362
0 249337 109369780
82661 163508 82477034
0 180133 201523087
50503 183540 641735745
193151 14122 644275665
278663 157523 809979759
232878 11147 169097224
237032 60763 805023356
145026 54919 392292299
0 128221 864011051
212004 249097 218325341
42588 174637 99929239
167385 204775 112406792
0 203813 462102700
72420 150225 832890944
274119 41189 667048883
214687 178848 34740278
0 95093 245129491
105170 49724 183163756
293765 15808 962471455
63522 149008 686206105
454 148655 84074235
0 244754 464225976
0 60979 149093038
0 227012 867937590
105003 217014 458692517
134531 280366 416133119
22829 100757 790598555
32059 113435 374364942
0 58235 513467415
209920 147033 953657248
0 215952 473142259
0 200287 230820269
0 195354 988185340
0 174620 697376609
191863 115149 896798369
0 109309 451449094
65589 25190 335097
0 194164 585219417
219815 291577 423653663
174313 145764 829588652
0 227833 509025440
274973 107220 377823882
0 97074 97325821
205513 56076 637807251
0 33300 483623796
203259 187762 367061609
0 264583 754984926
0 82986 836080819
0 185155 418996685
0 92568 809213839
0 23367 446639608
141789 273188 403903224
212620 251324 424311522
273939 282703 595023404
0 236249 428219291
297613 15523 957438398
13881 138280 659649268
218365 34572 865139566
0 86683 564636086
222004 37136 21187879
0 23641 397586585
141356 229742 39635213
0 175156 116812632
237441 88871 446349811
0 130239 303976230
185400 116150 60926903
189098 155761 407778676
0 250744 342696830
240542 97127 421384403
0 60055 572371735
69169 245045 520511291
29742 224246 664129344
140182 80981 362028165
0 98038 319103715
0 11399 181966105
0 108376 239661265
193258 167243 408591971
37452 272678 970128412
109849 133585 263642150
79463 68136 220982445
107927 124836 102418330
0 206292 680711260
0 279233 264950419
94910 131457 55940500
287826 23662 33195337
0 67153 12314896
0 253251 735406479
31919 197398 7386422
0 225549 992796861
107390 196786 946798999
15455 59308 693237288
0 162485 94283038
259879 166836 621316966
119868 24242 926303576
167494 26803 744304547
181680 211597 572944794
21597 109617 549364528
178787 137372 503827139
0 87295 784137670
0 201106 97401417
70172 72679 456860987
26383 103732 518325678
0 86020 177462293
294638 176783 298440450
90786 276932 37086880
0 117075 755545035
299063 138432 382460142
25931 184785 45390488
0 242278 349703603
3204 137333 730992524
297716 229931 714145538
92303 85109 739587122
0 156458 255306154
50308 55807 72108542
24892 273913 968357558
194764 263828 239374092
0 43082 511332232
0 228339 52019511
180774 209010 953255603
146611 261595 193514470
212981 292559 872193728
27502 87976 485037879
127832 264466 705098035
0 109871 567061445
2107 142998 821240265
216678 209902 445539494
148474 128179 722618663
0 56151 29899825
0 126196 72476502
55712 216955 861833061
37593 140056 385981166
6874 180066 749166564
196219 292608 999634487
245032 110187 625234330
251542 234555 975280379
0 237966 267983104
234309 112152 194743669
8468 161240 580940977
282058 226295 830733192
160332 67342 143584379
0 212846 718739642
253670 289996 723689566
0 243091 915953550
84299 63067 479035988
0 218242 252116746
0 97652 495236117
294683 138017 945974416
0 35144 420954799
124811 84646 979930892
0 201349 272832723
0 239333 820563663
87036 5011 290383058
112682 281280 454386786
0 213274 49885498
238015 237662 933098602
151466 111621 340286548
70593 150850 117547585
292363 245610 970823036
0 231187 73682417
0 115189 818111006
0 132551 549146818
0 48407 830749225
239648 157625 117791646
0 124955 616307418
251358 55960 864772002
0 229192 265472822
121599 53342 779182555
87091 113283 139242922
0 278234 855307591
0 252884 802851077
45758 240095 568493715
0 51925 761901973
0 25551 189114741
43866 129239 934317157
0 61493 922961369
153511 224556 634908193
126546 182060 824679170
13185 99300 311578422
254418 207820 26482792
0 52500 873452640
0 182135 670165840
238944 226594 2903663
83912 70189 645082973
0 18478 202692445
51634 167432 733898017
166222 163064 62623813
244503 115485 151924971
145929 292887 891716868
259993 200935 298319125
246457 118450 220867971
215525 272900 314341078
0 146277 629056254
0 115355 549637697
20473 269569 569599383
98613 11666 798842083
0 219481 844613978
105188 67492 573880866
0 148312 489976063
165391 248324 853441213
228961 39314 299714033
146797 280232 165614512
130249 138152 739418339
0 73909 485429156
0 155764 430142705
286266 179961 272029639
5421 246154 296784621
131678 136105 867739925
227529 35189 329930792
0 105235 67453540
185123 146850 367461467
142570 121188 236713503
122818 68194 380963604
243232 221320 232401124
270039 192141 990604250
0 226299 456158601
103299 151536 151032784
204048 289510 229321559
257366 125871 827005755
191738 241638 939531961
49820 260260 405429393
115829 133213 616850177
0 160208 425183604
28247 261067 697166079
124853 198821 585757017
0 1151 735725598
14889 89311 152334966
0 149240 524648782
47213 44277 801771025
150045 285903 498003919
130771 208276 689076132
162806 291261 429518560
166260 250759 152344107
139585 227674 5262302
68579 230239 274503393
0 38182 181167674
0 121689 18964883
44897 21097 965395252
0 239675 367617393
50617 120705 438242280
174231 171502 693836519
18899 153391 398809577
0 131584 349478788
63707 295411 97864919
0 13758 913968766
0 158957 967655280
0 203964 744760290
0 256247 646761092
146118 288151 771107256
276631 214649 322521723
0 33283 924699023
47098 270718 390987238
155855 84423 20883181
141469 118622 152745020
0 118052 210901449
0 122505 544606301
4278 233218 37182272
238086 221321 656515601
62429 159205 86405622
10862 24064 571054133
135401 245389 266273007
198250 19411 341419963
282010 12524 928558741
14516 264951 924591654
0 290082 398061268
0 192371 622020414
0 152086 450460460
132155 70949 455201143
0 237392 783804805
128791 191391 634287677
0 254769 726243485
76899 157020 866235889
0 53461 554458122
163450 136664 303734689
263258 103058 82416657
205274 35237 560660050
147630 72735 382488359
75914 78147 653385216
0 282663 704488075
49861 109849 468728290
0 240681 191408120
0 218121 103004358
262945 149088 957388722
0 54944 27034385
0 51128 255607003
181160 101518 886158152
0 72831 304772976
222125 278596 354923338
37607 10130 454275241
0 145814 981944544
154494 12555 157393876
0 35985 684087071
0 293881 495731410
165580 69449 493734308
171882 189505 58965513
181788 192818 516809
0 187226 448221648
239247 47162 652831129
23327 142240 623929948
259304 23585 220773299
0 130759 473977846
172999 53339 206089495
240975 175118 713310606
0 228363 726485239
144920 272051 918263361
70628 250551 342577347
0 247431 67940420
0 91002 791662117
0 205761 700404441
283924 271976 643341084
0 280995 457179788
0 137555 739914479
18081 294082 143678196
99876 274730 804440248
192034 136054 995306476
245385 18031 279316634
3465 130565 427866621
160152 104758 676965813
273337 190918 253871039
88726 11757 304625850
21971 16981 288239065
97007 129451 918376622
0 180342 406999634
96750 138914 258566483
266435 54337 216401428
102415 112524 164673072
235623 102370 306527285
0 292506 698974473
0 275180 325999793
1333 144818 269010339
214783 288879 813445940
171646 111357 8639191
0 45347 567055409
0 202894 178439197
166010 121856 219677029
202017 137481 937879060
83440 7448 98220919
179138 262501 23952804
0 153266 622542534
45254 42861 431552761
78943 32863 470146030
197615 117946 970440734
199456 267904 623300594
0 196607 663181617
0 95963 268872712
0 58592 732129336
0 57867 395090046
66428 189583 571094440
292101 114738 483084815
67397 189518 682366787
95530 20934 707936750
183811 281255 512506903
0 13349 256416860
5395 204295 153190731
164486 54209 320141386
0 133636 828341965
0 117197 673590215
0 115928 450065449
0 60963 830993134
207973 76511 615752668
230021 186892 249167073
237853 154996 16177440
216724 120490 98800212
136217 226913 288292820
154252 74737 226254205
1366 185022 967226117
156619 216651 813836259
60206 145920 556035071
186848 30635 684112031
241727 197365 554533366
172977 110826 1085464
293783 119640 555248906
297611 38 362950628
0 52634 146290085
0 263478 345255378
0 188624 972211073
285568 90415 909335671
0 212397 836624913
103254 156397 718051556
160002 238435 947327645
56730 251126 814296378
288557 20867 170291780
0 92860 522861858
220665 229969 197081735
209395 130774 267759216
246287 3659 918302298
168384 238780 454238703
35134 127542 781669814
0 87390 922799722
0 182149 116619348
28906 276521 550011802
76928 51521 633929869
25646 15770 489001610
89449 112638 26167253
291188 294422 609502893
0 94110 753099026
282385 201229 679954795
0 286523 287312228
139216 221570 405057946
0 134901 879856645
23356 65644 714845066
140254 121223 806055323
249192 254876 402021453
237730 272622 347751430
0 193113 403796932
227107 3393 586282398
0 216161 347915877
119958 21134 935588279
39735 132055 269220487
0 249157 860408437
0 273758 911358177
0 249371 533185896
0 114903 955490548
10774 254002 206566642
104436 243964 273153464
124490 102200 442192410
202105 140967 713363183
0 96135 943534330
0 4011 122626968
785 212429 47848800
200540 64685 516094844
0 183140 606631351
0 270073 416763665
0 100796 663005831
0 287982 437002222
113098 273041 876149132
0 199521 799049076
0 286216 843171138
122510 223815 92207020
79767 246598 781741122
28120 133076 208197249
175008 73920 588758340
56076 17081 291224563
213646 44220 393174316
185444 134429 400388072
124157 150741 645836803
198246 52666 436289054
279634 100264 728897250
0 30279 585277921
5527 262561 822880983
0 40973 217165697
102607 48012 433949273
202847 121756 961975956
223020 189333 899482213
0 128705 201179775
261732 298607 850303891
38904 194791 908090983
213546 278907 619730912
213367 120662 707665912
0 13863 99234011
0 149463 773698175
200074 191281 369018737
0 291754 402031443
218500 272653 254760768
127701 289977 331232996
213014 57309 213242125
0 139460 69054421
49061 30636 33936958
165910 249724 276849445
126312 277437 365763476
200112 188345 831574876
161163 275177 524023955
0 14109 369030195
0 80405 311814699
0 271700 858898366
291042 215083 659985030
121927 206931 316480847
55664 64048 966610371
48530 213034 920997569
0 193576 200372862
264187 203984 411987568
194742 226077 892966627
234778 28689 771379036
0 8507 365226336
0 99977 100821658
0 197707 847636120
0 283399 7784171
260080 247702 910553719
0 83642 299163981
176514 189142 440501583
35999 136836 333071927
198821 113815 201557058
135471 183554 62229253
41460 1692 592595635
0 45775 956888494
253757 251681 665455906
6735 38595 462881594
0 242098 710141684
135574 61808 780075448
67576 33645 823921203
0 159378 590986112
122724 44542 978247473
0 83192 114475112
0 291404 375837668
0 48754 157353374
220823 231382 141440509
0 247391 178679734
0 218910 71481313
79998 204720 536373722
0 288508 446042124
0 120772 170927864
0 161472 4193783
48894 68965 744243916
33043 177539 310458438
5634 77250 550857847
0 123425 899888984
130873 174799 696013904
136946 206515 200520696
0 276859 804391503
52000 25362 883997023
143254 297409 393876351
60320 22676 464450121
86393 223185 120648455
0 192809 24491976
0 248911 438098614
135759 18303 621733552
0 31861 746957424
159141 223036 892368864
24752 192776 65089488
0 276450 237095612
220524 106903 639575601
127404 222017 424962506
116531 284503 616712236
0 52369 543098617
117583 83463 647446172
18332 193842 935454993
0 125071 825409473
0 94996 324851567
188250 121286 252155298
0 187250 231071792
294448 87772 47991857
289096 210386 894653479
269291 207486 163836532
178934 117075 945530150
10929 127371 547227445
168505 261186 799712697
62576 45820 711748920
67149 1737 389948286
265503 251163 102027199
124107 233958 903631223
0 73629 111568049
0 134068 346078157
176131 172275 917474002
210342 125581 965545100
0 38741 557923222
91026 272125 529875173
0 291137 879404871
91745 252291 195655677
0 233745 529511301
0 36905 956349072
30096 293845 729856208
0 77208 59918080
0 152877 980809868
0 243309 679151874
27869 272268 176255825
154569 91491 969009350
63476 179332 324215291
0 129896 280266704
0 5265 345671863
91112 57911 572993812
0 215334 811462757
149188 158387 587583289
248179 251619 203718730
262246 16977 560216321
39788 12733 542139905
0 204656 120634567
17084 273243 847410171
0 236475 499354242
113413 8707 776107908
203299 173023 241740343
37110 27117 992869069
0 77575 905918525
71250 206736 291484783
125993 130914 62027323
0 10946 784486146
39264 186421 565760314
225570 167891 444899136
0 157044 795984671
0 168684 973171886
31921 167801 731202351
104294 250293 759386575
0 261827 229808797
110111 268250 366263476
221297 106710 26356471
54510 185449 249373945
0 67949 713451928
0 35075 505849048
0 194781 402889845
97488 192156 645513089
93306 84351 771635371
187366 50389 414685519
229624 232858 932013846
130478 92764 104776235
13772 77289 871322891
0 50381 305773969
0 285090 930497857
203260 289790 725200490
119361 153447 661247845
167752 210759 888755633
0 53134 580215847
280124 29532 950408390
83809 93821 12463551
0 119208 615613681
286404 6478 235800283
0 224995 996026486
0 98729 764121932
41662 28107 453886148
0 67954 825646421
286319 8029 724571623
0 244713 797989695
0 283207 447505169
0 50403 384310724
0 268006 986460697
236730 35279 280979473
283379 204837 646319301
13624 84652 324158147
16092 77887 680702302
0 268863 326867590
75653 108025 581981561
0 124450 473149595
0 259644 831817226
68790 4323 471106150
0 142464 268539934
0 280908 572747342
32439 101986 416524128
69560 15736 876928692
163013 126548 963341591
132799 269275 690535626
275008 11739 142031581
0 34940 992576941
0 93417 43204549
232407 75487 38296789
0 54763 488039159
159881 3767 573517969
102924 33123 195414637
39010 123699 926092945
178634 223324 876502508
271047 115271 273469551
0 276360 877173840
0 172509 423797360
265657 220614 436648111
0 109988 67957276
0 280359 836197364
0 141448 7485891
0 80710 627182053
216558 98435 283503177
0 157944 364674726
285133 48784 24691511
146153 173651 225510810
124555 56172 368395402
0 260695 789823374
258760 250250 476323666
165050 266475 192643928
165360 228426 847204494
0 77500 881547685
0 58526 173632438
235116 214167 31295166
0 257854 148777498
172903 242298 366699715
0 117640 661925203
128646 15773 398130109
0 183184 440062305
18962 64132 72159272
92388 58328 475577167
231092 35990 846047642
63822 53423 663410514
0 154256 200463468
0 282313 90967148
226388 252185 960214572
234831 148117 468772717
232269 217015 405524750
67477 55262 212951882
216466 164720 593262792
0 135184 148454280
0 210456 602404498
143580 266652 647300402
284477 286487 714611704
141035 281706 518189655
264887 281974 401952956
185409 60338 184585252
127198 237449 684897036
121984 297023 435791954
0 104251 524539798
0 56549 206284840
0 215996 73371572
0 125319 309135699
223341 267169 267651553
104434 102363 591290155
0 114179 466195718
0 216512 985096777
249817 283409 877718676
249774 230781 736480185
0 276643 440447113
120028 37353 661911030
224117 113117 805096522
0 116623 930437134
82094 158233 323499211
220711 248307 532923526
0 175495 629024787
0 213679 786138373
0 230065 568771286
0 287792 897864433
82575 173921 239305788
22777 95309 678650220
0 263835 96574142
0 108761 124357648
173339 280496 359640163
216927 291322 996257456
0 252715 232513133
140031 7468 477862329
0 251285 80583090
281286 293088 142717500
273221 217522 374294230
96789 89480 373627483
0 59669 301770891
0 265520 693659016
0 53199 361887117
0 159 367244549
161240 167745 313781878
109334 8280 816506019
0 205642 333650964
201996 173566 88271026
233299 168059 371804704
85261 65450 498113441
198253 95327 263053446
0 20718 904397677
197158 163371 47443793
295123 242543 587416051
270129 237271 939390443
0 149905 762593851
143996 187362 898530067
0 233569 655408857
13985 46454 404178595
0 192014 987490827
0 233923 287986795
181886 137297 117133307
98948 168469 493889561
0 75863 492129976
0 81700 295684809
298293 298566 23888297
0 19279 634150712
17113 166657 399692442
164999 16228 353838623
70422 262292 322228405
9688 51874 423111113
0 121245 348681573
0 216770 545693671
98539 285816 485512782
262550 47235 440798221
168058 291281 212996387
110198 69312 628402003
0 132679 80196864
101808 137135 503618298
0 29132 116348187
0 4120 136121993
32492 182565 288494134
250054 205831 961389835
271153 238873 969958318
19939 109442 515884791
46545 293613 624140991
248007 120012 366943502
15928 291713 331589959
3940 258257 633781067
190108 72081 920834720
0 158297 974816316
0 170275 369355551
0 138170 680682665
283795 85986 318468546
55217 127232 415890463
155840 223665 20206602
146194 61103 12740572
204626 151502 198263854
0 211639 686627454
0 95331 865873647
0 273398 582969011
0 175140 173497272
45643 116062 312925405
284639 277718 284255889
212630 91520 180170026
110693 270217 981011858
14540 47846 443131210
98869 107934 880145625
167555 191418 661641668
0 80464 559994142
203594 156428 277871876
0 249446 767672821
163183 82303 408022202
87960 198548 627330748
0 195729 7071485
179241 258346 186808698
0 272208 200031528
289184 154304 609504107
52270 146576 360950536
218616 200914 850211583
31427 247501 759853644
265109 214278 40797809
19097 132379 766442336
60182 202661 552393833
60160 257105 569421250
119132 297387 402845437
199327 89600 123263404
0 23999 333542463
0 93511 90104216
190827 254032 116037099
271197 256822 545231037
208111 171833 430456847
110150 81701 618545771
0 219319 827027519
39824 263194 156368157
242211 244789 176306307
290338 63589 35527798
0 18378 241627888
24528 110892 888164690
0 136410 65431929
0 128922 314692998
24926 253439 942857490
110710 195243 289818050
130696 9673 908063158
33127 207961 615123917
83456 19061 302509382
94459 176785 255409028
247881 67948 749468960
65929 101575 781995889
84548 250105 97078778
0 163585 100345166
0 54511 173115879
0 62121 957218013
168219 231052 294895664
0 279600 919168981
0 184087 464496523
103012 215215 521453207
0 29955 595711767
150931 122918 946007911
0 40446 270207425
36370 135012 136666784
206479 8107 884170412
0 141398 680998302
0 207402 341502244
0 116251 464443808
228367 280478 651198460
156420 223496 567984382
0 150385 878417781
0 118010 84543557
239895 229822 847109509
220052 87666 251126575
74350 270465 158922816
0 22965 806656325
234182 191328 390563939
0 280337 239503844
0 53132 648102654
222291 281620 819063377
72843 77599 8219039
237398 12114 288603663
0 62567 421238030
23003 114466 246601801
0 26704 81696248
156972 101673 289678777
27803 12113 56017595
124473 143664 272672917
101189 161703 649892146
188026 220474 953765052
0 23878 250022932
77172 79098 505994275
0 128213 167002558
186163 36674 236461160
0 62275 976511360
0 129799 62679446
0 84482 765772784
0 169534 970943056
0 266445 448538719
23455 231276 826436558
0 256524 42902126
0 261621 927866676
0 167392 748525823
214612 34106 876508896
0 226145 219260421
53732 158240 353500241
81447 17375 949094901
225570 172780 201746329
263179 106515 474625606
0 286414 348359994
253595 245893 702036751
160226 206867 381314904
123229 237611 295056068
200227 254384 507159377
193589 29223 186873496
0 226599 446873315
36874 266937 369884134
143600 137481 881511096
124376 58467 181832538
0 198051 509093560
211896 236933 533482860
128508 174583 285709054
253850 46374 616823560
0 5696 383939676
269646 266996 445445027
29981 138490 182712838
0 13170 708989515
214384 50297 141656596
0 201824 491382052
44977 37612 854751980
223559 185473 471201777
190285 4393 439837510
140702 23139 255860801
24251 166763 236244660
226891 78287 630348924
0 135609 56805627
0 291092 855089050
19141 11466 765938702
29848 67994 21258805
170334 88039 243900891
0 35315 563858629
182701 104176 823149714
19838 59526 312561735
221981 186568 762026820
0 59542 419216685
12652 130247 237624446
43519 270454 984401486
268698 248993 787400076
61722 138228 935932660
141475 204720 261424077
293030 103696 267063915
0 130523 13610775
0 85407 361608272
237817 90821 135907302
0 75019 865270592
0 168264 562299989
0 154153 555230290
274675 120787 791572768
10305 199447 912362790
8679 294149 609606336
0 106622 589252386
0 190421 538149097
280751 188167 19657311
269204 129608 843269700
277037 259152 933182411
121636 240021 855542981
0 111468 866596178
107050 101986 754149677
249284 75552 24797801
0 17201 73703154
295704 123989 152200408
190544 238032 302407289
108897 239785 563462616
0 265269 418063859
0 238051 669727442
0 154538 530595103
0 222468 526557042
194100 142770 940344223
0 42345 871858964
0 200738 460970696
93996 116383 257510849
57355 193409 516659147
101412 144241 265335925
80282 99069 616447567
0 1206 557681468
128908 105297 559605700
254412 1623 385641041
114534 213209 694241349
200704 6616 818864477
159043 88760 424189580
196943 36140 384511221
0 190708 136953388
198904 7641 977273190
34446 182056 421169867
0 170717 872452003
49253 241502 454684217
96964 184834 227667780
0 299352 868284286
0 76141 277979456
0 286877 299613296
0 40267 55417979
0 57236 776345789
0 62974 438038881
0 165836 714023357
56260 198956 738353981
91899 151142 83140054
0 46883 886322949
0 295388 937092662
202135 150599 916411239
278625 80269 154773944
0 257850 11714139
217979 155489 580389254
297542 152365 708929028
257233 123910 660255115
245898 262659 863148118
0 292653 669193675
115131 187315 471470625
282947 190657 76046021
92398 100613 872510625
273214 87732 175317349
109200 203321 720830002
0 293064 247479281
197036 273134 102046625
161998 187634 105173477
0 191015 253775163
259697 61714 533109811
25463 58669 753330669
0 194704 940132076
0 279843 559982672
35057 208803 875795796
223916 298556 536061960
0 288676 231092489
0 151429 721523018
9387 232193 914887015
0 181785 26397282
0 192393 341544209
0 20652 805777574
213741 243273 612111965
0 170470 964265634
0 107283 612168138
23300 183718 515644785
291478 292773 211987729
283019 130068 670167466
0 123121 820299176
298744 156474 967665829
284139 16992 580635954
229053 91328 595285517
103151 51916 818640766
0 68454 15490021
0 193165 396200504
107507 160805 189639837
0 295798 721982681
0 257940 649620388
0 229278 292145713
176723 34565 899152251
0 74349 836108417
211108 195452 210452706
63210 186782 779001322
0 142168 927963053
0 257641 15028904
0 201784 259908051
0 117270 844712337
0 157816 427984276
0 182012 652390532
79157 60885 862618676
3191 162856 124290299
9202 160227 487197938
33330 49152 192111536
43142 123277 961206671
224555 52993 895559572
200656 19739 285911087
0 199818 610235331
296653 161555 787598884
0 8919 612825693
108858 235794 54576357
17965 89604 753745958
258942 299570 511793596
94309 133818 771016850
131218 125833 495072905
74132 289931 636860351
0 148088 706253923
0 50936 578034710
0 55257 453642652
266359 16920 325514268
196681 87040 902346098
216209 243579 222721305
0 109606 877462222
36098 289540 664474937
108958 120996 647774485
60189 84394 281179552
60446 228657 912039171
0 62342 912854521
99166 256157 784281917
0 39999 977701945
216710 91778 948918757
0 233995 952901922
0 267980 420779287
0 208743 7328632
287087 223381 861375739
55027 38235 676129329
228125 59797 770609290
163762 272752 505854702
121549 74988 270927440
76751 211856 488248404
0 203270 609882312
0 169351 384200484
108633 219756 395135221
0 202254 628902374
52862 67171 693145698
0 154963 833136368
176420 154901 306622771
253457 40466 727836637
168489 85801 169486051
6949 230215 945707074
192623 30592 340437038
0 138036 388187019
87490 281948 365655306
0 75957 454041966
159259 188036 892873078
0 62704 488735124
59469 105391 912141387
0 174327 67235595
53252 75300 324179035
172615 206004 437834086
91135 83316 84518032
210577 216762 321983414
0 74072 416426031
75789 286570 79731925
261585 209782 249938475
218567 255932 497315252
0 82880 141029281
299067 176446 892193424
251882 134741 756736221
213406 152547 383572166
6617 151608 665915262
177163 85351 635597902
261858 209252 12656598
129815 295460 149063809
4773 202957 970485331
162514 103205 152375261
217506 135504 963527294
221017 144132 624933987
299826 248200 891132465
50692 201110 506860511
82791 13273 991415014
31832 157039 417080082
35568 60905 496504144
0 227540 438280558
266898 8159 871551438
280520 154415 327926118
257952 260937 437578845
166836 149280 553670628
162502 47017 799602761
0 123282 686278424
0 123343 335663039
212535 273483 845668756
61997 240715 850573653
99079 135752 527842631
117787 190401 641225730
168892 257181 257175601
175741 128775 958905585
138944 236765 846074125
0 35923 169709857
286883 55666 599585729
85649 19833 246370672
43024 39949 877118099
0 156012 225206637
83463 224646 470668065
201613 255537 978167393
0 118619 628003648
289170 115678 422289251
168733 177317 755712986
0 195450 415234729
157915 199962 54765619
0 227577 583344752
151460 59803 495069196
205172 44094 508033646
0 148815 152923165
193839 18846 187725047
230273 288339 177881283
85868 54657 976805624
290953 191465 505665000
170886 5797 542449194
60067 216136 915168987
209358 4211 664502674
106363 274487 371787133
239818 213850 708455392
26767 185844 207778890
0 145443 402745199
275824 218376 197788188
207778 193309 52199961
291015 205758 37238236
254648 65846 333296430
46184 126049 985310200
0 24180 727047378
210050 126460 745233516
114711 88521 976991586
219517 81645 376421786
96388 17224 214209131
0 2903 264985862
97727 97857 918796692
10679 278115 104039649
137237 152008 34136647
0 251877 478381035
19085 16829 142930792
0 46858 885636685
0 31668 947980149
256648 232277 322725924
119226 175315 140482428
0 154529 370560221
0 16678 119710778
0 127706 178244617
142393 291484 960821514
230693 187335 382105506
207375 237745 176813766
35418 234773 667856692
0 96503 71261883
57697 133707 936679443
0 107284 51295538
221577 65021 100837414
0 238590 671171194
117721 244454 285251604
39905 23466 348731401
0 39006 219840830
199386 131917 729497601
0 92281 198277617
0 41763 873964438
59476 94238 664597132
0 64356 998538499
0 82398 869864970
0 243084 790222366
202818 116763 164694318
285103 138751 830753196
220279 100380 508569591
171494 148142 120573769
102244 6473 964274340
84896 94553 265425414
0 162964 194635209
281429 93951 210061090
243894 22702 902104953
0 175797 525111169
0 18503 702844212
0 171508 54723779
232063 271735 235063105
162516 79360 903606750
0 256590 101023616
33409 20411 876563101
0 31855 549310565
273467 186934 705772732
0 137394 884246103
283175 115215 754628109
187056 179330 397173476
0 133432 830143417
217608 187077 679658823
261339 140445 772366146
25750 158873 955592446
177533 51918 185957129
9234 26845 503623131
0 164395 706141753
0 221103 436871001
90764 243140 739905662
144683 267124 235883089
256010 117801 167350022
0 144549 343717641
217457 77318 725425660
106493 145128 26899542
213603 174751 912538893
207076 276281 877304979
0 246384 404107073
265249 60593 647490021
0 159240 979348642
0 3114 903033065
194503 90593 791600848
0 226425 742527979
0 8088 185265281
0 57713 63806487
0 127240 607031150
99814 11155 83282495
273953 215241 261637603
139474 184045 732242628
0 163167 620590743
0 48913 962471787
171866 247127 152925462
243799 187229 422406344
5603 172516 515509470
159952 5891 482444624
276472 179219 762163712
116976 281673 94247339
68570 189212 578265704
262696 101166 344502333
143573 105771 28428224
208736 85644 968031146
289091 141655 653504173
4471 442 75749498
113367 176882 345157398
18053 296799 332238807
0 290308 328109835
202347 156440 770086070
0 1285 436804530
76179 41069 947704576
155390 256517 907024955
0 129511 217267021
103029 281464 960172524
297759 82384 913124885
0 107005 826897788
0 180782 699413261
0 138303 952181358
120846 132333 967832160
99942 43749 134922478
0 108087 546838797
0 13417 537384117
0 296829 914167720
175947 158470 25356401
31158 42001 28951335
25753 95545 893824141
0 64797 487517841
99476 122493 780101269
63489 119943 156398552
0 163525 752939340
0 293586 520583706
0 274700 435505945
116710 220339 381952130
71672 3637 425630792
0 160514 750824334
193343 88446 134912543
25673 138350 650673153
0 136226 217953522
249822 269029 489535313
0 197069 966147814
166995 176213 663020204
250685 291442 952996459
0 6956 617999358
0 212618 343872387
68196 125788 624884439
4872 235459 218994325
273565 165298 769723541
186686 28476 658009797
143186 221680 183605375
274979 200890 267750931
0 114669 225335128
133278 49095 202939775
0 215977 615945863
144550 153017 709657197
0 25224 259481774
0 107125 577335793
1359 260931 141352372
82548 162059 134507022
33944 233180 735039304
212373 90607 58143320
93995 220390 78671902
104314 12055 338462946
0 47246 57559519
227575 195709 407601648
91035 198171 232893842
126087 196205 257971422
0 155116 758939773
22809 171099 405203524
273201 74131 905136835
23487 130603 856263538
295204 48870 656271314
0 192188 230916527
0 183364 887805104
220145 280349 657042750
0 105091 41123788
0 239905 620734833
39554 61315 156283724
0 27110 301049046
0 146602 222196289
197535 292498 950332165
145342 294673 149710171
281825 218960 348762311
15587 91991 282187031
180403 5334 488854659
133927 6073 689705116
127993 26649 583899191
50717 79440 878022531
235399 109830 735999774
229290 75954 556624765
273996 29027 644839495
181224 275978 972897041
0 38211 681861407
109135 37074 835313996
205341 226350 231698276
136019 265626 574916944
0 12241 598266086
0 281933 227377366
284563 221665 801817169
132087 32626 787521252
0 78568 326797678
75293 151003 978659615
0 46163 557803909
0 151825 540790600
0 144076 573646958
231776 89911 987605491
75181 247480 371067050
141037 203591 991533288
0 125364 248697452
64455 6206 249769635
0 112085 308866836
186629 263024 511557343
103198 146320 650616704
0 135162 578890189
0 220437 164441304
141337 186792 12194039
120467 134449 264375868
86956 77373 318700132
0 2778 371017429
239242 129029 934378805
19874 38753 337483525
0 176154 480873126
173206 3766 286951841
166228 132193 914039679
42694 103160 989644678
221163 20839 396192846
160218 149911 171603827
189076 89686 322602322
164481 183167 383589966
193543 284877 27964521
202504 33577 371711770
89814 137430 354024158
97071 162705 235370772
0 87936 649669191
89342 290428 505809775
184951 14133 980063952
291413 170407 564100765
0 174732 427570458
156402 69150 432149495
0 216103 973639090
209406 89651 513585935
154584 187432 409673645
20681 274102 981463315
0 31916 497264715
126690 124270 411754767
0 208676 222554209
0 110067 444613688
57658 119083 815183853
7191 79556 452958890
236344 142244 850596701
279116 837 536426541
0 95636 417916021
0 152808 39131548
0 10204 398519026
253851 179522 299177492
0 100536 195863492
19122 19174 10817322
0 16161 671896477
245971 79927 129324024
235312 282753 959759805
228344 255140 276186318
62031 76672 157889520
0 70039 860133541
32156 299851 104589752
0 39338 322194944
215570 100268 362502081
0 158917 183915300
0 107143 915315143
183810 82386 567233722
71012 239636 658335907
0 153595 462812368
0 234277 477924324
0 270872 463511470
272371 49471 24251218
93854 174790 931220879
0 65212 416230117
0 7451 439790165
13296 237289 486990080
166072 14706 178271655
233631 281887 440488315
161215 294851 181174043
0 229809 679229739
288334 181114 754814303
0 127731 666860183
292612 224143 725981397
0 290553 834575510
0 39652 540201307
0 87262 862212346
292197 113370 395644633
0 73446 855331328
16499 208318 874191190
145064 299819 943548214
16762 191935 68304523
14232 148659 735670790
289081 207343 672860227
0 286815 862579284
265152 143530 685514360
0 4153 978453772
73974 231172 757122084
0 214786 528294387
0 290165 977108706
176555 265871 571521850
266458 261285 125675279
0 239416 547181699
53876 257252 605248448
251614 109163 508919827
50619 132369 399205434
0 192244 816121687
0 177138 205025068
7356 110133 847938053
87458 119457 212569210
198244 92141 145405102
58097 32346 50902058
0 25325 470189026
278903 169333 616375390
167555 161241 93366418
0 62344 116911587
0 81948 710095687
0 136531 20382533
144674 282077 67799565
159324 282808 124382772
0 283466 432566547
0 43887 635033780
0 123430 883714948
78244 154423 625053315
0 207383 937619601
194039 203123 957636027
0 243381 339937566
109247 65625 343491081
114215 65725 94338201
286829 214022 82866965
0 227327 989176012
0 237054 857096023
0 242174 979430169
96443 167666 632359889
43909 180937 994022375
0 145236 921719411
268300 159026 686903670
39968 210814 909665812
132336 2006 525418300
0 144409 702045404
0 275443 991492864
38098 22251 406645679
0 162861 898234594
187844 237053 598580843
196403 206046 25050944
62782 234224 911066175
202737 91913 351535741
0 79791 973850160
0 161584 768630692
167819 254293 263597867
172355 19521 527807838
0 20710 533059552
299073 70670 425452987
285323 133971 502566375
144888 275710 820335428
200534 228376 717052658
0 42327 935568445
0 52477 705699569
33471 205449 380251043
294379 273214 966765140
0 20105 77696295
122205 12501 726012386
37791 155131 497396059
27431 256340 572268406
14839 232789 274142492
12417 43803 134994981
115546 272885 80518607
289210 95008 287063858
81990 272999 946401361
216031 56299 510145494
199992 284950 751113016
0 212711 764788888
167367 281748 880659632
223949 226199 101202509
0 228804 526238957
39964 68655 788009741
259508 144861 700935640
218366 134823 61843431
251121 86580 853931283
6473 37437 663756
0 184798 453530013
8205 117260 117117736
0 12946 989225981
247502 8357 713398110
0 193003 159758694
0 157905 493736283
167316 64651 22498401
0 86756 54540138
163413 238670 642854127
266473 128871 976117542
248241 154141 361450994
111584 102935 932673658
0 45987 610699067
180858 105799 271198727
45132 120661 325358266
42510 102562 972985634
0 110779 539988394
53454 228960 32396951
208136 198948 321710550
262832 3755 191131008
101007 70374 361635215
146218 220345 73230757
62490 231217 479787412
0 135569 879482752
267145 17668 510079861
209964 236912 76629858
227658 31007 341403278
92288 42 517930581
279502 134308 643575786
241338 216080 826334094
76584 262654 211037972
191925 50134 311205501
45522 150945 246184453
0 139861 69269537
64910 266271 691050526
0 278646 990628856
0 67817 962023200
0 256957 943792064
209406 127447 934451959
0 290446 441577796
12856 178479 170888264
63222 180650 9944351
0 236205 372186964
0 94490 781704123
158599 6420 657658050
195463 88739 722632128
0 174447 549634776
114361 107035 962504335
277547 259538 733805608
0 92322 250733367
83168 258138 310184897
172441 135550 280057506
0 262709 473777546
174033 226057 711596407
26810 236979 241715340
110433 84190 651621282
0 55334 669068442
286846 235710 284866245
0 40206 20884325
280759 95135 347576507
0 229566 799141935
23398 145539 314511601
96482 247342 553398786
1368 12843 514070834
237622 190496 828155281
0 100461 63244264
269588 140506 383425561
273604 172476 125865306
70530 205737 412651359
356 13269 855514480
147459 164329 74672247
0 159738 51615988
0 5444 716084170
0 228983 689531886
0 67660 500142001
85838 100368 967123594
0 260 308579748
0 268108 384424878
0 10215 42166088
111174 43837 810440209
82791 264374 194640772
237899 123097 10174495
178796 96232 108057841
295278 115162 590299045
11666 62600 796274429
281121 184002 474530644
6425 122985 342100661
0 78957 213021921
287726 140795 516361823
255053 34560 161612116
0 31167 894590757
0 180487 210021837
40854 294550 394279348
164878 235820 4051065
239771 14675 516004525
0 234032 288926405
0 251096 36171351
194261 168564 989129799
209058 238746 185295919
202217 23102 678303567
0 86445 158050190
61669 10274 777550905
263451 23463 288984155
30296 116062 236666843
0 193774 905771381
62615 174396 576326159
0 63853 932691998
284455 56167 340549563
266505 137081 414751101
50491 162082 673440466
257434 195644 132321474
224559 82687 90017751
103991 79403 364361720
0 199519 145783299
76538 116376 664674475
283931 126156 14507475
103315 264787 747170823
121909 87267 682780573
159444 137704 566338536
0 245400 421431411
153573 152228 36249215
12989 38238 915204939
0 181547 811446907
0 227581 137283863
266905 60651 314697208
261901 39188 13554860
268440 158875 71416232
298505 294010 735092924
72771 109348 559551343
0 13521 491461849
0 16844 985970161
0 210715 784642648
0 123814 139273719
289473 180900 804597445
45273 131878 841740922
0 227129 138249418
0 110917 387574509
128136 263647 865579022
22465 3676 435840830
217353 189651 180465057
0 294037 926642112
97094 118392 527047117
221480 91592 583203133
84912 179888 307250213
0 198750 472582182
140547 134350 505621955
0 55687 397879685
137217 287881 523077224
72243 125913 105664928
7133 36427 681369169
152478 61141 511662259
0 276955 618354567
47434 268296 341635716
78586 22808 348920020
0 101384 852651218
251409 85438 553354425
290755 233191 9364725
276091 118578 652984105
295976 116598 911476971
0 257157 77259659
7265 35141 422877373
205923 47923 551236200
96527 239124 815246343
147184 205822 802310752
48161 144680 397900928
240238 209733 570516333
114024 11978 243534260
143795 266925 317469520
0 294451 626067733
66723 195479 285378263
114362 190665 391722238
84741 139772 959886236
287365 257403 167064645
216398 73328 158841649
213741 174029 122839297
286271 224912 27541762
192238 119064 159897355
108253 162865 534443760
170994 123854 144344391
60068 144794 656306801
0 131293 412776196
0 164571 528378433
93293 238157 643514419
0 138633 795419582
6663 204178 102670830
5491 233738 752860000
255104 79176 262961084
179400 158985 961988890
131066 226921 918649699
213620 192814 646831398
166233 282209 311038108
139456 164994 84580962
184777 119107 301615231
210130 167283 144266953
294839 66839 339765179
0 136699 939318728
0 276872 979504332
8090 178682 339327391
0 54726 716971739
59111 243255 76647555
0 90427 430004173
205974 230109 299933072
95548 249030 88191969
231203 44017 891405773
218878 77601 264439568
45739 63672 970910852
0 189520 188601006
0 272042 789245069
81022 121806 48705931
99251 266059 502188870
0 198693 763956427
278080 2617 864391355
2771 267854 973278433
136432 231983 274621453
218146 216620 402169520
151639 283632 902300259
111239 89507 133921901
174216 254602 954272037
159644 205657 441761053
250765 117162 806314444
0 243441 504227941
241442 87368 713331600
90986 225697 846418595
241672 18407 201882602
0 162200 826900219
0 15191 646525863
17538 38026 374669023
0 145617 634623159
14600 91135 25014739
221943 215539 85536789
36207 201174 621394782
134157 146563 440173804
162297 287380 30727703
0 227699 841299163
0 131187 340531699
63672 230140 378309219
59912 43958 256961991
70551 83842 865064803
0 269672 893937640
0 7329 584261493
167731 206225 498690314
137355 25358 716913061
130211 204952 2706048
178388 260247 417550396
72649 156012 945797113
0 234301 202972685
89386 67478 307666254
0 149013 213091615
190472 131947 768220808
143593 297352 63394869
0 125850 422043679
0 69742 931018745
0 284870 608415945
100228 267675 524936986
0 256828 500080601
165272 294377 573453458
234867 125142 269328125
190823 180772 191527456
0 102970 505257264
0 271814 552974187
0 96786 869367217
0 44702 865455481
110562 122158 295545894
64306 61041 868612763
35689 41928 995934196
49924 68338 438043574
0 261400 249224161
27315 151230 780233648
132532 108269 58160983
278365 265049 195716049
0 137040 41815280
0 73307 323454541
276728 15390 913751041
0 161426 302803631
0 249768 361642452
0 79892 979000575
107579 161806 513057033
147984 224905 715815096
235973 106324 674697000
0 201645 674478414
138827 69111 322638761
0 217078 944965007
108055 131517 759666802
71278 21072 400059187
33073 148619 180078168
0 3693 618309089
167048 138046 28076480
135903 107958 76879762
0 110010 494318185
176288 35291 385454642
290610 235219 422424629
0 164934 407058486
154983 265143 193566067
78446 174907 338943619
110256 86398 219789181
203265 275065 746390268
138873 25750 493900239
3428 237112 302586525
90288 22596 593416395
75653 138171 991022092
0 82130 575580479
12369 87116 712014906
247861 165701 426471829
269756 146677 287694903
147932 30940 709835381
0 200415 50115785
0 82446 650235511
0 65606 423612220
204293 26842 890523650
155461 260896 740186016
0 2579 100763923
0 93989 627633251
0 104579 41441615
97527 14924 82060638
77365 73772 871699171
163038 161032 496772898
0 98056 885252478
293319 8371 16334615
128 195225 500652648
78365 169750 107629434
112611 229625 530039115
0 78367 961422170
0 267266 127748367
0 272941 39296075
258020 151110 981392144
240069 77922 309452346
0 59526 883508812
0 237830 170329841
0 131479 873484578
273929 243862 64484378
295635 70696 605832310
197256 54320 135352859
0 283056 91128913
0 286229 91910700
0 30427 80942948
0 100051 223201939
207741 61203 793636680
24398 110747 736293965
0 178098 98949998
0 260375 374183687
0 115708 590382622
284730 177742 327744031
0 145739 619042064
92059 12689 966389233
6809 20367 9621032
0 45589 833618662
270515 131564 476845269
260666 66439 762320888
50947 254506 624222406
0 161094 365804724
0 63168 579840485
0 203239 221819330
226809 3618 390658374
33632 135251 936423873
0 285055 443900175
16996 2454 262289253
31474 285736 384188710
0 209292 916479752
0 253559 694915890
0 5434 260814317
174647 72239 510354481
220834 79799 738863654
57378 188835 227961200
96189 9256 538522684
132996 41445 666396174
232132 226085 721882084
0 25986 553469329
0 75845 649842276
231564 127399 468129458
72707 20774 46041367
0 39672 436328946
146317 215184 828590503
0 277539 545875316
68512 191677 186630019
39426 135449 265732338
242188 178932 146937934
155752 213359 673568324
0 168874 543467126
0 216289 112108779
0 230151 541510572
210505 49110 849321333
159797 259766 663736921
189683 264920 277745570
0 108996 375927110
0 119016 75528807
0 214252 521887505
168095 175576 933847606
226929 202673 570405469
183840 127727 743945471
0 79361 68454663
0 151463 670062529
0 144556 609720595
143290 283465 753530944
26189 188228 792657314
191975 38607 397580052
123873 170975 209447471
0 43670 334769884
0 125733 60327573
81015 281340 504480414
195230 218201 106157893
0 178371 302637456
0 170657 552167505
0 285828 950873249
224736 150941 452877925
0 79601 757676563
227193 261824 474305860
0 239327 117812408
178237 190371 469765430
0 258274 41162545
0 100867 890522740
32438 178983 527935264
0 110431 204661704
237694 232767 417027668
229989 159493 468534461
0 93992 477095387
137276 122277 418915015
189543 132307 542664060
0 223935 591039766
49314 145861 143806657
0 254008 605701712
0 51167 986949659
124756 62313 221462519
14561 121763 971482937
0 31389 620306348
0 144257 68629370
0 168366 978161915
266926 216670 861658403
0 249314 384403539
0 255527 201568636
266946 23134 381896136
137296 14380 787651316
81693 114042 450089333
218821 3598 815254876
0 191424 930579593
238264 21472 360617944
224898 172369 554564496
216820 215045 819061114
226811 126808 769120220
20629 168399 662594465
201372 289816 288204715
92982 214015 150703884
0 179454 855436002
201548 257233 477477897
0 132806 379752307
143651 103731 35719200
0 57405 663151098
248702 165640 448059398
187301 43056 350276098
57658 30436 752121884
272727 186923 302212726
249834 120649 11452577
0 182120 846634626
59690 82823 893944933
196128 117671 911338129
85645 166598 262525096
222198 297776 180444688
196024 257010 700380095
0 86076 223333802
0 253438 863728504
191909 199150 394635007
284796 60637 669756131
116357 257295 674310086
0 91310 128856506
0 296553 96110796
5677 157668 266218059
278413 166862 857228189
159598 220269 68278934
106925 208492 793784601
85293 93681 436933400
167966 288935 880691595
62143 25386 184818104
0 198858 139848474
85019 44300 525292745
115202 93904 306156373
0 284012 953355514
1611 129426 601761914
48593 143278 986186477
242436 44532 591605388
24198 132435 995579676
86814 35462 544902159
0 192959 823854669
171312 29861 171104852
1175 286127 366101829
22500 89438 258297301
218359 112343 119346771
0 205552 532439406
0 287153 93651995
254234 20440 97721194
264635 280828 879330162
154040 107417 808776503
0 194571 408426542
0 187298 351178262
52588 66736 344123966
235514 258781 926161630
19739 31223 684503670
121693 6463 221283050
0 295927 547339777
93352 136194 88318715
205956 120072 982106129
61230 92833 977744286
0 214758 835646887
0 236163 472006327
280708 63813 415932354
0 183298 643319273
142195 237862 737884299
0 207559 147804341
0 202186 863749605
97832 128617 903881775
0 72441 153132685
0 183999 944952216
0 33723 588462930
0 99206 580081969
0 219597 871793435
0 262786 512306056
90622 204245 870131732
0 203606 88932488
0 73794 595918241
270142 78989 367420966
243108 250637 751991671
9067 279131 4391337
0 82425 950899188
294852 283092 473352101
67150 137573 161740718
69868 271165 404422151
138302 225664 688847786
273081 195327 878266507
0 29702 944189479
0 56797 498291225
0 295154 260065577
0 283862 92877345
258994 5354 584771650
0 203077 388182357
208585 54407 661944587
16490 12152 296740892
0 187356 896433458
0 261401 490432770
0 246534 45934363
232254 251788 764858005
194676 129261 704540192
217689 139969 725046322
0 290761 387340272
127565 221611 878829459
271647 103983 673502579
158476 48737 354015938
0 2659 688291386
22046 122850 440092418
259586 188807 339163305
192313 125524 526420943
15705 222060 454104170
180734 24730 890560409
258770 116773 481534668
0 103436 157313133
0 64417 700838832
105158 3880 827362788
208934 73809 731731289
0 277153 665522100
189665 264668 674938220
85195 285068 795143571
51270 101952 467161848
0 124399 837777445
0 149513 824897692
0 10966 872976865
290997 46550 401745753
273119 81774 802948300
80865 115855 799139869
0 133804 472306176
46822 75843 112244692
125226 157252 67074776
0 285885 22927385
0 116061 348433567
0 265550 336375546
72365 100782 847007508
264988 232079 778393629
0 11568 747675312
172516 147615 855683428
0 47640 75033539
0 171238 995560091
0 11433 98347129
15012 225777 919613426
0 84180 984715656
181257 47573 783690726
0 199735 609188052
39265 272803 942194766
148390 154887 853873260
0 119368 946304885
130763 129825 152230336
168401 232051 366779206
268078 149732 70726867
0 296162 913393628
267620 251549 49773531
0 189046 729134733
266295 288234 281259392
49960 48592 653593849
0 277680 835119907
0 17326 672283636
0 151873 258472206
0 70480 257114575
140 3522 580376474
82340 121610 557001515
0 237440 470102663
123195 126006 666243113
0 210006 449904939
100926 184611 425355082
244810 214025 157294254
88015 162451 5288345
24350 27820 475850867
0 293573 267948754
212204 91109 944108992
276646 83976 569684255
264095 80788 530215878
186687 241251 580622153
107720 7715 742223024
194502 201179 147211394
241488 18698 441212941
0 109890 171766255
0 205241 482955188
140829 190792 282493931
220010 281849 801607818
0 154089 911976113
95631 126463 14460003
70801 173211 35969237
73043 233595 585829237
88745 63924 780221137
143016 185738 908818408
74158 293542 92734845
0 131906 370242658
133286 43204 816751864
0 129508 968761597
289207 292075 356039891
0 13240 561229436
0 180651 910770214
171745 290064 948042876
0 171333 848707788
65488 57553 341105702
281783 212667 866900808
256438 134080 924911794
210363 8995 415318344
55895 27111 736548125
135619 151368 623674448
111517 111616 56066042
80210 135988 982775628
0 137991 512889499
173358 5557 631947142
236681 14361 306767653
0 233395 160040274
0 59964 867539406
6650 83567 771052571
36107 217173 480150017
0 229258 987402694
41947 148001 701782573
192599 33782 266972267
124561 275904 314144688
99040 251156 622774729
89623 196661 355383159
15554 216992 143099360
154109 89396 34425532
106217 261239 721905444
0 270061 866973457
0 141504 565612248
37686 168604 430483116
206765 243354 936959640
130235 177229 719566019
85643 194692 110343602
0 20642 106539455
0 247366 430385027
285502 96990 269291268
49063 291811 594630315
0 92663 377535734
151698 252910 277615611
33798 284798 966569091
215636 118609 101090355
76262 246025 45251368
110436 118280 902797306
181814 679 809539122
0 50327 818346776
265646 64863 217393647
188898 179710 838764023
257848 87233 105391302
0 13793 831750583
121469 26029 876826590
76980 98883 444487648
0 236173 796983637
190544 126881 183931239
0 66098 297431827
42972 27662 51912443
226297 213429 761940423
0 37421 735645470
23188 103926 463719075
0 297271 29641911
212257 207320 732633893
275389 3236 745276563
0 133476 89454957
135222 260309 877365176
60966 266083 732483912
0 199961 102107281
0 216850 894244844
264830 34952 447876181
0 143457 695496948
183544 43207 635924928
0 104000 412165862
150405 135710 190869608
0 172994 628593672
207179 66094 724348969
17938 240901 934838303
0 157893 124920293
163669 249161 246890353
281245 39308 404600974
23047 126215 979029934
48253 61381 901313642
209470 263956 904721606
10960 147501 763156750
210358 159153 390790755
9059 22810 82097161
0 195558 521136011
0 76236 736327308
0 92808 633692489
137371 143320 241444502
267082 109032 799328006
0 156808 673537086
43569 18227 243486322
0 89970 410888347
0 92295 166324146
20448 273772 386652497
65591 8464 199469226
247340 296025 68589797
109764 18109 825961160
204944 45216 135908427
189597 118711 566347499
0 162532 682892533
295233 46184 438426481
66983 153121 57473458
288943 97232 260338226
91095 113691 425064063
0 52299 208913216
95730 292635 285953284
86157 237288 576939300
201074 205942 210100192
179092 97444 777104035
198444 62656 609292637
0 256364 176033965
143905 178791 413826120
172477 38601 710990644
162241 51010 23605251
3979 148255 788036394
0 180848 109980885
6799 193562 701120235
268514 216605 461822145
179765 286691 28004424
236429 172088 467321956
6411 57402 480523141
181470 290089 47803207
0 208656 548411979
196246 36128 411191646
169451 183364 509469676
160755 172561 618510523
40320 588 453420778
0 8317 283926702
284384 193400 758187037
201799 216923 854596749
0 171670 272988314
0 193002 420102185
0 225988 237162335
0 9126 783921826
257865 36563 227973660
66205 8978 600575582
252143 125275 803308034
234182 108151 519175277
147612 209543 431448904
0 96340 498377818
0 166370 190487578
153909 283691 533617054
49395 238951 449786736
86144 23010 181342886
74587 71814 442204730
0 245856 142862628
0 285112 374386300
231009 153293 274025403
0 218125 156689023
5339 154192 695697872
265527 265442 154542659
48828 292677 604906320
261013 106193 118016372
0 90186 239930711
292421 245302 636832028
241461 16838 405093675
9665 191482 16985494
236414 27103 66004052
0 91000 842192431
0 282740 638954450
0 294679 791308969
0 256290 753544512
0 44461 719199699
0 187705 105682761
246854 260561 77176472
0 292391 655846464
0 167184 520966470
0 135097 849704395
261581 222014 525726506
98736 43236 12858974
0 270440 83359629
226429 133051 684748956
38684 71377 220980141
38941 181910 464376108
69118 189400 241769256
0 43953 635498705
272914 188653 219909746
0 181693 934824626
22386 69550 318888858
0 37232 310883150
70746 122186 41750919
1182 149304 876601672
0 170912 12956513
0 174094 309977985
10615 91561 295683410
134741 72349 253191313
226442 242766 119810816
278655 108592 967891629
0 262106 390744176
69846 47445 943944902
0 79928 540837561
0 33033 237361532
0 47454 57348780
260404 148787 168077506
0 51490 370517914
0 150085 560981876
181128 286580 533748951
271021 24460 397237512
0 266733 686308627
0 281528 151419322
209089 157281 829626098
48851 294286 89861340
74539 295528 1558629
221535 104820 680039371
28331 236875 774045273
99772 763 192525242
0 61182 815616447
0 256195 347116121
114955 278838 484004873
60990 284805 27444154
0 179982 541743402
81207 104228 250389455
56024 11519 845972773
221406 211853 175294092
0 125143 75308752
0 13998 23399591
37045 123466 55273479
0 117890 518585732
248258 69482 64250664
152967 252732 820897028
150435 30523 739778515
18835 164649 587775025
280565 249002 882361768
64618 248659 932185061
127266 31047 375732719
16826 253388 148930423
72255 40941 155499874
0 269330 208757372
0 285201 721666786
190004 201337 708249813
270055 105619 268452001
0 116003 186180843
104975 3841 889227149
247374 168819 279578617
294492 199125 45351099
180520 212948 767148046
195310 179612 574367988
222235 289146 906769
47372 36301 921950528
0 257022 49192009
240793 78173 965374972
125939 253524 749444164
298178 135545 108545388
0 79194 291275081
123997 162111 581325608
66230 277352 458704835
207692 167559 966245386
150351 39154 930561869
103227 289715 608966578
268054 22876 608233802
174569 282902 904279853
0 272186 261328911
118852 90702 520491584
0 131874 832320738
0 105671 829144323
0 97926 94310179
0 238855 395986641
35118 120132 448532375
226962 117718 863608836
7427 191146 807118456
170444 74675 183539033
120411 186800 819906591
0 136729 735838549
59891 125201 834175952
27188 145488 811622020
0 2027 84652280
0 280563 46892245
162954 231491 707356333
79254 98638 775396316
282747 89925 485752556
0 265548 414630705
136678 13542 368389812
0 66166 72513392
259069 146909 492262545
58640 153329 270187181
0 269803 173336015
0 142592 720505528
0 15661 496994611
137112 59291 358769715
194427 279852 619353717
137088 292171 105685832
131302 54470 702703265
0 175103 736261482
0 293810 534300515
0 265424 651491427
35675 171734 359009753
40518 22760 997467381
66961 235063 187463407
0 69125 247261927
217303 161541 543404543
288410 274680 234111463
58565 235127 44048213
101461 259842 852672685
0 8617 405154334
25838 41073 456061733
0 203555 671909751
0 241085 579435049
129832 235831 529524216
0 249977 783955075
134245 66479 371046284
271757 116185 724842447
0 267274 675936284
219358 47263 8000069
0 13280 17705929
160503 3019 164733413
0 5946 385726757
37727 79439 198086747
0 68766 30659720
267000 91107 666219887
0 293631 519101812
84386 146272 497083828
189146 78658 421247362
108747 289809 75320726
256788 150911 299723592
57069 215054 74303617
216633 173732 51435954
172981 47775 109931386
0 183693 507460650
0 224943 686004359
229101 2381 639549790
159293 200150 845123243
0 222427 974455599
0 169650 286399304
127718 120042 297058141
228485 12401 699211487
168958 227442 278465437
0 260588 360735556
109047 292914 164951496
0 278893 758458960
0 3351 932040659
42353 75437 902419995
0 241851 736645131
0 74806 146866027
296966 250658 942832755
0 232042 403224154
31103 30391 869284103
73887 68690 408267917
41806 175777 243858671
0 227633 972554204
0 170201 768313693
0 212600 37434037
199351 70988 389296084
63368 161794 197200430
246 299968 964580981
279124 214743 427070038
229839 239476 781821885
0 96042 977015551
106734 269478 237674865
214408 7502 986737071
0 222186 582020118
235297 229684 782451758
143857 219570 136995615
0 125160 457029561
144376 275055 930105341
38914 97735 704052823
69764 249105 873497305
118 121363 161340420
291240 70190 141864481
0 31275 457897511
38552 284451 994953961
70083 7293 100924529
0 229272 716672272
0 280383 538347175
0 123790 465465456
86131 139256 246570094
118834 233737 912772311
68031 102570 851800334
0 14816 370360341
98256 133637 343374646
0 47526 47668427
157965 189202 75019789
108830 90881 872675432
0 64405 337770378
214611 31871 4823318
161449 270998 580283710
78603 244465 679831854
32616 10018 474241242
117943 147237 515974570
7722 284555 740225285
191541 139522 718153413
0 123717 55292265
0 201417 226217188
223492 248937 22429293
0 268212 337616236
83659 6693 495387471
44270 74947 502875525
115052 119026 398752811
214615 135330 614281636
269234 111971 564672477
0 209040 705210095
201862 40362 61625843
219812 231480 525192884
210730 6524 137836977
0 159169 104898307
230863 120110 358098876
104888 162948 14272518
0 745 874688294
125874 172471 11634320
102374 299176 401853779
149141 298810 215287168
0 91472 556792132
0 100829 68084889
269043 50019 806132000
75571 155069 229961510
0 76025 156120165
229607 231545 620738290
0 239870 412872012
268133 296788 777572069
0 117293 993844658
188979 122848 350794118
45497 109277 859581113
65769 109298 502697754
0 250498 91734160
0 134731 799398707
280515 272168 394239736
203493 209579 607132983
0 257325 416290357
214486 54039 684226149
0 179216 755747746
0 192150 250859311
66927 44926 280106748
0 16356 718705756
84437 16826 126306849
0 279931 69964667
15601 37786 503349241
0 211449 373061906
100937 92265 788090964
299364 285417 279571617
185506 256850 541279222
62539 69851 124822260
0 151354 860224395
287693 176284 307820802
1224 256349 157757330
8703 88292 76517685
87241 195839 598944718
0 178091 451377617
88757 143349 65787484
0 134697 385765007
0 293574 571932707
163028 284936 603880255
103517 26691 163039310
0 146580 833857395
105393 139927 750160025
0 264378 602600751
48512 17517 650469940
0 125950 264916285
0 181995 472061905
0 84395 445901629
0 87126 246515959
112097 133715 738895284
120885 193800 319950660
148011 122986 128800398
247953 230595 321318193
221598 125511 678929932
29812 185207 306207119
208641 239462 266796568
262967 223572 363327231
134799 73667 220478222
84910 11682 650085520
0 178632 616732510
0 123205 644924405
171058 260877 663279276
250877 240400 836177114
0 48599 113656781
164562 248939 112973016
287594 267188 764343597
148702 242396 283993186
0 50177 774517634
108978 238647 681260899
168868 246469 456421723
194642 247904 535115085
0 259666 630117273
12739 45035 214903866
0 115388 235760884
0 232538 559199555
0 173547 566534953
0 298917 756324037
198126 172273 167110731
182627 289899 875586287
13484 165760 930197994
99090 220608 288350347
96442 215881 941201971
0 259137 21003519
0 168247 728096158
0 194104 702630875
126959 241644 575404047
0 199733 590011020
103325 182901 559968109
0 146660 809902399
221959 262371 445642662
167101 280407 332436625
0 215986 794737698
0 281931 94482355
11643 96885 334384577
151975 299640 481253581
170900 26954 853233068
0 12342 552568544
0 269466 291186776
0 5462 942935780
0 289147 588458033
0 158202 350913454
295465 265209 326398874
130247 167093 163951475
0 179147 136231176
0 222745 217681552
16740 256469 515494397
250614 167307 575785109
25874 218235 340256832
154668 244650 831703334
173978 154087 626250876
0 299219 858857332
79578 78085 364852431
0 272572 957113119
135918 77220 844462761
0 123615 375777728
0 137906 630395577
274027 204881 99104860
131272 253573 46723134
44496 74992 61595463
76567 274311 26549900
0 108545 353074862
250238 292339 57230999
0 76622 590998619
30709 165532 338675657
203622 230798 885933420
0 79861 219680234
78191 75342 846353085
252558 106148 534585991
114928 228690 996870437
0 49976 229332357
221744 22044 665419427
70160 260305 851001910
40385 10493 647136273
0 75773 902850594
50335 52673 408239573
0 232887 373191273
102183 66063 266684115
36077 105618 523396521
279818 1055 524622067
106786 70967 930559373
252673 224169 697015094
177770 279685 945471198
0 144588 55811282
22911 264393 607510798
53459 192729 38565694
59112 12417 673304850
0 117978 37699119
249959 223248 550208971
0 131132 461155028
173342 259146 686126415
5700 117885 635751443
0 298718 909850193
150144 69254 122263891
219579 38028 813238113
0 227202 148065759
200159 199151 958258652
0 158270 362270546
0 104351 350849492
0 256024 961130665
0 8546 261424257
0 275202 959102351
0 130898 679052926
275263 60916 246190695
0 150658 256865586
106944 215936 451108473
276248 150752 456129060
0 55583 833843371
122354 192462 856425705
189565 266426 362953718
205201 235614 79641749
222673 201869 139084612
146986 210516 3439182
0 194364 826502918
251357 63159 315031861
204731 141686 746850361
138820 295237 926429488
255303 81057 997077862
64929 187697 29630031
219034 183417 562732181
276817 27411 776909325
216499 164030 9273153
139396 229633 697352632
34952 63618 549803964
295900 278820 953307688
203910 121357 162303983
115339 197297 717255055
119 131975 278580514
188083 40559 221536070
128600 26871 178386166
0 134323 350445482
0 213450 479740599
0 11775 904016702
0 152397 455009977
0 71120 84374942
219742 49234 806777294
0 67680 968960368
281545 86246 203522600
30076 255355 164061364
160836 143901 190466834
26020 33889 783527924
0 23100 282358834
0 48382 498687751
78822 155633 912713370
192982 144738 7565749
56764 170817 204416105
0 236351 136217920
0 64308 36833848
27423 207800 690746613
268996 235985 446190376
144143 98275 267736310
182329 170286 487035733
0 4450 89267871
143985 415 120830509
85660 268042 183180079
198028 16253 916778201
60000 152552 413020668
0 267042 23389027
0 165840 729006000
0 35538 271822552
250836 128233 623031341
219243 178733 947487977
200483 89625 416094157
0 129971 677584327
0 130739 934826019
0 44274 49903267
95435 9425 438859302
230185 114128 475262564
94058 82153 887196653
0 266373 215226642
0 182479 51073716
0 79611 33680717
283261 102541 75491807
0 49320 34690592
0 43847 928197940
0 131843 720738727
290669 259044 141286694
0 192696 820624042
0 52071 720807641
0 254445 682886770
79976 194071 22191442
159519 131116 892594209
58812 250854 723351463
0 158151 514554369
0 150560 480836066
0 258071 520564227
243866 252791 149593881
243102 126836 199840932
0 83535 515812780
0 207919 949566469
0 228765 89686708
62045 234214 255456024
61371 179737 713983739
0 24493 549823825
213614 64639 851183839
277488 289157 271299660
289266 72462 167778110
0 247254 831133045
0 62500 848620463
106751 15906 776855955
0 244061 258529963
176333 133738 770936856
0 286499 469659317
257318 157533 104258918
259474 171596 911715687
158377 68861 106642683
219276 258052 274203370
123553 296761 919517425
24490 204902 827510057
178644 42588 118966893
63172 58374 385766375
0 212348 359350733
0 73173 271209332
0 26827 771435654
271084 70118 194372131
288706 44037 747812400
0 7321 462876090
241204 67844 562254968
62483 40401 541733240
158311 126809 838841281
38443 4514 305046523
0 63632 75854871
0 265127 551858970
22051 235519 386641843
182778 31084 113021479
24563 237287 758068714
171810 74681 371230876
172391 254164 899167767
267495 169935 38587704
0 193183 624233329
252382 214354 90085467
47076 109481 289179063
0 148460 178740451
86095 223177 144227300
0 286938 770172377
92856 37914 380772424
20546 174322 653020926
6781 73528 592865150
0 107246 554318720
289956 72922 481926300
0 164394 652700876
0 148310 264419482
0 299781 933361205
0 121388 801774155
80764 293201 113191764
0 260216 184920566
264335 292765 169999019
0 175091 593926364
122783 162682 293675413
136918 141679 192899101
184016 18534 481478780
21982 277895 413288976
0 171891 893881713
264463 56663 314021638
283548 106471 885501218
289849 280568 189133537
75638 218175 81551595
297793 211414 306122017
246627 103793 200189779
204169 98607 173970061
0 21526 819364206
0 76216 991731504
239445 48599 452048426
0 258529 125424104
0 157370 234261443
0 42735 119154984
240637 253536 65180970
0 53784 934937196
0 60670 792297291
0 220557 644639674
139851 118637 778718752
54236 55588 391336991
153122 44468 390675751
218635 78580 273897992
0 164603 538022957
133659 62022 653654619
68169 37247 844764372
30708 57028 958263842
108016 152063 531085063
221461 23551 895439880
228186 116347 395123093
0 180641 542035535
17068 144597 798220140
236337 130652 527298708
0 195485 436553514
278422 67658 638713229
142561 35015 752863021
122575 36801 863821811
228229 280969 820421468
180230 254591 237974388
185199 202134 469724244
0 259003 344183448
146681 26676 630607471
211364 3855 75163706
0 2110 408525048
0 142225 805713104
66027 291940 994011675
296654 71215 442650334
0 292980 655514601
0 70662 683153726
81705 108275 564676225
145097 82059 821099365
252027 36549 345196791
83325 117945 33761941
0 277115 175142708
0 124000 527799640
174594 149975 317666690
0 6701 504990162
763 159479 563840268
150507 288616 48580413
0 33555 714805199
223735 100809 180611494
236695 98584 995282205
0 32575 768308838
8404 230358 909369480
234411 22627 391401734
58946 217776 529197381
83542 183275 795255234
79101 190871 592057582
233160 287572 393733972
0 170733 862438298
157999 119185 535511722
203305 228836 854506611
159585 285354 995310456
0 179555 731024048
0 189240 176935729
0 245613 702965734
239698 90305 677480189
0 113647 253011587
264138 150374 392000734
233587 118215 890680727
20671 286388 864273470
21040 126374 174742987
225405 204659 570732230
0 48087 797992578
286498 106666 729699902
231583 298156 464879606
32220 199918 425000170
228475 293274 331497345
0 81279 164464932
0 5501 452261214
194001 288918 632416410
98747 64764 88987552
160051 28440 173027378
77548 252194 233593258
76498 199441 397452920
48106 213269 509382385
231854 144822 788602626
208664 196306 513032319
214705 262837 473019623
235987 59329 729749757
227464 157647 398488636
243460 236238 320355247
0 54531 856623865
178755 135848 382522086
274264 38678 221120703
0 57992 103936212
143880 231214 34790150
82868 52228 137305978
0 248230 805779703
0 73005 738284050
144263 272892 589364136
51485 14691 46146946
0 44224 685089147
0 86312 261674642
0 297587 538130726
0 120964 933626678
0 214532 336468882
0 7559 496381999
0 145497 659759451
49403 44772 875888399
0 183297 274917692
0 119567 568804367
52107 110434 13555178
90755 228888 713008958
0 28076 615741529
138486 38420 420766352
0 219543 294031512
258784 49120 654654006
90511 254356 515197690
287170 109100 218054096
0 150268 998366934
0 292542 725436746
5518 201601 347931101
0 66255 347110757
0 7247 919761043
0 215236 939476217
212549 176208 26946378
246512 297414 215721939
110670 169034 907490091
161676 98099 725874578
0 29747 917830536
0 185507 359492631
3725 172091 461271812
129490 154581 245547737
0 183292 429645594
0 139774 784396284
287326 53476 182126055
0 173246 525932236
120360 246873 723604950
285546 257152 856205385
135243 64071 71506009
100944 162550 229197960
280205 41765 742855272
45393 100878 367895499
0 115814 820533666
52529 291685 689022265
0 41120 256765113
140983 266367 902947932
139476 189265 335970479
0 200910 39684435
0 219546 68418642
294688 258554 289019879
232443 10538 87635120
0 38166 423849878
0 248016 668982032
239606 282667 988699142
254872 296628 510464191
55569 130211 524997934
253034 233118 645498470
40029 146400 623262746
150669 93156 331403472
170393 102722 134253510
210200 36948 945903682
67868 244917 364072213
0 261857 343397655
0 256906 253766337
0 80727 683914108
98256 200788 343694445
150564 202163 728821555
276151 236747 973788822
111236 281381 334373513
280183 231967 627208922
19072 112140 791570137
31521 280816 799438044
0 58668 883648588
0 151108 167507774
143150 57933 892077140
243923 22408 524930133
0 127523 461739701
35307 157815 560334561
187087 255362 220638884
0 139041 190061857
3708 63941 758158629
0 257072 309654205
0 12292 538152641
0 73612 533737477
282860 128515 155553392
108052 277575 571206714
275602 162586 461630116
0 25234 481700998
90830 77126 861892317
87556 22910 366675143
0 73097 998834817
0 288192 221380888
0 76326 951684370
0 265048 916048032
88371 93152 896325015
15953 176502 172991854
0 139142 955273944
7326 115013 314503841
247844 69585 389579437
267063 180191 377113041
105244 151803 53661462
0 8831 881719422
20272 103514 322889104
1295 100386 733699745
261059 124897 122514414
0 102260 803174047
0 35482 55571591
0 68191 779380401
0 159463 61806315
0 253253 481668032
0 58572 583923360
0 95551 246360494
69948 92550 754747407
118114 252962 62750526
286300 53686 23431903
0 282649 985233628
56659 193953 921676174
0 17407 398726988
0 38561 618261689
272942 215944 471716775
225389 8757 500632275
0 203978 759417258
179816 140465 194192454
0 137503 876051321
81368 131463 961832865
0 278298 63812416
169113 107452 780695355
32144 46371 521171031
201081 87919 475838290
0 30373 719792847
247480 107886 616106133
271401 215329 823120456
48628 180331 374401882
212070 250806 284199975
0 132211 510184929
81499 108821 924160913
137342 79139 188921624
62353 103057 645919125
0 135438 628411613
193295 76067 70644539
0 235159 896447512
0 245612 138252171
104013 25430 151001988
0 150929 232364240
215608 46841 466104348
227555 13348 391515550
0 161981 323393557
175908 12000 276414928
143530 61321 493642577
0 170125 672998909
0 74370 208952077
173863 93132 798923832
78983 246107 708280363
0 2189 614477937
0 128655 266304309
0 161142 226804441
0 61274 536381256
0 252926 872338791
42331 30005 452276429
0 53024 463348625
0 118625 569454160
209998 69958 710516784
139192 73309 305592670
269238 58593 859190460
0 106375 228695779
0 24280 425091957
81402 57153 21041731
238023 152616 865816373
0 49610 571606738
0 203751 400326809
0 160474 510410220
236592 24281 21963329
189874 142945 334783825
0 256490 533909030
263081 44139 121877570
41654 117696 773111510
298442 11483 662666414
0 137763 278996000
171795 276765 64079021
0 209428 392108683
0 26678 584454344
129108 22709 379218390
192855 132502 659623056
258417 151910 937870779
0 116215 435873951
185667 111715 910518551
16876 295754 951989049
107774 247321 73701525
33081 69397 50319653
0 147294 341473735
241041 124688 340182040
0 51506 291664598
84345 199742 402878297
0 227786 377021817
0 181219 561424900
0 141471 993139484
0 55896 338521309
0 105472 157300928
220595 2512 507626255
95353 9194 325144898
148125 52633 351453057
0 286233 648233382
0 128706 689197515
0 13749 961119860
241738 294375 168862645
0 240568 325648810
85169 228093 797006694
170549 148944 62698495
0 2671 721874281
0 239996 606986605
222375 280859 787740268
0 200544 554871324
0 20306 939632289
137593 119220 689120863
232471 45151 352652349
0 13430 330548617
0 36847 410998924
268070 120897 177984274
82473 65256 970379700
0 66645 396194684
149203 248712 167582087
246699 117800 93745395
0 136712 721343775
262761 137548 36442845
217478 251967 545324554
13561 221574 872727586
262828 49375 836830740
227957 105412 691620976
81825 28487 424308500
96046 142550 936239893
132155 92572 654021845
106557 204703 131212514
160605 57423 993259727
102496 286139 765465553
152668 67697 900517331
225543 58579 793953956
285115 114457 881358434
202965 24418 666750753
0 65502 540370899
124355 244726 214094512
0 287236 155824247
0 142641 759859938
0 169061 574939538
0 71571 25689031
69106 31253 466396582
64062 270573 852975041
0 43719 277948490
0 237846 819852296
107364 105147 442772962
0 28096 241436273
0 23075 182641888
0 136523 614050606
0 113715 617813551
147417 149051 64835527
252166 253324 527278044
0 119652 88984744
38289 173902 545498941
214829 18479 809832750
177541 226383 776164122
54007 119569 639992601
0 26841 389870993
0 256903 815059741
280127 189785 799872053
0 289433 781444293
229571 125661 525623830
0 218864 711193293
0 196726 498601046
105346 6692 708090619
26889 107851 509685288
16706 54466 696676512
0 54693 100482464
33374 224141 392744907
0 202406 2029577
104716 36197 564239672
0 222864 215114492
0 250002 136253909
23499 184552 941163926
0 122342 530764243
0 154390 614669168
299421 215335 379255660
0 110066 664392314
0 262820 362087966
198728 241603 187195360
155265 203728 983072057
0 179041 866271340
0 125793 32456480
105432 299320 889806528
258240 141046 734899002
0 9771 303017237
69724 192693 415483132
0 128240 32554027
0 186951 806713204
5725 167734 250970589
166900 36418 54143597
277302 161817 476585070
230493 15896 454717070
299963 84169 601754814
57012 246413 144361824
224719 45694 669022881
101845 128914 602923513
0 197600 472035709
0 235202 118021453
49393 10269 816677389
0 188862 599683142
21281 104754 483032035
145101 245009 336199618
181357 88951 531917869
148582 72136 783052066
45998 43830 585644957
0 133925 649658093
45625 102738 422328801
236975 279073 746172738
277198 231168 686681053
115115 261751 239553175
289697 224366 696813724
151444 67983 117655940
184836 159344 819249413
96842 208094 556038017
125038 150694 460715677
126204 97068 23582759
0 294563 533627064
0 143359 715268772
117200 86163 550404616
287513 71692 15771894
0 296054 206039578
0 97739 670717104
0 124901 304442739
0 136522 934968891
0 112358 37409602
27776 277962 365789529
11003 280091 619246802
0 27585 997193636
0 160343 439009054
0 36892 855332787
0 212550 788029949
218065 202349 200182180
52738 245902 857383088
159682 299589 276490057
12278 133705 969793196
67431 80430 316060864
34327 226327 448289394
0 224092 419624637
0 15128 142023989
217519 135562 601144868
0 65407 806158552
264062 45450 378494972
0 217898 819715174
138595 108314 925943386
241909 111013 492105390
190885 247913 206319064
0 192296 548553094
0 167553 353312098
0 31742 293964741
52474 148086 966656220
209668 180519 131087417
282426 36160 655537862
73694 122140 962756530
0 98822 994385312
297987 187480 17841011
56070 160960 363845776
0 86236 411348521
0 247700 108672881
74943 253059 644998026
0 73765 31628871
185296 282907 870263345
273957 19129 180181119
0 76228 64989715
0 111255 922203557
0 144051 743599256
0 110933 435592209
288376 268667 957318667
0 258099 593450527
141311 185028 21860454
0 5641 218105537
119366 53732 604830347
277312 266972 293654480
0 695 479930400
0 113189 862293450
0 294757 632152268
267374 236336 41874544
84710 227052 236999575
196038 258187 939362657
47236 203857 409189040
0 281560 958024328
277344 264128 411198758
279761 277068 496459355
0 55926 18758748
177640 242517 709114908
181809 254640 900878819
50179 234667 855236134
299343 199143 630351860
0 62839 401227535
0 282549 468444087
122960 225531 570682851
0 43609 855043935
0 162309 299259235
0 153816 903109949
0 141554 495177091
79272 55758 531529958
0 18950 462285391
220534 98816 664076517
0 253289 726591350
0 155517 170051607
0 241549 760146410
177055 87220 780531586
38889 218772 790936397
0 60960 954666239
0 92723 136989949
0 1890 852255670
0 220535 459571150
109406 174003 513957518
69791 266269 765751450
0 12339 953353561
229581 262289 396368690
0 71306 569801728
0 260369 105464917
4388 237396 374305905
198581 27536 925350255
153306 131314 564763505
196706 220643 318949741
27732 81523 76581575
181741 130024 369918108
56208 80215 189775292
174120 91928 519947235
0 138382 154301071
203576 143160 320816300
88706 111675 21615781
262876 216410 844139795
0 87930 466141689
260169 121591 942239470
0 144616 870937170
108266 297897 325897361
0 205608 812726734
0 211725 582436352
71430 106930 80521018
84981 28761 244741932
128772 253973 62996547
224473 153021 676388422
0 230304 233348897
69828 112790 976373049
140416 72179 61903397
218306 238805 404061313
0 82450 66404328
153965 136331 145350190
132102 186422 300197006
54834 210129 31126820
225185 129248 194266503
292779 181197 530242598
0 136180 78427980
106169 148447 806784387
227480 56841 106723220
0 227595 585955238
0 32589 570317624
22034 275775 232134071
75034 157587 220181037
156789 287137 372126892
0 93806 187918058
0 205504 154805822
291126 225581 252262913
0 161290 58723711
0 226527 164746355
120522 238222 912369157
74523 180567 629775385
0 186326 759599750
173679 87818 113374008
182842 3192 35711279
284560 116351 793582249
0 54604 902937662
217116 274286 666863294
260495 284593 884727098
0 28122 510413383
0 158366 747636014
0 22757 56288135
0 66591 804976201
269371 68812 433347181
45314 241038 815056629
0 158885 832749917
0 238131 902331083
68173 213279 261355942
253744 120808 672496237
0 285348 116452185
77299 54480 920257859
0 222160 351386378
274640 259141 75018776
0 88879 213885504
48738 14768 412095823
19131 200772 181327771
0 29165 556534988
139510 8888 843393804
0 281654 59758706
186111 238246 661501031
55243 393 67306985
70499 112430 573742539
114561 289578 868649053
74562 170988 436250636
88366 65264 727471452
70459 267018 966488291
0 82276 354215751
0 197204 584037231
0 191319 97749740
290292 136325 104504841
233666 54321 85619455
0 95168 687971619
156345 86529 615106325
112572 252115 966445411
171656 159658 407908735
0 275912 905581494
138858 129431 237583844
68568 139438 92839113
30761 189425 714349456
0 147407 222094281
0 48325 172518543
0 159049 19208593
233376 54257 416629100
0 16818 464671181
17938 293680 429032491
44963 267523 853464423
0 8269 200861496
266011 41462 261742169
3290 85732 256477048
0 296830 560361821
169268 225254 506580193
0 85855 451598133
156598 230226 631595017
165243 199370 784990134
0 20801 257511502
120810 47131 703484138
190487 62198 688311028
190843 186656 475126789
226251 134478 195243325
248282 117336 222388934
0 23198 444175073
0 12413 651274082
148710 46934 44789486
124892 278171 167152691
16761 204018 670549401
28164 113156 321704683
214423 25350 351351305
36938 81242 948522624
0 26437 605793682
179121 65378 122755835
257689 296250 357446396
0 269207 325592712
195607 74506 367250414
0 94428 746198068
263769 132561 760968553
119959 152092 523327544
0 229768 181534738
0 188297 356766798
203519 164177 79166789
0 2437 731357962
102825 290407 769044625
0 65904 730623046
143485 210743 383900702
0 14954 828539408
214328 278405 695528044
66523 100202 339434169
218751 192252 760281538
54913 275277 974389267
228409 91964 633240433
206995 4271 119338932
0 242660 80732214
26992 192777 399642393
0 259052 616557855
187842 259843 202353837
176520 46872 914519547
80993 269526 412053867
0 99689 403640421
0 130260 499494007
0 69057 279562931
186885 162691 357840503
0 170136 389774767
137970 45144 668753751
8798 93040 879688867
130364 59584 195425091
285838 48505 201077614
273578 99702 952662563
0 222692 812087028
280797 269197 877313642
98824 188057 411790808
67512 247202 765488096
72715 58142 184805465
244204 222264 168823011
0 60532 595999956
17083 267560 498904967
0 229658 204463511
57587 45975 168331839
124325 221582 502496743
237797 234817 805643782
224301 234947 743154217
54923 70530 852419824
0 232711 938799912
144568 199373 677239425
105410 14727 728412612
0 194955 325905542
16549 217988 438795825
61763 20165 134682421
217060 285200 791208869
0 295478 580619622
41574 186300 693113430
105048 257633 90114804
123406 97177 354217832
0 144064 145290690
17803 58390 10866057
141401 12285 976378533
228059 129698 199575300
0 143233 958246427
130980 262518 751021112
0 134035 14093801
113909 133881 520490949
297267 148366 953492630
127210 82252 339339402
294224 118261 333167314
109410 285964 70382838
133586 47856 971225795
130878 106571 704385706
2949 9368 690797
0 280562 81643702
0 298326 528466294
0 65133 586849005
0 115046 304859654
77513 157669 831616824
48912 243438 364782664
53664 293803 817193801
0 19510 874466617
141949 227233 347451478
166003 149781 549203773
3639 136656 106583099
111483 36771 510941847
257696 119085 333828474
0 237917 408919404
0 90982 947831938
0 192366 617818511
149202 276241 840182295
0 221647 678392150
254761 93571 812489067
138004 45505 560731607
145966 10791 913820017
171529 190896 868068906
236410 73829 91905870
215912 34536 666070726
0 147430 968993689
255886 287169 403341492
174153 165867 261368754
140453 298581 219025327
91590 239754 424437143
0 155959 813268244
0 47956 456288493
0 253433 550704845
0 231449 888871901
193883 18523 397282262
0 96709 73642741
36407 212822 380323984
0 113102 207124469
90945 78303 773471717
244992 69740 81455656
88522 54023 229722869
0 257092 517521628
0 15893 404049615
9866 292714 335376776
0 264156 890907163
135552 133026 127514120
36945 52175 864284908
275183 196518 367912398
114004 193438 93222944
167088 76045 224282671
0 61073 45254176
0 186337 228334361
228536 275331 843655702
0 158598 432423410
121076 113024 212502006
92920 206397 745335707
279004 110476 513132644
0 25323 423723153
0 10154 608871076
168555 255458 825798544
222889 38110 577783946
19003 42316 561962764
126923 29320 178897874
116858 80851 494590571
200627 272955 776322803
457 141165 398329791
0 236327 62354487
154531 267501 64172889
178616 31481 84743419
62204 154305 840418261
177097 216348 12420189
10191 241721 825302852
6613 232336 203013442
79420 98729 80433597
174426 89607 810835150
266718 121986 470016529
263199 17150 677041286
0 109697 807935336
0 169885 100720066
153425 220874 871503595
185837 101217 270856832
50563 13932 374224354
299687 221344 486706404
0 257074 558876388
64768 83448 919705727
119464 239782 124704322
196810 82122 142807654
1840 244344 610728121
251464 142981 939750526
36206 36144 552929029
107811 95533 643737381
0 38627 924856856
49425 123393 135188026
125393 239654 259240615
186354 191522 882553458
260596 261686 939348959
272430 49688 218251413
0 142648 193137251
0 272369 937970765
0 275609 18281582
0 126391 582009859
0 271325 84928119
0 67831 650934123
241115 173636 790605754
0 148689 773331481
0 230425 643895673
171208 170283 486583213
103748 230945 528866361
40146 88778 614823983
0 198085 613570150
0 255098 950030279
0 198785 411748922
0 168905 96479141
284484 20159 576617413
0 236694 48912832
39550 230008 956368050
0 69256 587128171
231412 201857 818752658
48662 289074 560030331
70306 208486 692479555
209766 119124 53282621
192973 120684 342133442
0 299682 520575115
193532 251823 730110257
0 235460 901172725
0 280101 727463817
0 89785 679198729
155325 206943 716969849
0 293480 802546361
0 234311 471346384
0 96977 242837311
0 78391 837735129
189931 197443 248899804
209921 91397 288569713
165222 170000 512010078
0 166347 514086002
184796 242001 725725128
109377 149812 657127046
0 133208 291199599
0 221105 800582273
290457 70759 119329242
63349 254826 103016793
86724 134260 436263074
0 277065 161999066
163703 105557 100568386
71457 129115 744235570
219326 88781 381209064
0 46280 613192015
0 108665 501268244
155751 206477 876076174
173052 126446 533875491
0 52478 106400002
248524 80916 811374916
0 78166 979589895
0 232045 375234560
0 96418 730695056
273557 249542 131652648
0 299759 586074389
75316 109891 125003632
224112 29022 134455848
295340 137075 483762285
68015 22444 213370390
3945 259506 511973531
56450 277591 596218944
213430 185899 563400176
48317 55424 262726957
61180 236620 167643007
284319 217738 465769875
0 92813 890206947
277213 23409 284086320
285881 82197 957303640
0 18945 533524977
210823 165967 380505830
131364 127669 987120209
193253 126310 836183201
0 230597 102697877
0 147242 76699106
209727 254383 881170232
0 161241 902249267
268308 28565 688702512
108993 120261 364733196
0 120258 775045926
0 61191 190726113
186202 22087 81088193
296770 244738 534764427
0 279743 991819389
265708 75778 14955030
219435 86443 984256233
0 279587 63813838
290659 240192 419472401
277063 275102 52540168
275477 112690 242146240
97434 263092 546290914
3612 14764 10344062
188207 247188 958287575
134988 141683 189680181
288726 88862 354511176
193121 169276 279464982
0 85559 299958796
0 102403 212265923
0 32722 960859828
0 248264 695748414
0 212507 392379784
0 290798 679573298
227949 40476 349038922
0 125061 633344958
266082 166813 434311120
0 70133 14927013
149702 161101 586267988
0 186971 705160163
0 298061 94995428
0 3629 455787812
134129 56705 985071190
111247 159874 542548959
0 204407 409574205
93948 127488 250137244
176323 122498 386573904
137802 74502 645192797
192410 48563 195624459
29862 120373 721741688
0 244918 54127565
130837 206484 614008485
210688 65776 443278203
261096 36236 628969437
0 240959 964182968
48737 20597 839251149
6497 71574 996028404
174119 209276 13632196
0 74586 357607262
0 198699 385470962
0 57495 509278582
0 267997 42158610
0 127162 176934519
218658 184944 977258424
187205 295991 576655707
0 260767 301834986
0 11162 215297126
0 175934 897901770
76915 152812 491632525
0 34633 969377430
0 105571 383116042
102429 156522 884933447
254077 12704 671858839
74640 4191 231593980
0 286790 902982020
0 254790 291069529
0 285478 209359381
0 105058 796723072
81705 33707 400773585
0 181247 672542225
0 223541 590203602
105470 93393 869680870
146016 214239 607100777
66913 164890 270835447
245690 108336 146517162
192279 278699 987213423
145405 293984 997971402
0 14346 644457023
113858 60762 462244772
221496 42532 811038932
0 220292 489965412
217790 195700 211247228
210681 232572 433307510
177763 59260 548195623
111222 212655 325408595
0 255148 151552494
0 296532 390746610
16225 29490 62283837
209412 207206 43141575
287306 5111 838964230
0 258057 391217760
212783 279633 923676888
0 62664 783530148
0 269874 337427356
7319 113440 248918772
247333 163314 561967097
61415 41982 367824541
198131 225262 410337150
268650 57304 254910916
0 105443 219282361
92965 100073 640444127
249566 123878 498686860
0 177470 222597204
0 287437 308482574
0 12042 337093235
114218 266371 818665346
180833 289014 860527393
0 30942 371490660
299058 125749 532837388
0 287815 922382550
138856 35153 849637208
12885 73408 403731389
61152 213644 945172513
78928 114098 971396671
0 137847 604912380
129846 259148 385235825
0 195163 139448941
0 114425 692044081
221552 212261 580375736
263131 175640 264948473
190611 60904 613432065
103227 128043 35483417
115290 130135 928791034
0 15909 927638452
11044 207869 500274900
212443 183271 695066457
259935 294509 306650787
0 76244 959298905
119206 8149 427423341
262332 251743 242602768
0 47568 972728880
26623 47198 194467313
107089 118847 571205662
0 192488 511057120
0 111409 772314501
0 213867 144712442
0 272268 508099512
97023 294656 781241922
0 205178 335798793
93951 200389 597222895
0 185030 391313373
147432 160216 52625020
0 132790 700666472
248522 10273 811949204
16101 19710 689104210
286623 218186 740708358
82247 51187 230747589
0 181717 997256852
141782 170980 845555348
125873 71441 15823917
162821 188164 47518165
111041 98824 35610429
259958 276106 724303767
49194 120613 368332353
276971 61588 342201634
0 149138 122111749
160342 128410 461071663
295345 79919 161873501
155388 34454 833467947
31323 106121 473943026
0 35324 321108650
0 132883 803873116
121645 60893 893639193
32907 141847 316080293
154347 138480 60977887
0 197771 673898350
37416 224821 706316703
284100 197924 610074512
234094 102946 633111912
113584 144895 510923946
8322 154478 543112978
233116 1332 696033409
237694 199547 101268017
43576 13116 601416200
0 189071 984729489
125119 125982 357022186
92075 249421 916746964
0 14076 893177980
0 238994 461253293
276801 88838 656611213
164408 21439 355620729
99532 1745 400061168
19418 271537 268322278
230358 262160 148073054
0 96374 854292985
0 159889 645772235
19583 298724 591858644
0 190229 438496477
163612 158693 826816947
0 270539 602365950
97945 246891 82649186
107225 267435 145902178
0 167979 397481864
97661 185319 78712828
1582 42927 880841098
0 125207 589616404
0 48746 478333716
103576 38057 930460325
185779 217042 192946178
0 285906 709521284
0 18112 420845376
248134 74373 625876162
109167 22405 365109791
0 69662 213861242
207618 123607 123808064
0 48522 857275676
92520 158078 477117982
279364 199559 432014554
229157 272836 812212743
0 33995 208617634
95016 182519 776047851
0 288763 564131041
227152 271885 433292481
196600 90217 292207558
0 196628 562049152
160696 59715 829455561
0 206775 262012069
0 149728 3651871
3569 119111 62481330
0 186314 453822548
60694 236583 983537993
36698 2699 686530493
186181 271739 599158883
70565 102877 562878231
80290 48225 695689788
260582 289592 412630980
4760 187355 712475600
0 171579 884105973
237978 173792 215978569
218834 237715 278606445
154095 105922 874927665
168678 79285 709939214
279082 173399 331626938
59861 282269 114796132
228582 205697 417514741
42178 293675 4081111
0 134875 479854475
0 151116 540237602
261656 153711 194598765
0 230494 524071805
78350 263677 651932825
0 175732 878190928
0 111514 961375028
60452 209101 327439987
158594 268502 945094220
0 262087 543496121
0 52915 900639255
237944 278931 949352068
187764 42535 270157033
134580 216919 889110069
0 171383 132522950
224656 43796 322316832
33735 276967 370906963
170860 84 362812198
0 210271 321959552
0 219010 746675913
202068 284549 149702896
229877 120106 179060494
36821 297056 101706211
86168 66263 571803060
26217 53953 547439156
51487 37815 302150959
37495 294088 779701185
117303 108338 59884804
100590 268665 767143629
0 270749 122426623
222233 164999 631270190
81723 233287 480985168
0 211950 968972162
238622 128435 150870042
176933 194870 284884446
78286 40685 449547967
0 52317 728378743
163232 107399 573458154
181327 5952 383670001
104530 156574 672738345
0 102441 90929056
0 119454 147955911
0 27142 146522059
285069 118003 808293676
117954 265565 904612712
283786 24227 828277719
169271 110141 782722351
65185 123887 972960453
285142 115718 501421451
0 290287 82664022
130724 283972 305174266
68634 193514 882048182
73584 171827 925984561
48672 105307 489075603
0 127941 973930092
0 126405 913921044
285592 24625 134538897
0 149079 688640944
0 164255 656985790
220902 165307 628903717
95389 209183 953142706
267481 214481 344293438
192400 84087 821630316
0 171533 376729423
101115 2666 871185436
194522 157157 404672083
41515 128672 46669924
254815 85222 680590616
0 166732 766139089
287296 193010 597643437
281895 148728 192514928
131270 215497 58126722
63230 268430 85313180
217647 95990 73314611
192062 215390 413139131
182812 108900 99680096
269865 9265 857510649
89800 161812 442990381
0 173460 628926042
218154 89528 39580901
123337 18789 482600736
0 235395 390525380
0 171476 36463226
214318 125257 457624896
46714 287055 244907649
0 125109 913569662
0 259913 191068230
126540 165328 709391721
273858 153608 950840532
283753 60123 446163194
0 162602 719600617
27835 36227 971338190
42764 254968 222619004
201815 117438 534327796
0 202586 418646836
33518 47777 107931379
0 36941 418664867
200677 2071 696258961
0 19136 34403652
194415 225768 986406343
0 82900 222168531
226467 275309 563903073
28002 174350 504416789
0 127468 200588177
11393 153788 593277905
86106 162764 256510976
155864 265411 951487499
0 110301 767864526
0 8388 484249213
284396 212968 828648454
0 103439 527678618
125447 76063 543430260
61661 266468 680638235
0 209941 468368624
10913 152663 723225770
165365 233602 422035173
155023 107955 955723691
95091 59127 169196170
0 173663 77486080
243899 169354 816643726
153886 24548 284537797
23050 263439 7718351
296907 228303 713590738
276240 25671 952279215
138417 123586 538837882
0 126569 263518681
235799 101002 30254557
0 184290 853222143
45925 271458 9751350
34024 261866 369553040
164052 142836 531176295
186517 199203 261414699
108171 17028 885410391
171149 115063 393912728
70005 256293 560369534
34528 187126 284358426
236926 126779 583825483
95313 231587 341435638
29670 124543 556365062
0 183169 299599612
69544 169045 861260394
149731 31850 799409375
0 109114 972007836
287937 264956 315918964
292740 274554 798444186
45146 89351 561523928
164297 228552 781736560
121954 103553 328707531
268438 190475 875551531
111204 256648 855974809
42995 59185 617817866
134116 99934 666502995
165607 63006 686751759
0 140469 123264935
0 183615 698137573
26041 22759 469848817
185004 66457 624604304
241987 105514 925487676
184847 244602 259616560
33800 173129 556754238
117561 147625 452701402
201507 173011 820187863
0 141594 130407224
210410 218490 577879957
243165 109425 262682198
71997 30528 356761760
0 41226 231537370
106037 299241 703765820
298913 76692 478060957
0 226397 346033532
0 226884 845402395
99612 185075 838352864
153483 139462 954493201
0 226436 961762521
252398 180072 644810185
161794 183491 770396098
240777 231606 199482448
0 106915 363908002
34343 201075 759248560
34252 36455 22729265
230700 157729 703690783
161623 85563 785566869
0 160919 448440688
268875 137212 961497427
135911 206874 357561608
209875 188287 899892104
0 16262 426458896
262014 167090 780793297
190170 259831 827030143
288313 298928 44164601
163922 28291 443554520
230207 60002 345986024
0 196090 300567202
0 118324 202959415
0 136095 160724149
0 140957 24606601
0 67732 133040661
0 211242 680939002
0 1125 104100191
130470 259173 475253282
15586 269763 856922727
267254 58978 39770321
284986 139499 964134936
0 89958 697502274
0 103677 416945890
0 178871 304957325
22526 148935 181862126
113981 202019 326817388
112232 112980 356469680
0 125833 237695193
0 25655 188653489
0 35642 612438159
92941 265515 563437414
187489 178818 904322003
0 233325 618320082
219852 295077 805279876
176191 191686 133328023
0 243040 440240583
0 9800 227430213
298496 114406 840039401
0 71761 406490458
0 125019 784889113
175834 6168 146482851
228264 246610 826493939
270517 68037 265482960
146111 264911 541039323
0 181374 770018305
0 286044 429429841
93893 178462 624902160
169499 28434 280655185
222495 286599 813357668
0 194970 581196678
252130 106556 611010403
60270 291131 265528191
51085 132615 841278921
251315 123244 422697217
0 25165 981302907
186664 252406 465042076
0 204882 475756759
27194 178479 56339073
0 288718 439242273
0 162694 311750371
0 25169 398978800
5595 101617 578435453
185728 39449 131041451
14345 17880 496810059
0 14258 299131277
0 190109 277863781
53494 27423 684705041
171099 73164 324694749
248413 51500 530533980
239059 186384 451760999
288672 171925 429104709
61372 43456 679525410
0 256932 1323534
0 273964 697704100
49719 159753 693085919
0 183612 253994864
47630 50430 916683670
184725 107652 236240334
298253 218441 51106278
249840 56678 569011921
0 211388 429236573
62393 245263 105281320
8860 249672 949168448
122777 85455 10598768
0 15218 155104320
0 146491 787977699
50749 162668 647843391
299186 96440 356276271
112290 8060 542520443
200975 65501 884375733
0 131123 92881484
46467 201627 111668400
55264 118389 794015387
117901 193147 707548401
17489 228432 374861259
203081 19139 680433912
240306 11322 618907778
169511 292408 992584722
0 9502 461872069
75639 12720 318687388
0 229184 147209144
0 141223 421956181
0 198622 150671140
263530 152042 405662723
203435 191949 708303463
0 58774 418668493
109185 253210 933514771
151382 2633 912185188
108204 206785 779511716
5281 297033 908323883
52489 178716 50692291
0 93012 177873230
0 76690 232532829
0 165184 291167470
299250 143318 822736418
0 280446 973486464
170901 266640 294165503
0 235664 911786923
121810 110250 114127237
73291 127824 682212826
14740 44080 240304531
0 114753 248256366
0 250588 472177583
0 278429 678131322
254655 13487 420839968
0 224925 714486047
268115 56351 691835931
0 117979 530504858
105238 94286 739206149
125256 241792 845202189
0 104841 15448156
284731 41940 762340944
31209 162111 953900070
0 86757 749120180
156414 243067 241730659
287641 168263 753245848
81965 169492 561319513
206314 11594 627881716
147296 229203 373013721
230120 159588 654211362
42393 135843 350511505
0 21187 77645404
103607 108981 884682977
121483 66568 521854732
216240 266959 801072768
0 8603 950834938
0 234470 96394682
0 267462 351985616
0 125368 215950478
0 45495 31451414
233171 66356 92062566
0 277105 110371230
0 88351 586785787
0 294735 693540062
156113 143954 436227874
146010 27889 394549595
98131 71448 654035040
0 172726 976379995
294388 5081 720461656
203591 183889 760487467
0 238011 454299770
269448 215572 583159300
0 80906 881913777
0 115819 320302752
164284 188939 922741344
77327 23742 118377089
212730 223454 246730478
0 41978 146655928
0 87196 599422739
0 8622 729884363
169912 22356 569435496
60630 89404 11677528
258331 255894 209744959
178170 199530 174240455
0 65120 243860426
290134 15514 189423298
287276 27770 462800449
103993 46748 602447131
31506 279367 431907856
69439 279219 910777347
0 8108 945276111
0 238216 592087654
189485 275581 935819815
251925 173460 21073246
240507 114660 958020019
85358 185951 389664963
55011 240618 711879629
0 182959 226844405
185834 77521 708230837
0 89572 770417918
235007 148043 667658056
68583 185917 883895833
222743 122136 130557429
262647 22061 663118168
197237 125313 511556970
0 27126 410369061
0 245724 544931400
0 87800 926340757
0 8938 357755638
129872 206624 449121678
175782 276506 18356439
0 121570 660895490
218545 62971 783746541
89487 47687 862961229
292571 232622 987390176
64840 23625 300365072
0 154155 893552943
79717 16925 369868284
197117 219906 163109621
229348 285898 696834806
0 91458 23579844
241889 147369 184153673
0 126231 442185036
289982 159476 451293656
0 24263 454493890
0 196311 281056739
0 273121 361999486
239202 157725 138417812
16044 262846 86111222
0 18739 428447129
66316 219790 279671037
0 238207 903796472
181205 119206 365813372
0 91780 191468289
0 23697 281963393
129136 145877 305270149
114249 152793 968476676
19888 289954 151410047
295802 222770 971570776
296896 161034 712114996
0 173054 718006399
1331 39525 445544362
205650 130463 798975497
0 297030 366437576
129974 252802 448319569
0 42939 239667498
14386 254475 286232400
0 173221 88838722
0 2059 933801728
0 74177 616989501
0 193211 186180187
158518 134612 234667845
131956 14137 866353016
88729 61059 232128394
194349 65436 409317094
13864 53384 113304884
50946 48485 471281962
1327 234908 840869661
0 285544 349478458
165813 27553 433425440
240283 177655 312747737
98833 65835 789428752
0 116950 343148320
0 57533 957266203
16164 124817 801100031
152126 83404 932483821
189805 95622 975297312
209908 187283 392772806
63980 16600 20336008
0 38493 659124318
162369 208382 234826363
0 148003 633710619
0 168787 98123929
0 208579 366633607
0 38842 405306619
200824 34051 842348873
15299 100623 223200688
112910 79494 619691980
85719 192473 991204049
21448 243340 246580663
255872 103116 343477792
0 226438 952606573
127701 56257 998584406
151488 29628 631764072
130714 12375 694531816
271297 119481 193977809
0 245501 545534988
34522 122280 560436582
66138 220546 859539174
0 100062 215137477
20875 76628 672482606
126291 274711 87364159
179280 201640 504325918
34111 222407 618195369
131370 240583 879799715
128874 124795 761072594
261834 180311 214830690
0 201635 270815357
57209 184811 151259053
41889 172177 381084903
135341 263855 228339491
0 237222 457482086
0 109610 339462506
0 243727 597543415
0 197811 686755971
249701 132636 924026626
0 11431 788183085
0 141552 582249957
149131 265814 558544916
71727 272565 584159652
0 222499 297529732
0 111120 24284360
190063 104488 338841011
212645 120403 103907644
54123 73632 219371399
246763 126499 474089099
170383 169828 551227302
0 29343 688460488
1268 160771 533034257
218325 242561 857913777
0 45343 265540133
150409 234594 22633608
297408 232782 404898448
274745 297440 823981883
220498 76401 540712813
0 184626 910142904
0 119042 749449168
0 262536 377683743
0 202381 363055803
0 177978 881266742
0 124847 484027472
0 93977 360925067
130788 100745 569751170
45873 281103 236797477
0 111498 953062774
0 89256 480331785
276643 207240 507402220
0 137933 227936579
0 179649 577557918
229965 33298 796199402
177203 67242 157847276
0 14025 585325123
0 190376 168757880
0 253752 624408570
0 32784 501248193
184848 208487 279151113
0 137511 216592403
0 241422 756697633
0 41766 958343574
101205 6551 992542673
69224 92686 187241006
0 220706 635952208
0 179635 552315652
147542 138801 962778710
178767 92770 27766391
89060 2858 870705048
204625 237436 293178451
5174 1734 716698326
253604 272832 333717419
0 16074 155635197
172013 283116 242436452
131868 75304 257086740
0 143842 338377066
35146 171025 423342167
254517 188736 978476180
202082 38310 342055481
115807 8305 223542561
57136 112202 229600445
0 17321 436201803
0 165872 183280028
0 236242 229533077
0 195097 762220560
135046 266438 40683402
167895 93211 570007721
178847 286585 571274564
78323 49606 920830866
72290 160729 290628427
0 165349 318440856
30339 114633 633883075
55520 235352 269314417
0 87665 732702147
288318 90245 860267381
294599 21324 254067772
0 61812 46359575
26036 227269 785706331
249874 228410 387580370
0 197186 953815399
51105 64298 734760785
44509 140145 782937423
97617 288040 23033667
257618 224567 79552610
0 158427 14069626
85947 255964 59499318
59695 213685 885413312
20020 274925 727621366
111351 260788 463678978
39474 225008 798484379
172976 169197 143625088
101599 180612 434689552
65256 168949 387891265
145209 266495 954628555
292420 257904 481427342
134360 65205 495294431
0 76061 762822212
0 269513 311816205
134780 227414 347913524
13650 57036 39573875
278657 168759 26801717
0 73399 46602095
46111 172687 863014161
157662 129972 223466925
156025 223699 88384171
287350 110235 833907124
250489 173032 508009623
0 158601 443107220
195321 42898 26636211
112725 293884 177137269
141493 34017 582975611
0 147634 31252366
55887 118025 905950583
0 191648 147220315
0 79763 298461872
291634 133651 809905684
0 83019 67045406
0 156566 950305115
153398 228234 479415881
150663 239613 239720805
189730 149742 88377411
0 285273 872511478
171889 138461 873390445
225847 288264 516810495
0 70781 448859704
0 209951 803752753
0 293468 848219811
107641 23431 327391947
17658 50369 12115883
45733 200457 713419454
43738 295352 424045330
0 220815 100235285
299171 166145 737291325
146972 284568 267821183
44127 13533 848395649
270620 286400 617175464
73093 190571 432592658
218918 144333 108229795
182412 278848 721506758
98963 190061 761940793
58354 278064 432411969
0 78678 751031488
273524 199543 756669569
77718 38076 833669742
0 111152 694210882
74181 89282 514864068
296371 262749 681595381
0 9359 688178488
265451 58804 120741235
10330 106721 941899066
0 41217 185465530
0 187868 351397176
54404 115024 458620728
0 160888 868199291
268522 224336 648656529
0 59317 829856530
8833 37923 522276592
64648 33727 15777794
0 220448 281916547
189554 87382 879243630
0 291487 781254963
0 176137 994024989
55183 71643 597837969
73942 285039 864723683
250977 48520 334314847
0 93980 617215446
288655 294524 969272575
65360 51605 284652485
199811 193171 512557063
92247 174594 786064428
0 93218 686456729
27081 43672 525894057
0 149156 70211976
164538 292351 991379892
0 130921 817331517
0 58419 222593198
223274 43362 470288644
127294 231610 721573950
0 236169 955094722
153640 243981 224655374
0 3528 503364140
0 69371 890839507
149233 293323 456369658
0 296504 724504179
5978 283671 160419653
287390 149011 943552677
102313 133633 201974577
133051 275929 537107804
21289 270537 76664351
201381 83097 83452825
0 211212 688961696
283158 14197 955095611
67258 214110 255555547
0 178946 429309128
95646 277747 215701897
0 140227 680895698
0 256251 989171652
0 277112 198159752
0 22995 911077390
136094 27702 173706416
0 152262 636907552
90909 115875 418832487
0 272978 960259661
2922 858 562627296
0 159375 301861035
0 79787 181530414
24926 69269 296381683
226366 178971 843274148
15254 203298 687113363
45096 182862 922196137
115028 151709 407435330
0 116757 177852096
241207 280712 594876188
0 202952 76679569
0 134967 934858972
240295 256189 796718623
0 197524 803433891
288269 47289 578382113
95610 62181 720976064
287656 180891 568912900
272308 87182 658470052
289373 225024 456162424
0 21001 972441351
0 99896 178089890
0 21089 891184696
49171 44897 26214244
184681 268415 780318669
0 20901 612506256
272129 298095 250774553
65057 23595 736869839
65060 38837 876184651
180296 2361 92229232
246269 37265 820510621
3132 17949 938186555
0 131513 535518431
0 220387 246533360
0 229779 531824696
0 195332 268392113
258481 285328 171818313
136951 75734 853403246
164606 208893 275613507
206838 86775 187389215
208689 1673 119778926
160747 148547 265920226
77687 225088 62075392
66011 166097 612418131
235297 284969 526708932
137867 252878 795450
100522 27852 620798542
0 99276 454270579
63327 242864 233379071
0 47606 347350530
189637 198273 531976510
0 579 26726289
294543 73430 374598020
0 139172 321417443
52722 192609 307163755
294888 106913 332876345
11887 21964 816078102
260985 117570 637980827
0 217450 484371170
0 295211 498995576
128282 69106 575728205
280265 142292 701034277
248913 179500 841401598
84960 223090 136723502
57784 292971 731958107
250277 80951 958970326
138781 292464 445780609
222469 276004 755241358
0 151928 25053131
149352 104482 924377566
193387 80174 187592287
264706 213660 669453286
0 64336 565547230
179337 263127 7110422
0 168406 632361062
16955 243089 102272842
244773 138059 691299907
185675 165366 286292836
243856 51603 62019923
236300 281507 837091014
44072 191201 600279851
33039 114134 465812971
88768 236520 919866794
0 177740 276420250
126914 239962 350590565
0 138220 411518115
137405 10971 726079521
0 96413 64896689
211973 12853 905214864
252436 50352 671124043
46574 213484 179386639
174705 206756 315601720
0 208184 583560187
54607 37653 322324275
0 97582 74398400
8150 18713 235613440
0 121983 666284469
132398 203009 729240486
14974 294704 949097068
207181 278259 530388360
0 4696 893414441
0 101140 18241069
134342 222049 420934266
55114 279829 401386883
0 39174 511354643
78257 62194 836022626
269619 273407 289109133
200863 111241 793553985
288102 127792 847897077
275392 238346 715960755
282913 200614 616277761
106759 185621 485484135
221635 35481 568766717
245791 276477 951627650
60734 247996 981981454
0 138515 364234717
116169 169260 67048350
0 248405 532586228
11314 205071 719010054
54017 40762 301836249
0 199574 824412129
0 6576 330098908
227956 174942 804209950
1232 170881 456294753
108151 298613 390791445
13748 5020 197959128
0 234658 133111979
153506 274209 68986789
110413 89849 293300080
299442 186915 276309950
0 198061 275014834
99527 189696 783844037
0 95755 149943136
0 281189 849963720
63905 125384 413838795
187296 71994 223037987
0 29115 70143614
0 208298 593070565
116629 205796 930057462
0 238773 565477950
178034 258988 623602101
0 22256 716112225
24028 36807 76866456
70984 112589 781148440
235337 191181 759194700
177156 57384 994767494
225114 175040 665139963
0 9565 371801861
0 159537 236506410
0 251109 298114565
0 225453 438397326
0 163105 656771239
286770 213597 939737996
0 237211 821688800
0 39104 457096070
158664 178702 388314602
89823 273692 33594046
193533 93907 753600420
0 241355 657656451
171369 72200 816322628
0 123366 866519052
247572 26128 597709923
202658 71791 364373422
131485 42979 845946495
0 146904 800030240
0 199827 436716966
239841 140000 833983810
0 256227 547304962
0 204686 898367661
98520 19543 191805796
70427 50687 931376217
0 237378 801240167
0 56128 462244191
0 52581 116966638
167626 202413 79890962
0 80345 128001453
83450 110226 252452799
0 156707 464695614
214300 188550 71023497
0 50959 948526789
185208 103521 214056761
0 114719 860789701
0 238138 133872488
163356 260971 831378775
208816 172555 905445922
0 232109 192164347
0 98175 826735319
250091 205811 969743674
169362 56637 398351641
47195 106874 979840365
218980 234619 528337444
0 192278 687511814
201136 158053 233493260
65045 142368 29152244
288724 87311 781379578
100828 56746 846362614
0 134818 872628564
244133 211951 756470684
0 225333 334815258
180005 183920 241060938
234433 66081 575828037
0 137049 621118550
287684 72783 442384863
288868 289764 71958581
237112 28111 598448720
0 10097 625127468
0 297867 244627260
201142 129947 680507551
258262 122398 824663230
0 125851 703211431
44981 271050 773711874
0 215314 397229933
45658 106609 304251395
0 251895 810090189
262614 140692 588345281
120335 73 983646935
144753 59015 601160102
292999 128983 866769632
73243 171178 418634896
0 184576 625712345
271658 45087 668600758
0 202369 413791070
0 255961 454564068
173584 78567 159711688
64076 147473 683785576
160541 202238 973042974
0 259303 857778807
0 254989 490796718
164822 106054 499413495
121242 124430 545466235
41042 112648 164080915
0 273009 164865302
0 165718 30665284
0 254241 928708323
0 9715 338246221
0 146529 297042370
0 189594 876892146
250655 290101 955062594
197019 280515 740602345
162093 265658 18708708
234721 20561 764784837
0 13631 322612353
0 298621 745418812
264444 26929 775714750
45595 124433 52951666
0 5167 954656326
98472 286785 820778686
0 262720 137618615
245226 170927 117804292
0 121746 679212848
281236 16959 35072449
0 127454 632993095
76164 239291 527727269
136866 147414 222092759
0 248821 57339109
246805 25683 112637833
0 188230 812441488
0 123471 669889555
0 57866 247391492
14147 98150 416179520
728 222645 220027520
256871 56273 289190598
240210 244443 320619587
251926 242042 791341334
3842 97014 329389074
207880 172188 440427469
0 262481 558577170
59201 248829 438503806
0 108913 942971072
102290 285913 421049072
21999 287217 641661036
0 40130 728598995
215317 116866 504738624
0 238847 592224684
0 188264 986370397
0 23016 794655666
0 288937 513512783
0 20786 345161047
0 176123 943629348
0 129982 541113961
0 86334 273076376
125063 149047 299766680
7151 245571 926705294
0 165253 104916959
9652 34492 311046282
0 186893 863456134
36522 25628 150768533
0 171482 480773468
275061 6004 258808712
247655 207847 372892034
0 177612 554375966
95105 82949 503304543
0 250380 882384401
0 105263 811022445
0 298144 839580638
88134 53231 152045032
272360 29775 969637704
0 266034 883685619
202486 30336 37425348
0 266573 997770941
223391 272510 549166737
172664 261615 517891197
0 243406 815276585
0 57821 165977519
39582 278909 149403032
0 204703 607611828
121941 61551 511826617
0 71227 720469760
32737 157421 453942605
151863 2803 276636007
34145 15043 955872418
81386 257810 491294247
241611 93750 904528491
0 18879 905944566
0 45863 960406356
0 29850 411397262
0 223230 936286418
0 261365 531978899
16973 274798 347442622
58380 76948 161857506
184794 87599 789488871
0 121739 319236502
0 33114 588541822
0 155088 70640583
9560 49772 75059476
148570 213106 139168114
147985 27722 699387522
0 117580 431758897
0 3129 651785502
235720 121389 652296036
0 98587 234147352
145196 28769 202050313
0 57382 111102441
0 91729 281444559
209038 72827 656111345
53925 58767 443477333
0 14713 441643073
0 196373 800397005
146682 241302 218253278
233955 188478 215491626
10036 180476 680852805
234372 267760 87959505
0 42784 125913467
132908 204850 681713830
89433 24246 955013054
224980 191297 666702156
0 282583 553128321
61658 127002 731067948
165161 23163 177912670
56535 67238 251132874
251040 4347 719415859
265349 20621 98063132
296017 137028 515603103
77791 42177 271807785
93315 46592 637423080
77209 122343 280032757
0 234624 767184816
0 241531 604307057
0 136934 144778558
216466 107712 226347529
0 70892 540875273
255303 200941 411924980
0 166618 13130208
241573 69575 886041657
8143 180474 193698851
259095 25257 879630916
77623 220642 4542660
0 181280 503233985
71887 291419 451848395
275138 262978 449596553
50088 40503 260856031
0 256182 540686781
0 250671 182020821
240892 65775 950166247
116759 46971 277807841
270635 125101 949556058
137438 130661 593557002
0 224182 841491887
0 52976 313127157
0 230346 288604660
220394 225166 635031419
0 128796 206217390
131572 66472 909007960
108213 242813 626458683
0 188438 188770166
0 15626 554943404
39496 141491 632391653
140069 145598 683036423
0 87959 892977439
0 1166 615344046
289770 25116 255894875
229917 88605 491170077
0 58755 307172299
228689 219606 212633481
0 106138 661978716
0 177468 427449352
299521 126612 555003701
0 207180 342015685
46681 20456 848078456
137967 157341 160746487
93690 116984 720182865
0 188280 538276529
0 60177 872827708
0 35025 835443013
90578 193394 686482475
115464 4112 590482618
98924 261318 190582663
0 164131 213009482
0 76438 319188239
99446 203305 750327444
151743 268588 752127980
285168 57481 12309911
0 199929 624163325
176526 172715 290220389
0 201250 291803906
0 280481 59722179
185043 218555 615121518
71829 39436 772231704
0 127871 117803222
0 80282 227210499
259000 247571 885323759
295508 228367 778459824
251761 190171 551457152
76302 47896 98074519
0 80074 6833978
15780 176174 475296010
286699 52715 138534451
217504 268901 792628491
197519 7864 789433203
147429 285799 379418790
232668 291065 579893380
153841 18365 918443590
100462 263317 671479070
92398 241881 540489100
93870 280321 737389445
196722 116612 162559520
248404 75086 740463471
0 222211 438559304
71440 210000 485074871
538 186507 363055103
0 66035 564593610
0 28630 371069438
270272 218902 558603654
200633 14389 120343138
90894 261146 813308869
171366 145445 307911054
104813 198779 219511571
120903 216557 966757462
0 297104 528787845
211881 142107 260936230
127540 111923 27999079
3650 69535 127586392
213275 283835 656111722
209168 283853 933554062
0 187467 743411831
158891 273139 853017128
0 74973 703501242
122939 61900 799836085
0 227256 354971274
0 261689 997149962
0 196945 9504172
297229 276791 147458916
0 105252 205811417
184587 7372 811411184
0 293301 905791606
0 146553 210457423
122671 74274 499226511
111347 260883 702215924
183210 76657 556908528
194841 262976 657234181
116632 113418 740708297
243033 288332 452889234
220474 97417 140932410
232876 47447 669450406
293435 78508 687950098
76152 71633 163054923
278797 190602 902973341
0 224228 142658781
172415 138080 677575079
70277 24701 461451217
0 220842 87169431
255459 228660 359363015
213290 69031 329199716
120259 109583 137590435
225109 168218 729510848
0 257197 961157851
52878 211483 34766212
58521 189790 701677705
57838 206589 574125956
0 85654 301836521
272532 103462 909938415
252818 70631 73216407
0 94246 597843953
0 110337 293284006
70716 297128 628563623
0 257213 877286126
295493 58370 115953198
0 115966 146064130
154985 282581 794359499
0 78695 167795310
152111 150821 241737178
3744 234514 675542448
0 75369 859619235
0 36313 363502203
0 24256 892490318
102379 290736 960877141
257833 77573 73439558
95159 199132 778497775
103042 293424 391684444
0 170642 171480472
0 278254 329302420
94573 30634 937004779
138148 161864 712446451
24653 15586 419697267
64575 31674 425062691
0 81930 1860029
241230 30520 725286390
0 211925 940258402
65906 54545 148287467
82314 108718 39978504
0 285941 801014124
191211 271618 399858921
192305 70314 419026244
0 204232 678568022
223078 114531 967625435
74397 26240 907182413
117920 68810 186364395
0 275875 479824734
261152 179704 642420886
29472 121943 987894856
144312 57830 695729491
0 86376 990388706
198832 151514 345025911
5801 232995 230701570
0 261373 318000815
274131 43146 865491961
1226 234290 608166199
98432 77115 487570236
266772 95954 397599736
0 133320 695794909
238606 71093 204979110
274492 233686 733474289
147525 123030 287349993
0 287500 160297551
0 296977 740260366
0 87596 590822378
161620 20950 890069927
145511 21506 216563602
0 146646 182555165
0 256791 631333138
4031 197847 439524702
184923 232223 64274067
0 92566 242688313
226932 17957 73120110
189734 277389 510805302
19925 99641 191856471
294522 47633 96495211
232679 155039 63496582
0 16855 982518598
213754 5595 905013262
0 247902 477825592
0 109951 728250808
285947 174 925541423
168266 273728 444633080
0 168791 426148969
0 244785 672727364
58147 246967 75300936
9467 192646 3749830
173064 176156 850503040
141667 59760 835903387
8385 263382 391231817
0 230240 835651049
0 76024 791609487
0 284453 917099670
60301 99135 602472014
144700 178982 606598010
0 129931 421829659
0 233076 953272781
0 211962 994892924
0 254232 146678615
2328 80077 253960728
123808 1363 3200016
19528 285761 365930675
105361 87875 704505638
118202 235999 620438483
0 220121 315452468
0 148592 965855906
187438 155304 532284338
240401 225483 911035960
0 235713 863298328
0 98623 690882155
0 171408 957190113
289400 178954 542144351
0 286384 421928342
0 14524 667356268
0 158685 373412656
0 141346 782296247
238701 45393 220182814
0 88098 469247177
0 61219 100171188
0 258875 181232410
0 269348 960169300
135180 220192 844067018
0 292441 626474655
206239 247752 445861443
159601 83950 606539158
0 136623 576494123
0 166103 97430513
293842 248151 986497576
144386 276504 195250592
0 31572 26374815
0 267559 374797265
211720 180423 426407179
0 73028 564184835
104401 49997 453435220
104442 78026 469856266
12634 146870 171101433
0 47826 685407088
252669 236401 339720569
0 88523 563396121
13644 13394 500417773
252479 20854 333156985
0 50838 855874748
172662 6380 763503347
111892 200426 110257721
0 79841 487779789
105738 55740 297386261
0 167634 425284539
0 1000 869963330
0 254993 872151521
27982 268792 411996403
198347 213209 826039261
0 93722 123714261
38337 177042 73904289
0 105748 86982407
245151 104838 472622678
0 91188 959431770
0 105887 940119448
119128 111465 781476193
43190 279052 8096256
213153 55956 573582024
109658 299300 987112901
266433 286342 312442434
232094 68301 94249361
99194 194596 772589575
0 235177 111439741
113628 95490 382607809
0 209239 909993920
135912 41003 848168569
102831 153812 591062643
128767 246698 473753071
0 33624 585812011
126833 275266 167728606
282267 143644 171594477
4400 26927 982538829
274634 269365 19243549
0 31443 243058438
12942 165643 883269926
0 125761 211086781
126284 256028 915940147
137920 140400 89466838
0 294950 118488462
92843 248506 413456447
223650 244796 469666664
0 149653 715853295
0 146737 729264732
0 141701 697283161
0 230664 952777930
0 229586 427545397
0 70556 448063279
290866 166431 46800406
224731 214230 426055333
267556 235721 586710190
228921 129749 707102607
45680 63828 282420464
198482 294585 998577808
39224 73226 198229209
204222 249033 534694971
57891 228170 597339980
0 121745 469248475
0 25552 943637860
272718 2528 267373812
291301 59404 197011197
95459 3879 934769927
0 256952 986137344
0 248165 320636791
38581 107415 938183628
264878 142236 916709196
151940 99065 768104463
299010 96240 714797668
4523 283152 984700300
24233 135844 763397168
0 169316 369862241
0 14266 48682894
220558 8567 689483090
0 157085 400193339
0 124513 445957526
0 164927 727005219
0 15322 629687561
212838 164186 850988070
0 299308 561398834
236445 269310 176962572
218029 191574 394564455
101959 217650 726235419
298430 101266 912051329
16313 259916 504767667
0 174540 770472731
16209 274418 741349916
0 247012 608897224
87625 230507 734316391
161397 938 545513751
208773 58216 341620373
0 32506 720594227
21643 89725 416969943
160248 221073 394887520
135806 91709 275140801
148246 79838 74563991
246033 284033 587841013
204674 129864 982375647
16191 5154 266589177
24474 142051 674436194
134316 86201 710029866
296578 64515 790299518
165678 287513 80911197
0 217012 496263978
270399 242960 540546317
290410 49751 982192398
0 245039 18740288
0 85125 442680043
180631 88954 406336118
134514 142945 550628384
110161 165308 989303003
0 259429 912419457
72827 232507 835592664
28841 134002 993085775
0 239473 7012053
235606 3324 997381711
248276 11752 973183090
47789 46301 363239327
171592 203609 820924679
158238 191910 189886859
189698 156801 197705801
14658 235646 542265741
30365 69520 594161620
233684 287963 292001416
0 103339 452678015
108598 249657 481994743
107348 236792 318422823
202713 211452 314625406
33920 122674 146337237
156501 232731 83833881
0 228626 836925028
216665 293914 237647958
187860 275047 587062220
0 189049 592721076
0 220118 309678424
131425 162477 210430757
78258 183281 578198506
0 286960 782351068
211040 63028 874105719
0 67226 232181178
208901 43849 811754172
233205 131837 439316454
226708 187054 910746048
77332 246017 549363096
0 144655 763984174
206165 45249 727754541
0 74553 107781666
175380 200107 14684133
130721 278383 899435945
151450 92327 357483052
74036 215799 435503600
6247 241067 725394226
81144 52488 875455231
0 208960 405217644
0 134290 547729793
0 296069 820678591
228138 253302 403323062
291004 228594 80528844
166362 13634 168879907
90946 79978 84288412
188297 223529 774777179
0 228204 125797660
0 49880 756316458
82299 79993 505117832
71049 278227 997767205
0 77730 758423167
0 265791 218855337
48519 270279 393501774
74397 228220 951037706
143942 13174 39129633
0 49330 779133362
0 145990 621840008
154681 225357 893353439
0 20522 338068142
0 76590 362188571
0 40785 574127808
0 253239 504134254
0 109128 540255231
11898 242895 570600772
142257 175041 306358981
61173 258915 914623680
0 59118 195605805
0 215866 774190999
0 102145 475086633
0 3697 855598885
250983 299239 529976713
0 113305 438550789
223389 151978 610685578
230133 12564 436273215
91288 296219 662530630
161314 3833 984011198
0 245730 148235337
251398 37609 695002510
62924 112323 38579062
11422 119144 19483674
248610 82680 59278968
133796 245366 892405603
42541 26283 478977141
0 154295 114199357
0 169914 124112402
155903 163844 454085924
0 74351 782698851
99022 60269 770746105
0 279269 651078016
164528 33639 276583608
115202 140469 512496376
0 228004 758385706
0 194187 629416429
50469 248152 2912496
185059 99562 18577983
0 161922 929045441
232620 219445 946730391
127826 32230 112253982
1200 290125 500970509
14737 231953 762210994
28869 97147 385006662
56769 262917 150495170
4296 145560 508915896
253405 178436 820549352
0 170478 427834318
291322 166946 968544162
16278 57339 58508163
284864 128466 780077950
97414 207947 666942030
160472 296901 244996185
289842 32197 108570372
195347 48041 10231255
0 131917 27145036
0 125308 406618036
0 20705 886743971
245104 92447 816213101
0 152897 431468602
0 239937 573081520
224085 34080 738781597
177695 5976 420614954
27346 90220 473048857
110367 242141 833442466
0 255190 503526433
0 13399 688533299
0 220082 447611757
161243 210117 118325265
0 253918 950842776
219719 211131 299492642
0 149874 147303757
94761 184225 537324471
204174 105372 481206341
146082 94188 66333544
0 127526 143732879
0 19067 302833090
0 131701 787824463
0 210069 314155832
126435 270367 878335638
206281 190645 690213780
222317 157487 40312543
246936 256935 762298441
10775 187741 856833240
248122 43042 646699082
202660 232700 172488672
44092 42966 784543520
0 233135 465281868
0 170285 361863806
0 2621 611698408
147490 92766 186914721
0 96738 769799799
0 289720 786994743
0 96395 30353232
210034 151893 27457139
107741 223870 651863416
0 185405 384467790
0 161354 22562036
171531 170538 582173119
0 294233 70863897
0 148674 92067448
43419 83431 638058104
293735 142646 590565399
0 222527 71670566
0 144776 449292710
12684 267814 829115828
178046 16046 251755813
174421 213296 743331969
102086 93635 868699744
0 2079 424711601
193336 215742 814474608
213316 164731 267748265
190733 22402 362475767
181846 171461 665466263
0 5945 214203645
0 197418 284564991
72544 247169 32666957
85567 146926 123484625
0 3914 772305231
0 5840 320005627
0 34942 583356281
222765 91425 156829716
106954 55994 638719232
129415 298525 266324289
60121 143308 255986773
0 242167 151752186
0 101217 306039376
183353 55086 371497404
27503 51779 781344997
102988 41602 299283334
123391 143127 173268665
157673 141137 4044353
176141 156037 88080221
175336 103199 626694772
83694 160707 989372574
0 168755 516409942
298583 50173 99573999
86377 177038 841134469
276071 218685 952533371
120323 220234 680876992
0 54519 142715283
251232 60104 113637003
0 159984 621662913
0 269027 30659741
86706 287063 574897117
140974 242452 626271726
251363 52272 464149156
0 43333 407281778
77031 23833 585372639
0 176393 154330471
66407 110863 277066569
65299 32839 19018501
0 71197 765151858
0 234529 75311593
169859 170704 183042109
0 168854 814286205
0 164274 211268826
272683 51742 499069729
0 174418 889966114
0 136993 896984194
268610 82069 46388015
0 182081 425441163
0 145048 739230703
0 76355 67013844
36529 5500 183040315
222629 27474 948263885
144838 132378 421983391
255112 197512 422695926
273494 260227 364908875
0 187168 858697983
11046 109506 348049406
98678 90070 142354889
189324 18190 339546058
7364 81463 123181561
38378 289337 179992842
0 64073 247959120
0 134149 891810446
81076 72233 80829829
0 25005 603646900
119917 280206 446493830
80569 120687 453752335
216036 49519 804934582
40513 167124 386466607
157988 179367 997881229
126534 60418 654928238
0 49670 372520964
0 253337 852120820
0 250418 561085544
175880 157144 807192034
728 252208 702062470
0 111639 114233627
0 158187 754370277
289974 162021 45302473
0 509 504857300
62283 24189 71260096
201893 251515 962053334
57890 251733 404048943
0 290135 905671264
52608 248467 929034912
0 263340 453000845
246362 93603 207052423
253713 167627 981512893
137561 276369 144331620
218162 21074 284423705
39042 299106 275931965
107736 244755 763121132
291943 99555 134645964
151607 214764 643324633
0 120178 731152077
116996 38928 7413875
0 42605 133306544
99238 159367 69517125
151641 51244 276354832
0 75297 461781242
0 40618 5045459
260272 97605 346173939
0 62244 972051963
283335 296685 611524908
0 183266 293410683
0 196833 946754702
39286 39695 303321852
0 30225 961825422
153953 283819 997022306
0 128348 477422763
0 139014 984088106
247759 58880 566238543
0 155300 574408326
138300 51093 11769075
243759 139103 86352940
200912 143300 893421480
34357 28431 92210904
161510 217200 840584606
0 231503 174034432
0 274559 162625448
277945 112718 761655314
0 119885 591956614
204231 268173 340775772
213501 1709 594673445
0 213253 906373680
13826 290842 154588165
5330 60139 458525327
182865 148474 510965916
166729 18797 862220664
222991 32254 806008981
143183 144940 629014339
0 297084 766494648
0 66802 323652163
64926 157737 965536551
96146 230189 925656374
161635 279488 280116049
68248 118502 561316038
162605 296865 678951959
0 175813 911955209
0 218657 649118819
240601 166290 933226009
0 151274 782696001
0 96041 247486004
269210 141758 217831502
248185 207220 152262830
44000 74946 554467097
10025 210465 605521406
0 274091 424069093
164639 114223 855328754
0 254897 483922329
174484 290419 665197585
0 185694 380190608
0 109674 991081056
52111 76685 740036632
0 248070 704013731
268176 223286 82782907
146101 3065 345489571
0 46720 642883050
0 143816 658816517
50483 92110 141930394
0 265675 641003595
277487 201489 205905467
0 207886 440514314
151262 120335 173028089
71948 193333 740600314
150880 241952 994358333
0 24893 225371836
195916 132356 298435181
0 88159 325522282
78012 154454 890471435
0 290976 265046768
0 213266 464574782
225104 6228 422949202
0 82319 650169467
249741 109193 376035710
215510 244535 769380003
159643 32257 583605585
0 55713 795541782
0 114796 536727303
0 17836 125847123
86905 109345 817796175
81272 268716 610502231
184204 23928 16377101
233652 74648 358917148
93471 244322 587840158
287674 210652 67701058
155104 260359 797753924
192601 43944 265478644
0 161391 837197034
0 186755 597989931
226015 176912 505713881
83567 34959 83250935
271660 265476 959973096
0 63105 197921264
164963 62916 670250204
0 270661 987787753
297337 152996 642287331
0 292770 576015445
200564 159878 645301138
0 268281 667199542
21968 267308 136094370
0 184593 703177322
0 28213 763339806
157176 206599 485917606
38027 98317 853739325
143518 196181 534494358
0 163085 906672200
290993 192980 411293052
0 92446 91231782
299809 192652 793216042
147777 277985 259720586
237295 272930 561461751
210960 236350 284342863
7507 196669 553244569
0 224711 987149549
69686 225491 316732987
0 225484 154903984
184213 231621 770506041
0 49276 86958644
204920 52890 522783782
118440 120753 503241028
264106 27031 851097374
190554 183716 832120015
0 204311 91340542
155082 186068 185591125
0 172594 499662500
176711 154320 704195085
279027 173765 154400769
0 124720 654743621
0 121650 554210900
125223 21984 450421437
0 71096 906159471
108519 83161 156475247
0 71802 360503929
143081 157021 892795304
0 279016 995061336
195497 118785 776229098
14975 211968 514799122
0 251883 533762773
37868 240725 385530055
187003 4756 255645963
51018 238104 493695578
266349 139829 8511871
227027 191679 157165466
55734 212375 17061327
9175 48353 795032148
218051 156487 744185983
0 133508 813282379
257853 216180 168175929
116573 40667 759759942
207546 113620 411771799
51842 213817 139183885
80842 27551 297053134
0 216809 715300256
0 163358 68840839
0 245719 526842121
185767 51081 184691497
213723 131064 21824524
0 59133 297507501
227998 73766 518415780
0 160937 114084659
277182 216848 819689324
130227 20692 358710090
0 256002 747946705
0 286331 685721014
0 226128 284759569
5331 266650 29160880
0 240885 9906503
0 68412 713684369
139548 116717 811340155
289317 261916 790463869
87935 50219 904228251
0 263140 851798170
282592 79903 932769787
238670 22333 649226603
254132 214699 218065571
0 230260 686409837
141809 181859 268549076
223834 276321 750387531
226453 156283 566098026
189124 146349 394660846
77592 167211 74258294
0 290111 299138789
0 18049 911349370
0 56448 204846357
83862 4193 89669009
161775 39743 607497672
217687 108747 856704273
215452 227562 654470918
0 252544 106858205
0 193220 895353024
221578 186002 549342913
62481 81811 52965874
0 163114 152508924
0 143557 845487580
295963 32637 896192211
0 88851 518776265
0 84930 101383069
217692 1932 708371551
191758 138267 110214273
0 192076 101937168
129566 160393 578030068
0 147543 939356901
142377 284020 462042504
0 63393 106528267
8426 199110 992093538
0 247325 418875365
0 231738 23222073
8506 879 256268707
162480 213620 207307166
0 83599 346307980
0 197161 919638920
268920 199877 963577428
0 101178 839791761
0 215802 871489760
44270 118387 55220479
13311 9426 207169558
126582 183527 329345288
0 110910 619548814
32348 99377 599154846
12110 191521 707916182
215589 169129 15894134
0 87349 542918331
0 71608 464965042
0 45621 555192669
253131 267370 243911037
0 6842 216391224
24996 157718 915977982
141979 190818 910854960
0 184631 244150590
145872 109793 811585333
0 81921 896483109
127386 103316 495198827
0 164778 366079656
274083 118101 704462768
208006 90307 821626956
0 187186 950660094
117702 40874 871724334
109594 199102 95566147
0 128161 640136278
187483 71366 666736131
0 182192 63335537
105016 239319 543062725
0 215641 353138798
1332 110791 523504311
28535 144812 779994598
0 106943 356101884
59418 19064 970535715
0 145779 944279576
0 231298 299012866
174779 130446 876860226
0 194601 339541757
0 233095 296364183
263654 277002 296576807
274354 276699 614000456
195112 288238 236322240
177198 54309 421003753
71011 107926 776574046
221764 166921 48625762
0 248244 846503940
287281 293707 244073273
42485 275324 533807980
166264 250951 980751413
248598 201704 767589357
277291 196672 986032002
9024 201053 390796000
130226 9699 444373821
279986 173238 86159460
263217 226782 16655837
0 61194 250206285
209925 93343 255739068
0 7335 724465796
217622 79653 841936996
265433 86221 985337835
205355 209237 233906404
236026 167276 690129090
0 39379 648157269
47683 164870 582180616
0 196254 750576571
49497 32159 122512454
0 182001 837282914
0 263585 992815001
73941 182291 991961658
0 183159 298486976
58257 199400 466067952
0 150171 751109067
74395 290194 615924488
0 83656 73700658
0 81533 239388096
241151 95486 638865747
0 166214 89016139
0 223123 126849757
72439 48945 402869789
42757 36299 867232862
0 45250 606799814
131973 247208 12245497
0 38591 226075140
202004 56823 798968557
151024 137626 850008133
181386 226916 778974307
0 75969 167164651
0 42986 206517926
277146 81183 309599049
172693 94923 966334485
253046 174417 690275634
0 296643 129877297
0 225995 734131805
29662 1165 543043481
139926 52304 50042233
136347 36866 72174511
0 72589 416880495
0 228027 927338005
0 277628 951204951
0 70950 946336527
0 136097 127179470
293688 72919 510699166
0 95335 677937960
216426 212549 219084861
178609 162386 561635877
0 62380 899309026
8198 18290 607210241
12093 24215 619299266
252532 182944 615054861
266193 104400 998335688
183129 249356 156395823
192261 106320 601143416
0 140786 738046895
76316 67144 365699333
224294 168254 39939612
0 154884 673180921
109806 77096 987233852
259506 241700 660354541
0 50315 277448010
219211 6651 374260360
0 165154 817479044
280149 151153 361579644
0 80956 249056682
0 211493 101292857
0 250070 73674569
283835 193778 883302862
0 55447 846426831
158479 268336 648514854
107678 276203 913150781
0 109333 321572500
0 154814 412791921
221889 225916 695151924
0 230614 589042172
0 111950 61180976
163316 172677 944521861
0 216652 957811188
0 294348 436975664
0 288939 592183713
0 299918 642769996
10953 153507 1729847
267168 2715 874986199
138236 151475 33274117
233721 216438 840888502
0 157884 232822452
0 200243 245088938
180579 292406 609327222
166963 111903 308447049
72783 145422 760355507
0 263158 354430170
0 97723 851644031
0 258383 121573914
84721 216835 983891810
109802 269696 960098493
261518 118429 990408710
169683 252079 603105192
0 180292 907853174
99678 21194 950664363
192176 289789 159286126
8988 5985 962113131
0 292187 980098527
96301 72190 314847921
0 220093 964280112
0 4821 717550136
230814 52668 231191062
107743 9067 586291171
27316 21593 659266457
135061 194028 920758640
0 88551 568922556
275843 222281 414315917
0 229500 332391337
259824 103275 968852083
120659 90970 667870630
0 89191 897145573
248207 246476 345645649
9810 98628 397093402
196002 221521 288557133
0 270554 881803338
10708 57519 633443154
191555 239481 402526532
80921 124273 50992756
17474 24441 499236923
176887 178354 278677652
191561 112045 212672291
104977 261780 388506317
0 148817 900530793
242930 244192 354577048
49930 29981 578758240
0 118002 699924295
128915 162317 659218993
193864 181887 408607323
0 223242 859489523
0 62585 790491685
0 109067 68659524
219465 185537 685313085
0 113664 696324829
175441 179061 880261097
115687 10799 999605834
91045 82002 387197722
0 162316 251029464
219911 109364 802483009
276837 107879 510917126
65432 103643 196193387
114960 120533 343770767
99249 108775 238080520
242893 146381 514737501
285775 213642 672044869
75359 62347 788116614
98952 40078 907647494
0 71053 132212465
0 254693 181086400
42847 219960 431107172
3536 41037 25058377
139378 216706 753674917
0 144745 307798794
119275 138238 214072206
0 235184 471079581
262101 77434 873082197
29114 16709 663164635
177227 211596 916365710
0 150578 213393923
0 46717 687196351
94971 4375 893200438
216061 78008 518278115
0 55514 373270588
177244 117891 199597563
133632 33887 922465378
234861 274738 264361686
162584 15102 748547605
0 179098 442742136
2554 94653 299863683
16906 131409 800979992
0 172137 363906838
174768 139489 154211842
231687 125740 95392754
181849 241411 620945494
0 32909 422857034
295310 124157 627566252
90192 79133 36666117
0 93860 53238243
14948 160419 114239842
248971 150985 619631654
257010 100021 193045796
133615 110062 150702628
69527 161740 523173505
0 264921 11567203
31910 253408 97756969
0 69330 882828213
299659 105698 394200782
0 259950 47360292
254348 56400 374722945
0 148565 991119622
0 227954 752298070
263106 127762 655187550
0 31964 479320666
123553 136472 384039300
84058 47442 556410947
0 122486 189399301
145289 269787 584424561
42535 236461 921482916
165873 240189 701621127
61269 112979 148652241
181880 259943 518368605
132863 146087 806902482
0 92183 507499393
63350 234260 35288634
0 145989 399508202
171304 151558 3208151
174505 157160 994402419
0 88516 662615577
168836 172353 840575227
104777 164235 719482583
0 116102 555907641
260579 299845 626580429
190989 170429 444429350
0 18118 581234541
196611 93569 716514213
102649 154631 35024558
26973 201412 469866114
0 172845 687494066
66869 199159 343066355
37878 80545 132890971
240602 231572 93236845
235252 101501 446108808
53311 141114 85880282
138992 55142 894296360
0 71632 556297247
125302 109237 42625478
15528 162535 90990868
0 288791 940616081
0 30646 847126435
296018 152067 323126904
67577 76733 15442046
189730 82315 916079934
202206 186450 150384250
0 68627 477574941
23416 52146 882852296
0 17197 717882786
0 160939 587376866
0 183143 256561995
63246 193087 339169961
97068 257898 503252106
0 14565 304025972
0 160691 458738139
26323 35616 386395346
265929 255284 311377112
113499 268436 428970335
17841 174358 831813994
0 229275 488780537
126558 139820 302178221
51034 16305 818893532
0 103194 118459533
118620 234417 607656327
210034 111686 952784677
274657 212811 638473441
0 137574 625691885
0 142801 302820951
201696 38390 521694579
0 89234 265895536
119165 23244 620367700
176819 104994 739789440
0 101233 106258650
0 184537 664867734
158607 109791 491868061
293044 242056 130094342
0 264430 89813689
242214 119075 204648974
92934 241125 628022178
0 189426 495651551
140408 230537 362200011
0 180727 940162619
61471 38736 60430093
26594 60298 355722112
0 133990 247099389
188386 8913 727126075
167266 22600 861427616
291191 111659 925771766
285001 122299 473151060
159196 160043 517245814
0 117432 909989267
298421 98244 212784610
277909 153597 972713298
192646 17051 52688572
199876 206201 316851954
0 102104 281200225
0 111565 241765243
94924 48055 734730653
212407 189467 642309846
72852 212916 123838546
52841 234480 990779137
204240 228381 961510736
43173 216236 896336774
0 278855 53624576
0 272030 792295210
0 255224 730330399
106816 77247 240630681
121394 228581 148057672
0 286040 116184925
0 32148 397749642
0 254178 431304356
285793 189079 207482899
0 119572 256660140
0 158777 268444890
218333 275338 794845517
0 129375 908263424
0 97504 460182257
277444 34621 704277933
0 96816 312189692
160192 272157 73011123
0 14500 380345031
164488 113139 110892387
264263 90131 697857398
0 53581 427511180
258506 47021 993813681
285158 120537 995743761
216839 128814 76361149
80297 9377 437137476
0 115365 51653476
0 71667 396003189
206153 235103 418764173
0 89697 302047204
74195 45184 324396905
127769 1169 834115868
289714 128644 19830576
125072 228040 481711402
128044 295239 512650511
186561 2288 265582350
245789 269181 703755471
0 207495 97959824
0 53633 857159043
0 140681 238264098
0 223445 264939167
0 252301 624098654
0 241737 865902831
0 163791 288191107
0 268271 594357606
0 17952 764030232
131396 121439 873328318
0 71556 544708626
223045 85308 798123288
0 171703 183388114
249016 19355 60511146
122838 225261 824249149
269595 222159 241654807
62946 58254 232104782
0 247449 520870476
273441 149818 375130767
34235 921 501414237
255519 177459 233242440
0 191915 379303738
10994 167985 388692530
41271 277944 208074503
205293 40654 331536882
11468 65676 15539134
270043 175264 266792190
0 268589 409833033
157892 138911 122448873
0 103596 217899869
5564 159223 907910528
85079 39375 163001250
0 10312 475622028
126027 188667 652109372
0 289768 679051662
98911 287456 481819151
0 134340 805506712
0 261521 406545563
0 13629 761186840
157621 90308 750363557
244576 148771 566782481
0 97648 779372494
169010 224690 240833097
0 213512 133917748
0 45552 506970949
298515 47065 972556509
177011 166331 151656954
75447 51961 339232373
149232 78304 7140920
63334 150569 746444733
0 276741 954141563
116272 136767 682194864
293662 142597 743252281
199147 81093 776795538
272811 113728 526036478
234925 172378 561036162
72944 105805 58502173
0 75024 679005104
0 77244 812704690
0 246109 292754957
0 177766 306588804
277725 2917 722657796
9322 14409 368233815
187322 114348 891361545
0 106563 557751587
0 17724 134419078
0 42015 89124386
0 250735 213483242
97507 217739 698644924
0 104389 352499734
155733 274135 494023158
100864 168283 545287580
144488 4265 36049925
189088 153996 812004520
267497 19518 664202986
51951 228322 969940306
0 62266 839601404
0 294018 966871054
259443 248539 646065974
34239 132453 956429100
117342 44502 381032148
140527 65946 443952105
187224 207710 731061839
95312 70980 424526168
0 295695 741979734
252069 146597 775909252
58037 116192 926240088
0 246724 942163218
228868 203504 522179431
110270 13547 377626788
204419 264087 624987158
129768 242308 922466852
263789 259643 136282367
279695 243402 492445247
0 69315 922881798
218427 275511 752398252
252506 62509 612996060
0 71022 695206521
0 182256 765807540
28081 25772 17785461
255239 219086 866685384
215953 28218 183660174
52019 277092 535504087
77295 75315 56839630
82678 6848 321887802
222228 76159 677158893
187652 298909 194496218
0 162829 796745660
199764 296120 167085989
82655 255177 212848128
0 78143 851341526
195699 260751 475598587
85509 280242 782996546
123078 260368 341091001
0 118838 389952603
0 149577 911084520
0 177438 932419810
35177 132731 73998221
164702 41265 653637342
255597 244406 469428062
257974 20472 520611487
290149 127237 348134827
24423 73427 149651032
296632 264801 453218810
0 135879 724884784
293883 126279 16938647
0 103146 992865194
0 133555 900401593
287039 40696 918123316
0 194816 889731589
206175 222867 450694749
168236 229060 280589098
0 298185 659383547
0 56425 37181030
35336 119906 551322554
265979 67302 380626267
143586 202249 202597687
225009 227353 374034660
203915 241089 799997791
40676 34831 436443505
0 61142 157640081
0 3003 317635576
0 226392 966974042
136256 53313 327261987
0 274951 632142361
56744 165985 68184645
69467 219810 514362943
0 4293 832693843
0 28677 793623045
0 182916 268350771
49754 229280 130707682
184782 53456 322092938
284511 94003 333735413
0 235763 720486051
122513 51961 933409937
0 4399 106193651
0 96193 218765789
274894 261226 189931778
212178 18871 810469934
33399 203487 395781473
28514 195611 242179887
0 65145 613274727
148637 70953 506380144
212388 277092 445829764
0 127052 448355711
74261 35981 871784533
0 166694 418774803
75428 256531 88393741
0 225026 614044626
1098 74353 780636119
134207 178438 14327440
0 239617 523816867
169685 175128 349276368
72097 183221 383315407
294753 184118 869535268
115650 113875 989950044
0 208470 749117857
94199 218670 971613520
162574 231600 454277567
209991 96629 18419839
98404 203398 118393865
169783 143769 106588421
56004 163402 78189888
237603 39179 375347532
0 198040 274648281
0 38158 345446904
133115 196200 732264314
0 248942 236169436
134053 49519 359893457
44759 222609 639472971
217365 272305 827499609
0 294999 884295787
101854 183319 521381686
30708 139904 890681334
0 132490 967226115
0 111974 605092394
195362 117877 419601917
244861 65266 523775000
0 213112 674417443
0 206140 906410037
0 97977 638457246
62667 14803 791150478
150382 230007 357347835
0 171575 151177093
76498 16157 927948545
85727 293852 765557119
0 260760 817266627
0 143750 500508308
0 181279 2956198
237995 182708 299119704
100142 56642 577717525
47022 210412 749213946
93119 6233 349075894
75055 78589 778997086
88218 18888 792989807
0 160302 188504930
85513 297146 691228219
0 200711 173339703
79047 175350 460671343
155345 15135 896034489
0 186559 704068398
155853 279221 8590214
0 88008 22649781
83034 81602 145831394
52024 182459 732700471
0 82657 976134885
0 124867 600045467
0 291351 146264599
211086 193271 294240674
0 71790 212119692
0 12439 611583048
0 270123 137680446
251670 259374 523892242
56925 134033 327406463
0 141291 999963643
0 236908 764257375
13702 15116 125864003
0 17518 785335108
0 118034 974800626
0 17446 135705935
12166 63667 767076263
99154 234654 31894231
190405 748 366423189
196359 290983 365319950
0 49965 361914905
0 225838 809079621
25209 51767 25503999
0 204595 101754504
17924 116837 476266188
280951 49289 34055384
167047 204428 915567076
8629 184235 834986510
72270 280129 496480119
65367 79567 636004647
27729 118812 209460554
0 180851 431206895
0 247826 930356640
0 112052 511865926
93068 11211 540474561
0 216668 328065297
77414 63488 159251936
167196 257209 516012346
77743 35802 675049782
47638 220141 828680542
0 257635 356582616
0 10164 659062161
0 146598 89949835
192213 23931 962115153
0 198024 932173587
272824 54041 627815906
0 133635 738169829
108071 12361 195396984
180633 241360 164342189
143333 238045 607660064
0 293947 618786270
840 128639 692190745
44209 181624 5952245
0 265995 725704190
156466 280882 632513116
41745 187820 971441387
0 180736 167670858
0 112889 593835957
0 58425 96408828
7761 288768 240514705
0 222911 94697584
0 53463 704727741
108449 298544 592071477
79085 23828 124120653
0 175026 334424518
275974 9346 66851524
246262 71736 648932587
115739 268784 131714121
181072 167148 131664854
293268 14701 218129671
33774 77206 329934536
25306 97477 330161556
96632 73612 42332731
216469 16575 822672613
0 279899 309840308
162591 224537 974095176
73662 83992 394850523
200081 158196 103312139
259058 46457 864660881
225533 177436 798605497
0 116910 907600812
179710 92088 25260495
0 33165 624297605
0 99348 202566302
0 67939 974499302
0 247585 84986075
260253 46764 670139935
97251 257090 973061347
54408 153707 122282510
282831 143658 712362028
88290 175239 329338642
98645 129870 737212612
263215 129895 449094845
0 41704 710172451
8459 237495 661265641
54020 263242 619113154
0 55184 87448770
139103 237574 519581897
121168 23744 535204899
18261 28748 463722173
240214 74820 417531750
280763 194492 505227157
281543 85708 113626350
0 155721 581325930
280389 59577 165530271
0 143196 836551213
156644 213331 629627580
0 256226 756152662
90555 62795 461199328
0 265054 735209829
0 199580 348040230
229987 19124 788664940
12084 140297 965101596
0 197301 639085942
222037 279291 656405049
262907 80286 357067479
0 882 86614500
55850 14870 503330706
135606 29423 694466933
0 193651 796315450
233252 108055 479953415
12879 206906 296064098
240795 109850 736154463
83312 40725 452863989
5717 247646 888920695
0 35384 52699698
0 165535 315325613
0 295469 299024285
186671 105884 568654523
15261 145944 807056041
120981 47495 95981741
209570 209429 690373289
207417 124502 564021899
233911 123494 975308873
149122 174091 648635916
252980 289775 33930988
67483 29479 736106636
91009 62368 719399830
143798 65700 407858909
0 4398 851821242
0 165065 900987722
0 183278 97758855
13725 174432 517074795
6416 81914 881764590
0 146683 960698267
245843 282220 301120584
0 10776 308430204
221117 225265 578254926
288437 144996 223495475
127849 111731 566140131
0 181146 976466853
0 146473 80003241
91806 35305 985477903
209570 238914 141501681
103673 214611 423450764
100292 80931 288637731
90632 204260 723026694
202340 166553 158101039
238882 66061 507165974
80223 144467 251809641
228630 172439 47785502
0 150527 928592593
131117 29613 40877947
0 215159 194249634
0 247185 555839496
131987 63717 924942810
99625 101843 562994857
230808 219088 473609621
0 13937 561162726
63363 251702 997617357
83473 191167 825152715
190224 106313 540755704
43281 127983 563271604
0 67409 291019106
24855 272136 959046314
0 227677 929734589
13308 43229 31949578
119239 70273 10644102
182791 194330 825030522
228012 6763 726913001
0 26503 679218601
0 201332 313580208
184175 112290 548087696
61200 246674 253762717
0 230751 690955480
128202 165185 424639214
141948 164454 331458669
182034 24402 42274767
0 59568 642021294
263508 64785 66535430
134483 37403 943638799
287047 282956 630376362
0 22751 802619952
119450 225948 821180277
192614 244357 108015926
0 46687 586070156
0 74810 89503225
185753 16782 825786323
0 178274 271139966
0 259760 115476723
11317 257132 747409788
98952 49379 774418938
0 273482 302598895
0 205731 275134898
0 273825 134742038
14493 172549 91605790
0 240684 7233701
186911 278781 325100146
0 2510 566313958
0 86295 294580194
0 89459 796081662
289522 269435 121836326
30706 233409 38511552
269220 107050 506922460
9058 151643 2450250
284363 48729 384257090
10073 257557 61014567
109322 101562 768518080
0 236914 276271437
92385 209932 42261776
31479 233435 720014270
184380 58208 209714427
0 9264 807181918
0 122705 699026660
264730 229327 246465688
157211 157112 790621766
232775 271356 207410549
0 22982 136281724
92177 143913 317173508
243360 282508 975609649
242369 268551 779356714
22659 149669 860426163
0 32253 461690996
0 229063 859955398
262001 173760 781651479
186705 239369 804077953
0 33492 753387543
0 256981 582377841
0 290902 519511171
0 231867 131296138
0 135752 527877271
244129 43303 566309273
201738 124018 9128808
0 252834 61378180
70017 32687 788018565
263639 221522 3008342
0 106025 454955417
201346 273227 940447382
223023 272985 69510099
0 166670 292329675
193686 158312 651855900
0 244550 322556207
163547 292918 824773407
154630 262905 152787768
106165 71684 173260972
0 63158 341903310
217049 197596 699259167
209140 67987 730528016
231313 98597 655022520
73881 285396 85055365
8858 217975 225891805
47315 267669 669498288
0 270972 48769822
0 175738 96978739
0 118405 312693307
59803 56843 404218404
247514 44167 391235350
32689 162659 885319879
295879 27779 912698650
0 182460 747200883
122126 155699 337920723
0 180553 696063637
186906 132679 215277498
174893 10089 313013658
15341 63081 663513802
1495 52323 528506031
183710 176070 913547394
0 241890 249251103
221558 100562 401714694
289220 267615 186666797
0 58331 397177911
234877 29997 757984740
141164 237923 245628064
248039 229415 56266360
0 91829 692613026
0 213286 650541703
0 253551 564746724
258512 1986 634183542
43672 146011 712874194
238779 13177 116765876
0 32688 124595446
0 282995 651206435
123069 220776 502988196
0 131470 465718665
0 205475 156520453
176451 187430 390407053
0 39650 785811128
159949 228338 350880689
0 72648 862745784
80824 92558 807850886
134029 141388 412118140
242770 229870 506974952
0 15911 106560392
250714 251793 382820692
120287 240838 120709709
263648 187240 626445856
0 123436 10951401
0 31238 478701503
279684 292490 149569275
169452 93534 884454766
21026 145396 554018082
266203 166940 412397740
239390 125022 687450348
121805 263282 40792340
0 16446 953202674
164268 230084 375838385
113421 66143 105590824
66946 205794 964433863
285777 43109 412013468
96505 106516 993729889
200592 67325 198748504
0 99820 131796822
63653 64331 981246743
15988 267025 887632884
0 16257 483496226
0 186802 84317881
0 63499 671484151
22438 183507 612859762
49633 181427 206496945
109617 298106 585994983
113246 9716 273890428
78300 32394 554519260
206044 46995 946032531
0 208644 901643006
132709 22119 908263622
289683 111564 729629855
0 25639 81713378
159519 20538 943248294
212168 96851 297157579
182167 23219 60338792
0 272237 805750344
0 230138 289523333
0 91508 864947475
289957 129532 338463897
0 228336 611058701
0 94870 667622227
126246 87463 685942903
0 95006 166502917
283342 181923 836475016
181033 220807 857877041
52262 296801 100831425
186036 197769 533062156
265945 24829 697260494
17436 3251 384714084
234807 213089 523282428
166211 248251 498798480
97358 34098 549823340
0 222555 834623710
285802 31474 904579061
0 77406 270482267
0 247452 274811990
235780 269790 457482190
0 82338 446068524
349 41860 584150717
0 93329 116722038
0 222124 655911456
0 211122 20035451
42879 268502 565942393
11402 51049 127591947
201259 10924 721087176
144333 285195 733376189
0 227689 415966522
0 262407 380746640
1549 18453 653990922
0 80461 599946409
0 36729 742187777
0 108413 389524282
50441 194915 75529040
247784 1054 153897159
278761 39962 777081497
0 29252 673725731
273430 73972 35667491
52374 92137 720328769
0 184707 590324610
275658 134971 865352725
0 82127 113548098
0 236899 333314412
233459 294625 506604175
250375 25938 606120751
135828 230710 760651457
0 37564 124255127
90732 152411 516054266
0 92553 638485786
0 276597 226406056
10786 126940 221042516
289835 17844 385771184
167477 138370 765305228
85690 288782 808560997
111537 235121 529222711
170667 84643 720358196
0 119636 441346515
167153 108370 94628521
295415 224906 946619810
276401 271972 88070481
0 35864 657479289
0 115321 15879894
40589 114697 647132896
156963 28852 738674360
0 52860 217659557
240649 5629 476347737
63687 123747 829591185
227167 108904 149189099
82553 14036 340824998
175876 194246 863997044
153707 79510 472575836
186310 162233 817152100
203585 162344 340376174
0 273102 438821183
278886 164097 553854304
277053 233427 895459067
8877 172787 617541953
213984 243513 305112478
40078 261703 541413668
0 299011 353990651
86161 97998 464016432
0 157240 637455226
0 124465 769425856
11780 218747 194935928
159112 165426 31695884
0 50873 329480362
228284 219004 310614235
259807 65066 47892949
220111 53163 663976189
56914 113209 277438107
244436 149972 489087208
77109 126797 815125308
239924 233556 911104522
0 46151 864904573
0 153240 186473016
0 75041 345284401
52613 153461 709884702
20165 43878 132796016
0 152645 883141669
217719 96195 646098845
0 110269 47272420
0 95216 99975136
128664 117163 963247361
0 206563 181432351
224897 284352 963808503
159144 96470 862858326
0 231992 649410104
196495 75674 935871918
0 26790 457660332
117145 6620 149428553
0 165096 120701161
76950 233036 113940133
256143 258957 767966412
0 18154 730957712
156119 188434 213919351
161276 271636 256767313
232548 149294 250337323
151211 220176 758184911
127543 137854 933095213
0 25606 14492388
189253 148526 431472260
0 187567 332602655
60756 225197 493134071
279392 59909 958731942
13095 88030 552327926
247503 129082 899944737
0 296014 266065424
88679 268235 691154621
279372 126582 140935677
0 150699 187708242
139646 105063 570695717
288040 182038 805712595
170685 269429 576659512
228973 96218 45782724
147125 36537 961512060
87880 58189 29776312
226900 121694 624806489
109857 2589 533137881
158287 270761 948752884
220696 294490 450398788
0 88717 746024375
141940 228576 185348568
0 91043 684526018
0 252983 857930011
255231 20116 937393204
0 95535 544085927
0 274284 792027876
53511 100169 331680477
255916 165107 850767450
0 176795 126032741
39386 3366 223561764
127843 73716 568797130
0 128376 428897560
26888 254473 420178175
0 45537 595369268
95436 64979 836711120
72296 53566 626821357
0 75935 412004559
116777 282909 781611325
81958 210818 963243273
91040 36830 835376698
49967 49432 826272536
89230 291186 785413122
50814 205353 382470232
0 279809 109005139
213524 10197 382730847
125006 273078 134598678
189854 19127 981818977
21649 218903 342158778
72458 7969 227142770
0 281278 198135457
44133 70032 991420027
0 207325 609135239
207169 59598 588895277
211806 193158 536346893
0 171962 603456118
242176 240494 530435466
43381 37661 978258544
127373 59194 440069560
166131 66304 691053245
86242 269399 395889263
292024 277484 742414793
123658 256625 405602012
208838 87154 43671923
286183 167529 13311673
0 101259 218659373
196138 261732 982737593
0 160520 923623501
0 61151 429885961
111398 241746 322591108
0 111566 539857075
211583 152621 267055325
217954 175748 988556805
160371 170209 475676100
250271 171910 194027545
84155 262693 825935372
226006 274956 71252925
0 76844 678072215
76388 271332 162448895
98661 53689 38928816
274807 203060 290459920
23949 88156 618849085
163821 182449 168489536
0 279351 334885806
164272 231698 544860740
0 130328 766883346
0 106601 426539127
0 292786 414035889
0 230033 445662114
39113 51233 170214655
0 260037 324614758
0 291026 763433845
55865 134032 667075002
203470 83644 42574938
171182 277377 265479359
189900 141099 460949692
23603 116560 667616903
0 144619 119696230
184648 216007 342817763
0 140171 508293373
0 56224 510111633
27945 132900 490537082
22236 172466 578047908
0 155646 716409722
147447 145798 601256268
126795 131832 706839345
217816 297744 412050953
0 24682 605864124
0 220663 874995968
0 18345 349300809
279855 214537 746314873
0 282909 808937878
231930 259365 909593121
208286 28930 773318797
0 90715 246256879
89387 267954 224872360
260624 131669 842384627
0 221719 585483720
134673 170318 846328878
292413 79842 578227038
0 251691 159125563
0 213920 175673210
0 135836 463646135
0 54628 912717703
85477 354 891631594
0 24979 527768617
0 213203 366151280
0 128446 422209421
54582 171181 269201502
118668 74778 902789314
0 135575 591777022
105791 120927 459064825
273801 261180 412904280
176016 249240 590209940
0 140129 614056228
0 272126 5372556
113614 278666 418691566
231711 239244 33936405
0 26291 757440078
136912 179817 237971216
0 197969 497206749
99306 37386 333675210
203684 136432 663933864
0 21522 787810359
162744 189120 18349374
236529 45755 748015360
230246 161506 267382477
130334 40835 216011596
0 190073 338343758
0 90522 717558529
197902 203770 331192350
27635 92505 883953125
0 280275 247502509
0 49677 902241478
0 21634 120680451
34649 19317 319426158
0 53578 33114708
0 146288 805250802
65465 244897 317972918
494 110027 173892118
50367 104553 971203173
0 108922 625316957
0 21397 799614463
17555 63219 167367083
81684 26360 75935757
100439 74286 158580119
0 83568 480614524
120407 295113 91192106
142786 167540 683507416
221278 40789 125087783
287845 214696 411951181
283682 22984 425605577
291509 238689 523378029
245025 21984 260361009
146514 294271 266874504
0 71764 126701432
18192 164460 563951988
287312 74000 843070402
223704 161720 800730754
0 219279 864893894
0 42626 669309928
0 5857 143274718
18026 22020 914866166
180456 152440 317424990
25445 77517 858671802
206879 131867 838565500
37045 168364 407607314
0 117360 629758971
0 1043 476108999
237571 151808 620199574
3084 267748 134038864
0 238534 131252689
0 207799 649198037
35398 31947 46511822
156153 218218 277305725
0 188593 247602631
97773 298350 48800402
279715 67036 847418084
0 78915 749600030
18365 190833 790777874
0 10023 2648009
182452 40340 573247910
245461 264025 804907264
0 48561 396643675
199663 47212 379277766
60915 62955 249318773
0 109638 794060803
0 37636 189920261
269914 70437 187261151
0 41191 633818053
0 169496 436904947
0 126264 833840191
162913 85837 476162887
0 257815 219785476
0 282391 738584481
147848 275606 90103254
25558 229711 943427703
260112 76413 977842738
149278 154657 810521406
151543 38588 421267115
0 20362 676618294
49767 260272 133044717
142664 63004 998569828
0 101894 469800396
0 12419 434451838
195514 238824 243625106
41500 26083 140915389
0 61869 307821386
0 264874 286255361
85007 187915 469567496
6198 56531 201862850
266737 14372 964735118
47534 222257 273241666
0 149304 682532782
268210 175619 352724947
0 961 122724952
244776 224995 275520396
137836 38077 159188795
0 168057 916603267
149467 154182 307242695
0 232198 451438617
96701 279705 900275356
161566 1616 185159223
0 1063 693806901
88687 86535 703184155
165627 26185 813758954
0 251074 711874898
0 4321 704964356
216262 197543 528988413
142689 19639 892839262
9666 155908 949443162
0 243837 752804832
4823 86058 616591361
0 45310 395080933
10618 47654 907947594
250121 146006 704555301
95296 123943 868161724
212951 23498 376634291
0 4637 708286378
56063 195078 540878476
48376 230543 839115484
145772 257041 799836668
0 168993 735481237
0 202339 515217777
205836 249146 503730178
26140 227245 615432293
288229 275418 697215145
0 268116 40254956
0 16669 697595798
0 79035 980412270
271873 21916 475864955
287051 274745 810710329
0 155282 884451364
200719 285723 968090517
214281 118878 806579544
79973 211476 11356539
223464 279795 29271810
78922 190480 292814943
107424 21418 146267027
173799 270191 280332426
261894 36917 654028897
0 159888 577809640
197376 185293 964755666
0 210156 34295144
0 120131 581530638
176232 271938 219218751
0 187540 618813528
0 169002 162887097
199520 270309 143444792
208927 183234 938424973
179135 68306 28861686
251007 246170 444173771
218271 131510 663987681
0 23516 514702056
0 271254 216266180
0 17665 521324113
0 177332 355986799
240209 101739 165988963
177054 195319 859350879
139495 222909 16358994
0 262794 481580315
202714 259183 378845838
0 218372 891884584
151992 98909 220653203
53326 106580 847838213
90698 30594 567105305
8880 292782 909884770
103152 156542 503582021
5058 185780 43140314
0 180889 638706986
0 223286 630791546
0 65437 25716339
0 219218 726612641
0 282420 432175919
97998 94410 918857215
135674 124588 532214500
278142 11714 737541559
0 124549 704658734
284468 247855 708671445
0 60198 871885891
36830 112913 86744466
87444 163692 431751168
247445 79459 366740349
0 75413 684780993
0 184431 421308798
178790 276382 564592927
83678 17002 195015359
198443 162741 366439657
110883 92798 710981619
110555 54300 381850486
215730 59683 702616069
220673 104644 85678763
148257 227253 754861927
0 66049 886635499
26803 250550 649256725
119307 23746 682984023
0 159276 520640081
143230 93523 785653997
0 219574 299348936
122970 44713 150281695
0 75305 804985498
91966 182155 396655402
191655 138866 227657516
83902 235208 970680939
38544 18576 483201633
127575 12800 731340561
0 72554 296154822
0 199985 429588197
0 293711 334248665
261612 34428 437833775
0 4408 730568588
0 150301 148897497
0 164283 745015294
230090 108895 33144076
130954 177325 891209001
49580 69923 369377671
12085 58511 773307205
0 235516 997952193
0 46589 594369717
0 39922 4100290
253663 110095 464558497
43888 88696 901133962
171794 35100 74937654
24277 90333 32371952
0 291643 347134300
0 204894 255305603
137210 220238 808691809
112555 201002 566844434
0 40252 622785133
195309 59840 834050940
240206 167754 705409665
154265 10865 17408185
297879 60044 349076908
21367 244790 708803995
68144 172204 556137039
139600 277343 533631233
155111 283383 156832868
34218 68954 174768958
0 169199 821779550
21445 292656 759226454
178649 60526 552383077
0 274889 534826296
0 290266 289065623
232544 175401 129978243
272405 128447 884228566
116367 226324 265723274
0 124492 115547492
0 97626 105365162
0 276301 797874625
114089 253976 426302652
86975 154444 473510243
98692 145488 481139282
0 269554 365177146
0 117175 180773507
49727 182692 240204282
0 36854 427990476
0 102766 656852735
0 62580 830553154
0 212394 821743042
0 82006 799163623
0 142489 213020055
181964 32954 193071444
0 259284 228045922
50458 219882 440602976
0 239988 506536236
0 98127 890610970
0 138958 965624260
130747 210005 800844223
229293 290140 193688041
123645 117120 810894031
0 72280 453071985
140051 199473 183713961
106076 168312 375199553
92156 1935 408876006
61793 284710 349899140
19002 68567 737556099
56321 47377 794661098
0 286673 190882167
80023 117269 863705059
0 258368 389776808
0 191933 33755787
285051 189270 395912890
43863 244744 673980044
209333 54163 951676706
0 10115 922630983
53280 159379 410894968
175205 257266 593899383
161292 131259 110057575
0 133821 558118995
8099 74399 383555926
144816 198454 535336139
277120 227216 864655324
60975 93957 447278690
168298 270934 35778800
0 258102 239067657
0 33805 15427832
191207 82544 941855022
0 221349 571660660
0 35677 387569551
0 142512 638796339
15836 172662 702390748
0 34201 889994140
74100 113207 588234511
168625 98293 955519952
0 131869 125925458
19012 167018 521968700
0 11637 158160087
119501 227923 285117149
0 61053 935820676
283324 125052 818449452
0 228757 282344102
0 140179 782539066
0 6533 514413605
133513 145996 888723986
178761 220067 291911368
0 66084 520190538
0 63811 237957978
0 79493 821383181
112887 109265 405639093
0 26299 393169008
21077 48451 953645125
0 274570 50913103
0 192122 960165859
106297 6968 608657448
214346 146262 31947696
0 87471 939233937
0 297774 336323831
186013 218634 92587906
0 98051 326890713
206305 283733 214900844
48794 25585 122557261
153028 11941 501633239
202720 69222 379280070
0 271631 898868114
263236 82157 813309716
95807 67975 920145906
72285 287296 787075490
6537 253722 863019737
297780 111116 364127730
80976 190092 798561487
108721 131297 346209096
0 3258 294268917
0 107770 259720691
0 83296 511141731
117826 31235 691326194
58994 130182 479448457
203694 93744 753115373
0 267671 404607652
261768 190674 628611681
49192 278634 853742136
0 158536 53007012
0 132938 422009427
218870 69132 597466161
0 74785 432719576
54556 113836 787136448
1827 9603 385913147
186746 140646 124593176
0 149837 818861918
227692 278394 944670377
0 90103 558134222
0 102067 957809687
138998 167838 274637389
241852 233878 534232434
0 184177 485068423
137100 15914 893448131
0 12627 154326907
261039 134445 351517863
270853 107055 785603696
0 171021 36859791
0 204918 200759577
0 266016 96966474
54989 83039 80335567
131563 35821 480211172
224157 168591 664743762
0 12798 89977581
150489 215437 187982409
167446 250043 303776350
246831 254134 322341140
295514 106876 720623358
0 85105 708182798
61853 242450 564831550
44809 202869 93507436
0 181614 482469595
159637 4213 183202702
0 57989 165923670
0 138081 985555353
0 286360 162966851
257047 62566 290265962
137851 58163 923347632
146233 67284 768160054
0 10489 625927921
253525 28949 685306347
172860 210718 422133342
257990 200487 40630042
0 4705 949750158
242323 161023 339377764
192351 24756 352435796
216132 288201 988875944
179423 100112 898609097
100239 286109 665032346
139430 242903 501126062
78297 80842 859457744
0 180195 433443772
0 36867 442144487
135356 291235 775588281
139848 212843 43283437
68312 290299 550354117
0 264162 76851752
168262 240814 483729920
199421 107998 828681669
0 34973 595791048
3475 283921 736622856
3454 70324 201903458
102598 160782 805210613
172362 234572 512357485
238019 12256 561302055
34882 3056 121435417
0 55728 73293849
155102 273450 337830252
129152 58976 67189471
0 199236 374171680
53815 6829 641566474
200299 57532 888562967
281204 66952 957103212
74400 215988 844640910
0 94586 695620892
288264 55083 707516760
0 84667 292561633
0 175480 957538213
0 278299 556638395
0 160146 38227290
31168 5732 843046900
299395 255893 125399674
67007 267262 413152530
0 124118 183019521
0 109212 695666861
114023 2714 465526090
0 61662 111715297
141520 209197 91762113
0 248856 999881064
254481 151496 107506560
0 57883 622671434
258470 177496 884237914
0 242208 431384813
43824 135272 746047086
0 72123 150494814
47716 49299 303932116
236561 60553 18977390
249102 229825 507390936
4449 12381 543892203
14530 160607 959226214
288512 111997 687190610
81738 287029 773064150
0 245107 348091188
296404 190886 905232186
27121 60577 601655578
0 161524 128064515
146927 141723 711255467
272926 193642 502845887
223365 284987 802964271
40991 119538 479833022
0 253496 513394864
169032 30711 465629081
0 226832 932753207
276362 162622 834582830
0 104076 962608981
138037 132664 958008774
191254 213365 314008460
0 204880 154511700
0 173792 752944336
240056 256182 399425281
103940 185720 704122572
296110 110352 83985258
250166 155681 730326969
32620 166476 673186125
35122 152360 783787082
237157 226423 213662844
292517 66685 218108544
60169 241449 417530302
0 247141 231393316
201077 207086 885614097
0 295370 591789923
50590 299320 414193908
283636 236948 317665211
279219 265316 433250146
0 144731 296491553
82788 73684 342139547
0 275972 484344805
273065 287531 426156576
30217 273852 498938527
92721 116013 485126628
0 22514 318616967
0 12040 582082071
47203 70148 114903985
0 161069 113648720
166959 145876 341844863
75230 68739 403753856
297277 44338 188931440
235726 173943 11328703
284957 16974 969127682
0 98306 891416955
226047 202757 151803793
0 37733 931509364
0 225214 457429188
46228 240861 182642607
26286 235453 667308752
0 35312 280742036
297043 42988 953817875
134723 73406 633057519
0 274433 208068457
0 66185 354849607
144478 43159 407549547
6178 178580 939807009
274799 170820 409455144
218447 93745 617939825
0 43628 543581190
266731 24159 753713834
297082 233720 150138143
286925 233585 636362626
0 218812 16004806
289504 167209 851936566
223394 80620 167067346
0 29929 829293038
0 78526 291540991
0 98122 706097670
165340 194462 278718850
77042 135172 845566238
58518 291050 645621797
63855 174703 266752748
251429 192412 383063792
261909 290834 602261773
0 139387 248040338
0 35248 579468451
0 208909 697380912
0 270493 189274100
0 104621 737380292
0 241590 890493479
95904 24521 638153733
223084 223869 467249484
105380 144344 979948853
281281 240846 952248224
0 77088 864222658
239124 128007 501286275
0 175514 322429583
219962 205629 386027893
0 204453 2415572
0 162042 713416233
0 96586 104467650
0 31848 757388561
228434 191586 192238491
0 8248 85735835
0 11241 852596296
0 169135 514228569
268954 248005 475184429
234834 179988 24220420
119566 204149 141451981
73716 249587 744328311
0 35584 889571215
245332 87756 136510402
262593 214875 435920594
0 255270 800779641
172930 180752 222575740
121336 146862 372012530
0 39138 621819071
0 100909 15554311
86286 119517 303518763
85121 33124 466261745
0 123617 38854580
0 97580 960264724
249155 112093 967733975
0 287544 455526669
270684 54628 900958532
0 242228 73002725
0 211871 647579117
127601 233867 858717642
63552 166545 614754987
190687 124395 204787080
127281 93439 964933779
0 45405 859937049
0 34790 61324634
20925 4522 544343251
282824 100621 235501796
208031 223827 70207015
0 20136 623900012
0 260225 397846810
22241 47900 163408632
196163 67936 405878490
8891 220389 379078984
235201 276662 626161162
0 283429 628049242
0 195970 860535137
268907 192600 893973991
115139 281965 98411431
155747 35402 588730831
0 200117 974637419
0 56815 533707538
97025 97530 524286776
234132 279040 304567914
0 221097 61300669
99665 206062 35491027
15077 71221 367292982
234851 124776 483770391
157263 41525 973994385
69058 171611 118070742
40443 20342 23802061
0 230016 919024156
189642 128649 860268662
92488 85172 340251655
0 169300 967634940
202465 23910 827363143
278841 60430 572550957
13585 52354 94914214
0 268549 779264498
0 21538 313382286
192675 145785 869544039
116030 86474 66549619
100191 23354 884379864
166012 39034 26346986
142758 18510 580389251
182759 70467 553120321
149152 39403 808230860
0 48167 946510696
273442 131637 783408891
24079 51077 557837918
111202 204070 135187660
41621 52519 638027945
239910 222513 785222511
0 138857 675945174
270962 15688 809886036
0 140987 458006533
130555 100232 425026551
193529 67169 190455573
76373 283225 667370282
133702 9635 127320500
0 24287 763444435
132944 221204 729451395
0 255902 877145962
107980 209041 949865619
59244 153728 311653911
0 247292 109151926
109441 142854 378028024
0 166970 627651396
268899 164718 229098670
68641 270629 574685961
87558 177535 572832250
8097 59517 485941130
0 265063 46148083
0 290071 783893367
0 234587 175287165
182534 294672 326747215
299667 4309 612710020
299390 129497 849998015
0 240620 308450068
81663 210231 682436841
235059 229832 894261722
0 164687 629367254
172524 241831 987421234
299374 227136 944218234
205377 155372 374212447
158486 244297 572600970
0 123292 556126396
0 193821 111902650
68079 27484 308330068
12707 81761 247333018
161881 185654 174756237
47713 221769 137983652
270565 220955 279005668
0 291665 636273270
0 53932 143906843
0 285145 161656184
139804 110920 991872779
143156 80825 612317493
77777 228530 875103421
0 242387 952263444
120404 15507 447313606
0 27713 857806035
137865 94475 232485626
0 8558 895230835
262832 168718 408500415
84148 187406 611391316
77854 208647 687681929
216122 278789 666105082
158617 109197 833381287
0 241069 412497426
0 288653 126007288
242716 263064 528984550
24564 293666 485724420
266021 178974 200655201
0 174145 564687115
120752 119805 913743567
236225 231996 501312265
277882 193149 484095120
0 190834 250015069
74376 109929 461731582
28960 268585 208748712
177623 133243 148840439
180574 136153 558710692
123515 105908 891017828
0 16402 594481126
101741 111162 302350631
2541 24694 665814885
0 80130 306374991
9989 103938 60870860
162959 76933 628489793
0 38393 83601268
112791 133523 968015065
0 170023 786172060
265892 243036 201100681
280086 262344 941827132
0 39140 462447894
268613 221778 211620454
0 223785 137333833
0 40168 770753939
218329 6880 632916718
0 295253 777174824
0 14236 109684783
0 299348 389205624
78327 3366 198697295
0 281023 106788181
0 36838 872493075
202396 204038 710848214
0 47241 121983226
0 102270 115199208
0 141300 15315618
0 155641 459151315
0 11447 52372910
0 151837 652028014
161774 133460 117903009
98403 147057 525662325
124076 297174 679250845
149199 212384 132114504
155024 61806 962334415
0 101039 44152600
106236 242044 666053092
0 40140 514720257
0 249119 547753487
119824 31898 504923101
222007 150585 141617328
21759 107940 847058702
28766 129874 111206520
82423 76290 802023328
0 152393 822557380
0 165885 205370791
206385 178229 916930367
259133 248397 798452736
0 58728 637606149
85661 157530 230231474
0 154606 544295786
0 35444 321944582
0 224845 52865525
0 103242 575186077
0 227631 199979330
283142 122968 557439121
0 166381 510743896
271212 154282 343143561
0 203003 911900708
44336 9113 561828976
47197 202428 552152568
235012 232942 622422560
193104 144831 828989975
105882 243446 478537316
295327 282339 818476377
0 35548 385457321
22570 19096 691048787
114267 79276 398647182
219011 23755 461134448
106090 23124 347375749
265429 290761 661461168
101274 57333 152027250
82252 234002 970548380
253626 16410 950111084
0 135042 442488863
0 50410 324651858
288351 178874 626437020
28595 229698 749181403
101277 139721 988443267
120536 140985 731920245
216217 158506 237076342
14732 144609 715497185
204546 196447 240156350
116710 245584 632942230
0 78468 641501397
101006 2600 39765479
159817 55121 1043079
236611 146425 671495732
73119 254811 177323413
0 35012 760502866
227569 18500 914958214
101281 143844 469709988
222542 271105 450951523
291764 122911 304067253
0 57104 300899352
0 134151 125322368
122249 2275 881759310
124762 13268 328549977
211652 251584 146565268
213974 35790 385606066
0 299046 24004644
0 185987 696788880
0 157740 453120882
0 53959 869123328
0 85804 160341723
151468 5858 828952524
0 3578 3491799
26802 243210 518684088
68073 249253 607841730
0 156462 457378394
0 58990 888568687
38081 164670 294485019
68810 67908 925603625
226653 269422 622323578
135969 122057 27382078
38367 108190 963474620
0 280290 810369324
74971 270938 112006551
124565 181789 927753359
158467 61287 647388015
0 205774 101610179
0 135605 859183077
187180 249750 125809482
282693 236368 742145447
0 236516 758775564
0 234697 767164435
104909 169922 233954491
0 73416 435716761
294970 269980 734471524
0 177451 214109841
264927 179092 791603553
146401 195255 967761411
0 97346 918662798
143788 294583 646348609
98858 221384 178637274
0 63336 11715514
7680 178822 502741181
0 186633 619783284
228716 212097 846981011
8731 91418 848781715
95403 109371 433143753
29265 130148 352964879
224337 244268 776962822
0 74224 143051784
69747 154890 858477996
0 5179 188986420
11436 242519 409840858
0 139809 305862930
0 217299 88474478
33156 96320 474425480
29135 226273 394852360
33986 256336 868002546
0 35827 222826857
294554 232688 993637987
0 126645 160518825
271988 112296 911545649
23052 121734 435015796
0 66317 749841965
113888 225475 821901240
0 206630 805223668
116811 26710 790394855
227892 194529 842651521
0 58987 543200403
284492 64897 858891382
211196 266338 176955476
0 98506 56429373
124024 266329 410537844
270230 125788 953666488
0 24574 565227117
81407 122127 773980915
93846 181174 324840540
0 40160 354170524
0 277336 335079422
0 175060 722486726
0 97781 264120121
50231 207108 380733957
109797 199933 325254226
0 120546 250751358
214421 271426 105176547
0 294411 943401670
255264 285160 286571277
293070 173754 199516607
226347 138357 307072259
204565 219463 467852097
0 132164 572094108
248717 5174 570861113
0 18586 66519924
166319 152177 197876135
0 274165 397900725
214689 80871 361343465
166905 19287 695281674
0 51889 277851951
64332 108148 491032978
47023 68173 110619909
0 102982 712104503
29626 220131 119109158
241724 165200 395627311
0 106447 968500308
188355 227922 282930753
84309 155065 240029220
24552 283959 945543221
0 252754 335843110
288464 137671 998098583
43816 198809 214410362
212493 274660 578954414
124155 56748 98918051
0 178838 317303481
0 59082 861823832
287100 90326 101049948
198755 207512 384190253
296572 52430 944972830
4492 249496 461697451
261800 229339 868069956
130709 210148 720704864
1776 268022 722687841
0 179672 375547081
159030 102277 301547115
214914 293703 395575697
0 58413 13143179
0 145102 434262109
0 175081 925175968
205291 196052 83098138
61672 188400 178487033
217082 199681 975721428
0 283453 66947302
93917 223248 713417331
0 173273 695187602
168770 210755 176425748
213069 176448 638441648
0 24844 902938212
0 53050 979881982
0 164698 534125750
297046 183482 833764188
33240 112369 235431352
41983 149420 706665785
262878 30395 355381880
267461 144171 873478131
242346 170828 162874130
0 159669 538886205
250131 165639 821258696
25363 242664 539688060
11507 147141 847681069
267116 103586 20599977
105097 283161 443248125
247119 75350 602356058
0 252465 301468691
0 192706 907952446
0 89694 123787322
106768 252626 885856512
271723 47236 114045714
0 274420 289097578
0 279547 357177436
150474 201141 386032090
217707 202545 404001245
0 14506 884041527
80195 12242 513404165
136956 42719 937236298
114880 116133 79254702
260029 3469 782315356
204921 116181 126361169
0 112679 415592076
268611 50253 855275008
0 248221 791858604
0 16570 481115365
0 122786 346825196
73983 17680 269924063
0 222017 376918749
237485 64435 931280383
252919 218703 525845952
917 124854 534398255
99029 90955 784615935
91941 106720 176992793
103198 228808 592726495
92198 97004 687286620
0 227147 983892197
0 285762 671248363
280627 227355 562188290
173630 243861 18696827
59795 206863 951769813
221680 121794 691063401
275706 214377 475179390
149264 128614 668926356
297470 274350 574859818
140206 215656 437414426
88848 283926 130381505
151767 60809 768638361
159098 196634 97030617
99396 272537 988486371
62153 60000 711006638
73438 11423 699190561
0 187207 757382346
11508 186780 563019681
49080 20632 968981831
26107 5596 837960860
253646 199430 658003346
0 185118 723562073
0 74795 387550236
181039 251926 922611649
0 179446 971368712
10678 219039 741987418
125144 187785 637351264
163062 263573 628858496
0 227065 72986163
297295 59265 841774067
240970 178568 383230554
236479 85818 29394425
0 292674 236815539
0 47597 580053085
0 66178 186908880
77396 60015 211357895
162304 271603 889023292
81660 213814 935759049
181599 142446 969040920
0 164106 795808594
16429 155667 979669090
182581 23500 43266216
244897 196110 216221520
93007 147572 64427913
0 285099 156145421
218278 130266 14127855
121802 125586 776977935
0 59045 744239231
216165 232715 281822498
219654 282909 859424997
82161 218161 720599472
208304 131509 163400484
214697 217341 796984775
213582 179115 602729191
0 251529 294248043
0 256454 845336148
0 174741 353710243
205104 205497 760577262
133326 49144 150801047
295699 89332 369925425
17550 58998 725920950
123511 4257 631698062
217484 92925 389539094
4583 109289 776765447
167913 228961 868873696
0 81970 290853838
130064 242108 702908912
0 294188 618366267
265061 420 585453445
0 40859 456375390
130495 188658 760706406
233598 46931 71782098
0 99364 785188644
0 158741 829415256
251537 164025 604304671
89552 116387 5698566
86383 212884 654776252
213906 265495 532078128
0 22212 489457525
69868 167037 636523605
277709 212819 949803493
165789 155067 579684964
157142 13880 257162323
193998 12792 445099871
133992 57508 580680581
81106 240008 905982316
0 121710 10773325
0 225650 242149996
0 22840 435162424
295244 257347 36091522
128669 174467 999862018
0 199290 538955632
0 264246 646517284
0 211147 37781547
0 126789 244686419
223538 272748 172149717
23867 283756 232828025
0 224883 344774339
105872 223695 719432121
0 67654 33735276
17808 276333 135577045
0 128501 94796015
201848 163437 450946290
89531 106166 76230045
211615 158591 819603864
0 240514 514182431
0 61791 323684136
0 75699 286477879
225451 128590 547268706
0 66279 895467298
114163 200652 462893653
23743 6351 868891056
0 181232 379570697
264520 282566 28247756
61133 103821 172074560
23390 111276 340402813
0 133195 779508199
118957 142864 846604949
0 37166 334907211
215692 272916 797019044
0 72930 871933647
0 23077 561948115
98903 24672 744612787
67702 180633 84798823
180370 107471 561726514
0 36991 667928452
97997 190191 547304666
0 12930 72196792
170863 272965 280898257
0 281893 807173787
93852 168097 891762112
0 172674 984244115
0 61775 381592194
0 34073 798728662
0 153401 951971083
105742 93516 189679804
0 166849 58729529
211507 129060 496181201
262623 219863 99993009
113661 72516 545778456
145767 40661 359364148
168406 270045 673157449
254791 174814 792666611
105131 259827 495528978
112885 116319 307284103
0 259176 544798657
80617 97509 142290801
188143 8099 903237399
78268 219455 208301709
27984 100200 685702894
251428 174313 281028905
237115 250896 741868004
72108 191209 203890405
0 61640 882149435
80001 124488 468031633
0 73207 280767216
0 41292 889010755
0 101220 90351734
295609 140759 842549175
62134 68983 816654451
155436 86903 400412297
0 93317 335995521
149981 268069 419638480
230252 236007 475213879
198014 115223 563951656
152435 163086 405611268
297120 63867 6345605
42468 109865 475893497
0 224800 315514194
173211 119235 21914137
15109 206515 343456427
50616 117449 35148214
50334 210796 545122659
17380 148063 609801539
0 144055 960663338
0 3588 232554442
30680 106844 33461683
0 42851 253605252
0 276577 955413217
86605 96739 898928114
269638 265815 94886842
230570 81957 39974482
288083 33294 941133656
0 34065 89404692
292799 107667 726951398
203937 83824 882259449
96830 70705 173547335
286831 133370 296084095
95507 219919 747441436
0 138771 534771120
289046 36985 523722412
94987 159083 817180014
0 207522 270990609
0 19720 679042610
0 184228 843997133
258380 61939 890117583
25886 27896 287085282
0 112233 261865506
135304 74213 155234198
0 69325 375885191
0 84049 710391843
292802 45429 61070897
0 16846 17008282
18630 7536 80856094
272747 161893 13888288
0 100701 869946035
226571 84817 959189856
17165 145702 310483880
27958 111537 499328618
177736 214328 505165997
0 111930 454420066
67219 167005 898369298
196814 272701 945422945
0 262511 736865753
271122 123242 859441422
0 158578 573043887
10315 74201 36557868
211718 287257 510082174
204679 107163 897116824
0 195922 621157956
273067 86839 331971577
236919 231115 140386717
180568 2662 424690154
0 47642 866312853
203802 15874 793098810
0 140956 856896415
0 289321 371327903
120348 267292 496430966
0 286559 674479725
106811 14844 886148451
253876 236058 952384860
50254 85412 807041074
0 297022 682187752
76509 249412 603553586
70040 56206 22624739
0 211382 250259875
0 129346 929184509
196322 57094 337265033
0 167575 81973315
298670 120198 917454005
110184 218858 314478551
0 274788 492346983
12192 249918 477807694
115674 235792 777123595
148425 226191 204417628
127036 22954 486626020
30401 199276 621019273
0 50102 996835470
83297 192516 433256658
0 256270 436019504
229145 195979 864882074
0 129166 983572822
154246 14093 46735503
0 165275 477324123
0 206413 224668071
0 130493 884842667
0 36602 931850265
128456 272493 65666777
0 100319 321036484
26894 227459 249731404
237549 191602 738459535
157055 2285 124731895
100930 178057 95457547
229137 282080 657342868
0 15694 375752142
297035 68954 817886805
120311 23814 424724150
34259 253046 396253324
157043 154233 953428279
273020 153568 629209636
0 170961 77224590
222830 230787 805783971
258232 115181 926159925
122260 197253 798865318
134540 98867 57916386
0 31185 345288501
296847 96094 311972422
91273 9629 115899344
174572 228128 394424834
150604 36301 999923632
83992 248464 430633664
0 178505 623194237
48357 101803 489792126
26415 130479 534989044
16179 210011 88128219
138173 135679 827330272
43700 234861 936849093
0 122344 790674983
0 117776 472243881
261479 159443 972793509
0 5838 561288767
125048 152604 65111739
0 219389 301317170
0 101307 680205662
73923 251409 279394411
0 142639 578000075
181065 149345 672815409
0 221159 549574498
185504 148196 356096828
212483 141505 570318226
12487 204566 800817528
299134 122382 31470133
0 53400 885800978
0 146970 155993244
266337 5738 758694050
17608 122429 829600765
0 270653 966064482
140609 286365 902885071
0 230499 74902448
49848 46234 407605789
200419 196888 509610421
88046 208636 228177455
35313 177381 312535291
191583 113513 850155272
145706 10742 507970932
0 293928 231143038
0 257572 480556167
263427 132030 720063697
258121 275544 40735890
87438 47630 237620940
0 126131 547505616
0 190163 668594148
29645 78987 325131242
0 239413 830207602
0 156370 133850854
216730 108417 150035695
283521 170771 644259579
34149 115208 622539167
101502 170967 676092595
0 201040 357155416
0 23415 256863210
0 191594 156021642
0 236670 881293034
92540 174153 904162857
128159 122686 589876936
0 274777 97674358
70927 29280 494546295
0 15803 481814088
0 56327 423384945
146259 199333 279993405
158212 109335 128783107
0 221472 674843513
7277 123613 980334501
0 171201 67513929
194540 103047 726922725
72185 282925 715202490
0 128115 155679532
0 133563 976397031
166123 288358 715809748
0 147167 947558762
0 278348 128520408
229356 178256 801116842
0 63382 675622511
49136 38452 82838114
37192 140706 226176210
32636 136816 300118318
55907 96818 179486086
0 287805 345945818
0 85548 502122994
247627 33358 638398625
222505 280255 410091872
0 282118 504429500
178495 261978 803185905
33041 13696 54355656
205544 279041 789856343
141290 109455 665289620
0 102591 914977876
0 11859 952377582
281541 199292 851199082
238172 274548 164614721
199752 131388 328379934
0 159964 930955717
273966 58218 218561766
0 52298 382206432
151157 6482 973794308
280842 99642 708927182
52392 68084 989741286
115832 91076 199155590
213699 96528 357274859
250433 194590 132764043
0 126701 89600757
0 213562 3452222
180046 101555 939140882
0 22524 708675709
298040 84972 191516794
22401 98587 481175534
20151 90710 439488704
0 77970 962080590
0 78069 346331798
0 22675 854612123
227513 177632 950982672
0 236087 347575455
119888 144022 834057890
0 161651 566518447
289583 292502 760134857
0 120142 343588179
123600 33228 50221039
298589 155469 907407804
0 285335 369534702
263354 125536 792143738
0 166116 997240133
177239 95108 929266518
0 153665 14820303
249280 78273 567247852
64386 89973 338560771
200564 203202 22775729
160012 196002 16699592
0 289681 528620255
0 141413 540696296
78930 252523 665204195
73228 233425 319035870
108812 112166 362560648
270465 62291 293522804
149888 40922 51147525
118459 220655 879153463
5881 87884 134325836
270003 144221 206203205
154085 279609 448000874
0 154366 608273210
220038 133920 677027194
0 110907 901359373
0 278754 313278921
132429 97867 832759416
152522 188586 286912403
0 145445 466193123
179546 71845 320955050
68803 61835 647417071
0 110651 949136241
88265 13166 779318881
263188 194251 975136622
130241 58802 557145207
292523 122303 828560373
243858 88532 823292601
14132 148829 612226405
0 140322 280109311
0 293724 437314925
165246 243816 344436822
6260 49687 564109890
283491 46763 478978533
210124 107343 124830039
293323 248584 496421955
103157 186410 29151316
0 221045 957812898
0 76960 547827164
24531 185314 373539593
0 165806 596661937
0 173296 261843941
290874 163868 425048198
68007 386 868804155
67988 73535 740168302
234484 40660 390727705
199346 24000 547974241
0 243294 26636438
0 216972 10153630
0 162816 802129997
191783 161303 72268136
3397 72071 167817883
204780 126592 754257842
128969 204511 438000133
0 100928 772235304
0 129420 626871455
0 64879 920685629
105216 102893 658769110
0 95381 358847206
0 197611 819701484
295917 113473 723056031
298876 21003 868203460
259049 54568 181806709
62806 142533 161314575
86374 113469 825197063
0 232390 656784450
88391 37135 9708498
0 45945 309584330
0 214905 286912806
218218 93338 35371931
8222 241205 847268862
0 34715 361242641
0 68331 401219506
65610 108213 530527807
242900 120611 117648108
53822 155995 321289051
0 252107 247448043
63169 84109 396225983
0 221642 275831794
0 241739 702031154
175472 123873 983289374
11493 193193 741383065
0 34631 707631945
0 48748 918566925
100284 264207 392243582
196906 144900 533480256
226820 22256 387677435
211308 196633 822933986
64401 268128 114001211
214658 49626 311341462
0 241654 552677865
0 141711 481651848
272612 77681 717979394
194434 214291 228632726
12894 118924 680331914
0 200960 623612103
0 7971 503345579
169362 268909 722395456
239026 292260 402339051
0 223978 500077716
130317 231150 418466017
0 290197 366892276
0 148897 939815863
21401 102219 588798828
0 201783 269344155
0 42179 309289630
0 19387 235708189
243831 156225 795939373
23630 171444 805526896
242787 105624 144743903
16047 198582 647612167
13628 287100 382524457
268287 202298 788898249
0 133305 164845589
0 100212 587158291
0 204107 605482653
278809 167923 108120489
210897 284365 526305068
202571 30360 191978309
0 132109 321602225
162696 11829 552011652
0 163444 901825705
262185 89731 442609994
126126 64467 290989902
83666 125671 968504410
43119 180637 784059872
0 6088 758278056
180708 120531 534428426
169130 11639 796027104
192659 255893 959707884
111884 3347 689491245
262637 289664 888458973
110228 58836 547498953
0 2296 673143609
111264 297461 165760361
163141 107790 262428175
180431 280293 418096798
289229 5131 351565998
0 170293 538169849
209327 53854 910495989
0 87244 335721540
42800 175260 579409845
24526 71337 691428111
18249 24662 680055509
53832 52311 162092707
37361 299081 865040980
0 298347 292745374
0 30845 30252372
111208 215692 646347793
218032 94630 754188740
215200 282737 965172722
220777 280487 757329033
170583 49709 476223259
115627 245842 787345363
0 121789 995064840
122914 79252 483555077
0 291444 555736047
109116 52953 921163391
159229 34434 270688066
163616 253511 67189989
0 199277 371710647
8336 192661 994641110
0 245884 976575782
170880 269697 21648012
113837 190875 427081108
0 217895 988852374
0 228699 322389823
0 275289 672100844
215842 192792 666650511
0 235687 486538665
225441 251466 42991653
119214 282503 26145775
0 290424 675493822
211716 87526 15233411
103895 267742 587462119
0 201793 924555415
0 216602 321599833
0 203358 745558381
0 96003 826375310
0 43914 449705365
122242 2182 640579296
0 5721 120438567
234849 109223 138228533
0 141743 317251120
294415 117226 22486977
233147 117763 441743340
180085 32868 104576799
41982 245541 433177589
161037 104092 379716647
0 59858 780251808
0 134483 19302186
164692 85382 444175007
36839 34204 467047116
0 93374 597106370
0 40873 342019444
0 206512 629579941
0 164617 483519954
0 224056 889577280
0 175513 853858493
11923 130447 956183655
29311 130959 841062293
0 111891 562425191
0 225313 903188887
136929 245171 895294885
4367 152523 86814761
187436 51576 10489134
269657 20188 91580237
198052 222019 227334842
4328 17878 389066404
0 7328 251097182
0 23719 398291469
179833 20243 662914140
206893 287866 877127278
117863 80581 534121210
104400 263836 869163343
0 56287 14395152
0 166541 816682059
240033 257999 121048580
0 79067 276230543
85465 45146 992996999
296564 207356 504210495
0 283690 460055739
31828 64369 889314273
0 46426 319229922
0 139740 361421301
0 236809 341542832
0 279750 132956469
0 124245 257504260
264714 126871 930600394
0 60771 234983201
66313 19103 319910520
0 260684 988952985
205744 181777 584321473
0 173735 681839339
0 137063 35216525
139759 158330 910204052
18646 88925 595644168
0 83331 30892755
287634 238260 447538855
0 117566 430065703
0 291615 894400730
0 180894 929346660
24615 262880 394155224
0 99092 21112808
87024 17922 128903890
5246 128100 632366934
253890 17258 758679120
260833 294824 749801456
46175 6247 927180392
24922 256856 587001102
146205 261024 905496961
0 212538 765614707
0 264406 653893348
14645 152083 943182858
0 153263 386369759
24933 262045 515139016
0 166430 430700082
51141 100627 769381466
36207 139062 416835579
216495 274731 825950835
0 85404 429841608
0 30675 314652837
178221 65869 389408603
141316 20335 264737061
216614 162087 504978947
73691 242540 366716317
0 125385 939278814
0 274844 730355734
0 127917 622080616
220879 216426 195366170
206457 267858 448076642
30792 229655 780760867
0 244022 716745990
0 258093 404394689
80152 88332 477564156
0 112141 970737722
244518 160019 719913182
282295 45801 489521614
144953 141749 628411104
230855 228069 582911959
0 25568 454621695
212518 186949 818173945
0 87325 827634821
0 86170 334114043
184638 125063 328845442
254271 168501 10710183
244239 93060 526541508
0 292894 501043522
0 157715 652442776
0 204504 98384934
235320 179775 128193918
119648 73830 483906323
207791 86157 806632853
0 207892 442959851
61528 24124 168614992
157983 176811 542251136
0 173219 456237805
36842 76373 863228424
0 23602 611461363
133952 210890 160993923
0 246698 796064594
260076 207601 133785700
100047 79789 2434725
90453 8454 575559200
160061 91474 364459563
201178 109581 565305530
213053 48664 357417305
135934 225194 329175263
0 89288 411389626
0 162500 827750505
195036 168279 656469162
109499 281051 856731135
0 140131 863819728
17844 81347 700842074
0 174475 174168009
292267 152799 150960085
30671 191816 427264629
250703 50879 832690087
117110 213313 395779804
0 159944 881690826
180002 129850 788793881
0 121476 936558230
177126 288130 435644491
0 187009 77119182
93378 185425 22928054
132908 28860 882350503
18949 216933 370478481
0 275015 249024710
144279 103016 666528440
0 137590 614884018
129775 193620 433409436
1160 31339 909669348
163858 97908 800276149
0 237007 968634700
987 82631 185031124
208600 237820 803578253
0 165336 383144178
278573 87227 51092731
0 109664 261575805
0 292705 153716302
122610 196455 724298147
96031 238314 983589516
33505 257297 484597299
0 129551 514392315
171678 176189 506367047
65334 128785 386046459
173674 77975 505241741
80850 293628 110026516
227548 7458 299260545
0 270618 797050360
192642 237852 718353971
282582 206466 408618338
113707 20559 961891824
61291 9500 369054793
0 244178 952175226
201269 36605 394597199
70416 101333 277768814
0 119323 175983553
28942 281433 668142830
166049 235213 96273513
0 143650 209142985
261148 137044 843327886
16242 298702 296761373
157752 224015 958908758
0 15019 568453627
44683 58317 945559820
248297 250920 540842606
128264 213604 258969712
0 101129 773784350
230564 134679 522655722
175590 110059 456566423
159622 150659 417892342
0 146477 943397155
0 2970 121812570
26438 129288 362664852
42646 112738 39530385
0 176661 153672701
97625 202394 741310372
0 185612 245028179
0 90347 33247921
136081 54334 485875295
0 120276 469115261
162321 183648 952673385
209478 168197 203352581
230848 117296 66937459
262072 89036 557074160
0 279277 680905325
198086 81164 295616166
0 103138 593251120
182834 123227 301821703
0 283126 65599087
144454 122161 397116492
0 175713 55895890
0 178217 5215572
0 45502 513529455
0 153153 707036474
134768 37170 860621431
187241 210761 137219660
0 203866 525929986
86932 118246 896808550
0 5027 888686359
221465 220008 399959019
243516 47646 590587713
196523 281588 790160723
218499 290788 291498716
0 147422 430123850
122767 213016 670628006
45772 207818 397351374
0 243214 426949293
0 191057 839429184
0 191515 684082524
0 278927 759730500
248207 208968 149999208
198764 243846 834246517
141123 138764 785587317
0 203984 474930785
0 81493 436027958
76829 61888 71700016
0 246643 394248734
0 264552 392127469
0 176996 272922017
82301 267317 744939465
184020 167374 213743896
276692 81525 51772594
93000 12534 737852736
0 268421 91444772
0 266099 480543192
0 139519 772056211
0 219392 204059494
139228 20333 150046851
0 123992 559243828
0 20864 417710011
244453 4669 266387597
0 232384 189728593
0 57118 702489415
215985 101089 615024924
0 98420 833889989
99464 4791 285617770
27108 179688 597424382
0 72357 403854026
0 189593 814165357
0 264043 876656483
103926 97497 414094112
152156 125703 917511774
0 198680 240572300
0 103028 638779585
0 250507 515464519
122240 219466 713232271
224958 97849 920647077
106590 191920 28591922
0 242610 740677561
213457 59644 182665412
0 290822 409798378
4950 84509 73349202
80892 214870 179407386
0 293259 777868397
279779 104332 449114046
113404 260350 981543561
224483 86442 870056013
284090 47080 278226817
225923 18275 503526389
0 18331 793816235
34773 238856 932538567
184249 207787 441520540
107066 78875 730859107
0 271889 277741253
179673 1265 359596926
287326 27613 717652975
0 68944 185976082
50448 224215 320935923
166252 188203 104662742
0 257338 677959642
0 292398 806775706
284979 205073 492367204
255710 132813 240645867
94488 285290 820470678
218484 208701 563640924
0 17314 968710723
37565 180832 242885353
210978 255670 996573757
0 131627 612077640
0 25155 80067989
185532 179213 919221867
30163 184241 508764043
157775 130138 130086910
40366 157838 88456134
143151 130158 582651630
84177 54607 863275799
161397 188734 792268989
81801 123775 680326378
0 136500 367463568
0 166114 715077515
108324 21480 913377045
112057 126822 344188695
125512 138929 240781783
35900 62886 395576153
226998 243497 886847619
0 189802 215349874
114571 14661 912471385
0 283523 573913221
202882 6091 30572927
0 100978 647046404
0 32477 351762373
0 255242 968908642
55826 62104 770202676
216955 268803 84365377
236617 13022 102421021
294790 26077 481279507
0 12028 972591226
33897 18484 438419729
199993 190307 179040476
84396 130985 860198500
238627 3143 464856519
60504 149593 392808130
0 255906 903659467
105559 250046 398977452
209137 14888 91294602
269904 283817 981689015
1634 281551 572688496
82748 247422 161525397
0 252662 262989557
78756 248017 803001913
0 239 810620447
0 218748 554108196
0 186897 332694126
114984 153151 605443614
24909 128165 29655109
14876 280105 798128465
208175 38529 523695272
157665 129939 46669505
229647 220845 533268994
0 250037 858225528
231714 42798 528814137
95812 106931 791131113
0 170963 139575423
191290 160274 859694210
0 113217 458164849
215561 253637 659206026
80820 84952 927184313
102949 188871 69410758
0 155816 412033004
156816 266956 621260460
263471 87574 246706478
1416 142904 852060556
17786 200757 536705696
198704 275766 21054706
268236 77290 18470365
0 4947 246109955
0 164658 396361200
97164 217032 804087206
167411 66966 878942423
0 18474 503672918
175061 236350 395412860
60151 216062 796082290
0 275051 186254268
0 33469 777484733
99025 116588 512294182
80926 198488 281038754
153576 158037 832759989
41234 159137 341398580
103904 259820 950578755
96059 182841 316503641
0 38775 911667800
0 200869 881853702
28151 105045 826553977
199413 1560 345911308
15164 179546 268549135
206052 118618 854391508
163970 299173 537013600
110125 170074 719645124
106587 61140 250297528
0 230940 27426870
266644 11883 619591872
16948 25993 64619532
0 10151 782772173
112385 44885 852604954
0 122159 82819449
181014 83373 32042159
0 241517 360562139
0 242592 827870645
292911 278615 305480719
0 209312 409813524
92260 24970 809709050
23484 281600 443315499
89553 138919 9850562
0 238699 309970463
127644 271462 932614201
0 98252 584555529
32611 142170 760978331
0 57293 518450260
99079 193052 505889985
0 102169 807131338
213670 198338 456665499
0 18071 115849829
138716 96150 11823689
35379 98396 972635516
0 119600 265026519
199500 239533 713470342
186758 125209 693139833
263358 47961 164516450
120995 223046 221652409
259298 22687 203244875
0 91751 970832374
208028 270161 151338726
292251 188965 938745547
107013 136723 533322069
0 282424 397179946
234532 190154 580849786
0 249989 802356387
102528 55888 195009198
266693 264695 770689012
0 544 102553143
0 255496 311034826
0 63042 8646312
56440 149227 868288781
0 256584 905537458
0 114961 657468915
125711 200466 168594391
0 33948 169688245
154185 104318 280298582
209650 213954 414880710
0 254410 255168972
0 58445 5543326
0 62271 635176819
0 14484 784243748
112265 186580 887031026
294421 73670 367885597
39892 261304 855331038
165070 212289 464860059
0 238863 327525543
207108 99163 258050539
0 123990 90905334
43581 276778 40626304
0 215696 131114207
0 77545 152104413
148738 68251 977140356
251953 134277 553333051
0 285129 874514799
164034 70664 550881151
0 43348 900036520
0 186473 69458796
252005 178369 765465189
0 143955 668085400
232199 5119 316744351
232884 236336 64606004
0 9767 571988594
0 95524 264878134
0 96806 907935383
279745 69914 939871591
159955 222005 150612991
22368 188026 107863399
0 97046 476918129
0 116539 885022921
146167 241563 513754183
123147 222314 700560774
0 186947 385555313
0 167287 611775526
0 196463 154422878
9492 196773 555297919
10206 6608 74993880
198780 61023 215224878
125762 275222 260962731
0 249210 106809010
0 204755 925081305
232807 27875 957804051
0 137149 40424328
48807 120736 980838203
1739 38492 701855264
183561 266055 608971451
233592 214200 658952266
192171 185253 516028663
140805 5939 921436528
0 276559 132559795
53983 232230 151967029
31127 92591 366483061
297759 282460 601859944
262564 100140 101768436
249664 128520 192340055
0 286502 765654255
0 280 728523730
223628 56190 108773648
7083 92720 898466174
292478 18181 689684764
167839 50483 756406826
0 88969 723273752
0 116615 136675919
0 232315 738829226
290010 211629 195600703
85191 86804 526166730
289143 198076 386698061
5264 256777 443244852
183850 107683 25674609
0 158395 184227576
101408 55329 761468661
68638 84940 649528692
0 228831 252201233
0 80964 315523591
189416 215576 822281739
0 182942 366741564
179630 64072 171800360
262942 40278 693142345
277805 213348 351907779
0 110666 649777120
170096 260348 675708481
206379 227263 909475389
272755 112213 167202294
0 194312 435028787
1621 250920 783064737
0 66782 161059620
0 294036 421034354
0 207842 93505159
84766 107971 406632427
9377 84927 199777016
225169 299776 65292550
0 218152 266013541
13731 174497 869370
35456 51765 135117474
120145 101712 281562234
53240 280167 173696050
0 171484 910189560
224556 156848 967737011
0 245377 821148681
175446 204743 451619976
0 128782 927933811
175740 208461 998568241
120927 192138 325454790
0 297436 504673231
0 267898 200443970
0 218340 491414542
275730 134584 829300642
267380 152580 258922031
0 1951 763279753
55615 84891 378949763
42623 287936 38811769
200084 246737 955683279
0 52838 990245306
0 250573 167688598
117437 133501 468874361
234989 272525 826333826
58568 258937 920688482
0 131854 683542206
260027 48444 825780082
231178 298237 961360430
116632 271734 797406492
0 110999 584185695
56353 262886 259492354
0 232167 567444377
181182 169410 682611498
0 26932 948420765
87969 268658 620918487
0 199211 437041090
0 188349 644269227
0 155301 934806970
200704 22534 561682082
298143 89589 589221675
11848 28302 884800139
241036 51558 316871864
176888 21768 950367351
34035 241362 831292275
0 119088 79137386
50137 110380 78788757
0 299030 300375267
76683 34791 906601303
285339 110687 896094412
106750 197790 467474844
165543 233868 111749394
106661 222698 794573092
262667 131065 480985578
35492 295794 503419362
0 145039 954347314
229291 2922 538266187
0 159050 673137855
0 185947 377027707
289306 81837 557565005
0 208493 783487601
90908 216927 493954318
210616 111294 409164062
245622 102185 976724980
0 269239 764761803
222698 250486 729579571
54478 118253 407509696
233067 285463 185297794
0 243668 687461977
0 161168 107366313
6186 80333 522157349
79465 92940 911039154
102410 24900 934763789
0 221732 742291377
280455 262699 362958220
240389 74180 898109874
193094 100382 617848570
0 287958 999732906
104842 142537 136922268
114376 98059 573292623
154526 271022 528458253
22793 158524 650130809
245168 194533 680026980
161795 117904 881230150
136870 71421 731095097
0 22286 881894563
277407 49797 825445059
0 251280 700220800
278623 203665 731740608
193189 256937 479550339
219841 214434 718224326
0 91275 836256274
195175 193492 658591207
31818 282700 863281178
0 63408 524206526
104022 36135 359730825
268823 115056 217701066
0 238891 617691669
12689 129244 686031029
170962 161147 328500166
169554 181660 387477557
297066 292223 655630106
0 55132 655383423
46250 167249 183267649
26700 299990 259926370
159960 271378 797767030
118637 17448 204248555
0 252825 949493482
55948 17243 807390053
76372 60469 552600440
0 165315 93035763
0 220170 974797907
43520 37291 598378753
236942 160866 608482315
0 55769 739889421
86046 209555 53774750
239252 297067 97189769
113376 271916 219365441
0 117652 498721975
102532 174374 807395656
174314 129577 560959145
201894 184247 698605195
101673 63768 567845570
205604 236927 233261886
0 169144 817317439
297870 205824 962315738
84421 62013 799187532
0 144764 62122392
0 166334 572900619
250942 63588 308267868
0 36615 703954204
195435 108329 903219982
0 166199 448888958
247609 297232 973147109
0 281617 864397714
177684 73836 325018212
0 218010 342005475
271167 15856 121885567
0 51150 989726454
264121 133329 945671678
0 209950 741752876
0 31641 910450488
169627 244015 925488155
65847 278907 61360312
16703 89416 605843739
0 23011 171266784
44159 120842 918710658
164955 41252 538392144
0 101456 30665029
83439 181671 249082241
198230 245017 75409122
93834 230841 986488179
0 54105 744039336
222014 330 663303329
65051 247926 528785945
16224 20163 202906620
154473 156770 931686095
81164 4758 72036551
29805 267082 54959786
0 269656 876214169
241525 83163 898242085
210448 285390 744064513
0 217823 651588917
31103 7910 404041211
0 250941 893361359
211845 237024 163601249
60563 187843 431264090
0 208911 760559282
255412 206343 682358448
10445 216469 541069695
30200 82582 291489795
0 39951 900995088
0 124451 709692698
0 105732 799705529
0 135962 828799111
0 121040 257048326
0 280885 926975345
285016 5484 826849388
0 71980 666164498
175468 262798 562344215
0 249274 900336135
0 275108 249538126
0 251370 228404870
125529 3812 285873088
0 127096 257123055
0 71016 327302564
87646 192638 510500237
0 51906 83101264
184892 122709 544050999
109348 87456 593095497
0 103529 348278310
77451 164238 71237574
79970 222534 37566043
219720 10859 322726391
105186 88276 412479524
298176 102684 7668214
165632 10395 115266912
5841 103498 690326675
0 271760 250862277
284798 289361 16828776
0 164616 669934594
0 243548 327489552
0 59385 897702969
0 184532 403850367
116545 118662 111719598
0 109051 992887849
144041 141233 903474076
0 185288 76652646
0 89688 188585087
99521 264096 544546099
203398 279077 177432694
221893 116523 942725295
102007 238235 647921341
0 46202 891441335
0 174394 903774559
110882 271958 260033388
114150 158712 554084006
0 227191 760017495
6759 46466 962098128
65662 173559 775185345
0 37705 513609906
84012 48382 569278958
0 222860 576802774
0 152939 949197368
55639 249413 864333417
0 287761 363489704
97556 223118 529085139
0 204993 100008692
229832 67892 995687334
0 261702 955680356
0 275248 451411946
0 114973 254324417
0 114686 469480700
0 171556 317743378
0 269726 945682783
0 159775 876395802
211979 174519 301331397
225380 184708 28278406
0 219229 814176191
281808 147458 842556487
198669 166049 61436774
69612 269786 976770361
18166 107673 748042593
0 99825 736165036
0 80647 354285598
91414 50111 869180373
0 231700 333395851
27057 204353 697786507
261239 214403 77560427
0 237532 789385674
66688 152140 584274925
79325 245484 546820227
286999 232028 889192573
0 144480 847260257
133961 160666 490242786
0 291793 243669723
283739 47048 54210311
42368 253658 803607004
0 58736 540372361
258843 221929 129563665
110522 250028 951109072
7852 227844 687873390
202990 141686 160262557
0 126506 756759782
251035 188611 480961709
164033 5808 959805965
0 186128 207973860
291461 17062 92499821
70822 97573 975324438
0 23584 627951622
79682 86570 773189867
222095 123703 84388833
91443 251106 880535461
3901 60786 882428489
254529 230919 2194549
237991 181503 672023407
16581 34079 468179083
0 122164 949824608
267706 142585 876385971
19250 189654 802012675
0 149306 484379717
0 112370 976507170
0 51288 143800353
145514 23901 121699358
130029 123608 108830281
79764 207161 207662494
146143 4281 277746353
0 292865 834828254
223452 143531 112133525
127234 145371 982716829
294154 230361 658961606
0 78881 334840232
184471 168233 394673013
252446 87591 860589670
231963 290405 544196879
0 71805 532411970
61562 203479 275077698
42387 216424 651013380
159328 244392 500726780
129569 76745 341244023
0 183624 188179705
0 33337 191474360
285188 53161 351485390
0 57476 62103250
0 110080 676497729
0 54986 776157847
20524 255976 900721565
0 225222 576310768
174969 210462 947499682
0 176590 958855850
180463 84215 31199692
282119 117488 768314286
0 167978 28876527
240779 190129 117436282
0 148675 714032752
295159 85123 676595341
108403 132948 833014127
31484 122537 528394839
96845 20444 974408193
240731 75395 298165918
0 288439 424060976
299877 40001 80358296
0 71936 670218388
0 277224 267333557
0 105873 43137944
0 70684 482156502
0 76852 530407297
0 189954 770044058
80663 122668 581512252
222388 245176 583073845
0 80621 933973286
154066 188387 71878179
232150 25572 617475325
0 23138 267231372
197618 261545 474712017
19550 70285 986869016
0 25188 968540174
0 52789 530806934
130888 141958 119479794
138360 165076 748568210
40011 40730 577688347
24116 254347 820628891
0 210618 139917758
0 88291 511811955
0 257727 279251569
267800 246916 310019893
0 211510 389244375
0 105251 176474838
227678 239270 59115708
8494 99789 865318175
54810 227173 919834914
81345 1141 36271490
0 7423 376058402
0 184075 423644796
0 46434 663726762
240130 183711 672317682
299914 296172 543043272
136989 61882 177706410
0 219846 218679488
0 38666 871160376
195436 52822 549968739
55066 58821 365875771
163872 177835 317072774
0 295384 383908717
251288 175718 752711925
234681 44341 433564073
0 270963 149666972
0 150335 541004277
69402 247537 468376957
89826 9231 477513957
0 246128 57913618
0 120626 90720430
38076 254268 918983110
190110 250498 588425797
179733 103706 15395700
0 225996 787919790
287802 225816 49420550
173878 89888 15634332
0 204498 369562932
63886 196435 600144667
244439 13636 818847416
234149 128103 697875941
0 286618 7992297
253958 186281 591311849
287944 173598 229155285
125444 10657 980917661
0 99044 531638844
41629 194691 492834263
102977 74554 118939926
0 184567 917986098
95044 95560 813072943
54204 252231 574005363
294390 46531 951321136
9101 239771 21948206
81221 287057 974769861
0 157610 364180385
55425 297638 540684835
35987 220020 232148180
1829 197577 650677871
0 266873 789474930
0 250642 474398726
0 223488 874913274
0 247787 553546172
260691 48105 723357421
233556 168443 628417260
254945 121547 272746761
0 186398 495285643
0 83427 119385506
0 57115 174308273
150111 211916 615829153
0 218617 847923878
0 209987 854675258
246855 96951 315738585
177022 58809 247946618
109079 41992 664081316
110350 237699 70317799
0 141625 576133479
0 89540 343869136
227655 182339 379308034
111978 151033 935040861
0 61505 915267258
249026 253153 498732269
58845 191823 897947469
0 55942 156886702
0 24861 937950454
145344 273024 796462559
0 287716 746372717
0 86103 720682741
69848 20383 461735800
266578 254008 65001513
0 77048 791163553
0 169883 297313595
129756 936 72648118
95363 112414 763418030
213478 187517 950859681
0 56714 597189439
52006 257950 993844246
110802 61244 840903829
65587 171400 778569454
0 40528 132004472
93572 263385 712187981
45905 227731 44095049
0 213281 233914212
168560 293392 198223503
210509 48053 13667654
30479 241093 159253545
198896 40628 461626463
193248 297724 624474893
0 135338 461362267
0 96419 219484872
0 25835 163506159
0 240165 820222698
262374 18497 79829281
0 196321 361385459
224790 170572 681654102
94672 199097 501217942
0 211890 473622473
22738 280875 665961677
0 100814 9948221
259099 87469 377501497
124553 166115 709406233
0 229308 499441235
164044 162404 911363556
28413 137638 49136336
0 204481 98736065
218768 246310 595850290
111294 266648 683715236
44426 96249 312888026
99208 45761 869573803
0 133267 266615063
0 125328 614986474
216250 141060 387791490
0 52193 851124044
264160 176125 212759062
0 243930 558430021
200031 168374 645746280
2033 106038 44401638
79560 210282 554066320
234557 157949 310418249
0 96641 427835713
261718 129340 382597762
229596 171784 982413434
266683 12161 582213395
0 174941 685907065
106141 235116 290682493
0 296007 83800102
50480 206712 563513000
113982 29884 793639513
183239 221720 473309318
0 290573 375409926
0 151516 499491091
0 161536 855455743
246639 243987 527833433
0 87495 821327467
92292 34048 339719142
0 30466 779266671
112074 97959 765519142
0 181060 706097946
243159 193087 686009194
182346 267844 608131428
161537 151330 257314613
253518 52400 184166765
136673 237632 768220696
129363 185266 158762557
0 104609 215022586
269813 237628 933748638
42870 174202 871014396
38837 262055 42718116
206565 140036 398479391
221334 194795 579334028
77627 141169 338908305
0 287730 12561443
115839 284458 624564243
0 295568 355243976
0 203019 308422600
101764 238324 791499661
0 186736 705833561
0 98806 918998884
0 111734 268441755
56824 216893 251914169
0 93300 557974564
1953 219273 859246711
133949 38858 197551616
293636 239695 7859670
0 105032 888251488
0 74903 292710313
13386 214158 24895099
205444 281065 465965992
100574 105304 347061351
203444 202818 183637823
0 257271 74410992
0 283805 378151255
0 8931 817652288
0 91329 33324650
0 139292 427081984
131200 164447 483930852
135520 177147 785137257
247590 130397 900287935
0 184297 878802551
277206 290954 696898538
0 140339 547956483
0 94031 213360311
0 235769 918757124
75063 265731 802953779
165667 129473 563814714
108310 238141 431958726
111789 189085 637590277
212444 65804 149407280
299783 13132 642429525
193592 34503 393770235
129154 153687 950394860
0 97646 446586926
0 120101 165033570
0 233885 663585567
208503 206302 348337861
0 265616 281131767
186632 248587 103999000
235849 171994 894860867
165282 126480 956726704
0 96979 801562571
164600 252509 259135750
184124 147557 487303293
127110 26756 90379402
0 10893 638179537
294461 49101 20004721
0 117234 513110203
0 1299 764829650
236901 54614 370385235
247833 170337 516812881
188695 92091 920287829
0 35899 768630584
198401 230491 110849878
121538 262715 197424702
235552 246353 458510664
234919 120296 149234063
48084 22907 733255292
31758 268606 362390306
0 117094 961287146
285851 223400 240631255
0 267643 893935480
0 24111 288481207
19357 188728 46862443
178569 150040 20694353
197815 162712 300314639
50722 149725 469579528
0 176677 62763564
280198 198629 877993235
102497 189378 383093753
0 124013 900079365
0 15894 608929741
72734 214813 175836599
188677 175978 384041975
136929 39261 847534064
0 73721 661120232
213628 131679 559223276
109514 233908 951711427
24990 188113 551289558
49525 31488 320332125
0 26361 339615105
193524 267887 477699217
118183 96919 965653191
199414 131206 272529574
206997 259638 227451406
236776 280570 285032175
209248 139000 636105748
76274 194982 260675728
0 134811 836309436
43575 74434 548306244
76159 1190 352397967
169161 143451 225715611
269114 11926 556669389
19365 29804 635081038
204626 34752 325443177
228212 294438 61449879
93996 280652 968694480
86976 241436 531614443
0 141292 154049162
87167 289010 141921025
22893 135910 77496411
0 8753 141966901
169998 48014 526107263
107537 82181 369032555
89496 68701 770101641
296863 113174 963572401
241197 122976 971736383
118447 290043 503024288
0 82422 990165546
23870 272210 843874870
100213 124684 972338334
46217 85247 184030855
168838 59599 668177170
0 207606 3912720
0 82807 16528020
0 150375 291751730
94868 98832 281895706
247782 209872 974126605
130943 159633 743375677
0 117235 958893495
285873 14360 893565247
0 135308 633160973
0 266177 655741423
152969 106374 24109250
0 251637 451095385
201260 200228 644023471
2327 192799 75348760
186453 288462 560221722
0 47134 769949486
0 83836 52811270
236212 236407 737399243
153376 59135 85023222
0 62738 661568099
176770 168154 773880396
53222 288873 496964192
0 43935 364280129
118805 243008 990824531
299275 161763 520555482
0 38681 336307472
0 191922 470194578
0 59609 973515478
102162 231920 535361114
252904 83091 63198586
86288 124562 829486383
205838 101840 28933941
291669 15666 467797804
161642 189279 855041551
0 92542 382529462
241580 48579 80612364
0 136272 145758540
142060 249666 507288023
219948 99163 595204518
34834 15437 510532603
16471 151483 172009754
296331 83964 336373166
0 104846 60892222
17502 291976 3429091
137753 252928 406707212
280600 268736 756915194
0 130926 59528103
0 276654 992489056
0 294267 39972965
183889 145583 458115507
279 267989 21408597
0 214993 105569356
179534 132338 755412439
58887 173950 384130011
0 80337 352029138
0 91098 353292045
0 284004 53528230
0 192759 936114889
0 218839 931763385
63640 2959 270291744
152716 174701 751541632
151288 271660 399743333
0 106675 786814281
0 233438 271627382
0 104325 406030536
75483 231968 979574100
0 183341 824691414
154144 81250 77097307
0 276097 342641126
8318 273031 213259329
27276 38825 667268100
0 17537 888460162
11347 19260 194294699
13173 28840 85112821
193303 181014 475245496
0 292707 719755694
141630 63779 3611410
140464 181103 844315708
0 288970 471991078
160984 213813 358901540
114809 80413 829564862
0 259738 342129719
227987 258139 567827376
0 248855 771618626
0 24524 492671954
104826 174976 30011328
126865 7696 957006949
0 192931 387527608
29244 225396 258529599
137684 216833 658811647
186014 95555 988272773
90581 86594 340789019
268374 19754 220437869
0 115592 735690618
0 279005 301312942
122628 227986 687523336
85517 262208 645102913
0 64155 304549212
46069 100407 114065598
138120 297551 274649603
22623 288309 863800905
0 69990 574076551
290792 29940 261011833
52183 175942 37885023
0 238382 601467842
0 75608 568242697
0 91889 66772716
0 66372 322257703
226684 170299 146089735
0 123917 452295954
105736 57469 205170541
162443 256975 996337023
166320 197371 435919335
26682 152242 188594188
182734 204461 492372295
73736 11312 184122223
0 49354 346941956
163666 39397 84515024
243941 6163 9733732
220019 82033 851897878
244715 157048 573492645
80903 195676 950313289
193614 214752 271915895
84102 253179 218927048
0 176680 361017997
178326 262953 164043173
0 9247 128009857
0 56761 458591855
25076 27928 662154979
274586 180038 427737062
0 133253 985986206
0 279009 479623748
0 244873 40650460
0 277889 171505251
79864 165347 392669904
0 189813 767289360
193379 205901 911588318
0 298417 286379948
28571 163969 441004518
37147 80776 377227971
0 61594 224159202
0 280530 962967855
0 188493 112471026
0 191898 626922123
47390 280818 414842129
69052 163377 958186643
292832 118171 508333151
0 269946 948607873
2377 141286 435791696
286489 14749 560283342
201103 231719 176917430
0 224647 567799018
0 122448 78355755
82890 262902 422545223
74215 58611 682776276
0 201439 527327070
58411 113720 506600139
78729 34898 194097884
0 241636 66542447
0 186309 117377969
75689 119534 16708935
206070 232512 427009997
281945 228573 522133636
0 215670 903720848
0 250328 489169801
45099 62831 789791305
45840 74037 480027298
0 148686 841650363
0 241977 40311654
0 100377 550129992
147735 165909 735458528
0 41746 161381583
211136 267238 214048966
0 192320 360550770
123148 224648 781552206
293246 278024 347672697
119862 92529 543019151
60246 131206 146802266
0 42566 731951949
82676 103061 687067944
0 124519 32036740
63129 72491 700755189
98100 88486 793890784
0 100371 453994283
0 215399 341561334
0 224091 412411031
99491 242530 36259015
231243 152265 161429090
130365 229493 817254156
0 53630 508700276
0 66810 206775019
142578 95797 126375399
250809 57153 216638864
83150 218363 90136814
0 289018 605370850
231620 294030 375870274
0 290164 598585163
0 44651 563401477
0 17439 54718451
94989 74261 409561993
217304 96036 659330642
0 145234 93058655
0 298965 328168520
142160 131035 295295074
45539 225761 493423516
0 214921 505239297
0 97901 791520563
0 50950 197196919
27542 68145 183296237
277089 688 557007655
64072 77433 698112653
42330 181850 143675661
0 82505 460566205
104363 97711 893086138
186588 10414 112454663
0 84664 739040272
172949 267033 669747057
203345 267149 201701254
86039 10491 107787844
203315 270520 60086802
84729 279690 490982308
0 156662 263553169
0 216760 28237855
0 93884 157882261
0 157407 816913567
0 207088 651531962
210098 296449 922942623
0 229781 193025968
0 21190 839086639
0 146753 511959328
117449 110417 792803491
0 214018 301670137
170475 31436 210049595
0 96269 733383078
0 235701 977081095
80563 22857 282067806
0 165112 742397279
24908 294681 376160676
283246 266772 132476202
0 56989 837012469
256823 169733 48065248
0 272105 177225828
0 10866 232411675
252173 150707 13775202
139838 85946 154515612
0 22559 397442407
243322 96122 870670566
149061 108277 537596972
60575 128611 943048365
0 101921 278947228
0 158169 371407391
0 746 64882813
135627 244633 775963904
105988 263004 471875934
0 154480 794575731
0 164094 984073233
8039 35295 11095814
170036 60391 588530951
27882 48941 694592184
0 276834 309811119
0 99835 924105617
257604 85722 197242978
0 26330 230909313
0 1268 381370827
0 278026 221374702
0 28091 555391390
0 252822 537477738
292603 130741 73718269
295077 44569 74715797
166547 17188 95234259
298310 95000 417852833
0 91821 728760516
0 98423 745239591
0 269026 858815717
230807 50510 773790336
71342 110839 89588967
76713 206326 485746237
53140 159422 526394742
63131 220060 690380419
0 45613 712305692
478 145502 857370327
238273 179490 481267175
0 249327 62761693
71364 38572 429919962
129822 110503 881745571
0 279551 625638537
268727 255805 435132210
65810 127599 118570642
15777 214571 596620880
226169 200112 293550141
0 231538 95560625
47899 285611 590648652
135063 257910 276912482
108465 30091 312699216
0 144354 845961463
0 205292 488794329
98943 191543 840202516
135911 235553 963267072
25441 276596 499209402
0 261248 160060695
84275 296045 385449649
161525 165796 851398159
0 27851 617592100
0 179665 76750790
258636 273208 58378466
200684 91999 652701027
0 86263 377559943
233159 51092 340564158
289936 14939 233946078
106990 14709 646179782
0 103239 36986009
0 46529 43456563
0 108182 494498485
263388 188571 320245357
0 225776 203278296
0 24712 681503857
77629 1103 583794326
157117 237775 259621480
9495 209725 587362229
0 256187 954393231
167410 241394 957027183
255886 119781 835892560
278816 245165 904659660
0 172108 243013629
157035 103256 863734430
0 140941 654067381
118822 89311 537959136
113016 79315 399501746
229393 215817 498688458
0 249849 844762331
0 176535 283435881
17697 82665 404437483
0 6917 812857788
0 251704 458647681
0 272897 559469468
0 275073 151362212
0 55362 139588986
45014 7832 505550846
257365 170986 157501772
110540 109966 665846809
209357 286380 42169470
0 137382 875035937
0 231416 801637034
91346 21042 136737516
290049 235318 510012191
244034 222580 969134252
162946 53107 39506243
120959 149670 964369240
48959 201623 592583729
0 268172 861616718
191506 157104 874541839
0 220179 767656058
257086 268915 626153217
0 114813 245239889
211012 268507 787107071
0 40653 880896754
222300 174249 550655035
0 298764 931621887
89520 133368 112353161
146294 233440 279890731
168451 139949 719519166
0 26835 959990053
0 35289 212892331
0 131530 715697734
205397 203688 293917213
73179 124135 772630607
43898 43389 716745972
98388 21988 344378675
166254 274052 280449365
0 80565 52488952
0 5286 166862251
0 215688 874896588
297393 282102 425852033
297015 236157 475970595
49063 134935 6355296
233817 184016 438876977
0 61807 634834306
281335 151149 729014229
0 45610 833786551
0 24457 339918076
70443 21356 981812215
108691 189531 360765394
249987 189402 305053189
0 195308 738685045
261957 24552 193464068
142116 81708 559517763
172641 208807 761471112
283693 9617 443084198
282147 62188 131731412
10692 183196 585521799
0 3365 245428438
239739 208575 442707024
0 48362 525808164
52107 105389 978807210
0 99795 260521348
12772 268098 585924610
294123 59947 22397644
0 150312 910305548
0 115512 298546388
167881 273437 117217263
139170 148061 762425684
0 171012 682804637
68130 31493 120245416
0 91673 273687963
271968 297547 598457519
9176 260068 78999859
200546 251329 708148694
0 68697 588922723
297786 232640 794951168
7038 8375 319466139
289217 77523 554921114
0 161331 70649282
94211 49220 558553136
31560 290018 133889421
0 206483 517516536
0 236436 521406280
0 244940 532613128
88160 31810 947385396
70615 103183 574524868
212688 44301 119387649
0 237130 570480369
0 219602 843383709
0 84350 222990024
0 1173 581454200
31790 14763 86552493
98092 254222 56442517
164572 19130 362952502
198228 179608 435424336
0 120862 636118
0 162326 609790486
266378 75070 163644629
106590 280564 877088906
20867 231626 514925226
164193 216601 288426015
250681 271647 981425488
0 217460 277714410
251984 232438 791521490
292631 65433 868781165
248538 40722 474999108
73724 134082 43408697
251724 293082 845054458
0 21728 981896037
0 271199 221581917
0 127864 27885041
0 85157 529049644
0 105898 912976403
0 34652 197911010
0 299454 450775994
36381 272583 419779369
0 14401 368723484
0 35496 230713745
286137 38876 836157123
118950 140817 978140648
47192 68141 421554295
262206 192968 671777550
0 101342 558323612
289343 196442 850615481
0 98451 471454987
0 216473 72314589
51773 47570 292607343
55715 28049 877687950
133354 39127 75011983
68372 203428 435241415
0 29319 83404111
31700 40754 632052400
218316 5045 875395273
253166 213375 485939289
286855 207459 624927361
0 10555 256773209
35694 67802 60384775
126977 260019 847506209
0 150817 800977696
0 147517 473690422
218330 1723 261617340
214428 168088 915290855
27083 58589 891543742
235513 164201 874060927
0 274182 198475562
0 263078 620457231
3389 192152 834765510
274855 251994 623546674
0 17216 878481997
168745 138506 92770959
135741 228747 95830679
0 102016 247564987
176805 184162 83250792
0 26877 121791709
137314 298604 903146201
124362 224279 460506788
0 25149 540905952
216483 1565 686942254
62633 293409 643842561
130005 131052 773075432
73372 46832 185464492
86259 37115 756750826
0 291494 231797360
50572 195094 720422157
0 253360 175082390
0 288663 842029282
13755 147951 948443119
155817 132649 893611152
196027 161079 511156988
0 257743 753638947
0 252209 214310510
0 156254 624655917
27225 222574 333087613
204428 59419 17721395
129857 4959 631926532
7426 131006 283564649
0 96126 896469101
262335 229927 653384134
220355 175426 880293898
249414 59802 315080174
167889 292252 72086065
27682 115630 952019170
0 224660 879824108
0 260887 979407014
29786 208866 58127150
161109 122686 143532592
127343 13493 430842096
27396 59597 488122312
0 22927 684472857
197709 210906 706779776
134980 240179 259843700
0 151769 787769312
0 92235 120111623
0 164203 644934576
61604 69613 16116397
0 183409 858792471
0 52135 281907429
193637 248702 993967178
18181 224431 782775382
118865 133054 200607761
0 79044 12682066
126817 18433 807694239
92854 215374 827000378
13589 145335 120676841
76861 213821 544494077
179205 260799 882917357
0 204164 188193582
152820 57933 304747560
201288 255444 911187366
292993 16598 958406484
295390 27863 140190402
151214 33488 397049129
122214 15138 354788948
15544 89136 492420227
0 76223 294007949
0 101256 589092041
58194 180274 37169354
200915 97933 370047081
129301 299344 850852648
167545 178708 645843772
0 107275 13151003
44444 73785 76932145
0 184743 110244011
0 174353 903188996
134199 176019 196749301
0 123659 878471456
207960 216738 629028369
35211 188886 79076245
192285 144204 863351467
250958 48582 115193359
213774 285140 751871367
0 175392 643777580
260945 204813 244039386
81829 89681 537728959
129968 147723 661447457
248114 75461 461880572
109037 247943 470410376
233852 291386 119508003
109335 93341 109170184
296639 253260 145949124
137553 239667 844241790
0 64063 945405008
63864 87818 546823744
197761 23968 779134215
0 178290 54388879
0 24553 120272037
93492 410 266104186
148756 80865 744115187
208302 16308 443190192
256355 87945 361198636
85677 21722 81675527
0 182900 680950436
48246 276514 117881888
0 271391 786685911
0 66140 3526890
115448 90959 784780404
0 48924 247080055
75558 173283 914776575
183187 280640 398945699
74644 86032 151506913
44080 65798 944963559
0 210020 155768780
869 123265 44494777
297508 29337 778995170
125540 85488 546076706
0 202835 366072860
105287 143696 867282354
118129 279931 679788802
155562 121332 128925944
0 104658 565439345
214944 35303 248784655
28749 279760 622988945
70637 233605 752146702
0 157832 469703794
0 97515 344521466
238568 269881 177425800
23661 35556 314249644
4868 144081 445162050
56544 71747 951715047
80433 73743 654869191
277430 283519 77834301
60256 13398 615552504
128191 168862 81444133
0 176969 406191507
115659 273639 969651476
133451 87176 305464928
219272 3127 600624467
0 106276 29377779
200193 80315 664103582
195876 270473 716639811
228088 142063 211185713
280716 206714 438256341
85257 169253 277788543
0 71017 980876235
132425 241325 116109571
180989 70386 321251483
0 221418 783317070
60095 233684 683397418
0 237055 148982723
0 27872 873890525
186061 137860 907461687
120341 291001 710305844
141931 277088 345585382
120917 113070 928145597
151207 129468 657805644
84374 85974 375856369
201621 2132 303952361
147889 130506 421596629
242493 66961 456796591
167892 270549 13647665
0 163979 211268190
0 116372 779288686
0 194536 839102772
0 55603 210281607
126101 287135 552503907
232594 27917 285425429
96136 252254 883769299
206425 36835 3057757
63478 75533 192684687
194621 112642 838131629
272885 249457 255412465
159979 10659 222565425
254916 286042 818604702
198592 62504 451131378
0 96685 151837323
193487 78952 959829426
140312 163051 155096126
195249 165688 491413706
204813 51034 599110715
233014 257963 420476487
0 18966 641177117
260201 146485 955520198
0 74602 463140890
270213 211602 517310439
111840 181851 526558918
155291 111715 95228824
229770 168475 542379887
231216 120430 345525334
251959 179885 49961782
173326 129998 508892984
198192 249335 600274347
12752 93105 588802892
14237 263418 49380054
289270 221802 828047024
0 100539 846715439
0 162147 964355365
0 145762 991112673
271472 214918 902361681
184652 59158 589252390
9914 200932 83593223
189509 130913 8055454
0 105114 202619194
272886 225983 409527560
0 154381 457888887
0 123068 855385381
198324 212089 560891884
165831 255228 738204876
272166 274398 143321099
93932 31805 500695038
86864 262118 775620065
47791 244963 796703393
86639 226367 540716880
150503 140413 262186326
161318 163622 387338299
0 274965 273813847
0 206136 402818572
241264 195577 728730724
23221 293460 469116705
262139 236648 959954747
90053 132257 174123991
0 140035 118636063
17329 98426 442436390
0 120326 157310535
0 120849 241124880
154605 118929 394640700
0 50429 255746280
0 67876 11104144
188181 148965 354816472
0 50 924887114
145832 239363 482958054
0 119173 780946243
149939 223079 735024533
194010 298269 430590685
40555 203111 416558228
138720 155793 968338305
0 217864 286675163
133357 106966 588127698
0 64338 860789204
177413 129340 897582355
60152 74441 151899319
52325 204934 505722752
0 80479 629228753
201819 242894 853779921
31354 129003 921268757
139964 271531 666507699
0 138190 241802869
0 213877 684650257
0 216360 596502989
35737 48539 661752112
0 274948 583192023
7334 224074 804118426
125658 254354 344622823
0 246194 818393299
222271 200746 12700726
182924 166152 557326336
0 66485 887698537
0 249576 898076515
186843 50663 634816438
208508 245871 446362498
0 103828 857682175
163191 145415 338349836
0 55466 170650643
159710 144829 591598116
177029 63709 101817289
0 261495 713078367
295920 91802 821383235
218587 237279 460102777
0 121451 935938137
0 280367 207809468
0 186996 890757023
57606 281984 545747301
0 99197 184840899
0 81928 720821710
167093 209994 163069140
0 86298 709797895
94172 209221 5327663
0 131258 224857239
12630 97553 403995600
283406 232288 209486377
0 36088 445165234
0 234731 63617787
0 168703 59953145
129039 81556 838249608
267007 215491 474829818
0 141617 937537620
173872 149782 213825023
0 258827 738338841
111591 272476 396353695
272829 144409 757195685
0 287757 588849722
0 5859 77338324
0 207432 121519326
127338 212509 922902360
96955 74273 442246311
166501 118911 270270679
0 258698 725692853
178643 63799 33616766
193344 29236 292531932
218402 251962 397351407
0 235218 502549237
0 35566 233499345
296937 249597 213570561
189267 113113 910363031
142248 35349 118563271
192345 41846 462505123
192503 102628 14625791
299402 290748 238448188
96683 4019 107216848
47990 217669 509455130
18727 140799 51375775
0 194436 31864966
223402 103655 209417369
128914 142897 873761484
224851 230246 80317863
0 48011 835662760
42813 205006 712774766
231427 1111 269345754
79181 51735 455259708
132729 244316 596963274
19575 266061 419477679
14473 191810 392085662
0 265338 722307965
0 93401 192346582
0 255351 35089512
0 44962 75272690
0 162947 44078304
0 169294 42890662
80843 86888 613184807
142283 54249 60843111
228319 57611 36952607
211156 289893 216313251
150008 242766 554532723
0 62713 920610114
75830 159821 619924715
244690 115536 901935912
218856 32535 184378456
0 253811 177462090
0 164402 858474813
0 60220 32919407
29616 150572 328985745
281816 251157 256371890
0 201572 891454461
38309 164556 338244592
0 69940 880052592
0 61 914811029
37208 268941 230144841
0 114659 277148894
0 33471 303008656
36508 108783 346801282
28094 88768 222085553
179197 192088 571301673
0 236820 659609968
235526 186200 336523677
35055 168477 247334400
98376 103661 502356727
0 294376 559322225
0 168559 350288954
287530 158981 312937977
56718 162851 849301144
83180 27727 452658651
121449 19882 562002892
0 199630 957034300
8551 86108 796676324
233131 136659 622883148
125210 256223 203832281
17596 213538 279633657
231029 106494 240926497
0 25177 771049269
0 21372 356314343
212379 156265 661464796
159770 220030 632712953
118344 52811 146407200
0 213655 161533524
0 98023 715233272
133498 298446 487283893
47006 37445 884052393
163704 196024 948438565
278156 193397 106508864
102554 252808 784770484
0 172840 886772881
211527 31337 720479959
0 219179 371045954
0 150563 210958931
0 2073 353925005
292210 221141 962864261
244600 160112 301046706
70957 196423 798734244
49507 78822 556791113
0 213060 194094394
130473 226181 922755304
0 234289 860233400
296049 257567 904946743
0 285697 787432548
268434 222717 446960480
165264 143179 135725147
173370 24142 64656099
212264 134938 949438026
91730 287703 154318706
287339 255834 89792803
133239 205153 298676961
272163 77747 932695498
128759 208086 673650518
0 135257 361412056
0 116342 229817454
44853 198781 949424603
55770 35896 632873953
81453 189247 925012324
0 189759 238956685
192677 243808 575392511
184526 278093 271481764
42945 8026 605984047
140614 109532 552562551
61218 121524 933463480
210991 29721 624932342
37789 191507 81643395
215428 113523 509858560
0 234603 74611702
240493 227337 958003780
36124 79958 884874635
0 18102 406616518
0 23628 25309359
238645 62624 880616100
243195 65923 816913750
0 108667 580891876
257494 46187 713084697
71814 260011 700887274
247903 67614 421797680
283592 20499 680684023
0 102510 83509216
136228 189997 878280483
158613 76329 685675377
0 188183 634638363
0 146507 691861241
0 165368 389189931
66611 278831 706186242
237388 253753 458811993
113800 139102 540593175
287046 242752 386295720
0 258821 786621124
0 111622 255373601
7501 103091 192431980
0 19750 861811230
95468 297217 817637930
51277 123261 421169301
47453 93936 132037382
191267 116144 81538682
2697 247102 148397793
0 105495 999566579
0 62306 306540458
38805 283687 965613116
195263 155394 378334566
61978 54718 890576606
289834 114088 88853032
0 280395 550448162
0 36663 235218476
276579 159630 11011497
0 237042 986605984
70910 95513 119468627
110950 35865 806434466
53250 130193 829886538
219338 228781 38842120
283635 245590 11538764
43801 283182 505786403
61971 297890 580991262
0 211261 483435661
133259 113492 297044353
16911 280773 91932334
0 112413 296123448
292879 237257 144400577
129885 168692 871858144
42859 283557 84952080
0 241489 792005190
0 76716 184908665
226327 16607 961356919
286154 23370 572365534
164509 80293 771588695
114580 169471 799172375
279925 246460 503532616
71875 93178 213025599
0 121929 170279414
288597 74479 715814609
155586 275104 446030943
0 198369 796170050
0 63137 10076607
0 140698 262022266
0 126505 923793384
7869 275400 392882491
0 281595 373098195
0 22288 121305221
173968 149843 724318491
56691 211479 799011233
0 185918 100354507
192085 206504 250931243
0 273836 120053288
134830 128457 601529828
225229 113314 961268178
108859 107287 773948814
259991 259923 696177352
219187 80393 617468684
214079 106454 20693474
253585 123575 249588546
59660 252920 631697376
151648 106908 171479603
127313 72098 53014325
0 104196 822389006
226446 127432 913776518
276656 31313 964773026
240907 188368 477938348
67913 287245 337375190
80462 205164 605031408
0 269144 135059441
35322 29141 818419553
0 159086 360080996
0 152549 638017500
123779 216942 637804989
47719 91909 340087023
0 63676 91524314
275772 66790 270724666
257558 129560 920747900
0 173254 416348065
0 287605 651208530
0 187144 436133949
1654 213856 716980131
180447 204306 174979208
282475 113626 175581077
54087 297675 301528098
111614 170717 199300026
0 8835 668504245
279461 123856 339971526
0 255263 980600640
245688 123080 410306544
194810 232818 773353427
282981 6578 283418625
125503 139951 569151667
77117 75945 574973375
227913 115419 611650671
229315 215980 817932260
294084 236901 486585502
0 202320 500754895
132662 144085 576992078
94951 271196 263239328
96515 256826 288917191
110979 37276 744712645
201150 100261 904507379
36433 255140 923377140
109771 53922 482361523
363 115856 117657040
72705 278300 486515462
0 779 569367724
0 145816 921222358
233421 257533 146137395
99575 128002 663560358
289565 205150 956321726
237721 33866 153705064
0 254940 905899391
0 75736 92892206
227024 179904 726057495
0 257581 895835105
0 6389 859144749
0 144974 831307256
226211 294736 765560672
275984 231931 11432182
125569 2760 945225555
76764 6296 645824161
0 256037 419608769
0 241997 816962212
99123 38658 158269216
256770 195934 63872523
38529 294229 407308978
100366 5861 292100381
21696 294655 720568600
0 215396 401640059
150245 878 102254272
107145 31087 687806479
0 203554 851164353
107079 145969 748710309
0 289414 756020367
194207 131076 670936082
151419 253967 650316118
157226 281970 606071143
181497 192656 59400120
66727 275787 528843293
0 237176 375282032
167249 203936 530146527
0 264139 237924067
249260 147193 35794772
4533 41273 942615942
0 149696 728138776
0 258651 315020979
199146 271685 342076649
217159 24676 860296396
0 121630 747319027
283318 191613 800440647
60203 13904 539574057
0 24413 392344576
0 182377 218069401
0 151654 49003372
134056 182150 546684623
244569 54728 278151485
0 138328 39334346
157669 223660 575443072
280322 57311 802143461
0 241513 101209415
116322 103048 921653011
42817 114176 843801012
297032 247429 146557198
141564 156865 604798951
122961 187653 228756766
0 276539 814964514
0 152132 139241597
61128 207672 665875301
0 278635 421433198
100060 9849 3164700
103244 265566 703355997
153374 267606 411711638
0 227980 934628773
102611 32171 978196663
214957 293912 437958237
215271 156781 393444019
158407 124228 128791809
69728 152773 107145674
86055 161638 569142720
0 182468 288026571
155110 182822 481055489
62678 103722 36155004
148291 254458 172381231
252384 242160 694748443
244664 148333 925403215
0 123749 397691369
224669 182635 306765156
222045 75580 291148919
0 244981 511364133
0 189887 263942572
0 173397 521462707
187964 95728 303244989
102496 148167 783402953
89900 186685 505174634
0 246868 467303453
0 64564 854460742
280477 265569 923930057
229821 226756 228235706
222809 146105 14800320
0 245133 122533026
0 21774 174767255
0 88261 546747931
277694 162418 283687842
212612 78189 240214993
49654 294365 140205751
226435 139803 431920377
71307 178232 771622620
0 65802 577278719
0 21995 580790721
113021 20084 657992770
231931 274847 794823367
162115 7505 170650938
0 16610 505055061
251688 178401 481868715
91346 63938 335418384
95275 110069 295705298
0 199201 21748685
298644 33215 45429633
0 26789 560542982
25538 39510 78525046
35267 246416 224608485
109873 268506 909478829
119847 232794 53347783
77110 92235 169826487
18515 258112 867773104
144525 221666 461622116
186740 221018 127865809
0 23480 423633992
228362 185185 985056650
106711 22110 178478550
0 259708 978706082
0 159668 286135433
56088 278464 273432118
134789 288623 972173520
0 22296 183034215
161939 32107 921735936
197583 298033 897511807
83093 273909 784578571
149207 143523 159505142
0 272158 982186802
0 8190 916363651
171526 66675 931079919
0 163315 236950581
288686 258515 569015016
53284 163326 621159924
296837 255838 604392026
263225 30919 926253482
0 136696 907491165
89360 250014 642911732
0 240539 935066344
79489 22400 162760084
0 238956 276017394
0 101787 213632818
66202 294655 66363374
0 120602 364371643
83671 55361 188421534
0 44377 988765570
41962 281970 941794597
210211 260602 65186834
0 197322 129093774
77079 213285 56854005
286602 194543 65804661
297980 79063 26311571
78065 54799 824717276
80302 148777 246344172
4291 205321 514085516
247562 147946 729376645
184154 101993 215296974
115203 90308 328365812
0 92993 63122645
39225 249838 777158158
0 129386 949571724
169159 74804 96109612
186506 42470 314598945
0 221490 368667080
229788 291182 531002413
145016 82528 507337067
0 129066 846151660
0 82830 571013435
91213 132423 455828175
15651 29338 243547766
0 127727 757553320
0 165089 699736085
63515 214019 582399611
0 34458 555063004
27356 245436 577819615
0 283961 859363358
0 23241 50600939
0 10083 769512608
243238 173071 780462002
0 275306 399749325
0 31166 46361795
0 33313 417079214
84656 114571 107685204
0 190560 777815527
0 89656 508111498
18747 36249 556286557
103667 190342 842684414
0 11967 454679465
35740 122356 984759791
0 245924 502899031
197511 42207 170161186
131329 261947 134404634
13172 246417 126296330
0 106014 712827134
254548 83389 56407706
0 144250 694000598
0 264613 537095116
294536 37088 323720272
0 32894 221740425
90878 187773 778800836
10919 220305 906759083
0 40008 867120634
0 34842 650993012
0 16562 318970008
0 105536 383799768
189172 112391 606063349
242908 162687 187406319
143519 3104 817148408
0 40087 124068123
0 150477 355197717
76996 167510 223329506
137202 12655 600005027
0 69581 408664030
31178 257826 791343210
224632 215223 583062076
210179 212544 808066554
0 224188 471183376
297755 136228 694150105
188499 154951 691190636
237413 4522 286580173
40334 174121 988143761
0 23496 48500310
0 38641 271875845
0 173284 879379049
0 209816 600293476
170887 26302 524883566
144830 184154 853711610
68943 215464 756059344
147125 188472 569029220
188335 17406 912170883
265144 267237 282244881
48933 26439 696922864
244911 60726 25948479
243059 3145 822710523
155697 77765 396017225
297997 139125 383151647
68342 8982 524775884
0 244642 107898621
145424 24656 258038506
0 277091 907815352
224016 79761 780739783
140363 157605 130581622
87407 33679 951518181
0 59917 319589677
118119 92189 61548776
269431 72667 804950061
232059 114455 698325533
0 125591 2362437
0 240418 660462185
127465 40198 725661825
20073 186881 314928514
188065 39348 24129508
40651 250847 637382390
195285 132426 27744478
0 11815 213089271
174614 146190 7320123
0 212464 78112741
216567 45493 103319262
54422 24922 41164012
163789 162607 406524361
0 69426 75803335
0 229027 977505368
0 83956 333945469
0 249993 687976657
0 136772 432245055
0 75337 552922069
203118 115618 867701919
27129 198611 272330181
39024 210389 334623318
88301 267890 295901162
270757 47590 173069458
126638 29815 569260997
21618 279823 537283789
0 84768 671966147
189962 212832 699600604
166099 42399 707446913
238406 66958 217798506
239244 198045 164408065
114882 20219 755892352
0 71063 948342497
0 122526 541877591
0 84314 365206901
230342 46029 482400819
203492 105339 654549718
52931 52733 251458390
240013 3488 618853843
0 263091 91116222
0 171276 394163216
159293 286276 274320503
0 124053 40554745
0 155760 578494418
8102 294961 759858665
0 220215 554458407
0 231044 18121677
180492 211479 467882495
167971 65896 710738227
0 281567 190952028
7363 88583 666130947
0 77917 584296695
112536 41296 795901146
65668 119747 675831567
198504 169784 465073504
260165 52641 896509043
165194 27013 621573600
0 181599 45750472
0 142474 674706205
0 24317 158671358
152285 14726 227759584
273481 223169 725965135
0 222956 7964049
0 73813 513948779
191431 26836 187171303
94001 188985 520242949
0 150376 275636687
36619 207068 505094279
280213 278937 845827774
0 117171 327855749
133909 245289 213009299
0 94872 210945126
0 3068 976911760
278830 55044 898225370
70371 241173 746591212
26472 158788 539423551
159884 259676 248655758
221880 222785 233049589
0 264788 980448844
0 165799 302662617
0 118503 305086363
42992 150562 580403289
43655 198489 170460044
259202 129561 723415787
229369 192519 315838178
0 26713 239329601
92119 281794 74200856
0 47280 11632197
0 182892 41232236
55064 79454 985927058
111338 26577 416073445
243532 151161 881316805
188217 156575 294409747
139011 273120 766786594
0 132983 194129859
236921 179949 718171027
35690 20072 949734041
29242 15980 73484753
151835 193736 785313332
85606 125611 952079054
198125 126253 518048394
0 96723 238913398
204570 205184 866806428
120135 214570 754422049
0 244867 684634171
210957 227602 354535183
186352 61744 343311779
0 198060 45710637
0 181657 884528537
181590 13624 163341021
166350 172309 800876008
291947 187091 813973506
97982 77056 971807682
149451 211558 202950317
161640 273076 297518210
186122 101274 407213050
0 237823 903705217
223851 31326 2167199
0 214949 610342245
216419 280475 907842560
0 247149 742257482
126942 73536 996311843
0 78540 2289065
168828 186743 278695147
107587 190835 791757216
2653 87840 447617884
0 216361 192869548
217406 166573 744398295
38213 290600 788690754
144473 14806 710721745
137279 215569 817055
97498 288662 853142776
0 208151 477654256
24467 229451 238252856
0 214063 576119782
0 44530 386102033
278582 31740 571241066
151904 29409 626403061
218804 83062 940475293
63795 176765 862764649
0 246359 321377066
29003 188580 819987125
263616 67650 210857921
0 288813 233629145
205605 293992 543390083
709 42120 213546565
114723 141691 782926186
20553 26121 509453241
114274 125735 313102159
281443 145160 856159207
194613 31029 691453244
76406 108694 582974761
104541 297289 77386377
180148 144526 211645264
159084 213320 957357193
0 81558 842243494
158716 85777 757615902
169866 228237 224440557
139661 215089 513363565
232191 24840 828490472
0 186052 455992680
280039 141401 366207869
0 211021 490837704
112676 15497 359346120
168380 117866 543505025
121969 152904 399111608
0 207315 548947784
65416 219042 566401647
121811 128820 700065376
5085 72289 275015041
168387 109030 335361509
0 40530 474669999
0 103668 438139374
42453 295131 223824010
216787 54938 985086411
0 140890 602918695
233136 180465 286221035
289471 260913 5124905
106151 154569 143858854
297603 237192 526637569
108275 186140 552881000
185254 69407 860856880
0 88965 407491263
292266 249132 120720519
0 294447 284679979
0 177544 702514482
6216 217973 27603552
62481 84330 538089768
12079 254977 272934975
110837 83175 634718678
192826 236274 699240416
0 117834 684183060
0 66994 39084720
229565 268408 772941154
199575 47837 152344086
0 174718 923408884
186353 34568 679112328
254180 296343 332843806
0 246434 743722695
13145 72057 472979681
293856 7672 797491883
286361 190999 645928504
247976 25989 816385318
0 282975 165199090
243711 258121 422321039
61679 126068 223964206
78185 34261 903329420
0 6434 950258012
103434 143286 604051665
279698 112597 953318770
321 37926 373544196
0 91939 74424424
219678 277712 921839980
272730 87775 368476222
181617 71687 658013541
0 187461 68772698
1923 76366 198384056
5294 139570 568279764
0 60757 454842157
184566 241081 256700088
0 11441 670109057
242122 120163 982106471
127754 95269 583197923
0 186652 480716085
0 195199 853881789
0 254331 760836210
0 292692 829955289
190006 207903 152662993
117596 181845 16191370
66753 289634 390192616
178518 168074 825741876
0 221467 779744957
0 81271 91369658
93955 25404 102472607
170444 62454 765914623
155927 5114 849459843
273327 247305 133100723
0 218716 672032439
0 42495 975417589
130716 284139 762650928
98696 35196 204284568
59555 41401 674678164
63254 97497 929076362
0 137122 906331208
0 262641 806867915
270635 9861 573073036
223016 232657 946801200
0 25322 703222995
155248 150701 184583626
133234 259069 29669121
0 31046 309188305
279199 79976 814752151
19573 112364 519330529
39866 234172 132380456
227183 50359 617267799
0 289612 875204166
0 114071 990331109
42771 59269 770085656
137488 233222 90119137
126600 78411 416649409
223989 102731 703008001
0 264146 406868933
224290 100431 163347798
106957 250574 955392231
55649 25508 576476886
87345 124152 600887216
282962 76091 776960854
144854 205779 326856115
0 203283 707470425
212172 267267 726904378
172451 99513 645493143
219989 37141 946391640
203989 272771 91910224
18730 257109 779475617
0 283699 245511908
77147 280014 660904393
150446 256880 387110758
0 64846 100633429
159623 130591 608079029
0 213916 39998232
271807 258682 931916279
194304 287239 57340098
0 186543 414357485
0 199296 58147163
145531 286471 278635963
16295 70333 863016578
39695 80802 745377513
0 29006 695675323
0 108300 656777301
154880 265253 642593840
0 97935 582380434
273552 88139 438269136
252517 33736 244213839
107443 225750 244355199
0 177037 308189378
0 95831 538211701
202412 238873 555588081
0 196312 414842860
35744 299305 440856855
0 15001 495504137
668 97519 399830157
102152 48401 139179605
0 210302 375435699
33868 204332 932702621
10539 159165 736990685
0 279418 142009947
146103 229042 154639122
0 261602 350648757
246413 72616 505901744
0 68868 387007376
10274 85101 912035800
0 1636 79067084
22753 243620 759104030
194380 66674 205185334
195758 277355 897752488
0 265100 759554737
0 283606 802603192
0 12884 771194215
0 50259 199589710
25622 167685 143679961
285952 194778 617748479
0 193536 643875287
49650 114704 444806650
150115 224566 925965933
217953 468 141298426
0 262380 601255537
37749 270755 964228678
214012 275284 835643211
0 152363 860360057
0 286245 447034000
26235 207265 751818887
49446 124642 744414290
134447 182934 498702369
0 130906 357444546
179508 246953 638040290
87773 156715 237121057
82124 293744 748082386
0 255457 582454547
9626 85611 865631647
150798 43490 524242984
210424 140725 123340998
244574 12808 107198795
182439 215879 531098224
155138 266726 717864596
0 55313 453449756
0 246638 252928454
15086 271470 206113357
0 43377 176648771
117063 89474 113642206
0 281826 955779573
191799 117681 438579202
168110 105005 642970644
0 195865 521913769
0 106582 72747287
229353 243039 183125304
0 212829 308335407
280833 204280 682736382
199493 122992 715383956
229359 1421 855250452
0 81095 995604493
23281 156017 13785668
518 91585 544049580
124666 226541 515571159
43142 279768 174032574
101280 80005 390305656
162553 19393 156765051
0 247448 145101447
0 62242 173512425
253600 136175 915506939
175239 115960 123450081
105581 121901 554876511
0 97279 429639284
147126 151600 250914099
0 36771 376299103
260789 155438 73373047
136046 370 401035485
0 251064 58696763
44481 61167 914221446
0 160495 326731949
225080 240187 469741558
0 161883 19603000
0 214629 396275925
137814 135497 879678867
242738 203530 720010720
283733 18498 577261168
0 127899 261799079
139450 20361 149523334
88640 18234 869078356
223611 229935 960891769
0 227665 834917885
0 89061 565402378
0 33513 3902141
105720 78580 46520938
0 64996 621051789
267151 210848 144183402
0 260584 614504452
260634 118189 906689159
237156 280032 963914150
30187 245535 496570492
19863 138864 516336729
0 169844 662793264
172505 181884 178404803
191660 115334 858913730
0 299419 532509117
67473 171026 625458495
0 241421 51818658
285148 196479 306514917
0 231264 200114137
273011 80934 453536177
0 241022 247397817
0 81245 523377499
0 48676 53656058
140859 50904 453835910
254571 84319 841716010
0 49251 770829040
228501 259095 80056280
53620 150785 964471170
0 242079 860608026
266132 99969 714458672
0 18048 37141053
0 163035 228266684
103005 273088 200911469
0 66513 165097252
0 236939 726023556
152364 107676 479022618
5269 227155 484675160
0 197864 340875395
141863 227184 461945242
6351 258371 902208042
97697 172519 973328174
0 232759 511795646
223979 12464 565050955
0 86137 526001134
32354 142977 443815768
237273 230844 967912552
180068 110930 166336380
246587 206144 948792050
58358 128324 444082432
176364 274293 592965414
96159 62803 340973425
193820 147274 7211873
193799 197334 761748903
0 272320 954395650
0 268144 985542808
0 127147 796115715
0 207147 223723695
104342 291579 570856798
4992 274622 947817433
0 232985 953284912
109915 196554 17416422
169588 8923 942650275
290982 110109 867925157
0 197327 589198049
0 125751 447072379
201148 93316 19373848
116855 113842 988288112
236575 207195 199493193
0 110176 784626175
16740 60635 317943881
0 200631 156039670
47692 242084 246023899
0 253846 690344893
246941 84479 369621036
246323 75545 540295349
0 134452 589522491
119784 168947 878424495
123655 274724 511638934
288294 141149 329031620
0 10652 378925531
35850 282900 930317806
0 136881 920757814
238360 45999 925532362
0 189822 291659712
88326 227446 809379890
0 214418 735854482
61999 124759 559108438
0 278 514382124
0 237941 264187224
0 246235 735764591
109174 94016 394871482
0 170868 509274587
0 28693 201379656
57872 16801 25988198
45028 274497 635850152
252999 291859 898858597
197681 115935 46580300
0 152016 496914985
0 3579 8276981
209386 19259 529299056
220347 231125 66562648
0 214851 995415315
3957 187314 457948197
291402 79826 70245121
0 101085 850374634
117783 33251 774535092
122491 173187 905164693
125998 124429 970733333
0 230195 136968577
187006 154460 394346806
146431 215181 873357160
4147 120021 827771799
175752 57493 664071229
0 213017 546361105
0 29580 112755819
284978 187463 120220745
173097 102386 407528161
184650 178799 193185384
208248 26449 66683003
0 272996 501056433
83367 64872 716529653
0 108385 579385379
0 251053 795395700
246295 253150 958233524
143430 239719 665230297
4205 28211 843703135
0 188914 489475156
207743 3442 829943436
203849 20952 692337344
0 250150 471497474
248768 83101 280909693
53494 232590 792948674
198297 240786 737451412
281625 295544 753801205
0 142607 736682024
0 271698 248998527
26485 267271 64330378
141627 195246 665785826
0 195584 846136738
178678 184806 454442033
149943 192024 673278952
0 235411 384930223
56199 69666 502372905
257855 290573 691278218
0 95340 910524125
118328 74064 995234198
59617 61721 208569277
19231 174733 616706642
0 27878 968770893
0 207826 204180076
0 128474 210859013
0 268453 334629553
67437 277253 180779810
256975 230716 312546519
233941 180263 379211535
233660 5994 488032424
161348 207744 722226224
288794 227553 288903745
95096 207344 576398997
243298 276899 965358849
272194 170884 138808326
242504 26596 840909280
70173 293593 380636781
114908 184025 90828935
172970 191711 876857457
114822 231152 506762498
297543 266044 904847386
148281 21543 907299367
0 148602 587413943
230778 27499 301350511
248420 250575 603685907
0 149114 447667726
275315 285770 858335582
0 208216 642542124
0 3180 492746339
163022 121006 230919586
64412 279638 865288404
53256 282316 434278948
186120 177461 275818999
0 88235 329346079
269055 228784 649073539
0 248784 645646681
135297 203682 508091328
249050 80200 986014160
0 54502 33199860
98764 204059 578413472
79678 142090 146467731
0 212203 651987001
0 242152 727146554
102662 172229 740306172
168073 233883 73857444
65241 90878 921172537
76518 142561 493662798
250265 212830 622425380
69076 239451 49248270
0 21442 90473861
60314 31990 895704350
0 23376 25657262
240277 251971 596370595
0 244323 202306857
0 1197 785825945
0 97397 953825676
72359 166361 745660782
0 289606 605981010
0 13234 367836081
0 182623 839757272
0 22798 26441672
200477 116316 876374482
291542 163124 70887010
0 61086 517617841
0 118232 105793153
266883 226614 421765068
0 54510 407386232
0 155498 498430479
260209 255108 194942211
51371 114346 196897869
37573 221785 276167663
0 46052 939599456
0 88762 81924312
234973 257062 184684228
153573 65584 958465574
0 294708 991414469
37327 129662 110688606
0 273627 456012800
81883 64786 554801360
299908 289602 128144955
284207 242087 256870343
53647 206211 464752247
216012 259877 991853815
267861 200167 349256554
166948 50031 502214247
93404 185376 836495406
74356 103078 464262272
0 51300 905568690
277271 244033 800969660
62674 54428 376348797
159394 299186 24526293
0 189694 126076434
212710 242408 916608268
221461 116349 237669161
73828 256078 697919805
201110 33802 649502660
209770 275709 238783450
0 45838 250987491
251560 283483 108226690
84894 112297 975688647
0 286967 11934669
125077 245128 220765836
295667 85183 934222371
121731 128494 111997095
0 48534 131130618
234531 18041 683295868
0 120737 918881241
275146 16519 937959318
12367 217747 558205502
213388 62431 202985343
191030 234037 920350979
0 26229 816392855
212065 141512 743261338
0 44268 315542997
135775 39232 778544470
0 179763 989290706
91961 245826 858800306
0 64779 701301984
89399 38780 385127357
168238 4408 513996919
192491 188452 669993536
0 122191 776186691
284257 221274 750917328
0 153228 358641134
0 234788 862437994
156031 42994 293276102
0 120229 98679803
205565 214961 640874906
0 276375 681098809
47840 173190 499404606
0 283063 61300376
213905 77416 570196956
184889 299681 346650217
116848 76455 210083235
0 230522 780388426
206410 127333 416221919
82661 188049 171017183
0 74288 302050949
178583 112056 127390520
0 170229 88647636
46931 177035 946214698
226952 50274 796674896
27412 35203 398544229
0 241308 303400427
273385 169981 609339184
253975 104844 494114995
287365 138226 354639003
0 177266 879985447
20818 147942 322732069
144607 162633 751814883
0 159649 954011981
269474 157449 625552770
0 109894 712998763
0 138847 453141802
280134 106678 814278505
0 7041 226430692
0 141393 814961472
0 25519 31106676
0 82034 567272932
43613 100116 747380470
16549 9229 750514021
0 180330 47094704
47261 264377 195615006
44653 155035 908491803
0 75548 91970330
201800 208403 873262452
59368 165435 64531501
209823 164935 650482246
0 201311 344520020
0 242435 805231390
0 195041 794799368
146358 14420 541798938
38542 139890 647050815
35914 27843 810989042
122885 105565 749562656
133009 84189 642266791
190428 149480 935831666
0 91676 739780560
236159 255429 496033269
75992 54894 180011676
185389 158448 164615142
222580 119740 410647560
0 125880 500476562
90655 177233 211745064
160497 139810 246610369
119068 154078 323152353
195063 198264 179116729
66595 240268 388649447
172018 114048 992609701
0 203091 330284175
265332 263768 459779613
257445 96421 636111279
66859 296026 378987657
0 141873 249235261
0 153636 56152503
180242 263899 376083914
0 25180 83134795
226746 148411 559758516
179863 144292 959344869
237232 46094 493205010
232011 173255 46931004
0 190023 315858164
68535 275779 699537541
277750 284519 395964085
146798 292571 21715537
88186 171050 852786449
103195 26228 948036237
0 9347 373695196
234735 274274 174390692
112606 289866 78962800
0 194311 859159454
0 66808 785145606
0 49423 465372797
106951 104752 432570567
178590 272597 946592571
27853 206505 430304904
0 208740 147522434
0 85848 502196957
0 86646 724878520
210802 47739 349017319
0 64533 239063842
0 43978 454812954
63167 144283 746592919
0 296587 528953345
0 109686 342363648
0 149785 318147914
163598 83278 148273228
80202 163341 335165167
133085 103414 706596777
0 221543 67091668
267697 52350 549083845
39739 206011 554522956
0 216868 417554494
0 15426 930959832
0 222207 235217900
0 206574 409733363
241837 145729 907898605
106837 208353 968047614
0 46677 843055591
100244 229906 485390999
255596 116514 219680759
258612 291655 441435588
256707 143705 334577951
0 140411 150475102
48717 271123 840076161
53286 123069 845454591
0 253743 930276140
0 289888 877997916
0 208767 124861213
298622 136216 832495283
0 279118 756308209
178947 15614 903560080
112476 197712 798223272
195296 65900 92838079
0 238436 853219863
0 45878 20868299
153868 94460 593159180
205975 123124 118619563
16205 289322 867579215
124405 33666 599317243
271916 142803 712829965
0 44733 797493115
0 115675 660242047
0 64947 83038122
282021 133605 6652179
181454 198558 702522462
89222 158038 433164005
140970 23755 195510835
0 60900 573753256
1812 250197 586358399
178804 215441 839698200
0 266478 381126325
0 125167 692473826
168120 295412 54010260
0 114968 190930752
0 47459 663016736
0 148097 445796072
184051 79666 430864318
46844 263077 761548466
157804 167637 799777894
226159 156444 438615689
195176 284458 179612105
213893 201226 699360184
0 234991 37373084
95571 144630 740298447
0 189708 291453932
0 79516 808350402
0 124084 430117104
0 122588 583647430
82124 272693 130863670
0 47191 616903898
0 235706 887784378
94791 216815 268308055
204100 148491 566742991
209117 43111 102246410
238948 112347 892323076
0 91160 765120864
40214 228861 387150688
254979 76352 104285991
0 227820 370183594
255292 221419 194117530
0 45509 444994566
63600 195573 313463076
0 103261 725565190
101422 20963 833817260
278864 91245 109057012
112524 30777 974961559
0 263901 582728928
136481 268310 127442248
226691 2904 471368921
0 213132 542569820
64696 83598 682461372
0 92482 307548337
257848 19020 350927561
0 200068 899518554
84197 78727 122415110
136855 108458 738045343
197938 118299 995343634
103951 81259 110754666
15093 2536 703320030
76761 276170 148283291
233271 33173 975044738
156542 10568 479681376
0 20860 503399672
19765 170647 656918871
46638 98067 127275263
22496 231648 452867034
84682 152836 308130673
0 126459 742972926
64067 71927 367941208
0 127336 173734066
226286 211105 846086287
99810 265426 424119913
0 128190 127773745
126417 263702 701793074
248746 280066 550802085
0 70323 192737819
151700 221240 840079676
156697 141829 482305525
138979 178447 46270737
216122 266031 282864300
31889 111210 201860877
108077 213812 42252043
178423 169202 681455481
0 30850 264884512
0 123044 358695930
102346 252026 492157363
258476 207933 255466421
18421 44856 583996954
0 227247 62166401
0 279234 802815720
0 183677 946062622
55768 132993 991735587
200704 157206 865351578
18479 189444 835059034
0 70284 899120688
177861 199558 509577147
0 1174 74357733
265496 294462 434254244
290666 296039 576216928
233820 144520 542423915
237183 97112 946476067
0 143494 34509854
0 61598 602287013
122961 103040 447612703
0 191008 654037770
165717 56580 856820227
258210 207870 448370226
8148 279633 235732223
0 16985 185192240
127944 197329 114290336
181729 48913 903303383
0 282556 703911490
111730 266385 818202690
231344 180394 180627847
0 118656 20615257
135887 261170 524639858
31226 209892 592918450
19506 198878 378191134
234184 139558 4767536
0 42748 550606360
184897 120903 918585306
0 205840 885763980
0 89174 208552577
106969 147452 514383939
272368 249698 705992133
5271 110294 471645048
253698 224798 602047089
0 57346 45661641
0 129322 120310578
179469 150678 707071201
0 194062 919093336
174629 49692 689562400
0 207397 142339069
0 2074 27963468
34445 207099 180960153
137482 30315 654463765
174569 79682 499843651
183625 160237 464847943
0 286538 827556765
167917 73853 494487436
226367 225995 179234468
230711 179569 74504919
0 82762 112597443
198666 200619 667753392
277507 89765 10549283
295836 47753 740979013
0 297510 633383274
248472 294888 683557185
0 82826 365779862
260831 194306 73871428
86097 54235 799225193
116472 31382 900895606
45706 282684 554586379
7233 139596 678794019
0 226734 239749243
280986 282573 573851552
0 135305 662790826
0 113760 824963700
235234 189162 696461016
0 209911 209997746
312 157729 421398293
0 140999 191606678
265976 273337 850992548
201788 213819 62531076
253274 136067 576914403
185322 125661 747623933
0 204534 345863249
0 283168 157500133
0 73063 853973374
0 205353 98014183
0 44108 296096769
55270 26644 596179086
42841 254323 357635618
0 48830 607817253
0 274144 209066810
87000 36680 654493145
185577 113258 188751970
0 73445 356468720
0 278849 138564911
27751 169706 812576199
0 213461 938525112
0 299048 577468233
237861 117110 163320467
0 175669 560865945
145451 8116 437197758
199082 147184 872229082
183701 15922 255167200
104754 297020 209781145
142408 51721 659146113
0 57816 297537492
0 250849 259301863
123692 282876 749482548
0 20815 830364723
0 218028 834281495
29634 63786 809008116
264861 263413 607574614
45222 76119 994611816
0 173244 621051738
88086 231013 573883142
32849 191370 187778880
274440 73430 336464929
0 173235 236937611
4737 227276 580060882
0 89705 319902519
0 298206 313404445
0 29760 519329023
133933 152707 651412756
242448 84993 402493426
4724 5684 106644452
206684 289260 559914117
141052 47748 28615204
0 256598 834207755
218414 94422 311363894
115136 156230 967055176
13250 230676 376669655
35673 266417 46169329
0 224399 403839325
171528 106009 886883349
192228 122603 624666306
285942 36031 796461058
123107 36280 123145886
0 223816 237053606
0 117527 443648456
239332 4675 555324079
0 278487 81349596
226796 220554 517679494
141132 176915 838008708
0 109421 810554007
287770 87062 210656983
0 207110 407836804
234938 213036 918317479
266011 233806 665215228
226118 97540 496731898
0 18557 7420963
284927 279845 855797554
292774 76658 653047739
45158 284301 392736912
0 140026 549744363
0 148443 65920732
246527 12453 224101240
3612 117367 145626233
221006 185936 958502067
86206 84002 173648425
145230 26840 582622970
149172 210279 340949444
27827 18652 219247400
105231 41356 106909314
0 282787 339679707
0 37769 737582426
286480 161101 354596223
48597 225429 713782061
0 249748 760293622
0 133712 608844777
0 102340 946510475
0 187446 124768316
275705 150859 920325040
204278 151695 516566579
76473 158022 187676130
0 47868 157560897
258677 92016 719512041
116795 169626 951443071
0 32873 44152170
0 28797 987956186
0 278496 610756869
272898 40801 753992939
134417 267509 92653983
37514 130933 889364693
63567 274674 310887111
25684 73250 836934081
286905 270697 930159413
158505 49691 328177701
255515 73759 309885980
137377 28703 828278917
185038 269704 683169776
0 292809 977669552
53919 142708 611285044
107928 7326 325791756
201385 177854 358078233
0 55173 695857040
127768 9789 619113470
0 234114 684599589
0 74719 693980299
0 190382 679456439
34881 10448 762232009
169231 278051 264648313
139377 34333 923273468
0 86604 40113475
14828 272952 19236167
177658 38897 559849969
150290 268897 797171655
183769 77642 29676900
0 211884 985168801
18724 78044 772914072
190668 76952 314452533
95403 159282 676680550
0 114210 506906318
75234 164093 76706769
260191 251667 751738736
52912 15724 658005358
184099 189180 898160188
235761 37248 366097932
0 104064 988236139
169890 203204 375625349
69892 280389 600485097
66336 129815 909927717
0 93507 708568289
286627 101270 928920434
240347 3861 772460836
3720 93047 168915897
136687 214008 576372815
9281 184039 298036791
24991 104263 128920877
0 119971 835474814
0 240487 580701242
0 26929 38422867
0 195169 359931302
0 107867 52443279
0 299886 406865469
50230 295315 152402582
0 32221 152528400
0 206526 951969965
146441 86641 189190492
0 46256 350165015
170625 120974 519811699
0 91990 316256977
256665 54994 271896435
31102 104330 188618369
0 262640 702343415
0 259034 559874444
50288 50010 235962287
0 219820 642868430
191996 212585 958355221
45116 47260 549809984
288393 79254 960419477
230472 227879 291591838
115337 165248 572247720
0 230701 333758195
263572 186771 885351235
0 20201 734622964
161098 277670 374607681
1647 207600 234823035
0 179513 985981983
100258 274678 75250073
0 87637 27785554
0 131899 812327669
283631 99677 942420292
0 93939 796425369
0 96519 715628008
65506 111586 153204247
58082 163223 685260041
0 80117 447238559
82640 139721 677330006
0 85355 910844154
57747 6953 402536532
237766 111535 488081970
0 27208 897484734
0 269556 944355618
256343 243904 997363031
32244 9566 295286700
130359 297730 728529432
0 60985 796566551
185879 230587 167375805
0 18162 747304546
0 192167 141728238
0 5681 166228013
184464 19861 149808476
174742 84969 871981239
17993 296951 248532718
205135 293053 454971318
0 50784 194705928
0 138240 49730437
0 239394 207415852
117496 69273 619479910
0 20229 688565217
161079 108961 284349539
118948 202123 899217539
240103 209447 183200739
177869 107421 766064214
0 131151 967740725
234513 160772 778515169
0 270458 754651521
253820 52636 440311184
58242 54332 935478110
163578 254899 586962823
163395 280064 282479005
0 293940 31236062
0 196870 735894958
58458 130388 727797959
11814 215605 295240675
0 296397 471530336
242251 8679 275488194
0 275240 344007587
42224 131567 185770593
0 15359 446277113
168335 195961 8079229
7901 42607 957610194
54705 139101 893480471
0 14398 518572248
251029 155696 897422437
291380 77874 409718259
0 111452 641383863
0 295533 491939208
215363 239238 634828800
60531 195881 801400434
0 82809 484428903
226591 65064 979630623
194450 290876 60200779
252384 185377 86267007
0 196534 744342184
0 43459 963143349
218234 77900 441045204
168850 37205 412916162
35600 223081 57289532
5374 297065 900280714
125524 194125 441623434
99972 50739 229764619
169315 28195 940330556
250546 260675 675274193
180844 9755 790667173
0 183500 577727358
248069 22537 195231581
0 189433 59671983
104175 148751 556378058
194694 203299 714134766
228086 299572 769954596
118971 37544 607108485
0 168917 4090468
93534 56383 470448902
0 81600 23644370
105662 72706 178635329
0 65055 544915499
254860 280679 372412011
0 55577 929195364
0 268000 788856427
0 128752 216125772
21531 224301 967687910
202366 266817 323744991
38502 23826 774602566
200917 110943 702682521
0 17147 340419976
177681 225952 953869009
0 209758 666427644
125135 111467 547630144
0 205607 944899118
270314 173988 472037376
37333 188934 243411438
68010 137569 499442477
0 31255 188829664
234182 20086 190895958
163653 70473 709693057
176740 86625 554959961
0 52935 955883073
0 158513 448773422
0 224602 669831285
0 75566 313658108
123506 55739 222924205
173367 127724 150155546
75838 88133 784969748
0 184495 811188874
0 172678 659146812
145502 94468 88299709
258058 80946 595353293
0 231505 309013653
89727 163296 668364556
72235 64372 593285378
36295 196054 70777141
43174 264220 387107725
126929 124151 488438491
586 119759 231150858
0 16385 374742002
147130 45685 391625611
178792 197207 435176743
121065 68916 948998219
0 94777 62624494
5651 19976 110687854
115573 285518 256859272
0 282668 151790021
239933 119463 145429469
290304 108093 410065043
64509 145248 944401423
206359 204784 265442742
0 202171 659923426
0 150386 69398526
0 130814 18546126
198469 127351 599654770
221184 4861 106051903
202494 98828 589319773
36583 133543 757085614
122054 126513 960425690
55325 246524 43255148
0 262426 835252242
0 162300 939926409
220130 143845 632064265
83492 135587 961245949
196099 202610 609950856
0 91426 852162024
0 189201 625648332
237972 215959 532832992
0 37403 324215875
0 258392 489082955
36965 163323 857778049
25422 217879 257361594
154387 87605 317703620
129013 297218 791269976
249925 87451 632262247
0 167823 409036261
25220 84232 900045643
78006 182467 287531311
251495 177021 334389463
0 209897 694286875
0 271830 746630477
116012 83906 401995396
96495 35586 201283268
0 274152 88997281
0 38964 556572052
94548 240385 347284905
96144 203302 452163777
57273 173526 566904829
288632 89444 803302106
295047 98664 637576196
13515 282689 629142510
0 96028 851241378
293275 221150 924745142
241935 281280 61892481
252493 245977 635713202
0 88436 504907069
123342 67068 93495840
250175 60010 434973342
188308 199072 173428681
0 286716 109202790
0 90161 87726435
0 71481 596830581
204375 66895 672342041
0 253547 108067506
289160 162767 231720815
0 150501 867242639
45181 284722 344174220
173837 219798 235664351
0 297971 202869882
91608 33402 28584219
0 196263 576171666
21446 78459 935535831
282833 103788 900178458
0 279338 962776621
162312 20006 854987382
225673 275858 817030493
53985 274958 573390417
0 37722 448212924
43517 192633 743382893
23794 285731 137069070
0 214471 951534331
192361 192659 298292119
225769 219589 561136994
28725 81905 588880230
223932 284749 357097405
0 25866 148757199
0 48950 911816101
0 135946 86509215
109227 229893 403477814
0 269522 348693127
0 56031 501889538
0 252263 680682501
187710 114125 970524029
110028 278242 299921501
0 151519 948050567
30134 119104 407389643
0 199194 643119007
12865 178037 746397375
0 3828 892321774
272911 67217 360081898
46187 77703 707009794
19994 37597 499274270
0 103315 823494997
206339 151168 949827566
287617 175147 636059683
176897 263368 25665431
102958 226293 745951302
170328 153414 801489727
277090 101209 94884990
0 162468 163385434
0 209876 300431199
154282 67685 762335016
1936 156939 635777894
121081 60100 475916431
0 131475 720529918
8206 44334 908131936
219855 22993 448639610
205101 37159 55856051
0 262553 863330995
158608 66416 8707734
69226 69605 437518408
0 118876 494952114
0 170558 754298760
75502 285786 644171128
0 162726 146222162
0 62512 512683617
0 122334 724257942
221073 82303 844370584
0 110897 139370873
164384 87441 411564159
5307 79439 292295481
849 243932 280916112
0 119449 81185722
12993 48913 887563007
0 124052 922672898
292285 136675 875338672
0 6938 323149633
244144 191812 285275120
53419 148231 831845253
201342 216943 660972628
276319 252536 327065588
271893 256325 9253057
113993 196029 699598598
296243 115229 907430616
79974 89685 832131694
0 46118 682293330
17880 54631 962850848
98746 4205 181195354
0 65720 845423365
0 234217 45579570
0 263455 143086621
0 104261 66791783
80379 170594 344737895
194122 74794 220714927
100882 191665 70759618
0 114943 96559336
60407 187783 194863135
0 44353 26693492
197606 215527 594662725
0 293382 159513461
118349 35180 564996350
217248 69368 785998610
174710 292187 480613791
31550 135308 462846812
0 81034 513143033
0 88402 842949299
84412 140430 699824661
177268 45092 4918799
60834 198930 788683459
18180 192988 923103206
119075 239922 31483778
0 96084 903214430
0 85909 76202863
55440 126177 677246372
205238 84611 949965206
50600 77192 664896369
0 262521 572941053
243710 125704 355081785
0 6232 75065742
0 272242 98178385
0 188068 300682357
30182 84102 441054515
0 40082 513720759
59192 164356 553517509
44316 146601 691148840
0 114171 588377400
0 292056 718220895
47442 135242 197688179
191113 241471 883720526
71323 29518 875234248
170812 223770 146029182
89132 83033 461413206
167311 46053 962629032
0 56561 483434942
59775 168032 143900818
91106 239007 427210329
205348 286519 661202259
205842 267453 50276228
0 164882 814533739
127551 4090 668597747
118410 136032 455608591
191908 12855 217651809
4420 207286 892405749
25290 217136 438856643
292746 288228 386396846
15068 213851 446952495
285412 269684 722486521
0 210035 218104013
81312 142160 217107068
250176 285060 422898693
233836 21094 228678012
298787 188060 989150284
165698 100822 668025075
43834 77510 656495358
0 75077 404043148
14233 152178 468449883
13043 132127 124936678
250601 22295 953294157
0 127878 956731157
276833 178590 15819206
134884 32962 192510107
275200 241208 580250846
42631 6304 13344304
0 135610 600416841
150919 188680 760917290
0 26496 798137884
242241 165027 352968617
60811 280529 480493757
148395 44982 993151730
72024 90164 532728581
0 269146 369875193
0 64247 149093113
0 24323 566223437
0 169744 674155098
109451 59844 898871767
21735 284373 195802711
87916 194480 424822460
0 148089 123322647
115267 166364 367329851
0 94084 204504119
0 10521 451036527
85436 147122 178215065
139558 242012 807451303
0 256069 53817898
110128 150486 866321922
0 103880 150101157
83629 284043 488522627
280512 243067 243721123
118843 277354 266110926
51811 65989 835469454
0 186889 507200721
0 290025 416931923
0 202910 167364035
294695 247528 231948443
156103 117194 477359433
180307 126638 484825195
298695 207918 512010412
0 81274 794244533
150781 14312 442808975
141951 79189 73676089
278536 270075 244496796
86781 11927 683216804
0 10122 400643710
204532 245975 202173512
251372 105010 471150271
78895 285856 792633824
131739 253970 989596632
0 203295 697047166
0 272427 412227763
0 195667 431826542
173297 76152 74692886
134559 167882 360286958
0 39565 553694059
141545 106300 264736398
288178 257576 310558054
232857 187914 742424092
237148 206552 299511324
138754 61069 247986757
6714 3707 595601513
116152 35486 642179912
237299 173478 580314409
1799 12085 489946758
0 205286 20068782
0 184506 929292260
171835 4915 452484474
0 189581 810601356
135693 234259 236493290
22442 152752 579092826
80087 286543 475039818
295096 76357 797476523
181370 118994 573342021
122455 198077 807788385
299106 156328 961879097
293101 126190 524870743
54021 235016 89525218
0 25953 837397392
87565 24649 720440484
0 171944 575691385
0 85398 993924165
44705 226218 950196822
295034 129572 147674735
0 168816 547610078
18724 46227 514551972
0 287670 733514280
246735 31489 48143621
0 271662 71453560
19910 79259 342853750
0 222606 253107031
197767 182690 371102257
177846 268787 98632722
284030 86392 752825310
68275 129132 455162379
215826 251119 182095186
37230 85545 258489063
145244 233432 401441325
34214 233003 962954690
0 139719 376720107
285977 151470 196328398
15959 106329 825558052
69165 103976 751231343
79585 143719 268121770
0 22151 568609777
271765 176120 369039091
0 266852 24062143
70810 15055 234325205
261199 139404 527703855
0 208889 809482732
143077 200675 646515544
171991 185816 613741868
14405 107774 206384990
0 50282 462009854
0 58643 301876441
0 163278 946780280
0 11880 643510737
0 235587 661699247
0 235994 469816350
0 83092 746721972
68242 31188 401148794
64530 47125 553676930
258059 220217 472993169
202178 86753 371945475
0 157545 982958590
18059 29690 837756682
262490 267502 933504894
176616 128 457728154
115253 165977 466580008
0 147968 688380267
271424 28792 228850844
0 16491 518836003
0 66617 266938895
8903 103849 715520129
131857 298844 113857196
0 294128 31750371
0 17309 559352806
184658 57590 582864766
133259 100503 933330680
137960 176841 850503419
224673 124447 302923492
18403 244862 968939835
0 214962 42599264
69590 171221 436990032
193806 295435 891003197
0 1503 965486562
0 26201 173168427
270096 199996 604323899
0 122215 111418506
204450 195816 797579709
250183 217390 949628016
186734 12383 821679152
156478 222569 116412617
43868 76947 915915070
85583 126835 497914972
0 227396 87249765
0 162599 475975547
13804 234704 27466017
119281 8813 858236567
0 265244 668654119
236903 147732 953176892
0 185738 767649585
109536 250774 875146630
0 211779 745470484
0 11746 861776887
167168 253125 79014146
20496 145317 723518031
27454 127880 104018362
0 111408 826066299
0 151689 956859680
0 52091 738487687
0 145432 875282819
0 285506 382985717
0 134450 921306465
115646 263337 767028611
78434 171715 328413033
85376 40981 433657539
72275 196974 733745388
0 31106 279195653
0 134845 863634
45872 149240 297315533
248548 19217 826121647
51654 89616 87087464
0 246107 428195263
0 110021 135368368
278107 192813 451596195
0 68776 199929346
139015 215276 940928829
191009 128935 15678196
165125 161539 472113427
282280 129966 623487832
180818 118739 482553430
96498 88112 502798551
0 100261 302395026
0 149859 794522385
195714 207094 155296966
165983 176170 233223733
194924 86526 76921824
0 229129 127242507
297239 67571 993064397
0 290333 634625388
253695 87569 248353861
124674 1491 571138261
245726 61876 673261829
0 256019 159902927
91221 6845 2358531
0 131790 536409748
231026 273459 884323125
0 170882 422831225
241040 40695 983787776
78962 94250 112462099
61868 228421 228993574
270697 202788 568836879
283480 274568 608320076
102717 297944 160303746
0 265168 185596124
235588 158939 346885637
0 277978 834997462
72875 77303 71123178
285423 130112 59693209
0 105242 685534722
242458 158748 755383696
167821 145620 631190024
0 163782 13317701
194765 110145 897464787
284352 133944 636050170
163742 84929 357618081
0 106173 597673429
25206 24508 57393568
222856 2657 743250329
139276 217987 67846728
233167 27562 88008420
222191 116385 998964094
0 223645 399560712
0 118996 71145262
0 282328 734814665
161608 37060 768884647
295630 254111 320963042
94670 202935 210474176
158769 257849 621438885
17203 43120 623964705
0 94219 477714086
0 249390 416311694
237408 242559 746367778
45808 260739 878572772
222978 202869 445143405
284497 3901 177818927
0 267877 374207370
39709 55516 481724894
22033 206794 764933306
263720 48906 961382222
0 90901 103912267
74194 293710 740882946
0 201683 615630006
0 288511 249301181
253956 268846 771489415
167336 170834 496140750
275542 31819 654619433
80214 197544 280486052
0 222747 474423370
290852 149424 909525820
284428 237141 934522977
83117 219099 192164302
74151 75967 375700016
0 60694 50526756
263271 77761 596401643
0 85872 495121716
0 274005 112676412
0 173461 618145251
1056 197977 303787333
36766 160418 838960111
34490 7534 744036806
205737 285531 427858151
0 185607 956912322
30070 295532 576538849
32566 19112 170516885
0 255052 721335232
46729 260716 632934741
0 191625 66308017
0 2762 170757187
35877 263895 57186929
203583 28332 698719663
224959 251372 346118576
216888 42891 381167420
0 146897 315362538
32546 82241 321543619
227958 64192 171174159
0 189345 330176698
50276 261690 932869372
267775 137035 761152251
163535 179684 592855278
226682 156555 751514917
70571 249812 198030180
0 173993 817388750
0 264487 995814536
115149 261900 746037572
103097 262685 304692963
273172 190678 958623573
0 31610 916863668
236265 33759 353108943
29772 39193 929835344
192566 275390 941117296
0 223665 708099617
101713 1262 205718992
151309 50916 892253733
0 218212 67760575
264039 164681 399174166
79878 281275 348894028
49178 78464 38511954
211845 210905 130570792
249874 151458 846108390
0 156861 264558580
288730 243435 88741578
157501 109741 66793443
0 2348 486122674
101460 224503 369297151
18719 142383 298152266
0 161809 139430935
189793 75272 748035143
0 123662 393986448
30998 31659 504055932
272228 228257 133880815
121969 169981 344263265
19306 50501 266588608
191321 290386 517246966
173346 77965 751695818
0 242023 979682460
0 56140 293898170
213239 260256 67813440
35795 177697 497539602
275840 157224 416551505
0 250208 545329710
76126 104002 104543688
189118 243886 113642132
0 238330 319728130
49746 172893 699798928
282472 251847 665224659
279858 285822 792966383
7416 80752 221589567
133893 286350 580789679
138080 247554 804712334
0 284176 174954688
0 124609 380961844
0 264663 370006842
68112 114050 485992117
292937 120455 581193607
0 284132 96288277
207142 228129 117583945
0 138023 858082684
0 273496 729032108
90672 43472 390405058
83703 94573 509937353
213587 176430 795275372
0 131036 152531925
273041 261820 55513500
185696 91850 853360154
71229 122306 159745983
0 182361 300310531
51764 248760 575489608
192729 161480 623321440
0 231656 701638402
183987 155028 835009221
295264 98522 553259620
0 31716 437625731
155701 237155 999852461
23618 226360 12803503
210413 103902 296502510
32667 133444 90138426
0 277144 618016103
189836 45353 498905152
0 58690 39366847
0 79500 820028313
0 11118 940312869
269667 54367 274506100
83873 152736 123511641
252527 256212 904396273
0 237895 743536939
0 26365 532908353
61243 37891 510953964
266996 127051 949589604
0 34193 401563859
55533 198759 415269123
203681 255791 810125956
0 283013 187242722
191482 194430 313000590
287071 259723 531077369
0 165796 656731355
0 154660 500813615
0 119800 69067948
0 298234 660798251
281864 177068 199110461
0 29756 207303550
219076 84967 694637811
0 217094 72494864
239045 272707 567238393
197170 10930 582259248
0 138394 947200905
262262 12674 229937664
244554 162528 904690245
138626 286937 113820845
179367 21724 249166521
14682 118349 671784385
0 257637 379150253
292626 160254 730563309
0 113935 214440344
289652 145456 33371383
74291 33661 302721945
209262 172999 883100453
240439 145460 814305219
31459 151477 282139893
0 281238 538260283
191034 8095 196060628
74866 291077 294727022
188590 123193 236115858
27636 240925 980496837
199901 282354 538334694
293059 127595 519277162
186716 171098 329238231
209245 119863 139863389
0 132620 305307087
111073 284725 240904673
94640 198402 618278132
0 215515 274353404
194548 217933 424417195
0 163946 775046673
0 197252 536886199
183720 77737 652946414
74076 94924 756612438
84493 123330 353632159
143251 168326 944779599
32544 72050 862236026
256943 21854 114279034
0 45333 948636983
151482 228260 681938501
0 98770 634806836
228157 4127 915720754
31180 238317 813430982
0 243028 673390285
59366 262948 863744572
0 31078 580802285
0 23340 370621971
5043 113269 250789316
0 293250 143217649
5674 6397 796439047
4012 121162 382245266
0 74556 697696705
0 117009 560385037
165434 247021 288300161
0 227174 677016021
190458 83601 773034203
185025 80930 28592106
0 175975 632380242
0 143294 841581639
50444 283670 838173178
0 239861 603222122
0 236538 552044237
181961 21471 340642228
202979 179260 836498728
73243 66144 265302756
94229 90653 754592104
0 69159 414221742
204056 224554 651406066
144221 195698 18913637
0 150749 249135128
0 261985 215458811
63134 97769 130303098
157636 297668 945686549
0 136225 826183194
167573 53399 324934990
106299 241567 475074529
74950 253469 24175564
0 36209 278635621
0 180006 971381924
151541 293130 634181970
59473 93605 379372517
0 269248 575460468
38342 273926 993639634
271844 211612 555569044
0 36437 770476248
227136 139930 86398019
0 155629 426262451
124558 70637 744143119
0 169278 824667000
0 220392 78902574
0 136409 820895033
166684 1517 402884262
4794 275937 40266043
223334 205904 107765076
0 66769 361997705
4381 96662 521004275
177209 155431 212652664
34050 214945 425786076
173202 206965 113356542
0 90883 114744161
0 266771 849145277
197948 171723 305032723
235877 11012 125431915
0 284634 497958802
174887 99970 901437428
0 208303 354547988
224697 187798 31641766
120896 273298 211152695
159405 213717 994285786
238830 289783 854561714
0 236176 895590513
0 80050 705232552
0 163334 204771472
174933 30315 101521318
174341 13226 844442317
0 162249 718109142
259077 294006 617427848
255883 268017 876900675
277708 75650 310406500
0 119433 676186628
288103 286246 640853468
119246 289111 837221005
21939 44727 858586117
9031 27157 361529985
0 78158 552915589
0 141719 191007731
0 83985 601200953
0 250633 369179517
232162 217631 179260124
0 32252 141584559
292360 4780 920572759
60978 66120 282707594
277138 852 503993831
0 231315 685396347
0 39805 864424447
115508 294533 610649067
127602 1162 940028229
151300 114145 730977178
0 17999 135348654
18548 236932 768374295
0 206559 894654207
0 72876 180244297
0 222786 864199925
72576 207000 778630361
127789 32974 990899939
203720 44838 20001877
0 56619 645642725
255895 250555 646570080
0 196636 665116217
144889 290145 673693689
0 148921 800899966
26601 21708 746768499
293247 69806 644242242
274053 56727 233175747
0 275268 95900150
0 53808 119919681
246303 80123 626424145
81026 182930 382377038
161505 23383 774588381
222994 189716 130159475
132908 250790 514838453
245220 173124 978110566
239271 143967 9489482
0 12866 959726222
0 292135 853387046
0 260949 29150460
55358 242641 841619265
121718 221430 811641525
266430 98159 846545309
0 149633 279490197
0 152893 566380296
100367 103501 217587716
30886 145002 297619428
0 93299 726256622
116538 146747 134470465
249221 92962 1685202
208848 192973 186677634
268494 221451 418278478
112862 280676 217018807
172780 108534 269172212
0 153580 363992305
14928 150794 412647916
0 58162 152435259
0 293745 60124838
0 38397 764658884
4437 42596 837632557
53296 128860 156918763
12372 143949 235462404
0 220669 443104454
218653 94367 624436836
262583 87462 362361637
0 168225 963939288
0 124532 50996196
124404 15758 812887411
0 225731 349089088
238620 299828 438551209
295030 249344 407059246
238385 193697 173387925
0 165229 14120604
82684 32207 124533462
0 127834 448441740
129943 91436 123464911
178453 26026 501558150
40788 99047 30248203
35110 114977 139830178
0 214082 6092464
0 244107 597904076
49258 17181 715297585
0 157663 435003681
231889 234781 517423885
275527 291143 199367827
66042 151084 565861292
260510 284695 529211660
0 264120 48382367
125202 2771 294156135
0 283996 704127260
276304 108009 228750326
196269 36674 844554406
0 237768 265262403
100946 248529 33868623
261950 133320 412213765
0 65231 646687802
269107 177798 878147816
146999 231210 971914040
106763 20238 806111569
237200 287530 199831975
0 96542 322438320
230294 256305 1686849
220146 159748 109820762
0 222653 789549329
0 84811 105280735
189141 203767 803307137
197359 218885 37539258
250415 244493 739618580
0 299336 984387668
90217 280654 32371230
0 209873 801367603
0 50128 888613337
0 292192 230874201
0 18757 443209879
0 23479 187099755
0 37922 493004343
0 281102 607228476
54011 132163 524014977
243651 278987 903787621
0 94757 349550140
217270 56573 644452561
183505 106787 159125362
186251 264920 187123907
89992 216643 668502628
96448 31574 511435705
3562 239027 135852004
138087 162681 247329953
157098 104120 134922758
115351 104633 569499907
181550 81869 339729144
46697 287534 187656911
148236 127384 481297741
0 74857 400482308
29658 85689 866052509
99139 148816 133033887
67663 253417 796819134
133483 115249 544596325
207518 163814 626959522
176863 54159 731214120
0 59036 181698945
54996 18403 290225065
125886 55822 880505283
117102 94771 91379159
15360 198762 543995910
83695 181336 880870204
0 184114 432730434
0 96804 637544156
147087 183407 655370368
136575 181531 912310269
0 94612 917971913
0 244484 742073513
0 32281 636024804
294851 107434 595906062
0 162858 717547791
160548 269119 886470081
0 16394 365812628
54674 288655 426907520
0 194737 814956008
269797 508 881021175
226263 37244 35481711
48678 143691 383927713
0 222641 453874072
293874 267176 923878161
285892 54272 199509930
0 264937 558613383
0 230407 129629781
0 173215 212603723
277053 70885 285146653
174482 105318 169156000
72861 39692 151229392
36500 221825 526224405
0 54394 258460998
27576 280008 474135526
263671 110282 663868056
272706 120933 809428310
133543 204476 952222299
0 173417 288813600
0 242478 284690546
275585 140551 873021640
181673 203771 497973507
0 253078 889766576
293552 50591 431926491
41395 262778 795344859
237789 98379 638929218
182389 3905 577509185
151071 175515 701780441
0 181024 237248178
291476 166590 246503484
0 242525 917698744
36915 246623 322647111
292555 126779 853579904
236524 232670 740264775
255744 238212 219283366
43234 90627 69589498
75119 295428 203791186
0 79225 721170956
0 140286 648790069
251854 46948 25662618
128498 293736 255556956
271589 21470 27080835
0 52924 543301164
98643 208863 670202293
192703 101112 522261220
4902 251215 519963557
252595 184516 432852932
0 73631 652083843
202869 48882 16432333
48405 240608 825239572
0 13611 235814775
252742 84875 766884646
177129 134461 316247551
230282 217678 252523267
0 135271 135345163
0 245852 203155803
0 287054 883332837
0 42864 412319966
298915 292708 250474794
0 128956 321449037
0 97288 417260840
112545 275629 527483762
0 223025 263403786
268704 21367 309435174
265092 144668 248981714
278502 136827 406985067
0 104213 944710045
0 49046 422948442
163253 124672 362336674
0 80509 270517473
0 156365 766216252
108794 106099 500839225
81392 256375 858098652
26298 125872 433848212
200647 267316 186857460
264869 45334 846610550
232372 193304 41924485
175755 38584 729749806
0 95762 135797248
276544 266577 883901693
0 61537 489734635
41108 158789 870346296
25156 106285 88224387
51704 68689 175471517
253145 219990 561193946
110810 120775 698252305
294199 276853 789660317
0 20014 293401282
0 28401 693025855
0 92626 18788642
226550 108997 228100708
24676 39348 677874663
0 177076 558994539
42830 168943 635603468
276117 77398 388153776
254980 291853 999673629
0 290572 560834673
292277 278365 935237622
162813 97239 347568136
58030 11021 773916762
211951 182963 479074851
195221 50939 294623113
0 14415 963268559
0 43242 11529416
213158 72065 145230453
278695 284610 576083139
0 151942 789116574
293130 137993 608140129
202787 122835 550276290
55542 163716 576373183
2476 1096 989674412
0 171759 759287590
0 237638 68743435
131267 181378 933760344
0 116375 507758961
0 292588 822406597
36868 85283 506793396
167489 269087 62924818
6946 139454 393791
299010 162784 179194835
35037 261390 194240078
0 64300 485999311
0 133295 698343957
288968 193619 101431847
0 6906 219805148
0 32321 997221246
4384 50544 908424504
0 135723 13221421
142414 175223 408045021
24833 61314 430051204
103743 232774 288926116
149983 298145 558391598
110825 78250 475217939
50559 108428 462926825
0 199261 844128392
0 135318 536869556
285037 158861 702646435
115450 7653 998790328
49805 128599 199888958
114957 213135 869620066
279227 26537 699545938
0 176327 661523331
138678 66187 152545485
137793 97125 177822834
0 227947 894355105
1077 209383 809313024
122137 26650 992249808
248426 152929 198536318
15590 40766 973447250
0 146017 464165254
115605 293356 513446109
0 182509 689886319
0 276445 54326793
0 206164 344351828
0 133870 899207894
0 96326 636196225
0 73202 291991612
50654 8593 257962835
77465 52047 823550470
122496 56783 547318081
0 273943 816697949
150515 272358 5241117
0 20107 816364792
0 228131 759308637
6091 115948 101670022
44688 89515 973351943
149178 274873 780452525
179082 257552 723527539
168139 16862 842301286
0 144013 87452540
0 47413 602465213
0 147932 603630367
0 159550 827912539
142643 203834 942948279
135618 184669 820235639
77645 41577 753344142
277109 140706 119067810
176257 97311 349341696
0 207687 13897291
21504 48962 329481634
0 289807 348368708
213021 102031 683362033
134639 88578 392596440
23169 140954 73640650
161283 126981 904651854
15986 23371 95409009
0 234995 975075993
75012 251217 117693960
0 183361 879768291
121754 200562 76462756
68856 224783 117984085
105467 289077 434739108
173185 260851 43062616
57387 152314 188143287
173361 123425 353926147
197704 146252 21413809
119653 235758 474918967
238784 68333 818986005
0 37154 104463469
0 194579 60482433
0 61498 11496449
214084 249621 79343117
0 143678 137026231
28326 184528 238325902
0 207683 436857631
0 123864 362491652
0 44005 279959394
177667 93969 806300553
0 101316 971517380
65082 140273 132942484
62109 209263 216160656
109941 285298 398002057
0 254514 266345129
0 30944 297313805
0 53879 428647698
0 213349 677661047
27996 150882 380217324
0 223106 489079554
0 171524 376894581
106226 247493 459137556
0 27483 638536999
290977 225156 95256043
0 139674 545681957
244013 171152 465087482
0 128013 404093749
283791 210366 718484514
0 221743 784102701
0 287336 880854063
0 268656 653536596
0 241830 250111660
74053 293126 564857558
146244 232455 964080144
135886 234849 994099553
227902 124551 614282357
173938 167895 794653140
0 14820 405346267
173788 17696 205636409
0 28673 329932658
179536 151084 442561777
268739 129112 491724216
284225 73397 341244178
112849 275419 944439473
228585 121338 534506555
0 48479 173994591
0 17740 393742972
75666 60634 892932538
129532 15858 233412177
0 245180 528553079
256859 142675 782888336
87279 237677 206878900
298846 182183 203987555
0 131415 228285641
229826 33694 493386725
103459 199291 783556003
233831 228098 775111396
112204 170441 847986761
177950 92549 944365988
0 178345 576976191
0 136260 896109182
148497 214079 935292064
139398 135081 38948532
174285 168855 153940094
0 203426 280242141
16634 248625 441054899
0 275338 757722866
0 111749 296610466
0 219234 963064517
39019 76901 559597366
0 208609 755570209
118157 143303 770277064
291836 145215 180524614
267207 232080 909293207
122109 21113 201676442
2012 65202 929309015
112242 7897 326453254
197706 247532 144933051
0 268556 940445448
191272 96300 752525184
140907 131079 278802025
0 127261 732183762
0 250454 135132300
0 110434 244445211
207599 86089 830801049
15123 250517 375172858
0 224920 714525300
38548 156128 547154105
237021 222879 687391882
260245 200393 742130677
0 213645 806760333
320 223999 974096341
38240 88826 925246267
155511 85382 377025363
151862 82959 543824027
97114 280663 570504630
0 22233 993989236
0 27993 678934212
297552 261570 844177238
65835 20955 423720351
279597 130709 655655304
0 40526 499988907
0 169653 9486660
0 180219 660789847
41318 145229 687093204
0 230344 177641011
213606 121928 547660446
129658 199035 221563805
120310 16751 730325558
0 236717 109688011
88960 9795 945937833
236461 34030 545457011
146299 132376 639787134
14982 108493 325142484
27123 286036 427443925
58480 113231 558910234
0 96121 895446098
175810 85938 194966939
181720 133204 93443267
0 166990 570671605
0 268604 332923977
0 52986 933319281
67847 91405 853576682
0 257531 496219748
27956 64226 43780971
113393 156977 800653103
138065 62831 160518771
155616 137321 503810614
140850 127241 972420871
0 249911 985693522
0 114945 54740518
71229 251143 260640992
269730 3805 144338842
289573 276380 587270009
29725 97198 194924882
129433 200031 470561193
0 94624 367870953
98073 257107 442524633
161817 122972 951186332
0 162075 427471154
222199 89570 971687310
0 227561 922422009
129673 87728 544544625
208283 199672 149943963
103861 204869 680682324
0 11341 981020713
56435 207010 584345112
72397 134500 696392551
214718 53139 994229897
111090 52908 237021519
32683 145830 688982942
57875 254127 878628185
0 207740 719025267
0 285998 375123947
87308 297139 438281926
238201 59911 782348422
0 11448 938706088
16248 283628 801820564
132212 20542 980723680
0 197178 804996761
5495 293901 627390509
154742 146704 396132393
169318 120992 519111347
0 263970 412280492
143680 209487 743259503
142564 263037 283783591
185807 112137 649003220
286972 260199 889607294
159472 259321 866738446
234609 179564 118202435
14371 134581 698385794
0 225449 678430006
0 71019 832269838
0 297884 315074280
10797 106345 703053528
18815 64296 838059941
0 193584 328195175
48404 277638 213906211
127532 60850 136645804
0 199193 195413216
0 27825 760797096
125017 51732 90661298
0 120679 525121883
100825 177287 876217452
96664 68293 250171395
166036 220997 719836455
133446 107169 437204496
246742 89133 429937418
0 112509 861227295
215062 182112 591246646
235152 73302 228421818
23113 37301 740177654
207166 14055 499373106
0 222661 376446713
0 286086 230478049
250814 13160 674803449
71847 217150 707835657
0 101025 284803668
245083 58249 615565332
0 58206 637465831
179033 142668 518350999
0 30713 309712037
196885 183713 341793595
143705 108379 169607073
205982 145155 455175004
114065 269023 451829669
45084 225700 616789038
0 86742 65544259
52603 72291 177339366
192564 211495 363337039
63433 183577 702622319
0 157472 401303893
269402 193358 888680975
53486 41188 819786476
125291 281964 364622693
0 89381 502961676
47017 244590 71380253
47069 231242 34537916
137432 117713 893695266
36429 177944 213028108
124948 94834 159645187
0 218238 718396940
58808 279105 245180006
38298 151800 42864942
124822 6923 689128871
114049 102253 734036788
0 92803 432563065
163928 174269 774211323
0 277739 863692171
0 166481 370914481
277968 118914 968741103
0 17734 623530147
0 168628 921048911
142302 218810 236481693
262847 3269 362220328
0 70333 512745110
122231 87575 767930532
282483 3703 642988951
259252 274792 372194403
0 288468 158433363
0 115281 104932873
139770 192051 842179313
153980 114132 717201315
0 16595 252850872
232938 100895 819996643
0 50974 922991706
0 186025 740551290
58109 91213 668963620
166065 261679 464091854
123039 60501 423001729
99668 163469 106048825
0 28817 408960828
20738 286510 480273811
0 19581 624627734
188341 197850 908987307
113894 108760 282973454
133403 188304 585457249
10359 140378 232402045
94462 91707 728502768
84198 215818 488597168
0 277211 863125448
185899 145198 533419783
41017 104135 360959496
29373 264780 278646175
224721 170792 376681257
193552 19379 349674302
269141 239458 638842245
14662 240739 395070372
0 215183 355355476
162103 134375 242555806
135413 78465 264803479
0 21092 177295528
111341 248131 583294964
0 72254 885733335
0 211111 90843258
0 88986 853859437
0 232362 5461519
253767 65982 47665689
116354 82260 902213033
114311 123020 437179665
200438 65461 478693374
78950 172124 668117029
248758 45256 962044811
62044 100911 173330473
120068 294224 630186659
83814 3485 850783002
204671 241631 529471978
190419 62994 556935452
182456 166734 789318468
127179 165824 244818063
214872 228717 968799035
50180 18177 140842321
79824 80099 697247934
112376 24658 44374201
298322 67768 617184281
166882 77175 638886821
138069 250562 145440621
0 148340 165098221
0 265526 499128027
285769 36744 979002759
163695 86768 817964126
223994 186304 600513130
278387 258676 721623471
66030 290398 710564031
287954 708 79742139
0 245823 444535278
0 189963 94526446
247657 68112 825669402
111626 210454 556198204
0 14314 506064230
213276 167394 48345992
0 74458 834610983
41371 216759 126358709
0 74756 506738272
0 190820 506735662
16126 277302 630971296
67691 221492 971769136
263369 187381 394247172
5356 46935 950601721
140637 12051 723908657
288990 174504 638805929
55718 131996 125682500
41589 262574 436854274
0 199509 804755753
177835 31597 439700079
113679 187838 966621640
28347 3276 212286254
264646 177473 935957807
26643 198142 930630770
80687 57096 106816770
7330 47848 504168933
39668 92162 880920029
97696 49566 702455349
57397 67453 980720701
214947 3917 693276744
242699 111644 806023969
0 93800 851129640
231344 107597 887282617
285886 176334 4514435
116253 219776 83926674
15351 237644 317236353
0 218858 943334616
205803 239882 331150173
87986 6815 890967058
261050 120840 37207073
0 109267 921069114
190310 140694 253673553
0 94431 640431774
81084 39068 756572344
137150 93487 821800965
36804 50442 211657568
0 25765 69048462
161350 26414 667287001
0 36677 155793788
217335 199588 898605011
0 12531 107679709
0 80355 706017057
68712 133354 522810439
161697 2664 306777820
98872 266232 43698630
0 8234 9612777
294689 36781 194777295
165913 45458 976125711
175805 47823 244427616
64304 220291 130966822
58972 299179 588075726
0 168925 220088328
0 89097 368835063
0 17126 31181843
173039 234260 74485036
268328 95094 731190675
0 51601 669338067
0 127246 166007089
282793 201935 647368525
270196 8605 692769888
80774 99214 290455627
253469 47130 149142858
3331 170530 757625460
0 200683 101337201
270940 125607 628278911
146680 161630 489033754
0 69050 277705937
120049 66960 278549124
205367 239081 975774932
0 50476 394860709
55142 111839 434224999
214571 204034 299951763
0 239263 865991459
286812 237891 564006612
178719 160995 924440940
12347 112745 217316908
119898 286208 717625376
0 111927 732401945
0 37214 809988342
0 230248 198087877
101882 128852 457809167
71173 273564 964940653
0 269487 916079119
0 195752 786805309
109133 259595 1298393
169561 269434 855789566
145224 9911 256570116
192599 1274 50448925
0 286861 362211883
0 288419 539672127
0 296080 776898558
39528 255462 931067603
0 261000 988973511
32103 286263 552402051
195990 51139 48945815
26803 121394 903411744
49033 64675 671308448
29691 127048 864697875
0 159226 681888879
0 46635 596476648
0 144345 841807179
0 85009 583801872
141524 275572 779881668
0 276043 498847433
0 156680 334691288
0 244741 554827624
0 26199 807162794
101473 81862 314314675
0 3002 862906565
0 213456 70353519
15952 117969 684920781
271359 215205 942372620
20025 61441 841827403
139053 145681 728236395
182757 153010 913022112
0 63545 68735054
214290 122469 465646948
63128 212734 208113842
151522 249873 524504219
295633 231268 523129850
79942 295056 736585698
0 135132 824199724
153219 1394 531269793
0 7281 254376314
271164 105860 461632954
0 64792 533780888
83815 185720 510773808
49034 170783 665744468
11765 142703 550567896
226896 100825 538454104
0 80446 338925215
201996 127627 310008833
293182 180951 219259156
0 27940 292440952
0 228238 833175242
92562 181568 65895758
187248 61035 536768776
181582 189876 110954299
141403 30508 874724637
0 195838 830246834
916 34467 353884818
114624 206375 914866023
153308 192112 496254222
269773 71374 144241811
0 7407 819450522
70877 240467 639109125
273679 39194 956460372
0 261497 124870602
0 198769 46780106
130808 251687 961397711
277205 119224 595170769
0 267659 961747357
188788 69485 631489493
9093 173705 860801111
285528 194765 332646637
227834 61636 456141810
178535 267395 624751453
126527 246274 17443573
242316 202248 566706149
0 5299 792453511
0 65578 849859642
0 79068 878580953
0 225372 188412369
122220 38078 491306304
76751 198543 264407441
0 225551 77418915
0 154653 900507018
0 256941 240377977
0 77242 331386709
0 20182 999323280
116146 217525 590052703
0 213955 987249521
255364 110372 459162043
0 22641 985220095
0 194827 931776675
0 163882 134561785
0 106283 432551433
0 225126 358868045
190164 92330 933522166
113578 248141 623032037
281588 59259 484945503
0 112503 403608756
57513 171071 295749433
52117 33517 130664087
226391 30710 879459086
193065 292264 465381215
0 117745 249969456
128803 298881 939272067
205594 271307 446360546
0 282714 613413378
101560 208594 381889202
0 46015 565523907
0 4221 596667272
87183 132543 823895687
0 128019 500918254
0 212975 318585900
288717 281268 403986596
0 88374 667295380
109337 42343 393654719
0 21245 863286502
0 34303 694139669
110857 112822 346073477
284698 256294 918634916
190591 46225 394341581
0 242794 715382288
196055 151653 83416539
252320 136876 738322793
0 142322 343980027
231594 168034 434535944
0 153051 993697924
260207 63865 211656232
0 165123 245139172
0 88475 429258777
98242 59990 83445094
90981 278148 215380590
2339 255611 652426553
279492 283707 725113287
0 191785 330752345
100722 233573 287729973
291490 90080 424088214
0 140336 593360147
190882 198057 186186908
0 156483 381930252
59594 298841 777024089
43243 69096 61050307
120361 295137 425144615
86141 208310 975887053
228474 224406 770423482
244390 31837 144595627
261500 230222 9866146
0 211771 732222704
237583 278381 669454812
161579 110596 698208051
7703 193733 617219581
35045 292170 275581261
72274 67434 567559541
10507 205517 703753751
217132 235780 524529837
243806 64636 488380472
0 294239 48872086
232522 193297 590328255
103560 202514 952082590
0 103090 941600042
223662 7240 499947357
63260 183567 359850994
40275 17029 132660517
91599 145063 217856816
0 181012 443538891
0 49674 413219668
0 269710 495323189
73953 136104 527519129
58163 51301 459117734
257198 170018 288469237
172731 189204 63784628
137428 160523 647594875
282098 51684 728495696
5546 196231 766955643
0 231716 497806037
0 182425 77709501
153751 200999 396118108
0 144596 435098335
0 66273 366210913
8129 31873 293161056
52595 247907 998448707
641 194002 235440988
186781 2383 328315961
264897 230652 424509289
0 277892 831381540
0 109203 43603341
0 13182 754508011
219915 283203 323518585
0 269084 627119607
7500 117046 876336303
127987 105228 569888731
0 227257 828668826
110529 21829 976103883
278468 59628 11018558
126440 157242 84083371
32600 187565 151882449
212362 163608 818288427
0 269085 441947077
216173 295767 114582902
0 198263 573168847
0 131664 539986407
236151 138831 731479420
112481 30574 180772641
49988 250654 601224378
67205 100223 296379145
39605 126927 423322169
212629 294944 388328070
33454 227539 145443766
286227 253341 757802341
259736 64467 617252539
151893 61472 418638808
131948 32528 924180518
0 142753 801648405
137832 292377 146845230
0 87148 613658596
143757 31316 814646059
31219 278352 647457669
89440 208334 17633613
166901 121176 358282458
134368 90100 182668665
0 176096 465674580
0 188831 419759321
133944 254700 35867382
6400 155101 489745494
0 122513 831565004
0 247731 901170490
0 284192 753742201
182470 206233 987370378
0 29342 66467770
0 111318 396366070
139380 37153 827027815
146437 230901 542777098
90584 10774 275793619
10641 231451 840003609
142654 36438 805959760
124169 88603 251435630
0 27711 535695592
78819 182228 737808938
22804 238081 942381443
20076 270875 434522195
263844 2554 888294393
278742 216949 785456925
234357 77062 470619886
178980 28564 776504088
66204 153210 238279027
8880 162283 611297969
0 273872 296690152
218201 232785 999262319
0 180546 335599322
26355 42849 126843528
221273 73058 463432386
0 8545 83974035
35101 163667 211382900
24757 293474 757258653
0 266656 386319271
104159 178269 689864569
43355 170284 915358277
129668 250820 894922659
251086 289859 7786575
0 207329 140219542
134680 154770 821538688
47825 275854 156730120
202523 150820 498964956
1952 8832 475425190
39157 168704 997256987
0 147721 9828030
134033 142508 716480687
72688 255378 806576141
206397 114869 152274044
149958 38423 714000829
0 85471 979055272
0 260311 38386889
259696 215752 103050883
202263 74517 795386765
154631 275415 290328060
243779 283778 204585707
0 129542 832463772
0 234427 242194094
275937 218904 511633572
0 154355 976339790
0 157979 247319379
121142 247645 458046980
0 185742 113006345
0 231634 814674686
185191 14457 672577402
0 172573 149825390
0 100177 209419628
130751 69693 551122339
183211 220066 360768109
230241 34043 698406743
12914 276774 741726676
214366 102577 267006347
293035 275019 20251606
288826 75785 34642155
27374 223731 397304600
190893 72952 131471264
293796 206464 421213
0 210442 190385153
103285 202242 253858435
0 68425 138065353
53426 59497 349120605
30292 214695 96094160
0 268272 834792318
0 110110 625265090
274839 209356 174346124
30797 8746 546303634
190917 220089 727798941
0 14997 391239627
0 262707 805120244
120855 70337 411216763
208250 147376 516414890
212718 63000 396276635
0 281684 224506315
0 156251 300659408
0 162236 956477360
0 87115 547300408
191612 130682 405803213
0 290526 118879296
0 35738 962696128
165836 36435 889454186
93724 286670 756221441
0 198039 706980508
103286 38524 949989979
0 211919 484354338
0 246304 770953501
0 152351 794323372
0 184157 987815716
0 275759 356897785
279406 224184 472940274
0 251440 898026266
130385 288455 114536795
53270 146474 419356149
0 195726 128756365
163654 87051 33818235
0 130267 824710740
29291 7973 948570930
190852 287574 784280138
214991 16791 787148194
175305 240963 271415197
246329 253017 167170809
846 158039 5055419
0 184591 354595792
0 237965 696158075
0 21595 286229480
118609 225632 622333554
238059 274617 181400869
127573 59808 682703790
0 208244 142825637
0 127883 217197195
142402 260471 428350024
0 277362 114470695
0 165248 458226200
239330 170426 923936855
233033 168824 799132446
246998 80586 659592555
194865 78281 316980177
100671 121035 663376570
101032 165941 16064882
0 288432 622867188
73480 258018 447138498
0 65304 61281346
30333 22282 306227869
0 117204 370275400
0 92564 725689642
229511 168552 300127965
127435 48843 424600028
121791 223742 743616658
38968 147739 551883433
271171 272280 341012835
59892 34116 760006513
273542 191675 531685477
0 195323 429167826
263293 161305 827347359
0 201486 762064593
41523 126519 608827200
152584 169042 310981327
11918 31514 289825118
0 228609 80901502
0 114057 495087455
222092 154223 346834816
191957 138905 334582791
166057 135334 677488798
179069 107227 449963771
51385 147298 522212363
288776 113228 78625166
29739 50255 337181350
0 5648 7769259
7234 138146 572766044
87315 209972 709065359
0 298509 982687391
0 25215 838054626
0 276410 394282221
0 221764 564926790
268059 28992 546790274
58302 173178 36502907
259080 65762 169172672
108324 21547 941300188
206443 208229 335335043
35740 197776 904219387
0 93256 870105741
199531 6180 278611902
232543 63982 16997369
154636 22073 241516150
202478 216741 902546094
88747 142804 621021848
201342 64772 226063133
21588 281916 68012806
0 283955 159311911
241467 13872 485731798
239602 108529 55192472
0 65249 881023252
191195 131372 552841904
3871 175673 742112567
3910 11445 246357150
230910 109748 43425699
13111 118932 632876822
0 206 531699117
0 154711 819335503
204490 125484 116300607
285050 171021 305178714
218735 44159 778844741
95712 295075 79002332
294980 15049 748735162
146131 275434 969921122
0 27193 642242294
179003 99120 776071811
185072 82998 628723706
114469 120740 989716556
58291 193238 304242938
32238 41408 989198584
270499 126429 140406223
0 122067 215031330
0 184374 141510018
0 93173 666127062
0 138724 838955090
239551 140761 425921778
0 208633 53399104
160271 66707 458737806
46840 289827 757747776
275131 68288 425392436
0 262486 121439754
278946 142586 225592232
0 63467 637012385
0 170160 822481410
0 110596 883369445
0 114360 227405334
153249 211611 662507086
0 114570 896223635
0 24273 848752925
0 287015 185516837
11657 31889 742723731
252074 135746 441356042
129561 165449 823232920
140842 120155 487842646
56798 183210 789306369
0 108835 538103679
42225 41689 395558270
151572 156587 420551747
233465 1345 482646624
232512 67404 405591657
39950 5307 267562263
278332 157233 69428791
93002 150629 822307673
135056 222686 750386404
245152 247359 997791618
212491 85008 876776745
78934 83989 373117788
0 20932 464780283
207936 241178 943429885
200724 255519 896867751
46459 193004 168842045
0 77426 894827515
0 116770 418969043
82368 254506 714000915
0 227627 97581245
231959 24436 553264544
149265 95561 221463184
10535 54689 236585548
103350 223941 791552891
174898 154748 421610840
171400 48813 879866946
295823 214989 105803218
30293 41166 423447571
37864 261859 665556106
90411 59749 561207565
0 143147 257387190
238386 31886 45423261
216174 66650 947748214
5186 34726 322549369
0 46962 909244119
0 17730 148137808
0 80281 612295464
188236 188011 753758507
114270 141622 946107259
67044 287984 823806002
254273 206289 433554340
264527 7384 57129023
244137 157078 447055603
296075 60803 753321141
190112 279102 262162769
227990 85502 908304460
0 283564 562595867
224377 198420 35993025
87723 194687 102108255
0 44173 981021876
59254 152551 29267166
208957 98093 551725316
0 276630 898413751
122673 244271 444476103
0 99856 758935050
16405 85817 34301575
0 194714 450750973
138990 90511 181905912
281029 234150 270767957
109017 231488 492628873
51639 279495 178814026
276693 108960 577009719
110786 203296 652235921
172372 153840 531404936
276383 174226 966657123
0 154667 319304260
77793 168334 168927367
0 221379 632518049
0 23576 802848391
180294 32961 942392459
20215 179127 745932205
80733 187194 824022806
0 287567 223361056
0 92682 225530833
0 26308 491325916
0 247183 77452129
210397 51673 88180875
11357 81482 876206557
130483 203494 724573552
0 275173 816156671
90272 268288 699818509
0 114985 889944829
0 44265 188567820
0 204942 711893774
0 108931 405807392
80980 178428 35237726
194967 13875 106048477
0 123373 223138923
141272 271092 353087752
257586 251952 150679210
251876 207600 362645446
78496 53509 692706391
175078 271650 134419011
0 266623 566766020
258224 143568 616974640
268103 66408 575490917
17410 149418 628342469
120883 41709 652408332
256743 78853 415298064
0 257069 17397548
0 178404 895615115
0 14779 214539447
0 105733 626454801
95544 12805 332653693
20179 136 138287934
259844 113667 786113827
0 183887 562499100
139066 283122 530404642
210533 189756 137256461
143064 46181 973180186
0 297894 418067850
0 256767 955067941
288673 60752 97982839
0 196158 652212452
102822 153304 859034417
187555 296019 2258324
1415 42054 118182232
275664 66141 605594947
0 296912 759780496
13304 192014 874930813
237612 33305 591755881
0 79506 543051833
0 159533 246905625
267322 109781 168985884
0 57812 59779342
199940 171750 300980489
0 133280 298428896
22878 155668 375066680
0 64134 46441371
221352 122449 933444099
285667 143586 839222584
74202 258884 750370412
244582 46135 474452742
113627 101792 423959825
188274 65649 360193583
0 238266 162246306
0 51421 653301867
46818 293283 846569290
0 119637 913774815
0 243171 673527762
0 214444 548843597
0 87134 666547773
0 69373 576588447
235401 96435 591535528
288713 42661 985126121
107665 123484 104228415
126841 196639 124117845
50047 21622 831863665
24465 202458 613099467
221014 239526 92506599
0 260544 356831829
0 207182 980087237
275406 46928 803274004
155126 163676 920392975
279945 192777 324837428
170930 168610 957172015
161572 241704 115840360
0 82991 632881570
0 163163 132412991
146863 178107 468981687
0 75342 242611517
0 259897 379184783
172846 195717 481906936
238571 219082 426865544
0 178 400541274
0 93084 740018714
152881 254986 403506884
77891 7249 63751920
156819 186499 55487048
168663 158634 853028288
0 78264 817276820
291872 129557 862833812
0 196220 851640283
0 180373 390489386
33024 129328 551937258
41165 85505 562310127
0 51465 567437132
0 265568 755863641
4738 136823 805455409
206072 170210 240222305
251767 94069 848872343
60487 245213 912432273
0 297019 225317729
61857 246886 993721810
0 143302 956984192
18051 519 773785770
235592 122017 375942886
0 187051 332700527
101925 269717 860766452
0 131360 615797580
0 41840 185613159
0 264508 469448236
276581 61965 377287816
0 235389 833852668
0 98590 264675532
0 107216 62921151
249953 248808 150218714
114081 110127 792375328
0 294380 731853938
0 291341 181049036
0 237774 789758869
278253 85429 667693359
263125 65831 861929588
149817 146693 580791715
138912 273552 846270991
0 131345 275596828
58202 240646 174586497
292912 171656 863769238
0 107765 868233690
42925 199677 821618627
261937 185888 997358909
286359 59889 236083540
0 291845 362247974
55517 218329 298243573
0 39062 290210220
237550 18471 546094246
106172 182859 653102376
192151 118576 147662710
187388 172560 937755998
208234 238140 329154491
290899 150545 792984941
0 289949 927534486
183165 187503 429809054
206719 238675 699053678
149175 245905 551081374
51837 203894 838405621
202651 227465 564016781
106305 42718 539543682
271991 204072 798345082
197513 176549 719984546
236880 32798 697212448
0 144037 281560876
289401 255167 902072787
39718 241589 894837510
0 135105 187182530
136276 71938 983666207
0 71431 244902110
232348 88080 360827732
100645 167048 495852476
53170 251345 246578247
0 166785 193895830
85159 167914 580693255
0 236874 806204341
227088 189479 909449621
216382 84172 133445737
0 181445 531764596
56570 238151 934080081
91995 82194 871165128
142701 266171 157152530
0 74754 139600539
193673 39826 102122739
0 131142 782696923
289094 211369 340282868
0 1097 893920877
0 56640 464647676
0 187314 562003561
0 23712 632809858
0 273508 106592302
0 26307 851895080
50534 189926 824947104
0 290682 805426650
0 151786 252139791
0 36199 325534891
0 205015 856570990
176633 30509 582225347
0 7362 675470158
0 121808 963124507
286699 246148 324516284
94595 234966 732895410
255754 237206 273661617
115445 286327 130451539
49 142649 200411420
0 10667 138122691
278394 280353 828520882
20505 34345 944651616
208440 230406 688752649
0 53084 161899379
0 253459 587666475
0 52209 988439248
0 271193 639655859
77810 90438 224718709
26707 93373 615072946
96914 203078 843360100
177435 70028 368287664
295652 255717 159962876
62020 62377 863373940
0 56722 778632274
25982 131958 449875612
173895 111453 744109729
0 84639 452204158
283611 38560 574130218
0 228191 317643926
49222 68644 966369070
291911 229114 590166555
15564 156294 227582298
0 228570 302797648
0 109567 311880221
203883 6999 263464064
0 156508 697178381
113931 191545 514181680
150614 275331 741600006
0 198154 57985479
244141 72437 543817460
275812 168871 104609307
0 102164 348573084
41681 39770 998454450
127785 56038 106059054
128219 135051 781537339
0 221662 653592300
0 156691 252949918
0 187064 979165853
4149 231518 846305867
61788 247413 48736524
0 122682 387815774
276784 96342 134007009
74100 66832 401368539
113403 201184 905581286
101647 183210 49174597
0 125984 16935337
218632 90588 57019073
23560 165912 551050646
0 54829 399842544
0 222732 277922840
0 196187 699782421
13109 130411 470282190
290336 82046 927562440
0 108635 119883706
80824 150850 582640862
41637 25256 722151098
171823 244911 545745543
0 139497 567884050
0 209298 913270463
92987 244979 696967728
102078 276814 382482491
153327 196021 284411951
219426 295445 798334807
0 233705 245993154
295751 238488 748847413
56557 121594 540645984
0 160505 581355475
0 131165 451789485
0 22375 377998623
156442 47386 746390497
0 120014 860518526
53144 215062 930201135
0 145518 756270735
61218 130529 282227616
156797 176772 791724759
0 167612 554521918
0 167352 170705099
156976 159197 240424585
251045 254182 24879588
126151 146476 117043826
0 137729 590348142
211824 249564 172559847
147057 169716 157372725
193759 38001 572217740
0 188185 680395271
43379 286024 438300435
140303 37488 422988094
26350 91173 711135171
0 112740 314267340
287606 110318 401578985
43124 263849 477034962
228685 57464 733075571
0 238721 473101330
139241 144869 126436670
0 240774 472873682
113690 43107 752719498
80302 35684 969045975
0 41132 624072163
257843 268820 892661975
125027 36775 531491630
178907 34561 47059858
146574 238514 847340328
0 111941 984262055
0 31200 635094767
0 283809 242049023
0 88145 465652981
142950 192492 996167449
48041 151553 562895128
239506 248024 577589855
0 1374 663826424
13710 12205 648157937
270165 165390 762979037
50531 21787 541179343
199156 209701 603896089
150947 26779 508178074
158195 39219 528083577
0 142700 835259055
0 256045 801116994
56085 97087 349739333
186461 112161 256766919
0 57829 79437229
216791 145917 864275771
275637 236657 489651490
165786 205610 571739390
60758 285523 887049067
102665 138716 629067921
90600 213546 73002826
138893 238938 968719812
134849 77189 106943229
0 169832 428284098
249978 187633 542985984
269660 253767 551130464
88128 7426 527443157
32679 74031 474781709
202221 120609 294108154
0 190033 157820373
161285 68826 152137676
0 127341 849878644
163590 171331 253605485
206737 121268 23957415
0 279197 701410715
217517 197337 29715912
0 212924 910319117
23541 278837 877358761
0 272470 314796343
0 210522 758334259
361 245904 921444375
135215 136182 775655585
293255 245771 708335950
131481 228684 662731847
0 183306 301164091
2147 25687 289878355
0 8409 934356020
123508 128769 629154123
72386 287548 396813258
0 115467 224581096
0 67902 777159667
0 234591 672658994
184285 149393 106722804
0 92153 985248200
0 105020 604090671
170098 165153 497875225
0 44038 143069177
98933 219738 659260007
220160 239999 81373573
287860 166854 340412726
240452 103358 194680961
229564 165037 587744354
0 240890 832133051
0 118244 222719976
76645 230992 917427595
264715 265347 874234576
0 51374 946296635
0 98970 116776634
0 195462 417666874
152114 54795 986240600
0 187736 462090785
105771 56007 165098277
0 42967 82013626
238019 167637 771786697
198219 136441 871741696
207503 151226 16048388
0 93802 426137162
274483 206763 752938249
28779 282512 459950354
0 247914 33318822
219978 197105 222910763
233382 66514 896756711
38031 243403 267354557
0 224403 54990359
99928 165309 506214944
299860 202823 20594397
0 31592 55208868
0 61052 17887453
197096 194030 672529539
298635 181871 815097644
0 169663 760442157
236848 151617 676456103
295202 97305 86406884
0 188218 628477263
134182 150349 168275376
250976 159185 388879266
272581 149101 341586027
0 252402 627571475
0 293196 388413548
0 130867 235420131
81129 88845 720211807
299337 45407 794944986
0 177038 672538172
0 64577 27682432
0 199375 288247582
0 183741 917990162
0 42261 234037706
177209 116913 355206242
53804 246264 626775699
28061 228263 336289271
33320 101529 315396756
134120 74523 315921595
0 175706 476110647
67231 284582 789861443
116749 197291 719273731
183707 149456 722831130
42952 283787 727062146
0 191824 609078657
22263 12096 953618141
159593 28945 690490257
0 190797 791405377
247675 24464 148007164
274148 151664 143172460
194397 283959 507691196
250909 163712 502991021
0 169794 667998382
0 71746 768340232
97733 268632 567778029
0 39404 95505730
293405 25871 245428509
0 1691 533971337
213417 98213 351327824
121239 100521 772927373
0 82892 840511848
49359 123152 72511928
0 215542 527089028
284138 164780 706045654
0 229336 968338388
0 90348 451674964
0 275900 37322659
87701 131117 275334062
79381 24601 675770483
0 207989 149172648
0 215794 647111307
0 121486 900974832
174935 2713 547674930
174695 170058 273690622
0 1614 806516066
60544 63178 685999068
57679 183330 136735479
268493 240139 365812158
243133 203994 761055817
12211 284052 61078325
0 247847 951240264
65959 201347 757634946
0 225122 553618533
40153 156306 626905631
0 53939 604347302
237523 76000 622040377
0 158733 466758128
0 6119 946464303
104716 161335 864391695
12612 93411 682089277
168511 283381 165252700
176387 233863 91616984
67940 71924 140401796
77725 100025 422810063
258198 105088 177604537
0 854 589718803
0 25470 571495755
182071 71025 728503336
18777 136947 70870666
290658 259334 414886953
235567 180989 197139370
249570 133131 17903926
286963 96718 720292167
0 130230 915534073
228659 231627 795329804
228456 44709 320234612
0 5490 967522534
0 170242 520470095
80511 187204 451717155
0 235037 497828374
1587 215738 705809660
15422 79743 406960075
105948 109507 155724818
54669 58935 341427757
0 137046 555736275
0 272411 682394149
61218 41473 271289058
193664 174227 903402027
216802 292400 284028968
109387 280936 467663544
28853 123898 332367944
0 82587 681710795
277246 26328 818093803
16817 189494 5451550
0 76568 525102405
0 139198 837311685
205792 246138 813102965
268736 297184 556671662
106772 162952 806322356
244297 263825 221563079
29483 1171 700982728
241551 184275 243544500
0 204272 535692909
112218 249690 943282779
289396 76677 477249114
147074 10934 342888218
125300 94254 937750017
243569 10684 96403428
216143 149791 165881812
61567 256205 598829985
0 194635 586553446
184313 199222 576707639
206613 283787 590074682
0 262113 21996802
87358 233386 768225991
0 273903 492476321
0 260267 901974021
0 44700 676121939
242452 241404 868236785
12588 269138 496515461
0 87999 186923122
0 118513 3997197
0 143759 731270482
243618 186942 266919661
0 156176 895086791
0 106906 863687937
144398 101629 376496231
247542 87410 676513945
170876 76946 219699808
129276 152554 812896816
77486 79051 144966600
212462 172958 40925795
219428 200987 502413593
0 294209 669784694
223097 208295 202296639
176372 191814 973619712
67364 260844 253460709
34364 240004 914263588
66 213023 733862933
0 187059 455609715
238005 42255 360674433
100525 111711 345822729
114953 217840 877133012
200215 167037 353483177
267162 162674 22861928
0 146939 131015718
231153 119576 921919318
245870 201773 507836247
0 203544 645042982
105922 147542 31524263
268716 127209 613413741
298227 159528 965973744
163172 179232 228601243
59768 78634 573846718
4609 127629 853923955
0 271510 120379617
132482 124958 627169168
106168 293054 657342925
0 160066 329370091
226691 216157 627190783
0 161341 751299522
276546 242497 739982778
139456 129423 985813376
104518 262850 711277018
284255 17702 514140490
138602 194436 498383677
259726 110091 342769755
297697 151964 826584299
47668 184420 778395061
216101 296280 436686135
208181 294522 647243268
0 274060 852777548
281694 2254 578589038
0 63863 14192157
0 279847 166818833
274054 67378 573100559
288858 107354 322729046
162625 27955 130850604
131315 166300 603583426
0 280371 364315900
163489 127818 63073249
0 64148 162230227
5797 109948 979464621
295169 92389 599084376
0 181500 33045897
0 175857 913249652
106282 30733 877114717
69942 68240 21160746
0 130161 999091362
1638 172966 185014834
0 123677 133082772
134904 70291 503559868
72577 279400 21885732
73798 53779 708552139
296459 257552 237891652
297145 63596 739880724
162737 8179 327135956
0 172592 197971367
159415 289099 563134956
0 18172 206459512
261591 122166 387129993
0 185086 342888736
282277 39606 154231467
48515 233353 96415776
114172 34387 381328267
88031 20078 204202390
139056 50799 459652612
67097 4866 133064243
204201 199061 35500956
92595 114638 658763560
262217 192198 826777069
216754 252503 208621184
0 94350 330207864
0 145792 714224700
43126 124404 85776367
249188 49800 346319482
0 134998 160649806
0 103172 440114363
152571 185141 353836117
0 292710 898963058
82026 11235 579594383
157408 222556 866330305
30648 286181 7938933
0 97150 97909749
34249 296426 344542209
31462 225941 185611286
77092 285456 119765998
67376 231244 657847976
116841 257748 305155573
299211 52715 814352026
178691 222371 446384272
0 8529 332020561
0 248908 186955200
0 63761 912988513
117354 205804 273476253
84229 36966 371537644
0 185153 372662725
0 163113 601424615
0 59937 648880681
219726 146251 951449923
228756 51363 289155247
0 182901 173462971
297527 253559 448346973
292346 100594 486531475
257718 102197 758894902
270886 260363 537506823
3926 173194 682095605
0 195201 395509792
189738 42428 299730702
285720 215485 424546814
70636 182980 207545625
224591 121493 835643957
0 36300 489934806
113593 85128 965680554
46074 55700 139007486
51677 258243 284721508
0 143013 441800082
10300 148564 898343779
0 4181 176477007
182089 164418 69448712
0 186486 485918574
0 299049 624615506
0 185346 800346588
0 32548 244847698
0 227066 78632378
126271 100767 495727458
0 10435 728328473
277752 34723 134939345
281142 113969 185167083
0 261786 264034084
87243 248674 201338873
156698 32202 327692603
30676 38361 485030049
98832 219373 727704199
0 72208 113442001
286023 171028 236602173
0 141360 364275547
0 4742 38278627
0 2248 585987691
281967 43108 45113189
235650 84001 108411388
0 4256 208081010
284328 13657 898054918
264953 103475 764533303
132454 8549 707055031
16710 273493 911525730
174500 218831 373293809
0 265458 878661735
0 285834 391264693
199892 233913 733101520
0 287413 732475634
0 297519 510928238
0 113863 376189255
250478 224296 308562564
56283 206114 325912920
28013 199854 902299266
267015 299391 867877934
0 178892 902935974
0 283823 401482011
163015 33693 227602288
0 263512 74805605
121764 162795 52921308
38359 125203 773884643
83269 2041 582746091
0 250621 282134408
71343 48484 917394709
0 166890 438548593
17738 156361 360424904
0 270516 24809344
272579 102604 167137885
13073 33252 999489018
75425 101739 885224438
296089 213937 482238201
0 194645 516894824
66075 65247 225806478
0 247182 102894294
93780 176025 782054210
0 117485 453100158
0 286539 923987789
215049 147228 537768377
277686 270453 959842373
262077 88949 33544101
53725 35604 981874054
139910 206494 153821445
41966 133945 753442272
0 35429 945563702
36610 101229 903856259
0 140278 8394430
128843 170311 539450773
49205 155675 212092178
0 104535 194054307
22686 253987 911533741
202809 229641 721010892
267287 268033 106570065
87849 234063 543927082
161797 47928 750336274
29954 266732 87681482
0 234294 87936589
236729 88321 66321758
268894 85332 670043572
123660 169697 759497892
283877 197836 38592224
0 227386 190051668
19130 122006 17352507
0 148164 782429820
0 16162 973274121
72735 183376 29690249
93527 110808 443711248
253143 296077 935443706
156642 164628 406324324
0 283190 4686162
17855 104310 279055738
0 293790 976105868
0 108088 687593160
5065 225011 129364204
0 98205 330113854
126985 101210 217715897
0 156494 696000992
0 133479 879114770
0 184435 212211270
0 33438 957949702
0 173696 583960387
0 248119 890271109
3159 132309 25877042
252462 182065 411932319
37255 174130 936782546
0 177190 466383973
43695 149411 545705873
0 223612 231560349
249698 177080 195041523
274204 100347 217501043
141614 5031 684126021
3670 276482 823866937
0 66697 106945865
170212 88508 649919999
108488 182128 29558373
205712 141025 417605939
285270 2760 53228073
71970 181497 869096553
265474 129116 153342985
120784 158904 288958433
0 98495 866828630
70419 223859 881842671
180761 297240 700467588
53923 62280 977256151
282100 187939 259547710
220524 98720 95778756
101935 281922 648106600
288816 16920 954863695
236726 30914 377415240
272024 157203 4224506
0 93105 782405734
66277 289422 199202578
0 13993 875970826
158944 123788 221689056
144475 229128 289696701
9414 226081 674524040
0 28210 757497890
61793 122998 735819147
297608 246880 294400744
20372 42391 891587706
98755 224624 92837568
14311 182261 339302069
138722 122916 993172523
0 62754 718150772
0 294895 17053666
143624 40065 107927125
176981 23288 733540085
229263 78604 539594554
0 90300 847669631
0 210119 384878439
0 142073 464270308
0 199988 653845159
256579 67770 933751337
92964 113226 137744215
170939 22334 589816589
0 96480 791459028
45073 92477 221613332
0 92404 631638974
66193 193193 638092788
105507 51865 483561475
299230 296934 215178922
103111 279938 765562614
0 108933 257809938
0 75931 142813417
57078 73171 161166048
110722 154605 951018296
0 143587 436408333
0 18823 463634458
0 37387 657544028
0 25746 531649574
234804 128370 764955791
156228 195297 508207889
291423 137984 894024284
19622 284270 218834795
165492 221074 7742476
203451 214913 539166966
0 244864 19682029
181714 92500 662682764
278350 94598 752243662
0 235871 458266038
0 138107 451042050
44305 223949 936757002
186011 294923 803344613
0 285181 149810787
0 296617 88012426
205830 60341 670022613
0 145575 509518422
175454 299521 933825794
200592 240128 54775625
68717 188722 825708291
0 28695 226752904
0 224153 5346221
273796 216787 509477963
0 275442 953555761
0 162138 761342285
0 98862 591177380
0 223244 754846477
0 63762 479545582
0 14442 126094216
277684 135584 63432905
0 206066 306078289
126908 133231 469840954
0 28080 83857455
246048 91777 371254643
87053 121797 719827892
228925 60681 905968203
0 487 640403034
90590 138301 481993305
0 193475 359455725
98298 6107 434537102
85012 29329 582752257
284237 257399 189027779
171948 232388 828872207
130539 299729 531131015
277408 14002 779990392
0 185659 688083741
41384 261499 428482179
0 163044 100013036
0 124599 225916044
0 199564 833811704
179503 223751 530156779
54501 170685 612470226
226163 14051 607894489
265367 166380 837859867
0 105576 32967042
0 186933 439036606
63566 225221 551007200
192733 167966 358247632
80750 10087 2456201
140850 93912 629188233
0 259498 465531518
274328 7240 261463116
263395 265939 532819993
134136 122214 974722988
50266 21700 327164779
0 64517 275901965
221011 176100 477043412
47 69981 819579686
0 145027 446756536
15651 212709 419825411
271495 87667 137397240
226988 144202 818422109
254877 291588 37839174
33205 165346 189063906
183307 39483 522082964
195075 212499 948843466
154600 182625 124338263
156028 14277 90817490
165210 279512 552978490
10007 124017 360741780
222886 184659 875865710
0 291228 992759702
282115 234962 985954437
0 122437 826268439
0 161160 642747878
146728 292632 375072299
0 73411 208860623
140595 207531 125961783
35108 220751 978818204
0 131913 876043303
133726 837 281026848
0 214956 178647825
146410 162132 245860720
13557 79058 37897597
957 137711 462358393
191603 280164 805736182
286302 254116 388605044
26891 38909 702632219
0 262742 862925590
102418 52488 991800272
0 274279 742296238
0 50864 86435778
0 198009 756374743
0 282987 708421862
0 144956 347037182
0 396 506535738
0 6227 689089125
72980 102473 668649462
9455 56623 989914822
0 167927 388925043
25019 109019 404873926
266456 273194 867288807
188808 163129 419408102
0 281174 374673387
175920 55122 965448138
0 195459 673911719
36579 123822 739020184
134293 99145 372494819
223315 134360 835993933
0 126122 207406717
191183 69704 880113582
270806 143737 823642570
188355 42412 245972128
266251 34587 467931689
118286 38656 685389793
0 182664 989251204
0 260846 367302420
0 69122 146981914
0 126784 612438028
0 122958 630836719
145648 142109 858581157
0 62732 670733284
89004 126392 296955383
0 57296 212228144
0 239915 557756729
0 264660 313367290
280115 2685 191113546
0 78176 764060973
116804 16341 930576809
92953 108361 499611503
0 61558 225387499
257724 102805 504732447
0 164626 975672576
0 187901 679685488
0 142690 920531724
59885 15186 397195055
0 285710 877517482
104533 17350 857052788
218284 228135 994197709
0 25752 106657794
0 35207 356244917
263827 196410 543053411
0 253864 980791493
238059 17513 275644069
0 251376 621907239
0 246439 74886422
250172 69563 94886430
111838 199424 457393001
0 277193 221196030
0 176932 830084575
68775 158351 940801739
0 233871 706387791
263197 147919 904239859
150669 141241 646494620
220907 230223 86929994
3233 250534 384927921
230444 182885 825692798
0 12254 379092949
63610 17295 914251510
0 204845 842313184
251797 3714 683445260
0 29619 399409991
0 129260 30709682
74218 157899 880929548
0 25331 992874500
0 251396 634986425
109187 34691 127145972
7086 171442 99301374
150216 71902 50680959
216406 101205 771376676
0 230135 2686557
282998 141553 234164947
238881 228278 801654467
116560 235954 972756245
222407 41758 325007220
128296 78 917927441
193761 224666 423473735
299450 206703 222691053
192869 49388 697095037
199449 170277 728502742
52310 163659 974699239
245176 266942 609562685
160059 260455 958983162
0 8295 783826411
96031 224037 352088248
97857 293431 87069593
0 151411 729274670
0 98881 22593909
254807 203187 82866793
148370 178077 842053354
0 201084 176659084
0 9288 852049777
0 128877 508998221
253665 124587 6589576
0 44088 319107554
178232 226944 931044601
537 141884 975742709
195842 49742 641841206
65211 133230 637976825
0 199956 876556672
0 88875 554517479
177519 156261 737609884
130924 101349 400170760
247394 185035 456211492
98825 64268 294384968
266745 272192 906212523
90656 53788 550165543
243143 177357 823990016
214820 87446 106913421
25985 251868 296201046
0 49681 397926230
0 596 112136020
0 233679 90968199
101533 294363 362851461
201199 262605 907620975
0 78044 271223382
0 181460 723164443
268854 166601 658938096
0 276480 283893530
156215 289254 815572770
0 292105 420766680
93621 115150 765051211
91736 56717 429236945
29315 212619 403761654
278575 152413 296771084
0 26860 512753756
252014 16579 86414103
0 199941 997055073
0 31932 255741496
0 206412 536520515
87523 151851 681410762
0 111240 443437979
0 70846 411467548
0 102755 356051729
0 45640 938724139
199541 130283 998215709
249206 169215 943986756
19899 206180 643054038
0 165832 519791531
98941 3388 969502706
100303 51343 976649744
71226 258672 515566295
177354 116047 816955355
128193 100826 741252479
0 128579 178103273
0 209243 356734542
0 9924 57681928
0 267483 389992301
0 146549 109957005
0 59943 480439838
265612 81447 360482900
0 136924 165120534
48560 187530 123946231
0 189675 191666914
0 44062 329406423
0 126714 426404377
248004 59009 704418575
267362 74677 764051009
0 117514 671326095
58096 57549 229685231
122291 80550 909077390
28348 178973 683098899
276392 159378 627801700
290223 48820 456833960
0 257808 426784253
203146 118410 259466741
99900 70410 940706682
0 197628 437942029
142028 240914 667634331
0 150540 18425754
243185 102078 533826428
242560 183202 924411066
0 287304 306607407
0 270198 688178690
235651 29584 518599826
0 263476 550485519
185826 247701 343571186
168783 39971 891959206
285687 132216 263854670
0 161755 549001527
0 82797 179270075
0 266176 262506033
18795 224394 372993888
0 289547 692280308
132387 162875 157071976
73195 123421 548223897
224405 231556 799739536
0 100635 111183080
169935 253235 625517167
298646 89534 479662916
296889 159952 756479188
0 4239 673881881
266457 191049 38800649
0 142482 422738080
112573 132819 7509814
148114 230039 627158166
247981 231808 14576123
57803 147347 410278231
465 3987 569190676
107895 256916 743377460
74215 79242 870160270
235484 23729 26295590
0 178368 16321039
118958 155003 756442450
0 99675 755727511
222572 267517 196400863
222680 78107 931810723
0 28903 4800220
256777 72752 369528016
0 226341 301806113
32783 268945 944166045
170771 191143 527722392
0 47687 449301967
227281 196835 151496444
22746 91566 393720386
207152 44895 581064084
0 68038 78202733
69087 38491 987482829
0 86945 37449438
295577 143333 310090912
57653 139321 907249363
126224 173373 6967477
0 67789 198291072
37559 243264 746326292
107185 217019 450040934
0 290024 405830622
0 141141 795417389
0 286061 866597923
296179 294411 34543461
161348 232731 236596064
0 53219 200952755
0 62662 637115556
131133 291229 580337459
43387 151802 835016881
195278 186027 463236087
3883 170022 106352903
135371 1860 149580922
0 222808 326688251
261136 89781 949323146
92580 215678 383775895
0 224595 985449959
143216 145501 453968540
0 191099 394528668
0 213312 68653947
0 110444 882015073
0 190943 491789370
271269 130395 551287541
0 238148 516516248
92137 41034 270706339
0 272919 437719856
192635 160577 52972748
0 99373 619067693
0 103941 568198547
97100 298326 269848463
0 101997 704138064
0 265231 694445480
200464 225880 252470092
282051 60915 559531612
295258 32767 418496388
0 88372 669776183
69898 74653 863922323
265152 165642 938197323
0 94609 503952356
0 230218 301257640
0 259235 701873163
183853 285901 834681033
136631 260448 876038754
0 43067 657832648
0 169417 416938249
0 278135 545781031
139234 18799 428226757
0 143285 858093956
0 116332 225446293
0 134654 394043564
216384 42733 738998110
129628 245411 152424819
33609 119030 904265384
0 253480 189700614
206302 11649 169018910
175068 46299 334974912
39018 205941 53008198
107279 244315 623159671
0 65509 497142959
0 190297 796133579
0 244547 791371067
187962 20326 314708705
31949 230645 63399670
0 221961 809359901
116984 67915 166366498
250463 267705 671535402
110991 40194 853127979
13078 102013 114473776
100551 22320 999220863
0 133643 261591816
0 104201 320115098
217612 103140 478639484
41717 256923 73945355
4103 63164 25111820
225848 194640 792121385
0 247022 292125392
276531 26465 591961694
0 239616 745201586
181176 273106 989152876
0 33602 575918433
182724 44259 352948979
0 146183 719596292
292778 80394 168835184
42503 258551 985653865
198457 86136 618621463
277489 271432 771440403
0 152133 761472818
263599 281770 364009540
94093 294485 303574944
0 225722 622401456
145341 86865 615945916
0 272436 276132099
0 1663 940901821
0 275348 523232881
0 227313 957483973
64435 123155 748688599
0 259018 268428477
107965 205718 88818516
2240 214988 324544963
163165 24830 220967887
0 26741 371535281
0 144338 777572076
154396 285048 825099892
97065 57910 261840162
248124 232843 323632567
0 296976 874050172
0 29188 463956660
0 38702 133158615
35823 1447 921081775
0 200332 477911401
8587 49866 782182176
0 46145 800521133
0 105490 990102744
147158 45266 779571539
0 139837 264282219
0 252832 111823850
130755 69805 419951612
92709 15966 316314238
246775 45008 852858826
0 168796 221680895
0 116868 710555920
0 178730 960294668
175442 278127 790058252
168353 80352 882944914
0 190988 662384470
0 186760 137893031
0 212130 725367700
0 58644 939864347
205435 229689 210014442
122014 221289 684582583
26171 87357 107764664
0 35277 140547273
0 249951 500774779
0 291489 160010786
285377 37296 403099800
100596 291177 807295811
49747 189536 663703298
194423 143198 712287169
215887 236162 605729766
242398 149216 735476909
73730 74066 212184899
0 207395 643318100
37357 21937 749861271
196001 198416 936642774
212176 288827 724784699
0 88907 900157447
0 153523 300402321
254767 29686 768724778
184745 107455 604061945
0 116142 602278987
97577 247814 545911952
178745 194334 19835285
239069 113692 30346513
0 219856 430966145
0 119299 190735921
51302 93808 187805903
33814 7208 550294901
126991 149151 55858451
134011 87914 743133392
227478 165583 303839546
44460 115270 14376269
249092 4159 896861241
0 202534 173579504
0 20987 585924373
0 42886 717064720
76693 109082 921943134
201638 237687 681505096
58564 74160 234255842
0 237871 960271338
0 9391 975045467
0 214127 19158432
28407 122254 850521190
211207 136862 674310608
222878 169872 429458919
41767 249162 944180536
0 210927 314444736
0 19531 151064905
108303 96705 430403562
0 109476 502548968
100812 6544 356185658
0 137029 691030795
105825 147874 696126923
273668 158111 163348037
0 270282 878601225
0 256304 646020691
255973 12554 330655319
0 293821 189610708
0 69062 522396139
0 255056 296225613
247505 18862 671879182
85597 235810 837665653
0 187862 614029088
9671 110283 64044461
0 94676 173384132
90110 160251 384083876
168734 225868 194391692
229635 100415 668681066
136508 30060 638324193
0 248408 540097290
0 238695 4162386
220597 155972 326229345
0 207566 895023864
278649 298091 333628916
0 14764 658789242
0 298786 427602799
99594 270294 213849778
18180 62094 900111346
108600 185041 639780671
297161 8594 663472929
30515 180042 911499244
200824 84904 997953365
0 208198 126949406
136526 86707 876641303
202845 41086 393414931
0 145600 784940455
0 150206 377880005
42493 190685 488874163
37739 169677 813967056
0 280771 218211740
0 143499 102838027
245537 240459 674722932
249058 106200 424196857
0 81979 821615786
0 164961 408010455
0 254579 965624682
205213 31212 792349498
0 44739 801624699
151449 119300 97153131
0 264674 403326327
248664 32552 532945727
0 115031 142025851
146215 170101 354012102
51817 49000 349647473
293293 195776 934771123
0 179742 762775703
181581 154452 300588809
0 178901 800403442
76305 58614 804108954
52861 28082 968777938
0 193054 538546870
101270 263080 891081293
79893 230388 320749821
0 68254 921929482
25744 288693 194481735
219297 87904 81818654
0 26742 487573581
0 59961 115632155
271799 230288 154378342
230635 66385 941481207
0 24668 907717890
127007 197772 773006743
0 36730 392945477
0 250342 943368169
0 266769 929780822
88276 60574 39776837
0 44086 81816171
158099 64506 450042722
0 23430 161215579
0 37250 821178415
0 237047 878235868
137815 5780 720480273
154736 138659 201332815
165036 270815 95544715
6141 207154 842077623
149402 147459 294521054
97340 179046 282052320
256922 153119 834437285
248369 75629 360578960
33626 93711 597836292
0 267491 156266684
248828 212821 705396543
0 225379 233699062
284125 80230 702796044
260860 272039 937351318
0 170049 714921176
0 96773 290160501
0 120306 500789012
0 69877 610515829
42870 178316 701739928
189713 199999 143970281
93840 133835 796130294
0 215699 180073967
0 263404 979645343
130801 242235 156341882
271009 166441 253804509
118176 5016 184631133
66905 122009 54293524
198777 189178 698915125
172153 213426 31210622
101194 197720 806763626
0 110663 199463507
0 177947 326412498
163327 141152 184863344
130 118823 552109738
0 11655 151628350
107272 125441 466569985
238829 286999 381734655
122030 98107 270723767
59517 128588 986878728
143608 108235 741253624
249153 188559 830057809
14059 27455 634290403
26590 276858 512566207
88803 151461 636469958
57134 278771 101880665
63243 82191 156733985
185008 223524 617290106
52139 235490 661288116
282201 193117 825491731
150670 275529 264837103
274003 138653 162247028
172190 77243 371203126
191945 87005 685012200
0 181322 681083184
8253 174807 262395914
76325 272425 968497246
0 55616 530960257
0 5519 743128933
0 85406 829848928
40618 28844 908670512
0 194593 728098792
256964 71300 937848977
0 87088 325823595
209636 217828 503286840
122183 285162 439459973
231148 170448 777784786
32765 287816 710947581
0 292732 990881713
38698 129096 191110416
48281 203933 615819732
148200 153221 952818016
99186 109016 93405727
0 138935 529220082
0 66904 572050527
0 136855 606845769
0 113239 408976649
0 215545 320484265
175208 23305 290721641
239297 249633 13145820
237811 162707 766267569
146127 168922 541482761
0 139745 265597763
254955 24070 261227666
0 239912 544794247
40241 215053 875661814
97858 13262 71810855
0 130152 339250732
216509 113876 538758421
0 197989 885110862
0 164450 95063979
0 103080 393177421
0 154930 861858645
0 259376 583072575
249878 42246 950815566
256788 88156 919542236
124790 177928 80180846
0 88232 769528173
153052 170449 789874245
135676 262782 598206496
0 249433 56221630
269177 188644 866752830
0 93048 818928888
0 276973 196405335
249646 223519 753153092
227626 54662 938678884
268984 67328 224940023
60582 246338 28315627
205645 114268 57270916
169271 101654 388955680
278887 11853 495702325
0 263824 448800141
4335 101179 832538603
0 254309 663738046
171231 172177 283637540
89142 107949 8233554
150843 192146 638601345
46630 19985 795297207
162112 71983 972866993
108523 168344 578202466
0 123452 8187244
0 282911 940123753
222826 43147 539951947
0 23507 422594266
0 181379 440868322
185647 119128 449239721
179052 203176 507967737
297555 16802 930251701
0 239298 783943874
235306 163089 699331366
39452 4170 202967558
123362 157900 680852029
44968 11422 641178669
0 35676 210188905
143624 48982 490509269
184034 123256 413651193
35044 92278 104212412
134016 216352 636683142
184556 168518 218139601
123402 160308 513527739
0 274139 393401985
200698 37558 829288633
0 151707 14977407
0 206220 417011309
80725 161717 703492593
89573 46744 863907215
238717 265174 292818806
0 291871 953288963
0 99472 424541875
119052 294570 817393939
161131 54691 527534728
0 14288 389608637
82679 17042 224310158
0 6193 658347833
230232 138378 152988659
243156 122297 205774722
64734 284341 88408143
15910 42382 132689427
0 212628 926340750
91656 99225 148021968
175493 65538 335886296
227867 54976 994364639
0 249401 132148936
0 80841 755830237
0 222311 398236389
249306 213015 517389833
0 238649 662270404
141009 275796 121409250
212403 99079 562593449
0 237170 989545135
209123 149177 198671078
127329 183625 530369283
0 288475 530054333
207000 169832 567754181
15551 2153 607214581
109481 113889 176660858
36454 287252 856371080
270849 30818 937870603
104229 67818 394124918
299063 10241 28783561
0 49282 211706850
54313 252313 476597799
0 50363 567316172
122870 74513 581616060
0 108955 96627032
0 190812 188791092
288716 190001 709451005
42675 29911 656721695
0 58776 594524456
117215 45295 832784966
281991 259269 733628611
56189 151089 946231088
0 69953 658354607
101344 52883 160055967
98081 205515 250905505
158522 191531 16445832
268625 86978 98956851
151434 133604 759337026
0 238505 363920274
74766 268733 166112677
180494 193698 82237221
14319 67958 590290330
63367 103064 315709601
223443 127812 685479864
50303 241955 292746542
264052 281347 154822101
152727 252504 271462993
0 49240 924137967
181856 45425 708977314
167649 224690 911425855
37574 60266 676228703
0 68131 214326816
111957 182259 652792317
207445 12370 903866019
0 126682 907493305
0 81172 274499761
0 235561 972015389
108296 295961 564429718
0 237803 568927645
0 58869 71528218
0 240630 401093343
0 120692 201300909
0 279560 687393625
213097 43463 641507691
0 252725 91530602
0 161024 837531689
0 54309 137168489
0 272603 718122844
0 258805 825882507
296669 76826 513271471
0 108270 843054175
0 84050 797816012
495 165685 145556404
155111 213952 349558221
160847 209835 363213165
102187 281269 967438776
0 90332 854029920
0 214535 658944291
0 71570 821584909
287128 137236 295560852
0 235558 349911655
10984 203584 13461426
55060 46146 869147575
0 201406 493950338
216792 234268 228826613
156007 41556 950938246
239279 221156 723459839
184244 250823 945809603
258203 229133 45155108
82318 86089 176145606
237920 279160 853747264
139064 26490 757103544
214452 179108 632102972
0 53961 30850457
0 296294 352410200
0 79355 130276852
190705 279330 794050044
54791 167006 854309809
0 247272 576160284
186580 164189 75906394
0 42940 11323037
0 243200 234693198
146634 29992 719010541
105335 98123 670923477
0 25236 215480575
194595 22721 261186368
147335 71709 16273337
247395 76574 716181706
0 144234 143118589
182632 252286 531866986
18079 34655 756608833
0 159681 161946821
0 71045 69568209
208152 134419 148441089
0 269696 159409661
272308 152558 343983784
108737 156878 24002936
0 166663 762040861
14114 244298 777142871
93998 86920 166357725
81431 76444 515352279
0 164338 129087530
29647 297262 467544957
191773 114335 226798447
256128 260514 339398476
0 145722 994881075
298470 192171 142399413
0 145053 695604384
283999 216407 415567524
254295 296533 453814072
0 51719 509555449
153186 205509 421528695
0 178531 33232386
186618 124594 789572030
0 1183 146699698
223338 113894 629034990
239527 63222 592580216
30183 94236 834077873
135621 159220 827518159
73442 284517 408014363
0 85900 623857911
156884 29216 528698819
250854 237809 845990965
237569 218972 954094731
209627 96307 236621515
0 161629 531630640
0 134352 444226064
256819 68850 893549602
156835 284027 839354554
1054 107096 26527143
0 239199 546808447
138322 265615 160127185
0 299562 839336348
0 270394 873844061
21021 16962 324287508
284213 252655 469698369
0 65709 134610064
295528 73796 705629896
0 224082 400343744
0 41842 403138489
4200 278542 69179232
0 52707 948370434
0 73393 630822848
39294 104976 48918177
0 198164 65580604
0 228414 785556814
267220 213643 170121451
0 261819 164846508
0 1218 32424654
20534 29811 261935649
88683 282825 266655960
212917 45086 843687485
0 193012 3482141
0 36644 774837473
0 196884 480473539
249950 54997 401722001
221169 286548 126463896
250024 21158 947566503
0 233884 851329350
0 276157 446903387
32215 64267 799673889
0 9279 994085172
286603 251259 406293637
0 293673 820443854
0 148183 944437676
0 102800 112444449
0 241478 657833565
106494 200528 638318934
0 146607 700171974
0 205336 496029668
260943 280726 487061307
1405 25 41415684
0 287620 268506198
71458 96817 487296004
0 36921 216123876
275006 212304 265975874
0 262390 539821478
0 283026 338417905
0 295314 125147161
126362 205105 983766935
0 9316 401715983
113060 128426 55959722
0 36547 389425815
190495 6859 442550134
146764 119877 75788053
110152 11133 804779114
0 12337 386750309
179974 230238 755026550
95307 138032 234191796
43894 284968 595209694
72482 297652 68012671
225483 112164 739698635
0 16466 10230670
216293 160696 506519060
160460 166822 20881303
77707 175267 844291623
0 97405 991455092
73500 65823 891222805
292773 65522 200086284
0 251864 417396538
252702 291449 641735237
0 240849 951295347
242469 31824 812273618
263228 22683 140506645
37408 17555 459891140
0 162124 770292928
0 205072 136054002
0 245940 603013932
0 149373 744462663
0 210870 137237289
0 103487 715632015
0 156195 423545684
70495 236740 689433860
34845 114865 602728026
0 204070 517518901
0 246714 483761570
275105 63823 470690530
0 214983 603353000
116167 205536 98257269
58617 52762 658032872
2954 144639 57184414
0 288049 898472708
0 11321 613247784
198145 143149 993171501
0 146188 791412898
0 99400 746061684
124362 118434 54710177
206625 91247 156574379
109777 30282 127393949
0 298594 471419480
85927 174993 205541833
11813 297060 798151531
0 128855 371272223
231362 67930 355533228
0 284295 388833372
217033 251043 126430288
0 239630 979456561
274504 75654 431040633
162760 290016 772223382
164192 204792 502473872
142758 91877 89101334
75630 148008 813933489
73438 175557 135308041
115088 288624 455598728
295959 272095 465223044
274069 116341 331787286
10269 102779 207802603
0 142262 593191668
118302 152481 618049343
0 32283 257932562
220547 126239 95514355
231309 150122 404898691
105260 184686 407298131
65306 16677 512453600
210303 83722 271867861
0 33907 29140110
236652 258427 520565133
214113 216189 239363965
10356 56865 477586532
239010 244206 85876641
59848 23628 146779488
0 10069 129244603
12143 115700 673317707
0 237098 702926308
201649 127969 695923985
142749 1918 657276118
0 245544 829485944
105215 71216 839713164
140162 48838 631000633
0 299970 288330844
0 8007 454871353
80210 48915 400294934
0 111609 187659271
26946 33814 544249062
0 22178 409234691
6267 8808 84620651
0 48897 662465253
106791 215959 753911479
169976 89544 612733930
26417 34489 424739345
90771 39816 894184971
292953 181552 116998181
0 102386 76023481
0 131748 805693318
229521 34626 296230991
0 57249 592410624
226955 185366 362650297
0 11329 514262795
25697 214969 100076084
0 260916 757457786
0 82839 809619863
0 204042 971152845
82798 298479 748206750
175001 152079 84907138
0 221301 179007915
238636 267528 180578225
29459 125416 504524485
183761 133774 369829885
134922 102637 938210639
258180 130875 832197275
214316 196358 480537362
144608 84253 433214488
0 217930 689517016
3802 241071 925238691
0 179973 645449233
81298 31102 831944696
176735 267790 32063316
0 34764 934819129
183270 228198 968722871
197352 254809 847376276
0 285460 729944821
0 147704 283675734
0 144300 942390092
216563 4503 255106997
251915 39595 288817419
0 31882 759358605
279126 54519 72904365
106591 52637 332852340
0 34865 854795821
0 28814 18272498
296390 264125 8246741
183954 270104 904432815
40996 193265 899539591
236876 38660 971082135
1830 114582 433499208
219391 119544 764816930
68301 116841 420322767
101630 153334 174131593
0 155557 554315654
146823 1715 268459555
265942 34533 518135977
0 28586 951897602
184063 111191 943087957
250262 293460 477098952
79303 164252 442279588
70140 5491 138967558
219866 143527 209820499
203045 222140 76992288
0 106845 96796799
0 64266 521272180
44985 101867 735209908
102678 171801 388249450
0 208571 106608776
73677 163475 411437618
195297 129301 142631059
131510 17282 5055047
0 210112 225504480
118249 30896 137998772
257018 292392 275029056
195299 202151 325888831
233868 91351 985250539
0 784 494132566
164748 93007 898384461
0 63961 792485707
85185 103195 997247108
276943 245203 188958936
205270 208404 368143564
248481 133381 736934818
163669 192605 900376291
130270 89916 345619553
67024 178141 139853177
258180 195793 933362791
177144 226087 610836901
0 96263 601561004
213196 271188 392469986
40014 121019 500067062
0 247417 220621777
0 299615 892850103
0 92442 126262474
272247 97568 752830672
91101 285079 658297432
0 183391 330863332
140564 23941 881567037
0 31195 442692396
224631 25616 637843328
117798 248859 852793325
148818 61999 569085222
0 69320 286379599
171686 226508 633036287
109464 56955 79980199
2381 42573 532550234
0 39441 654828582
0 141726 657841379
182981 283110 683684583
0 97599 77777543
0 157611 395310121
288035 159834 876540149
172754 95711 980655561
20456 220600 179119724
241960 116289 210103315
199839 19850 268336007
0 151349 185553828
0 107285 501693129
0 195800 46011366
99477 231380 268015013
223128 83297 734807259
92829 230459 166461455
226754 243591 271311267
95647 188888 871103213
85525 220970 883435987
0 69506 414595547
0 149428 683457327
203266 202799 33179752
104588 103216 646412327
122717 221755 254992210
33647 64026 844107710
260454 70913 697579003
117199 208111 982408023
81251 156995 761855939
0 54442 927456500
291519 215458 836023957
297025 238604 834927078
0 49400 663403706
284973 273523 712041578
279979 79324 313080210
176938 152078 321942194
283350 74167 633267477
298168 189906 965960621
299639 227858 623438796
90345 62369 861790688
0 35803 55546235
0 67609 60903856
83690 115116 74633771
33991 40238 828720520
58537 169297 24075625
0 67675 682261799
59505 122445 906645754
3596 16847 923170611
0 143830 62702110
96637 73448 459331505
0 282419 479842276
136425 281410 33092151
85697 29336 228694519
92110 52462 638933846
23384 59553 660157782
0 24432 860453933
24183 156907 677822680
292228 91608 121086595
71362 220795 661469060
269045 291279 65484255
0 193088 751291158
62447 97472 993558362
0 164340 68652332
0 199260 84808246
129103 86713 595183290
89941 67205 639042895
0 68284 152673718
0 26910 514697215
0 223626 584160991
0 132715 324541143
0 37570 185408047
162982 90887 677049435
7291 197749 943351337
0 140503 344035500
131639 230833 107688876
172452 36853 406764799
0 14715 207464005
99883 175400 450468195
166147 171443 813157748
0 162135 868242973
183445 70982 107836277
271594 185406 829302980
277705 36740 504247858
0 72811 970718719
0 159648 311276689
0 9697 352864633
247824 135536 511046639
182272 70827 286938118
1997 246205 763176394
175472 278685 8350756
267750 187472 436859421
285000 179846 328035523
0 1284 376860793
0 213022 449681595
175111 76376 728226896
273006 247249 355580373
0 151892 711390630
246533 257371 971918689
138197 11689 389129359
0 29865 812098620
176411 47717 44342142
125606 280416 212995895
59589 238999 628292131
0 219998 692916735
88670 214879 295612993
191100 33478 134042668
270299 65522 376618109
246999 285965 826351701
265579 210378 313695729
278613 117372 690596780
290460 74357 175512695
0 179685 511986808
130356 248817 899011262
78784 31473 121898900
0 234565 338641157
0 282537 630235701
0 224637 311210367
31450 30963 85347178
159070 286828 207599564
135628 144021 588231264
113000 276092 947082798
29801 253640 611041422
29868 225177 100062240
0 29293 457167674
23552 9238 363649228
0 69847 427960231
0 183304 454041974
2092 31365 403147478
0 25875 750983162
232721 216904 924226016
164776 197641 782621491
0 291891 86898369
0 33882 116690324
211666 40366 445056877
100597 28433 345171716
0 22396 922810008
5249 260229 485558458
0 285320 532842249
142803 286140 88535066
190020 187828 566414261
0 158133 963286592
0 92318 841561808
78028 127828 493595894
63572 267127 908007913
144137 285226 328435908
5719 47 273552889
0 292427 601866376
265770 138647 823601759
222312 45997 979271680
121353 152221 726109768
207501 251287 688651853
0 99986 230238563
282976 240170 792486714
0 299385 447929822
55295 38718 43414255
0 189527 82926355
115337 231922 517682480
57553 116413 81412137
6888 154548 554802079
0 19408 680089780
119309 163365 823595386
0 126807 586714046
0 258281 941104367
0 107409 743423224
0 4116 430203538
267170 86322 1474912
223373 299046 955016514
121512 149572 437541326
63064 226723 408858142
205056 33512 825734981
275343 80667 443074084
101637 235511 15187948
0 189692 530656778
159573 113510 415109221
0 68770 993041828
297849 173296 566216562
201085 144719 989744495
150849 63549 645696454
0 164113 424815186
0 47341 520885271
0 244480 105922879
0 33117 826716897
111140 155764 629732915
185959 66139 781581713
0 167794 645025007
0 202729 870963071
177479 257461 582598223
234598 106213 883248704
0 153962 736217695
144877 119714 162282270
0 34211 919358513
0 171459 466633226
196572 158317 113412144
132616 28488 188895957
0 218823 47592557
240811 145209 267675659
249666 264689 335758530
0 177965 653737090
245338 215199 240816688
58578 220812 294228220
32171 139555 342310161
0 127799 269474863
78387 171847 287350308
49619 250176 588727542
0 207025 889737993
81560 156153 570041545
83370 133471 631310883
0 109214 869089385
165359 158806 705530549
178500 120314 116259246
145941 225824 288570579
173025 299958 258928452
55331 85321 286711866
290884 271099 563773933
147528 262303 370418656
282478 206802 463379197
179431 293466 900774231
0 13291 176730492
275846 21867 984330802
0 93661 367712680
0 638 326350638
143786 68556 646600103
209371 164806 307157907
77660 29190 866818616
202047 62220 499281085
294598 46180 853745349
54200 53335 99244602
65308 230368 773840713
32366 133261 346911119
247707 14439 468020542
0 34566 490317824
96455 205316 836517467
0 160532 66868918
0 279012 680874845
0 166479 642009275
126471 236234 734395642
281058 216091 82816507
112445 247973 41761721
0 257912 861316374
269289 164638 384203024
11226 25954 375927127
79836 174087 866656503
0 241994 895731336
123457 199089 728455358
0 126529 183293021
211543 36694 186621334
218187 173854 371863526
0 254486 502843425
160135 11747 372852374
97462 112335 255527300
29467 73616 124676680
40263 88215 125072903
0 254062 248343112
115833 46670 305945798
267804 204746 947884871
0 104306 799230522
123780 97640 866809135
0 162549 511499942
0 46400 636796145
74699 57978 426158319
292825 147833 407521161
191204 281759 420439297
289300 157590 609690937
162341 126842 55502547
0 137959 342070592
0 132125 803082328
0 93169 464189155
46411 129977 553829549
272410 47871 279170144
0 18747 7769896
206335 76169 850690831
0 112580 74918736
0 166090 59290655
171839 148250 700468059
184062 193893 324491719
3997 259216 83566289
16246 198084 121851903
127546 298988 752299350
5596 217816 309293181
182066 50906 596145294
0 252958 401770946
265961 173918 647037392
142670 194707 699756243
21528 112954 614046544
236729 77043 595280416
24339 133018 576869428
227413 39799 167194118
156980 151506 247161152
0 194345 457933361
119157 170308 286214480
144099 123088 513981765
206609 212363 223558159
272425 58705 900330974
144884 107985 307076533
0 152834 525769011
170302 285780 52068574
45188 100475 30012489
263227 183927 141200891
70034 255350 238628986
0 275756 356317661
0 238140 75777221
193321 173171 645149605
0 88834 120832024
0 221200 581356224
14598 143420 899961880
0 19171 949999796
0 27423 446654540
153776 167929 939714069
0 265905 780772170
220205 297555 754309494
0 136913 989120447
0 210418 96790963
0 161548 977614087
294077 267352 987479862
109817 193447 525492436
26882 157612 138143459
48869 53246 19221883
0 96754 10482855
181541 129671 595198776
0 264665 92173754
294938 288800 851283890
48802 25183 632169606
0 65728 299467851
0 183917 25475010
0 108941 463329586
0 203477 576840651
10466 149564 494340806
79144 24435 253026099
180275 134457 259250925
111583 95342 795622660
0 219158 604124119
230985 203649 644725412
0 134099 419987340
0 71682 207355854
186457 74050 209082547
0 106341 423233477
0 171263 634444969
0 254065 445093277
0 231062 632597562
284475 240380 90939309
71254 59660 941984151
153140 297693 125729219
290968 115936 17390210
165541 215511 770249959
142946 269000 279131064
0 229332 848871381
0 86889 842665928
98053 244209 191312583
28778 61109 286261982
192747 93402 691107093
0 43479 238555685
150031 91684 83921951
234536 262634 179893459
0 188997 750499115
0 9997 873572958
31400 219460 73374104
27736 116513 954387685
145513 273678 960140393
94575 277538 304072015
255611 282761 802907407
235054 221206 727486832
297387 58947 96347402
103992 287717 855489336
0 188100 818257099
0 140443 100375027
274662 17417 243471360
163643 83488 65151192
0 223547 356642628
98216 30692 430758851
0 15923 330856080
114021 294907 856671092
15770 73910 657264530
192570 174286 710641057
0 46808 206050111
50821 283965 128368493
0 143411 591640856
186222 67990 403333412
143714 233450 264540847
276086 274212 41849188
99587 54923 577719765
0 218360 615073420
0 61765 782530166
97862 190439 30158368
138433 8300 627912316
22718 64136 211320744
61213 54578 25669991
173810 130115 403502956
77199 154521 734589388
167455 227970 620739830
0 120096 143978956
51073 44347 517983983
95940 161492 351297479
276930 64296 207965556
31066 291558 877981195
0 176210 734923331
0 291208 882391661
97116 88246 778573021
9653 162397 133183972
180696 98092 828947675
273690 152648 13261673
157754 106471 915970551
73479 32417 12019877
137260 272193 691079896
21322 151549 107751709
0 87802 583728158
0 211882 377498790
0 142604 794960860
17910 132483 583929750
0 62683 652985211
156564 21466 216283431
163147 211614 596946127
15434 237553 512071018
119981 205420 368766380
0 291983 981358464
245564 127251 202808461
0 272502 911949427
156047 59952 524764929
0 129336 628596450
270716 10343 421332255
0 275074 392345262
122552 180556 44672036
263962 179630 172193680
0 243470 273010469
283819 151817 3002718
231105 155275 407238138
177304 190882 332623329
215439 258765 57378144
133670 110931 414732323
0 229597 968006601
204771 287566 748251492
0 215600 91088213
227323 199243 112050194
246076 287555 199321501
194655 226831 689777492
81481 62005 83838462
0 136143 443718075
25341 149455 63305624
0 278231 556863681
78691 277380 95424131
0 111017 690842682
162614 11887 927947547
187393 92278 628939842
0 42391 709008772
0 144507 963676525
258512 249562 156458440
0 14394 732045864
72999 72416 994260170
293916 281506 211380979
0 251550 107831477
0 44614 143562331
174158 118006 237221298
0 40265 359749721
170374 263218 390559781
145631 217596 789193883
94282 204694 135275929
0 68103 344582505
238370 199731 560139547
0 66699 552648890
29818 104098 176145288
298526 94417 620188389
226421 109100 899241271
0 186753 96179528
0 265843 915675734
0 260160 651666079
259160 64059 496853390
133860 272396 607245887
0 258130 51668254
0 93788 414782039
0 112112 276474625
0 284277 442199373
205886 297766 483083987
0 103124 602157271
0 78551 205080845
274359 146802 125482646
250022 254920 569126777
194459 14538 13596128
299998 61613 34473841
0 120058 397872114
239133 263940 890857894
0 258013 556833839
0 195914 221195955
0 277009 605802171
6016 7658 933426111
108379 172477 268524678
0 91936 761241572
0 87200 861481005
14750 251552 829335090
168938 123736 81924710
0 101106 124595898
260125 169682 741822584
3483 154917 866004330
0 139063 203436409
79886 29161 254816420
0 213839 245868140
0 265917 747075930
167231 240493 878876749
10478 131385 878551007
77704 128743 891839448
0 231421 662555083
0 95889 107405697
0 208831 313749169
0 60076 644415752
128554 241651 474123996
1591 51208 468255281
10123 81066 782791669
0 197089 728045227
23049 136227 39594020
123421 271221 401452606
0 233636 3899443
0 86430 450611225
282477 147548 857281989
0 85502 760136867
271432 228300 521003693
0 147302 479236946
228408 79587 207339967
0 73066 989874304
18939 46100 902109090
91438 64932 4439043
0 85741 212708869
156498 128553 844286558
0 96497 8393517
135942 222705 287469770
86997 160979 912642332
292970 123440 939526586
74319 134193 285085685
0 196230 744760448
140281 272041 537699019
14984 182657 412276584
34562 137406 842341576
0 265940 784481179
143266 217085 476482439
0 29116 248482900
101731 295032 45090366
76758 26808 366110540
272358 119824 342104250
58588 132077 540356818
0 210948 878671707
84261 34711 901650982
168674 275452 782198420
235413 6142 476385800
189288 146646 633043254
2446 260161 979973101
0 100607 426015648
257156 161573 478053371
0 9708 903187301
0 135080 576910684
125326 221632 423284025
189689 77479 619426895
58052 285216 623418357
284005 268783 446809580
230213 201315 786940451
0 236216 657265861
179859 8120 639078774
0 170115 656382327
0 97105 195753298
239819 242108 130950698
47992 94415 765349460
126149 175686 671878593
22372 256652 966641469
183725 249597 325893942
195555 18983 398753656
27266 263762 549418929
132702 93524 9557273
0 64466 144260323
35333 294575 427851168
0 62877 974306693
13577 281566 292602628
197694 250296 853550102
158715 223229 505120251
163490 34755 789751697
75545 124251 394171363
34660 247586 29569814
13428 85591 509122670
0 218546 934368873
281001 266186 690129637
73757 226466 274198260
38270 88636 488813870
231849 100437 737530732
273147 169504 598240736
53016 227406 351224678
132618 279266 867760332
167653 69271 318374782
0 111261 699429322
107010 278656 809968812
0 64248 55779959
0 249508 32235809
0 181729 219599791
0 194476 23195704
244602 237399 818253034
109733 190598 148263417
0 54230 600992352
267092 10880 878255298
186058 261180 538208808
0 36178 75242848
158542 209107 186577394
274036 96644 31343506
0 96398 83568553
165991 264779 29041058
0 109878 955044877
36853 229499 340796632
215546 292609 472275563
80293 94625 791270677
0 107735 460108568
268492 182762 600205714
223454 11193 506327594
0 287535 282773265
0 254112 357209807
83345 52965 223185208
184201 21189 123664994
279107 247643 303479991
0 207478 543517142
217434 289235 147163028
257008 159831 280848919
83488 131326 829199583
114198 43339 69243841
265597 241530 323427117
198412 200210 874926359
222208 169658 842448637
259782 216395 677031038
0 27473 135846677
0 141006 957678013
0 66649 677091448
0 253835 852796965
151852 36069 370142761
67896 277646 13057335
0 35377 692036729
0 177744 875309521
0 69082 226904338
68273 201470 606049618
0 244074 88657477
215893 22704 192664291
0 282110 646444949
212161 230362 433836131
290659 48103 148113273
200834 276615 120157778
0 47985 640111521
254520 107294 673024271
0 132774 395123279
126805 120390 138264483
247853 99130 83794680
0 268577 698941596
79374 94608 60393983
0 216092 316000913
0 206746 2866683
295602 237157 869343570
32014 168437 703124091
230462 299790 609349565
182607 116390 918605037
0 62375 509597580
0 258280 456660487
178785 265539 514929458
0 59455 789157336
0 223529 983669569
80253 218115 533964012
284045 4930 490364726
124950 172376 340843860
0 132310 338368442
0 52872 259044370
177441 210520 39135922
0 249203 907446430
30408 122215 368001806
242294 21904 105767065
0 82180 52007504
156616 2692 638151378
0 75378 698938390
0 198633 423782093
0 126189 770149994
0 178710 42708788
0 158103 555969421
74321 13293 43806589
263367 113959 152100926
269262 227969 796369891
113650 293346 905617721
109897 65667 816722302
289099 75483 220464791
243371 108597 13358848
152423 203794 171826214
143976 231387 379138350
246190 245791 536826385
0 47432 914333766
2610 271241 560677208
177115 116109 70536093
0 290301 222545619
0 54315 299867931
81184 249404 654568011
0 174570 260747614
0 246392 721308957
0 234862 894365648
111443 275841 561559312
279666 46733 775340831
0 216816 857057805
196387 34173 435854591
6118 260600 791455442
154874 105985 949563666
74208 98639 756434399
0 292516 287379635
0 171539 445755178
97132 32429 580579749
153615 109803 745114977
0 284916 646616323
66186 86881 417295261
0 41697 198365314
157920 138095 919467035
213779 126518 466807662
0 74051 294258133
114593 153773 141907461
140749 42760 607271649
55461 217874 745054556
0 245533 470451599
54598 263789 609813917
0 38713 303767205
110003 7228 28723780
41914 236879 933511790
266892 218598 816931242
262797 203873 753960850
0 232798 265914930
0 279095 515610819
180047 83118 378212690
0 47126 360649985
298501 44180 153323152
280743 112865 38007347
7117 58012 721430687
265733 11287 204264085
33078 2912 524176560
160953 284852 227898963
164491 253662 625674959
0 49515 18681539
0 61186 162871273
0 152274 219819018
0 172540 52508817
0 3184 484132141
230844 281131 460540363
195119 33398 223704295
75951 12985 139829184
288482 57080 957380683
0 291098 154231943
0 130046 596091884
258696 81406 299143821
0 278638 56490567
9901 179984 370408588
175551 14778 13719234
174920 119653 55806310
0 33826 386268308
153496 87832 241802482
78050 103173 583281016
17130 287638 133606002
266970 205985 384097921
86961 154654 806518254
0 234859 172865632
125248 130528 624810366
196938 176165 794303807
0 180475 984667363
0 78047 836548699
200517 117958 244148645
0 299716 591228469
156800 263747 934480964
208514 161728 429124271
0 160013 85607014
76987 31830 88454600
116417 224574 316258094
0 288915 840698011
0 268825 225728794
229526 234602 257464759
44084 159470 245209230
76185 249988 9330919
106499 226187 30482817
104740 204536 361446992
113755 221546 814157997
207794 136343 82330545
79570 281271 40739828
0 131786 73076027
146378 233574 184216830
159038 30693 916428036
58458 68172 388753549
45064 68393 102075755
0 291063 312026480
136298 6049 76208349
76544 147913 638082220
108097 161845 650178537
0 296506 221797752
0 191016 742524524
246230 53584 75169805
243659 232692 586816023
276154 141680 898016796
0 174187 234229827
0 201757 695401038
222957 290385 660180973
0 188442 470934951
41794 16904 513333882
247025 134882 324057346
0 146490 91198850
17500 69220 629531651
0 83330 79510725
0 177587 475110217
0 81976 624656375
0 157857 985306178
65307 248052 281579404
184527 98407 93644472
0 66401 678242408
0 165174 116932522
82895 187330 952489169
0 62131 240020158
0 37666 838932675
8429 31476 550770686
277036 85267 211681608
0 102281 383187300
0 258201 835501701
0 94403 397795321
199203 170592 923670929
109106 262317 932780253
133988 159688 10011171
51178 113699 264378114
161248 290567 948589933
185234 257769 388796049
30421 10385 865440180
16566 119094 240509344
0 69883 817976805
44860 277036 888607712
0 185023 192384995
205180 276782 404029244
0 221007 123704445
45098 117012 940698996
274584 49861 600620056
138938 77123 335677997
0 245708 190633811
0 259098 18047617
134322 106517 470320889
140300 216636 238091429
214880 274289 113777268
133918 247627 619785696
59836 56942 777521097
219093 226294 67003454
285092 221771 113632737
219959 104588 508014618
0 31278 799639988
267389 289448 310859059
187337 226493 866173774
0 206171 488308697
0 54893 835874241
148544 225984 602270870
31091 137819 176692921
0 226926 524772108
0 100614 476661133
234424 140391 382778047
0 252798 336842090
77404 90716 149547711
18121 227581 530893085
29461 25255 252940224
0 178332 654257433
115008 154630 912925605
0 86284 375666326
284687 65868 582984865
0 154781 573803569
0 149134 520139700
4118 21799 788220739
63225 123132 723953648
0 5569 68239663
124897 272911 80240810
0 42322 877858016
226514 119052 118817555
0 206466 689429680
0 62814 828601243
98638 173701 166647426
0 147971 945005090
260788 270300 44740076
241796 92205 900149922
0 55840 900103827
0 53169 242214284
0 27268 597915879
0 250264 779225493
0 49415 208100811
241136 261752 778233223
140998 41593 238720476
0 94605 825637932
194717 72129 537197454
278776 87590 575714038
0 18942 482055997
93924 25811 962720196
0 267417 412316653
227503 110772 326720950
0 229722 108835685
85773 80506 165140621
0 13507 993082184
94257 298070 193063039
35703 272040 221685892
0 76161 95944181
41439 168613 424870272
231607 3910 584949435
116759 153159 187592956
0 272433 744396554
0 164036 554599149
0 186541 900101850
104132 158706 414253970
265746 273595 600628894
262708 224270 562372252
286020 30301 133736565
0 104696 810644971
0 252300 769783710
174421 155639 165800930
115377 90951 445470003
191444 62444 780640677
0 3675 782946610
119682 104118 35531765
0 108135 236510885
41934 275131 428544502
0 29071 283465304
100264 256513 457361593
0 250167 870105917
225602 73705 61769567
125721 234403 677044790
0 85434 64839003
260796 64118 943707705
79570 274446 446011723
0 206346 4045671
23954 267697 636038261
150555 276082 591328830
92929 50664 369529050
0 243302 857712640
0 272673 668791206
291266 105951 102489506
0 201860 861725259
170288 50982 469435411
0 198641 944572363
120984 268968 567519102
0 198074 718143665
139987 105259 588392392
238511 242957 224558803
49626 191287 597249523
0 236452 366959893
146536 257691 262371366
169371 66527 553173797
0 116255 877040582
199534 78538 464927354
224484 175056 237295992
211318 165464 345991394
115230 219216 106831948
117117 13599 346160991
0 161986 683856398
271364 192316 96608117
105115 102494 433619303
0 29571 520145269
285702 188770 710330641
0 245685 57500265
144551 41287 906912005
241528 154640 719640901
210858 224573 162201943
13909 168636 19880006
245619 136862 112732135
211413 53022 528170846
153701 222625 192630093
0 22609 83887185
298522 279382 416337951
0 135323 571748706
0 3408 374708838
278470 278472 455823863
282794 234740 840653166
0 252748 409595610
223186 203601 844557231
0 18585 736346796
49383 40710 43464621
0 121315 842760866
165445 296919 947238100
91907 255031 330441885
177227 197911 971373990
0 226320 478895411
152681 130624 106315908
114117 235510 364679362
186940 93155 124588230
6397 56078 379309142
0 112228 79332070
67747 252361 613734515
17592 195522 36433122
149776 243627 79230314
230625 3746 569483740
0 27580 429273810
174713 59932 799244407
215818 141739 65296469
93655 289141 43907502
267434 98937 299488105
0 141484 175955687
102298 37459 10915003
28023 220268 16717491
0 230010 131731730
289233 96588 342038351
286447 11023 749409267
146036 77401 869942739
145484 199538 679877062
292124 192057 223502685
141236 61011 783151265
215116 4723 924480458
110626 141946 614866929
260076 265638 649129913
254555 126020 354931080
0 58622 919743566
77277 78130 455008478
0 214294 420427800
147559 156311 249127271
39811 31338 635302067
147860 68396 791977457
0 102925 996809892
242815 67351 622102009
79592 91510 408544995
0 250581 649853891
298033 275945 811769332
113892 197373 288572302
268079 203401 483853983
169341 244728 352525891
0 156929 694378322
163774 51127 87818627
279501 209007 579071575
82293 110951 511638608
202857 290638 330458360
0 156918 362708968
0 240466 373014559
0 209176 561017679
182938 153791 930687816
271485 146155 395200443
219049 160285 944532633
120055 151172 616420717
114305 255561 311329739
0 143270 92364288
0 94710 925877297
99198 27990 952032799
247484 49110 268074940
0 105938 504607086
0 137805 212099486
5605 261903 635184235
288219 59454 630275770
0 135229 551274908
60134 51076 268907299
0 133441 502285923
0 203264 641304925
0 187976 120280016
227649 153258 776177055
172610 160097 831686745
104090 202565 813819565
0 131806 641413682
154472 96512 521299046
0 29223 662554770
28325 86127 291544216
20850 196220 338451687
160105 148716 513603243
0 33544 531993428
34280 129514 301008905
0 222243 177803753
220674 215663 978854860
892 240304 53708192
116408 15433 490941291
42138 177181 537411081
48127 183187 127684496
0 200180 372673736
174851 17380 428698381
0 105805 319647100
216315 264673 765829704
215568 112710 137157044
0 130981 194978113
0 103483 149263854
117778 88617 28291866
12300 35065 808503504
263958 78981 585759735
282784 143975 434035807
30613 208217 563701374
31528 296577 53146515
61849 217759 438718887
125576 120652 747255452
59244 83326 589368615
153369 128484 624240516
31095 163456 568561409
0 48617 889218605
60606 236557 280059593
0 207227 319444915
92479 224580 200427386
41019 209282 99907630
27826 87283 917769466
189018 272823 424682065
50984 176111 187746617
242752 118952 838822986
35960 277249 635820146
54137 41809 528677237
206111 177883 422428416
207618 124773 654179473
296596 43891 399395044
290364 3687 675182619
77828 16036 229563033
208267 42 643956543
0 30643 695352783
11344 54031 928780574
0 87301 635828030
240416 149723 862174194
25319 262609 576507294
296455 173439 96022936
234698 248848 575511495
0 286654 434288559
136059 203545 445765776
125425 50191 380535400
0 128879 141134111
296773 261301 625083341
116004 2605 436134821
0 215150 158840798
0 110774 793288927
0 222659 605189885
192848 90327 184409690
110846 126600 927517759
150939 16401 429290639
0 196545 754563416
100524 231713 134126470
293017 219267 56750872
101888 134820 75430288
249593 105147 750581192
127097 215626 973304695
204937 71106 212429335
0 241777 229769166
115603 267849 298781675
31087 84894 526675603
0 141716 540566598
0 293867 849521786
121121 144314 696130624
0 30180 354510503
98133 208721 503722518
256113 82049 920748571
274442 113653 989919079
197660 83821 463688113
248356 67107 364647035
0 43966 878145269
131322 183789 449172946
232997 182728 193953554
241666 59777 721416309
207280 72514 280151636
0 118047 245222822
0 187291 697559758
0 94536 149249777
0 281090 196548103
0 22528 704916530
0 8597 724479458
39084 50339 763371863
243054 132276 435379293
0 185220 986003799
299772 153704 853282548
0 206624 231981134
13490 68477 663773998
50165 268546 46466174
124073 138117 391149714
31326 140292 670625378
288326 97496 229089153
291700 69366 161490715
0 273084 887823401
65519 34478 418907223
254488 155469 900392753
177467 113342 88232663
198289 224038 291197440
97104 267975 941635551
14740 223886 912890394
279788 14507 159007920
212777 126617 942194000
14959 231881 862268403
194367 54762 391819544
0 73084 426443985
91916 43198 142956455
159794 278949 135402052
148426 246521 404206098
0 24703 793886225
247171 8272 805298382
0 93506 166383109
52502 160547 660481329
0 243282 517108305
24742 134257 678855206
0 238122 963963765
120686 32464 483001109
283432 179484 242536917
0 242164 360622141
10280 230642 575415233
107248 257484 920610181
0 237659 782577148
221408 137983 216381836
246633 133785 717747019
60430 72964 324357503
0 21114 247445528
202766 221500 748825863
82101 142095 440068277
0 208155 909211601
135089 156095 830102034
0 33115 559988800
19631 213750 448775629
296447 223614 412085941
0 31647 912425430
178438 203215 642345713
0 61018 148913674
0 84751 279452604
247668 80229 265240305
0 185990 311271784
2576 245300 794447339
0 285237 830266928
0 168607 108309512
43867 254611 607183520
0 110240 684193508
274712 275296 592144537
0 200780 325056649
0 237286 161947799
213085 238150 763985254
0 236744 454220022
0 85770 360536091
0 266799 359874107
0 257862 692165404
153666 248656 383540883
285278 21446 351306664
0 26125 518782648
127978 247678 293510483
152615 165823 128413489
276244 86489 30850658
297340 264247 73721745
234249 147043 726855605
0 185060 92633691
89049 148402 97064252
135602 99850 27036333
0 107383 651635983
95570 57556 826237325
283609 130508 618877702
0 288280 358361798
256488 63930 86603277
271158 288813 660402645
0 244706 513766345
2202 230405 587129968
181887 246143 207106269
291994 216955 532105665
255391 124381 188553313
0 273407 251052017
196086 20976 814718146
0 292329 106065781
264237 219457 791426548
0 275064 986590679
0 155549 600689442
185849 23980 689509753
0 292868 535605233
231570 140700 737246024
0 283763 765029380
111134 254373 802075013
0 179393 591749270
0 166999 388764138
220210 202919 923586989
0 21573 871353563
0 200880 813450129
0 66448 325606331
164079 117213 180449903
168348 194136 704429727
83236 168646 336300052
32663 70998 702126963
0 237564 949966461
0 252141 2067437
281539 204691 821984517
198963 205901 265837479
297421 38281 651095005
190052 117547 521879590
213889 155319 446181291
152841 279328 903627714
183829 15476 169791030
195518 69499 308309224
265461 206082 750095310
0 17693 650659880
48207 252392 132191788
95220 47114 531839004
113617 243553 230050088
0 221046 17164316
175814 286075 622643600
299950 213059 729934581
286600 299173 254302453
0 277178 418386091
0 193991 599017533
149959 31295 861096596
0 150927 326903263
0 214694 558154557
0 18301 627758496
0 123862 409998806
184365 252549 614397747
0 227724 247575884
118505 2492 678317926
0 19502 167757273
0 190618 509801433
0 64520 608107638
0 298375 121517940
144807 60227 40322386
67632 43807 90898866
0 112393 908667348
0 284825 263790892
0 236737 222214136
48441 12493 326960019
60732 214499 307419519
0 153951 239608612
254300 117851 605891627
57628 208884 866877719
0 211355 173617712
12576 117269 966383504
0 107250 287127997
92843 139613 976688775
294251 54453 88882630
112886 50391 813104389
0 70575 726101498
186055 253784 374416447
0 241823 979164658
0 64826 361231505
50060 163801 687095031
0 7482 243980810
0 47581 650399209
0 46771 292513528
0 126103 609233501
37678 156098 308910830
0 129112 627580193
204601 255574 308418908
13717 22695 239236830
94758 217542 19558742
284 138567 426205383
192549 24505 460512091
143279 140614 307744770
0 125635 93704731
182114 129476 916816949
232346 163074 508882956
0 65793 394660032
0 8181 598336178
0 211272 618834144
192777 198475 9613456
120208 257144 323063490
0 190858 894441560
78490 221218 81682482
111530 263992 44251855
0 287045 204349494
0 67015 549529204
265988 138309 700177410
0 71380 863960329
177549 44445 285554287
286235 51293 631804929
0 108818 762814253
261760 143632 79255815
0 175373 602885331
0 63745 172898763
36782 178316 991875991
232282 233362 191224575
239823 195902 967714243
275061 12519 975565032
271488 236328 115676503
219285 236435 539729827
226591 275915 909700181
0 136183 851658993
31375 36766 455857418
98705 144376 495457957
0 140593 97383269
0 36142 925941540
0 111958 888929379
257620 76972 573255441
0 201474 531057950
10206 32956 766171242
177347 91929 759245646
0 52815 413345219
0 230543 536731029
281408 139933 101780317
0 60715 671759660
290545 197240 965278375
266341 239517 597770404
0 58978 624347864
251031 284600 213301747
0 188781 233072586
133987 83283 202747825
119700 82926 520820978
24156 221164 912707365
44801 67931 206935214
0 43659 40283573
254047 61787 142313425
0 207196 18252489
219318 6320 309016795
0 155084 314331188
0 293433 123926250
141013 31331 619407654
275354 96511 344285027
1117 72820 309964358
0 53737 346692888
156343 281110 173850789
198772 10684 955793458
41240 91546 351036529
0 19285 673329660
146868 141531 819204575
21312 90908 858628600
0 30413 688013697
163712 272705 367657049
80055 37272 462769064
259914 33018 806628190
291834 290050 955128272
0 285677 41536497
91140 38173 55805086
133663 160405 309163704
0 297658 752224931
85239 41626 796697360
31657 225067 618750723
0 240173 16658640
206455 198579 16072714
244531 232645 236762049
0 260168 124898997
55381 246182 552584073
0 289395 639879264
152282 142841 921651590
187878 272230 41329028
0 221995 260114471
180785 205678 828361485
0 296052 510076324
0 105665 638904551
121415 288178 300533818
200748 13655 450439288
174992 225134 286897576
0 226328 587361343
0 119903 789987756
273963 187668 846635206
181624 3519 14926959
88784 158512 473735574
0 275519 809509298
0 28553 754981579
0 146447 706025558
125695 58863 576819392
170060 276190 593910515
94150 761 850822908
897 43027 301736469
183191 183087 772935992
64162 245036 154357939
0 55900 117141563
217106 90515 423472101
0 161643 946576226
0 111602 940266177
230586 237569 869378525
77127 126675 462800004
53587 261266 722202089
283459 234022 426100250
101406 48338 878483284
0 30979 212973382
0 27969 66136520
0 231618 579180447
0 136377 477593360
0 292985 677916721
0 78546 498387448
0 190785 760508446
0 265486 268929296
0 195830 1273590
52118 106939 901951630
281615 226097 232915779
41280 209082 58095516
101566 42358 297458691
41105 221306 171049985
237882 68988 326264807
94288 237512 631000098
123529 46526 57783770
221167 71282 285012188
0 111365 424608155
297486 26631 607493990
0 70664 406858720
100555 111109 52781321
0 297487 634667682
100826 43639 158419440
295798 268121 598058252
0 132106 514081094
0 191982 669524289
77523 129204 608795440
0 289719 823731054
139308 247600 75645913
298717 212394 316809248
0 36896 989005569
182085 274983 82090302
212293 65878 452737892
0 132760 45705756
267655 88096 509358246
137720 270146 509862596
6989 61868 316868156
231299 16087 961726376
35382 93842 508440783
39671 258021 238563108
27411 128247 606946249
102682 49613 650632257
0 173466 814982986
0 138429 267821836
0 32717 244346833
0 199933 514277776
191485 117456 778157453
0 278832 575492495
0 182156 980794165
0 261769 733905254
220731 101080 395983190
0 205119 771927844
57531 26749 266525706
268993 86743 654904037
242388 135233 937497608
271720 296547 929224554
161975 230966 121041025
0 47878 314927941
0 234913 936292584
0 109506 469991567
7697 108519 741266179
289381 109608 19715027
0 52324 766275759
168121 225466 165189673
0 204815 564260804
47864 99904 564047716
0 2705 940964594
92982 149098 212308785
0 172335 905752600
281125 120999 604779857
39953 270471 629368431
0 285855 226902524
0 267219 349929543
0 98033 830197350
100162 184650 302361874
0 21768 270627514
0 285662 973909847
222528 62637 525680461
259062 285567 943814194
25803 73268 781120906
0 95574 832490346
91621 76720 171657529
212282 97799 536733980
233844 28127 713597908
0 69135 264148289
241735 9988 880295409
0 266200 999215489
87319 80393 877206145
0 264380 510303768
189599 230462 964541324
0 58286 478459369
157831 233776 992190515
0 43271 178657532
13689 241292 451715294
0 219707 565788189
182590 200955 859691398
111424 171393 224874998
133917 185937 636889626
196716 236762 563020582
178452 270033 385542295
225175 233978 916737490
82878 277307 989164900
0 172944 394711135
36881 60819 998926138
37117 14400 694471806
0 270525 673901400
0 16554 110998375
218508 130128 438108388
65108 97972 540584822
0 107044 266218679
263922 240208 509900858
0 160117 87682604
133025 293169 982586056
25508 204473 771784624
0 207686 361015373
198730 28691 744705738
0 24358 474972132
180583 188668 484103769
0 280744 693488065
134612 278945 165080319
0 195258 44921510
198371 62190 515273226
0 110954 632260617
50998 186848 714245669
0 159102 266908750
106001 84627 386134213
126120 143310 305888660
257012 81132 560861448
0 143887 508818831
249439 35869 732800746
0 63938 489053537
0 208548 801135332
183920 177163 171133967
87465 58121 840473861
0 146071 341589123
113716 11421 182789667
238303 284713 349587323
0 217473 524563164
131604 40502 133793081
0 33582 173280799
0 114875 324032013
149886 198832 538364719
186785 175992 18559078
194398 118485 964358748
223762 80378 852748400
250402 122868 379711242
114601 112489 345787247
141454 145759 475720986
215156 43020 960442234
148241 65625 717126547
129160 294303 175731167
12162 222562 955270931
82834 235722 31431268
0 73488 854663248
149286 250787 953300654
0 73700 355482094
0 12518 853636860
4702 127411 335409672
0 86444 991250529
0 286643 281872728
224215 220115 694104759
0 35545 600142212
236566 31977 343195501
39510 40488 890876777
199204 68788 45660533
121878 3201 573750750
78563 112858 116060012
207404 215992 729854901
0 191918 139373197
0 129717 998236093
204331 46521 811259079
0 274691 109658480
262300 20554 109695617
0 226455 597602945
58569 145134 543688556
130779 113892 969142933
124109 59878 163377656
114998 70355 416385299
35508 16118 305086447
276064 260673 8441243
38721 132897 980789864
0 120608 348717008
0 90042 298529780
291163 211759 941364069
0 299744 490980110
0 58060 482100506
14993 252474 103409828
130518 277037 856560198
125686 101403 258321980
0 137381 632367682
0 245415 695862493
1028 89015 240104445
0 289320 983875510
0 278756 417368584
0 92615 176669255
276724 190420 92152328
0 200494 485516907
108422 204695 129553592
0 106561 557044242
66285 141637 892709897
0 283059 24209956
34146 36168 940274640
213093 288263 120103083
0 43784 181883239
208705 175980 122135736
278552 35560 191591551
59019 154587 769298404
51123 192020 405835494
0 279713 289978011
0 210753 600784982
72030 224877 918408032
43697 81578 678780491
170282 127617 181708024
0 154727 947226012
0 27041 435099263
71072 43574 427190234
0 183793 480428385
0 256970 843666159
0 86764 525448290
126694 115870 871935075
0 159340 416397515
0 147415 592077446
252723 286086 865583681
132220 100704 849076277
0 288075 174758112
0 283405 21980525
0 201321 318945911
0 238256 662410850
232601 187807 600245133
298607 123778 545756843
172961 41369 279583226
0 1564 90522278
0 268624 943053228
0 294968 212206011
94425 64357 590768364
0 265505 745500954
0 85793 12658992
258076 5600 506672409
155283 93287 405742337
158435 44470 262572645
19472 77733 479393097
231027 241032 823438069
275959 53015 331757012
0 48848 20672397
267095 275222 986031516
201873 112872 800162973
199444 110172 575570214
298427 99384 396968887
60229 13113 740061844
26351 284523 24928315
295822 257956 686264804
117185 141188 25913307
54461 23282 920077949
202896 286742 528825782
177538 187035 577163023
0 190005 854733130
289109 114358 356341097
0 230069 172070126
20365 112639 737035654
289205 273745 885825723
0 153495 479830687
273286 113283 788076612
155107 179860 382498339
157267 107206 605823766
0 150755 374150964
0 67353 125601674
0 13400 551144656
282886 100137 488351654
18191 296565 721688334
44336 90629 954407284
85059 246965 287897845
121298 199918 681143304
0 68299 450946114
81749 272583 859058431
0 147689 572761867
207173 13952 418586858
88556 12716 763264422
237324 229410 764355725
38870 117330 72758596
162272 176515 794734148
183523 31616 49312884
152361 163912 668366234
245393 37561 725522977
25774 158228 727193768
165223 21279 108460794
78519 208578 47189705
5227 133525 739039726
49635 145284 587908499
123993 224001 313838679
131214 132275 567757735
20486 285406 122175086
0 79509 125645987
0 273326 69357317
0 210928 749271736
0 229436 27203371
211380 65695 84735918
0 149263 309076369
281888 96275 750580101
61925 254985 983288922
936 240064 355095753
0 234816 814116504
0 83907 129893096
86260 195912 688881576
0 178512 25948202
0 151 107308259
0 198498 977139631
226971 227752 356630071
127950 120636 339165361
145131 140671 511599475
162844 260314 751887915
25379 118586 438652652
0 298848 786668931
0 48197 563077710
0 299497 691469041
169180 207685 709618198
11749 118198 560333178
214502 10043 33080412
0 285182 903340660
57633 8078 411943999
146578 11145 102214501
0 138462 807798670
0 247680 338591947
0 287557 492659098
94228 8312 233678962
0 163340 55005904
111462 146717 308970356
0 237189 296309597
0 101454 47264458
0 148373 970258777
158901 135490 680393560
285222 182830 852280359
0 226559 941791956
265682 228014 122585734
99839 167451 866773891
0 95554 680562619
0 192424 485751566
268181 106097 378271139
176709 129955 474510396
0 233143 162271633
0 118850 553940776
2522 143154 48652102
0 168446 170395517
235746 226903 444592041
0 106748 458546818
0 56956 685630148
187691 31274 177052229
144627 198790 914527592
72473 244800 624572750
63829 31378 134908850
266088 102403 250021754
241270 34573 788843818
20568 212191 638054290
0 170692 791810607
0 18492 529037695
242761 207400 610665276
153455 226165 275299507
269337 222464 58625617
53978 28064 272103558
194803 205325 695812907
0 73497 509853787
52663 215599 892019068
127467 241803 957347063
0 234678 727417775
0 64871 895708385
183597 110983 729786211
82981 7762 65332889
0 127377 256275774
47853 168482 100842343
203590 144515 257998309
224847 94977 961414730
222896 106263 175272368
0 115539 202863856
0 88444 492556495
125926 250408 975236982
0 277055 368110575
121299 166472 866629093
205775 102817 933338373
250168 179149 132791700
103079 123021 161549490
0 64954 702353998
0 241809 67956918
167781 84378 451011314
0 2853 261854765
154879 116414 973014162
118868 18833 595850766
18268 294045 904587027
0 251438 948027799
109640 253316 976760180
45593 43247 875011057
221407 196706 522671026
108827 249854 57301616
0 191742 367444440
108544 59960 182459078
251919 152197 665428630
0 259623 423354009
185884 65211 577959362
0 228206 231057785
38472 206018 439940595
58448 179783 48031604
0 101050 844168572
125313 65228 705705250
0 257902 255262466
0 10385 424398228
49337 201102 611640091
52359 40276 41468703
0 149124 103798260
247956 269454 157598959
120147 174725 410741096
0 256172 417678522
0 124121 958363471
55187 169402 325915111
0 174356 693715445
98160 46737 407785056
225816 268227 575466220
0 254556 225438934
103907 10884 705186985
167923 259997 234016789
0 271597 426886758
114946 42000 474734573
67987 35357 923271128
258415 55557 912466416
219008 158870 635847135
252567 98501 951348822
0 126857 856427879
0 231544 789263605
53505 71353 398390081
15063 146279 633628214
141652 193173 476402754
14543 7575 538898406
0 30516 658153527
0 189723 845781156
187775 171153 530932890
203201 32754 725155327
0 206133 572617525
0 268810 572860434
31252 294063 770559603
38101 182885 96054595
0 207670 112697709
88390 91403 411340679
0 117274 919499592
0 109944 183739835
102834 187357 802040843
65821 137 869028355
229815 239777 190396909
0 97872 754996608
211091 108032 659395564
0 167224 269002099
271955 292677 935426724
295431 219484 950922480
177800 183302 509736666
136899 176093 150711651
184187 244942 206112252
220598 207450 185012359
207393 22724 961221286
0 296918 999780835
269862 253198 817994632
0 191466 771187010
244689 25385 481079225
24723 21524 39175276
0 271529 796234437
57472 107396 911263006
12828 94919 619486287
270433 231717 789296622
0 168479 898145270
0 28188 748556057
0 138337 735900272
206965 43837 646196341
217280 59211 409926752
0 275528 535739898
158724 126292 477098700
210343 54604 264743609
165135 118183 416899589
156834 61057 671259064
46848 207677 784875015
0 115051 476483455
0 61503 803678956
164752 215610 600697863
0 114522 4826684
169403 56744 696305229
0 93087 859983702
168194 140771 573075561
203442 282396 403537718
0 47678 435742866
48615 21528 520042693
0 298531 937591924
289017 237916 428645139
0 76787 270534697
0 63209 258420822
85613 196324 857213067
71372 180719 127376816
270051 157234 993497448
0 283213 678555889
289514 18049 822609485
18201 233195 361469810
64314 183280 968217862
242130 176711 997357762
288455 170732 149846790
0 74966 329600260
267606 221572 591926752
188126 111274 545621659
129344 113505 40564431
0 73804 392673525
209962 140005 703856721
57213 43462 21997488
187825 237486 842239055
0 10566 5428458
0 185871 223476609
206092 46870 42661011
198110 156152 230863850
205655 252674 162011982
0 13204 536460256
153306 20830 926570281
196640 89608 722998295
80766 243219 574987150
82348 48369 676878701
202908 154336 65996706
14835 762 439467516
32638 34242 517938644
150984 26621 430508139
0 150573 892061956
0 166797 775789485
22 276254 622467069
141575 31181 979884571
0 288392 393502108
168327 152606 591167025
58222 299345 405000677
285355 172952 258225646
118635 68566 504140103
235569 184096 643346328
0 133413 699089536
0 82023 649504545
265942 202011 567346741
0 57344 511581222
0 239050 830058445
122664 125605 937531786
0 9525 789213485
73224 238180 29413925
0 142045 58941036
23913 122935 563525336
0 190228 821366873
0 250136 71769342
267269 73993 932039503
174750 3411 928714710
68530 231027 957473487
0 61931 720684905
0 101079 766438859
136388 183710 374976571
0 29640 441126908
0 205540 198819524
200920 69541 6667298
0 212956 87620479
231620 7114 536914220
285645 4485 995458512
199113 99054 126101688
0 158892 682708121
0 1870 163251064
0 113151 80628243
44273 78118 168357587
206522 260221 406233391
143475 23587 146132199
205971 69970 65949085
266382 3007 690060481
163130 174779 98473111
183219 187906 387655362
91922 222385 360361404
68069 275007 185165914
244625 228022 198463553
272684 35468 40152934
132526 179516 957222929
0 193042 721312815
103041 22650 156662186
0 16484 559236335
188892 127207 853937971
20240 123785 359982897
10138 85618 618086024
283831 35292 953901133
0 133072 715270176
0 245458 287286960
0 67611 185162704
0 115338 372034198
0 190867 757437737
0 18935 974128899
251190 48464 518746731
0 50674 694402156
0 263972 405914222
87111 127739 880304855
0 91965 616623805
213227 45658 357351328
158047 141376 905276981
200828 46482 977223145
0 253187 723876406
0 39137 249583113
148806 21697 949403021
0 106404 900322765
0 33971 119122804
0 156538 956313237
0 156870 18913259
0 231457 878510605
0 154017 265109077
100752 163462 800230076
0 172303 522863139
144431 136059 148229471
282452 105955 606617416
18040 206502 570788887
98784 68274 456026718
124859 75962 622566609
134499 279271 663639363
58954 143959 521076854
0 212889 554737519
170098 234603 387227510
0 252691 722332112
112614 245588 324176900
0 130105 445911479
0 288095 406976358
0 229501 479986484
227123 126462 594793701
0 192787 139540786
13289 121621 680045335
0 231180 742939774
287604 188645 826362566
191707 269031 350322962
0 215885 317541409
0 203887 749120730
134896 26794 43776563
138631 50572 949028710
0 156844 284948453
158360 96873 490220278
0 141424 518998558
0 218966 92505214
0 126287 362833587
204415 9406 23455055
259065 262171 525665158
249871 292407 804208679
0 157108 747275592
0 91223 562281912
262637 129281 461468698
108221 45740 212464825
71129 299457 615718094
231706 128275 561790085
237419 52430 996647595
29849 138035 615067632
0 144791 36799189
255557 216796 484704100
116824 70418 984008774
0 157550 705960356
250567 43809 156199156
0 77512 417352694
40316 209822 370827576
145625 93431 797552294
0 157281 89108779
0 169439 195953764
24778 47725 609255882
134182 5024 715343566
224956 158040 597305111
238281 106176 640834220
207823 120099 733168878
0 220313 59569288
186957 215452 609317079
35815 214657 9024084
57468 254786 893396349
74240 120475 701895271
0 156527 648597077
0 270883 318311728
110443 240425 207664038
0 252192 36211284
80510 25720 595431630
0 288227 757216354
39190 295507 655126970
0 25163 895241980
224103 87964 20970780
36164 183759 883952167
215612 133778 585763270
0 125204 506958941
0 240449 917312872
243280 231959 362616618
0 58794 67195198
1476 30952 131511545
0 80503 229922546
110302 92809 134310015
161267 164434 417168286
253042 79236 143648742
0 32514 125815394
270325 160822 133552988
0 243961 924704843
187128 147576 971017518
185069 277913 901232874
280176 32574 68180699
0 209745 511366710
0 11476 836919052
81347 177534 857167233
288273 139148 326362771
226336 294441 513405217
18166 275777 400837028
232613 267084 503066806
0 299871 297155278
0 277940 190067077
0 73467 604762327
0 111451 606184490
89429 272566 941869899
0 191513 485459830
175187 43058 122274115
15181 75911 279407411
0 54433 974135419
68597 290063 796972355
210316 207262 327606500
192909 284089 282518194
243465 152400 493046477
0 10409 41307933
150566 217583 50142210
0 46854 510882886
0 13142 240249176
0 62402 595267326
0 267019 826543508
168181 27819 742720987
278894 10508 972048281
0 69661 44461923
0 240350 974908972
51261 138431 167433838
0 264113 893483468
177534 68727 182813580
42788 277290 173985012
0 161025 632982264
0 143392 770738514
153218 201407 98981872
297996 122432 980702550
0 220300 401006753
0 67114 900774678
0 146894 599155935
98383 143528 72803535
176302 51811 173782149
298305 130556 377951329
41740 39839 797164733
0 27553 466153749
220560 179871 379282952
270714 261729 752028926
33303 38230 31915072
241548 69151 275074680
0 10107 306223572
0 143941 809541470
225446 95888 74764422
20162 251737 224592465
39412 12218 979378008
267730 143919 677056366
290006 107448 579466298
241379 15054 278035985
85839 209477 113952051
63357 286346 416980923
0 81351 498638257
199593 230049 800524975
0 185836 554298831
0 35875 184136785
284035 154483 192181854
120934 122004 958922077
254491 240904 640794074
25672 58243 195463728
84353 72862 307096408
55390 29943 928314934
0 187254 763780768
220386 51642 730634448
0 35518 312561527
298135 116563 705043203
31023 44743 142951602
0 201273 173664936
266387 236380 995991981
97608 227201 343756776
203163 55328 258862293
70022 292884 443830001
228677 51675 201208178
0 117536 162719382
203975 48093 427974772
247129 35865 637188531
0 198893 597421381
0 200471 661905876
0 216170 691984633
0 193403 434244506
18955 28649 895508779
0 109482 224441207
0 149514 520877789
0 51365 227366619
10582 164073 879982483
0 114332 920554120
0 83692 502485174
83408 79591 867855171
0 221455 542307974
13091 134655 731265478
0 60575 86166597
220523 160769 801711253
40627 115332 970241890
0 96199 448002753
185183 127710 266392053
243642 12737 177058032
41703 198881 649580389
258092 103232 166114665
0 96694 864315745
16635 265924 62806411
0 169942 203239672
227360 19198 248115592
45501 73189 703782977
269976 190157 203553214
0 23880 396440337
216477 212462 364197709
0 196629 286770383
244077 16949 287307162
44254 241396 994866135
0 238326 43964929
43931 90121 216191866
0 231566 485592366
72884 7414 483635631
179945 144358 85167061
290835 127497 659936625
0 154062 609715850
31971 122875 767277668
117511 15463 59795098
0 224133 8612735
93660 221716 190348181
78440 22665 286438356
99174 185592 396995869
0 287088 180731505
0 230080 3814380
276550 62080 514622210
123737 48901 119266375
158621 238512 213737107
11783 41159 221913132
0 233015 157587189
0 187098 403598397
110479 283170 823629991
0 185080 421830400
213113 202549 366140349
157505 192067 755883435
69589 24911 626885921
23724 265229 557280466
0 113682 279083399
278320 201787 254558808
0 296582 879431128
0 236503 67318602
104732 115929 26839397
200991 116781 518504131
0 16279 518702749
0 155011 655333454
242141 254558 631610572
0 67860 810207027
45826 212277 321831178
0 11913 854344731
0 18977 805794313
0 107059 577497827
0 2331 559031015
0 54903 959819944
0 253854 997209948
0 225946 187887208
0 190755 637693679
25314 78501 426057017
115982 97958 285059544
260627 21974 216640534
170674 199129 56359606
265041 103727 226218779
270549 59058 812620514
170572 148704 11884787
0 141689 347451899
233742 61727 526937164
85545 149256 77152289
122390 85100 667076310
179388 15863 756288504
19496 40280 934336836
85614 270519 757769165
111650 88194 23501891
290278 96601 284923729
282039 68007 299852801
276250 22543 711400512
0 119372 461127056
0 144837 816949594
292823 252373 610223151
283319 283016 810297241
262147 162673 320754564
60014 115622 645679641
158784 86728 175029642
0 193257 129018521
0 114005 78664945
25078 103010 336323531
0 195648 194464207
62434 202595 411760385
0 87579 292863396
240016 88977 396491484
0 31147 808949634
164265 103420 443023898
0 57870 833052229
147828 70931 745341721
145458 275762 286676821
207960 130605 523393775
246181 52242 527696506
150328 111201 508002541
0 272418 811536006
3833 178812 561699726
227107 292100 869273659
204710 176411 610635873
0 120170 79581830
242989 277342 238740515
0 101122 356659960
194626 208873 554951120
0 166565 848866944
259931 171564 123107881
45219 20169 991505880
0 56539 503651969
95507 196099 972108303
113138 81805 21914409
0 92911 908334152
0 268432 89854027
15157 232984 276519032
79053 33769 165249823
54255 16022 985895133
78792 152089 272583353
160890 205827 965078385
219949 48454 154776081
243426 187910 650526542
187439 33177 735320788
0 275623 302219088
119886 101683 80091036
232458 48203 578957932
276912 117907 584461715
103561 177602 80732182
0 234235 686758925
144040 46344 7608557
245421 284390 960700456
0 11249 87078589
21188 27996 586743821
76845 195540 788817422
124616 115727 8799663
68002 60568 658798157
0 4693 992811493
40651 276396 478147932
236217 98575 709702341
145085 242789 282358381
90065 270915 379462125
119460 90360 406386952
91854 201175 785560584
177093 299728 752379881
0 65329 414024016
0 35162 741380225
277494 85836 676874110
250499 210376 748376668
153293 257061 249941895
0 59992 937649412
270858 255153 284903343
126182 99244 532906033
178004 273203 871634270
289283 121934 106503665
209048 197872 40499546
150487 180798 144610029
0 54946 389279921
0 246448 118696258
189570 251786 193895257
0 135710 306295143
25729 205714 754069345
85866 81114 929824297
289740 137969 178245055
41930 96545 357607951
86091 278632 782294668
242899 290626 130807694
282550 177072 289282561
44697 127102 989732034
0 298049 495354539
196708 81543 592028461
222986 280745 929041535
256089 241427 374509431
3008 2242 3206263
45806 67487 534398411
229246 196914 445437417
0 75182 494122301
20033 203780 374748643
240703 193018 366031506
246481 4677 980543840
0 247798 90652634
121753 217038 655898070
8547 203546 322466398
93810 16819 156657314
133708 26571 551899901
104347 107100 852389760
58353 62485 229759415
69698 233714 15399728
0 142484 301860188
256475 190978 461071047
0 31687 90638261
137054 63058 610479562
124100 205327 640320583
271300 117173 343442155
113108 165698 556909045
35836 74206 889392097
86557 113472 195364579
270796 97585 37556795
194277 57674 302108566
0 71736 903923078
274390 228122 465350369
91332 225310 254826071
266075 7982 6540443
0 137575 737964436
224032 284783 97082805
0 154345 659513328
0 37542 129476309
0 157691 97919776
167117 91859 763749980
0 171762 387296165
193526 128620 975628429
298899 82762 686329094
0 166512 351305643
274901 48991 584679349
0 4636 827591255
63387 270211 347402006
298398 111466 690004002
0 281014 405319660
0 40059 114412255
109937 276271 216062585
214643 84292 747579488
58748 127218 724524929
0 10620 764145890
204418 289334 846347297
0 149144 396153440
19267 36851 423196599
0 267193 994446609
274729 13044 871348972
0 55846 652959124
159920 290825 835847639
0 110408 555945230
0 131708 715276233
84554 176587 422377199
0 83149 197266635
95134 273681 834591679
263708 219467 73912596
0 150463 588901877
0 82501 394572729
0 125169 847617742
190 7570 212627302
13647 35622 768717007
0 194449 702119567
13261 262543 503929758
0 225618 255252490
87101 103879 549629882
98792 23971 124961031
0 200296 942347277
258178 188717 559026892
1003 5325 635786242
44721 286922 419962983
49652 103307 388728604
186780 174169 4017176
100997 20218 773266151
74187 299144 359643355
297926 283391 533293090
0 80013 655401617
0 255635 411519970
0 277879 662281781
243289 84475 655794269
0 242927 277803604
7020 202004 934678233
0 95076 884803813
258419 10810 147825098
0 147645 512445394
85477 81601 766985584
197453 158940 361214163
0 204300 229130892
0 262909 952836757
0 149007 90481526
0 66169 166773241
163750 84983 968446416
66302 260041 116603087
0 170678 581525867
0 158393 142855734
88356 298910 985035545
268457 175422 198787596
286048 96897 575192626
146494 258677 924329018
0 111745 271261785
73049 282016 359235638
162227 138698 640328867
0 698 684632757
0 3320 443676452
0 58045 464249190
173601 248575 460107784
44671 11122 420176752
246691 81706 901475978
0 125157 34569317
0 215446 333494939
0 88036 79915358
0 75260 65275479
233277 3098 367604003
188450 181976 798193901
0 54774 650282377
139945 123348 939642543
0 299926 867902951
13027 53488 385524323
0 280314 996101460
254384 179003 582354064
103974 210894 725349834
94116 130549 655890224
6272 233781 310644041
259029 81757 848698459
131568 90889 150232614
26557 271034 578722658
154777 92570 588752727
95378 267146 352639839
270463 9908 591488338
35934 80609 869863828
114490 187681 151203924
216795 74528 982192990
151669 224548 860622841
42765 146848 573504845
0 289730 733390341
0 16290 645879529
88684 299869 167940334
0 72315 779451276
74859 80737 3891484
223987 260935 284235139
0 141344 351549041
0 1399 527807467
114898 55307 278563780
188694 234366 324239177
145503 129886 793487121
0 252380 704583951
93377 109296 39149089
0 79857 734883510
37614 140707 500561892
249777 6800 240082896
158146 264775 189300698
115634 190112 927417914
0 48630 923632866
58697 194376 318433491
0 95088 731339437
0 89373 823740678
0 93778 689763274
0 122074 489602811
97725 146195 439044166
252708 187175 327658777
0 80207 350867206
0 158945 303821770
74932 202244 513060276
0 132493 395325891
0 100542 488762384
48037 7624 463181223
15085 128726 756775794
0 201240 373204519
281464 279160 756932883
29322 71295 328007837
17500 34408 804780952
77773 261293 745608776
43939 38128 344685905
0 65955 302034866
139110 224695 257722300
281928 208277 193030551
86723 58913 720934148
63074 7655 132544786
0 115988 654955632
93853 288125 206240570
112379 239202 947846808
0 61958 207894621
190877 52909 710222977
0 8902 802357271
15769 23215 305111966
251739 219600 933491065
0 229985 190870610
57013 161881 305985311
53555 120833 182319704
279057 21761 834606000
0 203316 641501091
229593 245790 644419721
114167 271063 612289047
0 222214 588249390
0 59930 880452808
0 166748 571859466
117095 25568 531595098
77422 226044 133804788
0 181391 980354914
0 241266 254157702
213849 273895 404916143
0 255542 912517416
287229 157210 319921965
71696 231553 433959295
0 296384 353627701
43053 131986 838594110
0 293599 213023655
251142 250176 285597814
0 90025 833817712
41899 297482 492066062
9774 9338 653114868
179332 86617 709048139
0 89648 309764625
0 148242 114105616
187697 35291 465256110
153201 7929 775422507
243924 275901 351854926
0 219980 949896692
233146 125730 517323530
0 14773 513994210
43045 87980 9908718
16438 160292 955538501
134288 281173 608022619
287328 55387 970178110
0 153602 356060682
100179 165775 530555511
53208 132350 997644059
0 20820 692341537
0 153654 347122791
0 224216 52776675
58297 127730 983741633
0 141065 796601686
159752 108073 168123152
210032 77489 23495218
53816 159492 897106962
25151 243356 855636233
15207 7485 748921719
0 17557 899526772
0 235285 853225467
0 219538 199206880
0 264796 561719420
0 199927 870038163
0 184499 172697160
124825 267385 555796237
0 154074 829146586
139321 253885 270792568
139243 143544 890736588
120558 29098 964921199
191604 168490 824545148
0 218055 778331356
0 139051 213669264
0 55738 976144967
0 244016 327843478
268152 232639 563625054
0 16303 25999007
277212 153108 444371513
207576 196207 96867089
0 45949 89306687
0 172325 257257135
207885 35920 593612421
284124 134924 51462597
273342 121336 241597505
63436 279025 753487703
202733 93327 743168263
185330 165682 301788423
208038 109957 453432816
268153 251573 310293640
0 86667 184444148
37473 256073 542679540
96254 237966 145372051
0 153677 608922892
8058 32927 648360076
0 299714 795510729
0 129763 649251381
144762 218498 846073132
0 23157 461385670
0 84316 714188710
30158 265104 862141337
182846 17053 175092297
56585 82335 912242458
177687 6101 365842434
0 17345 316956473
132778 196265 862495682
0 65941 683686753
0 170413 39089931
101844 38429 723977814
186513 150489 400158071
114304 223013 885606470
0 45196 312436163
0 45325 255046537
0 231585 59024603
56236 128131 648955408
226419 291501 651737786
0 52586 205554865
0 293937 882154047
2784 48093 859429824
0 58861 595397761
32733 202594 325282902
79418 122413 105874215
134647 295834 151131396
114293 275502 16444532
200495 156636 103673059
0 171138 947123116
197603 60903 280116249
287600 201967 191222700
88886 256327 593395652
220551 81485 843330316
0 64276 361674852
0 221628 493170479
166351 280124 21646642
0 247237 261644610
230923 52700 395352044
0 220739 47573870
0 259748 369725099
193888 4276 897446532
139421 143636 338333980
117344 87160 221741493
0 216210 787488020
297584 240024 353923305
246620 270678 563785216
68740 124929 261612696
59390 223587 330658004
269444 157879 35674410
0 5412 747899298
298823 28607 86688891
0 56670 639281510
105036 70359 420220218
49397 288878 956191825
254666 26561 143015134
246937 81143 888310596
257518 32920 88677268
149645 147006 310691051
146905 238513 370879190
127848 252101 871506125
0 163982 266965516
82357 137838 459347518
0 134403 163923320
0 53574 913698088
126288 185241 960598350
0 35845 441850638
0 140331 56338349
183102 284024 88315583
0 292311 139773412
188807 235915 845122654
256148 113583 52815818
33233 73873 187722539
62660 156977 264116498
0 297872 429762381
0 266674 633531909
2471 34131 315198211
77670 202993 680163681
0 12291 568738930
0 99744 531546786
250630 195735 260019127
0 33112 87487650
0 281941 416973744
146395 217523 438330705
0 72814 576890208
0 2698 638218942
0 120061 274078705
229011 22538 869433564
0 197508 323755752
0 14837 222228076
0 77537 534176690
0 169587 57570173
34764 295392 970187547
0 281672 821752273
0 26366 977368484
71818 190787 15847365
251657 270372 248101810
144433 192658 258735792
0 120406 440027805
106735 235929 295239751
90889 278894 942152394
222447 221066 191984117
156479 2978 425403218
7434 92055 979837987
0 201917 258565278
0 265070 957689990
0 214166 193933728
137296 134272 346226953
0 29899 875590036
133989 114469 216030082
101610 1873 552856494
0 106344 97356780
0 288241 685134291
67113 103237 422251256
212374 228417 287876848
110706 74415 400260729
234886 106434 460003912
0 91194 714142198
49281 66266 900164420
246326 294892 985119454
0 170381 663552130
91041 58110 201517982
250821 251585 118753360
168124 76752 791503361
225508 168216 646605911
0 241643 85402939
146673 179989 423783866
0 277442 646286714
37741 118837 530126371
0 113799 465007898
94381 273799 12153971
0 261006 81826287
0 167376 330762721
0 298498 916381440
197801 96361 506410639
0 151524 953837748
0 134657 932839033
182267 9634 409777264
142667 167141 58797166
9453 51643 817801615
0 3255 243819671
0 123577 681688707
29455 240940 115499074
0 104637 891218418
247429 159058 433908058
139362 280013 967200673
0 68635 356756831
0 127257 572287752
127804 247684 678418811
260053 33462 217026326
0 86220 247430966
0 230674 239450061
253564 248702 927900148
273954 123415 378080798
0 32780 130214947
54784 109980 954026966
50194 107437 787977044
91570 106915 854536770
0 33494 572089233
133928 154528 534892470
174888 122121 783519020
60701 99651 383063021
0 276905 264120717
0 126664 694955952
0 215405 469378287
7817 264388 170207069
92366 132960 727083564
0 93621 346710712
0 54143 434342665
0 221580 408184337
0 68866 101622200
195185 143911 93910849
73164 41718 639320493
64633 202293 958095809
217088 160952 502627476
292559 218026 166439535
171876 186885 931963002
0 288228 330014296
150727 67076 971300827
0 176329 479206729
0 45821 826785957
141334 237501 420006967
258662 297265 93805881
266463 167282 237073621
17567 58916 475650741
75767 27439 770255456
0 169829 793871307
273175 175133 230898177
233304 229171 514638068
0 59072 475220332
0 178132 903534525
281188 112499 100038775
13356 247813 584253140
89829 217274 381369035
0 129940 985237702
0 114177 594685271
0 197791 564484830
23120 36885 420647725
0 221751 867209904
16858 77397 333970025
122608 198292 297156852
207336 220509 969953862
141571 181416 319273779
209398 296854 961562265
80256 17607 332986843
0 14704 385341438
132321 137478 200361706
140338 197620 651397542
233650 259046 385790489
159991 170940 409644439
9505 67318 959553610
109029 266083 287774203
185159 67114 49275903
5275 19533 985747845
0 160011 586310667
0 271175 762584802
35812 189988 536351180
0 53414 624122380
232177 111882 537046558
0 218729 42663274
0 281149 405824216
269158 18304 214461829
0 170173 273111932
145598 70 959230497
0 52540 309530487
5885 214315 125948207
72687 141578 610969538
0 169517 455130458
112470 163602 333117632
8216 154870 852339997
230851 38157 927008159
251533 252970 557738803
0 32478 951287057
249362 283910 348079248
0 68890 49683604
0 167884 439564892
0 293328 507768620
34877 163953 400807701
292886 182811 738276052
216050 240537 938928618
292352 101993 726408504
0 284173 397427601
91778 218024 384297181
90539 19637 172353512
124273 234073 252595300
254569 170268 149132107
36293 285746 762942668
0 199610 798839466
197693 139216 910120649
153834 133834 950990284
103839 48603 885377945
17452 89314 602772569
291975 191000 617121217
111873 1540 926769398
0 73059 620347878
0 29095 698760811
0 1431 576860001
248809 162389 10682219
73785 121955 249448413
91799 179462 600020202
185876 39287 668606060
108528 40969 801065530
51065 244875 491166896
114152 254084 647692001
65438 269245 946100583
164671 6048 556114128
196866 34892 496368902
0 265710 179575817
0 187156 77983959
0 214846 111880612
120978 229648 439421408
0 165370 69359167
146276 37246 373294434
199125 83912 651703344
257106 148468 903060723
18505 216554 203347074
223003 82950 161803286
0 104242 168200130
268358 151135 99738569
0 31596 551196492
98111 119235 134213550
0 168107 275975556
0 287844 2074097
75303 248480 993840522
96867 220086 473453582
230351 244196 287832768
16565 279085 676259794
0 196492 419546388
217963 5500 69802670
299514 256403 673848203
101987 40593 420551895
0 16431 513306755
36317 115888 76102400
0 204684 507291382
0 296144 603397298
0 151932 526238662
246338 2000 232049836
0 84669 960154404
269408 260132 681377072
276143 210662 692491101
250499 163606 499112476
152962 226518 331910185
86114 256833 380233469
41434 144627 345490169
0 252876 532105804
0 186610 342640287
0 212996 753250181
99153 223033 333423662
189861 122148 56275390
0 266138 533185525
81472 2685 761343932
216732 210185 356761922
166854 95196 443179246
73711 277690 726957753
0 282309 69890944
142735 133924 672958447
62800 203011 588995944
201059 294792 546014258
0 40682 762556741
41355 219151 135495360
0 268233 988588186
0 192717 673638308
1336 55839 996665701
110515 93170 758481168
0 34314 738343923
0 176265 110881736
0 20600 102448274
0 87559 86467405
290806 52285 716906829
139651 158415 705395557
0 75816 547819520
33883 249188 271796327
0 29020 756939877
197283 4286 481118818
0 293228 305770920
200342 94935 301004980
34747 184791 223655096
214190 149521 445543356
0 179338 221140242
160188 284679 295793304
0 277225 286887341
0 63673 831958675
50199 226463 80949168
0 171950 169010134
0 205591 768665241
348 227308 914541303
0 180234 164704528
0 243660 87120990
246030 161835 910234997
0 294256 986257071
0 24373 315449080
63072 6346 455909223
105411 145292 695240658
185450 289233 251645479
149173 147882 445264529
12822 290882 935514685
76461 298421 871417538
249374 232650 389444480
0 217525 850770227
0 242050 624328734
110874 22265 539288725
79453 17779 460467893
0 230196 97574501
0 226819 238667503
157729 241129 298532605
149189 123859 797282375
52430 264967 706841697
21675 247737 337826715
156450 190003 676126585
229110 22008 984150474
156911 41170 656559361
239632 122571 404531566
0 3889 419221136
187658 105678 267911353
0 117705 96470270
127478 171536 240490213
153341 7586 567173392
0 141774 894019769
240356 244272 596476225
93044 112760 511560579
106264 180861 411760870
282582 131941 22177706
0 273894 8198349
0 160484 600556295
50052 121409 36947049
0 278259 561135846
38753 218219 743877747
106900 67367 115834305
21897 217931 628822209
178243 208135 11918973
197049 104583 811693108
144621 21735 212729195
11115 29330 668480580
123903 69545 5014120
0 252059 699792043
66945 157182 713550290
0 159563 648932183
0 93540 169899592
0 11737 77756944
70312 98054 928029802
70757 266387 452217776
297398 173258 262472046
0 270295 241061648
0 117244 200915416
32040 257722 50162694
0 123578 137223041
818 282899 545977432
60907 122078 658140064
213218 91226 871371484
138905 68999 681619378
0 23368 120740081
0 36603 819383135
195489 173710 119837264
270681 231879 516372889
106511 65344 509891034
269551 242640 832098598
0 5959 445739081
253346 266973 317855718
0 215237 916413772
121722 143012 817700832
0 161229 725522791
269442 242826 18320444
13217 117133 321104525
80288 40509 910305221
0 151810 65582846
0 3260 885879299
0 89670 290816151
227207 224535 84282491
35335 156496 940359057
94236 159427 784967305
0 50368 966866144
161591 294113 806602936
189982 78039 734331308
69142 213094 35510175
294890 52916 539820212
246567 52194 305164508
298890 179455 72601217
282091 223679 514991915
60778 283977 987508156
46572 88202 610090217
0 127852 41330225
0 198768 341517100
0 65661 981100494
0 15169 194800700
113576 71824 968963627
206561 116620 131674810
0 22899 893072610
94549 244879 351394398
185772 259642 322231639
0 140868 578014071
177506 117482 832855540
0 17755 962869804
29503 70034 714683882
7454 208591 227788457
0 240773 278572192
290684 283827 900547899
0 138830 886950848
66841 1492 371832451
10538 278004 650091285
27899 84497 684333079
167142 84555 344769634
0 102725 9030646
75405 181039 257654943
0 89253 175300401
275385 181020 315265743
0 18711 962311803
0 192352 651515872
204564 161955 676772923
18227 146399 510813888
0 210724 729463264
0 230083 20884041
123058 159796 420550618
102023 82332 522827033
0 67026 756020439
186421 235562 607052268
63729 180144 493465173
146349 57355 577249999
156261 176512 348642668
0 118491 804701999
0 159739 660996087
93712 53632 937836467
100497 185336 261732618
19093 197048 992009370
147680 291366 526298627
0 283749 645498174
180372 167711 68052771
270294 78982 395955082
53589 43422 975363501
69964 179080 586302764
75881 122324 811037231
108742 296915 529445746
0 214606 87391205
138260 77401 464151037
129456 263532 91885970
48876 108388 899636353
89866 81129 216161033
206832 203213 787863936
0 56511 743060691
0 125012 49154343
0 45480 326722679
201625 120260 948285216
90839 242955 303231783
112940 265960 338626082
212766 21223 605647526
250483 22830 90922515
0 69687 758783925
270930 221518 685309243
293452 243663 633957248
0 236940 765003864
42600 86069 320950476
0 200169 186692666
0 229798 830228531
156126 22958 285710309
0 172339 43171351
12238 91080 462394015
0 244324 380922264
133019 16743 193140765
17395 276364 805731890
55495 198711 345298612
0 137182 911663592
295232 220571 936182130
0 183501 674460313
39537 118793 776090902
224258 155016 303715310
165484 28681 792694260
15846 61072 331196725
212190 193303 986216666
212046 295126 144410244
0 184085 476097415
124592 100413 142831859
83561 23890 657317562
15388 140648 314435552
19921 2938 966058817
0 255132 423952990
213471 185678 546356298
53796 241686 793259489
93249 279546 358984323
250122 86164 576263261
105478 250019 75113807
0 37552 278638428
132141 175190 225869817
0 105028 521415128
279085 64841 554556023
208733 12137 195284973
296459 43441 468294161
268610 20154 915985540
272093 220330 136769099
0 23889 380383440
0 159171 452325954
168277 253018 298014827
2848 226683 786665075
0 51225 604636707
157412 243569 28152433
104735 114548 928970231
95282 239380 972254002
196947 276419 274095193
0 132671 580723003
24434 176072 297326155
23331 203860 897744423
74896 148545 812413619
157515 145263 53627741
125303 235375 342600482
244052 167683 70681780
50345 214175 549244190
108308 54664 532479303
113831 95814 786814077
152664 104314 713366199
284864 159961 767390265
0 63392 271477201
169525 122640 150476911
283502 52288 191661810
239041 205720 275030742
169189 78421 220117116
0 233791 447885614
0 242667 259948795
75587 115471 610029445
0 191760 832506842
268639 264013 265872431
180124 229463 626491581
0 288148 282778324
93168 214780 119206515
133232 35930 608834970
0 130335 679391716
110302 293567 883803438
0 244418 721132076
103016 101325 197098313
291752 189565 641561597
189972 295103 277929035
0 195850 260410079
108556 75931 339636701
0 212572 219302145
209781 119182 875583883
0 268754 337172751
0 195416 50688192
168991 18679 289883248
84196 133652 71842777
0 230539 329681675
132532 187965 793247272
220180 170269 367919232
278075 21446 150249428
146842 31183 208466812
104367 132836 317846301
105969 99927 496369439
80810 219232 998502201
62506 18297 172604985
0 297000 61029832
106903 23732 557163846
252720 63082 419807855
174583 141797 539668719
0 66634 799943375
122855 45259 651669885
81556 226927 897658071
97964 169625 81422069
142335 226970 914849845
175901 269698 982994174
0 249024 993576855
0 103298 295316830
33560 115738 805707588
172131 249320 581079318
265347 99541 199287533
0 214432 192591256
258743 205596 508320850
130139 62840 494294166
130560 224795 437123620
52170 123184 918477314
118365 27316 488678091
0 122261 930739923
215631 72057 770211556
0 181996 602267247
208490 140731 346503404
231227 48154 969883676
256309 985 537638475
223223 62506 670726592
59830 127200 89222683
261316 36930 917873741
0 164621 938861809
213899 198652 61852568
271012 248976 668857292
0 174146 860261717
0 89426 778402454
0 38877 890789349
0 299588 978415949
0 279792 934292001
0 265951 214813485
0 158900 160587355
0 101404 823497672
254057 69730 742601460
110821 189687 540711691
128888 280080 52732297
0 36008 502005566
75210 253571 550718551
136035 70591 363295498
181323 53873 809804815
256990 102243 299710537
0 248510 651500690
0 50774 611101399
0 152332 280870112
199371 87374 63207174
169551 281723 650006602
0 104578 77616532
134040 224748 287271103
177691 197199 494656216
188464 36922 382430538
0 106785 161543382
0 219804 489547255
208722 152498 600071969
230876 93510 829949756
0 9768 415264494
219333 182833 766990412
0 261549 262890039
0 263175 376192162
227184 127746 682685443
0 55767 658949450
0 107239 201081623
0 168029 547360013
17660 246072 680808319
760 130838 249916509
18482 100678 805965786
26351 218301 443856192
241740 75682 762194900
260774 71504 238197123
63313 33961 233301946
31292 298226 222076785
164325 264364 447713714
240790 50150 217700533
276438 223792 896631380
266072 193094 699654514
246711 233627 902990427
120610 61647 483475078
32000 101536 658775818
0 43310 524873349
216268 128481 575084348
166925 223482 340935352
202413 241018 557476969
246632 172248 709691481
80065 25157 320656409
278667 245099 978875554
0 8027 107187698
254024 230620 414383395
213589 133629 822519766
0 296082 981758399
229552 214526 465944187
0 40069 645151315
0 249709 940047017
0 61541 135110967
68082 160473 333775105
129843 65264 157594067
135989 286382 420152524
266477 240519 370764551
246385 68606 347187424
228787 134777 229098039
14302 92450 957260191
29533 243176 697856914
64322 143015 3871651
0 29651 44975525
197162 182018 614214363
0 165313 263844716
36964 196355 129868679
0 84308 8499781
146027 64868 394488207
8190 12604 989704998
0 143386 57273758
237136 202643 57536915
6279 161184 415384997
200659 76719 87500815
0 232681 948552216
27936 158941 666383544
0 227309 414986926
0 291973 251986638
94814 185562 627673768
0 164647 146932473
132682 239197 797634044
19705 58349 888182303
0 153019 288404392
0 234761 99930343
154226 120950 778761107
1527 78355 833698480
0 186172 859364951
0 158205 14843434
263133 75079 965550244
0 54391 802811868
223700 158787 601850222
80022 179908 850512006
247634 289738 175975602
249745 38816 833721813
0 160174 116454714
0 217141 125017100
0 154648 900266486
0 102984 919269645
200773 186286 31219445
0 101870 48901820
159249 110249 611693893
211291 70647 516771999
193754 64112 8937045
0 198384 622619777
84950 90673 469696660
0 53030 543514169
196668 222178 647222300
0 106123 886340971
142339 256631 728659298
278395 148376 664189611
0 89736 162305284
0 91243 155644909
238574 148737 948532577
0 160506 665268820
130596 162995 385324867
0 95181 618097962
137583 270801 18651870
172271 77050 851198623
228278 256250 939760867
0 15671 589602995
180054 226495 402431573
133601 4447 547270877
0 68307 97696527
100881 291924 520270262
135142 131544 176845480
282606 99921 741159449
291594 280844 429707350
61421 161927 795192064
192034 243613 511451526
81451 129150 901969671
0 193306 206478425
0 33148 642069125
2164 254193 220177896
0 299431 929307201
155979 260228 948331013
240207 2647 293334630
57433 49032 154199819
102353 200333 517978066
13883 139370 724690294
0 55182 545096572
272751 250024 761943485
56540 500 491554569
0 23566 206676382
225382 164327 47960904
189942 72984 599874018
0 162766 597784793
87049 85121 891497657
203269 15847 474997180
0 78859 158975281
125702 170464 928748962
277481 53252 702776374
0 117508 128305668
232222 185975 978757624
0 269096 699066505
0 253315 967689856
0 256605 397839717
282786 46170 251837716
148656 217096 332117117
0 33785 284676349
100875 199559 199050241
237427 4122 830683278
225954 288108 70819625
152344 88292 325667007
71745 147274 45582540
102452 214789 433780942
52845 213823 806386902
290674 117132 713003901
64385 141166 735810977
0 84804 645795651
0 54396 23364378
295380 256151 956463189
229261 184586 757681921
74433 228315 383651835
153119 231245 742664199
21698 80610 296428789
31543 416 971598357
152581 44793 755036420
173709 68894 796431095
0 233755 896194401
0 243269 985744793
86902 170534 62304457
0 4888 141680119
36051 197222 485658309
197719 263866 119267184
93673 298933 437852028
42741 268796 494519413
40193 51819 777243740
238828 21929 827213088
55333 152867 876841068
222792 241573 731224473
151959 73054 988397354
119646 33542 877343963
95073 38813 707524624
0 13036 122376147
73348 48322 388587111
186387 181683 507936105
0 151228 463025951
0 66375 984268044
186853 138059 977213222
0 155537 747195694
156519 11725 168085554
0 117504 544021450
0 247063 387716934
0 225193 268611002
277724 121198 482450492
92459 282674 452107343
63429 137839 331535664
72225 127563 675644535
70307 172877 354783324
59422 53282 618420495
0 125269 27308747
55707 199813 472434044
228052 186110 963417822
249707 258125 405215221
6304 76991 811875737
0 92738 210344309
63495 49750 400178739
0 288586 969759686
137731 167902 884024312
299817 295960 166504269
219515 46340 25903970
198386 165930 351892427
59785 253003 669139545
211264 205941 354034117
227208 19472 890679707
291243 11548 155659207
68818 95286 772519533
118675 263879 824442902
213739 50263 348899265
0 179996 88245043
0 228792 780775885
0 206144 433727716
0 73884 966141249
248581 57160 906035290
0 277927 918949280
111527 117798 540201358
197107 133507 618177561
151177 289172 558882461
270862 67730 516472303
0 228034 110002568
59382 233916 933812496
132795 89325 318050295
139067 28482 862002384
0 29243 164931103
233388 286794 505505331
0 41039 269047419
274428 38970 987276142
11152 214066 99244454
8827 16229 12203992
58826 37145 804619965
158847 271181 837081670
0 108828 443369603
75253 18322 862292833
0 177955 822180052
229240 34426 203253231
152632 95643 817481095
197954 244112 756069950
0 103908 572933487
0 33221 931870599
0 181230 979294856
52055 223098 623148276
0 291527 500326980
238866 99859 68638515
201695 23614 906523773
84373 91411 306333113
0 195039 744275476
0 184440 309959862
248885 128110 971781936
0 141038 872453216
0 243612 370850360
0 190909 864058441
0 69447 613948074
0 26944 380239593
0 237038 148244501
80581 238948 765165819
0 187016 330644041
240957 18295 281041862
254107 47033 924263434
19372 257197 216722694
178267 173893 584874482
3338 127874 50918974
125578 161462 211878330
26432 283419 448541607
0 208114 412870476
187192 192790 371510174
255595 129412 600084992
257719 278801 205431712
146128 236653 197850056
155221 59828 265968182
46957 291864 832849688
42328 1039 82281889
32573 53435 504834145
184151 124021 802970693
286575 109433 975959628
264558 243087 125073805
154327 207664 102192020
150880 81906 713870366
0 200209 255546376
75404 224632 256137088
290343 231928 80302133
11962 136094 720556329
230459 85130 208845339
205088 114296 708187350
160390 251555 134276499
290705 93882 1850205
287176 228208 727367635
79817 61384 77823694
0 238226 660530782
15608 10346 770660290
138904 239183 804412133
81254 250358 153442286
0 2371 498366005
0 179361 545129347
160020 178819 196646030
0 51153 158464084
296559 49108 730602662
217202 43288 416799598
280907 37163 181873797
123296 279042 734390813
257670 133041 923573989
201687 161195 743922040
63986 227994 797056302
0 199515 599869011
170085 140642 42416263
218979 202718 180930219
221969 281288 277847863
279724 17320 219558852
108854 161426 88077039
0 121263 389034515
35948 20107 575726062
0 14973 912757154
166991 177538 2596082
233641 97740 88290100
0 204843 38964512
0 290479 303928313
0 171507 354877849
115933 142060 135129298
0 278482 257362600
267312 133037 883380
177325 57705 825847235
130223 267575 916038352
39121 199958 558711670
214407 2008 702076580
0 244935 798422427
227696 87403 262716073
8076 24499 500210106
0 193717 232730215
0 269934 613898564
78222 186177 188289257
0 119804 313530560
106617 181867 588380861
81735 143462 854775728
0 263481 261301569
101636 128392 22090505
0 217612 235448909
0 43302 544630283
0 191397 52817164
0 140769 172629942
53822 197836 531311226
241120 63059 604833940
16166 277392 624705907
0 160080 182809579
0 182408 981732405
113775 46453 679017565
138757 28530 421155505
100988 287439 431072865
0 75328 807749175
139187 269967 138487085
201550 170315 65650805
191752 169804 332936882
200772 181566 509214191
258039 189792 29117075
253227 200599 405165382
46607 6372 526665964
0 610 164334997
191725 15481 78534164
0 192525 926063061
163931 2721 381635756
98679 179068 811121843
219797 188075 900005795
115886 103963 876808299
37297 118100 845483347
122164 67375 275357412
44251 29577 720295127
0 110398 953350118
181517 38902 654539656
162538 146976 603872378
8825 191973 254636531
176077 58880 826793495
0 60297 556397717
241131 132986 809456772
0 37217 123608819
101109 290147 163547606
0 257647 9061398
102559 231075 583207793
0 248810 292755498
131184 188384 534921654
222774 104389 617237902
0 281724 400979882
78059 270150 970443183
184014 247389 911351963
209033 140369 190920271
35597 199354 311997908
100436 257143 667319672
203609 146629 379750660
0 246635 697676768
19366 276162 484785620
17402 294145 846815445
0 263209 713019553
0 106764 259092318
0 250524 375546043
70734 248870 896699677
0 268910 265159453
218470 42241 653067504
246182 16014 767992231
0 67448 980884225
0 123526 22982345
0 89062 166888545
0 220956 120395965
19536 186705 327709329
187832 50239 496212186
68572 259853 213947921
140882 108033 377607652
196872 275730 714133228
157722 113038 894136674
176381 82105 64589052
0 58827 835636612
0 267408 291320742
280755 11103 367613630
80767 72278 218298585
0 158027 613586473
0 173320 945774135
227147 105518 71949368
189700 264789 989212546
0 187522 490596102
0 59398 276785378
0 244652 734793554
217347 222471 769749667
202386 210808 332127147
179415 290336 470539620
173713 162011 585638883
35143 174963 715707693
0 243413 279285699
27279 78811 746910630
95142 54998 867834559
288388 153199 273072168
21127 294743 489588663
106650 90184 533246020
161481 297619 443747826
291879 210802 844134836
0 53188 489394237
163137 163303 892954208
0 291732 452677408
78416 270663 685019647
145585 13034 858329562
0 94503 162995428
245346 5894 783581937
261562 199600 673968658
10810 275530 373310357
172471 247371 464781951
0 79245 749292098
9962 609 403258784
49394 253139 405205579
0 58501 736280619
129209 2460 548027905
0 64531 639119440
147869 197461 505379715
0 96949 261389176
0 297447 466104115
8433 196087 719283545
265151 153326 148189465
0 142675 965958518
0 105711 104097698
68772 126408 906298631
0 104938 922078067
280024 229675 952821151
48298 225959 159969372
203848 269410 517604544
128498 268940 814094007
54127 143075 445375624
86366 177930 581318982
260737 75479 993079494
91001 219363 891238280
53070 269016 117381422
0 168500 930096713
0 27666 794934744
0 204995 328864029
0 111665 783111197
0 56096 76055133
26169 148815 137837911
257266 129196 654531643
221152 120912 353627239
86121 196368 214196187
106836 202404 992654356
0 275396 253153673
48886 154615 467103803
0 49292 604152993
0 282619 265529726
0 103948 451520470
0 291876 580579421
113507 55755 809724831
0 206166 338935776
197800 120223 566306174
0 45330 380353909
211454 6675 885135786
0 3978 90440580
2895 231472 457201746
0 270674 936035030
97022 271343 682944443
133268 129858 451111947
234643 109602 7422162
0 89289 653215042
105822 64678 314990750
0 5506 948542178
0 199420 637370532
238707 277625 263914087
0 228854 674206784
0 79339 160549365
243469 279304 992421777
0 133780 670986526
0 47408 39081457
0 153325 894560338
0 16622 533183913
124903 130165 765670686
278531 80483 386411093
0 265060 807886729
123106 30259 954284545
137908 259693 241989874
0 148182 433837613
4280 89639 153944822
230611 270374 741597681
0 79595 235756338
197468 92676 246933952
0 258289 534545887
10162 290251 737720732
253210 29601 827659888
105645 65868 211717037
78059 27022 842766515
0 203779 159666289
232975 276615 753058038
101471 175083 6234173
0 264345 101531159
242612 276142 12173376
308 110063 419203410
0 128478 182049053
91339 80289 495947048
97433 63643 775642702
44978 101629 802487781
105924 218642 626952538
709 104454 101989204
0 249916 39112447
0 52661 809765738
101550 112244 771420236
150027 31726 597833402
0 171897 795913646
0 140887 66621682
0 118670 695353376
238246 198054 902540255
0 56163 133748254
0 134919 503121195
0 204403 877160540
217169 28115 165734223
144248 67159 663031757
0 266637 498301371
239458 103490 603632613
0 185597 911326902
0 276159 63019221
175186 206115 694708945
198514 28357 775338955
0 60237 223516465
0 219483 694680131
170392 19893 955357781
81138 111181 123785700
101556 274681 223068665
84560 161677 106397151
0 61046 5355677
0 132407 561637296
287923 285431 378720736
263185 167050 948549496
59024 250603 995911686
150255 84075 610456183
237699 166456 340707844
82185 130189 703450834
247696 255464 116044892
98733 108930 691984477
0 165980 915351210
248295 139174 127061441
30828 137776 579471680
51438 69216 240747450
0 211462 818661612
206194 33950 352175099
0 261882 854943044
179758 49902 892085682
156506 204096 692210519
169035 532 285486763
10705 128107 70454746
298425 19229 743312396
270740 250981 373822196
62106 116761 105183830
281674 61686 607842603
210345 95378 659301821
56678 273200 797275656
172014 138054 915538702
14896 95592 110632571
16354 266509 206911204
299433 84556 318040811
0 137814 435776832
26712 239569 493199004
0 32965 560628046
294294 268961 372339342
74991 237996 45717460
838 251325 527240078
226063 181526 538239677
111229 229286 819941843
54186 291111 771734225
243190 216115 425160920
32785 172023 744791726
0 293595 229884984
55305 177798 767526189
75338 153261 425069721
95960 47612 578167625
94950 1765 180346460
0 282612 448570688
165138 180380 991521180
110416 220408 52298978
53589 83906 301847108
0 189319 703320912
0 149751 519409332
0 150461 371217707
114499 230170 910711210
0 276389 178864589
299885 75792 994824685
70416 8224 167231516
88977 12172 803084062
0 63743 372818158
53829 2240 499923569
0 135417 129571789
0 179639 696094603
0 209791 95395619
0 285378 229734842
297462 238286 731601821
236401 230994 27817040
179485 115900 752410452
0 239162 446614713
0 44802 494685573
190094 172175 584846446
241179 225766 39530001
99451 74953 85526342
0 260795 319530509
0 174325 413923303
170425 54127 908047194
0 286416 118953350
145473 189731 566290392
128126 30161 833375708
0 111866 957208029
0 227410 203195116
182977 131381 775227167
81491 113858 113114623
145835 228737 653279188
24161 798 752814124
0 81019 909603460
0 1446 124639607
198675 230963 771001079
193275 166085 317206240
100923 166799 273205935
0 80756 188823590
127885 85459 947083318
0 152192 957009193
126327 283163 515315868
0 113250 416529027
0 252689 549350936
274022 154729 900893471
0 260829 375640978
236082 75346 356127983
238363 263012 123142627
101602 124252 636926787
145127 72548 173597475
190434 115868 162111960
270201 205 300193315
209476 263947 141671732
19039 289135 724430113
271864 153239 444079729
193331 30629 124290759
0 32086 303627658
0 243006 764077184
118109 182275 280437377
174337 84179 612920244
0 292276 565743252
295525 295329 280779666
45301 132653 826817511
271328 136882 235626324
149324 88662 441373385
0 12263 613415854
0 192512 262357191
133664 83248 365126611
230442 112183 789095364
260385 105852 860459338
199080 176003 813281019
194738 113663 772949390
0 127247 879656138
0 70809 935030495
0 127643 107323512
0 59101 501510729
0 293090 541265005
0 38840 556154541
95071 74869 556770327
0 60247 597300170
273225 248169 549024230
81770 176709 807893065
5367 277357 594986563
159631 119155 336071999
143636 87423 903478425
241219 154170 383217518
271321 72864 387405142
225419 114143 489191794
292178 149116 11648727
0 110298 657819612
228865 248412 820555639
203769 199719 2369605
0 109373 954282912
0 169036 910275246
93791 166212 50017718
94500 151263 740495662
223614 46474 73111647
22350 298463 522169313
0 131862 442902111
0 242526 993094196
28552 224043 636651415
177653 286827 390529208
0 128414 262572172
105004 157395 310218527
249919 48493 338507307
0 103520 330229057
0 232155 577823577
247464 154408 755274030
55285 204109 723471879
225258 6865 708869663
0 23089 494583108
130302 277670 994434781
272199 218129 889445388
197009 262829 770616824
5544 129285 264335138
0 96401 675948797
135211 295817 692714333
0 268398 623937834
0 172940 91679854
228575 26955 18120954
0 19466 341978589
185624 193233 329739642
0 265056 257341420
27679 176053 715757844
0 246757 501134688
0 281084 196064320
172423 102989 753875454
0 134681 433254323
281981 83492 638716722
6042 94631 779248386
0 213353 970790701
168061 160423 103847605
216907 286745 813435818
0 8224 313384353
116059 185844 655533984
0 181354 528574704
196179 51331 539239201
16013 71781 925160144
89302 168156 584837247
0 22284 373238919
0 11527 868913822
72398 39513 88858062
134784 23452 643532117
168900 170811 235282900
90665 216025 526748795
0 79356 66991267
154437 164023 948665581
150099 19608 28426776
0 57979 916842857
35769 176888 178229355
293402 57724 100205
0 270564 668534412
0 3509 490699404
203569 271225 334920054
153942 121166 274495324
55100 67268 197346787
5011 107365 173441967
149312 128437 720448398
0 260670 225982030
240801 183323 794340373
152019 1224 781568380
2593 34641 455420721
70417 74940 429491898
114157 101092 558916483
277966 182184 55480901
164916 159968 185666961
115406 4113 28465090
215657 289301 600770980
9972 100 265804070
292684 4678 868886409
0 142809 720533342
99529 274368 715803690
0 150519 779701534
0 232440 753404086
0 43212 648736445
0 223920 123671125
294940 35395 760995779
140636 267053 736320743
172425 109478 32023421
0 145549 522504740
0 78383 854072186
115706 223582 603128830
0 225342 802466868
242047 45839 742931850
220601 36846 679335617
0 264262 451339261
280923 231401 710083304
0 61525 733682484
163240 90491 441385660
68316 13102 80555976
0 130538 481533765
228368 258912 720358026
0 256583 390652056
146222 13925 248166087
243606 288548 197838317
0 69405 864606158
108184 299444 410725688
273960 34088 485033836
145800 154526 104117358
49338 260552 938513237
0 147070 882537505
0 20063 884449499
119738 108608 836912149
289165 243337 588659485
0 29945 493314365
0 266182 728854732
25532 220393 602172231
0 125865 412117726
0 96207 215186292
0 139569 470729749
67342 298235 994607616
192715 224564 590843094
143360 15866 520767408
3634 17063 209684732
5170 110004 40000518
75327 281604 12721465
0 128590 960702389
111458 208754 894611741
8947 56838 526554869
299321 212595 476074912
33196 194805 978554424
105160 189707 80525582
177434 105040 835216665
182733 205544 404423150
0 159359 882372693
34898 84867 905878790
0 12845 860885162
31105 285568 155607888
221478 275745 493575145
0 54095 150484131
64513 207764 910665883
189785 37126 439119433
0 206282 77089199
0 217345 862140709
298658 267581 301122095
68171 197594 325630747
188495 29378 489588899
93254 129503 967194799
243319 180128 124388628
139101 71707 807904442
72777 25971 335684452
261013 296021 128034447
0 55936 450611085
285549 230937 108026370
214167 151527 778269670
0 151459 47695410
0 160637 971281626
137698 20014 251763035
226291 286365 942131887
172506 137150 71659763
78160 148055 542399957
150249 250447 990070297
0 229035 780181241
98461 115470 948795875
0 217103 832701011
205967 174386 980214748
244675 15002 400929500
0 158905 86765340
277554 34467 166504940
242044 275212 475840697
7447 128360 212119117
0 6152 796840052
0 183451 839723014
47664 145356 186777258
248052 227456 22710689
67884 101268 136704454
32796 121008 163930085
0 75259 659277573
12908 278264 578238527
0 249869 9629926
158839 56042 651984447
61215 99325 59674931
0 207207 152683282
0 200452 39880628
0 75411 272232556
0 52528 815025889
0 170261 499717842
167911 7239 680392647
0 230324 956258475
38452 270036 665697753
297535 212602 910737385
120710 157917 841439206
0 285302 687929613
0 136017 213229411
0 179254 420097466
215584 266862 435164206
157597 236551 379237195
41863 151557 193309487
48416 281420 726327428
33017 8060 242261174
0 178188 994239958
0 165425 724050912
0 238573 420604121
0 215703 65976072
236054 257044 322157105
0 42803 903044503
57138 231378 961400366
158544 299242 666613048
0 174464 658374526
144628 202830 199080241
165750 188150 646723770
131221 70156 695226332
0 106179 972177180
0 179160 601182214
221631 35037 809208578
283627 162046 710106400
261317 223681 79198343
163133 30941 826655005
109686 230664 698728579
125305 58231 875382893
78486 242027 520414143
0 291545 862751222
242656 162547 523049608
0 219676 63821482
272346 10382 310794378
93063 187769 823287605
98617 180913 375813785
269999 125467 185162608
159014 163640 184668455
219152 153352 570562793
0 96253 391430230
0 272031 615207989
233751 289058 995239034
193146 155254 768996658
0 280148 908393848
128176 31536 685225499
2527 145151 412659549
7785 115285 697836826
0 174870 343156680
150602 239206 509885612
0 172201 395776572
0 298352 109696083
260308 127288 776576891
0 192524 67449518
0 61019 421375594
67975 249996 788395072
110748 103555 898421952
0 68504 321125187
28457 59902 665668397
0 43426 97904926
124690 83968 55491279
181689 159245 372974035
247051 212519 807979211
213871 37962 429421081
195568 20416 438552942
6139 99491 935035904
184936 155046 719323910
239400 285986 294239702
226932 250114 158947881
247396 243153 629959163
0 8165 553256524
84270 74908 500842401
0 221354 140566517
0 84563 930834982
226253 299988 111801872
274667 39980 536729350
0 122528 88127448
205340 160028 317297998
0 6160 290395376
0 225092 428392025
150910 61361 631271194
0 166838 553162389
251019 227086 691794940
13189 139695 463620782
126884 234219 939963363
0 49621 710321791
0 206728 525487391
192621 64754 109441020
0 125098 662827814
27557 147631 76567835
177110 139594 746129690
299931 279926 668849480
227543 3607 852826018
0 253013 755379353
0 91770 47759879
0 242737 643117914
77378 36208 152150088
0 169175 469380567
0 166738 777477755
216395 98044 81308811
249712 59361 256158894
0 269379 592332743
237894 188355 808176713
249158 88716 683782355
3364 37110 152425583
0 117098 196400474
27004 4537 262783816
0 295498 887482569
140066 168592 667828542
253206 125998 865082995
0 23643 196375236
0 264873 992435782
112406 164960 933428260
118435 196372 561604577
45123 248195 640550796
0 40938 285052240
43311 73486 498982581
16322 17736 955121968
0 249982 571954985
214488 3517 102718598
0 86623 197335060
0 219216 815204701
0 57484 106225293
0 67408 612390164
26292 281243 801078289
0 172007 331108356
264447 47711 768985466
42472 281579 886091885
186188 153776 67755475
242898 84748 541332454
0 272947 636014708
0 42460 950286168
186555 280020 237716745
39408 118518 355331945
253105 207008 941427005
288417 162891 92250302
0 114283 920123422
0 295898 976363197
0 187153 29041707
172438 208400 713287101
0 31305 551614292
5508 195610 17168596
0 226901 979420870
64714 139240 710066207
0 38547 310596986
168270 223180 274822200
0 44603 785243738
269732 91311 510928808
0 236616 101944877
0 130633 512118027
0 182587 190523777
268283 141737 508748059
277481 203347 899621877
0 294938 360772784
0 85116 33221575
0 149593 510547198
0 111986 999652397
0 182051 306701797
0 190869 328397251
0 124628 244953610
0 64254 599266802
1140 247849 958575854
0 105328 451497253
117806 200712 938454813
0 161594 214616901
0 27908 914713317
299506 186827 426743400
0 115315 611374553
67524 180616 997814495
248847 286885 548081900
0 156900 739382218
250075 79517 328420890
64037 49018 75106398
217567 144388 151696395
0 279319 866029313
20647 171146 485291346
59057 294358 535360268
0 257 61154409
145638 97533 854461621
113115 99268 304326856
89774 197880 258365116
147669 181440 785496984
98533 133185 20701886
0 54180 294320967
0 35374 223233413
29165 65172 366583088
0 252922 906586676
0 293670 384561337
98361 74678 190320612
23983 109509 739578107
27439 295637 10455572
0 74890 376768483
31457 205722 746849165
0 245240 566212283
8207 112965 272722014
0 183883 833505432
0 167803 99043302
0 122871 340537264
0 114356 832426387
0 263748 918276001
31866 267480 769127335
154071 200047 865349765
105044 255795 945104214
0 253005 804624293
0 65018 438004120
88426 14741 129951060
64681 136469 284453915
50877 167141 730563066
267830 23523 569901308
0 247319 216113330
0 177803 676955955
153519 117962 901109579
0 155772 25229290
25211 260908 854405056
132306 16611 555122935
241909 215870 748310316
105266 33515 859801054
0 119755 251563621
190989 20563 553989663
224101 102599 140291270
99177 122118 125865598
175115 139712 680506895
202599 53286 692690795
95627 112655 62584013
23548 217981 495020843
58040 169460 60384796
247625 18398 596558808
32931 92044 562449873
172247 225269 781018674
0 261467 220686616
136583 216687 708760066
0 226960 608268641
0 167361 432541151
278907 147841 357423364
0 268007 621927001
0 194220 595259576
164084 116197 220309620
0 206063 86326849
73318 3469 573636665
242664 107974 826594812
270074 46379 180555207
259409 18662 134776687
113955 119865 750484215
194877 220997 167472317
0 277573 257113607
253481 92680 812004887
283446 209699 816808263
222273 30123 661900655
211454 274621 183317244
121320 221029 812174678
291988 7209 614944988
250163 175944 309159966
0 139653 510130822
0 201675 202480491
0 192 690648222
0 89205 781767639
277479 171274 320026457
16295 295932 885331793
30906 39639 902818301
290089 146526 225821436
0 206524 775452030
177870 132358 317265773
84285 192003 133883230
0 92861 960770303
0 222001 564182001
193369 158418 86826563
290747 25511 23725920
113399 237008 211589648
0 7752 656578628
140763 223382 134652872
0 299372 397500089
36202 213836 656852685
201423 61545 978034418
0 82520 849344251
190280 3213 951621241
0 103837 962141794
0 269863 899394022
0 239106 994059243
170342 31589 641523200
0 3302 798503888
280574 232115 82256674
0 284106 998359698
0 152546 656589539
145649 218176 339453350
243765 265750 821312265
10210 20490 307124715
31383 106479 507700680
0 35290 195323633
112383 51135 911406395
64812 225439 903313543
38362 97285 921676323
90853 195047 568299338
105219 192552 395594454
152023 121607 653188582
0 170895 446629108
100041 20568 153550670
129718 289372 699373163
248193 107839 661163526
0 124604 937540158
93678 239591 773465107
74598 235012 575974200
0 20921 950971178
70234 293658 56375585
126914 90930 564810491
102401 291851 661391198
40459 59870 548839412
12505 165011 904205658
0 70819 817290885
0 177044 69564671
13564 157553 540592800
0 160902 363611268
46576 220952 708048028
223392 260876 147760679
13822 95987 931985946
0 260932 967063946
112359 171129 824076393
33339 268515 855006910
267576 270004 738627627
0 245594 924903662
185944 51790 122005154
75821 245694 978311079
135822 172113 109270292
208837 55244 153839484
96775 4601 754664911
88748 223929 841553431
188806 77217 173580930
146347 295164 704009403
171087 55474 683306228
124096 39149 95044683
0 281731 174798231
0 43486 899563950
148780 82037 254707463
87107 28410 801229092
154215 218886 684624355
0 215933 18543882
152203 53478 234722909
221609 10425 309619433
0 183985 51157500
0 139343 265827358
0 218815 862360398
203754 225136 575089359
267709 104328 866966681
0 125059 880933789
18392 188607 422938737
72031 233246 186027761
0 65583 859175574
211364 67923 686492663
51311 174750 885265634
285964 23214 569359391
104654 161582 384295095
299707 263855 637386650
0 100866 342463662
0 211574 627794442
110701 14873 927655476
0 15892 511924410
64861 48732 987391227
0 148847 438266813
0 63968 845419841
80492 90431 50929056
49303 284995 687077645
0 64914 441449526
21781 101178 278288558
148414 45819 787210488
0 170730 179622412
296433 5620 734160938
86180 75158 25674938
59051 18738 221032033
127463 234672 859961291
0 8812 340958874
4542 1084 1689687
56329 77502 844775060
0 157526 979305280
294914 105543 827434614
241201 171516 330683422
60597 10641 29885044
120919 255986 799735463
0 225907 256399093
0 261816 889847300
0 128375 137259145
92263 109801 187286974
0 257343 942721531
109559 293063 749558114
26066 285955 656625686
204196 22851 873275569
0 53227 346211478
196860 178982 160904764
141749 64636 842005292
205692 169680 961842170
0 15631 964598298
152643 54838 368658796
0 218981 767502895
8250 240820 590130850
270540 116760 679586176
261778 9902 732903956
216115 46296 366780493
0 277391 946172445
204962 58163 316124370
0 59253 580825046
0 163360 379561404
215437 229790 334152896
0 43885 296631704
58262 153835 192155252
172606 51248 654556710
0 146832 168339628
229650 166454 912256661
64572 10837 219552498
159989 232024 699682826
256772 212762 755733905
72769 59374 717705556
0 44288 730354892
0 155397 680396660
0 58570 23653161
185644 6325 623453124
0 270342 398766012
75125 182776 518433853
244683 95430 853804036
109156 118534 164727889
0 243847 22270981
35385 47607 808376322
241610 14961 454041204
228333 73293 481492091
199275 150590 813230885
0 284851 684905852
0 74508 710211952
288854 238050 716507588
209338 206564 238289351
0 238384 918470802
163281 9135 424971684
0 294465 704160756
3604 10190 568503008
0 46377 434092018
238410 64502 447937944
0 181668 100711119
204874 57211 311202304
122217 61239 62896516
0 201774 524157498
75777 57177 922396707
0 38733 975684875
269106 218744 478542851
299600 34486 955025572
0 58712 165871140
157517 118593 987146472
87061 130976 325029802
0 237580 642672752
266205 178824 116255412
256029 268308 594763360
142562 222073 489959752
0 289087 285322338
275642 148515 150285398
250139 206477 902141046
0 229248 617586677
218904 112193 367892265
158028 124277 765789458
0 87466 789322134
173950 47782 532382104
0 223299 421927552
0 219831 48085773
135163 190444 159288967
0 30399 215076960
260388 114722 886086104
237431 286415 771236205
0 248205 524897080
0 231693 191036808
17978 232618 728004074
179949 80706 551557212
0 206788 543886252
0 134607 931059608
0 131720 822906795
0 145179 182756229
159501 88357 602426094
13677 81505 640433794
0 161810 128932916
172288 148643 95273879
103726 93364 365315087
180857 295655 305020093
0 265247 108138182
80476 168421 220265798
174659 172076 987031533
0 174027 587015887
0 131194 173540270
0 156682 561997264
0 86117 609059669
13458 298130 834705235
265604 147042 45728068
0 157365 557184964
274709 189311 247226483
18816 187257 603409913
0 213121 646396759
0 209518 254244
283544 116766 348878338
0 209035 664327359
0 59566 824009745
287138 85543 367794531
253432 222926 145739223
0 279483 158842752
0 257314 174111332
249303 279827 834784626
291173 40839 64798012
0 236527 51744408
0 187600 411625238
132532 152334 25425956
98859 243375 830241402
222754 245149 802766569
163598 220373 34792610
184908 176375 741134547
60904 174908 800962155
20419 52576 898861856
0 201536 654332279
0 138355 818831090
0 255057 183853069
125266 44146 419426631
40619 57724 964536262
12347 157227 976975951
92849 161659 225402205
176985 197125 767565972
198116 222275 525799792
0 243135 262950024
0 183144 54496874
0 83430 444770197
0 270448 346915875
52585 235849 784289783
0 95358 931291799
48378 42171 972132756
0 202333 194277168
224999 140405 639015049
133578 154426 443052669
10456 261903 775754547
0 286567 872639775
219775 165160 658023505
0 197393 970964471
98368 204843 351544448
38676 268233 653379397
0 22640 144940785
0 36555 36724554
272652 291138 415896216
0 88810 364472999
28299 163401 85279993
157946 122491 698970547
255485 32300 52167107
0 128788 881251956
205674 82108 397750110
259767 75046 461035509
277600 136893 229718606
277016 166219 334550460
0 290312 426834255
289983 168529 246540643
0 132174 779054329
0 232273 39820860
36111 59786 336501463
143066 85752 5519069
0 166061 787359574
0 152943 814054195
99077 296613 521018467
0 207049 314085491
0 171451 541530036
0 62727 515383677
37499 166665 422570447
0 278174 595113049
0 52777 694668034
20863 186069 362329151
90313 35575 661661338
224474 135103 7857515
0 211251 907536648
123702 171107 287548083
95654 127690 597315581
260355 184363 249579632
0 65142 321827640
83275 245718 130149321
0 138307 862969783
0 113885 129579720
78525 252355 264002600
264779 280924 17777164
263168 131260 798681948
239884 190645 501116990
233685 211112 376496774
239218 41365 420438624
0 194382 429102750
0 225407 785069475
263673 112980 599208318
0 62115 369321740
268253 198474 237345814
0 2834 93885764
0 178727 848652920
0 167695 703147245
26467 97749 483560300
43345 40282 987143872
236520 30339 725195192
53017 178267 236187957
115801 229659 520133623
142965 279093 910387062
54203 210574 375448417
0 62478 859926797
190336 188705 213647834
46727 136701 957150763
0 239392 382489797
286810 169879 523561075
214467 91437 806037834
120645 264497 386091197
58534 107383 525836610
0 247751 548625638
122843 190922 982695627
110093 284677 41122165
127913 191791 43654317
154137 151090 348308115
0 237539 857963017
19832 93520 132880228
0 26791 621811484
98565 96639 734452511
0 10658 313131155
26695 34172 432725499
0 256667 996155359
249512 196058 631256631
212576 223825 179215336
126429 133839 264176744
0 62173 126579998
0 49846 100104182
277786 278718 327674393
136140 93688 846546237
211759 102455 520235648
263617 221254 621684917
0 129308 849059606
0 36922 929408933
0 149737 814817810
0 196567 490415480
287825 184110 39239590
113298 238805 495098398
112037 148238 755974943
0 46618 461550914
101068 265336 862505317
177080 35966 347343983
229776 63061 970418736
422 256588 221721524
0 103679 750667932
189494 76868 59587606
143952 274591 250111577
0 79208 508084049
0 5703 700637202
0 184486 424481691
150660 80524 603363324
0 280694 979044315
87807 85222 204998391
283621 50405 922424764
233509 296576 946224642
149775 266495 285582888
63836 72023 951416787
0 174589 280548997
0 73304 171985683
206504 183171 279647147
0 215804 360064277
0 109920 220350883
0 103458 790270912
0 2454 379726796
0 52388 269533394
0 93664 989018536
0 257965 348448406
0 230168 837025406
156235 219142 981953100
282411 112692 686483285
286263 126289 721072751
26953 119709 748209703
89470 100274 967967426
249064 184954 494668968
0 276758 685253249
128640 176401 726308244
0 185579 941406774
207 132172 746160297
85704 20984 878599523
0 40225 179929443
0 140702 668245818
239820 273622 988050420
0 281594 334877366
283533 253439 966494971
180707 140775 286704037
0 238072 25537645
39065 59496 514937735
0 226775 542173246
251288 124837 288508716
0 33045 209351400
205453 195371 635837538
194529 156480 761256132
261954 48217 156075396
0 37748 251231058
91876 22020 276538936
0 104960 425332456
126644 212092 397175697
99494 107658 926964120
61727 278017 100390060
22585 273367 979398211
0 121624 240490171
133303 119705 774073175
0 260470 165603397
0 126393 94102580
288664 56176 643353723
0 190385 177717046
287238 274282 683771471
0 218440 723152330
0 114957 268555252
41170 299864 363566885
74964 4288 586760955
43998 180876 325040549
92772 85144 526384611
241542 6419 741363335
0 179532 380251882
0 260448 643176502
266320 76670 173095604
0 85454 122305663
0 70868 345109344
288520 16346 194982277
0 200709 307648963
0 110356 715336673
0 285820 8791419
91071 244446 874996309
0 87121 511476079
86777 258484 821158728
59577 298186 118413245
20222 40467 456364980
81396 91577 427577588
21619 41425 533230959
151613 135853 547104239
0 123844 213054248
0 49177 344614828
0 20847 185914898
184445 114745 714710024
56560 35211 711575933
216871 128952 493536581
59419 85205 18033743
0 178417 81928101
4819 140543 873284962
0 258314 563384169
0 179128 405673916
0 13339 339863391
212495 145752 934682260
0 230998 668435720
0 82219 882931389
0 240661 138090226
0 69954 523335001
129592 135247 221508271
280564 164783 31212268
0 177729 12533424
150452 179758 656397190
627 98485 981851982
23907 116233 946569018
0 16859 862864014
37642 165241 373145019
0 183077 395549525
215009 125251 591665862
6952 171810 234811882
0 127560 408659710
0 66239 657811248
0 264200 109735883
15710 191934 478435840
0 70021 652879007
48691 108842 240751779
176388 72068 951539195
294251 182234 445899499
0 61478 225066706
116285 74526 22696465
289167 51289 612507988
115959 110330 750565091
14214 294722 426096793
0 30905 890661507
0 44437 517385726
72257 248956 300806792
0 272179 346319841
44116 49674 63516762
285512 176108 764778664
42827 124948 239974142
240317 262262 19423544
91439 259751 774230178
0 39192 199233862
167504 85569 702302646
78948 99172 126340983
192144 49930 394227586
0 54709 116778828
224070 226213 460876831
236998 166001 57880169
157284 31557 641198518
9853 218341 620254070
24204 94845 250304573
293632 162572 202701117
152237 213925 2625873
225079 5284 976486392
0 229325 882209495
202504 77048 326348877
5601 245367 869264738
115615 164405 111719752
121625 293745 540669878
152109 198415 622544680
217526 296243 426759848
0 155053 5191385
275167 47698 569416449
189644 282031 358300843
0 275842 931029601
220901 237302 735268648
0 103303 538827731
0 131492 931003099
0 189427 124473271
194534 193926 589248663
281770 193140 864607239
279729 238746 654865975
143234 293855 446056619
49433 4774 124425790
37895 279905 412480981
56771 114315 829988670
0 237056 734303974
108363 102842 397254527
0 283656 507228047
266884 262087 819800272
52276 159917 709312944
7814 174353 164659127
0 283408 459015692
255666 108241 847067392
12210 20148 235389830
0 202491 774843434
38850 137421 87382812
0 34466 656822896
252515 201912 690309999
0 207340 244664086
73925 82988 395543526
259956 227303 16087868
0 222351 309418279
0 160044 434132053
0 249338 690425184
232661 3433 307448425
0 241200 249777264
0 74039 927421447
150123 58580 888545638
178881 108709 200231368
268043 11279 632356579
0 260402 493636370
294641 206276 25072897
283914 240389 331115453
74243 36420 635142447
236571 234097 410355102
170915 284276 788131357
100197 146026 56191800
82738 10890 839675446
21260 61896 740480792
293914 29972 780447652
0 96625 717153177
179139 180859 22958832
0 218666 989337398
286605 191927 917598294
239691 185403 216418128
0 166928 732595082
16187 155621 774407942
255633 290790 582210574
61886 28060 595263415
0 253068 995475573
193977 150747 873358102
0 23199 653425427
278433 262359 174641793
150772 246529 604304479
286924 287114 124299268
37557 2814 894360184
46522 214110 161707000
2153 53830 474714150
0 131647 281964011
9935 116893 64374647
163261 224709 140802260
0 285074 164618012
161002 27564 390983025
67932 57168 820101239
82233 133464 819607902
110705 121336 60440909
212706 46608 337971155
0 158694 657953244
247737 246772 231068349
84691 117565 968568
197354 172908 78998287
0 142814 491096628
252913 59387 198081514
0 138279 610499858
47863 213338 309149336
127762 296642 871414216
239858 156658 18261000
61674 142886 765958142
197986 248935 672062697
0 79260 678598239
198315 86133 854081739
109603 230485 437905061
51597 233529 837036616
131528 175735 376487380
0 32858 903991566
203850 4142 149108784
0 143639 148029074
259495 269369 732002009
0 79922 404295980
118676 167004 286231113
227262 47759 679791282
0 158492 996029382
224138 242771 552318917
228429 217726 640484767
116755 144135 333690240
198402 46797 749454940
16502 93930 264434557
23295 46594 547031348
34797 151668 786932982
115709 51475 224568663
0 236397 913914170
0 151923 547872071
0 101554 968485637
266037 138871 999622706
106224 40434 805500302
0 11486 190694292
0 273419 123327353
179214 45583 599805060
0 77252 37032851
269344 214392 193437623
49087 255725 963377468
91565 22166 760222351
88020 226960 307782551
99041 230665 808910820
185793 131014 272884094
0 134722 847254829
24496 34378 616890372
0 196389 717924561
245037 178014 633792377
0 53304 161094363
29971 190497 853845099
0 82138 11008720
228891 12991 912450222
105525 234023 139064422
98534 114328 94016917
0 203391 619725133
0 198797 960186486
292347 156252 367256117
0 275935 660210554
45805 152487 153567230
240749 26174 327763984
0 210980 358264777
222816 294164 642583538
28356 12009 230641320
203044 80940 709501299
157081 82205 162927874
0 266560 321817981
294092 171398 363612459
0 1522 393094507
0 299240 432114987
9639 221790 905903320
54390 248146 579478744
77785 17792 588351784
0 11014 993351228
136631 294071 965493833
299613 214060 763610500
0 253300 925824047
0 50375 702455820
104775 48749 722858503
240243 40624 705850499
286508 171701 994970071
242793 4930 409032902
0 13760 749852390
37033 260756 976389572
0 113395 472264853
0 212499 810884935
182462 210652 540415824
96496 254200 277023236
0 10168 220865450
292049 244707 428813714
221144 7117 886473141
0 254766 486614042
0 107753 98912777
34072 113974 648501560
50432 105304 112858485
0 94391 796731235
172478 108504 14822420
0 134606 387080348
0 112135 104614333
155625 223376 896936249
0 52351 243025843
171644 57535 821014093
0 240291 864463355
0 8325 340145956
236679 293659 292628704
50025 122622 143093513
182075 253460 576780005
0 17191 211139308
0 21837 97789831
276821 49288 498530878
0 61275 725268414
270019 276876 623462039
58288 73667 490000827
0 175586 173073285
0 184614 862148491
73309 20368 146354712
0 76646 396243735
112140 184730 869051250
247611 277100 988759423
0 223562 369403481
26481 239541 691948898
153526 197627 734452544
122172 1104 384340230
0 205409 635010196
0 148111 597757070
0 96848 295301669
0 73545 962347099
0 114564 698914827
0 251258 274820045
0 68019 77893727
155236 252616 600187250
0 208 259082407
0 265760 395677751
184620 197291 731252456
0 248579 586976074
43583 22887 329166503
0 290384 851879471
115534 94128 528017344
48773 94658 742940445
272261 183421 257920976
0 119571 628568846
28119 121978 230542412
90614 243185 194305399
52416 155476 372861325
222624 213861 996651863
233016 80077 222499425
271821 263623 17928156
80078 89281 853137785
73093 230376 108204764
99599 61633 225142434
23388 177065 448638414
0 76735 914702048
265956 286326 30725342
0 215536 326286817
63388 102669 290085520
251817 253938 831093412
72353 127506 790309063
0 62657 362366453
0 15179 337311453
2035 251630 333427209
0 58932 152637020
5020 105205 447757820
0 256032 805809497
164516 15665 134893386
15376 47389 300467409
140794 19855 932324424
189596 147512 871138274
178019 257606 153658789
0 193047 671373330
219054 293727 456849313
124921 278864 429442519
0 209329 998017332
286661 171758 190343043
131814 53230 728011378
113040 288672 799213735
194286 29861 948640698
0 92078 229427061
31640 116815 730257913
0 71222 437730600
0 87985 5974166
201159 110716 330395521
258537 236318 16991080
0 6276 699351699
50806 93962 246368528
0 222286 57292683
464 214918 240904441
0 153899 333325767
0 79856 121441266
0 136254 460777660
155209 290915 142188270
0 258930 393574937
187823 221170 513645354
291675 8209 532506269
275954 294752 586358622
0 273218 730827769
0 10699 59088093
0 99424 45715822
226975 139277 699232476
194357 290791 582899081
0 18454 88770959
141297 150616 68707813
240718 134027 39601636
203401 59760 46467280
196913 233728 871873761
231846 17040 910827387
173731 178973 941632970
255901 154921 958904619
226188 276362 19225720
0 282657 53692853
0 81054 552151454
47895 47061 534002318
0 89160 770853957
0 34135 210285974
0 232637 350715216
248306 184277 631931496
0 228884 348179023
121149 84637 470118694
0 153991 713302602
0 210327 831743218
216748 12125 232789581
4037 54970 48244819
185686 191495 328288910
299694 251504 629617237
293329 33281 161644712
153825 196255 150308265
7183 290432 718995366
160931 167417 476229980
0 96975 713625191
200583 137397 201857166
39167 85811 805942747
142220 58112 263550074
270261 168499 262987743
0 172900 862910229
0 86435 218443507
283747 177800 731495369
84773 262887 278308832
0 20015 317723190
224111 194125 823338356
148444 236340 961160985
196639 72797 960093970
196702 269571 485438666
119792 251114 34591873
211583 16408 79019526
0 16597 707399480
90786 177207 27995967
0 100038 498239323
231681 94837 857978964
0 56431 240443706
30902 216222 541975802
0 133522 446429006
260401 6464 110746027
239259 271469 732079387
0 67410 89777945
180041 106412 235029389
0 243018 891205470
49492 254947 938832999
0 256486 683222784
0 24069 70459459
295759 116071 950436948
221488 266250 269293138
0 137068 831748081
57550 41551 491295247
17815 229417 542624559
0 296186 496350287
166391 189829 699271901
87655 138375 903327121
244014 137331 68944103
0 238469 575259160
0 52762 680269843
0 269597 890829865
0 80957 62050950
111243 216932 740180940
0 121726 22958270
12671 180095 286804861
77767 31096 241486729
0 275349 276602194
0 145046 992222610
159326 207100 43077958
146554 48420 954045376
0 29292 890835636
156945 168631 213525047
109009 284182 854743183
122908 184610 195497014
0 83172 473139909
0 33658 330123811
0 61621 969081273
172078 213591 587470812
102747 33341 694239875
16965 89595 867497241
159217 115413 886387242
125996 143200 819207120
0 144647 773694644
59462 271118 458196584
211932 116277 970447716
154755 5508 816684469
103767 59484 781939951
26849 120854 295073359
71114 95621 469302626
221717 278823 558497059
168790 68008 849330864
0 24599 141371239
0 137318 15929823
0 18829 691718655
220680 271616 69270140
0 43244 284970116
94750 142407 969775032
14360 237926 392939067
0 113212 82199944
0 218216 385799479
248597 5344 264075208
178702 139191 923474915
0 86977 822665084
154919 99022 689009414
0 40696 356391237
201975 82270 191397284
184286 128183 971813575
0 278888 31368511
29534 30820 419093013
258459 97830 502336759
39143 79461 4093774
0 256972 998311035
0 202645 505775211
271201 101006 742310124
134573 36124 604660982
196238 298784 893834505
74470 242886 487179990
43896 61525 574776676
109651 297928 771031367
235330 279062 562255469
0 202278 514549589
284208 212467 39984717
254452 152957 867407649
151875 23681 457729192
151891 259605 770474575
0 73905 736743897
241547 24052 155047100
0 281009 777810441
0 91904 793673454
0 269966 861754968
55020 176592 758219970
242096 257948 715642861
40581 195645 410867182
67264 95242 355213799
0 22130 108142296
230854 83282 862215322
0 85695 173401847
277620 197496 14265037
225519 248699 128849174
277549 73075 145189275
149175 219674 619093346
0 153423 29385275
17031 74013 3381573
151600 261202 23838243
0 34703 548670778
1989 141256 712880454
108375 136990 172842981
266734 205825 604955632
37629 230983 415211738
95640 132510 40854674
0 233860 988190768
0 67432 101468341
0 115866 491699782
249151 191929 315795014
95622 12601 500929311
196836 174668 341713877
0 31234 949437575
240141 15939 455282202
118138 153489 660040114
0 287897 509839521
186514 218149 860620857
79598 36571 78766789
134698 10155 475615868
0 255850 770558063
237240 158 470973452
0 188619 903242830
170643 128465 621157718
78818 295521 339696043
299575 219012 707074263
87445 291963 572134478
0 256792 359738257
0 261997 256203789
78198 257465 145917328
9839 246169 570309494
176691 63380 578582050
49391 67060 612737638
102826 27734 897935510
0 91356 555517719
61465 37073 202235898
0 196091 75772498
0 224317 979446390
276956 206634 726778538
215391 98999 989067698
0 259631 131226882
204026 258881 998894475
0 205824 637235178
25251 294902 905988932
0 21963 728954219
0 258825 304209388
0 275449 914406433
0 272588 80680499
80199 27078 50294814
294113 122504 202393550
0 266118 714477752
285225 230965 877997053
0 140258 505354663
64725 32438 2630134
263923 298365 414669471
0 238276 403912580
297263 251372 401558482
0 278260 614594911
150084 167367 191088948
230966 22874 779776377
0 40063 202143213
172291 27096 395922395
79746 201921 371073961
0 58960 159829039
91989 273601 161899872
0 75622 64005270
68545 109628 4562268
0 73666 8858951
185063 238249 434600614
0 271902 960354855
0 214801 241026796
0 209660 774117158
0 218379 839597301
0 195203 529661445
168425 22784 82639530
273622 86262 272568895
6511 248157 886773576
0 141274 558049800
175096 32956 478454327
0 174339 766904543
238035 128653 26239934
23175 261281 931599177
267386 12865 285021088
38327 115099 291155438
294553 216315 755816930
297579 201441 454730139
0 296236 621265131
0 20227 177745964
0 181337 537748822
40915 243565 299774146
0 149863 703469274
267540 242663 153457002
0 297362 384240987
0 36968 203911
0 3118 287273204
263149 270550 552255249
0 147272 302830823
288780 211570 233463380
0 44591 309594885
0 52886 34632839
0 128845 537115087
97553 84805 692035367
0 228054 655173863
176431 107073 207823436
66512 25013 54169995
0 206673 390952982
0 253839 786157687
0 22833 881357257
31523 192348 965241038
0 7784 78764895
0 187664 903786926
26890 185048 529146859
64979 151195 932512295
0 286739 848250761
171129 20126 976665804
0 247796 923430613
0 186921 198623671
0 51411 547267984
0 72832 425412335
171700 6863 794727472
171286 72775 596877012
0 215998 842254779
165178 22652 60904599
23587 264330 474730936
241525 269396 411678829
0 75613 916744879
196122 19387 167036140
268147 74766 821971542
77818 129638 197819190
91529 21615 83263157
88740 241770 453226767
0 125825 66870202
0 266029 235765605
0 155548 339128150
0 213923 230082337
0 61630 156919869
203969 93537 229917806
0 12421 280908205
70624 104783 638266663
12433 32962 777162285
153176 26747 594768376
0 154111 119455213
263042 90813 732235836
198395 69601 843215937
271144 128416 787598852
253448 200671 782584228
151426 65181 427319779
217815 189774 908010763
13026 708 217838648
223087 119648 885767581
107653 107165 813680630
128410 161524 805446640
286485 43158 126834242
272965 217783 159843318
0 106912 514672133
184735 226240 251175074
0 202035 22534002
0 154166 695496894
154563 79882 733465162
225490 37822 491370649
188699 141842 770070605
262450 161845 622013489
69499 90251 42574589
25117 14560 266449604
269555 86396 550824515
101247 98152 77124787
0 197601 787641355
81670 131959 953437626
0 83159 666043680
0 37404 303686498
0 42505 550446060
30455 107010 105751570
107398 180089 700932204
278050 115425 65797763
281000 138274 912190446
151559 75052 949101498
230501 120809 315476620
269129 14426 769352606
0 238346 146428056
0 47859 391761343
130935 47261 747348857
282676 189343 439197133
0 74588 300401718
0 110460 350986500
0 270958 744049160
0 287583 135612717
0 154248 462326952
177892 115498 684182309
0 191985 458398049
182092 99654 270921350
236598 50960 154966604
94475 114851 742292347
0 247727 199633677
0 282348 80852547
0 273876 642729829
0 284402 681536333
57774 174835 87553214
22350 43165 111689193
173169 71086 590595433
4754 168259 604944378
0 36267 718230478
145876 102979 280680288
150396 163785 607918764
41245 182306 135491331
0 106817 860600496
174575 297145 322179637
0 52348 532774680
0 263018 591614273
159846 135816 523247365
248648 216678 671092610
88432 117542 7323358
195035 179117 126759773
0 241833 506430614
62137 96593 496852825
18294 145704 634503987
0 195750 104816852
0 237443 993296330
175167 25702 808428733
169163 72941 455851457
260336 62979 933449475
169195 266292 35539966
248873 133584 108304816
0 174180 571312994
0 165959 313593707
55478 253530 727430683
0 111660 524513119
0 176419 920073856
149907 166194 778040203
277631 26974 562324932
0 68698 480732293
69595 118748 951531525
0 191025 973598105
63787 32879 647943974
0 284909 300155943
153513 115703 3778196
68872 228898 217567360
0 287460 987618301
32195 265614 220155332
0 16274 838742646
220829 242155 874571886
152982 139430 349886164
0 240121 519378912
0 102129 582037911
49436 239551 922552822
123313 151197 494365383
0 35073 309263240
258473 174221 409461258
76458 237988 206036698
0 280315 146854727
124495 212695 352673933
262340 222819 473614347
117121 32904 861505493
0 159663 549057223
0 29917 821119578
137171 276158 825350449
0 260013 228377334
269090 165780 988037058
135869 127989 219774984
0 154501 871660253
55686 114526 835362024
143415 30886 301006427
19618 125312 175787306
111373 215604 175686967
0 189601 914874068
0 225755 313303035
189523 209049 576350924
0 252010 182352924
158788 279908 480741702
34879 47504 930367615
28391 102122 653240596
159519 142704 789853820
281565 7365 207383330
83230 77758 297929486
240168 291550 814928140
126058 277080 858490847
168724 69346 700850856
0 54517 188475475
173951 162281 944393283
0 281909 513304503
0 199425 478485889
232138 101110 687788484
215535 284897 437838225
0 49464 852891115
17296 229456 897948962
90456 89841 551483704
0 255683 584173508
250534 255011 350093721
266756 281113 261898793
0 197194 654681394
119979 292355 577782455
182284 12776 587371238
226965 164575 655201528
0 99985 101492667
4890 188171 911796847
282366 227721 463796556
26997 278471 669565801
0 42926 176072941
225248 15479 634157702
244175 204288 483461510
0 146135 960881036
0 140232 819848557
273094 220398 900241813
222065 223110 967613176
297931 92530 355992696
36058 196010 291773080
19347 179614 715895102
0 91217 944581081
215732 238878 96257221
275809 227425 706110572
0 156579 320020354
0 247155 917416079
58914 58855 460650946
253407 249282 540758008
62982 169870 999040274
148072 93584 743953419
283646 293549 279645706
129777 79548 903298839
0 196520 490037533
144528 203086 820021039
60047 174825 925976350
0 214213 537517996
237504 209914 924713116
183194 36050 176671161
0 132821 627825098
98434 170857 97140442
0 56975 875356233
257748 130282 623237528
80939 187877 862361261
175574 154868 829769492
0 276454 220545601
0 108371 682127543
287710 38800 776949214
166883 123686 803027616
232308 221358 694466127
124919 185255 722384236
0 209154 690649804
258095 34085 405727580
0 153429 753054965
260662 238716 902047543
190966 94485 530103009
277848 7046 296860060
0 100050 74355808
0 128228 169541913
49246 214366 135188214
26957 252670 706538123
281353 8877 777031467
0 37966 182445268
0 205946 286867056
56525 151360 645091511
0 85148 616748146
15646 171219 473539434
0 243631 541635765
35990 21048 832220950
280463 231142 503311965
0 107210 483239355
0 27073 393751757
0 266923 596456400
0 115461 18265222
0 24172 94062203
0 23986 936752424
0 94493 716353327
92943 290670 126782068
0 22111 547207180
272936 1545 767701871
0 293199 654624717
0 156268 581026754
0 221234 480759505
232731 141211 938501487
0 192408 208655450
149339 292027 604206621
66416 266577 456660183
28022 258079 654562322
114776 90834 975896662
213046 155943 779765781
187389 176763 340575314
0 254978 906027492
115394 84748 426352830
3601 85036 117983883
0 58084 469821226
33181 35520 527692023
228508 277431 219819735
0 174972 711165640
92082 130675 527335013
91400 20849 406376179
286790 107133 954116423
0 23868 733191042
202456 148525 249825225
93919 164488 106073376
102914 122927 647498019
258813 269492 329051722
50665 148352 173908237
42877 155599 886177707
0 259682 738592626
196433 149644 270506208
0 189492 504586929
58556 22513 16781699
0 9182 104985864
0 161977 876802193
111467 135505 179926865
237030 92340 651943744
100903 213316 302236932
0 238118 672942921
0 139761 506797086
0 258123 294196058
220771 51892 567761252
160874 185656 349552774
12382 116334 725384964
48436 167720 197420454
0 179495 215116558
0 122310 342432239
0 94069 469931664
122713 116487 247036099
0 109811 597216806
0 227639 435746113
233609 147525 428246319
0 131873 879841396
63232 171577 351836645
0 98453 751104213
14581 89191 961253842
284458 248860 508199165
267964 40970 484542873
40029 170448 406945053
198370 11465 164529860
0 189255 373020991
268547 82016 860733902
1763 254607 87975852
0 107176 879728884
294488 185056 294871660
238079 223652 438113964
0 857 300321094
228693 202126 586718830
0 22813 999951260
0 63244 811151174
78399 88413 978105873
276546 160193 498030074
212573 986 937906534
21570 267185 896746962
201401 89466 218863703
22446 118147 226808201
83532 5937 816065720
0 68259 966181378
54525 55756 80103844
0 58017 485678156
194875 234738 616104049
0 153365 397618461
294150 185208 554086412
0 119270 482086115
0 163705 970783879
0 193902 546470445
156914 87036 261932098
64010 146120 243103100
112708 36015 852374099
66162 21666 81723268
194477 194213 815178659
221802 75804 869013125
0 55913 962538265
0 92296 612802344
133344 217941 462512393
0 43170 178063064
0 241160 64036317
0 172195 563568969
7886 39853 842251164
109222 12157 907685391
0 20848 875918413
56860 80852 307286414
247015 135847 452153162
147364 241904 173912775
59171 281540 943966082
0 104753 881507073
248937 262187 460984333
0 60289 262204856
179839 152195 420945240
233437 139009 539362897
100006 115578 484790287
99226 271546 447288601
240521 87107 293375192
287222 18180 500216344
142124 178570 485940451
145826 88794 772862473
117142 15429 746164552
106524 164840 392223715
129925 56795 183510991
59703 55613 586117609
0 48478 752120430
273514 44711 153533581
185954 195998 67099973
123987 75872 701661716
0 29926 726568266
61449 236956 129035293
3941 227121 998425642
58287 77307 383972143
153438 168391 688872544
97813 227753 701084138
233676 255959 563323796
0 258298 700364570
0 31692 393264573
66749 9752 660072902
0 39401 725042843
167450 259693 382747195
240706 279534 352565151
19495 11124 433504362
39556 176601 753929199
54178 236085 620843555
32187 29832 52310677
0 96067 87009626
0 35731 115324365
236699 35756 263722826
0 210292 860813104
14751 76905 72708365
0 63603 615084535
57042 95530 589030025
0 28537 358215068
167160 90049 180568520
186563 172340 751204608
0 145130 944867428
0 119704 884105221
98700 244593 341338542
0 248255 166988517
174693 93638 813305559
116109 64767 202087729
205637 171268 741778216
125172 9392 530853005
185386 130871 718520174
0 242709 571781599
262696 70635 322746079
0 298953 622358876
187886 32828 479045693
245463 296864 249495594
45675 31405 988519146
0 119753 887077926
261385 126155 871241817
284189 282295 120684205
113228 133183 122428666
185032 145039 412939178
0 32498 339934417
0 7417 790600327
0 138268 88724944
253354 6893 309989884
299561 204601 530670899
0 253248 342318274
178591 292952 689438813
182487 197164 108388187
297263 219316 372682869
223444 62233 408512628
114532 91630 434895826
0 235275 621187194
122162 138640 524788326
0 285144 802358970
148725 87606 934047848
116876 12449 858878058
117412 259253 800049487
0 125744 223057432
7370 139403 710139424
0 83455 657814432
0 46619 424562016
0 101028 694633657
0 261668 873905779
0 180955 278194510
0 260422 891804970
0 62273 769401072
29972 256232 542167917
84305 193251 564313991
0 178313 816202078
0 202038 182285304
106054 102303 857263716
259990 269636 148525432
91068 125244 994402795
0 90298 4381677
19746 208265 118335084
278837 137787 140166019
19869 299408 373531610
268495 133332 583036569
0 7005 178031616
120736 219587 731065350
5104 107108 348270034
0 124197 947592010
80966 216546 793730350
164345 169833 632964339
283910 294215 901181202
290451 160094 427608800
136943 185330 419643928
247670 117503 543157100
17577 295847 862992453
79507 45499 409553327
124030 19208 787346769
288114 98091 323282212
0 91365 32857303
29383 165582 507790603
0 238961 679204373
0 287102 50101110
0 230097 543314359
0 174566 550573929
227516 247595 636336258
263411 83089 661297779
0 151795 209018456
19511 174827 988682176
0 83705 832307382
115650 60259 665403428
269834 29682 417149166
118401 90911 118355156
0 166079 942429818
194784 158777 613284248
147916 249659 903155997
0 219161 556221683
43985 214914 42876021
285611 31517 664702752
0 212949 973273559
0 165851 532648069
12808 77706 818685236
287331 216120 521520197
54455 132147 535451436
26056 253998 613896576
189438 200643 872657795
0 175717 1865318
20545 82782 215878885
215576 240286 733411761
135841 46182 970410949
116177 184419 921360780
33171 116119 840662775
268124 1785 826792529
185668 43167 275875072
0 22426 64875628
61610 25001 918918841
1295 10859 701668636
38421 292926 700884651
0 54299 869348691
214117 122514 308368776
103712 75055 781766674
160128 213710 284241149
145661 31998 878051616
30242 145354 883910046
195146 279970 15980355
256717 73392 874565100
107303 280899 80308614
165260 105410 581748306
0 139389 418255284
0 32003 380604587
156125 116630 878497679
195493 92670 780071547
0 77800 376099226
0 212759 490402234
0 284142 466408479
0 232159 551063820
269687 150663 580407623
0 43484 845387197
206332 121148 184977927
0 126928 669449543
254774 113077 352972014
55305 31252 641007315
0 83530 881522939
0 258339 271538004
0 128125 409834228
269804 70628 523801500
0 63540 139090047
0 6368 516898680
69100 30345 680573151
236857 5261 227936977
0 187617 464606227
0 117155 25481222
49159 277707 529649176
0 26111 204200841
23109 270780 641371171
0 124350 578882866
102413 21420 332498534
54460 213601 220191268
89136 126858 720998962
0 239093 839734654
0 43611 64810980
0 345 563484531
102354 202863 952214581
208406 109087 842396666
0 98734 923094944
0 91379 527947539
213590 78142 252612192
203412 78618 760909047
299893 236225 162999372
0 39484 690963564
8969 95206 215699
86444 7195 503753882
0 279898 257897408
191007 44340 356181269
36351 159947 9720366
189325 142935 646934011
222790 246422 550807975
190949 219316 54132809
223170 187828 711486272
121913 268993 934858329
243920 118491 80563872
232197 273562 540921408
81460 214688 609551835
0 248001 946688785
99231 191482 262641184
0 20578 778884239
0 89993 668875548
247065 206384 552451940
170043 23032 349112566
76481 101680 928096958
79517 263859 722343945
111433 229597 341292444
0 65833 92075235
0 102520 174553800
0 222634 841568669
12370 258965 799337474
0 276743 669443988
0 101922 9407176
0 57746 797834990
144777 76502 118365110
0 136052 928857938
0 97615 287380530
266143 137592 993624719
0 33553 81370201
253333 259093 421737954
30028 25577 471486718
0 109684 823397415
99686 188501 202995475
152960 297882 875583065
0 65532 259954730
23164 118700 606350603
0 83354 789887957
182394 153750 157748971
0 38508 625117554
0 248493 87896342
164499 141320 831467165
34084 102838 603707196
31169 4802 94673202
157336 57936 100765523
197695 17392 995193773
0 268751 239271501
0 70015 50822602
6005 236438 268357401
13652 6165 258077085
148438 245290 701598272
116988 230744 829727782
177924 125039 929289032
262731 118896 387251352
179156 82639 46849043
0 126205 183883974
0 63265 856865727
62031 217232 401253176
119100 116052 510908983
0 101852 610397296
0 625 354343798
0 261958 984041888
43495 70307 924676147
0 131043 278872395
0 251948 906867453
83666 153558 785420293
0 206157 199367494
135033 200388 340153410
106339 139110 355218754
0 218266 580359727
0 7673 666316922
0 240499 477034152
31536 152608 441651937
139149 219561 106159963
0 174056 554591348
0 207572 604393162
80063 165073 401553468
101341 24183 809593751
0 284495 885860094
18452 79296 872408554
196431 158738 35693309
0 106348 44608908
0 160536 369302632
225814 277149 450876683
217070 161886 235078989
132901 214990 238961766
185937 226788 816053684
0 106413 196619064
89853 34552 380544227
153628 286264 225321146
50397 18342 69083972
211641 98302 329819672
11226 103446 836817185
140584 213424 765573831
204472 172745 342236608
0 99864 740405084
0 187216 146855614
95861 41982 714363407
261861 63813 991582561
6010 184431 233215548
175550 207888 340879007
0 44803 169796862
156318 68436 497136023
137704 201218 110502329
0 112269 434066317
57085 131344 722225353
0 258617 143608182
254374 299843 518494979
124096 188330 457551818
223629 121699 280119269
0 225231 867659156
0 367 770035065
0 43667 97655748
189876 86269 685305136
0 114497 297930745
0 159860 518717779
0 46959 708822499
58335 207578 941779559
0 140450 382374319
233486 143126 327878324
0 95526 942430170
26414 142896 557719451
0 10610 125386522
37413 104510 386545667
0 195222 584705583
290667 232389 309528319
0 8846 79519880
247223 76857 599476225
122728 9833 885159105
0 257820 596563798
0 214955 409640462
0 285617 316625807
0 210849 818741737
0 106628 417380250
0 6117 268461813
0 140204 441280226
0 91844 60773543
0 296126 910197842
204227 263803 602342853
0 100347 166583619
0 298491 686316186
0 63289 558071261
0 28017 299186371
189819 60494 253819805
0 182351 854851400
0 156867 514311181
0 149590 185336062
224008 109990 735381608
0 145833 378782422
199986 29161 71838922
0 280153 798925852
0 284105 399815133
139317 33656 147534131
0 294760 15742398
178632 244797 489361933
0 266618 782743291
0 190107 629834491
164664 244890 203493175
0 84389 905391722
140771 50164 584410108
124862 247574 129518735
0 249031 640598457
0 189219 298905875
297989 146158 982023521
157572 276934 651162518
205429 228725 369425682
97581 276752 509297970
37893 113032 960763931
19609 264173 400193923
265593 125739 300215789
122330 157073 669115485
196886 168017 752200570
178440 191773 392976202
25185 208020 622492070
104855 124706 398645091
268814 23353 748275257
226986 118519 139528072
158518 52789 819851761
0 20077 588591188
141971 245931 518975247
105731 121141 427600675
299253 22032 350838801
98390 70704 298766697
81192 219976 55287595
277255 133274 382555760
0 238702 585024869
133237 141773 928303148
0 148925 601615438
2203 45987 325009170
43224 110020 30438838
0 239684 379132165
115575 3063 959364315
94156 166520 37466050
50285 160786 607458085
287398 294555 614287967
0 215838 492987535
131907 83881 645083693
0 13198 769156566
0 136027 718055641
177261 8117 579309333
177589 73121 25155545
272899 143677 759506610
0 35303 700406290
148548 286597 380908097
215333 97921 218251790
0 91211 543337833
85575 297548 699714912
106013 55219 705348660
260083 259775 674106433
0 84679 485446687
56009 298299 990587374
134237 161372 546975603
0 130006 642859637
0 74930 372933329
0 134411 340364161
107299 156104 837702271
40717 195496 830379134
174600 55124 877591423
0 249870 303455424
46146 73729 755404176
0 21160 242121462
0 89317 213434271
63509 123656 845530606
164887 151071 147541359
50884 40546 437919775
12173 70907 13815488
67519 223290 182638796
175482 220783 940136238
0 109714 975666137
0 281011 921414273
270924 62434 687789940
0 261753 738437453
180360 113823 550973143
297263 218297 716975227
267921 77794 882769011
215647 39454 868666058
0 85142 490367060
149273 82238 624879220
0 17357 300720703
0 281831 866322714
142667 170429 820335869
157075 272798 820795600
0 175869 743510889
30562 92309 643251242
54810 299195 7508630
0 29965 929002608
247999 130429 807188901
277896 92656 323998210
0 43993 37833863
268369 145903 683879951
211479 163169 878469225
109542 148648 966081052
0 251966 565274237
0 246970 139922401
166784 129491 70391972
13487 205944 957305553
0 159737 652034933
205073 14139 377291505
0 145017 768036253
0 127515 455880331
206484 289855 796124297
0 298233 118840264
77748 172185 907856119
0 66326 728661082
65702 81954 160317903
0 140263 471995035
297300 247938 455364673
0 47397 495584839
43563 236640 16787377
241431 102570 735320779
124736 130031 878644902
245498 66483 913461349
13479 154846 108644039
0 145565 682425116
0 78438 990381517
0 294371 409498150
60449 269303 497492442
9260 258538 563144290
0 233249 922569440
213742 115585 81006369
287215 157714 751962989
0 147003 349284522
142051 202068 498216882
207980 32326 490371772
188796 988 707349417
74074 213416 130701799
0 256806 565791685
0 194371 367279044
0 244597 320991968
0 1227 127182056
237626 206696 462942195
125219 44662 133796474
83634 277387 341061558
159385 132316 472534394
109119 87027 878222608
276305 15056 519308093
0 212903 836946330
40803 296753 161893042
262062 111180 906982444
0 295263 909376361
284997 170254 877207048
0 248729 565208006
294206 187394 417640975
0 79532 281702602
136812 10361 207090634
162584 74064 144179246
0 299319 655768542
126469 149801 719157776
0 44349 328639078
217308 157132 598960385
0 99402 403836906
119310 46024 826255093
61974 136414 550896956
0 41531 474729450
277325 240829 797469109
0 294711 602976345
243239 12463 96126668
0 177321 858234663
205368 57343 331252583
98701 230041 211587521
251846 51276 681613755
103293 128603 805181336
258028 264054 748415667
120885 235410 328525850
47007 90845 513880192
284962 14664 7586074
232965 130361 710613642
0 276021 557329470
71061 162778 851511561
200297 226333 904431815
147766 175299 78027660
226127 154685 92190747
0 152860 365829340
282754 38517 100227349
0 190627 603590632
56945 278844 417456266
107714 267779 273619717
0 45748 897514469
0 79358 648894384
0 89847 935166423
0 10139 778490944
2184 249110 52711279
0 174184 457221602
108958 169687 403852166
241516 284429 544633030
0 140670 332884168
67767 51985 320497789
0 11745 536403486
96801 115619 305428410
177889 189131 596102987
266484 236091 845760558
0 156678 604061764
246502 42417 933952719
13542 224150 776235831
0 117156 853192477
156002 79533 811471985
0 112490 335152710
94812 180246 522589464
284647 8411 244132630
291863 177657 346321754
0 243186 597032674
172732 23208 30960727
173122 41061 268220268
101146 227981 900126220
171394 207408 157973147
0 174636 667130650
0 46478 344966260
0 136622 418787407
0 38402 577895336
146776 259029 581498621
94291 94147 396419110
0 292657 474060238
0 3923 42829990
210093 207976 157534314
208782 145030 175216891
0 198508 635885622
242407 138731 324300551
0 12148 124852274
294584 46510 757714552
0 107907 858011483
0 88025 612185892
192250 136530 413103049
270269 285086 164379660
0 98272 526200519
112029 130293 289674808
132027 259356 150879453
255820 187943 138893107
143001 127729 24056795
64880 163591 263154734
104224 118866 595028338
6899 210480 239537029
0 268770 325039683
192636 137880 69240325
0 269469 761057478
144591 269942 916524100
145934 263877 463400810
0 125409 691579638
0 140622 902961054
252897 94259 816261134
0 122352 980216820
122561 191272 621300721
217334 199565 21834288
155932 115775 543555523
28728 97571 447215318
0 44154 338686925
0 253997 435237543
0 8801 128992847
241358 245686 17218834
56643 147126 953073448
36330 134940 881180406
250862 240115 824773223
153714 172148 167730156
286873 95934 68708067
223292 193316 701438440
220770 53955 783542964
0 102254 57179543
250538 219784 387620052
114927 43695 295064932
275289 195314 672905402
90211 94112 906463329
0 71873 254881771
126201 230687 173527616
0 40036 165015031
35396 289985 414029967
157672 35673 50106678
228228 254582 243709922
239448 202586 993595603
0 154486 418707080
117712 222490 772544171
135952 2806 744680244
52743 40845 499195570
113177 32312 426978811
80521 156630 931309848
253651 294890 230248510
63669 5757 804159801
244376 28577 741726085
0 58909 168614492
0 42303 442883319
130128 273187 87365263
0 278768 958302188
0 93544 331845451
86379 99156 46706466
1483 227529 441076233
0 248670 18437113
106168 290439 441505888
140346 204848 889901126
183202 161969 779004417
0 142882 878058486
0 23644 392746406
0 160256 516563390
260460 22114 999412769
289662 190006 773741221
161194 10059 2807648
229956 155170 850332775
0 217863 983766894
222210 237357 339507106
0 126218 612164242
170306 71996 809816424
0 151127 73527310
246158 118548 667070792
146526 151203 189449486
14361 99596 108419351
77691 52391 709668993
88877 89121 600591739
0 177938 289784456
294131 257308 185125402
0 230497 979544946
252675 35580 345443588
178000 231174 685889826
119284 61891 604604448
36187 21553 110676398
0 110084 544635845
166376 240228 401524169
99304 273958 427426782
98898 20676 935125992
118964 146783 620718807
131721 32888 831356977
246205 71273 707584789
207209 96692 895605463
271243 70415 901299746
14351 99440 94871636
139178 67557 416683185
0 13437 746751772
153027 230133 858524443
297149 105359 166513747
0 134057 353230978
272770 235232 595243481
116346 177617 423553566
112467 196380 336731637
143209 274390 867748638
0 152246 349276464
218766 289993 92596603
0 36069 59813732
0 156398 274727098
191774 72507 459865478
205411 90265 985037018
232233 211196 960142074
0 91758 870090556
244550 143641 480475769
0 139182 789155094
28403 193614 327504104
262183 14343 479279437
0 206277 340110346
68333 196703 578437755
35066 74419 879987659
272513 133726 242239467
186512 239615 349669489
0 264401 453084798
0 175894 148492984
226882 242862 999801701
78932 229859 883240394
0 286202 388673764
99974 181362 795659390
142062 197470 808387836
273617 126088 447914069
0 57421 121227994
292635 173578 203740134
159915 93849 1359368
65765 162276 757692623
102762 236731 433861848
240891 298831 158475641
260915 149068 174924580
204544 245151 542408148
267023 168691 186772297
192569 221920 583248784
0 137154 710831216
65614 201011 488501060
0 270133 411292876
30335 123657 228154239
0 226210 776090244
206058 88349 276251667
0 168055 158585109
0 48901 379338064
0 43797 806331731
96250 94809 551110442
0 1342 378664787
0 185379 33024243
229299 161388 199751651
88212 266498 847870317
54708 296448 181293232
0 220129 353837416
4382 5454 955933920
263378 228115 653873759
199678 115572 105739110
282387 269635 793278755
267357 199990 644017579
104289 176610 766714563
0 228707 593449511
34578 186380 720774102
138418 181098 633644748
259737 73658 88356221
2391 128176 470828817
0 26592 594552950
1641 299729 493197480
167212 178533 610976205
0 250885 387799178
73799 15420 778068817
226422 120708 881187904
0 212851 507454823
0 298473 290504708
75496 144245 742239571
0 206807 671767676
268502 90706 643488880
194680 152868 139778058
22970 294401 530586215
0 299347 816201342
38343 224934 518269758
0 37314 525976739
0 42270 939142042
25027 248754 271501077
0 187430 674582534
41235 55850 176891446
130736 183403 562205761
14702 78666 80299263
107896 139961 949218145
0 266485 389062591
257223 38704 981400585
263318 48116 316670760
0 122627 861857150
17222 256075 92527529
31874 238697 477848451
60974 239895 438017608
0 165814 756028328
0 70870 393201801
0 211359 178217436
271344 189618 486031108
207654 294633 755946663
195879 94140 930881025
291644 88399 545783232
0 220241 440202785
0 229889 243359423
0 85982 633845630
49618 214555 308105323
164755 4125 932749943
0 142031 29094361
155603 34729 163811794
144695 279641 729312100
272371 93470 307236538
294744 91816 425198005
0 182839 500913673
291434 167861 420516865
161873 277943 52372949
0 116373 670149273
132734 104680 220851894
0 298158 295128956
240218 88410 121201392
89483 153309 615546646
26624 211893 46255768
281085 83378 374496358
190523 84209 3367847
206082 199846 557218065
26574 266222 221006091
103031 227881 820887329
0 193677 547188710
27709 24685 745101904
72513 149421 530467444
209692 124175 449517656
55890 145109 100124620
272103 157384 683341198
227458 286718 595103930
256359 38393 725256781
30888 235833 38215118
112230 96211 987141301
120088 237685 38421468
139916 207 649479827
42856 76301 89662693
283018 146467 756577035
286996 222558 286754862
0 41643 746265176
0 58549 699969791
110553 148315 418936080
26823 243647 761520589
135443 232322 478419794
229226 195060 750588678
107052 156271 389893686
0 193635 144481415
0 273391 676621745
99129 44707 233418369
207672 146010 834454527
101149 126552 687684345
172010 145635 498355605
0 60006 650379115
166743 233156 202935032
236570 57902 426592435
138593 161257 789667741
252881 85114 496797408
0 245578 47768438
0 223856 595578224
160341 165539 179393826
75765 9640 134321012
36076 277717 80417315
34838 285405 866107217
273639 264783 554128874
0 296227 214894629
0 240408 506119833
223174 40567 381808953
201127 221293 405565049
0 175531 220611660
285543 227575 922345128
164292 39637 318408452
199682 226982 593161891
0 124917 531333532
0 71944 392166512
46884 7618 378125085
0 10183 249813680
0 138674 77081696
0 65712 480816639
0 40332 742635048
0 19301 166856634
0 200385 866317437
220361 240449 481770085
0 271205 664409118
194 176352 159524997
237543 283586 654836426
258432 161395 512642071
28375 268827 432533956
172775 219204 203976561
289767 219298 503368362
220756 247427 912123472
0 44205 271212793
0 114888 172180412
156005 207908 989240940
97363 28561 504566256
0 260924 681159875
0 67246 468529194
159724 141945 13867361
84968 2961 451771807
0 187123 194731164
8043 245231 464825199
0 46153 306160259
0 284899 803692859
106435 99477 861290071
0 55080 434810206
242619 281286 708267336
0 229897 199082440
45594 295213 967201165
39242 48349 529436474
0 123639 16263514
0 292130 990077539
194517 190597 790311058
240451 197407 102723646
194818 124791 552859682
141448 45814 878992275
219954 82955 109169939
269136 72063 411606777
250918 20447 819363340
0 184760 464392203
153549 286119 882245058
0 77511 758532350
73882 8425 876383494
293280 98136 702319394
0 51934 454747816
0 2946 441403906
236069 271459 467544358
113530 213024 635943117
106605 42918 151620720
296220 210883 63318068
155712 154343 556478663
135197 195101 680847060
152303 223857 834099846
0 230416 580875799
174929 147255 905079623
0 12153 355195818
95077 130612 384067791
154281 62286 362980818
49987 23527 118733702
242729 179179 748695965
285780 143176 732898549
272731 171123 973987867
277510 180956 957194843
145537 123827 266333496
0 32734 460522990
0 132324 486951136
77452 179852 35880802
293115 247666 334311011
176099 210998 960386838
41837 92069 684140290
215275 226236 419911646
0 219401 898229704
233126 98710 394494151
0 211794 647232068
99561 258639 286857471
0 29948 411367928
64697 232552 759011281
0 11367 880100480
140952 136346 275998547
79620 215599 928735872
0 29600 3987793
78848 74272 125112015
0 153280 191966287
0 195847 597281412
63698 148415 918238844
284904 186937 216864542
281103 245075 365982017
132600 162514 633559939
0 192651 24235582
0 80543 524138428
275393 215540 406098866
172766 270284 181386891
90112 66191 676566482
17376 200947 903230861
0 294185 347892701
26179 161553 856918851
107316 141150 937760802
223312 164338 272000732
0 170081 649161669
0 132531 275406739
182719 143433 597575316
0 148361 823916669
204972 201598 565948564
0 232459 815507579
0 169184 612442602
36913 115112 900931439
11935 96157 880551624
0 98348 167552176
0 266950 30337404
98271 10003 249711299
0 239723 30148709
0 148441 434228549
0 13359 859560371
296509 44452 364489892
0 175375 750268958
0 16323 908397656
191526 225704 437224162
119767 298140 339473908
0 167190 90973153
160878 169219 315238852
159213 155346 587188139
263417 223501 756748300
0 48726 467713174
69354 166262 324681732
91655 88378 730497453
248800 92827 379211726
0 26225 97721969
291329 222977 598873400
299710 12972 803606470
213324 181427 423926121
84184 132791 464901011
150294 127981 727058938
0 37083 697545168
1867 244493 545771497
0 204891 985291690
0 21501 872430035
297523 4538 857133726
0 274682 517151780
0 2845 153786420
0 125421 552708149
12062 207776 779427750
103511 159262 358738711
248725 56204 458197402
183256 210668 152420947
94935 133817 867393587
0 170651 479325923
213279 59451 58869668
134333 278204 620542809
7912 110722 614891156
0 283783 644697337
0 155599 874450691
264169 24091 500799714
0 234048 921482345
279859 99224 803533718
0 242173 75002656
296417 191532 659787903
0 281079 251721673
0 188015 632913527
0 223820 867027201
196401 57794 171241789
192789 171131 329149526
32594 87040 250154188
0 224194 856342181
226610 97564 40736694
0 22365 759633601
158285 112903 416888594
0 258398 54878590
0 49552 54068214
175999 133928 729618489
193970 31926 434360918
24648 62534 407737079
0 233909 564859865
73372 76379 691107710
168464 186811 320649898
0 27778 281951130
0 85881 600449574
185273 271765 983571357
0 118492 860281662
0 231612 223392322
0 292720 525785138
94261 12099 174436325
136501 164651 563879676
0 44979 644802235
0 111576 846576886
227853 223453 999039479
0 76450 88209285
0 254383 911442306
295124 246718 439112476
0 136649 129780015
0 279567 322212963
141546 67828 224525435
186477 152855 145071332
121342 240572 638598767
55501 95243 8716406
140844 43260 10738373
248195 51026 540957000
262598 23838 157095010
0 157676 525154996
229805 140883 540240393
0 156539 175952537
72354 279324 133786456
200308 259124 979461591
107357 162278 980895922
0 242492 700347057
0 57129 402323112
0 182673 186509341
60249 63040 872678941
35832 165623 588659668
35407 122238 762544409
206679 17676 811265464
209610 179296 829124864
177045 102165 798974638
96079 156438 344153700
0 70771 868334952
54936 41213 808328731
0 84275 734996351
0 279807 441775571
0 89937 859733393
248780 212379 994057826
0 88059 774286630
116712 143088 452209834
0 285505 791187849
0 114271 747464788
0 180145 995293530
225493 77929 865601820
262760 243562 711964307
217795 297762 366397056
0 255410 490665584
0 19725 318331242
0 90372 174659482
59508 155802 804948976
0 73767 760020763
5099 241490 178536370
138438 50387 544037082
0 15663 978569289
129697 16848 311616464
238503 188877 445297759
275165 195217 92195452
0 19143 471457052
0 204295 782737202
182811 40618 815015560
103492 112004 603072778
240036 92895 477340841
116583 103329 829820838
0 34234 771455110
0 254921 249017840
107766 93008 766039383
142861 113314 279308550
295266 238106 583218701
86743 129780 273677273
128940 227127 853397634
201201 98103 874400527
98572 193634 300670497
0 202868 856431843
232667 164384 865441172
190890 80784 85423507
19926 172591 858628046
0 200069 732541363
70789 246827 481762974
119998 232386 107113578
0 62090 461613503
64313 93853 115761923
214908 219859 525788222
282984 277641 758224242
86195 192518 887688810
43973 146886 931936549
182151 176129 659325814
248766 67606 302265000
0 151248 689460632
228686 299868 139990501
50389 189590 831540510
0 178066 497375407
5669 123965 661686132
0 161785 149621108
144135 223225 623480632
175658 170509 391005980
150553 132139 523702322
0 112868 677697259
0 81879 392348350
123596 32166 392517447
277283 38163 442018444
0 31665 179612957
0 210609 424722696
0 20303 613963310
234185 231051 783204770
203484 189442 669787669
137983 71919 44761858
78899 8121 259524427
247068 68848 386044479
136734 183452 929958922
0 6038 57013125
33191 49313 830620759
0 202029 411487858
161227 50926 622698387
48914 253035 418587117
67143 225400 291698296
0 40244 498711594
286934 156961 659378418
0 6322 132803772
48477 2966 205424511
148579 35727 929449632
210329 131743 695143569
194646 184281 775448081
185139 174676 759545661
0 132982 341973819
263861 178508 459092816
0 211708 305288966
4122 105203 657196032
278276 110177 888296262
18375 205717 973586200
0 71417 554358265
208429 38035 676039313
62861 186446 221084190
3666 237829 595578751
138054 24240 743426713
46109 45825 902742977
0 274079 394960198
133448 77449 558138393
0 214064 929629525
0 239731 551716366
181415 63260 562792331
0 292307 885267841
0 106771 375147595
251784 89100 530683286
181001 265200 362237177
258386 74561 34194918
249021 228260 173962924
17513 133495 30626073
0 156149 427057389
56233 221706 714322009
114807 633 568990098
43337 154875 868199158
229588 44719 571836319
0 179778 906291812
0 281247 571889150
211417 82800 25604581
218236 101308 727912315
0 229303 602863081
0 255824 116457567
0 76507 544226080
290949 90047 454190161
110462 18054 962312153
0 285256 593722643
0 221697 650893526
0 228937 724103827
0 280248 146675319
0 20562 754041820
280889 159370 585845567
19839 58421 546306910
0 122550 725431100
167015 121138 132053738
0 267003 147106120
183995 93491 79962902
0 228051 69570450
1169 4165 618821410
146512 279594 355452720
181034 13145 768769820
59605 126472 621605727
259107 242951 795409368
0 230977 468621271
29431 185708 37655238
199330 195597 366313080
256572 166160 653998023
0 13160 772273744
137880 23789 946683749
147958 110568 102271545
0 223988 125678731
288297 127945 682631080
279368 56073 725092348
0 298783 42412772
197280 280695 870692161
299455 7310 885524519
66266 114101 150574772
0 281572 326799489
106006 213522 817629404
215779 126535 518070881
197779 49837 737073193
0 290559 632707545
0 299734 395868243
213727 118670 593628655
139098 135279 84022883
248129 277759 619717752
0 124533 130174037
0 121851 184817636
76593 39494 276963665
289592 246377 500133985
270579 284806 490890975
239669 278670 498568746
0 144842 552900432
235211 1381 833879562
0 245970 556601528
0 12102 259174665
80368 262903 364840499
57369 10245 308913653
0 157127 197597239
0 176229 805017275
251585 222396 543914881
0 183085 92050524
0 118636 125120544
93639 45890 405365805
106899 81137 568694667
181855 232696 710519785
21706 21658 604644368
0 118072 820476367
0 150905 481685717
288988 94420 187708426
102777 99176 496970531
0 243478 906362985
145178 36768 218212991
260215 116065 423569181
140742 298639 480727710
0 72677 231325677
0 232867 684444344
0 90509 307790509
0 64684 694935188
0 193875 433591308
0 215288 176490217
0 221804 94989551
0 22817 690097667
165267 15287 930256241
0 225357 785069164
299140 244690 413135539
246521 196749 183212552
0 15411 942111879
218643 70115 685502794
113805 73184 245893431
170763 120561 540048339
111794 190158 683051128
108644 283629 737783672
229004 208687 868586279
0 267040 379315437
149822 32666 110293594
268267 196958 135319696
137348 193121 98749080
0 26312 751430872
0 1998 190084678
89868 218033 941311686
0 139844 721719345
0 296168 164032944
0 213123 311567229
188233 27228 660978445
283790 257863 854605581
0 132191 661455181
235599 21207 841240692
0 291619 152179828
258235 21667 802657188
250741 168215 143234611
0 8005 730267155
0 143687 805267969
74210 89477 273582513
0 286078 30791669
263168 180230 17808657
291193 112899 781605031
0 114913 22439936
0 166237 598276449
0 205176 991048306
0 173778 658095707
28875 224853 890183951
32783 292062 577500007
0 45779 475426783
245992 215100 855629199
0 265261 186226137
255460 185031 515326950
0 228523 487690509
261394 249237 897754990
45524 220574 255404650
125611 286603 337673979
0 238142 260801994
12490 164688 296266470
111529 108803 800457364
0 131177 909727880
261529 198187 472483427
0 294357 592864369
185613 241475 342910035
131033 169777 628805595
0 73380 485408777
87331 252350 95011515
258880 157369 985264917
184170 85563 178163445
0 131450 532011286
0 259937 868284626
89559 180709 543128975
133017 41353 370413783
24283 281857 397657871
260959 138892 367244253
140089 23269 48076309
133284 112461 226453442
0 126342 135603788
230727 240573 702835012
0 185702 556138055
1020 74744 925282370
0 125780 825139550
245207 56502 514700968
280958 147097 248755395
148354 169800 966422872
0 65693 312140798
295762 19336 264309237
205481 29455 224918696
60091 293585 828900031
2370 167606 475647327
276665 239939 573120343
0 46924 312686244
125099 150231 673043958
0 205812 516777723
154367 63062 350984331
189934 191819 853751727
284222 291905 974710155
0 260578 673562801
0 188564 264283901
271586 26474 792188440
0 64100 882209173
0 191899 69214342
236846 212002 827060454
15579 125135 758459965
29469 178671 917858375
0 136754 591074655
229473 172914 414830523
160509 88071 889927988
0 168731 836710970
0 67356 143780141
216900 171721 567152898
0 126098 788263911
17295 258025 620976235
0 169236 717468377
215691 198370 604988900
216096 213309 87752048
240140 150680 546700061
125152 244474 165415131
90615 84492 662757690
0 129546 91064367
0 94760 32783093
0 176318 835640303
173143 83824 494012578
221954 172203 407967938
0 161855 98732676
153107 41549 397515635
0 37187 361546233
0 71657 309061163
0 182631 496230086
130417 261724 600233415
131702 173176 905789683
0 232016 349309545
275262 95355 10144025
273517 231275 741783175
41903 163393 223709329
0 237734 413084621
244115 84388 551053391
106156 85389 805551198
0 4652 114823688
0 96015 859152903
208281 126912 95820292
85618 59855 92683868
0 286725 504107350
190650 52481 645278060
113099 186229 121378322
261854 58506 405314045
0 174034 898344463
0 282607 84601914
0 142460 75273526
66445 6605 474143806
0 255562 575272271
0 161465 234358450
124698 14207 21108745
294783 105116 747824317
283582 91972 493253438
228011 191130 836972099
0 21542 104518563
140623 214108 179724148
16456 9622 605839933
50007 361 458283413
216184 126007 355722961
2263 80473 275790601
239138 210 702039037
0 150638 287612317
73078 205925 121210503
229490 91899 148366536
64820 160215 374253601
82177 59141 715296618
0 82136 947062402
240793 7479 97612808
0 10332 683027225
0 11999 334382067
0 258957 309984999
0 116451 147727088
214705 246119 495866747
220489 229665 395754756
278086 215726 874684913
0 38225 991597714
278937 189349 117093238
94887 156068 901836267
0 189981 845300190
0 53896 188912198
147884 20016 333141523
148184 26712 15182958
146379 224249 546779087
80126 13742 716419417
277145 284866 691771841
290125 21869 605695396
131858 97705 631253149
263101 70521 53723642
99641 33430 152272470
0 55032 557156938
120778 184860 499196651
0 152403 534131282
50283 151992 234956476
160901 217753 783951300
0 286168 588989742
0 276149 986548320
168271 41678 653636196
172280 130677 472971762
172962 114515 899543209
56728 97340 419558339
82826 219765 454909143
83272 270140 800424259
0 39061 722293409
0 81786 811376756
0 252228 358597895
18705 56271 646265262
192846 23619 222781658
233799 69621 378357971
0 240846 655571739
0 228232 965066372
0 254908 812987409
243863 4401 959114826
87208 156997 679762006
126998 196067 509763521
228223 7514 756763377
100899 221833 894967713
0 136295 749160663
0 74451 437208277
284765 119959 929572136
0 182409 647526354
154443 125516 271898680
122752 12378 981098065
0 120704 151413229
0 3474 936601469
30017 180212 23898925
0 167199 480981365
116577 247751 136003184
0 157374 439561829
0 232030 928753973
0 50513 968573723
217423 222490 355011372
0 200858 524753019
253982 101861 774420445
0 186365 69268931
248669 68052 991044271
0 259469 754495858
242565 54840 263418740
0 88763 575027687
37715 161097 464036279
152806 41495 856773611
1355 35015 133832116
118308 288922 870694778
140061 129147 82473167
59268 278794 657300284
91869 109872 310111910
75532 55955 836538078
112870 176687 685891074
0 127264 45485688
0 275364 532123954
92680 174762 628978965
176432 132456 913373127
173495 109038 233912383
0 236632 759796724
21727 250780 853031338
223202 282235 346536361
0 227586 250742509
108632 161060 228301015
0 10743 59223181
0 218825 405734728
0 63208 597699959
24798 167304 425022176
136731 193444 864266169
81664 145742 594861543
0 169967 874701734
0 120166 211782242
296901 237682 76953338
175113 239975 769454970
277998 275341 521629625
0 211182 453516928
35788 241393 858109316
0 149238 129363436
275220 229043 605142353
0 256224 473953483
28853 134108 413610064
287695 44148 950108060
0 168666 748646783
159715 247861 321913939
0 54446 871446202
0 99322 565284825
0 113737 333401180
141795 96694 700829296
20963 21830 514204466
239219 104852 946969323
0 296816 852912976
86345 230152 294272069
0 282368 890379099
0 240454 846010324
82562 60060 426111116
181402 296405 647512229
201208 65752 837484926
158377 221787 972707451
0 271749 796852609
103766 211957 277936028
39232 80510 385527787
0 259457 461709918
231743 229581 352539938
25507 241887 302549921
143558 70079 539752678
0 48257 816928792
76017 51006 654445213
203229 19714 580969076
3879 60702 471981133
174687 31774 536185440
0 157381 972929807
0 101736 148114277
43689 264589 659024569
0 86399 568765136
194334 222469 731925631
77794 114190 742529017
188697 177033 176214420
270964 200067 824759832
4556 114935 295784247
0 69214 6728860
0 246905 622730391
216311 192998 431389384
235836 226264 197960032
0 112714 309795636
0 289128 854961507
118141 258217 56637014
274717 124448 926420228
0 292376 461909769
0 114306 789407907
21613 168126 224595573
137417 149244 89760434
0 142919 298435701
209127 103029 602607772
78400 127485 758523207
0 62383 217946047
0 228708 921985874
0 54766 28514924
0 205586 830074635
254073 286762 841276143
0 153925 61756901
223575 212174 770713801
215262 90141 649391433
0 168250 713273708
0 139280 969318015
151244 95525 746985465
0 289642 298018620
30287 90296 838395086
62685 126883 539335262
293887 245258 259505996
81869 147068 839099516
271237 216529 78290116
0 100024 730516031
198360 291846 93374239
0 43624 894758929
148705 25387 271262926
0 282499 957940122
0 12296 744954097
0 251636 286991912
0 146311 550847904
239660 256965 271370067
100424 136249 666040185
0 42681 352391416
251343 195756 893215424
152540 267561 450175364
122920 270270 49025988
0 269416 499334591
0 1980 917687995
84080 33238 146666241
0 100813 575962897
298053 165318 975570340
79838 167463 906133004
68039 274037 842125335
221700 215588 529437518
0 71578 457073351
213693 219375 538271768
0 43339 49984569
298570 120987 845310492
250962 54407 638027759
45600 82090 630899177
132254 225979 570778838
172099 260387 20526455
8767 172958 321069452
245602 255305 231441044
148084 106681 388802389
0 284768 559232899
81860 126761 953040940
282535 67061 711065003
0 282817 24489721
221616 177907 132845123
96959 131838 290577474
0 264102 440916554
262049 137887 452286101
0 169332 410954695
0 190602 737268334
47911 192082 654604785
77253 148623 849818391
229424 23126 887698889
0 35411 592169272
38897 196125 315774554
101698 96574 633702645
0 126321 613633353
283450 86652 501250446
144243 36434 185192599
0 297556 841553082
0 44647 639437825
0 77444 248336401
208263 43602 163089922
0 293571 243705004
272810 178390 674955472
238722 27711 924775581
0 53944 814049417
74270 178851 325651623
237780 234805 722192154
0 216815 938735513
198549 275016 930182607
0 117519 820900302
177568 48708 581976914
235969 232753 209963602
19447 144672 633126284
68414 250388 786619594
267060 200706 751655349
152340 234540 959458649
0 248783 56981675
19216 64922 242678790
298721 287103 868581449
267011 241521 903723656
0 218485 635811790
145879 135359 872328634
265756 257927 153141017
97155 275630 61092643
198889 105833 524231808
85573 289713 305625101
279939 84375 79063087
0 101966 782357942
293041 140919 579420834
142354 128234 368629293
0 86182 785470643
9738 167602 417111580
155893 269480 22651486
15296 214899 398900925
0 218938 545560081
88864 239741 897741894
190331 240704 170189769
70212 148471 177799850
200754 61333 478950667
0 77961 764643927
107930 299873 523880125
0 256629 261434771
216785 50508 249156275
208459 135500 298937200
181438 32076 11142165
0 233811 105692918
0 260214 605570897
188136 181711 427037489
225176 75184 673866111
78342 187236 658914249
0 93783 745491978
139727 234039 169041120
0 237900 430422308
116597 248122 615772581
139361 240250 876350309
99269 38868 848022707
22312 106178 979560144
57116 130734 63970748
0 223213 143503090
94063 73706 287385614
0 35504 510935369
210532 38050 862567325
68996 27034 48545685
173596 69758 516605534
7193 279325 233566646
0 83698 799432776
70079 172932 734836394
146252 271234 801595098
0 275429 21027639
205750 163733 447291271
0 177582 383645874
26502 73000 501950981
0 37718 842043108
144329 201649 400568179
265812 8944 267085603
135413 240003 162222944
0 299278 931684821
0 43819 789100977
0 161750 843804929
221541 239138 146335872
0 207171 927893199
0 20772 319877118
15096 47183 526954283
0 269893 541442810
0 35615 160297260
289820 123838 418679194
161491 56906 517932097
0 174434 322932679
45627 232413 465257038
108916 246201 537560608
267829 110593 124612782
95507 121056 768625162
267047 139966 69092110
0 69526 386638672
0 245904 269410763
217818 7138 549934721
0 5112 687713043
196798 153896 567840033
108180 52263 597102935
0 32024 127877227
0 133343 83687433
227483 199546 919085932
103078 152243 986981545
0 151530 786777696
0 167129 491812390
58961 13899 183528039
0 167847 506676808
148152 125523 964929981
102495 5712 851792162
274468 100726 136354696
196039 81633 182715735
250786 258235 742658128
64053 64442 463995475
124203 118760 953263494
0 283155 290843851
0 84279 228689613
0 262528 500346899
0 142401 759469253
0 26618 959505736
0 136580 838781173
218251 113727 809945909
0 37637 550246783
0 198115 696234954
0 223814 461272928
90897 7933 870689641
256829 62690 908501979
184144 279276 433147400
17000 214522 403651998
0 212415 862354201
0 89092 204279401
105977 144291 488850273
0 271362 834551629
178459 107505 830688813
269193 56061 923024049
0 240926 69894544
0 183749 600040957
0 267561 678037327
145285 27153 907541129
277108 256674 287629855
204040 73624 471009203
267221 96584 409262670
31865 262581 920924988
4416 247106 176046608
0 231317 19077382
0 49836 937103889
0 65518 387662857
254139 295494 624622845
0 64307 724227830
32441 274046 557804997
0 100204 429875819
0 257732 743973127
247682 171103 700739260
238095 96515 205520543
0 262790 51717542
279257 187751 280423290
0 256346 470962652
65570 20618 786108893
290725 188865 436231697
0 281038 875799686
203362 7437 848576027
0 101329 79841571
0 180813 164007774
0 148942 651582341
0 178285 944293647
197897 180201 923711971
235748 53707 64453205
18284 97760 273460563
0 51861 965203191
0 92128 394776912
229603 268930 565513169
170784 158290 506730627
0 204235 838152259
253059 79201 422634659
199006 197254 811021489
62018 269392 873990845
267286 278402 612918725
0 48698 349171477
62641 77184 54594190
299407 82655 132598699
81317 61388 176920035
160714 49858 661061169
124952 234358 435823303
202147 182422 766073621
111569 155566 162519902
253561 218429 41885829
236641 295628 481478945
242134 291582 628252312
247347 114273 776977333
0 133753 83459582
166182 271522 393062883
216662 13714 878217533
288119 103981 774884390
220702 38229 52334179
0 195437 204796074
230483 207722 295936917
90500 195845 246883267
0 282513 571985353
0 134492 530575464
60141 253734 912300573
197337 174 626268584
0 159166 533440311
0 560 847986998
217127 253027 410243487
0 94907 220513056
17060 211430 894249883
0 73038 459795466
98234 141023 334787014
115219 230487 95222958
168954 272882 483074452
0 114676 147730211
0 289633 855539222
0 53491 455235069
0 219143 866004261
0 107933 989611700
13407 223423 814483221
258371 29858 371774852
244085 276963 967225004
21252 265341 933318369
0 251178 672479794
82308 299639 636438467
71210 154009 55990906
0 70292 298344434
278562 70775 677538885
0 199619 445467872
219512 28641 370619381
0 274703 428435015
85624 79150 613712380
43934 200569 594229058
232844 192439 693720030
0 72430 357947071
0 214017 331294971
229846 173312 646043499
0 67330 17639507
0 100976 153882970
46379 278444 775502299
0 110422 997614150
262145 196828 748001764
109537 166455 444415959
192917 173363 78331107
296365 260393 677592564
0 285425 574704243
152868 273776 836320579
0 248876 989373982
1389 67580 75820489
164724 274027 960349124
49012 174751 517646777
283897 205370 28221089
233380 265106 710069822
113909 74253 454350500
8439 68238 124775772
0 17453 279519386
188747 216088 570039540
99367 164348 839365936
0 216862 316126052
0 67942 254698625
0 222345 370818180
0 1655 979681491
67893 151505 331688600
45397 133701 458648627
127594 70954 500011457
104072 208400 803153162
128489 110604 712457360
41238 205742 138135222
0 34224 655562609
244626 298062 439071409
230913 29305 604527948
57609 85127 781045260
0 78545 6556553
227817 242073 754869316
256323 181034 777197919
0 182659 40620993
196816 31599 423337723
0 250889 40614776
94115 149949 777306253
0 288641 341966834
249898 259050 290496329
137347 102485 769966081
165091 159697 525198550
73055 87096 641577895
157310 159981 884825777
33127 100274 80598749
165311 69514 89811346
0 9592 319917957
0 242628 463398458
8812 195874 377921848
197311 20296 439097720
285070 177372 352310880
0 112123 498777641
99108 198892 96728365
67405 148752 63412918
33218 61761 782736862
0 188293 315030964
274775 248218 995057707
0 43503 578913081
0 171153 510960703
0 291392 247577877
0 241350 120293475
146924 109972 212730050
68897 112167 120526066
112916 243818 229924797
167542 229775 482773549
206334 69446 236307630
0 62533 976635582
154580 191455 418659357
198637 161090 103685899
71240 254176 743978556
0 255466 265246004
19037 129529 821262000
157951 280184 464752177
0 54752 875588053
0 170527 258107672
171653 273018 316514040
295093 71229 529747627
0 1889 604359160
116850 5153 11654186
117149 178905 652649568
0 182400 318070406
70038 118518 615335031
286071 36315 185460179
0 199524 973619704
0 293786 857269517
237625 178569 79541248
0 73768 167962247
0 60318 899989636
0 200456 558776907
0 9867 647317742
212623 16206 961902867
196008 263008 473800591
0 198146 344662291
26461 123446 597794971
91823 267206 139431541
0 95944 541037577
260941 115204 690275696
292106 128889 126321551
0 46017 529848037
119301 99595 680627779
0 26466 567233530
279032 94680 673855317
0 55389 651054910
0 71954 379212950
0 155954 770931069
205633 33021 558751269
59953 218004 910655415
78272 185514 417766662
105381 182606 104650356
35924 88645 328060178
0 178040 478161019
99945 299227 931648411
277625 79186 528590673
190532 54615 910522841
0 239487 424339970
254438 252682 531554738
0 64395 595894346
0 78615 85312636
163663 207939 746777547
273789 146469 934947911
217403 240428 955726782
0 60005 279500797
283202 298296 457703042
72277 241367 809576424
0 163151 445597676
182119 88940 907799961
0 268537 279266220
0 180300 764273580
0 14728 511148880
28829 125842 56873935
183209 209731 677499981
111917 273003 331636083
184582 39967 592443476
234005 151083 531152786
74946 108250 102964975
78687 181386 796762878
267285 225620 98125174
0 38416 656555511
0 112183 26399448
284733 97028 634582598
195191 272629 96453415
172932 86410 604263507
285297 162907 193910793
0 121521 102012154
287212 248134 847029931
0 288122 367050401
153491 291534 216766575
0 91918 270562405
233030 178458 555343441
207382 284166 240510738
148807 76476 682319844
94011 266328 482995363
136465 277793 124053165
0 255107 784404097
8415 142746 466456097
0 82399 864528956
12668 34415 470831171
14711 102897 61897104
37823 138508 453879860
19471 143981 410925541
0 272725 201959812
0 252676 926017765
0 244843 841627340
100870 98340 692750367
123019 271141 50574260
250974 78317 388240994
276793 149113 667475835
160314 60385 319244158
139891 210204 448684228
146802 292756 410493941
0 34206 284855056
278642 104312 21522886
291141 88377 283136571
110676 12708 316450752
168383 48000 723810566
237293 111499 712186952
296736 42795 122087962
151527 26334 696888423
0 78793 385977777
0 117409 324603279
0 281004 10835477
236886 102070 749495696
293603 109488 551476143
257349 184837 896068004
0 256246 818718511
0 133999 206311504
34816 194361 851096042
0 134888 668556750
91027 166514 651565439
0 5614 123851180
0 11744 569565652
0 174719 13636647
297917 229513 733273994
0 202982 864151416
0 47271 620034218
253076 158844 86977001
0 279307 929666609
237747 281419 863626256
0 194567 950020414
214821 284559 735731476
0 246511 177192913
296870 273092 500620567
147224 189454 519632840
150874 126083 730282069
89392 79834 710616754
0 182918 731266561
149044 70537 330732685
0 49342 4844269
59809 126108 179829552
203395 233852 451035864
112855 226029 97659746
0 183321 500944684
0 183972 908461562
194519 166923 886587307
0 197480 170609747
0 74914 97436148
264216 84283 643974779
200634 166473 227360497
295899 139758 234556724
114042 142001 597519955
39246 147420 73121978
282423 167434 48032134
0 182352 465570518
47423 204188 383355385
0 15279 213120950
0 219712 774697427
131052 186480 298914092
50905 94528 762301838
96663 34850 419123943
0 125243 904412081
25017 203714 915351402
0 114789 532677315
218052 137143 566423923
0 51215 53847920
32234 130414 680895967
0 66345 944804189
176559 151474 911977818
72806 133221 292166346
239110 165243 207820044
275422 19789 164178930
110384 36736 886982523
0 260560 75170251
0 160668 233618567
0 188829 615380920
117938 93301 904372154
182037 102904 814063525
0 21318 579261241
0 99320 446890364
232205 251815 769199452
171722 100589 278702458
0 28168 869850775
126751 143353 286134639
35375 286093 852704085
217024 226697 101784050
75333 194754 587366590
247422 21933 261535251
113352 19747 442527315
149596 8505 32830698
0 139857 816650341
262605 20130 972264864
100918 206117 391082268
144371 275459 293383089
0 104245 124525062
0 259756 317938512
0 84582 507674301
5619 10244 247397498
0 117991 938741339
98647 287431 541994414
229177 117024 841636034
0 188740 657214948
0 171789 198359140
137531 5532 164530491
0 35946 439454684
0 134711 237864613
57054 56934 317459847
241894 255908 106497157
0 91207 959011462
240494 233491 732783659
247481 172374 881533606
0 146652 203896241
239054 102963 710862376
238723 168200 938868515
0 270456 608383976
75185 20698 953409644
3123 64712 651074518
0 37274 989411272
0 204925 475226781
0 181138 427727588
220284 190429 643459682
198079 121540 956632583
9465 184924 635930373
0 47414 115837256
4517 221851 263939154
1022 269228 519250162
249172 199452 40261437
137535 297560 149553928
232725 79077 370984870
61216 274993 602204772
0 100186 671742533
0 170389 406885042
79556 263232 833202166
0 281716 117338720
89934 115889 608185105
0 294192 271567429
62405 17905 262562148
0 1897 404188250
0 177584 163520423
196380 150767 206762481
29686 99642 809402945
173476 244269 701827127
186303 75055 567334046
288649 33059 365233221
272108 241054 602014378
148054 75422 145832982
0 174144 318282497
55366 128915 314459734
197122 117770 64814828
275552 103900 338411865
113559 170326 4707069
0 65659 707001792
0 291729 213752799
211051 146057 505588037
11819 156192 718158628
0 167630 89570283
0 280465 787988817
0 113483 932372448
0 25491 199284633
0 181595 252399288
260140 265554 163268407
58199 63306 19964081
0 207738 470193269
0 139154 364303086
0 286249 936604199
0 277332 857155286
55483 40554 59705372
0 252765 323581387
137294 133531 334796898
0 213776 628318763
184632 284707 951471899
63559 42170 46770662
0 212953 500659199
0 257019 977271842
0 4639 397173191
121549 121329 858138828
0 188578 679192711
33637 202317 274119844
294508 198946 992998336
0 20691 695218894
161220 144405 527188859
194566 26332 94408431
199335 42640 223322337
173025 150222 968129914
0 164240 85991556
0 106364 100416819
0 189733 847894869
276555 131186 712803238
0 185564 215459283
0 291548 584753917
45967 133832 720934671
0 49648 616851104
0 118348 309782054
220211 258713 423861652
223516 194365 283950426
230320 266551 244644067
204010 250299 359891052
24422 193497 199354267
181308 223433 301785133
167554 188251 201512066
261103 131004 499797938
280856 260419 775077211
212177 224357 90013626
285039 51202 195845353
0 157705 136633426
18550 131721 930426634
249367 51473 317774773
259348 92019 213437763
0 5414 468856033
92897 237003 194899580
0 93777 970913744
226989 96376 789079808
202316 284337 627457739
208259 14299 192612305
25955 26353 46637344
220320 194125 43323630
184777 234788 167624954
82962 261240 87828211
272866 244913 901843929
0 160337 736330812
32802 161071 971177640
155882 261181 363198674
290584 74028 887546942
49699 57338 794133647
247221 59091 703650475
118628 18957 312431664
0 174371 280490104
46276 213010 957131181
94093 214593 995452121
253260 142422 543541126
0 63286 521062679
74569 41318 778193128
0 219405 644363184
0 25069 38423419
26120 128508 169944303
241176 9663 767425497
255471 247514 821413030
13152 73757 993285237
64080 62446 432736380
125442 175230 843190039
245109 29992 39565607
101860 59870 912943115
0 85638 909343258
211321 113155 574787613
41140 221557 346257505
12763 145626 678656672
258987 290131 257508188
152778 220526 645309644
73110 159566 196381747
211715 91309 666372764
197523 249948 141402942
0 248113 2291143
0 279655 461649806
149407 155124 91994854
119788 189295 376668919
0 187411 535919452
297704 223768 699189001
0 299280 858903021
0 54160 271438914
100147 49045 783551560
72773 75939 86162274
281916 116800 95111778
84912 126241 319135572
91313 96930 828562424
55174 246067 928817680
244527 96118 432793261
165329 250459 708592661
81269 83683 405926712
125456 298923 274531109
0 242545 9356070
230444 280650 739910444
0 66043 191264877
0 292216 783649977
194551 129648 702303247
296481 95935 87678895
273980 336 512253260
265941 134552 449732036
0 98120 705832444
0 265480 600642703
2494 27780 520021761
0 219329 343161078
39642 261873 85588005
177106 262834 660607064
170101 42307 887595183
21202 101645 294813025
107626 173039 233393049
283132 6447 922093459
160653 267958 85058844
165136 215780 679773316
0 145243 445111439
0 181623 715137986
0 222222 873727296
0 84705 967600087
64761 15412 428115762
0 136034 810909728
75675 26270 510186074
0 186245 193154656
0 167888 604597617
134765 268206 285636985
228738 39742 450009403
216646 1310 563359561
0 194745 890440586
269399 291627 60592807
197900 162176 200730663
139840 184497 275304774
192367 92190 760933289
262088 205288 420442668
29829 127970 199059655
0 18061 244786109
106956 73931 207767891
17819 195559 438287167
0 294282 411695581
0 32481 443128928
183703 158164 278871325
0 46794 157473018
0 26449 625284538
0 161950 219876132
0 205319 467851533
0 214675 753397335
0 239102 806087087
75143 199707 473189019
51418 174987 120110842
265126 125564 567262895
135776 194325 189705690
0 10182 825464550
216564 199809 805058037
103940 263646 128663143
49316 264693 278305044
256370 193043 270687334
93196 237456 844418756
64468 155993 683478141
113533 28088 538552130
92387 86319 186987641
0 197648 976520411
246848 194085 92846273
143035 49300 198400661
84693 119076 462663255
166365 275095 260988099
0 275301 683504785
0 232090 270688712
88898 166351 67020305
148791 297433 847654590
16971 223582 967310201
84077 125487 600626917
0 109681 539340652
175121 274846 540577244
203509 201799 899936279
76819 241296 886774070
0 4930 385561418
0 244248 854121199
0 47931 30352704
0 56126 355232170
0 202116 278527034
0 58502 575420744
155064 261419 169148021
209098 40500 424321782
0 188317 184509511
225805 215890 708401553
0 216036 686786766
135973 168367 864960822
148239 36415 143076209
61564 284129 776429796
209645 88634 578974288
0 98225 615498590
144431 119367 627018488
253629 266614 71013664
127714 8640 7489187
0 197637 763179275
21835 20724 338961350
253303 128895 382929747
268766 246763 499993017
75794 203790 939052237
152559 183102 555881876
45790 41394 482513537
0 212181 215924715
77196 57363 965264094
79109 121869 254930657
0 209980 826304777
270679 234418 413297089
0 33274 249424424
100621 75277 899170992
61808 80416 164178958
0 96025 191779127
296004 115785 761453390
2048 91714 677616936
290028 247299 485829852
120188 155141 778082046
0 145580 500899461
54866 252291 179489585
146863 273285 768918597
29964 21128 588961975
248763 209833 134966391
15429 159065 170898003
144013 194216 734322012
162397 203138 594568334
289325 289300 936192227
263255 226160 251779381
0 147922 159737557
0 273313 154400751
0 44361 851298328
254197 33207 107224423
240207 225699 876212905
0 130680 114798851
0 115069 715769433
0 263361 347643322
243393 143657 595090547
38101 97855 926522205
0 72848 162868197
0 169444 165565485
181710 77171 662103
46415 271148 459227387
267567 280117 955462236
0 43753 317214168
87868 70862 181760912
182544 124707 645169399
0 285366 65190910
250081 23217 911466221
188386 118968 608457522
24864 78638 700702987
108242 214585 596803457
258264 215521 846209625
0 89827 381845017
9975 192870 856133929
0 21078 199079275
205329 164289 454164782
132404 62351 87713814
165249 210770 674260571
205994 19564 610648488
110063 143603 49970765
0 140293 472616435
292264 66059 830158570
0 155929 674519426
79258 268103 556771328
0 132123 848493111
55095 184545 938775329
110805 169615 673635717
50656 7297 713911355
118584 277912 603112156
63531 188710 101639335
160401 28727 680571682
269266 36896 124020395
0 284060 350667318
0 162291 600918135
268662 1206 364857784
284383 42949 406447223
284309 8486 274155914
0 127417 409406583
0 181136 23796656
0 110200 159640328
0 38927 319889106
210770 93097 822301047
176450 233624 63520910
132827 210357 802589803
160882 74420 228827716
254208 82149 520936851
70867 204156 744596171
0 190338 796717936
106790 244763 310042528
225775 218203 919657953
0 262462 224982262
0 205710 133009944
0 294021 609138603
286206 5685 968337774
279481 252186 954184374
284092 84415 315616247
280588 213284 702655780
0 37862 160488811
264639 113546 764134842
0 134835 628707162
25044 204072 980589638
0 165739 893166485
288300 265678 665454762
237311 57127 747155188
0 109912 519484765
116660 42911 153067705
281657 234504 843379274
0 108928 884097080
244699 6858 874102743
0 232935 176259616
71313 273409 2608633
25862 2125 413971729
96482 209679 110548485
0 13892 480145304
0 71734 128796679
243114 84252 715203188
249621 122327 33788969
0 215573 127732455
34989 9053 13678111
158504 165764 431843533
136317 160400 451796214
11594 210732 45221419
148885 208110 856387553
139623 261084 122248911
249831 187640 37767141
165118 21794 709543556
40615 151217 669457143
142294 75062 67700765
222859 295818 381465785
0 64349 421906821
51409 205842 705921599
0 146237 2087624
0 72882 508089443
0 159354 599950608
91670 93086 214553596
0 266429 83146989
273769 64642 100507208
0 49595 775010157
228379 245987 990398723
127425 239256 139146134
22663 170108 980098912
0 260490 670152207
20238 191562 293230357
0 40760 302245176
0 12083 328821083
0 281049 746437790
100374 280777 399538225
295078 96173 288828107
0 52525 961841973
0 36888 323713375
0 89042 190181900
284459 76234 656300404
0 40255 651889235
0 176436 42969695
62625 229508 421816825
271277 286724 74626503
55693 202089 819623599
107359 5190 15402709
285893 290119 883884917
39693 178813 363288842
94606 203339 139218478
252450 147566 599782230
0 73009 554307557
291802 23886 979899101
0 37043 363235931
148412 47436 878673293
0 159287 600864709
184580 172826 382711025
197633 8601 312413991
0 284623 749421001
0 245004 458872556
177007 107414 345112065
279540 169101 823906601
0 177028 597793535
1436 116134 592927274
0 115225 970392612
0 149167 690829918
212342 120680 434798245
272597 292074 827178890
34803 102748 129125997
0 66710 998766687
21173 105623 908816928
180742 67512 674030843
168989 227152 461708189
142369 26822 21812408
0 200016 870680285
0 251727 884220623
0 288561 567880749
43895 205605 776111216
233205 123477 374095657
0 59018 788592342
168172 234593 502453020
0 209624 478560793
0 96758 108420846
0 160125 974851954
184012 259991 224609929
112961 83607 878961964
104157 179496 964894694
0 293825 173449672
0 81522 432737118
46364 237778 284900717
52365 142443 11352418
0 157542 239842337
0 28169 383451591
158880 226270 540640530
297526 78399 97275636
268655 295393 862388816
152784 90761 906235186
242629 231516 104252615
79282 100995 596373734
0 114102 312918830
295153 175788 624905908
80879 263939 734510239
163661 6327 724671815
170800 282723 944505852
137315 91001 18842126
66529 80568 956438842
0 281348 969856664
0 278137 466213934
0 282803 599716425
299024 6171 287107383
257833 34727 792331975
155700 46759 357931144
141077 188226 541342926
0 201408 605909256
37251 21668 933578766
235146 122868 821352405
0 69008 506668385
0 90237 909365533
178662 182817 408436108
143150 269693 83838717
96711 208729 45946900
189284 153521 210380494
0 286942 916403331
229238 269106 367189387
179176 210334 456900556
0 23491 199248949
107527 161985 703857866
39853 126376 640364764
93518 252518 183856300
0 29500 54318904
259359 31653 825343274
75582 68760 676536551
0 150965 206748937
223139 65007 616688522
293093 204980 814360152
38586 157730 524228386
13369 246287 467097334
0 190926 130879244
149531 185575 867272235
0 126070 433764936
269802 33514 999542796
30475 238840 468543924
0 94965 164268397
165250 258709 938202347
91321 252061 462701795
0 173043 715210631
223586 160913 258304530
296181 139600 616248851
0 277352 415270352
172481 64110 510858338
0 39973 533112946
221254 206406 676862611
0 185916 776514072
147608 41813 213649634
0 279290 171936153
195645 112413 569745086
0 114441 555852787
0 49519 423968851
188121 294186 906688683
169945 17622 195214304
0 186006 285035215
252247 187609 134144567
260769 268370 30732041
0 39943 992832242
285308 120565 450074273
12862 210358 20156351
0 167162 496930581
196253 184176 334862641
50173 221411 600907499
280613 74521 829075910
0 284059 726584056
287515 196783 129970943
83004 195834 655248885
283045 247474 388275938
121761 200687 611978089
223548 282939 543945528
112126 57475 372235292
0 91481 765810917
0 78076 213901116
135655 131789 210039263
211332 194939 845230496
201066 32943 826918333
53344 135515 518569927
41178 245964 351596175
263788 42111 361934539
0 175539 739695917
133977 280970 937652436
164854 2824 830039977
285672 64820 368707455
184443 189754 259406760
278960 185834 796892658
230391 194246 715537660
0 13440 745063415
243331 144893 738065295
0 178599 764247820
0 82114 761078616
289421 278377 360536955
177455 95755 657919809
265732 228665 355314925
0 129449 482316018
273055 158607 834814990
0 110136 49977620
135623 226767 824078270
0 93869 316635634
0 148692 104541342
293255 130466 612056930
119148 118844 822034880
273215 159175 142555966
4163 146515 364655776
66954 84614 897663233
0 184371 256904388
167327 292413 955825453
100843 262436 852850898
165398 138236 127665168
0 279774 71744806
93335 269297 829707844
0 100086 234076957
0 259043 970432266
0 32374 95101498
164331 149127 94277347
0 93212 695820428
0 254920 121235811
281688 14355 410857845
201196 268289 209731352
0 68516 781788682
0 28575 961300571
0 213304 162530951
18774 72218 268962006
293998 260770 548833341
93184 127115 127348561
54655 4764 878175906
229126 173756 660656220
274716 232010 791434323
151078 13424 451216994
226545 193410 669084097
264600 40197 803432685
222710 71339 644593188
244747 30916 941144368
0 185582 158700269
117383 212528 926584915
129961 211559 249317180
0 121804 809885322
0 206941 325544982
220583 140319 97833142
0 264480 29941950
295468 247712 680440347
0 137057 501227034
135052 10506 8295434
278475 28864 453163726
53344 286990 974756982
61854 139942 530784388
254433 266717 940429282
69888 161527 97525429
0 6532 3037090
0 272349 423659009
138301 86806 759922561
0 127035 165030073
225890 173284 481632777
0 160437 420520159
6048 178817 534657522
0 74149 508688072
0 264051 270039596
214500 211865 871528352
155241 252934 997130144
0 106007 78162482
261664 110092 626735567
0 206778 242737605
270752 97323 906800457
156982 157710 454852568
0 147030 474438175
204811 194278 216576996
226586 246505 299456363
116480 280269 842479275
204108 242875 366203578
0 231649 559059776
0 216342 287336417
101678 12554 464198105
222354 20233 717164200
270815 187261 348082598
0 158245 181548335
0 270180 532694352
4558 163599 664430912
0 295226 848565128
0 186349 766453861
84017 97393 775931822
157731 154453 734555659
84387 188017 285103025
0 54713 412407891
0 82722 224851524
0 209020 985526161
0 20274 404914304
0 284127 313838873
45575 115521 770468748
46829 125205 513822614
0 64377 40668956
28386 294151 737418032
54942 22644 704302099
37522 153543 28106302
183519 54730 498610712
229493 266668 884208911
16807 247485 407852031
100361 192917 519598199
53419 9895 570439816
0 183763 55588647
202427 274621 552695443
72414 226813 420735604
4090 239160 755280930
203076 80474 450545797
2504 84135 838450313
0 53599 236313366
260526 295804 513850361
93073 145936 759322808
0 130616 977807436
0 4326 482519148
26633 34838 494448545
0 10416 454552559
150243 240920 96804490
0 240126 808760417
0 293591 213881268
277676 286769 514679051
0 274953 455305367
61710 224767 568067841
122807 108893 825062538
0 47924 407134599
166456 17330 358280558
35540 109930 618098029
156372 160227 610786489
58635 144004 3215551
91490 251609 180416940
186087 124746 14925981
40048 28637 387697326
117864 46966 933515825
141254 228545 383745829
252545 264275 892556341
0 204794 228759904
55171 77298 448448316
273669 201750 647634524
65922 146617 700730619
0 246280 345851405
180379 74241 114390082
57140 25536 788541982
97267 137273 953504286
251014 40600 63313274
239168 103401 312240817
98832 205006 242727312
285837 189365 707352468
1308 172627 199927825
21937 215602 38114735
80439 266826 276415582
275939 219894 274560782
73789 222682 555201703
0 108079 400491647
0 47905 395562724
74060 114836 396892607
260689 52740 715347005
29789 53093 908404410
296287 135925 731172314
293892 265519 175549542
0 4228 592446987
12542 246150 164550507
101221 32837 653910855
0 64661 632289319
104124 2794 443911752
0 167221 72259971
0 180622 586743772
0 167507 483786696
238980 134995 739790398
16185 57943 574334450
0 95218 927471755
54515 70660 378508728
188673 110161 142619411
0 213684 825794336
0 219668 244140280
0 36388 476046830
280949 98263 958506569
243564 277854 599525109
70549 67503 268615028
14706 168285 271012521
0 170486 348774101
262529 257427 562950797
152835 29282 572165658
83238 158929 855998296
0 70265 288316744
0 29585 963443345
110681 70067 330282704
0 23355 107486499
0 233138 925317118
22877 101067 750598892
0 269806 36083579
0 224733 326716847
95959 283229 700670463
299720 239760 559810792
249534 251611 630971562
234318 188155 879741799
201426 257751 321244729
127729 191303 259546144
0 193719 503641952
0 164423 195043655
0 77855 194470550
0 165936 954430278
115393 246437 281141003
210819 220078 523479187
231049 105016 470604289
67295 118493 230122481
258643 167552 423338002
238490 198702 573540089
0 250712 657970287
47556 65391 927820954
178155 67822 176243531
183834 265832 30885550
187938 37734 203621679
0 4145 864657871
87779 140335 741341284
31257 42272 656996240
0 127273 921581456
176209 269856 519849339
221794 44973 142885818
199243 26853 310207301
288480 25808 474577210
252050 115444 849783273
216807 216806 284658804
9928 65794 446810801
0 19001 812963547
195594 233972 595099892
0 81898 643145674
0 135902 667165990
0 298034 150873364
258199 57541 973198054
0 54835 639604413
174350 286071 534183080
251308 197965 526817154
173604 33004 267996387
0 52666 157991242
118206 249694 15791600
290737 39500 329812767
128852 47772 683357226
138822 48098 834055914
191484 30867 665420059
0 247222 560847302
141210 95817 567521629
117326 153269 289865751
0 17837 675786456
0 162695 855947985
113094 16694 209920683
0 1306 281518268
148449 207745 101923291
243033 106668 957558759
0 19431 293292828
216467 225431 266179068
76610 82654 619301423
246363 158781 495913656
0 135231 739248324
246142 240635 237722297
161378 237277 136483667
0 192390 328687699
0 112252 153734122
32938 204108 287283553
0 119807 120275607
126078 108022 5922209
0 123046 889584720
221357 287244 471021948
208712 242420 320752978
88647 71891 418876391
237101 107470 703811997
33162 35001 741124825
0 38710 988365583
0 85163 187463402
103209 57788 223072087
240056 208484 177723053
260720 206275 615259840
189775 28453 187283946
131449 214931 50352626
270359 222125 857720707
0 194303 192513395
221241 100072 107784267
0 195494 34743184
0 14321 546591758
0 154325 969842516
142709 14743 395159907
278495 172697 977186572
0 19005 757124855
124105 8466 363102701
263179 240778 530804072
150020 117061 867413197
86781 84121 398106063
0 276272 973215937
14245 105464 102362905
0 186657 143100296
286905 39212 317789497
11638 151101 377686682
0 261525 482309486
0 164762 814663614
115729 117019 587180362
0 52645 160770529
0 5910 456852356
0 35663 99435104
255676 237782 512385446
29071 87349 936593787
235710 34183 39974328
50158 219205 213807589
173356 32541 275007369
0 252225 82578260
164355 41393 881849540
53830 53715 269152252
0 157080 681635729
170643 124466 441807393
186847 224539 577321864
0 226475 790461646
0 262938 281855333
0 148628 762427967
275346 257380 604751937
201826 177992 439426425
42640 37363 299392205
292152 169386 739385914
138047 207757 979058167
224436 275305 461664557
28057 48155 875668327
97189 38436 301659499
0 192098 846301014
172921 87330 796798315
98215 83933 584135433
87562 102463 268173561
70312 78810 951701827
0 3868 14926327
0 185047 179832775
133768 117321 254882076
145967 6923 806590635
143885 159741 800691897
91077 92480 22926027
0 156774 442475621
95600 80420 554694872
0 284857 676473454
0 248602 90246325
0 4493 946057366
0 167882 597865846
217711 211718 75502216
41056 30832 874684205
190586 40853 128739279
66435 94672 988793941
51628 267864 487202974
0 149758 988071036
76860 167499 156487110
184706 258630 447432078
207285 100058 804763780
189845 264566 379029518
76779 244457 848055379
80977 110765 836835629
173955 119931 237173636
0 71623 610710022
97434 126654 395072479
6766 42281 140460230
139624 135230 702420343
0 125081 817057553
34188 206667 992735878
42594 16387 816556617
0 285132 667929652
2126 113766 869344957
1072 67405 390471652
44540 93939 553995529
0 247745 549635390
133866 133289 635059106
135691 95737 607858979
0 114 254227741
283357 253550 973482701
0 224388 409285504
0 89398 564073783
3747 212180 577714049
229076 6986 352453538
213719 277915 212443633
186129 75057 52890882
212263 53722 779152095
0 71766 843676507
124134 63670 787323597
6675 133733 731695117
218438 184509 863260141
166287 195713 425041147
0 248684 38249338
160175 15436 334420904
0 107921 443517539
242490 85732 255586868
241271 145139 537262471
7882 155373 872614845
0 203691 387994328
0 152160 521701891
227585 113430 966903353
0 36416 800267830
271750 100922 646280397
128863 46789 338543807
16658 191738 411555374
177229 223588 317954380
89631 189503 724756648
0 229516 613956830
132764 84933 849754931
0 89273 330424938
0 143570 622778810
0 247948 209024037
30522 149549 672994110
0 181951 536991370
153936 240787 469846570
0 197030 856027066
0 210822 390713072
0 117257 421414409
30695 198712 766386244
87032 39604 338155596
0 290744 901140263
0 201043 675892469
244237 9785 710723609
118708 232540 343839885
0 30385 445135008
0 58396 173696835
87775 216580 710717690
0 162799 730118673
83905 150024 687333764
0 218184 249887847
0 190905 270564193
251215 106066 592034128
0 122420 327139188
0 163460 384213385
140277 251481 164844866
157938 36819 539290010
0 162730 280607700
16649 104635 978935957
269859 6756 943365912
39655 201669 947431383
0 14376 76339820
196300 66066 308347703
221449 270141 391931418
0 113018 813359222
292914 224020 708932523
293474 238829 24611579
0 141631 654864595
48941 226292 265204748
59116 192221 111320493
0 48010 93976316
0 184606 727902680
4483 178828 314582083
73470 76846 851687351
6581 14233 957231347
243134 134281 574432576
0 233495 466677788
0 145944 677509058
175418 57879 743213449
0 274405 627473838
1650 170873 63497430
0 64542 974552545
0 64005 459376602
255137 166155 588513876
145922 101586 207425156
0 9610 775227721
242794 261440 938441077
248887 287082 568082628
0 10373 54955516
97215 20200 925988391
0 171648 257365438
135665 169836 322641710
0 252005 680384518
0 90835 918178748
137563 155349 842768497
0 201926 674059
0 90733 727880034
0 170628 450171006
0 69079 7334183
175054 238179 143391212
252049 131364 577324914
34993 40360 764622562
0 77577 435730644
235425 213122 685157363
24571 14023 125885767
24012 242325 479134019
270761 136274 282186589
35956 55186 835564263
0 152219 726232767
41140 285960 652378825
111510 163537 696647126
288050 162329 165976121
0 223536 906250008
2460 156400 789913748
173389 8443 280842727
0 140991 272486145
0 143512 458296707
0 77644 452347110
262023 44468 446270697
0 38008 712204151
105689 283530 199813592
0 105209 519541859
221300 287374 498878991
0 160441 151878996
0 34031 158946425
247372 292044 673414509
0 274137 248281597
86711 181498 552831687
0 147769 922927783
0 74844 469646100
0 60613 587060662
219440 250960 323895576
0 276661 43371594
187810 241311 967567881
0 260181 610510066
63766 282278 911237604
0 97866 500414588
0 270426 44060747
36489 263703 195997185
0 49202 365978813
187454 182890 548375138
0 180945 581099888
81615 72338 42673419
0 275833 790876038
170233 100130 66545295
210180 161438 940152412
158189 74865 364357539
173427 268797 756139859
22520 233644 999248831
0 52295 853380803
0 198974 820278236
0 13941 211332151
64595 253519 126987438
226194 9281 919572926
234907 284251 206839896
272497 123786 54775063
7626 256792 412207796
171322 47801 712261633
85547 155726 851853999
0 141491 366669439
103004 172068 756328889
0 227801 154361789
0 293295 855394620
46381 88317 256673656
121772 216193 366629147
34731 170106 8876097
188687 166404 923026369
94120 219382 207688616
0 8203 139978282
0 84348 63279714
0 170992 102387932
211143 84424 788620644
43742 204676 726203163
224050 218870 880857506
204299 220894 458516499
207718 23573 344893555
268161 134578 944164350
81596 135806 662303779
139854 16606 721187190
292073 258048 143496525
0 16258 366020650
90390 202970 606684643
53946 2821 593282251
0 214182 45681178
0 151554 9162143
276082 236799 578058712
24066 276835 957035266
266569 71278 32024584
254625 248416 546689130
195687 288196 797026207
241325 94794 678162818
0 146721 619656911
134719 287496 28259461
0 215318 687021964
278072 109173 527342884
0 272548 202000273
58491 64820 416227454
0 227597 397424034
0 143567 362268311
31296 144946 761962856
193068 182608 606898214
39721 172986 171477109
40672 288569 643909499
3907 100240 350173508
0 25458 82320150
0 56186 583583661
297915 63740 991119574
0 77084 379848458
212366 197399 389261911
51788 42439 456297718
0 108332 981178598
0 121901 873642818
98628 172427 263611805
160156 274206 489533802
175214 28201 500927000
27007 154261 42947794
106434 248618 947486280
244523 189102 218317765
0 137102 710383436
206017 251969 697656849
0 288456 698219269
0 198325 612869153
269350 118012 152206091
0 192598 720546889
130457 264119 328887628
0 41710 639327458
189495 10578 777379929
5613 118014 307607317
0 20039 771246530
254142 201157 268725056
133968 225682 925791961
54741 39638 373297988
275125 72564 769489842
146476 155924 26750070
71823 198933 732668262
0 189681 669416571
59374 232035 951669036
76467 216209 847128565
0 96589 641544713
0 18377 327432944
254446 173790 29509077
0 297364 977432586
168806 129190 546342623
183730 278694 816282927
175907 44391 121639108
36106 298854 605044731
0 132936 665333140
237887 229437 658083532
0 264029 276270527
143395 209745 944419805
0 281 256745499
161065 249903 302862210
66533 269309 741519383
0 84537 13696166
145067 180057 843440531
0 119365 129519937
287555 141760 145869775
205650 43785 775395351
191537 284551 589030307
129917 93337 355907737
0 227081 221839314
46389 249736 723343634
0 213761 903231380
233549 3769 150952262
0 99170 443083918
250634 191822 269818667
222705 87912 855623005
0 41002 248838653
0 87291 340232856
0 135437 291558071
10888 43870 771442001
0 192485 75245901
0 227403 391940682
116020 279313 627075640
196963 215320 568087267
0 176599 585847870
10535 172010 1592815
225825 152269 100614568
252502 269172 365929211
0 205170 930061070
251821 293964 715230048
128526 150914 497633489
0 31934 386966251
243066 222172 314131012
0 196711 544549575
153231 193132 243332532
298070 174905 399553251
0 265605 416258010
91141 205789 641234685
0 272710 518665424
212050 185198 450679708
0 164833 931006078
36236 99991 288388359
14681 235452 901776071
0 15793 740320823
182131 259187 81922234
0 202724 100660423
0 100271 587550384
0 201811 818436691
247120 174881 62988157
0 59907 842446716
199461 15905 987068804
240810 15579 18512568
0 204405 769460411
0 104786 948512774
34797 112795 152585507
272622 222582 32690270
123099 144587 761900705
164500 237619 80876579
125208 175749 816539697
131755 235798 605693091
0 264996 443871191
0 225857 279770215
0 59075 844965145
111155 23825 391655097
53525 277817 445796071
230549 235249 847112035
225350 191979 651994274
88201 265001 874895331
0 193092 119847133
210187 262217 496407165
0 174451 832828216
0 10265 529353932
126912 129282 20308763
0 87569 790236011
212634 281413 228863716
177609 235351 507342018
262447 188384 36955777
0 2511 204339680
0 219968 746558763
41331 217697 155082966
0 17214 867542858
0 131961 228093055
132888 120936 623184456
197334 196148 942012543
44580 283219 746583223
246263 273994 689976110
299153 163314 142629894
0 290541 919993130
0 209186 459137960
0 55261 638533894
125084 54791 508898500
0 148488 494986608
0 78992 159089293
0 253967 719150361
94404 197253 921426909
77385 175397 831464355
207736 121830 528595000
0 82225 19402682
173689 44930 992730598
174456 165295 24943576
183881 72368 429412862
115940 153846 757966538
0 87858 184114810
22202 133182 101669373
100156 257198 518147174
148706 112898 918214619
0 24243 178526018
222512 162894 373179919
280595 224918 263775587
0 188379 305607910
0 299003 667071953
33417 251833 24947246
227925 28972 656367788
45881 127669 232361345
0 116172 983198192
183771 204514 433856682
110593 101145 36986883
3997 238026 780695838
0 101681 950865535
114423 213812 647321423
171326 271264 782553047
0 85797 352136145
268476 111748 764065433
222053 252385 637117246
265308 15928 250627037
35386 44817 822287197
97948 151857 141607752
102904 110967 390874416
0 121318 640907845
138214 86818 559062997
0 283879 989470572
116699 190377 40489579
20055 257826 27559191
72914 254195 190170571
104166 252572 397842780
298394 57323 841446553
109844 283174 456935560
0 108517 234523745
0 96808 440721880
290932 37003 86621276
147231 29194 402727313
0 15688 73290982
21808 208691 657951809
0 172721 860330571
135908 16184 832512522
161960 284521 402007791
250960 83335 14166550
0 32577 289908893
27915 47456 33337466
250007 134398 394316075
0 38865 764646731
0 29065 167981689
154759 167380 325772290
34228 203885 283304253
17233 203710 401286265
0 41535 74354493
29743 121903 824563362
53736 88809 338166512
27227 192915 669057276
0 173271 345155049
25696 160431 372823754
155117 249774 649703936
0 56673 754216410
94150 227004 966383355
0 216663 976415541
78806 36347 767168239
0 121736 416574039
74799 201577 794968160
0 284867 564542619
133843 291744 240936625
0 83323 197898991
0 83691 537463479
0 68657 837426508
9726 271709 85960328
0 286240 182799940
151488 149133 911273484
0 22932 149443018
0 63933 401281917
260419 85049 936721902
186662 183597 833893349
113854 289758 467995519
0 174487 163906484
0 26896 935033103
0 231862 333228176
160462 151058 935521904
0 231402 297000851
182804 221724 245095236
46416 240817 707974521
0 193539 928712407
244570 70360 944865477
150018 201422 197015386
0 289791 941375651
0 227700 422166517
97510 25186 705891665
135065 84465 411509509
68802 219761 874456592
0 231937 801937663
298984 142080 732709980
0 233593 613656266
0 189816 94065414
209458 150047 222456496
0 270986 917785182
149879 222479 140812791
71683 66606 795888604
0 9284 583442523
177997 298851 150205881
76384 88191 95871507
12962 225045 295733423
0 95568 866613226
0 298432 721394793
177618 119228 99582029
0 172431 607024309
0 219320 954112263
0 191356 392452809
0 276270 69981187
0 123867 435117606
108891 297726 901078431
30125 164015 521107105
0 137252 22315396
22280 179130 480008350
193262 162823 138621112
17669 210179 563006372
296682 220146 689261726
144825 207165 504138450
82440 182473 662091936
0 27352 420139269
0 16219 659717902
0 195299 660591427
28274 274306 847645961
0 7623 376391247
275416 127065 778272529
50935 169711 399278839
0 161191 600989673
164196 95227 361041083
31502 166026 989807948
58532 279143 301597702
200475 139410 515110647
0 149470 30657359
65546 298315 584573524
0 190130 986635780
725 153236 802753671
242357 60188 246054153
0 232460 952055469
0 127596 764726153
200326 173080 444328136
0 55731 663911767
0 205307 36213597
33780 75750 960162089
147307 42287 638290150
0 59728 462087918
20252 249566 668647153
0 249903 947237830
0 14693 592166076
164981 46343 835398281
0 86270 840411502
226024 103810 831892557
64161 147611 917671688
119070 160809 646124707
260065 190856 266859875
0 210018 776748407
0 234526 223215328
0 52979 970650120
143972 292613 799579982
77163 223608 529721571
0 166992 81552635
0 72654 478265913
252998 127069 751315549
0 208666 916823327
122615 139794 707615763
291244 161376 314360982
265950 87324 724427890
0 270985 899385390
10532 165373 788496126
0 242953 578203260
1986 196457 793048137
234461 152010 837606127
205911 220160 716618284
0 100000 392740710
111966 65067 846249204
197813 43694 688766197
0 298697 837875425
199361 68445 185735912
0 230523 71487111
0 16110 332140057
0 213914 993226750
142826 12981 915108174
0 206098 234878051
0 202927 460933464
265341 594 635922301
136528 216599 541992859
0 156223 556877621
155334 180407 304626515
0 58477 540652863
0 12791 616642363
283782 125296 917569755
246917 136686 973109382
0 212146 17285553
254506 163117 105006174
132550 131045 399608126
150117 217073 327320916
210335 184330 769501645
152360 6032 130396012
205079 40721 640238989
204940 31197 144133817
27117 129831 364352800
49270 286338 334496293
55600 250511 318335797
245103 66407 243236336
37456 149820 633326658
0 292136 820330372
35146 1542 880104900
0 170144 38496456
0 16282 266489700
148751 54756 536238894
0 170116 908192134
246711 144054 325141018
0 68443 676537410
0 68814 655809073
139896 238493 927835680
0 112092 747441305
0 69284 516603044
252882 233612 674864455
0 268791 900147652
182806 93361 657510665
225168 25006 188293482
177858 88703 39896201
0 177491 515019960
20469 293694 939171360
50158 200120 651371604
6710 195185 99526311
0 169095 650302385
45755 245962 996457334
49090 223681 181187372
103275 196089 456737369
170810 63407 980590710
63332 99881 470293852
221897 950 719532927
264429 184990 512024368
167128 110929 595545378
285075 198842 29314255
265305 259537 665468899
170189 263421 807616664
183782 213476 798147548
0 83433 782581586
149929 188946 877602189
0 189368 545569161
164759 97966 190810399
0 137738 965660097
193452 81486 847668054
0 35372 359682045
4349 54369 298651882
0 46164 485691838
0 49787 22478651
86978 195791 886403396
293061 198614 964233728
0 245547 307864987
52592 142586 304024932
0 31965 196844254
0 36833 868229587
28788 296319 888726117
273319 101642 73819648
233759 100854 300238875
127071 29305 631361355
23675 2232 334685900
0 79541 141714516
97155 217227 602851337
15539 183806 973203971
264631 5821 68890622
282684 227315 327904676
0 3740 664054379
0 183838 967742589
2330 98121 620073044
164501 233014 515352977
0 269205 297591644
0 280182 362295419
35727 245066 886878147
0 73073 317459124
43108 109917 208802890
80243 243446 997340352
276335 298425 271065394
34210 23887 269687660
152010 95401 714247880
0 26669 302901392
54324 113489 541762737
0 167907 269262657
229694 212620 790111073
0 31061 208839442
0 150964 338604318
38746 55217 905106069
54574 122510 77485737
0 164392 857370499
0 267217 457180289
123875 186159 872948132
0 57743 798564958
66986 275600 47035768
0 199133 834748957
0 77240 51614171
133997 29287 224269171
262793 76653 727875799
41600 293644 339366092
249893 206928 752600023
146326 47356 820868754
296572 281434 280942494
0 130559 952706883
0 123219 985549394
209296 120379 508697518
0 120218 770731311
83746 133469 477857283
100574 247801 284443768
92091 24839 757475712
0 227553 662515261
281687 77082 343796802
288519 52393 626547700
154109 266781 961050420
0 84473 955480608
0 280786 287195337
0 43634 457675543
250612 62607 293867189
210848 116699 843537999
110820 148791 450629194
72173 74172 451499865
273476 194338 542873268
78070 132780 53227796
184544 116419 103963312
255208 170218 126450286
0 122954 944651190
2224 251915 598488009
46815 18518 415691194
188484 192455 161328191
497 280002 757762413
112721 293323 74286559
0 26150 972388402
173722 208726 775963671
89091 234993 161879491
172267 285722 27574240
212388 58087 676784585
223681 13043 409701589
91412 280855 258057355
49199 116771 448281439
0 130657 141917032
27875 254529 923056387
136604 148808 227759895
0 159115 661986616
0 99219 809557816
113521 166984 407642473
0 128688 742791455
17389 88706 299702704
0 293726 151741340
59079 50258 504254283
157779 127804 447593044
237555 195060 462097416
0 255206 917924142
59847 44491 14448223
0 63944 99813270
0 198937 26226934
0 217524 417385399
919 228112 862320054
230096 265083 882453202
242706 94903 704152260
75565 142354 941716274
192597 142852 653798250
41040 43583 509961929
238208 241495 582849274
63028 78156 889936783
202630 1356 230583380
75189 169018 390437429
275590 262428 661205415
62516 172598 843208620
264736 139818 143805022
21786 60502 66914136
0 185685 726076446
0 170765 698787497
0 146498 308303709
51229 227101 673035839
0 120053 178335884
160684 207880 548227648
0 191202 753412918
102132 206070 818105202
0 52640 814074948
236143 238421 659781153
192954 189540 661441867
225461 182421 853781723
2204 91016 257680900
15330 169246 799353132
0 249974 186914472
0 106668 928362594
0 46326 444759097
79271 38486 48477281
0 47046 309380638
0 31365 626894826
250505 238693 71922912
72299 77422 814648355
195646 118000 223207870
0 227903 316057158
159238 12932 355491784
0 53125 959139778
0 82918 986622003
78064 238023 359975953
237794 294112 191932375
239773 247843 821785908
0 32466 765768252
187014 117632 821731454
156596 119605 175829724
0 186488 7558866
260355 181295 950253286
290048 25757 270479622
69100 256356 478847008
0 183092 947205781
43821 261482 85969827
0 136805 859713556
81642 194302 415125303
0 113995 24758108
122107 267700 76552595
0 79119 465923836
133344 269520 657715938
117565 196803 419844353
128945 209539 901414579
26844 208664 697890592
98028 261256 780615314
151727 273690 514482379
0 227227 788968623
0 182639 132636656
284036 46537 416459889
0 51453 30484742
299994 65513 573391648
198625 173623 165935012
0 217872 402337311
175477 251738 274571101
0 118227 946921391
278066 224823 438504215
266127 19361 46795217
0 247359 391155453
85437 62826 239394806
0 169277 946768562
0 28024 260209925
0 283781 962221966
0 239278 637701968
251767 262924 530225563
78781 84081 530292662
188735 177219 205174785
10865 296068 452922675
171686 265288 209949506
0 276542 492584831
189955 17384 892575277
150650 214826 224854583
89108 173446 588566729
0 124824 542331156
83668 25943 360802264
0 186298 360555645
63940 8627 693959144
130755 435 136543629
139519 180894 731918726
153621 150909 338927412
0 24881 129463472
78833 145611 716912155
93091 235672 537738681
285106 131759 649755311
0 207176 173323315
91646 190512 230441559
211484 203129 811774499
0 132891 801161701
51925 3157 926591955
30521 295462 234744481
60153 59879 296004196
0 143716 625310366
235295 69548 783827562
0 134708 915820205
20753 165341 651273698
218713 45574 302066260
38461 175902 119040848
38694 185526 2738714
0 231160 818638906
511 24260 421233815
0 167242 645794388
0 269092 437137540
0 133967 569078444
278361 162161 114363662
171155 67866 594845912
51042 102265 800170244
167432 92259 475700485
0 280626 588972544
0 280703 891419949
126901 67272 875625536
175562 104496 443821563
0 74219 185358121
68137 197295 861867821
0 98831 360943402
0 10112 590572231
97226 145720 436042361
91257 172517 343265918
182342 227039 754566817
187115 75129 664771008
61708 249963 298098902
0 5919 66928707
153106 98439 347294659
208083 124431 68633202
0 127929 522770254
233822 275396 958936570
123580 179470 907860337
0 71261 401821914
0 264944 671516176
10638 156634 536869409
0 165572 241430901
293305 220461 405853638
0 16690 11295975
202008 110877 236525074
0 276952 518777642
250985 22205 86487423
279825 225143 668338669
175742 93998 317812100
166502 299829 529440112
0 187641 146985369
95564 261738 842288917
0 245166 369172385
0 164558 651221631
0 214029 731692859
11664 283778 652621090
267185 285503 804179906
0 130136 109019955
280422 91106 437610006
0 217604 69745042
124627 228585 537341692
0 241731 332593613
0 268349 258620187
195516 185521 135567099
0 71340 986191604
0 186619 523098769
161782 294615 496827272
288437 47875 586618890
48918 110316 552345565
0 28384 13830275
0 15542 785405644
0 288722 678151993
40161 167567 727041302
0 69404 97093377
45198 120629 768583269
278923 192916 568174687
0 196576 49196030
151819 132236 351911636
299607 58718 344989573
238850 249107 530824358
73802 15972 332136675
0 259104 257986808
221093 82373 342955062
158363 111216 158473811
289041 275251 217263223
0 211482 849488699
285479 234959 374372589
253422 134301 125724823
0 192431 413256222
0 26405 439734975
2000 29736 88747539
167179 29587 251810440
0 219104 930822238
278912 118071 770889152
0 112423 780786904
59054 292016 887373553
0 80039 185320916
0 64465 410670560
0 36355 662671901
0 122229 511517572
59720 69539 477647920
242808 95649 948684564
114693 254042 621821502
150891 255383 402794280
0 218054 568569514
286778 32675 491667431
76881 10625 504857643
168197 289141 649487390
0 220323 539052729
253128 77534 326808566
119928 57599 337573795
0 134187 892648198
127071 66459 163440532
88258 244611 377568986
60379 812 521096064
0 53403 162090984
0 14397 75292905
216105 155571 877933771
0 173445 499650656
95796 29741 884102779
74408 105539 876926663
45262 185259 336627278
0 70504 783769244
287933 10045 940925531
0 12180 166447800
69047 147846 103946297
56222 129080 767804766
78322 64888 335829590
281582 12156 761369585
259580 299198 227984323
94678 13113 30896618
0 194456 360910371
245297 196588 279899738
0 33691 702488690
264385 138834 978042545
51860 18403 403249549
69495 125371 329229776
0 11614 727286122
80712 177447 33217399
32392 253797 235699821
0 19522 590335647
0 61476 124094950
0 51388 663906595
147405 298799 291393984
144155 266367 93598498
91566 167085 807644211
0 257510 759234478
59484 53881 47746697
21438 131554 979095770
0 35010 806982183
178591 91468 228650342
146937 219091 301950037
188336 31037 835634059
130472 61070 676920586
0 209957 144874464
43362 120825 881958027
152387 19622 499974025
28141 196720 674356930
181139 148419 55924294
168030 218829 196571339
0 195303 165745350
0 280801 93622257
23730 176492 881090942
245757 230500 141370026
249030 109132 73085872
142788 39805 101509264
167006 7027 705361547
0 297850 990417277
0 224544 673229568
0 292982 782741927
0 24824 286514336
162492 283286 570253264
148038 296884 939610506
211636 114782 378650828
296145 279900 30589536
23706 151591 43877621
0 146983 152595796
21937 235814 164167094
198956 86116 437295473
0 288602 134007677
0 79932 680282708
0 31737 77251393
273305 17622 215435478
85111 60810 970329645
0 74853 480965744
22172 191263 316278474
203474 7889 913423367
0 137898 746548041
0 118045 943179545
152453 203160 749680926
48740 246522 417191950
0 19165 872631833
187803 98037 350408563
0 37090 817304789
0 271592 59097646
204224 146967 828697964
38672 15470 860205227
120536 119633 94417398
0 202385 233289839
28664 129634 968187504
0 211230 86927250
0 280250 671827942
0 220114 597736320
146852 214379 717354857
275615 272754 232593258
160182 76757 487803493
0 35714 127649950
286631 236710 804166012
32182 25201 528733049
34475 98081 729823805
112054 40161 985217369
297380 36001 579687702
169557 174530 305011283
0 139650 254839831
0 72388 355394018
95448 166645 496314725
8340 157889 133726670
0 219828 203791514
269778 95757 298311846
272538 147094 22357871
0 162729 997489523
54363 43451 115765774
129790 287624 138857444
0 242768 760579015
121215 289440 95130386
0 13483 229028624
80396 214883 747858130
244801 101590 950678727
82675 42476 461026777
0 158852 35133645
0 50971 256553406
77980 239120 267103670
27960 117500 775710937
274484 101651 950494187
63333 16380 15633360
0 115127 94364569
0 40632 307039564
0 16732 264983821
0 1373 818519411
257057 281180 868994847
0 275057 991868436
170357 191453 465959092
0 220267 218282276
0 215609 202163336
154560 9862 784257793
0 29608 723734206
0 112352 390900181
0 249473 936857800
102918 78288 212727945
0 245732 219183306
0 238854 100125590
270466 79570 641604856
86246 201329 309502471
9794 172729 352372157
284399 280520 130233109
191907 135177 56369256
18971 7283 343745164
190125 64023 660317573
0 127356 419297822
76389 131609 744357319
169446 225567 539300163
262159 46551 932846035
160876 248209 379435882
244656 255506 863976154
0 49663 260381743
0 246213 568019305
0 180768 490818358
266135 19614 892953748
0 65650 150651958
49757 194141 687463158
185513 195528 423605613
0 208350 588980633
0 202585 396585112
40428 200117 730520847
2050 125881 203343148
105229 210864 339557003
0 133719 396832813
196560 248648 587791373
209699 277160 375025619
0 275880 82662891
0 54725 36300436
63691 61917 726532902
115662 104379 359586679
0 216319 820269652
0 292241 980768669
49816 259121 71717588
77434 255157 613429459
174441 278882 663415141
0 101980 777806756
0 100690 408103693
118094 185094 256704037
0 279000 923363410
74721 199486 32571746
103531 45137 575285188
94360 216382 605444103
52 239702 167331733
110245 137827 515341735
0 29864 224781373
0 70535 958111791
0 298302 50387551
220734 75234 788239503
284020 103296 617308980
171706 196807 763175257
0 279808 708110691
79517 97526 628992766
0 212367 846924514
227252 199904 160248009
181690 253333 854238881
78435 43173 771372122
1579 55737 945507308
263226 16623 98328099
278853 234534 842379128
262167 240134 595354726
0 170149 236258071
0 94510 577291079
0 65440 185904529
0 48492 669671473
171749 112702 282457048
0 46584 47222156
92691 127767 53891038
0 151747 281684564
122072 265045 723330471
0 103438 735270471
0 148698 845606811
155571 242534 390274187
246327 26395 335612110
86174 89065 612817064
0 264932 224292665
0 129376 936218213
290145 202146 268043217
139184 159295 792117501
0 105902 103867741
229463 173645 482200373
256738 204276 764835407
0 299503 812779910
284688 81651 722875213
161375 274260 152122421
157364 191619 32246539
277177 235547 944413964
217617 106372 140651568
107558 72144 167411274
291592 189359 713993656
209109 39698 143151984
0 262716 512557741
149254 271237 165307375
0 47854 666636753
147713 262896 25402776
0 111617 378291696
176276 136546 23506111
0 30632 176109198
238888 52421 628357186
52908 101678 20673630
91231 16727 548538469
0 34674 857193799
132118 246230 95651958
179052 74586 46299321
0 253310 117633215
267267 192891 688842507
118119 100227 261224315
0 144523 525101904
0 241572 762840050
57733 237979 714318358
233428 70193 220955559
239897 11379 945500671
104510 146964 581781631
0 107596 279020180
293494 147051 94869203
145069 237587 106343387
0 263372 690228598
215676 115369 792697207
0 59096 423289101
256960 266727 199600762
0 179475 724718843
24935 248660 904376178
119660 163251 450833412
221771 229378 713945994
19571 224704 602345895
239214 166614 235015520
116344 96499 163971856
114681 98630 712455200
171202 275532 18108908
13048 63750 553685863
266161 32378 204131324
130453 260839 291426462
0 6669 181796308
299457 233420 918598491
0 81569 840593617
50981 269030 979409891
0 234996 519711959
106774 973 125420169
0 88493 717628255
116588 156690 608774499
20264 186959 746508238
207732 107811 622802309
54033 261826 521853992
128975 66121 111366493
0 27722 746907740
139574 234166 287901989
0 188415 88693136
0 279313 625146520
0 190015 131998039
144176 92794 557949840
0 36648 275811140
0 212469 476990404
262503 18182 50284181
11680 265438 296428932
0 265456 313934312
179051 217567 616330138
87063 120673 68203256
217528 226009 644304554
74552 72925 278381271
0 136954 91265154
230770 16770 603797033
0 27478 782747913
53935 76086 383104715
37375 104829 112261844
247440 289808 625964885
0 7993 608687174
175697 77268 507413377
2844 186648 372016277
290757 146666 192701717
0 47201 452246665
55449 173318 103487417
149806 268254 363725540
225108 168681 384793445
0 210985 108265807
148259 192519 358311497
0 131661 720917466
29774 81051 547204164
131367 124844 274863520
111905 210590 974497666
186880 42919 374323438
6234 198715 514317356
63160 138735 91266945
0 91881 523958640
247236 145658 926641156
0 234566 353807580
125369 118538 678126784
54844 176037 222090775
7474 165157 476083665
0 145662 126197158
0 119880 810625066
166727 171419 437821344
282014 247909 252540698
0 253781 167487104
160690 87749 314113143
220831 201192 243099298
135297 92684 991221364
0 38559 474820684
159994 78711 558435960
0 117494 59428662
183799 150937 772087023
0 36043 965734925
9833 76424 920370606
107333 34430 994572260
0 280324 708056757
0 173415 554351362
220105 28749 139310158
245367 143178 732694716
0 87702 932230942
0 152194 98937443
9558 131550 54324566
212760 191721 160890772
0 213118 111829930
95015 23423 55298280
38997 135699 3532753
16853 191204 182351995
265179 86359 279274763
154576 36127 605084078
38615 206348 368203353
36108 125219 621601483
200543 208363 420169508
37399 145163 152187026
39940 93632 319344642
0 80930 523982651
181479 231610 605718039
295727 150674 82270521
44037 218397 660055824
0 183374 964302503
202567 161792 854736307
214361 263644 236494768
98558 14588 382230911
122189 250984 238275324
0 185883 879249480
0 105635 199793036
89395 137290 271838245
297870 37930 898886383
51323 74634 919125165
48682 283038 969612483
230591 285948 330787013
131081 153545 162533527
237006 106203 653565221
0 130863 992834505
111176 292854 228265254
80138 105185 842232447
190634 111253 435150598
37417 77236 619922741
90244 150226 895174077
71162 101508 755847438
59415 152465 851710141
0 104360 373576311
112036 245223 677163989
84893 203162 735218414
0 191320 410781426
0 218899 969454121
0 23218 155816364
89939 150820 72279035
0 286069 284705479
209131 29316 483405306
0 191051 21343970
0 290532 535698102
0 2239 363352953
47657 40827 921256341
0 160579 489139326
0 108497 842167229
0 202858 440326068
123150 293729 371029987
0 237337 736074772
0 273294 885498071
0 126526 709424130
276162 175817 354514524
11406 148630 491542463
0 199795 861248074
0 73201 240510115
0 224361 250717773
23521 90578 345355297
240480 159582 195811705
208038 189976 424169975
10227 258662 223477993
381 113140 201931811
0 75094 680765190
0 60994 175025347
87698 30227 768976077
69142 272213 565147917
0 13795 172580172
219877 142097 879921329
175728 172416 422255332
0 40955 464632363
235068 83508 143917073
0 109535 46682465
0 133002 470907255
0 66891 54915956
0 151317 355952931
0 61606 78686607
0 17332 551206375
10924 177048 500564663
92073 209489 901024169
0 41981 444804914
118177 109075 418928569
988 168431 344720244
0 190192 641646057
20379 99349 655128308
0 123972 457653363
87072 270077 598382345
92250 90674 437019317
219797 243469 31533844
106262 265724 302381484
265251 109997 272154874
134281 42136 574509198
151730 96456 717184392
0 94566 937829095
107184 232501 521749219
0 9005 674639128
209159 69532 717423918
0 33375 454430797
280689 283426 683917053
0 835 374450775
288933 262677 440957720
0 191584 879549940
33305 260768 344325701
0 177001 734315696
146866 51514 216642139
80523 231015 401469268
0 171096 796990305
81152 127179 755777520
0 1671 713184077
0 93353 973094637
90429 9233 572657636
0 258397 366166470
0 45413 982701323
19027 165607 918985316
246991 294170 977713093
0 203407 942192596
278885 41485 17703222
237604 272774 43380919
30568 253083 190008071
142638 82039 618856754
0 136063 995941809
0 289088 396129297
96637 35119 99703994
171068 106201 22961638
287291 254979 657912804
57941 98083 423132994
240848 108069 237978540
11327 20348 284431163
0 113232 747263829
0 162352 501975630
0 151778 832136144
260349 183963 48047902
0 284931 601240036
0 136854 318822206
284194 188852 938460924
289010 122472 220272848
0 209287 569395800
232663 297459 309716838
168842 114620 28008218
181943 27026 811726507
151684 234560 286169715
237033 13212 766698917
106168 12183 274869327
0 160535 771691537
6150 34954 95346993
235554 222474 384212457
125139 256215 605648944
171794 126291 767793116
121579 173933 685915243
108840 113104 796620895
0 226928 738837340
2678 117483 532583527
0 257419 792046938
266417 110662 628780622
0 169735 966068595
269167 124020 866855976
203523 162681 381460587
0 42494 219341771
205148 213660 498448085
0 278879 493874369
0 101080 901102814
169001 49857 254283959
232810 164568 697027879
183722 79798 669961855
89566 199864 854863388
0 236605 319796979
0 273308 963345050
181013 247527 824328418
0 14466 732564814
157840 107093 316801006
16927 121498 753363128
217470 28185 334662002
0 33211 303434638
220560 50151 648915711
222172 274081 568653754
284136 12556 435199641
25747 146957 710702654
0 191746 785052784
0 103928 546251065
15597 141355 668249783
160766 167922 629628767
10067 67681 360646126
234803 222893 187715590
118373 297095 991150679
192585 121426 851049041
282483 61059 699293713
0 24173 754099543
40490 106120 609074623
192660 224518 183351259
0 175119 83528937
2919 260045 948319352
113166 39755 622810526
184104 289673 323275525
152339 235689 14056526
0 201219 772499486
26116 2504 32150354
62958 185924 6007791
0 181444 609785084
197035 296711 369133350
63325 73893 933606937
0 228817 55077760
82642 299056 80696119
15696 190589 516836890
288299 100983 716371584
43671 122765 20433597
0 171185 220508683
139969 7796 561961147
102847 145297 807600699
121276 270584 33331633
202523 34827 235330284
53306 23560 898013304
297274 49784 792260297
28439 217425 771701401
0 209455 653344422
26169 123621 977015163
6994 123471 198101201
119575 189022 739467734
264279 196180 388152021
200223 184765 132400575
209148 260868 388460934
114460 16836 133820159
119234 11698 881299325
67475 94399 639188666
128594 161502 104389147
146874 199623 848131469
219245 159790 855275655
65749 72494 825189349
0 265032 81977413
0 83820 431674568
84874 274671 754714568
175489 239803 788677375
258816 185757 229704374
223894 1219 474531240
235749 46152 884507889
0 261610 754817564
0 231860 412760660
136503 251494 676090270
0 299726 165253039
0 293284 655557123
110432 89394 291099147
57854 268829 282931583
134216 91149 66249911
260387 221589 752874016
83609 262674 636366905
65408 160241 247957508
70061 134300 919963055
186243 279578 538465289
231006 110981 127370678
134264 250789 307945535
243581 246646 911323028
0 247131 429950262
99736 166822 587976537
247992 58269 934412051
37153 58585 633217329
3584 32027 950259042
206412 220854 743525550
107778 4215 452255867
79690 106697 281208895
0 280947 774763070
96000 2229 924879611
0 24628 208255756
24833 62404 839108097
0 204935 273003032
215566 180054 326828975
104095 152879 853353759
244225 195737 121831251
268567 287273 336541866
7289 260104 205846724
0 247849 324741326
0 59513 845940767
0 184140 105877012
0 29886 925944682
22667 270540 276680593
0 250570 38902743
104216 84418 469417059
0 70096 747870310
4301 80023 941851021
235264 196500 819034151
138815 46389 117519630
21844 141518 747704725
263657 257115 217439214
51848 151895 624211190
0 263479 528495427
188822 35535 295407472
7636 213496 171412140
291282 237959 612945250
0 254288 340149783
0 103600 573432674
0 262888 382006632
0 211286 849673522
102206 104636 357483388
0 262775 495900193
0 268778 1724204
153494 76260 114207240
54964 206985 760721793
0 258934 201846056
0 43150 34199103
240980 295739 274361237
90696 59518 755579972
199787 18258 498840322
76296 136155 214538823
22371 91107 214940219
0 166014 178470395
121133 206112 690947718
100228 177115 6876552
90260 189728 859998101
37706 268222 292683761
61451 249082 914161612
158250 108026 463265011
141737 230803 753895912
0 194289 347715136
253735 182675 428446990
0 167167 285214888
189284 116184 379040694
32354 84086 464058138
101367 118100 795599555
161306 190879 34367537
0 259251 715081580
240806 135002 787249751
139786 81726 395162316
0 87362 283856832
8662 150368 153818530
175096 237619 154040109
145962 163245 897428465
171778 278001 428882566
207861 32741 696432962
156020 77017 500205260
169405 244440 451584207
0 190080 20164224
230054 208304 7670310
0 283145 65676022
0 257665 697715598
286207 99134 201750511
0 163671 130227803
88625 119476 106623074
0 275423 183221285
0 76649 151087930
0 89141 569129436
124420 261781 492427279
0 221203 317900243
0 215134 741274901
65208 30365 965345769
0 127963 989468481
116659 61498 20919952
0 35363 399472218
0 116748 520453501
112700 17880 249091267
0 67921 869576696
0 169392 591275458
273854 235075 67539452
154987 84287 693899299
0 252538 485320811
203759 278911 363139125
159843 77617 399488998
85433 153655 232351476
83993 107623 782318756
92502 80083 905865945
0 10683 949331402
190904 58660 799830285
0 105781 74976845
111360 232503 902475963
0 234131 328940000
0 127090 400609861
208959 286683 348000418
58101 213623 869197698
147481 237776 489520926
0 77786 778217711
72615 254219 93506306
0 16933 918729205
0 41755 49678125
0 239916 976589365
0 283407 185995541
237510 61847 205006307
0 182952 431535689
13485 51971 287830701
135846 77661 464963637
288170 250587 30444735
0 257585 114511554
51216 46609 735701086
290587 187992 448081586
42393 227508 737622638
272278 161542 189348477
0 229199 111887972
245112 196990 875678012
51043 32704 370571472
222666 164452 31620044
198876 281183 168901936
0 163971 903524054
0 151236 921265960
0 127248 907987322
0 72605 311904700
0 133976 465367189
0 91538 835669676
0 119617 410566570
156033 203958 689709772
77592 139113 733853193
97928 139350 128008183
261275 252940 839165556
0 32391 455344747
0 142680 866822006
251493 236853 664585584
284467 212512 408636806
0 272058 252535593
102587 82509 720959868
0 196786 575240103
146291 127525 412020538
299897 265263 250202453
0 215614 324882261
43007 280110 34459812
62485 31104 515074030
0 238081 589371915
144716 185052 876910673
0 230515 555453346
87821 93386 834335838
274641 90040 38384265
0 207343 825838283
294676 114232 355386121
71671 78377 41941252
150543 196157 425558232
0 180316 182583098
290708 240212 140548252
202257 170851 159650026
0 55692 117498427
219130 172144 313368071
0 186270 883104287
44039 149558 867093024
0 24075 476144912
266070 103598 577563112
139892 20280 49977924
0 214224 238560189
0 50013 502344746
0 129851 686935157
0 247144 267139256
0 162289 743482588
0 222559 852417564
94780 87084 867966789
222140 76550 907157987
119022 261446 582326614
225508 82282 93797631
99780 192751 267037613
145698 194268 937468169
287502 224895 367661432
298314 165649 709958138
0 279280 943918717
0 225867 44811185
0 247320 603321111
276181 275079 505447846
72005 198401 608097558
0 77676 879565747
190681 88040 976318956
8420 237704 248741612
0 39844 355578680
0 138317 702288183
5395 216335 178173324
186920 86500 429134491
72053 150627 759754219
67193 126449 816041068
0 80227 9637652
165506 53055 424065297
147075 195495 541715650
218589 189896 64374344
210123 195270 485332266
0 93322 783211683
0 271693 119604156
139001 255342 542356774
61410 268339 422339913
290618 139096 202824056
0 88388 873706877
275326 222532 416101720
277519 220647 955445831
115165 75895 558174445
254547 1124 96904233
0 133758 837497941
149916 266477 148031242
0 49040 707768610
95364 48252 833269473
0 83261 497194432
186116 80403 235145916
0 267681 249906958
264189 128469 351676678
189671 142559 712381224
0 281481 413091623
154917 30588 308688082
243938 20420 628210039
28500 70048 976315537
260940 208203 221252407
139692 242144 753959056
0 237927 720603461
145315 151827 631307717
274325 155495 844196152
270657 243702 848902649
128164 153166 931591166
0 110268 249010118
0 20988 642883971
0 183827 600068894
0 175135 230557594
0 104949 476636609
269598 32059 736623363
0 152516 296920076
0 261965 709918803
0 59198 383921053
0 244506 959564295
0 287955 466871845
0 254407 146927234
208160 245392 604608794
141968 94960 414633501
0 181615 387868172
224710 134847 796066660
0 275441 189124876
17170 189083 680864763
271016 121306 358135507
0 37396 797234789
176735 109779 476101913
0 33060 181675595
78633 12252 231634533
191358 12685 209492578
0 271339 537780100
0 38986 69599749
0 291344 954149100
0 64886 800012459
38369 51954 5526733
1401 110073 917066590
238014 94057 119974449
0 178078 174077579
107906 20028 580081840
0 83952 764112252
90983 139231 413513353
0 178522 653973996
35026 194542 7144157
222901 197310 473250306
221940 55954 316205011
144499 12584 655990332
220789 116101 927499920
248621 77677 602285085
15335 274362 695836220
239194 273406 972560979
0 88612 2197389
0 227912 27258608
112609 51760 240151417
285864 33399 754561755
0 49532 937213531
0 243491 380539360
113824 89254 441065380
0 151229 956412556
257116 289942 887893180
0 209134 242164966
160871 98677 549133160
170955 174109 457440776
0 245055 664685547
135814 293840 276398957
298814 297586 651831937
0 151967 549457278
0 280593 979817594
0 255750 6344688
0 104791 52564008
190528 53241 665993566
0 209831 166497915
0 172755 860124836
96 266938 410191435
130159 137437 583437744
100766 55547 197884487
108172 157980 277564841
206421 42167 76667676
187097 274424 751937077
215169 110918 257967792
2732 53650 640564429
253037 294565 544454466
259397 239025 965106138
18050 208249 862189419
236738 57628 882034881
0 73482 95516156
0 159296 738357027
9656 135925 478331792
41303 37682 248484976
0 282149 260858210
117797 10820 976205278
296383 78410 913205697
196749 1519 593369128
0 266415 945807578
260136 871 893023020
67394 79124 604350916
0 281504 267511993
18407 289857 988331001
27527 47025 640400910
163579 92168 843097583
261124 167319 746174323
0 166772 304880651
0 64690 571708478
163323 251892 400536027
27928 280459 943973120
26448 85919 756828616
172956 257573 614162151
0 101865 869340441
0 187935 436579419
37894 294577 975719250
88080 106073 436584528
0 26930 700737981
0 77339 289209069
0 33478 689657367
0 67812 762030006
246290 84137 34624169
278292 131935 394806578
242380 34237 532974801
115045 106068 173965459
91293 244984 283879857
281834 220597 248342159
0 71447 804856330
3570 11859 286375380
156140 111101 423498742
208473 255658 383935224
0 88234 80255006
92429 30730 153755578
0 95510 81503657
0 91950 926298193
147700 174950 530303269
202562 193876 127668415
111821 254964 414985351
0 191101 798079514
172854 39602 512978613
204162 170806 256491602
18099 253532 657937632
74865 117559 609365736
292114 135102 618463867
47519 176605 275622082
209943 108142 805540959
4025 275286 727976062
0 146174 47309008
79971 189103 375787998
0 145464 499717685
0 218650 882648228
0 276037 752448723
209795 99132 775308535
173739 241625 749901147
125806 189883 794750283
142181 226081 848507406
0 215749 135850529
88744 190985 600807075
258267 244882 867275947
187229 208892 459903379
248661 273715 400727631
0 122747 803720372
265405 92562 452443854
276179 175967 485118637
0 246953 168964743
190084 174345 30108328
16432 116208 28212653
0 277097 96837869
0 167808 796351579
0 20526 735910628
30080 64987 395294516
0 248535 976702609
0 261089 33894512
111147 242451 508387781
202755 87397 522037518
0 50220 450672561
21916 195351 559202195
0 86577 846940201
282483 232356 309881977
0 92838 491164374
52216 23384 875268824
285747 2717 814970719
0 223073 398919473
32808 234991 879804051
144470 243429 684379241
38399 231806 431514730
0 173484 570220441
175431 130433 22033832
87605 208559 51911564
27741 27446 600987068
154003 209316 784698493
0 22907 705627632
220218 272269 671266007
63650 4174 524991533
0 269718 577018414
0 54352 627166980
185796 224587 660239167
0 187947 619292035
0 120317 352074243
0 27347 83996368
0 176307 81263208
0 2539 872136252
208203 167414 130454532
3778 262492 623244564
256089 271507 260695387
93430 14351 250212702
266297 54354 876590078
183515 51615 659368702
0 36218 81968747
0 104427 238241804
131930 238694 446211789
285045 184625 522458406
57264 295069 562770751
0 239211 139370103
0 291790 519931454
16525 70215 351509403
0 3276 645793639
30342 292624 897600843
0 226276 493433812
0 275034 132617254
164028 203031 46925281
279796 173010 283659917
172064 19426 555138736
0 110216 444422959
0 276316 943110161
114449 244054 233498375
0 149630 585098952
0 27492 274210540
0 224894 538459491
281068 283006 258085064
88325 219909 909283302
60759 176500 947176292
91549 21452 902459685
288316 290965 927727070
237939 18788 737716348
0 202485 551577122
227056 200865 470233336
0 108942 441104957
0 216310 426603677
0 207628 809373224
0 180656 209570820
0 49685 852842023
0 131603 262539208
0 16991 728800158
294190 115219 344633546
149277 157261 424258850
4730 161501 489058849
0 136695 972219912
0 171121 83698034
94813 239346 295784692
289478 137181 340879904
167881 101603 981024800
111208 70804 407485345
0 263677 137310430
0 183608 743537947
0 124340 808437266
193154 149303 268837240
36890 272774 399461181
228628 58456 602306661
0 36191 540358465
209997 20695 482286565
0 157887 763016320
86100 206247 356505005
276442 63352 520009677
218332 56606 412672039
49167 15812 215494223
278376 124075 991458529
0 178612 156876381
16504 266070 464561321
0 134488 948273964
0 106184 343624737
82862 61221 853357307
160608 152529 626356630
0 292829 836102204
230590 160172 939163957
0 244937 621239625
62152 260129 294079658
0 45865 896871060
263725 81863 565390449
252493 1308 394613479
0 32870 249208045
0 138707 426018630
0 277868 849754446
205695 270267 81696398
96479 73379 790101521
111579 99965 902099762
62921 110321 446908525
38403 51100 678930574
285202 108898 761716246
3415 34055 40187753
0 137706 830221146
221598 2057 226919443
96131 36295 557974350
146901 36380 132348333
63925 60588 154920324
123344 123098 191495487
81061 269468 780433557
63412 242007 124033965
0 100615 145283117
0 133155 758895625
278909 4692 654776215
101820 248921 507417422
0 286197 27585195
160383 93532 347905308
0 270553 76527584
0 265712 735042750
0 37444 209829593
297281 285793 920717775
147662 186609 637339422
181993 227792 747265276
101345 277077 259847060
0 149287 338449032
77967 72295 615882471
180128 168754 363693477
0 287819 4351225
213215 91368 589746846
0 145937 719605170
0 75717 789532497
0 104258 895588880
0 14945 692181122
166145 295846 223677668
0 59124 785430369
0 84506 475884604
0 64599 863212869
116833 98212 827284793
0 22297 981075052
149419 151831 537676372
156410 1629 190147788
54698 146396 639618215
168730 52088 419203425
0 198734 69726035
0 219573 906098474
0 215390 588757007
0 57791 769054440
0 131780 797406119
0 274240 200356142
243972 123526 842442886
125521 37604 352207458
0 47930 956232031
244498 242319 605537526
48603 44208 688970005
0 97534 682273061
60607 79745 291952786
0 216028 627358696
155568 192650 311674688
35801 269028 109775
0 261181 220516632
604 38145 254193472
64969 263030 364244490
0 157274 124191393
294572 152213 273704290
77213 140809 562889345
198525 234071 262808786
0 106194 474728545
136792 182169 945313166
123283 162071 785170888
234409 41513 182754825
249139 124507 389699404
47217 165195 739045504
135383 125974 708440680
286136 181770 798165579
199074 180617 407314047
0 7188 38282894
0 259488 643077331
0 202141 496657782
181769 200804 381633237
0 88956 944797464
142001 29158 867834635
0 2053 629224797
42292 108419 64277613
78778 12008 883423035
203128 171140 656237815
0 182974 262737226
0 98314 440419148
12131 277600 226131120
0 292511 365424397
0 23159 552944191
0 186639 66594827
273761 299833 642467022
0 299332 129003261
0 52998 545060116
258330 121649 418477470
231199 272903 598973517
123681 97323 298396596
233350 109743 663930828
85134 125102 498881627
40631 175544 825594894
0 191617 75012803
0 245990 399296192
162925 205131 722634251
0 166111 503067449
267721 228314 94128177
0 218770 914056435
43900 174631 621413151
0 156014 734081802
126836 201266 825455432
0 6294 580561829
0 147686 616734509
159346 179635 278712025
290435 98902 65898414
226801 73948 578826967
23196 90483 680899557
0 226523 957315109
0 93602 629391207
0 151593 50974109
83628 11459 62612036
233667 255862 883631222
0 159736 962182580
225257 278814 785407736
30120 162912 895907436
230025 216687 360513144
184693 284999 814436383
0 201922 471716663
0 245137 202206932
279837 64438 756878469
165007 158624 201818925
0 111326 677092262
0 160824 456731088
280284 38387 931492253
196415 238098 155865100
216261 276010 744322087
132722 184138 692824971
221433 38758 174333468
0 179725 387984263
126457 248461 89838597
184253 25507 279094518
280697 123883 585572272
0 290300 933693088
30737 222666 753824883
0 78719 492966430
96676 223480 229585571
0 188886 612022552
0 34101 375257044
0 154916 144478916
0 104932 737756651
0 22497 852852013
99267 111714 4197532
0 246120 690364490
0 279008 679968164
57210 267581 363053269
268568 110028 69152027
124277 82484 388994786
0 248779 513453156
0 264181 213784622
168441 299784 543669026
0 148873 704955989
0 60982 516990310
0 187869 499424643
255638 70595 32521540
0 154882 8441764
96304 116026 230350563
102934 264358 885238545
1824 48456 622104837
12404 175555 1327879
164993 275110 823886974
125355 1369 432404061
0 118955 853494616
187966 270474 876879501
240552 266480 82189005
0 127863 517452767
7633 29632 813411408
6795 95252 921993650
0 170067 409668152
216401 54552 981110706
49260 11347 315220864
60729 113899 312976317
0 158604 866854397
114048 227131 102201275
47298 269288 5360658
24709 162723 2792255
130135 88197 676395448
101231 225528 507850400
32096 177720 688219731
60761 105259 395998718
235991 273818 205444472
0 264829 327295422
0 185300 651179324
0 5877 595288847
37878 197068 750118209
206431 247434 848404853
0 136968 351813710
187700 157566 543692927
172027 15422 509509773
36680 58926 814594498
0 272698 299119011
175545 8391 226155925
75224 30648 650189482
91010 151152 735454923
256992 274665 801382293
0 299327 831824690
281100 279307 406568033
0 167228 81778916
226094 186096 356698581
280865 262551 126362017
0 217997 113077615
191318 111194 652580846
292547 292802 669050702
41973 260558 291942461
0 111435 325246678
146784 11102 858541575
0 9210 77993070
0 162839 24978379
253875 286823 509732436
0 216198 780455663
148150 233065 455552860
101747 193567 587925705
0 183628 847099037
0 231919 982076715
297239 36457 746912956
177052 265272 58770932
0 255630 717271783
0 90808 397555111
0 223253 99811058
0 28839 763590699
66972 233205 160037634
0 94927 56589042
0 152335 766287347
0 176007 633927609
0 112924 332113730
267203 16237 687203343
0 26233 229066248
205050 63706 221655163
0 100698 683650972
0 254425 472579171
0 272138 139488372
298077 73048 656051583
0 207664 971960357
0 243881 801474138
96318 90506 535108815
0 6190 983591920
0 191693 208028444
281391 265133 93133618
0 191214 332607197
186600 109347 202183602
0 126324 265467689
27793 108969 115397133
217317 146978 109440202
0 110335 729873372
159857 177227 856647123
0 152775 784674260
5705 72246 406071486
105124 257455 292824556
0 221201 302676293
293273 24496 984834260
64187 107962 597807705
0 138001 905879178
0 178673 772181284
0 27630 379965086
223431 227395 901757857
186426 4196 405880332
74425 291165 205819756
131535 88840 366268198
0 130240 615127009
0 42752 302473023
0 282772 152898690
30692 155722 910799840
43825 74184 83197204
0 179798 255621548
52996 130940 608300260
0 143916 674985425
207465 67651 140877464
0 251830 487284360
213802 57124 123966280
111241 259328 43600598
146478 1729 79228321
0 187987 996568225
299525 249012 160399234
34156 214774 415183340
0 120530 333831196
212933 266507 240272413
267220 4365 32504225
219431 65191 592046210
0 214386 933161929
0 61146 637815077
0 264787 70670780
0 190838 72441157
89036 76434 713351994
0 284116 585991481
298208 238591 717495796
262519 258523 353665491
13886 195978 239679944
0 109682 494739110
0 12422 762437433
0 48151 480927863
246376 289533 262199003
112729 62678 823416509
216185 70681 579115029
0 181842 551468619
104849 52725 46004464
193339 124081 162728636
291805 24089 824327257
119024 254892 744420903
269798 227957 608239114
139539 14359 462570070
0 164584 224079288
110259 152068 724436010
274012 3128 534640183
11883 257446 860726894
0 85669 483849557
0 177727 559493030
0 199388 715919209
0 118127 494709882
0 137567 371520876
0 207194 141484216
0 259136 972243816
226394 185763 93697009
262677 19766 291781248
161356 202886 416127756
217250 41557 8039645
0 191088 438034981
0 91563 326010033
52874 37921 830861093
104802 218309 654708499
0 116179 722103381
0 37721 500532151
0 283474 322887590
257414 274247 855204411
0 197046 665893163
121571 51950 629373795
0 225747 864815780
0 13865 222301527
0 203186 897037610
0 278060 276755628
117027 18499 728337665
157947 90727 29874932
278892 45583 358052203
183639 80183 134375622
0 182270 542920302
0 157563 813874813
0 207760 315290397
39686 219686 489431814
0 174769 778797519
162310 5166 149273864
0 212109 993558766
0 226203 569729801
176368 110223 942722625
0 85578 412220623
232454 105202 747531455
0 265309 978115459
108492 77908 688549292
0 106451 556357688
0 253921 207920117
213869 120107 946683872
826 113126 831508430
0 1155 914433109
0 203914 853100854
0 42198 894312430
0 143480 318015192
0 80064 230065134
0 283080 12293958
0 34593 608539616
104488 155886 848444074
0 76340 804744858
0 242743 484597137
0 199828 19659357
0 180364 891462786
283247 26254 64393956
0 121360 770714572
140790 18473 243227324
183946 295389 72354879
282579 238731 955554435
178444 231243 846106784
0 72644 682342845
118651 129367 650345889
0 144073 815766610
246834 279970 122468535
0 89058 161971983
0 99333 816700986
185646 255345 10540815
157909 208283 4891387
0 97213 615194570
0 173140 283315204
0 180809 250902162
233470 201010 133053209
0 81165 463056122
0 262957 565755391
0 151651 386322045
201629 119467 601621249
0 142594 655292483
146460 158619 965159890
10138 720 882398111
3404 252176 35411811
198093 62919 921228960
0 45648 569498961
0 285122 678230925
231556 166656 575387003
227509 217603 191242348
81134 3216 891666791
138876 24953 982283186
0 21579 15685841
5871 73954 258482566
69269 132750 824665612
0 224997 616242761
0 192817 666030425
126117 168432 560862091
94054 1261 295335960
12229 227352 207230593
0 96152 701630698
94845 70792 294928275
242461 30110 855915324
247558 91233 347897390
0 102944 34651919
249716 43389 7522545
253865 9231 564142879
10401 43248 965126321
114207 27713 184391905
292587 89322 408556845
56869 228597 158841751
69903 177339 646386917
0 241966 504738948
233858 124706 165805055
146246 147524 800563585
95284 185832 995542212
0 273951 669286762
177494 231820 637095246
0 252037 134077939
0 176035 21077827
176298 170766 866926414
253579 127586 823781507
66539 187396 306174018
227794 222279 608539735
0 55040 629178818
0 66197 587332149
246433 278675 698303787
271142 295912 84793060
5644 222 236921073
238057 203238 5763770
80044 52004 584731933
240840 151456 85462098
124024 57332 901131320
0 114694 199836894
224323 83980 512508701
0 93161 916538919
47665 73550 916198812
0 112077 375459903
127032 204363 631435549
165724 264875 587000555
0 19708 711041301
267872 121628 961387235
49654 266495 149352953
266686 267150 752721691
70399 283291 740771680
112095 268151 864866781
11713 228498 23679439
229604 130212 734938739
171615 272521 306858061
90566 212539 342523690
204666 227483 309609579
0 284431 55282765
0 59908 978155018
38111 274231 651498387
111746 107318 445492058
0 157679 327638009
0 121763 975660269
0 29630 346022512
30729 171028 592352658
161752 229291 187931436
0 56565 634178477
30229 251154 953344244
0 60628 393330418
83193 95549 700587435
280187 70789 558934614
134535 295741 736755205
164959 188698 364246867
19557 98101 837297223
0 102498 220469681
0 235406 98435744
0 114560 851886499
64321 177352 573543907
118916 117924 717526296
284032 15996 316183922
90741 21182 76215623
0 93569 548995417
48310 240591 906306051
293412 36512 944018037
0 267629 532862197
0 289925 802310404
215671 249268 375340355
0 226592 269492651
0 281707 938843035
0 8287 905378591
0 164035 618169521
67601 95588 579471286
181253 14602 459468677
62785 200820 565774784
67085 54306 717458926
0 264416 939309728
210409 199749 608163915
263591 143638 358953685
151280 260874 981426005
100617 75038 960340995
96154 39346 579113843
115566 129368 358159127
0 154243 63649312
116147 212148 85441648
210087 168388 133474090
231898 219584 28296521
214007 263059 62510778
8815 179139 117771400
0 74048 47825749
0 285919 252080347
119341 164952 196024109
0 223118 379315079
139860 9791 648351219
221686 258553 720653553
0 217875 665696880
217489 233518 297534466
146366 47684 747383658
114443 217506 793549815
0 134279 167495917
132712 159139 152799099
146333 60573 235802523
210219 178420 353462614
222206 27894 81850643
0 24352 899338294
0 215050 755504182
200011 170141 583686642
119321 217622 431821218
0 186152 851943464
0 198290 428290651
0 290115 275662920
261655 263738 903516182
0 12682 851743151
0 12302 942120520
217754 130049 523816863
166438 108713 744030009
0 219295 150469023
0 116186 297563958
105392 280212 518713503
92017 192507 19812481
0 60736 87929795
140221 196458 687272560
0 27321 952076752
0 281331 438493746
133345 277024 44974358
84654 54891 13712492
0 292728 230159463
256797 291430 104952891
0 258434 95252230
18138 124855 122712166
159605 202419 504196622
0 263524 952586828
159812 137356 582261781
95769 245294 2962040
235290 49905 796901307
0 114067 446778081
0 101370 300845583
78797 137013 360089751
0 233665 537404038
175311 22214 89889658
0 272664 935581507
0 134074 361727683
60621 284629 826100128
82113 189098 983958631
229097 101396 755651837
162983 161467 225876721
30738 70867 401426964
132741 129374 944862740
40035 272304 296702788
0 277880 396875217
0 185787 3815289
136804 14792 768555490
0 134851 326240764
282068 26178 942552905
0 141168 996580144
128057 234896 461217510
0 89052 355737279
141420 236153 341826322
271467 49575 671144244
0 85560 533325789
0 293764 639848795
0 27642 885306344
0 70721 418136748
0 156156 181078696
285482 215631 370765145
230003 216711 857675774
267597 223303 962944705
0 83669 64992870
0 172883 10165002
0 220860 469886285
0 28716 265179651
98107 207162 147279104
0 294107 94296069
0 234322 327110521
182038 282214 155008051
287674 141800 511790599
0 89310 725624402
0 249545 279310228
0 222895 864286046
235681 18313 552880541
106157 6141 62198238
265728 282479 987993121
37569 263861 183008270
0 66062 407592480
0 28058 705469145
270092 253272 676825289
237336 105385 703782435
0 198036 344130826
0 255982 309258741
166880 230345 256549372
0 35850 380943767
57797 166012 819916305
151413 153553 363738962
141810 53155 242070465
50152 191279 649571597
0 295520 160447277
0 241447 450142726
0 191924 302337423
0 278615 518067497
83215 92666 168022743
22226 141581 743437319
0 113382 251764843
10889 205689 288498691
0 155113 844402622
242034 246897 753983947
135545 252049 199641996
215398 55530 529765126
0 249219 726289934
119104 244588 440679121
250116 166503 672499648
0 82208 235097775
0 128407 708409772
35108 4086 766307465
0 111419 159704713
0 181059 256141913
0 145681 541678711
0 146845 767986905
231826 20618 890792477
206992 37173 171673147
189349 132540 121076519
191835 212142 955895592
0 32902 381610251
0 75702 927604636
38829 120320 885915276
111748 20064 421787354
0 97834 353961995
0 136418 334948748
0 72425 868934434
0 41036 556917619
56071 141926 331203276
171691 256478 152371480
124184 52501 983895022
48605 76059 859473830
121988 81906 275823567
10447 1526 573279958
158848 148161 293465234
200732 39539 165891933
198562 263180 512384401
0 105503 642419529
86711 125549 219982686
49159 2371 532631524
105419 104627 920688606
0 117832 678645664
0 225314 599007234
0 134188 933421068
0 138241 45078760
285083 35323 686116864
0 107496 575363328
0 26719 629991314
0 287323 733009098
246565 200236 355386516
148351 71582 262617221
265834 296492 170234155
22577 288515 443181258
91927 131671 518770635
0 258361 801049906
0 276276 495475356
0 239142 218782426
0 281221 730099268
10687 48486 687238859
227404 20248 158378138
233727 168937 106869065
0 25021 300580027
264907 48723 754559670
0 201796 479337673
0 292709 115801515
127073 206221 189855211
0 236224 127471139
97954 169181 902275012
24533 119823 874145358
145645 157213 882480258
61416 48074 368872875
0 168593 839430960
0 229673 485083417
82440 271599 883434585
0 296300 935091318
0 111494 552881019
73155 296744 197530959
0 109346 800926103
58713 276082 985045855
0 105436 237728690
77066 134745 848972583
110098 55094 51602341
69996 104404 137062186
267209 41573 380347431
0 239508 48731247
0 273537 718950432
287325 173607 666449725
127140 196692 777793741
90985 276063 288525497
80166 247762 102798883
0 85080 288547732
165555 63514 366153957
26349 149298 498856679
255704 38735 895709208
0 237399 697897347
0 292109 289419552
64865 284064 234378815
0 225016 984823579
0 33611 197534262
107174 171906 156360090
154399 163093 199483915
134353 13536 103018396
0 252319 984250049
102868 253835 799059526
0 188916 88807589
100655 149430 396076107
0 43664 153498805
155558 476 928157954
176076 201754 588217984
0 226018 743791783
0 43793 740234105
0 29591 752000428
40232 215723 719553984
0 225002 573949261
293508 78415 977089948
271921 2364 155748206
205944 293534 860196708
216257 238562 252362815
66249 162364 25943957
198271 26124 640105873
268785 11377 173204302
6790 273090 441903712
0 190987 890180447
0 271132 366941970
267779 269691 911709546
266448 52520 559803238
134478 155475 341213103
287302 108616 217803135
0 187395 75718190
0 299957 784001877
0 264929 968889186
0 68897 690210345
251756 255141 331338826
59597 216679 689425711
0 13055 168918907
120574 290322 564108400
76205 255664 320036392
91419 149811 825469715
16316 84902 55173755
0 211817 821293250
0 238860 774662166
0 32231 255179085
203742 57701 863486673
256173 168864 448819319
0 159113 490324783
151419 6877 221974472
72186 24351 372892975
79146 224576 532361005
0 122346 342409864
0 57430 395436727
219648 4491 47519343
166045 250708 589715330
0 298716 409648408
0 170802 531047905
106896 207892 457888384
157062 262769 473237811
111944 142274 671240682
299546 101466 843240019
0 46440 735937057
0 104871 169293427
0 163822 2325127
36479 217585 620421048
263666 160840 708406281
26869 93070 222244884
161405 140061 233450973
19666 254341 487703573
0 194233 893280756
0 34151 245041429
0 238046 405269010
29549 91977 960264996
25205 38322 453767759
0 29241 296229795
0 240471 965839586
24528 17362 386051251
137745 232189 115792203
120630 143877 615816277
148334 78974 290985493
0 243216 578386411
0 296028 885668541
120531 289257 448869028
0 49360 543920579
76282 217470 644401412
141039 41325 701548621
0 122228 771330467
65250 60295 995320510
115788 49952 605074773
228504 136306 840782166
0 146313 922783851
269999 268370 972929013
0 170525 747763282
0 13697 194439487
109078 195665 237543099
0 216714 821312437
223109 183261 932943045
37275 177006 144960467
128507 289463 169059726
0 288832 347604325
219479 154691 281823465
64722 79510 595991921
244187 10146 102615290
0 25877 770032242
0 250409 302167538
559 249797 432394701
41394 99015 581035635
103187 269928 129466809
61537 95881 503438869
218679 100856 228672142
108 119629 815065243
0 177364 856041414
0 220027 302097459
0 203699 963130858
0 62083 698035806
231222 267358 612777841
0 197050 901832606
0 62871 75963131
0 81730 131201021
203424 12190 189763012
0 57896 990096811
175590 90714 894524221
257939 146385 774115257
30946 179966 91080866
85955 50291 229319792
299038 257524 902113969
0 88237 299592983
0 251986 154702739
269493 184912 583965968
0 103724 94758119
269853 20209 549554618
151087 84339 728353369
29981 220053 825861897
164659 243240 443199169
168078 113961 764666956
0 132735 202040623
74862 120736 79557050
203325 204375 261799291
79742 58408 432329955
0 123539 668511051
100845 202193 727067474
0 72471 486852297
0 65873 15376655
0 157980 340149195
0 100469 287249575
0 246357 998305827
214565 54474 549163911
55392 69729 461243346
0 34648 867490516
181921 11326 58109327
47653 228093 349269928
0 50680 982279539
132805 232197 34124424
91696 265530 465403859
0 63825 425209910
0 299152 244763675
106056 69804 525510766
0 17139 408534163
0 68419 264279488
293404 182326 869475310
0 87903 997359651
293363 297867 241119706
0 256548 239319663
121732 101664 557630816
0 120580 14349115
0 214713 66685179
67745 217786 574837211
109829 19873 274454855
0 258947 927279130
8974 292552 771131324
82303 71552 956100292
0 49443 253663539
0 233490 784771116
0 238792 38395611
213239 74476 859492634
0 185798 271289501
104939 298189 188322285
0 122371 998465451
239185 272939 693458666
155841 246502 285041187
135765 113933 121627210
0 116319 510760948
0 287262 151950983
0 174539 732601294
133891 82805 125762876
275573 289603 405224448
0 114833 683722235
0 127696 200202617
181330 11382 276960060
0 274580 844174300
0 238680 782089693
219682 155732 889338451
247470 257211 279679335
0 94694 152020207
0 179276 371515502
256675 68102 936134350
90123 195740 238144175
0 9859 748516335
0 78785 113446857
296905 199234 712919862
77196 151256 296551581
85783 148302 481548872
205127 174860 28522817
0 210152 675169502
19867 22084 977144400
149965 261003 558236524
254826 109386 234016578
0 73219 305541877
228492 59089 939254298
0 239722 600780115
24977 63176 354087969
0 231893 401817955
0 219894 128040491
0 244686 668164010
143060 297767 80195724
27745 196092 899811218
0 119866 497325737
78755 259360 681667792
99236 276434 857288275
108529 128420 857697360
143531 209343 284883555
0 275980 676211361
0 100001 437634934
83102 92210 340207892
63330 296065 593070243
0 118111 941176356
21807 78242 514379124
56124 28317 204756938
228541 214351 853956979
224278 294862 256990176
288249 125441 752548175
52194 115644 200629759
0 292587 917101324
0 252678 176517329
0 134180 616666313
0 201457 468928460
0 144920 30142311
187119 191771 366804550
224566 74292 939439961
0 226305 468524534
238260 132571 87406810
0 58210 613592031
253272 255417 96484631
209585 30931 907837595
194543 43612 949802156
34178 58993 541626679
0 206747 121579579
109278 295958 663850531
131553 204994 78765140
179507 168836 141576996
235278 133174 733969717
0 101972 687824044
0 252573 959344659
0 95893 626725324
0 95634 159773452
0 237600 18251805
201059 30050 990660473
0 241348 113981329
60668 72928 422701731
0 259380 603018492
136740 120711 817015120
103036 240726 534877681
35142 32376 178443634
39894 206677 568446719
69868 253137 346891741
85044 263387 639051013
129786 87859 13506517
284604 44746 320101592
84462 23626 882909710
52744 277774 308559293
27631 167908 238097502
0 13976 864946913
124592 915 22669135
270933 234396 130391574
196816 77899 182273108
0 167736 818342015
142711 21851 764535173
169101 147539 674934585
0 183667 614721711
31113 196124 569687698
0 299975 957060656
115710 44087 188798460
128917 4048 236552932
0 9752 409291391
168185 244703 448490619
108456 69436 249917117
215089 49728 958406566
186503 210818 246751726
0 155335 592467550
0 12388 260288746
0 293567 981434042
273472 24409 909552008
0 293292 736012013
128140 122903 381819666
0 257527 599166954
0 6008 626780214
0 60570 818526852
180691 28106 121711889
0 52814 999894558
149838 239913 559370551
17627 290814 76004191
205143 176771 956346206
46787 34803 974409660
208894 205562 538989397
266358 197472 69760103
0 157835 950618082
0 256615 394941260
0 101863 540678471
154587 11023 716524983
68359 44076 902957833
93672 141822 321018082
0 20504 921388791
205626 280963 953752413
0 289031 824788183
158350 260661 195950393
0 53898 185308820
184707 31070 731564590
105796 245755 129678821
210891 177233 580202001
0 267994 562087961
157949 186687 867283828
175878 13450 769606110
173913 175125 598425934
43438 264760 401562056
202130 71173 572926603
16425 55637 515779386
0 59467 661116360
0 199708 523395273
21046 241555 119827681
99659 28933 757127470
226494 152304 259242764
147002 91086 542922185
0 291633 822576747
236088 63379 555966122
0 22489 714982820
63272 169513 766594885
0 152220 122834143
0 145882 809918615
0 3394 48270721
197995 109531 218480205
0 105464 232556704
0 79495 506639763
34824 228154 129933407
0 261007 155861821
9142 156296 311859584
228088 162411 663046452
75751 232439 139252956
0 38092 360819786
235386 27957 329884757
196602 205200 314853134
176365 49008 818889027
258877 9571 155651378
0 286 534319328
239319 96524 748797697
0 85739 264848070
185698 111824 278421409
0 109401 179800713
0 119423 754430691
0 209437 989227150
15082 63834 57447893
293729 143895 867012419
20662 69221 880078173
235163 111782 484333267
149352 279894 383630397
174514 24042 815049549
0 80205 251081462
54971 104855 867044417
0 189304 890852339
67912 10592 22253262
0 107785 470912413
112831 13031 203127139
255431 239603 487042370
0 221653 311601994
0 134144 426776893
0 237872 695845638
98878 61509 759670874
278251 96578 274157246
184379 66012 444514078
41556 139836 66162476
39967 140201 976681425
292658 138047 678572226
30496 220173 389940821
21621 158512 603158365
201080 156769 388325077
93097 5253 195606678
0 174755 522979572
275104 54163 582707624
0 189249 335528448
5024 90806 106089917
0 167083 585414690
0 244614 655354397
246382 152939 896629738
0 282307 600617943
146597 239691 806936545
0 145028 557368216
0 298001 21849816
292592 288576 506192314
236483 64192 533958491
45642 106612 560347452
24887 257726 72294510
15571 192264 14256321
52104 27783 835246316
0 42312 239776196
68825 63833 134105738
196175 197747 880447480
0 122035 747669019
0 74965 34288887
221043 279683 551368827
1532 161608 671254628
257566 62755 287462952
0 29393 117247223
0 215839 607954032
153795 24085 642674703
209937 273950 314121450
0 137033 557009151
106970 215582 420956870
160601 162751 420029914
211760 296375 43031241
91938 138459 591242211
0 132567 986293293
216701 121289 191565137
99094 124685 867114782
0 49695 221450777
42548 8834 763183374
265250 255283 654116132
0 138098 496285632
265581 294989 83014449
0 269235 333924218
159744 5646 381000756
22824 171441 509879609
0 131223 534878170
19685 190911 920954554
41370 74386 631825789
185298 216710 834883614
80093 33820 900558195
0 135959 147466128
0 193340 374862124
175763 100713 764305064
200934 251668 723399627
262233 35429 916329017
0 9942 124041319
94954 65968 825820062
0 274689 53802382
212746 69654 1926866
0 86698 237801958
60959 130435 459483170
272318 257218 517175986
219789 214599 1142094
0 246776 223482937
298259 223782 756738720
288898 205410 536350497
79118 142630 504137775
293334 98227 373176666
0 88166 302147534
54883 76564 328156813
0 83797 14016469
0 26250 194853093
0 67234 790115693
1585 213027 416511640
0 69023 515430766
89241 290319 257367049
288881 70569 567484936
149770 158396 754861529
126666 211032 453358166
65259 3501 85058342
0 265423 942845083
91296 135244 781225904
0 223262 818951975
27551 237064 146183757
167370 271412 922868275
0 252686 324082350
0 280238 249441600
202154 184599 284421002
0 194952 971123554
84216 272345 824560185
0 57220 340354766
0 281117 858775398
191169 188132 652423985
187833 257255 28087988
72368 114430 894489960
156726 93756 129318378
264388 74733 9395683
253349 1789 501562731
41530 187120 916108104
0 34969 104946056
0 280104 275981154
201304 21379 506806229
257552 29738 735080549
0 46566 143065016
143248 169781 158047226
33768 123721 769616554
190408 194931 931076546
272002 87145 194797296
87976 282812 141448025
0 115893 995012273
30283 97139 160918670
0 97719 570718013
0 129043 251658697
0 185970 363429259
132345 91421 988432911
244411 289772 429998971
0 255529 396779558
171205 256929 974788519
0 99503 334733761
0 46989 120705560
246694 237997 664828198
279218 32747 334691017
148347 217745 703837184
126890 261517 7265519
0 178125 218426012
0 176134 426783203
228298 104889 281057246
248788 27039 298810290
276111 34454 607759221
276901 133587 808019523
0 63031 667029196
290209 287207 146678738
140527 32323 232531819
0 60517 548652040
0 152511 315881551
136078 190635 550610437
0 112558 235168269
0 205281 907685048
6728 246078 206139097
0 283553 282023956
18994 116119 340535789
0 220839 501018010
158532 32843 275709199
25832 299218 651840380
110874 153438 662168276
40339 203100 53911303
248000 144087 268848491
233920 200417 767976759
170166 112125 875629768
8509 4501 122465988
197808 35578 538316482
0 93509 976452285
32254 205032 600455196
0 261832 919363012
253872 33351 710709404
121049 3340 847545755
0 39541 643001667
126665 26576 723576596
278944 199595 805971768
151965 158509 198431279
34637 161132 911938007
1519 261778 300252052
69838 107087 254593017
0 191486 136439150
60429 284541 3957199
0 98200 295035094
203912 299371 681130516
78818 117138 232311579
93929 92729 529219758
0 34332 304234116
103215 165412 556639723
82028 61021 824630876
271973 232059 86730772
0 124860 662993922
226346 257667 617636537
71673 158592 885372996
236268 124581 674540018
276470 266711 465593952
199174 65012 698864257
167195 49039 181385610
264039 276523 405818983
37195 19496 297872655
151346 118284 74987563
233689 4306 984523593
263519 255682 185126033
0 37844 35399775
0 292614 468079256
233202 162809 737082421
0 254923 380143393
0 245424 57472768
110652 191526 605957599
0 193180 644429834
5926 253084 536326353
23244 64241 502930029
229804 257110 767731114
158318 74753 671153681
0 252953 606050215
12597 81221 707401449
282836 108836 464324048
219087 274090 113133632
0 139741 78536159
60441 257630 552073243
296763 69477 279805196
165686 209898 349056822
0 263163 456674978
254261 8836 907385489
151586 83747 775294022
0 138064 969190681
0 213023 301930612
32682 215646 626104698
0 233969 590165041
4358 248384 612241982
14469 268989 215594880
0 106035 556934848
11071 93128 156859755
87910 135256 945887430
0 256209 380613094
168464 197899 52140902
149412 29999 36599896
33027 297417 732672532
115366 93637 518274111
269357 23907 978473317
213359 69133 250722133
0 27409 528064977
0 226806 936921982
0 219356 294044644
0 152303 969689399
219750 158326 414189441
278881 46798 901034832
0 163960 753309836
224533 30230 815776861
117191 214626 192341618
133973 274590 511210296
203859 195429 613085598
159306 187890 797337663
166805 158074 809319485
292575 298363 387524045
152976 233862 937670926
0 237588 83845305
124748 295658 895768659
0 234870 377161532
55585 263419 317117407
120700 22271 32249340
0 76698 415717298
135502 126409 247258915
190429 194829 721742578
150799 54343 520088455
0 55143 178314174
149911 15637 122559807
156071 241124 812175020
251914 65162 487893721
286946 128494 586220207
0 32454 960496538
0 19351 689871498
294403 199230 496412750
157964 210894 758480867
87146 277802 262628356
187488 187269 314547371
0 38290 302375877
0 227186 64013123
259121 210844 39654350
103058 49266 827289784
0 51737 609231579
85732 65322 103219534
0 127636 959611713
0 248861 467724818
0 266166 145220439
45240 149443 875852908
78604 158666 492471682
0 259932 157817988
0 146253 577365895
0 294029 443020318
154684 158650 740673713
0 264992 861339261
98026 140566 433559906
0 46675 597313495
0 45750 592097807
139220 158301 869329645
256046 64893 142492989
53718 251992 88288053
0 120905 499932097
201175 117236 241046257
24742 147775 523015606
146119 152226 802370943
0 231327 686751488
38056 151571 956757780
176632 107363 727327407
282608 2944 956952284
0 743 60872967
259044 86551 113380227
93363 35498 556881021
0 78905 679061070
240732 8925 15382179
52708 225093 322526889
0 185364 810563246
0 183336 488451914
253157 56722 672841847
250436 62772 636317390
198408 21722 301105398
142539 106260 895396006
262542 35331 294837995
0 62538 727856017
0 133951 78170975
213131 103824 923868398
164870 255903 105190244
0 24147 732654745
140072 274217 83329981
0 289845 340235231
180233 272050 698719298
0 196290 153924944
259435 247970 954750816
202812 180197 389001007
0 269030 15756649
0 22574 420045448
0 142483 297569606
48056 209977 157760521
62907 133434 518245006
0 264477 955368928
65735 246733 275423654
172091 66300 556848096
242136 298997 347119066
0 279978 282690848
239958 93286 614615287
0 178805 901293345
0 273601 130160951
0 88405 212481975
30841 59892 954557517
225244 45174 508747416
151198 120897 284639840
0 271601 569310795
284316 295157 648566052
0 246818 548448032
114221 248877 751344082
3307 156434 893425135
0 281743 602779565
0 273108 177109124
191641 230220 324429914
0 41106 865958758
248084 81896 612820245
199907 266221 384785296
97248 36048 680336404
0 258229 415071873
0 104291 209490728
0 55163 331674282
51615 195779 682877781
232054 131666 549569348
188988 135745 166401055
141761 298067 638378147
175340 138663 84646653
0 206844 19947279
232005 205226 395712300
178712 73017 996590094
138362 138658 811112771
15644 133348 432800252
56917 162803 330107881
0 140295 241766894
152864 27788 459909219
97234 54675 479755139
246242 126667 406642165
251252 250048 378129220
136125 213372 277347998
0 12258 966904869
0 77151 862131411
288940 109963 750808102
176442 37851 203550480
0 30630 571176077
257369 167833 188909230
23615 89312 341710380
189489 248068 31583440
0 241300 996128019
0 280770 366405425
120540 146101 96246168
248537 247642 167074578
138646 98416 538693514
0 70296 752522036
187977 186408 41552110
284883 18722 112718086
0 280453 173052920
295902 243422 560836313
106087 14477 331218356
34272 73321 410688229
0 231507 648664042
36709 252138 261352497
117273 16856 350396935
42267 200861 878688887
257342 193631 296266700
152336 101719 487616126
0 287389 522424498
27563 94341 668782258
176883 195021 206878648
244460 243708 690051847
118832 244955 989794464
132504 257205 238615142
251643 216966 492913724
0 61595 786838819
37728 57450 327038347
241198 212515 434111154
0 173899 516845362
0 138514 980174055
145421 121021 902968561
123474 189296 906514653
0 64854 816311221
0 131209 966273280
0 144598 701358117
0 270130 108551558
234655 263893 390950456
288669 225291 409577227
220202 217720 926675022
11632 9593 841292172
134498 61410 187338020
169430 194831 16255961
0 140105 493079982
0 150831 133365028
140692 266933 409765994
0 295969 17585945
82628 109989 22379616
31524 170499 901998889
33573 150709 988910119
274330 255391 326028746
60971 42562 240280863
40179 290710 748589687
187393 126368 641057415
0 116174 475269459
0 146152 414259034
73459 213 724702951
295207 293066 817023816
276944 66299 995548219
0 173989 934938233
0 239824 327873627
0 45272 72269843
0 203176 22677350
283493 160150 948053465
228679 91341 452093543
70681 273423 563422870
0 217576 94662725
0 244149 322996086
66581 199174 387009769
251054 114847 624443436
216415 76090 363001349
0 156615 938145905
1715 234362 910359950
200556 139752 10319182
0 215127 894821565
0 24950 991916552
53071 119928 273701778
207323 103699 107639514
0 169821 307778851
274920 166726 983167674
0 4343 769796958
253316 146776 625092867
19199 271380 653285961
290366 214007 26636752
280911 249321 356059951
0 122456 732116083
166689 274150 989572217
194749 15064 42744956
38958 210617 297644884
0 122982 658744306
290340 191421 820578725
283361 185495 903957204
28402 144349 225865707
0 218765 532435958
0 107677 38463242
143991 6341 92283359
0 272378 373205608
266649 91535 181200195
188765 235097 486038707
98435 155439 132425410
237304 99040 533153661
160993 31091 130070306
114523 178644 706381381
0 290614 84172497
104586 260099 910364556
0 102786 569168658
0 96815 355171568
0 105405 157798305
255768 111258 532892268
69209 297960 83760268
5937 147492 422338087
0 200059 326679823
297160 4169 494355171
82089 48245 206258813
0 138612 526483153
0 75867 990415394
0 85651 121589970
115529 4832 326549028
240464 112688 786907756
12491 196502 961679592
0 286374 263220518
73363 256807 920717640
283214 224160 911635650
0 12462 524806882
273471 204641 883441514
238245 245028 588175225
0 211853 56493867
106358 91153 505266005
122198 190640 366067902
190314 214341 754315816
0 129865 384416051
60275 105230 411862785
0 76106 494128593
168632 246760 849048053
284941 265443 540021348
0 208708 5556456
185831 255283 513083838
190417 248931 949671173
63138 287992 893697736
140923 262196 997883330
21110 138594 921501947
0 27789 967898957
0 131595 183258073
0 230640 595344908
125946 195768 586679690
278885 186497 866924089
164168 161965 454103414
80430 154876 960308945
25237 138417 981911690
19099 173929 810548673
0 119382 826610638
107415 30851 804389991
0 202796 393615579
295748 246984 449952382
0 84790 963371707
72412 170744 959188164
204451 101111 972627058
273629 257401 294782059
0 109044 41212492
0 138971 406641599
0 7269 222780397
223199 4240 250029496
0 98229 760224771
0 212795 580219673
56562 18371 979181978
135134 120812 376867118
0 254658 528174224
0 162060 33488592
268687 245478 647210723
141264 117642 59134625
234111 227634 850949111
250213 35480 699593007
259272 78514 183342700
0 40248 999452526
209782 224134 440275228
0 106163 490530222
0 203666 97352117
245782 7823 874778283
171912 246344 623453240
0 216511 944729505
260093 252446 620268241
48904 237958 93485853
0 102866 276286667
98387 43567 52150050
0 291335 368809084
157035 144765 857557769
118992 185701 799401786
231606 244700 727274148
0 28440 86324763
45199 63533 769795740
0 26176 437435117
0 202690 875315022
0 297453 898040520
230113 18648 24375272
0 120034 85147883
0 72953 882031317
0 235984 415128587
283539 47126 919767721
0 278186 893760395
71969 201036 160405010
203013 247127 52543004
191238 185357 247309680
0 129407 256831910
113848 284091 947298164
0 11784 154186266
54415 18373 67177328
0 213103 665546837
49929 208126 989491623
194535 64364 928696875
0 254694 274624939
152146 185391 434877532
187751 98647 490195430
0 240566 443744229
258151 132881 270223214
38377 133283 196876200
194502 62992 533993496
0 46890 796359401
241316 298867 22885970
0 224104 932075131
293643 66814 868548874
157510 269480 993459575
0 48488 592159437
0 99415 190683184
188333 32316 520391213
0 143669 725302948
0 62827 486194761
0 125768 268479624
11155 120039 722492313
33486 294551 213684248
45150 286800 756976246
0 132576 746641005
47215 265551 325164535
262499 34690 206409825
185885 230578 443565623
276546 188972 900919029
289492 268365 513048454
190492 235978 738146927
0 238687 872933880
284278 155611 513802915
95433 41523 635156194
129522 151728 61672211
0 229838 301930759
159146 294321 443262945
0 37924 296522227
0 2533 666168419
255262 281789 850121312
103453 20297 509527226
0 47809 328495387
67119 123212 411738073
120445 163883 681256321
0 139160 211778563
121232 190686 315672172
113691 108715 869652106
287490 26145 438896090
0 213926 343065917
40518 168998 581661108
299050 232960 383536087
90528 248533 218369911
196979 167123 587798013
288847 240326 349879047
251218 179704 966139207
166735 127826 804021094
34914 143957 71907790
38082 233652 641736472
151148 199457 232454004
144516 121518 666898936
230266 1222 570046677
220072 263607 299178515
40402 13020 450850763
143841 56682 212929742
0 107489 958253704
0 92879 919249813
45173 137947 460591955
149422 251905 410063693
0 9157 505655682
65982 250600 931806226
0 102122 570466545
289257 294166 715869421
85921 143153 574157957
0 68230 857057787
40029 101135 340695117
0 202046 207519435
81048 243862 127940406
37900 247068 767464689
0 6586 25985728
106238 70023 785166376
295481 48512 597791815
0 267031 612842318
19783 227176 463935519
127163 9374 303443500
0 157150 13695510
180371 148163 575836055
243306 238399 959400418
233319 291338 692424211
105023 185210 944247517
211902 270021 442103539
0 248818 920719855
89135 262812 305279540
32654 270070 73996164
0 4572 379261383
0 293237 379158160
210210 281376 371455653
178677 105116 538515193
205126 37551 469509605
0 136168 780142319
0 199732 378801235
0 120492 322011037
99324 188581 176294741
95054 166980 858671896
0 138756 308162176
79771 183760 46156110
52601 99719 26353889
0 167598 965324804
25590 210036 668857573
22949 168504 774001286
0 136428 534181317
4783 271691 636526769
0 271745 388202239
0 204355 715884446
16891 166250 682138775
0 250956 589109275
117434 213860 259031896
0 229812 51864630
0 250624 900222962
260343 212914 735006243
0 271887 654010208
268302 90671 289018041
4162 13909 193621184
0 83132 276063777
82124 148434 138449201
0 278164 27023361
223471 59806 211182037
195065 21112 121970359
0 67073 614050444
0 235959 525924295
0 251841 427982149
38762 25479 775158697
66778 170429 84213804
267409 244446 239355102
263563 264909 142719975
94077 112246 387035536
156483 120745 244421749
207789 123097 137506136
0 128690 643964870
181788 93673 409422813
0 231065 265459271
4521 118575 222857978
24320 54517 412460250
0 32483 466004775
0 116036 449801070
254894 169049 258073995
153803 98409 975678257
118389 6097 826274218
0 267250 597707156
257917 21929 796467538
293538 251423 589650911
85197 38389 4982954
223330 156430 43053965
89506 170910 319484698
0 171886 42656816
68745 114539 169187364
275666 162197 94486552
0 152144 287067916
0 124815 428311914
40858 71337 881585551
45968 244554 392904022
0 124001 829497509
254375 277267 892480229
187876 74701 865556977
113478 177704 707500680
150309 69608 743443279
0 177648 644250115
0 150617 879369881
0 39624 291878790
69188 66671 154609283
174806 112168 121300651
42720 231463 527734277
0 120192 824775065
41450 197813 307302300
0 206224 574301852
18709 15003 779860874
139784 76627 538868764
0 139526 71508677
0 257150 436249219
0 41293 49149404
0 45500 366881669
212961 161591 960220282
0 140055 31647016
0 135015 349034873
0 154693 25159216
187969 112879 190701565
30044 246971 51705040
0 281980 557603850
0 283680 275239952
0 199023 414109262
259911 65970 360000956
0 115882 360123696
129886 73014 633551287
0 204868 943757207
0 241429 994039863
214058 113201 276879101
148501 93276 913876806
70743 82957 512469937
0 103399 157715326
206389 188044 708642052
0 194118 880656049
47446 107563 92488800
193373 45276 145032899
239362 164080 904460037
233415 297464 71547835
125973 65803 220114854
161066 169139 745824948
279053 226447 99745808
110506 276340 377824301
275363 70222 233410023
0 256759 711647618
294885 82235 640535574
69424 188189 202910257
213859 92526 639320353
0 138877 430124182
0 279363 172739294
104974 85574 374640674
177343 226811 138767126
43332 105305 933790950
223092 254458 125169749
149349 29752 74552680
0 200955 625740875
226019 263090 911490243
0 2238 50625398
19183 263036 328029499
0 234521 543172816
56587 52152 439435326
231527 65653 246361710
24803 2945 635666348
209998 206727 817882790
248185 276478 522127521
0 218264 385885428
31816 112277 859905407
34470 147600 907304716
32812 156385 379493816
0 120838 733662723
0 33910 802495341
0 70069 384982780
159750 114976 445899276
57137 277692 361469231
0 196449 876658068
169975 246303 486263129
54200 198294 235313271
201230 25623 471880166
214409 26482 159422320
286314 27566 673282412
201019 212226 462435774
0 30341 630976501
0 183084 332045453
284242 179771 627134237
0 4546 298482443
0 163346 592297270
154431 28874 75891259
68281 177263 399479317
59300 157117 226060839
0 205200 314836275
0 93702 553615393
24407 236848 384994527
41314 208635 515822277
0 197634 238774546
46800 114908 879327298
0 264762 29699424
111795 265679 547940419
0 260219 845255612
194286 20292 329112908
4352 243229 427692627
9622 45063 681081121
0 157229 332674365
0 163070 303095287
0 285072 149486088
285050 78519 563418691
0 50484 109883026
0 232706 875062179
0 119515 722842225
148882 164107 31026562
18299 170341 110947558
178198 154753 325832227
0 28399 669924544
195607 167731 786099380
170249 13208 759999905
190147 220665 417236528
176776 273193 843160076
0 35622 450133555
291345 244772 986046034
0 133963 298934845
218916 19876 150622525
38096 273212 97069206
0 85259 38669306
21376 269336 996570974
0 18708 650539844
126567 103984 26987211
298170 232761 165600123
32136 222870 317838492
211934 158220 174938397
274934 67300 454328248
203418 221068 340578228
44237 55405 6881556
183581 206032 861738934
0 33811 630767956
0 145900 199273422
0 83476 624809923
70386 291700 443828188
13281 180124 408832174
41303 187667 143632230
293117 275042 81704142
0 274397 479341375
31970 191249 162694909
279256 142047 28109521
261001 16614 885891562
162700 89033 196042706
0 91750 369710364
116419 126383 656980734
0 253506 818980209
0 202365 378557160
234358 143495 189924223
115205 165432 362954197
142309 2714 880936291
0 292767 98255164
0 175910 72361048
0 56720 328693550
245929 120522 190206610
0 102764 445066524
205523 80571 979759142
0 43974 381438276
188594 142927 598114166
260102 125653 953354037
86096 84596 680672042
211944 31877 35314284
12168 224204 350735450
0 112618 293667991
0 148789 540081843
0 126251 155774840
0 198069 913362378
243477 82494 595693389
257634 41233 753292431
0 21196 113570523
170140 116216 59125244
93138 288922 561544613
140525 162306 631782088
0 42637 991356949
79395 109469 492501475
0 201323 412350047
58759 3526 650257510
144082 130643 391711728
0 81372 531497941
0 35949 390608361
0 127958 77168551
0 283046 556720381
0 243480 138149302
217270 179757 191252988
269499 109163 303677535
129211 233213 931334597
198139 78721 450932709
262509 27003 186130535
0 78543 318447808
144836 142752 879232239
256027 44800 192517456
0 6007 215329006
257029 151984 512726581
217140 178225 120860413
75945 287909 651799731
247483 56463 713967890
244720 562 943078606
103061 289052 959838271
136568 4306 179869077
95031 2886 197486894
172248 213255 816031103
0 211763 755708104
4152 68394 400125691
289793 192818 318449580
118197 65339 202781111
10974 967 23914
0 236247 175649980
280665 26052 332153860
0 185866 575155709
278792 144359 833029285
0 63568 677976719
0 76391 50400571
0 295275 116364864
0 292043 75891250
0 247940 154199307
137941 117362 809358615
0 291463 913244007
44286 43313 94069128
255119 259554 636978911
204784 205816 486687361
0 229247 996201794
0 22533 431011088
0 291621 93815235
38498 115451 896512850
194333 20408 10487755
13934 183987 628699036
83909 98593 333899808
237970 263911 987516708
267955 110224 830141325
211373 177885 535678168
67511 66194 454920147
0 5019 863058179
186441 39145 580591275
43920 249172 658566424
0 277731 842079481
0 81853 953753410
260465 74741 523906117
189709 166929 578736444
0 243662 708330931
0 126019 99949573
0 138330 570365982
136032 53486 611877221
24715 147451 47947284
83220 37351 696847744
15255 118189 369414863
82484 268157 957028005
0 250351 522616063
44648 292196 611094485
0 37974 666934468
0 35703 511455920
253441 104040 892249191
159657 281169 907200388
0 35499 312895305
0 54945 290522504
35302 255646 649186409
0 165761 913921164
180752 235440 908218105
137917 201266 190730379
0 217937 37605710
0 28662 269540911
0 287894 133134021
32015 95553 905788778
0 175491 460315835
0 54888 11083484
204520 92600 920118702
0 169483 587643230
0 137848 641979290
280137 98781 317738138
0 221676 605984576
2728 117823 324523981
0 126917 980678538
155927 295063 924250924
132895 27418 629007180
0 47364 205143282
25609 295530 620929734
0 20732 912910674
134296 20620 412342429
0 98320 496852073
0 75045 212469336
276250 37395 846077739
0 147655 275289728
0 180557 907739995
181464 115897 470207283
0 58781 366551713
0 119354 693808155
0 5495 914399537
0 124431 542929352
225032 214853 933950089
105308 229621 819469983
95075 6264 293227895
87606 279442 286028755
0 51923 274175028
0 287611 183025798
83340 167342 831366347
0 207897 524808643
0 288720 391308162
87060 126840 525996160
0 191954 952685877
0 206560 230961757
0 246253 161547719
0 57025 497966686
0 43410 901820377
233521 189554 824559672
0 63689 417893037
239572 243525 622383836
38740 75927 921697619
144773 54281 355593285
27662 202392 815802778
297840 231760 562525577
0 297410 350479525
0 18247 868057918
259271 177151 26482779
0 243411 955395904
115743 260322 145618876
281056 54108 80914802
0 87451 574981943
0 99971 461343094
163448 224455 220995682
0 26987 559976119
135694 282709 592325964
0 287987 706024831
0 5549 146875082
0 280576 985571641
233751 197863 347756773
202340 48790 209827161
25203 74239 658062647
0 7389 557219869
63485 99966 417525600
70614 62245 748210121
281814 76166 686092632
205236 233115 674766224
42979 91 430840983
269567 287311 817518874
13588 99665 393159240
95808 236331 847577217
43113 284803 791040287
0 276429 859357609
0 65540 441869788
0 214586 899111872
0 245784 458627191
72543 137707 466125555
39587 82735 654244990
259012 126732 869332789
0 286578 232139441
199868 233092 360007033
217430 28176 609334446
0 213183 104576332
0 152448 845525551
188629 9655 309330042
0 40453 283813277
276118 240222 738893418
25073 229564 744653100
189901 56053 496361375
11176 54882 531116700
0 261432 423534359
50463 2561 664321063
0 288731 586575968
0 178340 403817213
0 157115 16915658
0 116922 393252485
0 83414 566832877
230975 246423 277378915
258378 204398 934785905
108186 159517 588208620
0 222848 781047112
0 200951 440254043
246838 192906 727743890
258017 228730 383094745
273953 261387 563177561
82245 261107 893435310
260520 299227 416059160
0 8291 758713641
159376 28349 461443068
69323 139934 873023117
136578 114713 705310728
40167 23112 167948667
137121 42758 409989153
159447 117402 726597664
227370 146710 176327294
222811 218012 373173260
0 122049 777224351
160225 124799 485085117
78465 24803 112368389
0 83626 203298652
257530 112665 930237031
0 272472 69166197
81231 5013 755638584
77435 156395 915663647
280126 78201 269820379
0 2873 612126766
11320 41071 399587079
0 157897 899139828
89517 194578 586332457
0 101585 868148505
32422 59285 519816224
93188 36497 962949417
0 91105 924576826
34399 67252 647589606
296241 176990 254773965
0 191754 456607997
260804 24653 820686316
11193 123224 656018870
294729 19579 187611086
41738 62743 44940426
295862 5359 394955469
142849 190421 239727651
0 230190 834693591
0 21631 888250086
109556 10249 525408970
126934 141155 724128837
197202 148293 55602423
75989 292094 48301778
233532 77985 415267645
84433 173004 701208405
91525 242348 230825478
0 13438 583819974
160718 18267 396864335
0 169807 972188716
182574 256453 251514403
0 244800 77010829
112025 30231 587917260
0 83648 926274914
146397 153161 580294888
143359 199975 635700153
0 273644 876628036
39616 100817 680150595
199200 72676 312198098
166292 240081 43834806
118472 271089 932969716
240063 162635 497473937
0 251385 699092922
212719 252544 755209847
288286 37377 333414143
102633 234864 110135357
33672 101463 947787435
0 206808 956227313
260367 145168 16187867
130652 264746 693940922
0 149962 3502679
0 181605 45705026
61680 271823 949952757
177269 95543 502822893
131809 143863 397847688
15714 275269 291695849
68477 24648 541102285
99459 55629 716850995
43392 80753 101736392
0 136714 368158486
0 283277 943243226
0 128893 989631942
92209 211092 200140173
233112 289175 236528106
213987 3550 430722233
0 130517 77162980
15133 106477 63024441
194313 241828 356637084
0 65586 423360651
74506 205444 364332516
105168 60343 973055378
214630 65977 366313398
0 169909 386304043
0 131280 984083024
180020 153518 646568633
116 204085 514799222
175566 105305 159407738
0 50317 120947274
69398 115559 659622084
0 288335 853928962
0 43529 506304397
223471 273722 898313647
251725 205180 258500345
0 295649 502539031
0 296694 668750923
0 118588 459055834
213868 275933 219984524
99419 202150 667168958
109149 22949 922345416
15972 241189 315203112
229320 72951 529571745
296053 157447 987725351
0 138977 410751050
0 55989 608262919
98101 211556 569100375
0 152578 354194711
0 268122 621109675
47109 25757 552766371
0 186374 183903568
0 198213 104136386
0 182186 379435935
62319 106763 185111682
136143 200576 964062292
0 71810 381935474
135154 65241 127930886
195913 52626 540246413
69613 92296 298629523
0 258559 378930460
28659 284886 983447851
100806 158902 644284888
0 12825 589024333
162102 153726 755903774
0 125465 986591351
0 158342 123770228
0 249086 494070314
227167 217956 985297433
52252 224790 350242565
3992 62846 691682767
26001 190475 414327269
195012 200209 850665030
179498 65209 28507720
110392 129297 498133513
286428 205524 262126147
50522 216448 217549619
0 113843 490212927
123312 295210 449361836
48204 54621 898570687
0 71119 511050945
0 60804 603611575
0 157433 485273600
30929 299347 355770664
230914 98593 568652577
212157 92583 233573882
112177 55092 27070069
162023 197954 525479379
0 188927 633087330
0 241664 521707914
229081 134945 227924136
28441 247025 395156515
162968 206192 384950627
96722 184997 927556209
0 253431 2628275
0 123398 144466503
67277 134510 737543137
136194 104327 305424444
165701 9901 737891415
0 46226 270007929
0 61307 503475278
0 292214 836402514
0 232393 434562543
14487 101841 997192861
95166 165410 743662697
0 268329 592555165
38442 154216 613865695
91524 12014 888932114
0 286901 297713773
0 215301 65984464
33392 21010 182449303
263446 236958 409131624
36877 212404 262899237
253412 107892 871132489
0 88327 275660351
131507 231150 167045605
68435 196530 912315508
0 127829 250882836
271457 241271 812052318
0 185625 819992098
292899 19054 978315877
16915 31403 311249936
0 298320 77668502
0 25933 162105948
141462 115196 112429363
182187 255207 889784455
207977 32450 95312487
50120 188497 952677599
234644 73249 73083051
154852 17770 758052732
60044 261246 414992237
0 33425 727824141
176833 194097 900441871
281638 116506 877712469
0 105466 290601282
252939 62995 580962129
163032 259657 200896084
40658 1374 637534702
0 78027 711686617
223711 18114 761714442
56741 91271 160932357
56078 276953 220085136
0 255215 419406381
38418 16692 662269873
0 269332 371296367
0 184361 8420327
0 14179 906906319
0 276264 545414036
0 283933 988381051
0 86160 1533966
0 148914 115355476
0 203388 295754533
271074 297817 257104046
0 293099 494390512
194048 220072 443410742
0 39830 916707223
143890 161764 498683476
257653 163503 303789985
0 202539 214662604
0 47613 828267045
0 4889 549777296
66122 226799 183495563
0 138471 449161533
0 80971 893041264
0 4503 195376839
153078 267479 135365569
0 44927 149255770
123395 146811 72364553
0 242606 862568632
0 227535 755443954
256337 92922 148483919
0 135845 628908211
0 178516 689434998
246907 268087 57549242
178854 267259 124822849
174326 128707 462371717
13820 141689 685062394
0 174331 51901154
175194 176455 403132986
0 204217 204648972
0 46575 611268451
110862 29275 347034086
81782 168950 420821981
240718 279330 469707794
260328 91361 410833322
235632 266923 919377649
0 111854 284188006
12427 209723 706851711
0 251715 706911655
88144 107182 249944425
0 264371 548253604
57008 186222 74192035
0 123165 210622070
273651 168730 721298677
229819 43039 309518955
230841 256956 444485587
162173 18740 901331398
233324 155819 300038922
133871 280093 496165635
0 257794 449193919
0 66349 187199381
0 82345 326880623
22148 190724 982265412
277590 179496 965838705
0 143997 193777271
285735 50812 948424828
134993 60776 534203631
0 264018 571029765
84801 147664 744981450
220631 41083 998795130
0 64749 154921228
0 93757 280502800
0 157299 192048192
237379 41642 779119374
177943 264331 652323937
286730 169307 412220859
202528 181408 561865110
0 270742 35387188
60491 158116 685068498
297210 1776 61460261
0 138439 654205882
0 253989 15362677
0 220153 121484340
21989 14513 343480071
234341 200403 185406597
0 69756 11316929
198583 51681 51085271
168804 218033 717333429
55980 156011 636006579
170416 217242 6632717
73395 123997 174778088
237347 68039 524434775
0 220603 501512231
0 270759 652293432
0 22469 652854782
46882 28412 530174937
219649 202148 578275024
202956 167667 150647443
85753 216471 746642117
0 117499 709750271
199526 169350 368627322
0 259132 841475295
137947 81433 424742374
0 97867 374121521
52468 129093 548158453
0 253964 476818160
0 11109 184973812
24564 35801 524737485
0 117458 823480845
0 288272 645286581
0 268405 806898139
0 255460 893641313
10279 203810 350590414
23364 290977 695449283
168314 66000 317923556
0 183167 726062527
126234 193360 547448226
283027 131353 211855236
179540 35959 125727213
19390 293181 913122479
0 159439 650248490
0 105521 291274015
5025 54142 399842884
42531 170826 56015839
161525 125972 899540703
0 14601 405411265
0 155842 294428372
224139 179720 748946515
68985 55057 851909836
0 179237 155764076
0 168651 344644090
0 43976 167656281
290052 207415 215604279
0 182851 964278871
7369 124617 831385779
223215 26527 553432086
0 292573 867160652
0 49418 260932897
0 238892 515181567
242451 245077 371627247
121061 11481 993143153
223584 294205 661241329
291110 207798 538458673
68237 172159 435082238
127020 291355 818512291
0 37319 898771060
0 112240 960611935
0 68244 533457137
0 31247 75408437
40795 139751 260329087
205562 67892 140655025
175980 49237 422516011
34863 76163 766303468
0 67350 656263611
0 252494 654289513
44738 252353 475835223
0 73404 458118341
73760 76634 828059466
74386 243589 756281922
154395 290363 853741968
0 133306 86167860
0 59389 865290473
0 139071 167878753
223651 247388 290104626
0 104290 562303675
720 84824 373581166
224061 270392 171395928
0 152432 558873780
0 219488 368067411
0 130957 997681868
0 53643 35611400
0 6715 706484388
0 71166 524911754
81796 158003 710795811
0 134728 317068015
162868 20803 726402063
79799 285817 501304406
169468 246118 247757029
0 233925 560002926
53071 179765 416417887
72335 40833 623546634
78451 179505 503203966
0 139615 390006124
0 161974 840942204
133011 185134 897425815
0 26705 59876105
270616 187784 989506814
0 78173 954923544
0 276706 52270754
57719 59920 735748287
0 202463 260021448
112071 27080 827643163
0 95721 825793136
0 23770 102021737
43391 84754 728064828
0 98313 41989326
0 238241 292201869
0 179427 469607869
0 272323 435043605
127157 231428 659523510
261595 244081 992685198
140053 287625 574803724
0 289641 617189984
0 46520 234419340
30468 4071 885306334
181299 8145 815497264
0 24627 61558057
0 46408 568783974
0 167480 556442298
142808 119624 180318623
0 195590 902122829
152136 134751 903041980
58455 95476 255327886
82424 153700 568535795
0 71943 423447354
0 33412 426808771
84580 112657 193508872
297595 206823 180900021
0 153738 459078626
140817 4295 168121893
152895 120465 930436076
0 233780 450010528
225971 49454 711339452
0 179846 578836774
295938 116990 632190041
123029 115729 325997221
0 43482 563228886
29155 201822 485594834
0 155043 6145326
216675 198703 968136445
42496 25252 453255506
70493 110992 335714205
0 60226 93725850
0 117473 863343769
42039 231974 994027243
79337 226060 312380396
177646 116308 398369123
21280 242245 438220753
164436 150840 974020474
983 233076 382710227
0 256328 204867198
59653 247285 48473015
262600 133235 967807997
0 244926 925325915
147279 152350 339407094
0 204435 939605749
52493 18548 108342275
0 9493 281678382
195148 190637 943917606
178733 78995 715263225
144719 117359 773430006
0 220075 436150202
0 98308 455495396
251850 274640 157778321
0 164919 344575199
0 170263 830667008
0 238554 374800338
0 4319 180033767
297943 150441 839811635
67869 105639 357691806
132781 261145 980556899
0 92353 74502837
154006 290489 467667817
138740 273769 603988686
0 62679 659326792
235541 211287 653667219
104551 288595 669856783
48833 292695 94551542
0 244247 185820346
0 48403 433399204
0 280363 846938713
0 42079 822683579
114088 114806 94328373
234757 58133 507619162
76586 101903 807511289
95042 200077 417861581
0 72808 427770032
251241 136488 514882652
259356 104592 843061593
230805 73674 20202489
0 40887 291061391
215326 151231 897202821
127702 27389 176658303
0 101501 345580545
52552 176806 717292527
137421 54595 140649559
216407 190644 121233888
189697 81254 257273284
29199 233239 220759301
58596 211375 119121145
38929 113000 6471526
89745 97800 849146850
0 184856 830898617
0 207998 827611632
28758 11202 322336661
0 216306 637650002
0 183619 473701276
212575 119076 932509209
0 113074 720740589
38982 67727 119862491
0 123411 255530573
44678 88321 448505309
0 207406 901808572
0 266934 478759896
270754 126040 218326903
0 36214 565107946
0 259074 88026603
0 276049 316757630
207810 137561 508477906
219877 45567 21541607
0 107472 645015429
0 268956 141996774
127415 106151 611029744
96013 147020 494500572
0 97529 793920616
291795 295766 85033517
124884 214031 213333472
0 79628 533980281
261240 44062 530230134
0 110982 486321295
153445 2432 370882677
285018 278839 103624532
115422 203464 107152397
0 238862 766531022
0 259385 231039268
256281 28961 207167419
0 198944 535075203
67535 59789 682788511
113162 245139 93342785
57871 14889 995981954
44194 88329 710430972
156328 136907 878068984
181252 282216 908560567
156686 183524 3570166
0 176664 870271420
94716 226759 237497344
25519 91879 787684960
0 68391 217531685
193141 254998 580074666
0 212809 813708062
259263 270587 6577824
0 211177 393304377
0 202377 452816213
60538 250568 625377305
33018 39554 935778805
120604 135881 38200068
85888 239190 914295059
0 222139 612559730
0 157465 813094789
42744 232558 463155941
113879 112513 987710748
0 217920 444210795
0 101531 848762473
181026 58460 631980839
162597 79966 367522619
97927 293288 394732805
0 154492 122485887
227268 181724 224269529
187671 227555 909422726
0 11984 444354535
80125 12049 753057463
235029 2840 128877608
85985 68064 447675547
157414 105418 538188231
0 289418 740153615
223533 81136 101946617
0 168966 629490335
282722 71160 414184959
92473 268363 382375661
117246 200130 117507199
184086 21011 414876808
0 157401 582428124
0 180000 527053413
147835 72926 861369463
47474 68357 349194707
0 221872 628748634
94250 223055 315106447
287356 66680 340081643
0 70663 307444244
0 200893 381831211
166124 77997 709904806
0 245253 214194610
12008 162228 939204422
0 22028 518528100
0 168419 560729956
0 146180 113964210
0 183113 661689127
18525 53696 871741091
35016 135332 140119164
749 116512 2241536
0 81088 14823186
0 88873 511451796
242956 117996 1274600
0 131379 875715421
0 214988 369326129
0 133263 672421473
0 171856 654153472
0 192579 872513092
0 106960 569316047
0 111973 63418945
0 25576 45161889
0 18696 800782514
0 205478 144827156
115217 100845 346544833
0 272314 364446545
135764 255305 243299867
9528 257328 78560936
76032 242370 318660846
29287 298028 291448369
0 110801 79449985
293127 275824 317945738
0 196969 843827228
0 227438 619304170
199826 56131 715023846
63434 58125 580503733
0 265113 322138763
91398 75752 157119028
55225 23210 361565101
263865 26934 441007849
259426 248090 954479290
0 228253 12552957
244639 282387 105352257
37382 170267 312345764
74658 289753 868574913
73640 246312 522742946
0 242303 232192758
124566 249997 44293902
240172 84097 517963402
0 8212 382621026
0 270887 159555115
132294 282805 292090159
0 147809 413465380
0 108912 679399962
82959 155653 198221997
0 289334 183106983
0 131995 667101367
276555 144060 237885330
219249 259249 282625606
84918 169498 861465785
25696 139857 807642121
209244 75255 983545800
166733 94925 624093856
230175 161474 256863579
0 125621 235946049
255749 159890 159295618
152876 137087 592371263
259165 169222 676570035
0 46813 229200895
206393 99790 712642017
76929 165194 548809089
46045 242501 371798742
31493 94397 601711283
175833 169898 839350136
86348 169517 683731658
4446 98808 282426055
251742 213075 754351717
57717 184630 141497199
0 264136 804994867
255312 270195 383437847
72351 108582 274948892
0 46571 498897444
241188 87008 192150049
293445 160663 806283981
187832 75654 517073047
184103 126093 174624530
0 124851 487793971
12096 115062 352760799
0 234393 784553147
128814 296605 705599168
292249 114366 994813602
0 246979 596519197
231631 5925 868637712
264877 45604 634127813
0 219254 653496157
260723 144621 237819953
0 276441 258487467
0 231609 710355806
284533 277256 839233415
259340 176732 923508503
0 35901 678998510
0 220697 69454982
56948 170351 669749686
151728 141646 199717231
0 127539 188193254
75689 87708 75782963
12760 133048 465465605
239453 15475 353111872
218506 272633 578764848
299271 256694 465184988
97870 260212 953893007
284123 149126 756307797
81423 66704 360315692
70083 83072 625062789
112604 223104 572737338
41793 97306 588938556
0 186667 602425410
0 2044 414361121
109858 130710 980090749
286264 264045 999262272
0 87535 770231271
3156 297298 366118568
184907 250061 763318245
0 174103 558221409
265732 92388 255572877
0 149296 670087283
107399 70301 257873567
179711 194301 734004290
0 279060 125979693
148321 228117 993948686
0 222384 327819042
0 169454 738405914
0 111303 491852922
0 54566 444992281
23544 50730 219278634
0 292287 892614017
47288 185196 39244580
34844 13555 70428653
285004 105100 185064812
136651 112442 61644893
13483 80849 445823448
239658 38557 144250295
0 237446 572280683
0 38848 548963721
0 6857 453810293
0 275089 246320707
153192 264213 709564350
272143 12971 149270878
0 5298 532341039
18210 99053 791251676
0 254038 139984918
21256 25427 93381209
0 156639 598611904
35267 191321 561023996
206453 94220 864187167
0 209324 881146471
0 65485 919650815
0 174861 841035982
249247 211640 504357553
63605 224745 685733026
111731 23315 721976759
0 209691 646394216
0 246012 217246431
241569 85543 866354662
62089 71217 27471804
133067 326 660522215
231966 192751 311009882
170310 37817 560652386
199151 76418 167384968
48807 80061 949953911
51776 140999 901355403
176464 104347 222401925
133241 168219 387511540
33090 167811 202378726
73577 165475 226093945
0 136603 271477719
82356 183279 66697044
51633 289942 681675198
0 163900 207664134
187961 73123 930010829
0 163149 354386835
122364 242884 589483268
0 37693 476408173
0 165540 164416682
214609 10140 136552907
0 52395 971386129
109609 134800 819527872
38815 62133 723734202
245557 180288 684685179
241800 77352 564176265
0 194275 582944616
0 62801 630469320
168859 198767 942414420
105236 157583 690512522
221801 97251 483169631
247392 280153 579528395
146340 47829 379852122
98503 56017 513587672
0 93251 988279270
192357 228011 692202794
0 236610 307488153
92449 105513 72287852
0 83987 295896688
206733 229273 162257496
91301 90742 822511577
0 55041 650605227
251179 274551 296250193
108116 149022 729642486
108364 159460 931529904
254760 275855 394945636
0 247523 754645365
219144 45790 396711423
0 201395 814870928
0 129836 540894928
136848 93761 4984964
192109 28355 922612143
0 233545 181998958
7686 83946 796299699
71927 212235 43922842
65513 11071 653094248
61584 145274 427906262
191678 126081 613775036
64687 263321 381641563
267391 91439 158877459
0 105772 177854470
28864 153109 743681085
88110 244361 666574663
0 52898 653035050
37960 247292 226895028
110759 24389 972828778
0 135791 609307779
0 69715 743645672
0 56941 288123445
247530 77445 969215966
239811 78512 204117828
265382 92816 915053135
121527 152870 679317064
232141 236489 639227665
0 92069 890170862
0 70946 773533403
249049 116334 477134106
0 64429 460875683
0 100127 948404396
70652 256018 516963506
66382 120453 528773453
0 265193 708103208
0 173045 714001361
0 146674 39241940
69009 80040 607914227
69845 212153 286813652
169605 145045 890086247
276186 278506 974395937
78989 140233 556198999
117073 21302 412785912
196787 165831 957778315
191155 297342 237733318
0 90093 437153981
155674 53262 100610854
0 39651 824233339
287377 254585 810825398
185698 34101 600382825
0 172405 403039072
145508 111082 753906763
0 53938 574790816
54801 172978 947547458
0 130847 784550393
0 89375 1001866
11689 44551 282130202
0 22421 595315128
0 173353 631650010
144383 85515 604603330
0 276696 834742493
0 94438 268042541
0 178546 467403717
0 87129 212689660
114515 71768 743535187
213438 217961 26920397
70100 283677 994359052
0 213837 511941799
0 257006 141134477
0 17476 642655232
99783 108494 542037297
64319 185844 828104912
177804 286041 859076050
0 246799 424948911
0 86717 105821050
192776 277502 461907067
170202 262880 417035305
0 116188 619480862
0 216156 101381139
27384 97722 514357391
0 156645 733900363
69856 214903 132952864
0 152399 111246553
286820 215869 745906629
78493 272052 553788468
0 292734 875816999
40492 293192 461616641
254698 16718 623293758
276057 77563 28500133
297761 107935 529468782
0 92212 284741590
0 9089 296719601
11401 154319 888946830
0 80817 971447161
72911 63209 359221354
0 101895 550152045
197199 138215 424613772
14340 157507 608389573
270910 151310 185036337
0 80821 289419634
0 108866 735557381
0 240617 628552013
0 274943 711067970
0 47078 674012849
220192 221990 549360640
125495 89845 572032169
0 276346 569610869
140266 91445 689514204
189796 132577 537629133
103388 127518 873274090
25662 204976 202132313
210492 48992 431143555
187358 21910 406656915
284072 163331 607599159
294031 263015 271852756
223541 182350 432351460
159161 50371 219916670
0 125137 433825493
0 145516 537079106
0 183105 967505169
246897 109931 620107478
0 228008 3324650
0 261040 462262521
121285 119670 772804647
205745 251605 377176849
102685 91062 63404335
0 234700 804470344
0 110384 723827875
167304 237072 350723860
0 88438 591902815
222307 283993 919079243
89767 267709 886434652
0 11988 909262103
0 288091 589409807
0 138636 881636879
168200 205232 418514589
0 157328 279807678
220013 180763 816004689
0 198188 658754499
236864 158277 853877407
290685 196438 836416370
74284 154117 615041608
0 63390 118648656
0 279186 745175713
282761 240804 258903503
263992 231398 370750097
76415 231721 407007425
0 216940 661260151
211793 25206 921404254
0 225698 310162805
286801 47315 345939572
0 269111 522443924
0 203339 994919671
151885 156317 633089521
0 94357 716501066
273886 188406 783695394
0 296328 15829000
138705 262405 332822798
229802 174135 396669745
139942 70711 783433301
124736 105324 136331369
258143 263986 434876524
17027 164424 520947249
0 121351 342135096
0 137936 776122746
0 164969 745115630
24220 190695 294317014
213056 80260 626411813
209808 208636 103324320
213235 120663 339058828
158203 179675 810891836
49738 202326 398009843
0 85339 724869380
92729 200680 242807063
225147 255396 610139630
0 33460 580138102
0 244816 950600605
0 280977 571676173
98801 276057 759886445
0 112728 668753169
56450 191238 85633295
17233 107665 298763615
125452 273455 700746278
259066 113607 68176641
291062 281690 396969407
263661 96501 240970819
0 39740 406343735
134378 229037 325031729
206240 149562 713365166
0 64790 824368737
241033 24533 717577301
127003 24389 259661795
19308 199928 399244307
0 141838 851567922
0 273014 178742260
0 112986 302725561
0 224625 493322668
201859 112231 497289003
0 272450 926058410
232100 86416 695698983
89519 241 206758135
90337 202777 338120751
253195 116342 98063166
296792 103392 400860982
216894 247428 729344343
20200 63878 428709918
0 35494 972602694
0 223082 137500693
13363 208152 625846260
133082 269073 974096048
147841 206915 92415806
96459 237887 511102499
73617 240140 288107841
292068 24621 621615285
287554 125821 728609266
80618 157520 898004046
236800 157018 523155974
202196 271177 226499958
98415 70978 291556299
53946 267053 93818406
182375 18683 823514329
239648 249354 738653313
0 45119 326036026
20880 155833 601100278
37437 61147 581259852
165862 225323 666860698
241343 31918 274974343
258243 199488 532165097
188562 101016 130199985
0 272585 617391137
0 26222 21073570
0 262216 385338354
97759 1431 661736527
0 268898 90197669
24219 261869 329238225
63335 160397 314866229
81174 205007 654405677
194013 171782 589409171
130131 122422 708478772
0 8913 749308962
50760 48716 387331138
166630 287335 996182589
50221 142568 306928968
184476 207855 854615741
0 97260 969281902
0 263470 508273204
142319 64033 911869653
0 280962 284490042
121891 70014 284254600
179405 201433 329801069
0 256020 534952355
285023 98661 293589680
0 22644 653074555
213696 76950 587920666
0 164367 807681817
0 139277 997696691
287303 24863 904877883
0 232311 391298753
0 144223 861473956
220708 298214 901550599
253303 187832 899368585
76369 87992 313238634
0 238037 30741214
148411 154410 628464558
40040 67199 723020553
76184 118131 166082209
193142 231560 226837034
134375 32733 474267213
245540 20992 883795392
0 121723 521105784
276877 220429 879165605
233862 269406 598680990
222702 121017 908603049
278063 102195 932231965
84104 87366 293159761
125413 166239 316743194
0 138882 914370435
54292 259785 985838238
0 280412 280388527
170496 299582 956025448
165674 216051 363566758
0 195941 242886638
72678 104305 241073090
177096 192360 860200503
24146 286375 344044972
0 233180 855106906
0 38719 345941062
178256 207261 259898157
10286 267180 119217772
0 77637 191733830
62761 131972 985533740
192879 195612 844086074
0 228472 124997937
175707 125449 802693063
172836 298930 220077905
0 73414 713067194
160476 239900 335635268
0 65759 535060271
130664 166252 329624383
144927 299680 528097046
295756 274954 135166028
0 8179 301093999
15256 63772 900167749
97973 121071 411416610
123216 44361 546390764
135714 27453 760302561
242199 275746 419840196
65458 289587 618880922
118882 117760 109414286
77211 183286 480651565
0 169582 394525129
15115 17704 437074885
216334 178434 459579328
0 235149 713961364
260330 178019 584194901
81616 176656 595394073
256452 252964 485554399
0 184675 249423096
211259 151934 770384402
0 14253 443597150
0 107590 54070620
53969 247968 713941769
275036 91229 672162436
92906 14770 58260131
127968 206590 563628151
0 254962 22754148
4634 67221 614042507
33483 135894 853568444
282021 232697 483740980
0 121423 673122552
257275 292519 102593677
288830 135708 655194283
85492 170712 35496519
8911 252424 442352235
46302 147173 290835798
0 172805 992703556
0 17136 632988042
0 204967 867588196
0 158211 261832856
213582 240302 202588835
232982 27857 34656077
0 46337 756129312
121379 130666 195177069
258108 235990 362510263
118910 151978 290477043
149536 159285 838952271
0 224741 180983501
17375 41708 585916302
97470 175752 629330199
80547 187542 119988229
0 57196 187265782
30137 74521 732877726
102573 37005 730195135
140510 163520 217488986
58734 72069 340213012
137107 46810 676011788
0 125458 50054576
0 183284 809643808
0 12642 789330399
180650 61955 63038689
4778 188029 581845696
0 34779 886763708
97460 231415 550114325
0 236732 927444091
0 190667 544403225
232031 213099 982975249
0 145113 546665709
169669 247768 811799224
0 166119 683493250
259581 269937 681945445
121800 244908 940340718
0 244386 355005582
86327 53387 342143687
0 30338 991407724
188561 162209 83441953
291499 19725 523881201
113389 95809 181602387
262226 240725 215887636
53210 289894 988656573
0 101527 802220020
198950 144281 595446900
0 13908 215581740
0 273643 943747954
151005 294653 910139137
238753 208867 783711134
203030 202672 833653416
285085 299639 403120185
0 23555 242641874
49496 199548 404944257
0 290809 315715543
2932 255950 187368402
0 129711 110854675
0 219417 213661376
211933 182471 159229759
114485 213142 770802156
236953 40984 390848084
232107 61303 892456266
0 279296 524028790
130491 249363 267346313
40978 58916 511474532
0 288938 448955591
0 150349 606369447
273027 83516 713249089
296160 201019 449504684
34573 234740 853598495
0 298834 289618777
0 206608 885511121
61853 93084 978209415
101099 37950 18534886
0 32258 758378576
166071 15927 924470889
272714 127 322769633
193928 178243 994670850
0 149391 614334080
67742 290911 281866083
116975 117288 734458171
259968 22143 835552585
129325 272019 378212143
0 13494 171703461
172279 288066 371060807
0 230926 671791147
234634 104076 425618844
0 149246 562033731
254069 171761 357468384
136259 149913 616875015
185196 42248 56729615
0 171031 98839316
257115 122783 192781957
191983 106422 645148306
177274 203951 584504363
54849 132996 172520649
0 18499 712172310
291478 194332 579269600
219877 70320 317954004
0 223231 168624516
259984 236942 382720142
277221 60788 780898774
158745 158792 78769519
204253 260346 81304029
0 220233 776375059
0 153638 838306657
0 238993 523591703
211996 87157 226455620
113158 245892 154658537
110341 278089 313821337
0 8042 427647064
231412 32948 945623443
220252 285950 816998849
184426 194136 791083194
286273 227838 20888742
151604 230957 718804055
0 195718 513127118
130641 118710 197388826
0 70076 801325160
198090 290697 589944417
148568 212646 611112170
177793 252283 993785556
1471 246292 500585446
289880 70565 354653786
7425 188422 276555927
250198 100286 854276229
164519 271757 262518064
0 13609 56298045
212984 290204 724047857
0 195373 791720677
0 295665 834801406
0 284537 647992793
0 133360 211329082
29701 222621 396851198
0 227946 159031621
235366 239864 296568384
0 23951 518481689
154333 177851 287825213
115116 146893 581190320
0 250410 911536808
214100 293155 237417329
161864 144664 606159195
74826 169730 754116769
153930 109162 997762211
120811 124880 426538147
22251 267551 232993630
0 54241 75785419
80030 134569 744963098
0 234562 399339267
35366 261445 43570505
193223 121114 919193223
157174 18589 650638916
50679 42664 256196723
0 218559 396790919
169056 141002 788549989
0 202155 979189554
211402 74676 245263081
0 239764 952908311
177624 42840 479948716
0 91598 165355906
0 174627 663869498
83079 254117 789384678
289708 297629 171808384
238820 57264 670770024
189888 147424 295937688
20164 117664 774102565
0 270307 361073199
0 232583 972100233
0 99099 473404194
271710 240509 19694174
0 189517 924562628
86738 83988 222509635
181772 209574 652395724
45506 295929 641160523
23908 85773 773200510
102110 288941 131898553
0 65314 264045761
12058 186388 170695078
149113 257164 843911069
92074 107076 440015105
39114 228663 211403048
270915 242148 469521220
286922 167539 65756343
0 259710 793047595
0 236577 102731912
18347 174722 233747709
285950 276229 56896884
270176 239201 746574505
276000 28294 782721935
0 83771 664862742
166527 44904 744829043
0 47393 245692355
0 20206 238172296
265698 51636 164280166
271210 111211 887693505
0 95612 220736888
113135 251863 442927406
0 73769 651544679
272984 119025 14697910
0 142292 364717565
151370 111 714140311
0 71150 411684286
0 9813 606617619
169140 10348 706271702
0 292566 751937046
0 266521 366044915
16675 159584 424778209
187693 17980 167730331
24981 104348 361567471
112321 18888 583330058
0 252073 139873860
0 108458 172374798
0 17624 614346773
106644 1307 970949793
0 197038 660393186
0 58514 3955572
153516 20906 313446267
293053 211229 50446038
164521 193791 964555318
171561 244439 473165236
0 142344 961149288
127993 47986 870639369
241825 59323 390557112
88446 225928 599148688
0 175806 928508548
281873 9240 797311946
220298 296794 77656260
0 288744 76443569
0 165148 791223100
114374 177288 736761860
186357 98724 403229882
242265 42858 270526671
57534 100136 320523874
167648 286575 983037740
293349 20222 857316103
0 112977 195275832
9886 159417 467849815
0 284729 92231488
299816 71240 289989606
34176 238022 399055046
289026 59270 466468646
156132 243719 232589480
0 178100 496076194
0 96082 818507665
93488 95226 926227656
84913 139476 876994740
0 28857 896375058
87792 258679 568495495
93675 166452 884426493
99589 54201 152230244
0 299231 643979795
281337 220176 285454274
193149 221333 839952386
0 23549 660616258
90696 231849 164601340
111314 159192 39805723
278715 51247 704379187
24662 88833 416157985
201143 49701 76070017
232386 34570 229006974
0 217887 191383212
145702 141662 981353219
268520 94072 252117035
76870 159338 225272323
142298 96288 844337615
172285 60660 75200092
90833 259583 642822182
0 122965 676185948
277041 279522 875042699
0 221634 550570514
204556 224397 627883778
0 86437 80432284
137935 113911 692265656
0 44234 478277395
201844 162514 761089828
0 279466 3646464
261716 277439 826271738
0 182539 855386027
0 11958 616761514
206386 47952 179765548
0 293344 1061738
289258 283914 918230872
72197 217813 989160727
242175 260325 539365947
275374 102653 960784063
0 145842 181988059
78554 229877 242374543
188776 130154 731096671
220232 269680 286651429
252200 86712 102452438
10605 126889 411386856
92107 38176 66551793
224967 220144 435286751
0 174445 664897089
0 223524 324180134
107221 226508 961802177
100311 124529 756829732
17666 150947 356979980
0 82543 905906384
0 116087 876726902
25882 47874 682160816
292984 255429 780668309
0 276844 689172569
0 133527 319429598
44507 219457 71551917
201183 36527 264990849
20679 890 746868751
117880 296482 877396386
285038 233833 80839788
0 63189 117958480
0 242505 33200388
280981 161509 53411311
0 14580 430011661
191727 118141 673593436
170914 141980 25513132
183162 39257 406552021
0 250540 735398567
137713 230034 408540560
287813 141039 333704068
0 294767 153487327
130361 208738 10364818
143399 43969 613981142
219622 105033 206912738
113279 217767 859504868
0 11598 199751107
0 117680 227199436
0 145673 305019787
0 4970 488398453
0 83124 944340210
150141 244765 557764856
0 102887 413762346
84824 176325 833680226
270863 104096 992138517
55343 97318 964958824
156221 126319 729755611
87137 235290 857419733
186694 206713 493189748
276035 114885 101736733
130953 114514 285572718
0 287938 631958334
53873 4850 50083134
281968 257441 578975467
0 194826 93450314
0 54417 524385882
123949 288510 993935990
265531 139620 843185689
34396 242135 69576749
225228 134137 875351948
183205 142581 15460938
186948 61602 765149336
0 134604 483052729
0 47600 3410420
224480 39862 13891571
243332 29703 770589763
0 116073 976474647
0 236035 798686347
283940 192664 166658992
44331 8353 633773899
189485 106570 224284702
224664 211018 726512496
186455 88314 982655103
189037 225779 47694428
0 259510 992601748
0 205762 165074999
45594 243257 588121608
0 294083 929398920
0 154858 670005774
22699 140680 743530828
118973 21630 577235708
0 2772 757988477
0 86851 968186107
207677 37814 483185838
0 114803 279527027
86749 57880 992330852
219236 263131 89279883
134124 196533 334086996
0 58272 225898033
109252 68523 588071091
260984 96955 84273878
0 7493 543368155
0 61929 684625924
157700 59102 60282953
0 270228 827491184
0 233654 982680906
173687 93798 985394594
197426 147521 645982398
0 242385 369809960
89326 197103 815959155
0 206607 269098607
0 35258 961383988
33381 157277 261442076
85183 297875 23636780
0 235623 972521920
77810 246300 617415441
0 52304 540785761
145697 156320 234062922
269592 55341 154006358
106554 78986 789227199
102722 269361 302081633
249468 3586 611819811
0 76101 732349619
26781 240383 725775620
0 147698 500857844
0 167715 456067548
44964 159876 933984876
0 230270 727356134
204406 94527 434668075
0 112062 227815468
246828 116822 909805694
43582 286701 149519420
161541 298760 554691198
0 153267 142772108
79597 97371 851697271
266964 190660 722062212
196098 49255 446300405
288085 266436 553790833
0 160284 860055308
0 132218 139373002
0 96562 522338426
76594 44175 666833570
292127 78308 473859665
275068 223122 664751056
120015 196843 195211157
0 233936 524204224
242937 254982 484145524
0 65789 232069728
111025 227437 308334440
244384 121398 120595419
0 192943 311995060
170940 270407 983925969
0 32721 787378849
227505 61464 850991420
71235 77521 586475835
0 287840 954324177
0 151812 980391022
282512 55787 7957940
19749 220908 475624258
0 90880 41798190
6183 148780 927857946
298017 298890 95977510
0 240841 402904794
0 281863 151734778
0 85666 952670864
84813 270043 852390967
0 111786 884770551
34416 28687 398238244
0 183522 175921524
0 214041 854287130
0 31686 367407237
0 75175 765767109
0 138913 353485175
2286 50743 818330640
115510 295020 884713849
0 286595 632060008
0 221929 464819699
0 12758 551336884
0 110762 741702971
216858 247716 531816023
229633 81010 107808791
88817 235176 578247255
61245 11580 392442937
218262 59501 985172602
0 268159 386218483
45919 19027 390207931
220022 227455 750047589
285622 226738 768451758
0 137043 726745726
0 134600 168867901
154820 117792 522868440
0 85869 500976253
262251 121012 13306348
0 101671 830444669
0 264314 801881731
0 142164 90275176
53091 221448 983779529
32858 58838 329664034
190212 15325 74646623
296669 84434 214824045
0 195839 538187896
83226 148556 133787210
213021 154767 632433849
247357 22329 559249252
240229 48894 453754030
169593 190543 98529557
0 1821 529796717
242514 38834 936714675
0 210648 682364221
159881 3282 225848751
251914 292774 350850685
243345 282599 180382660
240784 98206 136413279
0 172386 220453228
0 216059 911068150
164966 22013 350870417
89184 152059 822574528
167308 112022 240030866
138924 101360 331144386
0 21463 888631102
0 3869 540078979
260625 96765 682505290
259500 190112 893712983
99606 222759 656447774
0 207095 345522915
0 237746 561252389
150209 112876 773465577
245428 190700 472435433
18923 14050 991958459
159428 3458 751412247
255953 106950 885035590
56136 144165 408590141
86807 176744 937746089
0 20118 124363373
32847 232616 736927807
0 191852 897794673
190591 209224 227574336
96922 206409 433826589
274520 85020 161832890
0 273417 890666202
40951 261272 881843529
0 207746 382275441
177970 202362 917281917
90594 14311 396060268
0 284921 111443495
238404 89220 899984893
209989 112200 328888197
19668 180575 501883169
267914 117658 595391656
0 166812 38913579
158545 249901 693833516
118278 290701 598223305
89762 165004 760648245
77110 189362 728988833
201996 140624 253198017
165413 151537 223337497
128665 50918 596894572
0 166129 56201489
0 230562 956883732
24596 39688 152745098
91054 145596 787927363
0 32776 184667195
0 261797 58987266
0 131880 696110816
33526 156143 281818171
0 216145 979410855
0 201026 611606141
0 35784 507750075
193912 14697 160860900
0 116466 55982204
270175 52105 882146497
150145 145978 869746427
59402 276390 98514274
42547 170159 672664209
75843 72920 953867490
292545 47367 900256700
0 198792 544892887
0 241311 775818737
118447 178375 732067207
137214 198876 709258096
166035 282333 434577573
172623 246833 758685404
22023 205253 138893586
0 127037 110052633
55589 176011 593208782
197273 16496 830322101
0 222462 847679740
217786 59057 609538455
10364 79260 935053139
0 162897 27388470
233501 3174 822051437
0 103562 986421342
232608 286829 502111037
197240 97229 133451843
157680 247873 33166847
46966 23966 588173941
227924 273497 95366602
0 282157 461682644
0 128343 83427150
210240 161036 921110884
183431 190835 115482461
38484 291248 533479873
211910 98534 17175172
0 85566 285135495
0 168290 103631058
262476 275907 587375090
53904 12675 414831668
29353 201708 775459937
117230 87113 423012407
77798 233501 493525238
237158 60777 967468520
0 106280 612923838
168690 22301 659977017
31373 61743 707456086
0 130767 726067944
0 206040 407606907
0 51315 359027519
0 255764 973537392
69337 223356 715885308
77739 223648 802482158
0 86244 778402879
292670 232267 656864999
268713 53616 935752053
268407 44093 292658481
0 35153 563644010
0 82143 151814648
147290 275196 170536208
46704 281963 552227550
49479 231097 979348023
222402 258994 343841430
0 79451 402528337
156818 279880 853690061
0 76427 795310235
32289 2323 562046098
0 95729 254863881
0 291113 460426753
289931 272461 861188954
0 250782 756530883
0 130200 638481502
0 193322 73460820
42913 215841 224054619
0 19151 271629159
251640 73427 877760606
0 41719 96878185
127595 132738 575135188
0 168827 970157469
197477 276733 707284250
224067 173407 158111570
149231 13764 91581611
116996 160249 577959854
74016 65746 248698202
0 66070 553572629
98214 173943 356069643
0 175389 171826536
171310 281645 105586991
0 161966 407668371
221695 214777 671462739
199586 47918 505509369
239133 28100 306996727
97237 136315 317290550
250379 220622 183170029
0 2426 244925030
0 19615 406681307
241472 120486 975332252
105543 178452 686302622
249055 217569 292066429
46633 8488 467824121
216212 25365 593922454
267223 242165 100964089
110126 293742 929688767
0 76098 35817805
0 172189 188847024
20207 149512 291398005
136818 147668 391394180
186507 201834 304075998
191436 155180 81461756
95547 232850 1345942
131031 196080 531973426
0 272104 123238331
226214 139768 294233155
0 269746 760233409
189836 262317 510100891
0 191002 991400576
0 141170 441472206
267854 194043 740381423
56281 203926 560299670
0 192863 948600932
183706 227302 616167261
200235 136640 616106373
0 35998 50368010
206915 279200 72884877
0 220522 707329241
0 88710 452654040
0 235216 606723078
0 294287 32579367
92210 33640 392183094
187278 93674 958270178
0 126886 241480960
55696 113569 312366408
298940 94723 454466411
134394 241882 381212619
75776 105600 190036975
0 7537 497826149
181440 111548 546844858
0 249399 297581392
0 118716 95367074
8410 61401 849805117
52576 78759 724685251
0 208098 517946660
292621 74838 583927875
291407 74854 945196909
0 44102 25197469
8282 54439 437361919
0 263192 937008031
38909 296231 368954505
235670 117811 273235731
274312 82250 73658950
59131 79217 205925341
117719 200583 268730683
0 128113 652906120
180047 195686 544717756
21039 279514 165197969
0 61752 866047289
0 149405 773581672
145164 191550 643745329
221986 266534 42439765
0 167148 825414298
0 155302 929759033
0 288539 810886885
149446 281268 702311305
101568 47141 768671042
268685 218804 489527164
122552 136094 314199614
154478 292431 636168968
0 254869 608409859
0 106671 909111640
76670 25766 617608400
0 288284 399145051
0 97856 99783613
30209 171688 150371903
0 248902 417958056
235318 43085 150327113
90457 172936 709120182
0 105278 903919377
0 41502 428423775
0 119686 532269358
221083 129901 268328316
179714 184703 975854492
153791 243377 707853650
164171 278150 759791358
222863 292162 670422245
38917 151774 419874664
0 283008 633125195
129920 33329 557628979
0 128829 540255765
229168 96424 46507101
0 96820 79871129
0 211029 710281337
0 43012 587930551
0 47815 281362281
0 183714 198950107
0 219002 158421582
209649 55434 375278455
0 188050 836595072
25669 141436 890911064
33911 13379 594088078
0 272542 933462086
38476 166856 330777249
188190 276827 545080086
0 262263 853179515
0 260079 556514422
204499 218458 883457468
22879 108793 273080931
290269 103122 445011447
175633 59162 559610066
165763 131302 487060891
0 163182 974086365
71952 288677 867324960
55058 100471 411325842
0 119756 11689439
86754 14579 703097603
233171 14169 822268744
83305 31340 382431509
81400 177912 784900993
110992 298261 367652359
0 216280 859105305
0 180166 822324252
0 41424 29863653
59855 33408 832252893
22754 67229 148699325
90644 173731 678964735
298895 38289 484506615
251427 79047 178290729
0 219818 947648042
7186 1423 713912990
235316 23015 157167434
111630 151014 673132976
0 154847 739333750
123897 272940 221933034
0 59974 972509132
0 34906 379975809
0 280570 4851868
0 69105 88516082
0 285489 844631208
95669 37257 602344051
0 33706 827246996
25608 71488 118284463
0 180543 555003325
208510 15520 319425938
0 287204 119585539
111108 61483 728531740
68064 25241 452457964
217224 265963 658157303
0 251299 431150136
205278 59192 818948357
37143 164592 241754249
135002 276799 323180246
46949 158534 981060521
112835 242463 94669788
220282 30909 582955500
0 203596 431336503
204707 253683 298043471
51660 36469 890146103
267750 264582 963906510
140337 92425 722789656
235082 206704 437157028
196617 67986 5144324
99499 237426 348844627
142593 177371 500911901
0 179810 768488507
287287 235537 631091398
232751 15552 575797482
0 299693 924918674
121758 193340 518858395
0 173992 377343588
0 44871 966617419
20148 30454 82445602
99993 87032 589895959
0 110557 715950902
74958 274267 916645023
0 244948 906442357
0 244069 925023514
28444 90264 168178006
87024 116365 44370386
270024 86207 209967952
0 140946 288499775
168957 204148 120370487
212037 163321 490004925
42454 123245 273550230
120274 152751 243868176
0 247123 658740340
0 75100 987617585
163517 112103 903795836
272537 182535 980256652
47460 31825 227589568
16226 17812 812600631
0 84716 823224610
112222 1642 158517760
98882 50161 534435738
259525 180381 610024939
25581 66427 254789032
0 114014 821807963
288055 287362 91773464
0 151997 779504478
0 44846 886904982
0 198148 561544052
0 243567 955325602
176539 208807 652148379
2034 150010 412196612
0 234575 969356620
0 299564 586068268
230269 144196 472262218
0 267369 380377900
0 179804 549387016
171113 176983 228371105
194916 39898 763272347
0 83397 99704969
0 39206 155930159
0 69124 747714254
38258 5076 20046657
193771 122319 715767920
0 245592 406648979
125214 125519 583791549
294639 212015 838310434
0 195827 470204758
109008 259673 417407107
227334 253558 522773091
10899 56920 881636614
208718 217148 277668577
177509 92634 563637250
195898 175656 149832934
120122 35348 12677773
0 193017 480870873
269476 22780 632078484
28123 110314 739544066
204327 266181 728294492
115102 200018 735545554
62149 237865 967075275
0 251898 56169119
34831 193943 822152264
0 179565 51693788
0 216272 596191721
0 81435 31315098
0 186741 93958450
224504 122836 544283448
119799 284130 49095691
0 169016 46903922
0 266407 947278100
0 70726 537283124
0 42201 42899023
0 151063 222158843
0 97353 114847353
96817 192667 526554220
120081 105828 139274013
0 253521 627293930
296227 246819 556170320
0 179738 151765134
269031 113688 530679543
144714 69308 145713211
160971 233195 311772029
0 192697 604635354
68983 24892 220624384
184565 12567 272461222
235823 238426 702638737
0 263611 202763753
0 262466 61480497
152700 174925 126714100
0 69811 985323161
0 194395 507796609
97175 67957 497271127
0 205915 783278398
139411 294077 976692979
0 240011 621055985
195352 296657 406288726
41037 79990 229411912
223441 4958 741677383
285786 185065 648058662
0 106249 814028141
172461 10444 848745261
215501 123142 73528176
0 241558 594294157
205785 106424 192918128
0 36653 449026596
0 144205 819932689
290420 228650 363506000
0 104030 888048177
39450 172211 218184762
131635 268553 687970600
69658 123180 909693564
0 40930 105501979
43423 235117 278607449
3087 206062 828333960
0 81072 891891040
31030 147316 454323319
0 200195 193545041
285189 49005 357847568
155443 172298 272803080
0 47561 849618272
0 150275 857928320
0 264118 211258568
0 77762 392069915
0 155980 464068344
79371 8870 950215087
106606 7841 62487918
168655 172708 671384760
299222 110248 785301572
0 295058 255858475
0 238510 828763919
8784 171937 398815733
0 19587 776532125
209315 209837 172290161
0 7836 9873744
0 209790 189864235
43132 171476 152301926
185103 198238 750925758
4258 127522 33735085
0 74649 891236488
163183 292573 393032609
137594 293781 916672430
13987 169090 786710938
55877 294649 226212790
0 79921 60024709
125849 88684 768908237
0 95457 259910892
73051 15888 855856264
62509 100376 385001747
0 185105 880818877
0 26525 443439487
0 154978 727085148
181863 199237 200824832
0 149479 979799571
23339 22704 124713453
233911 299807 15709241
0 52100 461614895
0 62519 475759400
185893 70624 382474396
200306 66342 374210030
7748 220581 326577135
141384 195075 679179571
147840 33046 324518176
85332 258611 824910071
0 12871 140371186
88003 122809 13016982
0 15391 870062565
299568 112194 303456777
5694 22712 770243167
124483 236268 644158798
0 82732 980750372
246918 170357 274247333
211409 282142 480637388
263403 125738 286638960
38633 23862 521317821
39433 148119 882907872
81017 126700 610002034
0 74171 887499339
523 268414 948135249
256252 272218 505057955
177894 189441 560647629
0 50967 407220496
0 286980 432079732
155528 120287 866951642
147366 208985 660739517
0 199176 102392442
182739 169807 870237636
0 189904 701398709
0 17688 403600360
154348 202848 418948671
221340 129949 454048411
0 4576 880984076
253062 43782 645463535
142542 268941 513262136
202621 30298 499209573
0 71694 584125725
240496 191762 217524486
0 167194 155546285
14920 156432 260823465
0 34150 276004686
0 207309 295565669
52863 47568 546328311
0 96427 858032677
282861 114859 408633983
216438 240841 468571824
269553 117662 588700293
0 30550 31114016
0 141768 506901185
0 168535 717733393
0 215455 740225549
109929 57210 420324229
49875 51775 684328886
1090 295659 797715503
0 8873 59130061
73960 109667 873704299
234633 247735 233798038
185295 133449 58719652
19852 156052 16385591
0 221914 921062587
134440 7514 267218987
265115 223940 416429591
0 47969 782799884
0 197514 607390773
0 22918 889794922
31794 190012 642715570
0 261352 142059699
0 21169 743887918
0 231537 569290738
106430 100262 506300100
0 807 696735463
0 68498 597074191
0 191928 968896613
115578 285552 548578627
145196 284428 388028738
139947 248897 419915797
264081 67809 287267395
155449 38422 486002684
176282 258512 640660996
0 39536 948703193
229297 205487 267006015
39839 193410 300618629
12022 184801 357104986
238453 127570 438622743
226641 167696 587413593
0 194752 371925241
0 15294 157807454
159580 184109 740970423
0 210028 959719766
281224 31470 936256777
0 56056 27459066
223693 179203 146845739
277057 28597 578596611
66446 191097 109283643
279526 261844 80195981
0 232378 39003124
0 244372 140212888
0 58766 885511777
123175 162230 79901088
0 181620 27603317
0 197093 791169843
268973 48487 182697722
0 281946 161342492
44316 30922 886576462
0 145273 798456861
110471 160882 484031276
202675 52533 208542127
188104 244575 175907281
117314 230012 602704277
70449 18795 180810234
238248 41360 580778784
105468 17408 843730236
276257 295166 863480792
181250 165094 259798429
0 206507 539916584
42479 3690 58320538
51785 132371 661880883
3514 16028 229059824
0 278399 78914568
53981 144184 708202689
263168 235111 398793994
0 215221 367602956
125988 119849 858209508
254998 114468 446466974
57412 172975 935544365
124036 227123 655434346
0 135796 836760820
45845 180792 142866674
176205 165041 992374815
0 107001 513025295
85039 168980 711469953
167079 168354 714758031
0 228546 30013988
0 36000 245156761
256838 135147 859847283
176523 298640 943807746
132268 256231 598400047
234386 108051 661638730
77280 71112 356530305
211167 66674 202822435
0 230372 555220072
274437 138408 909116259
0 117028 35244693
0 205662 101751617
2463 195194 977779621
29711 204741 668730602
281003 124085 670450560
7886 5017 309254664
0 137240 232124185
0 137138 356555123
193861 298043 880502500
276731 29867 798304742
0 57595 831778767
166519 197682 651613132
215064 238988 610499840
0 225288 868580409
98003 219435 505312803
275513 59871 611238057
198204 147721 255042434
157212 213951 54071718
0 211219 440331187
167144 36233 257900760
216578 99244 18353426
253124 168437 197218759
265335 175092 989682224
176094 265482 609577043
0 260922 39908488
280814 103441 287001530
81161 111440 20646502
40748 298995 283398826
20706 37178 389122154
143357 116875 537030569
100100 173370 867907818
75124 289049 682814405
152585 292122 904710773
61405 241766 54604350
0 263017 792373898
19812 74041 253532873
285343 280142 817987740
0 99652 194364332
0 114519 86438791
0 140433 735128066
7429 263949 11197713
261512 66852 305266205
0 77369 800291015
0 77347 606506607
245221 265645 807794320
0 16839 956856528
243904 226467 563332212
0 202902 24337534
0 161084 369442859
180215 58640 383338105
252924 213638 126597391
140043 154519 101473650
0 64357 76536948
12822 241791 924588110
224057 209479 1595797
0 206729 119735065
286992 59890 828596495
142392 296157 67679472
102692 173212 638400065
237722 247124 806573657
236019 167635 892758222
102387 99555 548201533
0 21661 434742315
0 267277 583661713
0 142991 484699584
118189 100836 471507455
206769 169411 321972462
0 155321 500809679
23811 274545 944984379
0 1682 82140504
0 291337 956701761
0 156493 847781108
237194 188134 879579448
125898 91850 410125673
296026 108 369940101
0 123982 314452265
229268 206150 976320464
131406 229241 721496356
0 23606 190133999
0 82794 347227046
54208 53573 754633598
64608 2576 696910512
0 227885 599449876
13480 27894 699755995
28243 89505 102506574
69198 251462 830455739
118521 16741 747659534
0 60512 878278069
145704 107078 161042084
0 7529 282336070
191927 95341 992161926
287168 267770 879490093
0 254746 910040959
0 140058 769246829
0 227311 721283449
0 190830 650395071
2479 232864 817203532
0 77049 373673891
0 14943 490785455
0 5835 562770100
254552 51878 806090726
149217 141780 599020846
77616 242939 194983474
276802 11953 890064550
0 180522 944388117
159075 49413 243035019
39827 127308 841239141
282685 183227 759669510
160301 290 983558971
31130 39656 69047953
0 112090 14631033
76743 248007 197869000
0 240852 530810049
106050 87541 803680226
0 110495 295970858
232572 137545 247700815
280932 24024 590529220
0 27023 378116120
239219 65135 577086642
135686 89247 812684665
201857 139138 994330922
188211 696 144743594
272561 100593 76956
0 115081 24312008
211364 167033 656645138
214625 299763 195666547
189631 224889 953663710
288844 64823 731531938
56302 295945 727666455
0 28290 128871474
0 191968 994261514
11436 110005 21266705
121442 88124 109813426
240411 118415 756895936
87650 255750 185202436
0 156266 329863373
72864 176136 738395541
74856 83343 595872065
0 261091 213798284
298733 249294 346741201
94099 75572 310431383
291722 51831 254123605
67708 93211 7185136
283488 215628 458099119
37325 50271 64850223
187050 69499 326775711
298558 209774 446030642
79699 60664 616624363
238565 164766 904089216
0 230301 285984121
0 239729 781792742
0 64621 836207209
0 17776 433414159
84415 261676 547853650
0 173019 456971170
0 90017 45980792
232432 30648 532587062
232005 191185 741648470
139818 133031 990612472
0 11285 465759743
0 180673 794690965
283717 68706 826514206
0 128427 414828038
109605 165941 174640304
0 189990 443039416
176593 172028 640800848
0 99480 350721635
0 22807 163253370
0 41867 184164192
0 226313 929698384
295598 288849 238114044
0 164990 802189405
0 200743 224632953
107835 10228 98585230
27525 66042 191319013
258962 10326 836357
127827 60248 636211393
0 96868 615291741
272125 92065 487616647
0 158026 446425875
261125 67285 511763483
0 107243 590852648
50067 147513 583788938
20457 106048 466454123
9557 157088 826121977
0 159369 17472037
54913 68735 108937720
0 284670 950319072
0 114454 844841667
148237 235626 939388202
254136 57927 146810010
179928 120983 737678193
0 213418 207242754
125689 93118 573235379
199707 23917 618115777
0 269947 216638905
0 143099 412632951
150532 270595 384574828
167636 181905 425655207
152771 80257 842689034
83212 155715 446608868
144637 93173 853616727
181961 22222 24600248
76103 8058 664357815
96563 291781 221364254
189380 188856 242084501
277611 261298 927463359
0 121519 872667250
0 279902 840283789
64656 246084 328840565
0 278221 665249621
30084 141399 746374845
0 36703 766486471
277406 296639 95231018
79037 275016 654124375
180959 99699 508529061
270589 62128 689624032
0 121614 488331773
113275 145726 439470744
0 89833 917954011
61734 290957 855543672
0 165344 659588330
0 254723 372780
0 153524 954786858
116947 56959 254752433
244738 299468 378854346
0 67546 318345709
0 249721 378198965
0 12621 200037118
0 278420 416429923
220119 44679 140220343
299552 215712 902050936
183149 164171 965284149
0 240695 991864641
0 131178 565572857
0 55314 539456898
24140 157726 981615871
246652 181671 774874379
72659 44777 704917259
40071 283300 725216228
0 93551 298817248
0 249848 216368529
0 163665 300255447
69380 257763 914184824
175530 55891 749637962
214235 18095 183558879
0 143858 214653395
0 165012 355812347
0 78512 721185770
0 196595 220321105
0 26743 416387080
134470 200386 817822398
244351 280214 571530673
235503 86611 84654420
118773 167573 843562062
0 23042 588026734
0 239809 699005003
0 224115 494600628
0 138101 272382421
272890 246433 633984115
291299 73120 958128070
0 84242 660588372
67588 189648 446581602
178787 49782 452206363
0 276253 154805965
179531 6950 189872365
111298 288489 481902655
111521 44097 3841866
0 272302 890448285
0 281349 518308080
0 138965 885335322
2007 206718 426647165
297297 227978 850703775
33076 274900 8320078
257569 24630 108428414
15896 66974 593887357
120082 144330 566432270
148684 83558 469598686
255713 122392 524878410
221514 252803 456070884
156350 79206 226042105
102393 95217 870870421
0 190825 841602849
0 80920 401798852
0 12902 785269434
0 44109 688333004
276147 287186 531063408
172782 260194 471482814
161090 286108 961608665
0 177641 719503447
0 124144 501381367
0 278028 713477378
0 140197 27899460
168552 204765 466126011
107333 81959 314257851
172772 6445 21715337
255177 286425 723560301
79328 133052 683052831
0 115384 570031959
0 212185 804314094
43015 118269 448970965
72683 225112 191118939
86697 291683 369677632
132527 157878 528954322
0 114691 475846358
235008 225383 730931294
54413 211808 948995223
294672 4426 931803712
0 137522 369903590
0 291005 464482144
149843 31009 964782130
248162 261611 364895092
0 183729 227901053
236814 260581 94087446
0 71156 708043490
62799 140247 76425128
42191 230169 337530340
142034 64236 554784070
163599 292966 264665192
187206 90978 990767460
197002 64183 550270524
0 124637 631299814
0 120585 714253382
204120 295291 778163822
128411 19108 791259479
199366 196433 51159678
0 149441 599692558
97973 45855 56281868
269120 207909 67409427
0 149834 344060868
0 296369 395391103
234266 81354 86857924
269555 35133 445840453
27622 245444 241890125
124167 88024 969410625
277021 219545 918061772
0 123832 708585058
0 147692 163257361
258379 293097 552244248
283951 106970 333665120
0 44747 284777147
0 121125 689389861
0 244619 213003893
287366 56087 572145923
64750 21005 112483716
280548 249913 945956403
49583 159350 181197894
100491 2578 905481873
0 272252 287386199
284358 68756 81159669
0 254614 15226528
219459 233633 784320564
111244 277433 619719164
22131 59680 118112906
0 51127 849781269
128517 277649 817108840
232430 76140 470466787
194868 189662 833447341
0 272991 517310513
281022 139252 185650352
61372 154208 465019007
0 119358 573977323
84678 185682 597662408
278246 266442 847574613
0 170877 84257396
0 147449 431149767
139141 114854 187538065
267178 22165 823717759
0 249 539377900
0 198551 845966782
0 225980 612916606
156127 235199 964381158
148540 26602 936093713
26062 173014 225492419
182069 143783 220262592
295087 282929 269702092
0 50547 219291506
23455 22405 767259090
0 27578 148000980
0 22467 506306237
0 165765 912379627
100596 172898 170424203
0 87093 57862888
297983 62819 15976390
185204 21117 901222114
12431 148396 267203322
150425 102128 803805186
0 293129 819972840
180272 296819 724635261
29032 251333 65200652
239752 34400 397248765
9288 175524 527171016
298129 26834 169624351
191100 117597 891176023
0 228179 868538305
42503 82941 85451378
155469 299571 3969122
137264 65610 419390450
194799 10324 134775317
240750 187060 36785945
0 51138 651883584
293632 170040 776542580
150824 123382 727974607
71584 92804 786744269
63381 227911 945581701
0 169257 679165279
0 268442 841391109
7123 187978 747974122
0 229747 440480575
209303 276920 677106186
175220 97490 589306684
0 195250 909133935
296051 240679 791741306
207945 113485 966643165
0 211178 180406629
0 5697 230392888
19562 91598 660795874
0 46274 110246812
122489 78154 100481971
3861 16664 214420149
3537 69098 455765838
147406 293920 809236161
168829 220008 705558194
0 211042 760343117
156614 144983 320335900
75753 92599 10857800
255009 136899 947441236
98275 30796 148673495
285151 209551 856388147
57453 129442 253995493
132644 59147 627772682
286535 275571 735396306
0 31862 280293240
0 126669 561650553
0 52148 778757149
232489 75777 708105995
60 58430 102883968
0 136429 142307226
62286 104823 53541435
267982 208979 649755486
0 63756 588047742
148059 292889 411089015
0 65934 945341374
0 45033 237598914
0 65268 713872325
0 213488 997229020
0 230478 771027897
179074 157208 261253870
0 7495 810653072
0 121477 63508870
8163 130032 126877951
69565 208127 485806282
68200 153493 443134747
0 283035 396649009
31402 206265 69161183
115348 284844 998415140
47887 45548 49599465
93644 201395 231327623
91168 278923 484803365
0 108982 34947410
0 273974 25904726
1808 179967 200931119
319 26424 976190471
226120 187217 86660410
35637 199444 126350132
116310 121125 84364300
295829 219148 709883891
110634 284975 984179357
297694 250210 353558590
291329 64317 515425826
37188 113684 849574841
132278 240465 313621637
169080 244104 929358226
142534 299772 764849082
0 175988 943181819
195421 142826 784559853
131987 243187 929999958
238484 209683 528227641
0 179134 939554055
0 209815 115456319
297350 279535 994435654
211344 16632 324216963
0 45308 498790658
124098 123290 876969533
121389 25770 126053621
0 28380 931560938
0 241972 818542686
0 228697 207032356
15686 130251 319921617
32992 116767 414707635
88573 178947 600030742
0 42056 424759830
37685 107779 161442336
155414 282104 700237429
218982 74503 448131914
181270 45128 766217267
0 176362 897736510
0 27962 493615717
0 288932 67102050
223496 131209 108138887
0 272519 976789564
124871 274132 275049104
165077 6021 742868206
228371 134224 218133202
142605 81657 426546291
0 254141 686197244
0 162156 832103296
128828 124516 4711402
199691 72687 180424788
0 175680 657200667
261121 160095 788572693
58311 41636 191412424
147250 145358 612879640
211899 129188 240182606
0 198822 263927783
0 107988 827811418
229801 183000 198041431
4264 130178 282976065
862 88028 793376388
231177 282240 995989725
0 67347 829054079
0 199975 545844134
79746 142327 420087714
144122 106159 253152108
0 233373 783582867
0 140498 103614485
224217 54053 290199636
184 42707 638640183
0 239175 72138841
0 151481 62504689
0 280920 613546571
94918 169511 642456179
210246 289374 313246203
0 27470 999156127
0 194367 311548298
230008 215297 993546312
223098 88265 859774126
0 153141 112986360
0 37763 245505441
90609 211402 209949952
230388 270435 39651079
37367 198787 368276549
0 44371 352029243
0 139920 168199657
130171 115439 675714331
104255 69263 261158387
0 142772 562834711
0 263362 871997415
67719 185977 256145903
0 57347 44398834
0 45503 202293279
129618 122292 687521080
238898 91715 820287364
282097 135095 399783520
0 116401 789905906
96266 272912 761842952
180032 211416 810942626
299841 190567 20363698
0 281279 261900617
28050 36678 504091105
279022 159257 93039958
0 16127 991994734
17850 166533 224450250
282502 130334 724380548
0 41281 900183267
185604 96323 36677054
0 187499 560644155
271862 192575 484265856
1212 64008 114464346
0 178222 606172043
86118 284588 854661356
111737 158548 520879298
208315 205737 627911166
224028 174289 938410173
0 274622 590795295
167681 116519 476407344
270165 131328 8589980
269915 264869 377926433
49709 192401 992828833
47787 82787 607914709
253947 268996 261682564
278219 219873 585665943
0 228021 471664182
0 272988 612930350
173528 278258 993466350
140998 15263 470552315
122190 245609 982609272
181112 194683 302852174
273759 271547 321106934
124767 125214 741914436
33185 25809 476794814
73276 234685 757234575
0 51990 593209934
65986 110802 503697151
220682 118605 797355166
79217 43653 735679589
116329 15078 710126826
0 158259 416823756
157249 137749 965807976
0 63598 499503924
148668 171272 413447984
222454 62216 447574343
169614 181436 773696087
213269 163852 50449627
0 82265 407650966
135604 294047 884548559
0 25742 343926730
27118 101962 787892115
0 273648 737761223
279690 239878 786781507
43865 81585 377134597
148481 178677 277273192
0 218603 386297990
150455 36539 140104921
242331 252624 640298306
231221 22575 805542138
59671 133474 309785981
81299 271556 476220156
0 49538 773171399
0 114808 564837654
279509 269796 414860851
182866 266975 220857582
260183 55238 887068841
0 258230 119913261
149487 291900 83065084
0 109799 913033168
0 117125 161248699
240220 202996 550635358
0 6773 331898546
0 279727 64990835
100157 276936 301154702
0 173251 568489906
269512 254402 872912011
298450 210207 639603905
251210 108720 716404215
65700 56808 412428182
211244 121749 692618114
0 248109 721642121
0 221855 655075768
0 61629 961184687
52160 18328 664015718
137628 285715 821316398
183671 82152 337434415
123350 260527 631111206
0 181944 334632301
0 297722 513587085
0 125896 631297962
212097 102944 523419558
71643 9711 401850307
0 279840 255714318
85371 111989 897127649
0 106244 894183407
30846 158114 845479812
65224 466 391275407
99159 57838 498366988
73724 228874 271403947
63089 146994 858516542
118157 224555 930875357
0 55251 609328182
285223 221110 55590409
0 66272 480065515
253474 210572 149017470
197588 107315 560725697
73083 209394 563495984
201495 40455 988479741
0 263391 599613421
237923 68919 266628058
157879 206919 840780053
0 196823 812108281
66713 129402 722209472
275847 199209 387057540
0 40587 511416212
62916 85167 942571212
170085 231859 195732286
0 180564 710518491
0 249354 459310766
280850 77342 290850421
82192 10957 107859655
0 34628 144712335
671 99999 465901162
0 187716 79336663
124752 197146 623461716
22781 7489 383499850
286871 284905 960585304
0 94090 245997517
111243 213923 595239762
152757 243714 108915236
66095 150382 28945759
74390 164458 78204987
282396 294645 741607463
138819 98041 825623098
294182 249646 135691136
239257 239538 498755673
72507 136870 257621783
291925 205664 299246304
23445 46398 834709541
190234 188990 755331514
113491 95707 37915313
118919 3506 753258390
243123 140207 584688724
0 263088 947404462
107851 52608 755880751
101065 150045 190954008
0 37938 460853666
0 206404 334104378
293153 115945 232622460
0 292373 926287484
171881 213482 85571460
37038 22148 8603933
162659 168078 745254688
43430 238271 671237725
126500 184594 14908960
251293 156614 988213271
0 120099 511113460
42148 251372 682886917
265899 197588 955057167
0 17404 273427981
240010 291415 529602442
250975 6898 135675730
0 177700 294152391
219736 253871 789781555
0 172495 636610635
226899 171167 927175709
202222 92407 726186775
229689 256091 499060097
90231 119156 829421222
0 233854 461276498
0 255534 629310631
159669 223073 601297944
127403 75641 276250428
90834 220930 452604845
232521 97462 178315307
286412 251964 901640413
238939 239386 625302963
128581 190813 948268420
200407 148112 88697286
195731 78389 495346039
0 189154 763805718
67224 280170 753109740
0 174788 438632133
0 20858 713466568
69318 95388 264639429
28039 235943 774179666
281412 174681 540410345
0 198793 566899485
0 202587 858694506
103414 187997 376440509
0 97455 668256772
151367 172379 922707508
288960 249019 878077500
152840 120495 220305147
71289 259715 496636927
299354 226994 872780099
0 119105 459765545
201998 51549 132018816
0 178363 896256519
0 215191 237468457
0 87333 344100063
139495 168616 770279770
247264 116337 950898747
0 12554 778690969
1754 285268 746153385
0 45577 809938517
0 84454 881393872
0 242471 483211042
236826 107524 903542415
0 192092 90743730
21554 170383 213503750
230412 79353 94587711
200421 263420 225857036
0 170645 873482866
0 289441 858281048
115307 226056 304177696
294826 107411 316382654
52490 116547 456373988
0 270789 933681993
0 105730 855012577
0 127458 937946240
161920 114874 565581882
262123 133 626627482
0 142038 635942136
0 88816 169146464
98091 184240 754415669
0 71131 233400950
225075 93448 612401831
53754 2360 880716676
52289 103478 99826962
0 118019 798462478
167314 126782 314726041
191576 78087 953082549
0 11801 886157182
238865 225686 177819785
217570 235578 927260650
249692 282381 599485187
122638 263069 664452093
0 219251 13811973
144377 28140 463137792
253095 81566 320565332
144101 135325 404423410
153754 277569 956399789
0 54982 489276029
0 257291 424045172
58920 289925 475947220
0 3832 666429191
252576 267065 560155933
0 85377 43636166
252068 221775 390575046
32863 245973 841597264
194361 60 485996063
0 10394 771922577
0 138165 250621695
0 107634 406380471
157161 288256 154251330
31908 180714 274428172
80005 173545 376894958
0 80048 88241501
0 154599 360689137
48294 220831 551249050
821 293510 665812367
250634 43096 973424504
0 144924 569722785
0 80304 382575780
153113 133795 113421914
57301 167795 971345934
34114 130162 71133173
289817 201344 446278174
0 43908 360215183
296511 95633 164811671
114194 286200 446731209
130440 28711 192412122
0 265038 459404272
0 291072 898802670
0 562 113761635
257039 175125 182587549
261391 181093 279389023
242949 109387 286372860
180097 5912 414700501
26049 238761 204822489
26993 215294 792245254
0 262673 557221577
0 237615 147259607
289546 41488 249441849
0 238906 893579704
256709 55382 404088075
86089 51692 687526875
236805 178155 864753121
58019 184031 125324081
0 53394 646550248
0 116478 497476937
108769 151828 965132764
0 296104 426681076
70834 264363 682652771
282073 26818 901086378
198348 218837 131518040
206439 254006 61514006
0 201524 749657609
187700 61355 941418617
157863 79251 555705007
15326 267495 200635532
53199 65160 479207382
0 67985 395734965
0 248031 499739688
217484 129047 684078704
233306 189865 451125749
148988 203256 250454634
154912 12425 707571554
0 136082 127419178
0 64960 753342873
44605 143403 377165395
0 271086 855147785
251107 221734 39160937
170699 177223 160673719
0 59180 166540423
188473 74452 818948618
243690 206026 592687377
164654 111265 792435448
253546 147901 619419453
0 232882 869182810
7944 298450 243813997
0 31243 272052760
158525 80810 594794144
0 259105 218578474
297035 7934 648597315
156432 224234 830977464
135341 203137 247638000
0 243352 135960578
268184 41114 234192027
197670 27269 859818541
0 136790 39762179
93280 292711 928748482
7161 11741 68672533
0 5223 762036932
264658 69886 638773983
0 242010 942668515
240896 80904 655115125
282599 156901 937524492
0 190466 707569704
19657 61680 734882669
0 17933 691740148
0 159703 563247504
0 243293 67007938
0 127966 29392386
90958 114094 651905711
0 278572 868014261
43707 33470 873398363
123586 126790 276759194
107458 169990 35146250
62879 124271 11788277
27149 82089 376905496
157684 255130 769067643
70676 60082 123487701
0 195015 766816108
0 80348 238846987
0 269256 588397948
28039 95482 224294688
262678 208205 196867314
189143 186162 743328479
227372 278349 770601990
79879 70601 761528487
282145 58192 835089852
172270 267282 160066375
151066 83391 705194196
177086 53302 332593004
78138 80792 24011460
120484 197498 730754218
0 6418 528654412
0 59494 412448954
44815 104095 791490710
199054 205483 975190765
0 157183 752212472
161157 220685 423574710
137559 93607 848094792
298592 32943 176228989
0 1649 679461529
23034 221545 490931474
149641 282461 357114162
126311 299401 550500508
145807 117382 917235087
0 194839 353999685
0 8394 844205993
188743 247802 938546936
11873 263506 855948328
133632 64064 16957043
108581 92272 856456974
228869 189518 570677742
0 127704 401159514
0 221036 320995583
167755 127764 189481683
245928 294494 739309846
0 18033 683556039
103123 171302 930139989
0 139581 633221453
148078 74699 716179977
229957 238693 615780044
273888 147517 956404073
207050 168744 926316808
64623 79447 200134813
141476 248335 163275581
129297 4092 925966369
0 139164 152947013
0 257033 757839586
8772 12562 969410792
0 246959 931389252
0 237912 30732861
98357 92576 823371492
5948 53402 943834362
111076 292041 662385027
0 295708 821704880
297711 24993 413009397
269698 77752 518299930
0 171525 537247158
0 175860 399243093
0 180591 934482978
0 242470 643047835
0 125530 835476177
0 75156 516204475
0 91082 428660476
121292 279240 749400485
50156 43235 309488878
158938 178844 886510750
125528 172302 345277821
0 17334 716641657
0 224820 969216074
0 209187 806671780
46172 27253 460328910
210286 118402 526705832
0 79334 85313622
217111 156935 442378964
218005 54211 688438808
35449 235891 498726011
6895 29023 283212837
0 1818 11208863
1046 194978 237848380
249826 238101 835801863
191917 195476 252221530
0 244287 964577501
24179 150895 982946524
0 86621 827436291
173133 56077 392436747
86244 115811 195018481
0 215411 255107800
278955 280908 855380441
0 165312 636545962
288693 148690 359381821
0 55435 935811070
7248 285847 624174881
0 236195 871660623
12917 221854 34803485
263123 160780 923183935
258620 228458 703403700
0 92821 250299047
63528 116641 521818035
5567 273491 602882354
233891 73353 351289978
0 57934 761020132
259683 218313 195535741
0 20479 217116343
253304 274413 271985950
21754 52620 906734184
286758 134372 670232713
294166 287594 766886336
31635 199734 720735889
47081 141523 481210436
286800 53926 285029049
219688 46311 661638674
164876 186894 712555404
292771 233158 938282963
0 90785 330826141
80761 296048 735728833
0 268028 363693380
117189 214762 657269956
255018 259798 418502710
0 155033 320137589
62697 60123 470684391
253047 106816 798793074
286609 14991 76542504
0 26937 498600865
191734 217963 755020286
0 836 142980160
292493 132480 334880241
265662 167338 844503573
149036 268556 672624956
0 38352 263246091
0 129698 19422219
0 171739 905795588
269766 87323 141623154
170991 223761 342996819
0 22540 942730325
184301 284427 442317519
56952 109005 145613736
155291 111902 805626321
179487 259589 715791082
137226 16738 113683531
0 240501 355333915
114680 283255 503621734
30651 87635 976733338
0 122468 361727224
0 230802 991368165
37952 132102 264895974
122495 78475 718658374
105676 215377 121833767
142377 40024 82086527
0 254086 74239706
140352 21517 549520892
0 224506 29668797
0 231265 554571552
292910 179976 166969133
0 248417 186833659
130676 204087 597266200
0 67335 426955765
115485 150942 429241713
0 151601 602882226
88143 145428 917167842
0 88024 957971473
126419 226572 953673550
0 225803 147878266
290268 296918 785470235
188475 266051 939397322
109281 254805 555047671
0 230486 709033514
21517 209885 534874822
0 150881 157057713
211911 59122 455898283
282054 236726 70685332
106787 34471 897732352
78199 51795 950511443
0 289551 605923805
194908 178385 762667749
247499 51674 163463426
75044 211042 654265995
0 20080 817201676
0 58169 750863892
188022 160248 826424833
3849 268346 199898419
40234 150220 210828097
0 81135 660645539
0 130897 991689692
186016 1960 384510438
97957 276345 474659457
0 156833 464250385
0 55137 626414829
291279 166049 846113414
286260 289539 410414275
134052 292476 149833313
0 295564 322071398
0 55656 118943517
239811 128900 4906388
187717 188073 527727215
47425 122611 545392719
75984 20891 171269368
80859 188272 165493135
0 287527 503507494
70192 286763 175620016
169479 76728 965503001
149887 59812 40645668
146332 40746 384490792
290244 39419 653007471
18085 199251 881579321
283075 134031 221090010
0 24675 21672506
12127 281664 237880198
274380 276055 838997561
79853 28441 111224293
0 141390 534232216
243218 103889 282778136
198055 237085 393053353
258296 172749 841368479
10508 99727 646980741
130670 284529 378993229
171983 225808 394892644
145065 272282 789067296
0 247048 740881321
0 133068 535081352
0 30844 270845578
63379 75984 448561225
0 12119 538284840
199470 239229 5869950
213624 25176 559982202
262368 59041 941743554
0 3137 605781425
24096 214311 523624704
0 121048 603964991
282937 59379 908380232
199697 282433 646623894
0 225806 553646995
259890 128296 21103108
17621 41269 160757749
178945 298569 492195293
122233 69198 131388308
0 186955 615206613
226066 246784 644548386
140103 102736 231102772
87706 238395 634366229
0 276474 914437539
245580 201574 467043866
4697 297974 86110851
0 73994 804645789
0 178943 759170845
224203 12862 813043055
0 103504 909816481
266599 154145 788543878
123959 52301 718219099
122308 199469 786911011
0 272959 388915532
59211 547 490875274
0 57668 407422250
298780 82831 137832448
0 161968 264951074
99574 209674 872784481
192146 139088 964465340
282227 92552 927455797
153225 114958 522392418
0 144855 382916140
233798 14118 944120152
86823 89891 531770009
0 289883 663967305
274873 19478 450867685
186053 12384 318075632
0 173298 889065386
0 191961 253078787
72988 100366 77404017
214177 260831 545886338
114139 119994 251204760
0 9745 959210601
134546 214441 327253378
0 220886 894184240
51142 120580 813393830
188128 84263 934455669
0 52281 37033390
0 121734 476764419
0 176789 348121680
0 234971 708469744
213366 36518 933983602
14994 279439 694315196
0 150032 447766289
51649 19238 408524508
126778 145682 844926407
113338 72707 679894033
0 212316 352560273
260612 4525 943563247
0 192898 879912050
0 286620 95481913
0 113287 406923514
269223 40863 761625592
0 185510 249785406
87318 196322 991770487
0 94892 720496262
0 68973 643438670
0 175276 596575118
0 80467 822036413
147691 285257 107690235
0 209599 527091545
0 177002 282179768
98439 12639 283004904
0 75691 358177361
164729 219247 79010662
110305 67857 658830721
236854 30520 929485469
0 186738 496177857
86064 116785 585632144
234456 49865 659167519
148175 215695 952375370
47497 266363 499081351
0 67917 728746235
198533 283094 858305249
0 243582 14821784
109604 75013 125709291
282936 298203 879990822
56671 16679 587128419
0 140491 937814636
77469 38127 935633301
240720 222471 389886668
81581 54951 20234921
0 38653 416802763
0 143515 575067308
72781 57383 802661827
129582 203129 136474543
0 246283 718331616
256845 134306 94821503
0 223924 72424299
941 52472 274491505
99282 131809 908506588
0 22493 783584952
118093 197078 565904170
178720 89079 620722603
225492 150191 627673768
0 64672 913560460
36615 48684 998962064
209164 51635 337981656
0 161852 927917382
0 75555 183766178
118101 299323 412795653
31246 146716 350887212
172959 197996 89086903
297273 54836 133832782
21836 245320 323891552
0 127365 348137743
0 211742 683125071
63980 44512 780122905
0 197325 445757025
192658 168256 390558171
266406 20528 433833006
31033 34228 866121754
138509 27430 375404828
51902 179431 123333224
0 129590 520904891
0 82814 231095429
171599 81961 20088073
191263 41789 950125191
0 257694 760328157
68598 109526 385173881
201325 91721 958374406
26951 197723 382839680
0 257126 247232903
0 222581 927805906
0 11437 340869843
0 98980 964451978
0 103480 326559151
37803 65950 538424387
0 142610 279633634
156292 8290 790381477
0 272183 899691460
233469 53601 122369304
0 121534 795663155
0 82214 112921857
233524 38366 179737377
112012 87573 62236664
0 257879 880607885
217388 258093 139835064
237460 140995 528509796
0 227100 393689472
262636 86379 664284093
159887 151854 640326723
177458 187508 343771085
0 156906 154683246
294133 4193 882224394
46459 266265 956890387
0 267240 655182665
250122 38505 675252996
0 209659 632755083
0 293653 37998111
206029 11532 789218186
292997 231163 455607157
189590 104477 618781746
238942 15214 144646986
48315 7091 971931986
169122 97758 880456044
75065 236075 583913013
204977 139164 265416474
43166 223417 396497555
0 188057 553244046
263412 279772 5315551
0 279380 824346681
155735 240464 973457503
278312 280672 550804705
149050 158162 293407890
282852 179956 881870759
78474 183114 15114922
243552 50165 320793012
103673 139640 457644181
0 8741 945908029
0 92428 78026826
0 36870 971033324
0 34505 110410674
54159 156071 624696531
111276 172772 285890650
232779 177109 700153671
135060 193196 413397846
0 76846 231784672
134908 296055 775819354
0 2007 78581721
0 190973 115778394
165753 242692 664247053
118239 279575 406086111
134213 178130 693146503
675 161409 807039924
0 240835 611809505
131601 2476 288170072
0 39633 29895043
283414 95129 735670122
0 150002 275748972
0 275408 676955199
274023 46102 28444771
144942 112527 20349448
214124 281519 646137890
142133 108558 342197845
91503 282774 617345441
19677 262132 475506469
228839 201449 927325384
238913 53623 640154833
141142 122156 652728672
0 180699 54034171
0 90343 228668437
53438 25279 441148060
279323 9028 395944805
132949 186346 106560131
0 114112 317172055
21337 266442 18779252
245021 99913 261459767
218042 27063 402611655
263445 63679 847499520
226860 92054 746745329
230137 64387 198964901
28723 208574 236996544
221754 158272 393374699
248752 152776 520522653
162941 194262 246610620
0 73987 165203238
277134 136545 240730453
277609 35598 123430176
0 60644 728882531
160267 266553 88800981
84200 10363 292066729
156083 17921 359618959
124894 145043 472756748
149176 178645 279511113
264099 41759 663387809
0 151850 414971998
33796 138178 687894143
188918 188744 181576876
251517 58119 326452895
0 230613 303325450
0 278480 405414661
0 298842 599003129
0 287701 709971046
13670 230598 165582551
287185 236392 138859574
0 65626 859006254
200722 23850 602841890
0 122894 950196645
48046 137670 99200965
58367 88749 838309253
207676 51801 376718064
0 181749 459116326
77177 59852 793754633
0 224804 785420852
0 6598 116991258
0 106389 502573910
38378 236458 249774871
108272 253124 685910532
112703 247741 664166659
147355 234661 106608181
274735 152778 580771936
181421 57513 734246601
8013 289025 5001516
0 138012 697074487
128699 4214 255291777
0 285767 103916921
0 33176 49090021
190908 296933 932643084
297277 212633 449097889
0 5362 145092571
86773 141682 798638689
109923 98753 903352363
56854 211128 994413574
18371 28450 61735612
289855 235053 779052904
291878 124461 90166040
0 125801 26591404
0 112363 856882417
0 138888 93155443
10636 96406 278538459
0 105054 701646522
223736 182273 352383718
165801 262243 198034468
0 76286 404755043
256084 225020 248008506
0 168727 937283730
119259 119437 349839917
173519 172020 699401356
183551 167155 284232811
131974 18964 7737903
11925 137244 502419270
0 8049 54017611
251238 199932 226130141
126487 184394 853255677
148046 93194 911541342
167908 187629 704113334
60551 10342 776414109
0 130252 442364313
0 73476 747155199
58891 122511 377019561
0 286601 302219303
0 283448 273154594
274756 237995 179998479
151287 124707 761828829
97966 119344 741672198
42088 153679 708059019
169606 20311 242373895
263853 91358 545621684
30884 223720 127314217
0 11464 998360655
48826 137826 190332702
0 217946 907819194
153175 46254 980980900
49794 72298 433460985
214040 288346 552369908
0 124347 708022052
92783 232691 354387929
171219 80846 722314510
187179 224046 995588105
0 190781 981524113
0 3899 563233369
280357 71294 93679547
252624 214664 622874800
0 119379 823613926
0 72402 888608115
0 254123 72246035
191330 290447 849024530
0 48973 970145162
107262 50332 752264248
172653 187245 940970317
233866 125681 161994709
90385 56912 203497266
123403 192951 697876817
0 177392 579819381
0 30152 967435843
107639 233055 6111821
229538 25300 155767799
227465 149323 790995300
6171 295418 137318698
211843 97380 795953615
241405 98662 262967391
57023 120621 925144796
118953 264052 646581272
191559 16801 618655665
8360 276933 757087985
11091 95328 779270819
0 269437 865218849
0 99923 954593238
298495 224190 934233484
217032 159528 724477774
56164 166131 761688883
239756 75756 475278514
11432 220331 63303619
37487 273178 961793177
155658 31463 439728663
130329 40913 6042816
0 129987 610164527
194609 77928 532667408
239483 56350 119634516
132083 65781 873946058
241323 26519 238226489
113289 274537 999908703
0 124241 896140725
148560 30227 147911007
267533 297274 814811052
0 6369 98766368
118801 159565 173789632
0 230731 28708377
159838 50616 925466240
0 271800 613842043
16530 236162 14646119
32382 211048 226217408
0 129016 359687610
292837 79214 557660132
165588 146514 335479027
127242 295504 832562464
156949 29041 280646744
7600 172381 263447716
0 184786 69208217
57030 244137 110320901
0 19416 501985283
252501 227316 141912365
0 11980 541794439
91210 197821 6131383
280253 122889 466858682
0 265880 293024586
87621 121137 971068866
120684 151352 819331835
31398 116876 552960487
228100 282240 770255159
0 8055 842564004
94890 59367 580466159
122595 202065 672231981
76946 82498 559602407
0 116974 136878481
275909 114296 826996463
237711 60208 442459204
211642 66286 369815499
233152 183415 446632553
179525 217862 522346426
0 272743 344898010
171983 50487 646224787
241799 284989 494640305
295682 110665 346197961
294858 83550 789688218
276061 99230 76701288
45656 70108 469417590
0 17840 170645920
158174 219600 81181317
0 217260 165279799
258210 79823 257136144
172112 255719 153651238
993 25480 189581091
0 41728 526706183
74654 102018 400890788
0 281769 331013971
0 296809 305829554
0 113553 764148429
287599 175555 900074636
174777 222026 303279327
55609 123991 952192494
276543 256220 187690531
123644 123319 303428012
171197 196071 69085723
197760 208489 536087239
0 224953 341940875
0 48660 110877607
0 87826 30343799
0 285379 258186324
62867 62317 118752406
99610 240558 329750287
0 79949 176945485
0 290525 196597496
220001 231260 455083868
0 112214 333532044
119110 13072 401215315
85735 9203 895140795
132624 221670 573648490
169758 233083 213975328
44428 263730 810479665
0 249785 751060715
49957 172011 212371351
0 105910 765120861
227 216585 417077258
69171 242015 142251728
72904 280745 629906311
125519 205079 993215914
245566 216580 564074665
137137 2043 883260594
131088 90780 321604247
0 289893 192250933
96045 78874 528382086
0 278014 547405953
113272 117745 591159633
162504 194552 853887164
266622 295921 240632686
214545 44793 370079251
221564 119649 399349713
261258 29888 783848394
17991 183165 314726305
0 98136 197247544
135158 152136 995344219
85653 104646 242757114
80686 103112 557774455
183885 62321 704292732
283271 214673 158588839
213255 267442 27052796
0 275913 907748506
0 15865 133826255
89281 243517 280978978
295616 117619 521022645
0 131061 598198932
0 7431 830141794
136511 126980 907180267
0 101293 962991130
80287 207896 219763720
165160 192988 604436993
74852 28530 186318406
0 77411 916573976
8067 93902 974458137
0 97197 196040161
0 155223 488798038
0 220417 521177929
176994 291553 853319840
0 274539 480115097
107564 127701 973831073
89862 287091 989079831
116310 299448 424695896
93176 134061 343204714
0 60639 406149001
171576 17076 28522518
14039 5161 900707075
252176 285499 328977427
212034 78809 288759244
0 65214 364576197
54987 293113 261445564
218566 15561 601909534
195720 98075 136555372
228325 292691 844032344
279421 13597 940678205
147216 61062 516003290
289913 41341 12545730
0 26384 308435159
0 235438 525259032
16685 231314 927404460
118510 152271 542980744
292378 59945 18985720
0 187562 998041778
129315 196917 230925458
199894 11765 528351352
61031 37949 614706064
0 284548 105984344
213204 70237 931642177
51993 168448 20416777
0 293481 189544263
0 291680 727709977
0 148775 790279023
84798 184115 145955354
159704 211807 163724571
160503 124095 160560209
0 89543 918464219
0 91837 23851232
98084 282314 39870797
144869 152628 39767537
110052 116751 163050580
85067 70247 944321968
116095 46954 799161288
127056 39821 336688467
0 20670 986256759
0 177739 368058784
0 125888 963917221
224369 114610 542177409
277951 51174 955806311
0 9951 13507644
133541 247423 587335056
0 200991 847560475
0 104293 458268977
38302 5283 287725590
278833 200345 190203056
187746 24783 637948685
124392 9604 704782069
147254 68618 79900696
166608 194158 585440509
0 210162 131298977
161792 228243 768447831
7567 196236 920734714
0 193803 92207409
105886 295968 433234116
16831 276710 406316373
0 193007 478698453
92777 239084 818221133
52160 102425 74234828
0 292014 675603007
0 189449 601218192
116349 31523 977462983
41052 270975 903774900
0 193324 571193783
213036 266541 321873610
0 138423 445576215
0 78450 562288333
0 107258 474408691
49589 137429 198624992
126692 87237 629085381
0 59626 636829885
47384 144295 26927341
34492 194792 334366465
207859 35671 208716255
0 296737 737884871
0 142584 419046975
273776 287023 116290541
295389 170680 973652968
0 197689 681907546
296250 237668 321567070
207433 3111 348049677
227667 108080 990648915
204117 64314 832504683
0 201726 476499417
0 155940 440922416
0 88764 431263132
34371 233953 37150772
251740 227503 414789531
25678 185438 236486780
235054 246360 833515473
0 102575 9596160
292735 94791 970287332
266789 138664 35272117
93807 111618 283974041
48360 33330 133717988
54760 283091 898268656
0 255954 428382595
206243 256907 44614524
0 286791 915552949
50510 195319 669609715
54280 185706 327801196
0 194861 555242539
67621 43679 130854824
252462 19278 488506568
0 67459 724000503
51856 176171 362887395
0 256886 645880420
0 290538 332818436
96154 112307 368172688
276238 80061 9398856
72529 374 321475265
220299 200774 996075555
127730 142516 364332819
0 98651 519124081
249358 102387 191404623
0 257864 985022951
111381 144875 35769993
0 38810 443101703
0 103957 446849223
0 258884 477037147
40110 152021 915706328
292612 296496 174067506
294626 5163 497405452
0 53629 753520640
120294 196683 54459707
0 281755 943814473
202315 161572 337659717
0 92092 247152760
0 203767 556415792
144511 266804 12557805
0 251434 195198259
177448 257564 843720179
88369 10857 669637759
132382 210038 865521240
0 118177 914267254
0 282330 224982787
0 223132 890369347
278258 846 211560163
115596 251412 950724805
237292 19059 786564980
16383 286175 634386347
0 55308 980114828
8337 27289 995871072
266322 88701 966568435
0 266689 410001359
43965 93391 124513905
47446 16640 847069996
0 56344 980836399
0 51777 969535398
100323 121793 820231172
147535 46546 681288337
26468 236134 242771493
0 225039 190248785
0 282 688633102
94524 28251 341597297
27812 114365 174524174
0 245231 231170941
182877 251643 860232473
222357 21406 326172224
0 183683 816095340
0 175691 378891841
228613 242312 250756379
0 286711 521966211
273387 5926 873222452
167618 238955 524254318
175526 98391 403774911
41617 59324 790375005
0 264667 130148754
0 264555 946347850
216679 6629 321804704
0 117869 43274930
134216 185089 114546336
0 141584 117671867
197236 199772 3039036
0 281025 368649293
193972 96304 761039821
298165 125146 392306894
59259 141611 546846155
37288 175812 817867629
240498 96086 917736377
211255 158350 1506520
0 262173 621152749
124868 125488 435298947
175390 93274 798219933
137980 46233 847975331
10100 235497 415966971
0 294609 344199677
0 297204 684547729
0 256994 597212245
0 167995 68027193
170565 281209 771367157
130466 244865 415943816
289872 125992 483942449
119091 297750 224564152
247207 145734 609911133
100734 159677 710201770
0 134683 30555075
279092 37569 738575018
7902 291724 138697485
66037 77968 843799500
102255 158679 718247613
296221 74353 360058530
0 181730 933311244
0 75440 774383907
0 266474 152847419
0 51198 640564085
0 144977 433605173
290854 49846 172342362
0 25138 83365779
168951 159885 269132705
176011 298399 361973647
211235 231382 235282984
44298 234058 615249388
191674 72963 132221254
0 186978 2112066
36151 70003 544677215
288604 281246 598064246
42706 28319 282972423
0 184906 154439033
75857 58204 285944591
39348 18239 92475715
262284 5517 191840827
147530 280938 417522403
44226 64213 837107010
67937 158160 365922591
0 277911 482767893
0 76468 716869505
39186 244285 629400833
177442 178506 581184911
103321 160096 746829428
281633 80837 350809355
0 183220 7888561
127592 92147 335517779
0 186035 603299621
256745 207438 889853195
0 213618 293528579
29328 187840 850459491
31302 45514 363934473
238526 17981 436993309
0 238732 990860971
77031 92812 454396596
230992 67694 662495004
173893 66462 628875960
124320 92164 796781983
0 65346 414785757
70893 152854 489856922
151426 205365 432333082
0 228177 51180076
0 171174 790072194
101070 89531 692644596
128440 252250 973520638
287127 179838 45160302
0 142781 104871191
214454 75482 152717034
271227 128654 933757290
58915 289391 50787485
123895 89389 98098140
208329 222293 304193052
78623 13181 664772411
167632 218273 827259101
142766 194698 473763167
184083 253376 663489376
0 69128 770981073
39490 88577 266840715
2505 200515 44582400
253940 156316 245938422
99365 92071 723652008
147260 99856 532866634
0 152482 923855905
294541 161070 674569322
24028 81163 591721702
228779 69241 135676295
226632 298996 887937475
188613 230999 886830642
0 196824 972039025
0 34225 142555219
0 5448 435178272
170292 206679 147372680
0 40574 103954198
117440 258284 800647258
0 30601 352158725
0 70157 869490699
222084 101297 229619062
124141 41067 340658650
0 239981 586372834
0 6901 607838730
0 131260 48306041
228643 89866 676115541
0 8008 983178434
5158 28756 825913384
0 88601 972468234
0 76259 500539076
0 232575 694405455
166183 218321 286858139
273076 238316 266095985
0 44883 934444803
186663 192914 9390313
103842 147905 170772088
106071 92990 286744667
0 202696 635961806
91520 151402 298964885
93029 212418 723590829
0 19312 20598594
0 138657 474101610
0 26845 314223397
0 35544 895409862
0 49550 708003249
0 272949 735566577
102532 74411 973862802
250820 182530 730709273
175566 66273 640015643
0 138671 385465748
140391 52056 252982085
259336 287748 555610401
0 148040 472422788
0 34962 34110753
158947 222729 865751765
0 159021 117092350
0 268841 470135632
0 132319 200610772
0 187780 18803635
195795 130697 981828451
0 243982 309700257
283042 294865 122050979
0 249554 86536776
228966 54101 774792010
123572 92795 98771578
0 184500 505802644
31367 291380 201365110
153004 227648 340769159
117219 98655 420251675
119536 141020 434267717
0 187386 313327341
123563 257870 652602237
51801 247175 935756754
216437 138345 531847956
0 117126 78791337
44874 75525 232108327
0 42814 485315872
51599 179544 546403049
0 114770 259372965
0 72233 893483815
0 161844 66565157
108267 173357 787332492
115660 27860 898257878
177564 61042 74505458
250306 80163 150632541
0 140833 655942444
0 188006 800381889
0 179895 36793672
286217 177651 872128227
211966 130007 529070591
289975 190156 124867391
170890 167336 89716054
0 177012 878888211
178530 252274 560616048
113350 148198 83184988
264843 198162 937295955
114222 206979 589416732
56027 54224 878996276
0 202522 988500697
113481 45282 543104050
113216 233827 759204230
191938 134125 404434989
195121 132037 875551407
133124 83304 472025805
0 202245 777077605
295105 261018 843383461
0 16747 604594544
0 22608 669552083
165300 127196 2231458
0 127887 996747864
104254 225760 548308688
0 98487 26221130
0 36950 783225980
139235 81575 492372011
108996 185867 147276681
0 192788 635966463
45255 120140 484586163
184853 210070 738815659
252166 155727 201980988
0 113365 467791854
254264 198468 390974976
0 126245 732929598
170629 119303 484672340
92206 277679 670130643
93094 101730 961824261
170588 29134 307860734
209177 291778 725654300
0 120231 676325823
297805 251011 775231328
177063 356 688816298
0 210104 241318354
46055 133269 209922382
161035 132613 182231102
19434 15080 421871608
0 194080 321484996
0 188380 622336086
248817 271606 232157706
45414 41490 400980902
257733 201390 535641885
0 210375 54941341
147601 41084 307790411
14423 180943 595617242
87841 153427 432904285
156671 171918 675618987
24299 165518 894688781
0 209906 316399116
0 29740 554009071
0 69817 446330262
233198 242928 671902162
0 55747 118261532
169342 66667 728237820
234827 189842 525249998
0 250800 219728137
0 283256 816195534
0 141451 684026324
235903 62802 934714910
205161 45663 342805319
296049 32159 517309266
0 146955 143800994
98570 84729 567707091
0 189395 639427704
124336 133390 427936858
41137 290856 713608438
252755 299396 160672989
0 102593 344760978
0 93588 767019060
0 61356 295651449
124424 174558 308722863
217492 227766 684914914
42213 31676 449521066
235316 281504 902113016
233643 193229 914084871
0 11394 110469941
286640 18164 593298453
0 117228 832962425
82002 96279 255503796
42648 223334 292775673
0 219985 462073063
57664 210582 467266868
0 127292 919208520
149849 151246 461687070
5588 213590 137154740
0 99456 678683919
167863 285588 39919432
0 202431 684106652
53571 39135 122147435
0 45386 460990483
196910 162244 815434318
9017 242485 709655436
14977 284876 954796382
246836 201750 559666759
0 219603 781294953
247788 2330 219344251
0 164829 344847769
1502 33975 240922624
0 256158 314595186
257036 57797 30499174
292942 194518 632018377
104523 114533 659894628
0 221037 176085593
187977 148887 694259206
117518 263264 961793865
2414 20629 833132120
11545 150465 47263990
0 50602 137799798
0 101944 750614251
232000 215286 761089458
251845 228107 606221700
134031 51093 654822974
0 258188 807073148
256042 170552 341449829
0 78170 764584457
0 101607 424184202
249939 65476 693156985
0 116301 249460611
68809 267423 1948961
0 59371 816832253
197124 9585 582858528
183816 176193 496915069
75412 167511 809760278
255090 82684 749797763
99050 15646 945396789
222031 185011 663028769
229376 158410 994578884
25931 83607 130359666
0 117283 66954105
0 105545 882397142
38062 66594 453936088
86795 90600 740603743
0 140708 973264389
0 151729 19601610
0 219258 324924482
208029 247791 347201739
0 207999 939386606
0 250762 665051226
0 208212 738778422
9013 7131 839935274
235190 96055 845075013
0 180121 416101824
0 213467 11617667
258869 246805 164955773
124562 199063 397432070
350 168074 517812991
115468 46202 882033655
160908 87407 805576429
171957 230714 701690952
0 89073 667384829
138735 121140 106850834
0 178095 676075196
790 264423 916294018
80726 89184 376294763
60115 167719 323862335
109096 46289 769826360
0 260962 410219652
0 185254 486008870
48183 138766 19191857
0 31119 67305557
154909 259293 781873952
0 153466 98415057
0 139931 761649542
117585 157881 710299243
0 292419 723715409
112646 283196 515099988
230846 41355 193924352
224702 59538 515946096
0 37260 95588481
290814 89230 41721756
67000 238890 111641100
154643 151435 754460919
239011 27970 131699396
267896 207383 707309045
153680 105239 208364342
0 159404 589723802
222358 197383 271657534
47993 236345 241088615
299669 251486 533530728
0 183454 935810218
0 79076 845910093
268381 223727 956209082
217586 144396 342402782
246960 182548 49251835
99010 268858 172879745
0 30402 335059896
210057 210035 124435051
0 258738 324706176
141813 99895 95309034
0 275297 756384110
157731 183620 376441938
122925 163590 876912416
198480 199066 560983602
0 297286 252200647
0 251553 268055319
55185 216017 313219759
0 252444 349466391
0 45523 722870579
292925 101034 159523822
0 225626 956305389
18176 8207 408207416
0 159316 907689832
107655 64379 985725297
290184 165754 762935984
252852 99279 226887865
209425 103202 418921537
81913 61210 223498712
0 219964 355869619
222241 108007 749804876
259250 127862 428266281
60165 28361 414243206
261328 153831 431060575
166155 232950 759478628
226570 95539 108249058
67645 126876 620683395
243137 147918 117836452
0 121836 530628976
92199 163329 144912309
73891 105637 870596615
263716 74214 91164586
41513 128592 715716670
0 95662 995722180
281921 87866 611138793
57723 165186 488606482
261953 7335 713398594
0 181733 59087646
68039 93608 125778733
0 177181 619672342
194492 194616 941928543
0 297540 292682067
0 122930 956506130
220243 231598 225284370
294006 271240 158276561
91864 95580 772220812
138278 130372 667074356
223096 62626 768402286
4083 186592 120343644
115470 20161 683321386
149749 113114 103499683
205609 103033 210319615
204984 43368 238498638
5510 264224 728767773
0 81442 447758759
165881 39291 958144239
286876 40497 99360404
55004 35055 158078130
0 120295 673430936
248146 45402 496474090
0 247306 321659322
209533 133498 50083231
235364 163396 932695253
143717 143994 295690788
114255 114317 581635399
49085 158334 907263954
140981 179433 659309153
198791 137897 941541710
0 4050 612462367
57655 19462 285461665
180794 84325 277194037
108042 169877 45017212
0 150112 392364938
0 274906 472111528
0 269562 114600101
0 266748 372743243
0 261231 18261364
232892 216516 367747028
291171 91391 258217417
0 119764 773046520
250315 190759 901972774
0 51405 704823604
236458 93614 988126260
225466 151808 543964768
163086 23477 583950906
0 124074 459917045
13026 145098 494299976
292760 60612 576330105
0 145193 350480385
112013 13466 365440979
191977 202066 540876075
132357 3627 535650006
290733 56984 250666943
236017 141305 254479111
59071 154455 492634427
196530 283928 791471
66152 6053 535268926
0 118205 495681246
287990 62571 456285010
0 50370 520057295
0 242868 779000154
0 107643 397168097
169407 161002 556413752
0 188313 182035560
179271 182085 872214942
0 20974 553457286
0 151484 571199353
162972 154527 509944230
0 188294 37969035
93319 108883 751791929
0 215201 925191622
0 67575 819874022
7380 111278 58747888
165263 221883 891874688
43314 132336 965704269
46680 154624 952766292
123110 239242 417304154
30440 92378 421318177
93817 244279 901466925
0 274695 907591132
32129 146804 113016778
115496 268765 346521946
235005 88406 18429829
33589 100910 593519989
193662 168219 864241672
0 278982 792801486
0 24871 626274978
279413 104436 121164299
0 27594 565854957
215880 17261 697961261
186028 43166 698953396
0 217185 68302153
0 111413 998514301
0 94987 911783099
58468 31915 166193990
116621 208857 984355916
55472 24394 867755456
0 183978 549526390
6690 187383 359958703
0 260771 785061445
45704 281401 886583753
241612 136825 967649645
0 285014 886133290
78291 46821 919153923
204255 171013 537386325
0 196845 541481865
174813 161640 176698728
294858 145550 188214525
111614 215703 145368263
173689 296121 613759828
0 24329 689107836
102241 249187 991346330
188705 282203 188923293
0 278122 803082285
129964 11009 360520742
142479 8891 856917066
0 282960 0
0 103552 645186895
243672 292080 129264063
0 134960 696514353
3632 137609 878421515
165741 281917 907068822
252984 1312 146105150
19910 235262 574545238
0 292766 853362327
266157 114388 914506554
62395 186957 421058568
244494 208086 607903019
98567 216195 222424551
65972 181667 510399731
154071 122095 770536285
165025 112596 329275925
73363 252280 900650118
264209 41384 262515463
196543 161707 499229704
52524 217928 742673543
0 228763 376359538
215126 144449 496728573
237155 292825 982505362
0 148982 526482136
62301 220045 150427418
175979 161797 183166645
0 285981 107294853
137747 70463 58253963
0 281963 735312819
0 216925 679679952
250814 293961 962102815
286810 245576 406085509
82778 22911 428402302
24947 15936 906808404
0 99218 687429661
4179 4927 529985877
246285 88768 195986951
167574 147854 46292785
230696 204720 925523505
188025 31711 993962667
0 85809 203730806
94473 28283 786167774
227568 108512 848092084
241 31095 4828129
211160 137537 828470652
280948 211988 327525282
293395 195953 177159763
0 173581 879283271
0 212227 259010430
103512 42030 452083566
46106 188274 320514143
75491 94795 703549365
227055 204231 799474943
35796 151245 559566665
0 39455 623123853
0 278549 651449255
52847 106914 935418384
26342 296387 350627949
42565 251029 305793071
2167 125161 199385462
291010 223904 932269060
9503 32348 166782903
240086 172577 916046481
100745 105508 46678532
6542 193704 397832640
0 236231 744780977
0 15708 802359944
72135 125255 182296851
76379 31993 593541345
24982 212540 211919992
0 191542 428021857
66970 18245 797007279
106978 198011 952417738
0 94563 126912689
119174 42268 668093298
252775 144111 768363713
194805 54818 248829462
0 288002 228386767
0 59673 662300074
0 200598 671904197
151918 98648 847178104
74011 81717 340837995
0 132024 627757283
0 190619 607480183
0 139091 255500640
200066 171668 993642734
0 135468 390925550
143847 274702 955745944
11492 263074 312326956
0 72938 763534696
151455 161626 377994070
0 66976 740734925
89748 51535 999929108
0 179756 525023457
225775 180680 430042349
241383 195144 49626103
167171 271529 485439071
99964 70170 381159430
159598 73940 750822069
265879 16132 910536410
29022 218261 268057837
0 282473 788940710
157413 218125 633639489
0 216492 366780568
183962 236847 691717679
0 112506 485169832
147549 28052 604270345
210941 136160 978431345
0 116316 507372006
278423 225027 555747616
271823 216313 42086146
0 80301 352470229
0 7332 287318015
286042 235363 725102279
273185 265140 958620198
99671 91126 193455751
53114 245649 144692727
83973 190143 589623410
71044 94717 921075621
20012 11759 989405078
20361 117337 835958678
0 8405 352072729
9694 232430 616254781
11845 134443 201301243
0 139255 571431088
0 70202 293078957
0 152430 864543425
0 184485 468425256
46201 104815 337695426
0 36832 498361757
201931 144926 120071074
91091 32764 70402158
216167 45521 899213990
0 245715 589554581
239103 31270 312268224
10009 176556 542665580
100766 87137 896557483
74015 190979 394585330
108170 230105 958521662
38994 119872 735008835
0 105659 268631710
298987 194629 566702398
67578 64816 703374092
285742 298484 569118138
0 70794 144683227
67990 264018 219114496
9916 235422 274675027
0 299342 481668555
68133 81608 245050600
0 144213 279606052
0 170819 447437707
0 220660 408949847
183740 223616 872307548
0 79197 116933572
0 268448 571838487
237945 277800 701135992
69034 160256 673274298
162703 70137 65767119
29505 174880 971943184
0 43209 667134851
286205 196737 561464506
69910 243601 600359237
224025 235108 813496886
277122 215228 91051468
0 248441 232149670
210717 156506 130838809
165207 255331 979463954
157019 3511 201059168
243640 284942 375941846
0 250326 990837971
164264 254828 540300563
105559 194411 81958544
113735 11183 11929131
185266 152607 506847615
88982 29624 634953943
0 211392 446560166
0 42212 507112613
0 21314 923475128
89429 16943 143176994
0 131617 493157167
53071 236856 693884771
142921 63840 276469058
0 217174 407319279
226598 75173 89240178
0 100772 534315948
49164 129548 103026058
263084 152348 728266291
0 88566 548326470
234813 290077 807783475
270990 222303 979101861
187986 209453 23527389
71152 72701 902011224
0 85975 270545932
13450 8764 70921802
223896 75802 709792959
95799 15186 659753835
223913 165549 611767741
0 122949 334846122
0 203207 390429160
0 57629 44251332
161170 243204 574109306
190881 81758 668348665
235621 115331 467373313
28992 28679 621080417
12366 254712 982259037
0 154105 957776238
0 12242 238603928
271951 124673 961839451
109934 239317 802186101
0 293706 802669189
292069 169252 576245551
22502 224740 95584573
14695 94384 340310610
54144 905 356037590
0 85464 116019884
0 65995 397795450
262534 53739 480912194
0 274567 903476376
0 182406 298240118
161554 47015 639709304
0 208753 396868145
213037 178938 710332396
142559 277078 193366160
151969 267973 126946023
241357 264489 790282293
19962 273605 971107023
136948 105089 463631011
180778 70395 767077434
230993 39030 706112199
185543 105015 41039744
132179 110966 403153098
203765 165045 139410766
195600 185236 890890439
154787 239062 489453165
116337 269976 207042776
207979 257628 872830265
0 91962 343093897
0 136231 84814371
0 119968 123709651
289707 84340 953585195
58151 3276 499490259
180607 48332 58072104
0 227493 679203382
0 133071 479799193
83935 107283 931925722
231361 173835 744376139
242821 184740 962011653
131244 246332 133900688
0 286551 657001367
272602 45149 721767141
181340 289683 285518431
0 216137 236246772
16919 128051 140981303
299491 157410 978768464
273808 121333 200582583
149071 221433 519490422
239321 12034 861983112
0 31211 997574477
0 51623 689377489
0 136552 636537170
96611 117440 627133972
231210 37682 73537984
229375 18904 845647085
6866 160144 295061327
0 110100 72584221
23317 226314 214819612
0 208033 210902963
178163 113329 162498842
0 296027 71587462
0 144770 711371008
0 121140 127564873
191694 135863 593164108
0 28397 488593695
1005 188030 266164217
34851 100405 765561588
75580 190310 974847985
0 63283 688083970
178976 192977 557347407
0 122375 885068890
58963 115527 382588322
254305 23373 95820310
31274 240742 720190140
203909 28029 360899917
0 197221 708036898
0 261175 509484392
0 83712 44433951
0 211780 979118338
50934 160603 472610615
298220 131294 88771084
275827 208951 572915627
0 285640 107547561
0 258475 514012349
11690 69089 124532193
0 147375 991966546
49333 19884 45885401
296960 54225 114734473
0 73608 406150549
254831 173716 547477206
44551 130228 531016769
0 207240 747297837
271959 280419 296224943
0 225669 252453749
197012 91528 163506544
149311 31689 316220988
0 23924 640207937
0 20601 993904426
0 246264 634854437
266488 105218 636870794
56148 248259 650044056
19816 15399 286232169
0 31960 877588310
292605 136332 858821770
0 127422 699805204
29231 89884 696098297
233638 30178 775351913
135221 74372 83698154
0 47351 803222393
0 191882 79360933
162530 68080 952447301
147154 161686 760370468
206544 43658 600041624
18580 26243 125019867
0 47655 20627885
0 219513 18662435
243681 9957 209232112
0 216070 409418363
105287 186793 676042051
123028 235474 653637725
43218 186231 525379189
0 151092 46309326
257437 83890 198218956
0 202920 528645514
0 204951 923497260
244768 269007 319329718
0 66736 370701777
51216 66404 800372569
0 259875 476043288
0 18552 68846645
184467 216112 959267301
297198 6142 725928495
0 209101 801450567
109948 99006 126855471
24930 196166 627087842
32782 152235 546309188
0 30598 516469271
176000 75124 36568760
93535 10988 912264700
121685 267285 741935920
0 222849 123280264
275014 31824 715984786
128513 193882 970264359
2666 294095 971946998
191277 130748 398551925
0 61120 475835723
73174 201948 904656999
0 108568 134054692
0 189961 147976594
0 256000 586963780
284660 192251 734621325
0 142075 684805256
265806 15035 537324533
0 101 824681997
142346 51625 823213264
260150 291559 310051075
49753 215296 26837486
263809 43679 393638439
123427 208645 396590670
0 175855 446210709
0 118321 631356410
228245 297099 28534004
208260 198941 238926618
247813 53102 529104224
0 137129 187274596
11030 221322 23156376
164685 167713 715332388
131112 176225 19341402
0 274986 187513501
0 48842 250897697
260977 38930 673005660
0 224351 930997559
0 285199 63049007
14152 9599 212651925
194338 32979 778148273
0 159448 37528104
0 240583 243197823
0 80923 185378959
242679 15083 657278482
287143 235570 610987329
94299 179022 34211612
0 131394 590066870
0 60884 139929312
118076 271916 823278999
84511 59492 349621329
181641 7612 205548831
282527 228333 848015647
19735 10944 185140419
7739 76579 612280669
110968 156452 786212425
86342 80716 48792995
0 77124 188082118
246480 143735 638151806
0 36287 949083922
259355 122205 803761490
0 176694 714565582
0 131253 190311191
102438 237816 917898328
169559 234174 608354489
0 188216 506118985
287924 241895 958533685
172458 138720 240478939
0 20114 984602808
0 188361 80854284
75392 88536 432075668
85385 117068 230477815
9272 63082 144050253
264877 138018 564159477
257937 228605 746498778
0 87629 462664410
288593 116863 844336932
0 214474 578637887
289228 279376 237512853
0 132016 113540494
103731 250626 597724708
0 222403 579832206
260268 48851 260378734
180182 119982 660157626
162334 235699 237513724
233183 239726 493599906
189745 126875 939704076
218376 139068 89017847
214312 159601 330425640
0 83769 505315608
160928 295459 100261358
185020 104737 547952852
93902 239544 89570039
0 177767 528622043
255430 148329 60861397
0 196201 621508335
284351 7795 181991759
0 60399 360799319
91626 131190 113468753
0 297502 160377286
258223 74916 276841064
261806 238777 925197550
0 16227 228169759
196489 206147 806160739
178755 182576 741377670
0 293583 996240790
198738 131733 338514024
34987 123989 964367171
1323 43327 590902333
171058 33725 415255385
0 43994 365890393
34816 75140 740299954
87662 203273 406551768
0 212547 633035275
0 154195 593492748
164893 262397 534332386
114500 216740 96029097
133464 222873 835070677
0 142751 323292353
258834 145144 857450756
0 202140 585173953
79023 38714 669294065
0 185366 15556073
281297 26509 682502542
0 60404 796607640
0 147728 447696669
90836 299359 136253824
0 287359 720486990
0 87366 909832460
110456 205759 305264129
0 204479 525866426
0 5419 586657968
215419 226493 920681868
168285 121121 903587403
248209 146444 855871275
22770 76999 379273728
86400 14737 827283430
0 246023 829007470
81106 294176 457880733
0 96316 277617252
74271 99228 585621708
0 39675 23311499
0 42313 51970102
245800 214187 498684600
83729 221753 756978271
0 122286 967255431
151844 223438 658517747
0 81546 349502893
0 9064 788577302
63435 211965 842447680
7012 42215 142218945
144196 34748 679713568
259763 165550 242803387
0 122735 360106769
256944 19216 538048064
0 195593 737527634
0 232714 242921886
0 91612 476214589
244103 220278 432935189
202618 175095 956296756
0 97219 939347864
0 76072 803064123
234902 155022 819523052
0 164146 196097096
0 26030 284611652
270895 127119 642284735
269517 3214 30938807
159821 201755 19872288
0 117161 693767903
0 117661 543403230
53194 220881 801158892
297786 16736 28084884
228714 76216 862077292
120354 204949 222289569
41432 288627 326067224
25404 225146 942569424
94904 194176 306083799
7142 75174 403954335
199928 91905 88943893
0 39504 598284855
174424 26371 1001930
286974 299699 308664092
0 40027 891230967
262714 80034 283096993
0 227006 923669141
298198 107632 172665113
0 186856 787089255
226077 122275 661151982
79565 251466 829214839
288415 154835 946004241
245128 8163 882372229
34329 188300 38542449
0 19498 237937109
0 120458 464991491
80651 81346 470004476
124453 235335 108682436
0 127695 469899272
126647 64156 391195475
287089 113706 523008511
277779 194716 572644950
280969 229357 652187744
123164 209466 447089085
253707 192028 310950283
221869 17556 72350763
227318 137323 270083684
106289 262194 952928109
235131 84083 737014474
259775 54104 743236452
0 282851 688718149
0 253824 511993170
0 101569 743348934
198581 138900 765829660
125294 210645 271623306
147182 230900 26797907
281071 98035 418625633
228476 287565 163474331
0 78882 918257304
49069 77877 724942112
0 124081 25367991
0 242310 932668391
211316 83009 364846293
0 51850 408407461
174135 291678 826963575
112063 274950 652421799
0 200443 994145343
122873 163117 577084359
0 18373 582784568
198274 125339 174794775
201756 28217 512331469
223246 253927 775596581
0 124686 863501926
0 17159 277683157
204372 43968 533158385
183957 118439 413166473
97738 201944 815233643
0 50694 531254260
113555 176636 389711905
0 33254 745960900
40590 14486 589493302
0 292292 475179402
0 123754 357931361
0 128724 700707646
0 134775 964905912
0 234616 806180503
147813 264481 856930547
18713 245248 725736091
0 55252 735149450
56845 132906 944931711
241862 35489 716953271
4813 32661 928998386
235756 35093 308830963
0 275943 860788943
0 215431 389798619
217171 37157 845622325
176824 133526 728289395
197176 5540 502241357
0 127759 308927088
0 285395 368164083
0 67722 780711451
190580 104931 762466323
0 149153 306631343
293619 59437 921072048
0 206193 587802559
0 218988 125714576
0 183535 641815286
0 117874 229280788
0 142506 154168019
0 282388 992643507
10817 295574 669960338
141770 223109 595793119
0 35536 185073329
72631 86579 995879691
88831 118911 751084414
14222 119341 882588621
231788 292099 77236564
198469 174096 693806318
0 107937 439994751
0 76696 76417088
171145 62436 441907640
89536 118705 688317394
150444 128336 590254306
0 58164 197358691
181808 149041 27468448
46764 246775 636255478
0 50644 256759368
3357 233992 416545818
0 188284 403456871
211616 196658 880951951
0 199706 992420895
0 101211 143649532
152488 37214 431024361
47439 69089 931647814
0 140920 4708841
0 294975 786292024
0 36359 578461525
216391 271569 350090237
56290 10374 66605292
190159 46242 791816287
94225 57165 826963995
0 287850 756965078
167930 66905 546411618
217709 277885 758074416
0 110745 625479217
0 264742 759652044
245578 257250 843900915
232497 74177 136721748
97850 253138 988832035
64257 90418 44687993
4860 35049 955959973
26427 644 840091781
88198 6522 734279498
0 249318 112727575
0 75961 194194198
293724 278211 960252213
277005 204643 538835335
169789 216612 684238635
0 133046 251867347
267538 212682 625608106
73868 94209 985628180
0 234136 342882909
0 14785 410350810
236125 203103 618559836
45045 158884 736963518
0 261860 859541235
254193 129968 990604985
0 242508 377649291
39964 209957 112846194
87878 51389 618148780
195715 269240 319747959
58155 72420 500353079
196793 132876 819935296
54658 118400 972389800
0 188487 161411005
0 202674 975432380
0 968 41022040
33218 53937 666525732
0 187931 138184764
0 19951 948337555
0 168502 428221463
0 43089 430270446
238174 156843 995970803
170653 91717 835767009
246604 67301 12271926
0 110446 486763043
115472 64492 425516628
6362 219849 672179801
92952 96768 435739319
0 43592 156700034
152873 296852 688851901
0 73571 756186080
274857 201364 59813178
0 133449 669224686
260421 28806 276578337
119203 76373 802147426
0 61984 598118249
0 189571 913942320
116070 94421 580872392
172214 161528 213808733
0 172197 978733330
48855 86076 863503924
162371 106825 591803553
155613 180224 664504401
233159 258737 284155772
12288 86686 822364457
147403 68340 284678408
0 121559 361220266
0 117524 245437122
213431 235022 153071134
78430 123245 553278394
9936 272932 932748565
64824 23416 38047492
0 130553 79813963
209495 206121 304650095
0 218605 883264729
0 169689 529683256
178176 236000 938651579
106537 21062 433079852
0 218061 325509241
173645 12139 399440767
0 275665 861506384
60761 227291 689385184
115231 291240 961479354
4136 261550 604066635
226368 18608 433953369
98321 141820 380171695
0 159781 651490622
0 291830 861157800
180760 46259 17307110
0 257095 737852890
0 94477 220898724
0 24819 262556923
121806 66404 60506332
0 166677 209060815
0 73842 668618279
290354 210777 951451547
290106 6697 731980769
0 55790 547944991
0 233175 930427221
0 291532 447736474
0 210785 512896591
222618 201120 148799230
177647 107278 670563754
143266 175693 551777539
0 37428 757813819
267613 142744 826491442
153257 193226 163742757
227602 6155 763050440
160609 166350 291955986
0 247816 473055006
147908 292823 544698551
90959 281889 716449874
0 70085 701895046
260975 239464 239478926
181963 111302 665351642
205396 220893 108127162
271273 138550 216490903
95736 109897 488857510
58139 131339 198282586
270670 195026 368307551
268873 183770 706203068
75144 65718 798862806
172048 65799 295093085
16869 265888 167537883
0 119594 725600502
0 206263 18536382
0 217227 916005619
249639 22173 128213165
17196 46150 783682168
199033 18671 815687356
140074 255754 28269965
0 202933 533986944
148679 192956 361802390
66953 74684 273443642
0 239077 437651444
158540 255565 8728460
0 228512 520616264
0 190887 750758816
23569 33925 649759551
254302 271427 343686523
288606 52708 940917266
217015 47234 74418130
269637 33336 71246482
0 241480 4893232
90494 254255 570686839
163183 284372 148863727
0 147120 189024338
0 119993 711933954
0 220511 582648619
248328 298219 569083457
5786 275050 484732307
0 252706 183087014
98179 121757 710518888
0 244832 900964897
222145 65008 116781583
229185 166676 52149897
0 23372 284210156
0 231490 658267680
0 222548 647634868
174712 21770 999046521
27611 123840 682214074
0 234147 123677082
0 122936 771816878
0 230592 140209715
0 148407 850522197
43548 47825 375173792
230418 37191 774929853
125509 126832 176057501
282069 16566 209693940
0 207534 573224555
0 163828 355874989
14224 13309 571632042
0 247076 333987534
51256 89977 104446179
254456 102241 426958478
0 243602 437396811
120443 190447 582076348
0 122699 831956347
0 276556 25820255
135050 86674 837416317
82122 200944 908492000
0 280903 857930658
162002 261438 32090389
160452 52978 721568681
202889 273346 760693197
204511 239659 25712976
79041 44250 786814006
0 98492 429848098
0 159717 399709186
190004 61262 767243205
267655 38130 907434391
0 59545 80713
14355 249960 266650087
24421 186977 181170449
69994 187218 353093930
0 21842 405434708
292760 41808 776289771
0 36420 369697231
221081 74462 704583698
100650 135826 761053513
0 183594 159137957
0 153167 535094991
0 13478 178770599
0 44736 100900904
0 18664 23860891
0 100720 265966959
14502 140737 43702318
0 166398 741415301
122681 159781 972156554
137972 272067 558901948
85115 187702 967966929
209639 73661 848471637
45082 144221 656094714
182117 288083 707691390
127219 117302 502455747
147780 181011 920429034
295490 199192 125722278
0 100805 565218636
201104 80929 876440691
266094 231308 776740144
47992 2313 326277708
24921 262745 781196238
145417 13241 673715074
252695 149635 32066656
108059 6741 329959429
0 212287 181669366
70084 44639 958260636
497 131680 289536220
162265 296330 923262251
0 78278 556589801
96882 3671 44743966
255448 12937 589595270
292300 58683 785969229
0 77658 30618267
208004 250057 989926689
49570 299230 45575243
0 199364 516486945
0 12436 925767909
0 152039 306428337
0 99257 841889948
0 52112 874988324
264483 236522 778755607
159934 102656 63852078
122702 65115 611742611
0 156895 685526941
122361 69324 236835703
111083 68987 386055291
0 86901 729307813
191783 138519 30561418
243647 205214 986781967
200 168932 273425733
17323 40759 53171148
0 84808 217621049
198258 184803 39556632
250048 165232 496212708
117332 222889 790293966
0 291497 777288930
0 69154 626504424
201071 262926 117138516
80316 150021 856373596
0 219922 584322395
0 172446 874831418
96569 61314 368211182
33561 131871 419082541
196887 44495 579630264
188087 31801 232131397
269435 50387 801631626
0 285630 575059358
0 49763 587982971
48867 208419 335834662
0 280058 494233402
53165 94603 766363389
0 295322 46999608
280007 102712 230491446
0 76180 49877721
138353 29682 341443736
0 102609 240014220
0 103216 499325616
0 2256 589685285
0 162438 512525418
0 232660 841952075
152156 253170 195639830
0 196295 102611836
130738 279883 944902821
219709 272305 757518734
165649 295944 479573029
0 294127 685920076
85530 128962 263328204
0 91417 213037771
57233 205111 320026648
266990 114677 513323186
165400 187800 108329511
244298 298925 920758562
0 71090 801787159
0 124582 663679535
119160 246607 615465626
105465 24802 295584449
0 25918 287291077
291451 183615 740032076
88135 105599 198642095
21085 207185 640525521
0 284443 756563873
0 229617 739205908
42382 135761 424700755
8330 148120 111050788
289454 68257 718839859
9254 213846 362375163
14632 52493 889167785
242220 125971 762893624
102393 236256 3291277
0 210702 200651277
33168 80901 747359610
0 246488 369610746
0 155423 73506497
222206 218655 827395884
53087 175440 711583389
265270 22001 597005504
0 106541 58607877
0 41374 672195268
0 79054 406462275
0 208327 551725044
0 73504 256401882
13216 228492 793753392
0 157313 945261151
108138 228468 475753935
102327 236921 656952423
290086 119448 742166745
0 127054 924057248
189821 239361 401427850
50043 180122 120263822
97120 179539 279790811
0 156705 790693831
0 191343 181154813
39199 152733 149507718
0 198015 741955654
230895 164213 124675321
253395 120926 447181532
0 295254 207904480
51360 52666 310639881
204323 279721 732300907
0 236298 790571243
0 254726 429156166
42412 247027 591173419
0 192689 598804049
84935 58171 352305366
0 21357 987481001
175399 156494 320040022
175790 145598 648550949
120832 87847 668516784
0 224615 469714523
0 162250 197534681
194733 51262 645521681
0 83531 6355646
38902 134950 122764250
152878 123024 618825864
217901 83778 846653887
106230 263828 770913805
119815 227415 302148263
0 52269 104048921
178277 196256 248332148
0 198990 853077694
151740 163273 512847298
79352 55867 156402789
11024 248043 739573787
157968 255523 316386644
257693 87108 288866150
23695 88571 903577839
110784 5216 63594465
111070 251304 288602745
117477 203602 132286751
216807 151758 547397024
0 279495 475233150
183876 258592 935246385
0 215376 943405772
59274 260582 174188968
0 169695 659685444
221796 15999 934846739
216579 157356 589779541
0 286313 163706978
254127 154748 336410815
0 54464 656335013
115913 159187 590868186
0 47410 313600144
52459 271021 400941465
0 74906 361484055
155192 222424 147372711
235679 297295 529252437
0 284343 109561343
13737 234056 542065563
252413 269633 993259213
74671 40158 737836045
236643 252266 7514665
227157 10959 25812019
173331 83779 605294574
222910 135999 7291399
216340 298793 436401232
0 103597 73940391
119958 29810 769757563
17839 175575 19925572
238435 299901 81265532
143959 64969 241878109
0 227204 205436891
0 198465 763665293
0 142651 77532105
112206 150487 535335702
0 243945 503997804
63809 255828 121564455
128373 192644 204935682
0 170360 235144355
0 29934 904488737
163395 115258 323016749
0 21996 895327325
232631 76233 243574711
0 104144 259415851
0 93117 262186159
247246 56276 84546618
112437 19020 432150981
149462 42359 436736957
0 196249 178319768
83101 87288 674437709
0 190977 711457248
154064 68441 596326113
0 219414 515390172
90126 59117 747105219
79551 134090 232557759
0 87434 896579412
290630 75782 63175488
0 246334 441516622
0 234568 387140545
163395 293212 59601589
224922 18252 541564374
0 150913 735880237
241931 166071 283630197
27669 285155 970285869
38696 226650 55439700
150981 248380 531463073
0 142812 898875774
0 196251 185573974
0 105611 591181802
200045 178436 323124356
251976 212280 224962391
56138 49611 160971402
297093 271565 709156783
28310 82769 865385283
0 231833 917701739
0 60473 814131131
159138 210881 744816948
14349 93975 94510523
0 58632 659198187
245658 216724 102624111
0 41247 110071610
0 200874 771829536
17090 131020 644022260
192332 206920 907785324
69966 291085 139077255
34606 271878 282194249
186208 208009 415059844
165324 249317 953998226
228544 266815 230280729
9630 30501 708048476
0 276742 906338882
0 135220 926973814
0 164442 461754067
221754 257373 667503613
20141 237827 34780130
0 214814 169978327
0 177003 783345481
278360 91595 617764314
111956 116843 228487866
143339 63952 834989329
102280 5990 793513649
70597 168227 611119672
0 221737 622467252
0 150326 976652604
0 173001 431143152
77203 90384 822943350
0 130891 871297759
268748 115462 718305439
0 156839 221005594
217658 123263 615468513
132876 45217 352623968
0 263728 203053717
158446 129291 395633113
0 6287 285979332
0 238166 40932726
0 51362 587978561
14960 136344 237601965
0 133417 443746123
0 169478 35410741
299686 154453 477101654
0 49275 851308310
22689 208011 764881216
134016 112599 84330521
0 158455 479866423
0 178724 364871843
74223 211142 288572441
79316 54788 569031438
176274 216775 464088471
147859 31258 732234172
0 79778 401344281
0 32601 533943121
155039 215003 537228749
82228 68936 978394535
0 109071 779004240
190038 164669 159132760
0 204911 786199992
278063 85785 288780763
0 39468 218524840
187917 20155 963104102
0 71680 386869798
98045 291748 228636745
0 23272 309832701
104927 61853 303901662
967 151430 374261267
0 129695 302464150
0 79630 626059493
0 193227 686918939
67411 162845 315736439
216505 280241 57811231
0 50765 448886200
154837 70938 640053751
44336 167845 884297075
0 101816 181029367
246390 65038 477227757
153222 171193 119159615
97169 61080 267805100
0 30689 273352114
0 203925 58886956
183540 110046 614298113
164688 100524 150564881
111594 192413 897118201
0 151399 198520462
89028 180296 631525370
226248 30949 144059441
280158 201937 735118939
116001 80560 986371960
28752 221427 62200831
168959 290106 803605101
203115 186225 218421838
0 9365 227543342
292212 268101 661528662
120666 188980 138635386
0 64763 872237201
74652 103682 769906494
178110 103699 610144191
271569 77704 249491140
42314 11428 607367101
68154 207636 25834438
219140 234521 447280653
92982 152065 911873437
201958 253525 77947297
19897 15414 261587026
14157 198035 852357568
0 67025 666161197
0 87430 955409042
22341 49788 92570782
275628 76840 31170630
129628 10086 500780156
0 248176 507963248
39954 44092 239022592
247128 143537 877304473
0 225239 154743673
0 223780 23108680
0 89716 775985448
0 122857 348158249
61260 16344 973778967
216481 200154 894995668
0 193482 69339809
0 37790 110917512
154491 221663 703646450
0 150751 784533794
150009 281636 825891512
0 61861 794718139
0 245140 30184395
260744 183862 149552219
128207 52784 646803495
0 119370 479787278
170509 184977 138056979
130604 210624 267568224
127708 113079 720226416
190680 69111 720169944
10933 273797 313372605
0 161834 255057770
18598 239000 318985800
241512 294031 541123120
53663 123881 721034023
187645 104056 807004148
0 172922 208530432
105716 60094 719101442
0 82718 516257091
0 284482 80797627
0 35014 400483940
0 138547 715815142
172104 163569 619859038
242417 60751 347851769
0 59576 587065872
0 67827 498045343
56615 128161 900217550
255716 176585 914639448
0 237323 654180172
3384 24338 900649729
231543 15355 893166066
92782 232594 834920978
223724 142450 340658433
23009 248792 202325945
112830 166188 251769723
219364 204701 658630675
141378 160162 778455544
0 232175 185138346
0 141640 284132477
59971 145871 864904777
0 96616 739931463
0 149126 918893582
0 66213 812430738
0 296008 381815347
77296 115493 585843967
0 64657 321560151
0 108547 91181884
266642 219124 106678213
202593 27863 323820449
20466 222054 468993125
0 253387 595126714
186571 38806 513706427
53995 42862 583537093
0 189717 756802358
142668 255053 506368236
259435 208359 791582375
65367 99690 176318692
0 63997 286926651
178478 212640 43924750
27122 218766 936688737
226498 169871 946375748
50741 160144 931817137
213225 229315 484992370
0 256638 425797573
197047 49250 732800812
0 284762 531867789
24215 72403 952022384
20555 93580 875863078
0 299209 981806825
0 104404 866558171
169904 259220 363949535
150706 122515 691609548
67994 38895 208533512
139520 60870 643518882
230762 173916 575372739
148583 290124 331789490
96583 232058 749619366
0 113062 947432215
199130 78719 346125229
247635 276775 627337238
134464 224064 814301700
0 228551 368117799
295585 163146 311590156
136604 206228 411556412
201736 54128 303079484
0 99872 29871514
216554 148803 185948748
258344 251063 965495644
93306 117982 997169230
200972 297357 823618555
0 245023 492471477
160150 47339 503817172
0 244874 619470654
235491 145220 536753609
0 202387 594238589
0 120225 834321630
267039 255184 357619065
157727 194133 840196678
0 44161 108604346
0 146544 737271141
296652 45653 303007941
34736 232791 486324578
0 159613 715040390
29451 148125 413681177
0 24725 307661147
116209 86215 350739143
208725 40495 644806233
227369 224248 128714473
202095 38429 390452891
0 196858 937108729
286626 26083 541274748
90608 211041 485430402
298300 55589 577252926
175989 156742 938404358
0 92305 185548787
121781 206415 390607913
279886 201648 1000090
0 113855 973217892
122952 264189 70593989
201550 4284 432299041
0 19089 355158892
154651 264365 254913639
1528 257053 673730859
55255 7972 889886961
0 246755 823153581
246052 97446 248292446
99120 101385 8146077
0 24520 414090925
0 87722 970163120
0 263298 448460
242135 230827 356515110
0 10691 195222361
0 251531 970325991
128167 154897 560007666
0 210900 433537086
44645 65693 73499350
0 293609 639805370
1932 217846 81064458
282658 76336 963408315
0 246415 234512946
42987 20445 511372839
0 238667 107199508
0 174586 963484810
0 31612 712803049
68246 244228 662786220
0 130619 393903554
263442 259821 345067137
0 210895 17821407
0 18768 630319320
0 271913 65616570
242632 185842 992240423
33239 232387 674942677
82095 199444 739733832
223991 97006 226011448
0 114521 842656424
0 59558 8383762
117574 11535 132605439
149861 295087 85165274
179081 88050 303476479
0 2297 369769914
85705 21390 81026237
179266 150399 181661640
0 285664 22863515
0 36408 477839570
0 266361 294646958
74744 168114 133246330
50342 86968 551359938
228559 190430 425554677
240509 194797 434625593
0 191628 210664376
52731 239794 928790190
0 209663 443775489
0 140143 184845366
184068 36781 653504460
219776 171165 685955318
15393 259781 566280147
0 22118 153458571
207667 98486 53858078
142362 56608 31862945
167991 172930 365448769
74513 166739 808114695
0 131677 707758794
198200 182222 792731828
271076 35819 204561522
100754 196172 680313374
271439 291490 621894715
0 218024 528942679
0 279895 626051252
141061 74278 62646645
11776 133510 508320200
262167 217314 946693537
173697 123272 160000231
188720 26417 528632932
269557 181300 533795430
0 52956 384721821
110925 90321 61210810
233378 125809 428739855
0 148232 30434216
13452 127032 691730781
70711 282993 379884205
50095 69602 630212042
264103 240613 241994912
0 219611 732467112
30769 285167 697591779
0 14531 324484014
110381 85664 776809190
0 262111 26219574
0 280636 965848328
0 20967 972873981
0 24986 95886282
157528 222431 9390482
109456 57339 894178336
242308 59035 433771560
18856 67881 161637717
161676 238175 143582701
176767 83453 43406364
203834 117854 311005664
0 220505 641514566
0 238623 880771350
0 210847 448214098
200108 104320 584342312
283285 34278 348153279
0 279638 864889829
0 143529 416877993
0 132066 721692131
217681 116183 543939881
162978 46093 70925128
0 7227 124118421
293285 58944 727586167
94846 284057 740095859
0 237244 922164159
287469 206816 77699167
198760 280540 594943600
213890 252449 939315397
0 125930 400956791
251541 60934 425261572
0 111813 457706401
0 165202 796875587
0 15660 37495994
127563 163746 304988097
123453 115523 746261531
142096 111752 787678160
154966 202944 96695922
266120 183247 736082820
255816 92662 661310968
230973 162398 837369872
208580 16167 901383164
0 268968 684078502
211245 116391 880557940
85321 184253 397408880
89850 136948 994218722
0 60929 430340407
0 283856 439922799
98888 253154 547267283
0 214186 741848079
297385 102572 939920223
0 271573 671383967
222593 26354 184110805
265669 146163 807870847
105584 180302 133140753
0 288278 327931727
0 128625 736351867
215277 219285 462869722
242116 113921 916055874
184892 112554 891379
121373 248925 239850944
289531 176887 743700030
167261 30188 863286247
0 62472 55715677
0 111220 480710436
0 52032 964375937
0 225808 644541604
17826 129689 488348964
280924 35656 87734366
0 244155 713607946
280664 29297 218863984
64424 233126 516934652
0 148298 618666929
189033 5056 355461091
293995 226642 612744675
0 252490 138445274
92624 271766 786684675
140047 131496 899886285
0 129015 310628752
0 111791 609153782
25004 86870 202616968
183508 266399 867412211
0 271728 777234140
103599 221174 930519133
135669 118948 472814221
154685 67813 616357305
0 118468 753433351
153043 148640 580198194
86786 66226 399170097
8905 120956 515886617
199930 272627 888225617
127366 237278 410009694
71945 216795 963552821
235948 121784 862102950
0 4303 882538268
90506 183754 538584913
235324 245680 92958271
63658 177027 181827588
0 38075 54838396
0 143679 361203359
66707 81385 8837216
0 7081 622832935
198971 169371 928899738
146097 38151 186892964
284686 235207 765324285
287858 53363 351816330
141706 83364 755432398
200420 178013 926849899
146359 279976 462685961
30431 3231 193675753
0 135422 352097279
149709 47626 459582096
118647 21385 23643849
54032 114833 305877224
0 133710 349775525
0 238904 647706485
0 1108 567807733
73673 20230 534569753
178013 40228 567121425
0 146487 27005542
95569 111464 508906530
0 254483 953669071
0 146304 806946707
290608 130469 850691273
0 168679 713086564
0 21617 666006706
160344 235928 174037765
188939 291246 200348491
0 75835 731294524
170629 130035 73771739
0 92270 891479742
208618 149241 801673589
207056 103961 162337469
0 97403 631867433
0 13005 960437791
0 85365 919737787
0 130427 51321634
0 193213 392291587
290060 3879 917139049
32530 169571 206550818
193111 214850 931723527
0 185486 891192240
70014 167822 821699378
95973 174407 998888363
242668 65790 840450218
174411 109410 946941110
12647 137866 417462188
97922 77119 339097267
0 260240 559506874
1610 294053 734570070
101536 272527 456991573
79901 59062 727799149
60183 223917 349417290
267556 48886 970705094
0 26247 777158407
0 80454 380705175
118623 222798 200296973
288293 230461 826602008
132663 282428 157159072
0 70426 123625481
0 277803 419509614
166880 221132 443311756
39945 92271 729048356
162265 173686 968432466
253358 20830 651727653
0 258413 12113825
189671 23447 977444587
0 60648 76734738
140966 234803 605628282
0 119320 950130593
144228 1416 503948931
79313 284804 220061503
266089 245886 771514214
276327 111785 997384551
135594 178143 481546185
265229 280600 746382047
185187 6724 989645743
99365 233690 65780131
136235 138930 209740640
0 91747 173865040
171022 212946 148025441
0 63175 163349467
129485 257782 204267577
204387 61339 342609116
106710 265200 835445035
0 154018 103102010
59605 17297 283717768
290259 125856 995907117
135259 47936 223674963
290964 118591 181373201
228392 198688 991189074
299155 88543 197642544
0 248291 473378960
84822 98825 749077615
195090 171854 921361414
278393 8763 105147885
0 258206 485992303
264585 92819 309266979
217291 192434 765874322
165795 234349 569653610
0 28691 431573033
130481 165606 123782741
9630 19730 170007461
0 42383 673654275
0 223866 375048380
284639 252526 544739834
125839 230086 274880126
231976 211327 134505663
241700 2620 664796410
0 98772 703341286
260666 275176 974071174
264598 38338 113506260
0 272403 731004011
92129 254308 554262494
0 139201 983439040
157701 91973 616618246
0 287608 462081577
89439 76395 624493484
0 145148 180287554
0 128919 943174809
90932 21881 21263430
182550 280524 238356824
23283 76971 203727916
153946 37479 238151415
169523 177893 193177385
151456 282809 273584912
48288 90937 715484099
0 8376 620282866
135951 244085 177215860
0 243417 258854483
266883 209462 134152863
107492 212701 536625198
0 4389 946119170
181639 293842 429467389
10027 216311 535035631
152920 70010 554568681
190170 143960 94158772
0 30451 678695771
68772 223739 784283043
231850 177973 346740639
84796 236309 549971511
0 233230 592388290
0 162457 203052023
152822 103209 579170231
1055 286196 348610170
49808 253072 693396545
0 144024 195890754
57810 119587 286131162
252130 74745 719403146
123180 52036 485425351
102589 273645 739453263
182950 257826 694988991
126051 12313 922406050
0 32291 93367503
133196 213465 722318826
0 166643 355831589
140945 285546 102723585
0 87726 388840537
292459 42868 317291949
179246 273242 576894540
0 63851 709128738
139826 137053 872891674
57343 135871 722633507
210319 293180 942186864
0 145149 772862852
247574 46736 746972277
17982 105073 446401573
198756 202816 264081619
0 295190 134536820
215196 14504 736345554
40257 74543 22723104
285674 185536 658223425
0 150536 442297255
0 223060 319745573
200516 284455 339377180
0 164130 772540575
31355 204299 250698551
0 267214 708890971
131945 261907 967638487
163348 274865 436308518
0 242635 11445806
30722 69548 579774017
172502 138551 475483434
172242 113313 998130604
34116 38355 677471864
0 64222 113096267
0 117172 548660030
0 127207 390249168
96324 285220 436145857
232775 37752 931846218
0 83334 493990189
0 286215 718296395
255849 203929 177432805
252577 31273 885866088
144905 103236 935934991
156902 257014 144831238
64644 177029 908404635
280397 228501 471774768
133406 198027 365768882
136149 199880 580453290
0 284681 216918705
0 244448 436302099
77868 120281 831756164
292795 55807 328310935
0 100134 824351718
0 251612 942742689
128714 295057 826864723
173501 248941 185328480
0 159023 46182950
146826 199557 55612259
239117 110678 45734278
0 261088 314422602
0 200497 835482665
23802 270278 763306718
0 66989 758993519
224108 6128 846880713
175970 207544 738025020
125005 229228 304105352
0 50894 984295473
110326 261360 626351317
0 40452 289374438
195766 214464 734068741
0 112538 36252616
0 271168 364719112
0 171768 381466247
249032 234655 245943523
159698 37461 26320134
0 266487 335463166
239661 22454 894240545
282055 133214 668649114
127357 13640 417963047
208932 171057 173185155
178566 287468 332891711
0 212083 683900096
279704 86503 659825923
82947 125341 683278088
0 33222 192888253
65647 253436 844446462
0 78975 264823775
0 278617 983212394
0 269671 888023899
203905 258645 405487457
134273 149020 414791070
0 153588 655648794
252517 84425 356303591
0 10240 296191622
209977 78578 792278304
41705 279035 523049597
0 290229 400345650
283319 63635 545393417
41114 232294 667599057
2777 109052 912622720
288963 261885 292563340
0 176900 735632455
288872 273933 192822316
21627 35338 933515534
0 178899 572304709
17651 81628 59084353
75998 251989 701487402
0 126950 24163418
0 143063 372811901
93755 112713 37062063
192950 119728 845867189
136987 240717 378467073
39043 125701 640089836
205797 1465 495861896
183621 158541 192396966
0 291241 753351591
136828 281127 496489622
109561 996 283258446
0 36601 493043396
0 218053 59708779
143025 40621 67920690
75650 174441 635374939
147667 164416 175338662
257177 40802 847993419
183154 194185 840075151
275825 234177 591687664
184356 171392 180915826
0 255124 353054641
145106 264017 674938232
227859 298833 46494917
0 277103 663163665
9787 145125 83794509
0 155936 862341303
211304 118856 974809691
54795 115654 296664254
0 203230 171720368
0 16472 496135648
0 92673 858389530
0 102947 51658624
0 59551 953627964
0 16386 806287744
0 125736 231285516
0 273590 570825979
101106 100536 979855513
0 174122 36071270
0 15140 359435163
0 189158 546868909
49694 103225 497110612
237938 28387 382681501
94700 245883 194356820
0 273166 267144240
95080 268935 885271391
0 66046 971944528
30249 199290 640177275
0 103240 640646758
242524 198970 251104606
71568 40807 959383736
21379 198649 573900647
0 197172 215840857
295369 229447 977654446
0 56964 896653822
174570 46365 48395182
21613 109633 75036300
96209 60051 639033451
83096 225943 60504864
0 50658 993158689
0 28507 221300251
17687 12282 730411880
0 146372 750890585
0 103595 668305550
0 136496 709509049
0 10650 47068922
105879 11194 622811429
275413 127930 272403619
138158 79804 247140272
0 252722 688469454
79906 80966 759266938
6864 188776 734683145
83075 298671 188583725
0 285839 7744020
0 283841 557376942
237477 137695 268374993
85210 139121 704866536
52901 293829 112439709
254219 105328 834603319
0 111865 186400336
0 239071 627220935
0 237209 854606221
167074 120257 423014791
8987 1659 164118689
221022 230679 67079539
109998 130653 113960799
0 159002 123907948
0 277297 604632001
190627 79045 762503394
0 169953 759777605
117877 110607 722029607
293207 182864 827292525
56969 21026 613884040
199242 100300 22924841
0 154394 772083937
0 43654 242187768
239431 8321 71545436
0 152702 410270758
82200 201775 388283734
171374 207700 375416081
0 297021 482012959
270842 143427 361436924
0 237956 698846601
0 19576 43276424
104363 42615 90821627
37174 143848 947135279
153404 212041 131530367
105497 192590 103174644
0 194451 824877186
0 162455 232480262
144538 25705 408578069
71981 237027 674716591
87395 90630 89854846
0 154913 425933382
0 244024 814849758
149071 148971 109333421
0 75839 75953434
260793 139141 325800304
4192 37102 142609569
3049 236298 212853280
225058 97195 506663315
56641 190484 768822699
288153 223984 907138961
280823 48972 567991953
0 250990 538611405
0 93765 367433280
296502 192850 574608755
0 211872 109137658
2293 117414 913127425
0 214076 38955134
190238 221157 58421630
0 80278 368121639
0 218581 67287733
0 222154 78875231
145106 265068 555530273
175579 27267 950417544
0 9456 846890408
290891 10037 992648392
60417 64116 643600767
39478 288858 445147669
0 159051 559643042
246809 183323 480969946
203468 220033 76659110
254874 105592 132150942
187182 26614 576712373
59099 163207 216245374
223646 279706 175198448
91125 179053 365682553
171404 158082 601155096
156555 263909 143254998
0 249551 313912647
0 249530 954521921
2193 65754 696673866
21205 195616 200279085
15620 17586 448798902
3576 186127 164591071
70103 193995 699052509
63586 249642 418844461
36143 291357 434191022
34136 140523 172887468
129712 214300 149056239
69716 294421 590100465
150856 251820 635823553
127743 199907 540976713
0 224190 43350997
0 3799 730010001
246062 93512 826081166
159254 75033 88591320
0 147945 216652105
72365 244253 753106889
199035 4835 72186005
68139 14621 780106789
241332 24475 810033049
0 235151 658209300
82441 259078 41948856
263004 233683 498272621
0 17674 191422082
44872 155880 799251998
157645 227571 609226937
22164 230641 222780398
217181 83550 769195904
0 130978 468510000
249824 219473 286763825
0 289076 370907449
0 18423 592250089
109464 17663 88230610
76398 39329 559831337
0 210710 613562689
52386 139470 424538428
0 55299 453473638
142230 103017 174514204
213869 175900 959794504
198344 183715 890788617
0 261414 526549092
8959 99180 825297206
0 237028 500623558
0 256196 274897414
0 47749 193387499
0 23844 914845882
172734 20471 16460140
0 114331 907366494
3067 181998 455928349
283269 37339 718289665
249026 274509 439202056
0 222720 954581349
0 23518 206369744
255863 169571 670666375
192835 291939 791461046
69906 66882 641115587
154010 195180 907627961
0 186313 36450940
0 125931 751684862
28608 90272 342926961
0 98594 719877555
195904 269091 758459452
235745 272129 870229015
264065 243734 518762983
0 8276 32308762
0 177053 304070699
61171 230608 839528932
49527 215880 827596325
0 170752 342494918
0 42220 904642339
0 183023 367513522
81977 144653 351906915
108330 109970 167371570
178839 191153 989365415
0 294992 580934771
208288 181523 148511931
0 157498 921265362
245431 239316 649821370
0 3172 220949209
43381 263587 460219884
0 101589 465351038
0 262489 633136538
52407 255186 205499019
244152 223700 963641955
158364 130305 753409343
294194 135515 338473023
0 215759 600661066
261388 160306 40325110
0 79408 377161538
119383 136200 355289639
134054 208164 241825388
86910 201478 893280642
0 173053 539722852
283676 122496 888327353
72541 27219 836990647
203958 238375 744413997
111606 72482 128538083
0 33022 637613313
259662 30175 700867438
0 143032 385420202
77993 112115 966877877
96838 90421 565950922
185981 74896 137028060
76791 281492 579855891
36026 92415 283162393
0 271580 176751839
20574 274586 314420827
173289 290568 961959195
0 73074 268586356
0 275467 721483873
93601 231064 101288488
0 196596 271913777
292921 35947 455024154
34296 253639 493674650
0 250801 421577715
0 23653 264249438
0 287586 861389755
218199 164981 788630163
166577 137011 321555683
0 145382 872540372
134929 81425 351868235
31779 260076 387081188
0 210633 143994006
168745 89698 192968825
293803 98901 709806869
194230 224953 685413
105076 214223 149595991
0 147359 858291829
251638 285879 132252748
0 31527 386280353
292960 252683 870802595
139444 100538 859942157
212798 5212 4667861
284442 36791 159100058
182757 91227 144733482
93466 4396 389500996
247591 281212 596410751
249790 12305 63365446
282246 297466 370710494
139027 235101 559110178
0 125813 892580090
217080 278012 740124092
216367 99380 393862603
47548 51776 611897610
227479 2232 100395707
0 234159 45313656
0 223753 90076820
0 279099 91413362
165995 194801 288497181
0 20743 98944437
230149 152840 254348467
0 275100 613981252
19933 193977 813546151
0 97452 336692127
13568 171604 329057232
93559 12720 545010831
183001 184230 291657777
0 188546 127752380
168784 197613 859181387
203793 239532 282158206
104317 17308 539687000
286998 101550 777265517
188734 297524 667270055
0 226699 258264009
0 80137 755329486
0 137495 818559729
254225 157203 287392077
8329 236456 492810445
297360 11386 974129865
79699 12097 242059104
198690 116128 985773449
229852 85202 428893966
132231 80889 715810687
175518 49507 165376459
129963 42704 972036986
119641 263424 909554571
0 7555 402406386
288774 206796 692693953
274536 243113 852782042
245680 43532 924782295
164633 10961 418538661
218811 195191 567278456
0 61732 71602873
0 118000 625630890
0 263336 69921661
0 130135 259638383
56990 282864 155182428
257639 229933 515392288
183357 36343 779512015
38861 28981 297668068
258225 80860 978215712
33070 58640 500304067
234799 150592 860752448
226463 225283 755025231
217405 83328 494591161
73302 39892 981671491
15329 66927 825725967
0 55369 224252235
111619 102031 162632693
215581 93726 621809063
222126 240654 987865212
118663 179235 980055144
0 298944 447380704
0 46456 472647999
185900 197785 665769006
26990 236583 86895647
0 75973 546411220
109524 17595 88905050
0 265782 594808587
0 190467 419839795
234343 147945 275479132
266533 51518 186586984
180975 180993 852051326
0 151216 554598769
228855 113075 714058279
0 252745 724841612
0 37782 640376232
0 129184 909463900
0 220345 824867736
134325 221601 607773537
214377 133420 156084941
0 120300 51178922
28337 99389 342725165
228430 116628 758773419
0 85743 326976896
0 11153 259263152
146839 267817 217067503
0 30682 129538426
52744 8946 236119124
0 272729 195943953
0 146559 231912461
103792 197473 242216798
193749 103530 67689319
6875 124512 118157044
0 51626 781184675
0 233424 373174620
159569 150303 98154064
0 191368 174233393
158646 130895 464975543
55331 206413 917705424
68914 272356 697013987
0 101097 87828359
289844 142587 362354114
0 249796 903080031
0 69633 126957144
80513 209914 410528689
47759 138918 342649318
213411 54107 462613021
0 35709 271629205
0 186865 676837935
133939 261475 212788306
0 87674 330778
0 294898 131458801
73248 36417 955780352
0 297770 891169237
0 248622 839003706
260264 262384 492486752
216658 150269 217108257
0 139905 200834241
270210 91852 487786896
162231 123615 676177477
0 218310 488937618
236378 56543 65305151
0 158055 985515583
225272 168180 633636846
280949 242739 478703208
153270 90039 284926203
90215 125397 170415131
6340 174796 732363175
236185 222620 217331133
134764 185110 340919121
236762 167261 15948983
243506 230684 105535740
255761 165839 797336231
49704 181792 453308112
21979 45308 173633544
12423 141696 247322016
0 171853 458273995
0 44049 134783751
122953 230021 988916374
109632 71302 347696091
239986 275715 727986887
213640 287691 427211942
270652 17451 521983371
168065 273142 18576061
0 56045 490217199
0 27601 710335312
0 275866 65458634
124205 151684 408058682
229767 269916 851709227
233853 136501 152507222
0 199183 970651981
267528 86477 847562577
195153 155809 321627145
117049 143088 866346269
129072 200892 117450343
0 224058 862829599
0 218072 596183921
0 133957 691903938
0 289811 623581929
19566 204992 421066865
0 52278 879282406
95096 220221 604178792
0 89423 420212689
134863 63357 635491493
144108 208272 438691923
0 213878 562271583
275452 134092 10611847
45990 171769 788314910
255949 150021 888741357
0 194101 372632748
273449 138839 314404340
200678 5479 781269347
0 239623 631921279
30006 54540 328466208
0 297679 975452447
256287 160104 899557054
153122 56142 747209833
233464 236927 237039241
105814 41971 115923477
0 104883 68488772
40656 190595 711262368
142052 204116 9652050
78237 26132 387903412
0 45034 942005433
0 15156 781196060
148165 51030 84330029
20622 284826 80022146
286437 71597 334447289
0 201202 210810147
0 259983 52520343
172033 5733 603622998
159262 288376 68040994
123796 298310 384649360
0 232417 529669395
225437 299373 250935003
72109 48218 108930616
44322 280409 271322552
215267 145631 767431893
131283 74110 288321682
94526 221468 291010305
0 137464 317241033
246618 143061 31361313
220047 188259 798936281
0 205029 761426954
289584 135410 813755146
88223 180385 164413914
246583 198593 440284877
43440 66173 470499130
0 9739 445122821
0 178184 891808483
266482 113736 634010827
144718 142193 496851690
0 101874 666766343
0 18443 714721043
276675 234128 786130373
0 62042 890565977
0 2495 857559307
31765 63694 304920165
10832 292065 742117236
55039 200838 887488709
0 228327 358011875
0 91457 66429898
0 21374 112436827
67449 174366 70066341
218250 186334 367367596
146075 276655 574105436
0 209604 314957927
0 230186 83678301
183333 105076 510587689
254245 132649 894797130
0 59233 601082223
192096 217784 325991165
164663 192327 355371746
113423 38367 504715271
0 107495 729320352
296040 273859 939486159
226982 180970 111958564
87217 259188 508577896
215196 242949 675857595
256919 21735 878332141
155342 237990 887706224
0 159230 747894746
53457 150515 879649233
0 22707 11401855
1251 38962 859725082
228874 290438 136311653
0 213938 708144577
257797 200305 304382185
32355 290216 576087026
261637 170370 320168480
0 279778 254122718
10965 46972 682908408
86533 94687 545185008
0 204635 960059486
250549 77931 950877546
130156 44683 228499790
0 243600 758894355
118172 124556 809365889
0 194735 683794571
276733 214967 702841397
280637 222143 634367737
275818 151286 154942900
0 268248 103903955
0 155871 322147112
92420 80267 801567366
0 252125 647005564
190911 232572 673697855
294095 92709 53378455
283191 271084 338614645
298889 181476 147771583
110345 77945 998018464
37298 87969 135337287
0 205035 89218446
151726 243437 638466417
201903 99139 978967309
0 62411 708850257
16504 77412 464403818
18157 98545 654692807
0 268190 20006692
127719 70932 208868385
0 214897 163320537
173600 191270 111719471
133031 20529 529399792
151226 120981 592277055
92315 169593 471468136
0 117190 967316190
0 144589 617770259
46655 127364 151452402
299754 130483 540802811
0 159403 976957586
212920 248350 376730606
0 21816 15906581
185609 268233 714262640
5854 291201 387536261
138213 10558 926948478
0 114495 131273628
161867 238070 491336564
203857 58129 642657880
55385 170947 158779608
257969 111042 859415995
258177 265390 740886438
161890 45725 239926141
0 281216 762944876
56556 231818 61970513
97116 102988 604382720
73042 13946 958581060
0 152204 920257475
0 123194 810625878
0 161382 484218873
0 114714 100340693
60326 107973 205148976
189308 90690 621870822
285531 267642 16703538
0 15981 590484404
98900 92804 730961904
257759 39019 843007996
0 259198 834841970
0 102300 307469769
264542 125754 808434027
219642 241038 214923205
249332 260952 422277736
0 249143 369679726
90951 177467 671473885
210683 36884 792239353
0 172812 999063936
296454 114875 945963059
3677 241779 902790450
101849 206539 388663408
7660 252030 983549676
118812 75790 624823719
0 234152 2953850
146855 218123 694588823
0 30462 703802671
245206 290590 993981626
118804 106599 963954433
244437 109945 545046143
0 139530 767811877
0 182559 361608206
256264 118554 294857387
20774 29103 363640080
94411 264792 731152106
0 151343 489513982
167938 92855 174074004
142770 152567 98434964
0 96968 947122529
135253 51399 513198738
106397 15230 441448246
0 88348 617180017
0 276880 892289901
67923 188446 937586613
255513 189644 543874594
56447 162517 793226765
106610 122463 25073689
239606 284734 983903044
0 276990 228748341
196795 139835 97555685
0 279644 763952841
0 9325 488669001
231409 47686 852533202
260954 296649 467123754
100126 38226 557996364
285884 197742 50292411
86280 189327 573805724
210676 246831 513195598
0 166765 229024063
134550 15588 917921727
168962 296073 622178482
0 262956 335091574
97845 177624 76253396
238318 213670 295583939
230833 292781 518458030
0 107972 350538716
102143 240680 118842195
265323 920 385312410
82018 100911 741741536
0 273640 779444026
297808 72282 606606564
0 39085 909851836
290815 249999 465909176
64389 89090 996039079
11857 123794 807725090
155429 69165 138992299
0 297585 811579884
35767 200231 199605095
220221 48097 272273169
102955 275643 269734866
78883 152328 694061124
0 78552 966410428
75460 194896 215595476
0 299847 684307727
293860 50741 124242125
67905 247181 670683530
0 180966 239437681
0 121644 623420453
2846 225778 94049556
103964 19781 232355128
273878 91867 201954707
285298 238319 351831717
269646 117836 451466842
0 209381 528906479
83701 92113 627276827
57933 167289 175201038
0 141153 556496028
295335 275447 304170722
256785 283318 446024147
88935 180406 414153686
99187 228513 383383258
0 28496 411583162
0 254426 643319885
260473 200647 808731955
260550 260394 375406688
16620 175620 536984225
121964 145902 752958126
0 160488 509300657
84444 27065 770519904
39240 249952 86185414
0 95952 724855226
257222 299164 741284781
688 116023 713802994
269299 214351 548847541
294572 277027 536163980
34283 274698 441798218
37228 239221 117688598
210999 15526 818988264
56735 214484 806822467
0 145789 699254736
97858 46909 700396883
205806 230598 240657223
0 160740 101390235
79492 185610 303668957
0 169335 716501789
0 59384 478918697
0 61112 77853329
251145 246113 673422909
72722 203059 283118682
9 149555 414086576
0 159716 920352868
0 1922 654704552
255168 194683 425551521
234230 128799 699796808
154083 208242 181349485
85959 70260 690621614
155010 178106 172684748
21034 74980 524570266
132906 270533 640219855
146187 298418 953001885
280139 205878 979683036
39539 4556 929580400
0 188614 956264579
205360 5439 429116386
208735 295016 959931307
0 13974 883888749
156173 146760 751188507
114127 171623 58506333
59226 109770 725273535
196475 122513 968682247
74877 24530 527061839
12487 110404 332062315
159224 258228 229788258
0 275431 570669826
204385 183807 8045602
0 6668 738197645
36419 9387 852894471
269283 153705 291388650
116065 103476 838299454
81093 295280 413130024
128838 186415 314355218
0 233097 224199753
225782 192843 98185593
26160 166975 834317126
29276 112174 174574948
0 180964 4445749
194766 270331 737860531
0 69191 309904589
142625 64526 140850982
277678 230570 75220677
270012 157845 833947123
0 27203 254499674
999 129086 798643562
176383 185977 489268981
217727 143507 903546898
212715 206408 942066779
0 172916 415550916
0 191856 781098157
112035 265657 533729874
270811 115620 820661564
0 194946 999570913
0 44924 694326418
70646 246557 770283736
45957 159094 438670422
0 162687 468783993
21205 283714 536867935
58293 97270 267652668
0 33109 167684374
126545 232127 871237839
82470 247122 864328957
3752 199551 808426414
92535 239800 987647823
272187 102515 250949760
151053 89833 599911308
0 211210 949833691
0 35342 144698190
0 75710 892428245
29650 195280 993539885
51475 105864 937960926
0 45017 677384476
54265 230660 753350938
0 144833 165764445
0 229355 733136500
189898 171943 30974153
0 67156 15186245
0 134642 120720158
57358 158793 211520985
55929 235348 841368932
5631 271514 535361315
250787 127761 346518276
244611 75615 539160663
126421 195984 132836457
0 46382 169843725
135204 163014 375214425
8957 223709 959676914
5916 268061 999751246
0 203761 710044754
204732 265464 578119121
179891 205405 710778849
0 170600 862244347
129751 96321 17501948
0 77436 18080354
58630 30416 434774876
0 157288 739654164
39990 65040 970201384
0 85737 196141846
254233 32392 244127235
0 129151 253175773
272804 284731 523701374
169762 39781 108354965
0 23062 538394292
0 288638 546478802
274392 99262 897167967
0 76691 844200860
294469 78986 387228223
49371 101564 428047542
299034 255172 750947314
273977 267607 392093398
30336 257495 131192604
218575 233648 98249686
67813 290228 524428671
249336 266799 873762319
213620 195487 583167931
0 276174 993318106
0 16457 583028918
0 247980 929581284
176668 280737 340399255
0 224778 301375294
155440 43528 78843943
161052 189508 621064112
102383 253428 524556345
0 69314 109425029
0 272219 920456588
44487 87672 89447473
216971 22308 12159575
212593 71878 379668798
0 42754 109809713
0 68040 985307422
188176 704 904530843
72666 123709 540308469
117794 289324 975450141
0 58924 947504528
0 50990 722445125
213963 138417 75565431
0 229854 359061525
37927 58354 542862450
194825 267971 291946704
78733 116183 146362221
140910 101296 926554449
0 185009 472597855
209870 57035 706852432
0 99019 711700835
17759 93057 394505966
0 261737 706349538
0 237043 883757237
58118 18157 593122831
0 156576 703767690
196407 147756 130235840
193422 152240 2159735
0 153069 845023095
132445 277752 539755579
101377 218804 136926611
242257 235365 328908026
0 84161 412462633
0 77647 522002012
21624 190354 17760889
108974 98340 395984128
254512 14966 967236594
290603 28074 188625059
216879 143378 276464327
147740 82684 730816359
99087 15540 916754727
0 122283 930585061
0 285397 280016689
0 207825 257170669
240188 252456 874773013
77726 182021 185039869
0 72101 244735931
113933 177017 985810714
0 260110 920427363
169859 135958 252663951
139083 214942 726643805
57056 51025 946092240
26061 156072 116405446
288410 213657 677266054
29791 49896 717267120
0 113380 958211271
113767 283447 687711714
129219 93618 205633884
0 1116 468728362
223070 5805 634809873
270227 158045 634199703
0 94782 199595846
7593 69633 372673196
95125 229839 352429044
0 12787 943831066
0 1042 75965818
0 156946 492296767
149694 221387 438949536
100535 25254 926979018
148684 263270 870774877
384 254762 864027469
31269 166945 603923572
260348 250585 19163123
0 139332 627733273
0 209356 219697900
7700 32304 512811843
0 223579 127824123
0 92546 791777548
95627 5051 25901033
235511 152874 374424304
102601 24963 458015719
0 88317 61593075
0 132913 334818341
0 29653 636333619
0 41290 332016420
0 82240 39449337
78293 234747 373261051
158118 146392 150069092
284217 273140 469204370
280581 135724 397236208
122652 20810 551495153
291540 137031 404014861
12510 154478 220147358
0 74162 960400176
120080 289313 567536944
0 52554 240002619
185642 245965 725369974
235392 29709 583348979
0 29209 378459037
0 199825 586632708
0 288556 964363735
290463 243968 586238625
0 280774 695895882
27359 8793 620482064
121777 107675 270669410
162454 293285 73082578
34030 77849 410735575
155651 266359 186635475
0 98190 470146655
64089 218669 913144764
210080 212026 284256738
188608 99348 263733529
192517 146355 729786836
0 78867 740144969
188099 33736 967204601
253443 148388 444019074
199208 81684 777068210
0 253925 811465527
0 23151 954426547
37164 155645 452704255
91744 152490 117173905
0 270487 375220629
186831 37389 878658734
200564 226970 982475455
244712 229789 379065755
81258 178293 950224553
222008 223281 607317397
297528 237311 155386658
0 204346 651424573
274185 255047 446496607
42012 21648 219121253
0 111533 40129661
0 188971 970622883
0 145641 302525348
235249 142532 783839664
73574 252656 892901628
0 233533 322664892
284450 486 312577532
150074 85827 138835692
292032 193327 207174606
7220 227407 509434534
0 19580 758954835
0 34894 898320369
5382 114615 162540284
100981 281236 875910378
0 118829 314751284
0 220754 294935008
217472 291954 486159998
0 295009 76980380
0 145803 49421954
212982 291558 408495488
0 83682 667002620
0 41782 651241646
0 162904 176764002
71436 251217 482330147
116443 178099 696855428
0 214462 785372519
0 295139 204873029
285971 234720 897174794
258315 107323 186433050
30887 80977 76745850
131890 165932 994430855
0 182703 914282423
0 68468 289086333
189550 266926 977032296
0 80392 256167599
90514 29669 812390198
19676 95848 414069820
235410 250121 598594502
0 260303 253469514
149401 74984 666146157
25550 184658 958779674
0 88167 519147324
89826 37678 640064115
247146 239407 683798516
137400 6597 589950371
56456 90800 614942030
74267 7053 818745642
0 272566 501631463
240729 16006 905137019
142969 214885 368657928
0 53960 641801299
250310 44370 885176791
178649 178229 456077857
0 277934 600365827
258556 228745 485244588
74960 204990 838781801
127810 144543 664185996
139083 267936 425762676
289449 117453 183176071
0 238877 975296999
0 261676 884856189
290877 228176 382003324
105935 38068 294734168
220894 65697 844785341
180177 73638 364300703
242408 3313 974301926
81078 238462 423486219
0 228667 514371801
0 54479 718630486
144303 151819 753378072
0 124187 509407847
248275 270208 903402799
284299 55686 554991454
88020 115897 954019091
2816 239299 788690101
241377 246306 105783440
0 217871 128232241
90235 275026 65679251
0 90404 394713947
0 73409 545430270
174324 128690 558098926
7131 92075 732314142
173638 134597 506290187
0 276146 88210931
0 59667 29762477
236411 220931 574234837
179575 121443 25386860
92068 161955 961520805
94393 272017 945306007
200721 174487 559061375
297294 85191 770673551
220656 102501 829953057
206481 70362 859326139
295742 215457 358293897
36507 134893 264029058
0 42206 34497249
225575 149981 726916484
0 216357 392414973
15637 151658 974822677
61038 112805 976499958
1571 287939 635525393
88847 159288 532069353
0 92523 926672650
0 6070 921684776
243484 283692 417296926
0 181607 976320736
0 218994 283593251
0 120329 449046904
243705 41711 995847561
0 215858 519483866
234804 170554 661917495
194856 241986 205336260
0 260960 814073264
290792 261002 319756883
92647 284092 507785968
268622 6682 268856024
0 64380 175442830
186869 65292 548681137
273484 230011 421831352
51807 174650 209896938
0 298788 879791552
2388 274609 821548789
0 199026 893787305
209709 180312 811134500
107681 276177 978731200
20970 71430 309727017
6909 180410 697541791
0 54935 509793315
173711 7600 414363712
0 43450 566969111
0 217739 719454430
0 225965 837435293
104092 114140 706603132
13622 51326 624234166
155875 193827 195982219
260946 133313 769987706
21486 163810 731356203
121406 20075 338259142
269310 172642 472885584
0 299942 508777619
125007 133627 87999571
128680 268276 463408693
218985 215026 66072217
0 221759 45689516
0 205312 223132258
126489 204012 181872344
183126 156648 93160062
256726 216466 629536106
0 122244 864261451
178446 226733 977508992
281410 165749 961945411
0 130394 509203058
0 205888 700843052
0 13671 949679701
284637 169937 285567603
0 250785 100182405
122462 245656 697893117
228412 157995 113183701
0 187196 898332713
197475 13622 506211041
242616 112966 317005599
0 152617 930697762
1147 127492 995258762
235137 184805 98136758
0 222976 115165701
141776 281445 701013384
0 160235 110923416
110428 63270 681521322
292812 9134 738710934
253913 282647 79194679
272832 12879 435757797
0 281081 722226912
0 40396 846841982
42451 10912 914490150
267427 260051 508987298
0 96832 115691184
189423 34877 997927755
0 96353 937685150
0 166910 400516822
0 163264 70929859
33568 93964 246892211
0 232952 968589435
0 43251 763479980
202976 52134 533055071
59324 248189 744099876
58359 125295 414258174
0 268010 591645325
204820 284535 484995556
52781 295520 168009338
0 149510 126566723
191626 218095 690439479
71182 27726 740737395
0 229671 268938609
278662 44896 665513125
41457 237242 909139187
0 83037 554870624
91473 211917 575745740
191148 230968 188128507
0 173232 909008336
0 43327 445458021
190632 72544 712303888
252612 228821 973035105
0 109874 621443874
258187 196587 146851682
266602 256631 134891999
0 56245 213186894
0 255880 354754949
0 148069 686764328
88316 283490 419164304
87098 112472 439002866
155027 180034 298127552
27696 42700 175853389
112545 80983 661689896
0 169155 540393877
0 120804 469518764
0 88357 717109587
0 177794 784550526
100099 281729 827793132
0 209414 843526687
32557 147862 892315871
0 21994 282874982
0 100631 444435857
57202 51350 931686643
32878 81357 89020520
0 211491 331179834
259206 278029 680533387
238665 196899 468903103
250340 271199 646929343
139070 299324 612019019
72334 240740 775726473
83808 287182 734875169
278812 233171 974585353
0 156696 590013097
0 107695 853228385
0 245131 24412618
113004 131163 695914066
0 154389 20611312
208512 189913 76633954
0 169007 743630386
0 225641 589044943
40769 125545 304302490
0 7254 548626251
0 83728 388670759
169050 60758 891663244
196989 13388 136659169
158668 8491 216216686
284767 52356 817049192
55349 174787 944867366
0 234279 672696647
0 107168 996806376
169020 291145 971300262
0 42377 988961624
287059 57394 928817725
166077 55883 850930200
243817 175270 402401604
0 36707 577369441
89064 242949 498682018
0 170041 499364154
248999 162306 44480368
75809 47143 396833801
225199 205929 193640776
70409 146826 926520248
180881 23416 359086428
79755 109185 267345071
0 36250 830996204
0 271825 986716115
162571 48447 200224035
295378 26766 47664762
156776 195971 891945915
109855 273041 799882349
171773 109992 815906954
0 9900 4150201
1010 260312 782300423
0 19492 10161682
0 183713 965393014
57116 224858 926288167
213282 24930 203126758
205587 179017 861289413
109706 33043 213786440
0 140151 578067871
236656 173130 702136349
127209 50231 252181054
22252 142737 654626861
183202 138811 218535649
0 242534 484236464
0 191291 770314739
46875 34685 814391724
42839 111388 105552231
257956 165067 563511002
65753 104307 625186094
0 211003 769397462
170200 148670 704848895
273710 182930 690382114
0 276268 337929541
144972 292240 704446790
240833 485 802636292
289541 139882 545908235
0 2585 204022661
0 88069 248599762
259615 295081 769643239
121095 280607 564197074
284425 195126 144953505
275958 263360 143478250
20547 149040 939241951
0 223479 227795344
104012 6405 274500740
76777 163328 781098985
77937 169773 150208136
287451 217191 280314793
128546 48143 221478682
174925 45371 429853660
0 156846 549223937
271863 243230 392190896
140719 160775 676171071
18900 137117 53720292
204113 248907 947801904
0 276722 628624524
169250 114861 841915967
0 48240 648776544
251116 159729 911726205
143574 200183 988200050
26389 109465 508930091
0 114758 807519332
54758 92375 236315551
0 290613 504300692
0 152176 219394842
150219 287247 93603033
0 109137 315068751
0 157994 426148641
0 153402 686103376
299669 246883 95834554
0 84261 886958813
93326 174350 71829221
0 243908 50813768
266240 241705 339861066
48836 233937 102432927
61459 83356 619500122
158419 46642 582576901
150308 277336 321936617
0 237684 20236934
107694 103973 197121619
0 227706 70445601
6765 219010 702920555
255434 77333 234448932
0 150983 885669727
238169 56845 30658829
147966 172248 789638131
52287 244678 700051383
1061 242594 636351799
125346 109378 918371822
203833 105725 728379589
242772 130150 850791543
266313 221991 982282494
61033 182174 182745595
259533 132967 964607599
113382 265788 122729073
11128 7960 204194419
59125 284458 218674296
0 133398 267058368
226974 147381 192752331
8328 48566 835254400
0 109867 115364434
249489 256742 512687233
54323 149770 968456361
199210 139646 855865124
0 46620 834163010
96733 246806 598454128
0 158138 50148117
0 184618 350145691
150153 62658 889500464
44076 26764 743192255
0 26996 142308149
0 136330 842312440
80939 169198 941799301
0 275114 68040736
210877 105131 752660397
289648 1933 209044262
70599 45159 848817059
271610 286382 115138914
227328 260161 24054083
282130 227137 608618288
0 216539 468158155
137214 90372 586793888
213572 216669 956178051
121176 158214 766064148
155533 23417 990126890
40375 186878 80221391
297432 204537 129792162
0 60368 364105414
101936 227610 194736361
0 20944 817008838
65693 139658 917518020
0 167290 759398576
0 290491 58276872
52187 160495 726748945
191866 229233 364537248
296808 121735 835029548
0 109925 332752841
77271 115601 801640365
0 225750 95144422
87980 4779 29487457
0 25539 13129381
0 61833 887640575
0 60317 669168280
0 87759 617189759
0 146971 179097751
0 137120 399399822
0 32224 376038020
219977 209945 698395431
71238 143302 55587351
137595 41910 838478494
0 132783 456226719
57496 213912 418196339
149501 228842 644807934
267146 116044 422112878
0 256869 519355089
293219 252918 986886841
277251 119640 765514426
0 190615 841150048
281339 256055 172429205
0 233978 68380797
0 135695 345469244
0 184797 973116178
286980 144556 267543481
298282 149327 315305510
120845 190387 670408065
0 74828 750779050
0 115991 874151181
0 34081 86992910
30966 230508 316459930
72279 220889 377063509
205361 113106 772459328
104768 263792 902925400
0 20375 60807600
0 212240 112314267
296196 272493 746426913
101927 242244 354988142
61753 33323 290981737
90292 163329 624168842
132108 218099 457725467
0 217944 978291339
201698 136150 189204852
57322 11945 475370320
291136 151981 768093691
53388 101929 626433604
263618 129540 18580181
36491 138714 767629004
0 285580 959792348
199106 123549 438516474
258322 116674 587467472
0 111988 686473271
296696 205058 515784562
0 299208 104894094
59352 271944 641643823
281796 63344 710620376
112715 69665 646885985
0 32622 625003443
22101 12600 209102693
68012 164197 989478401
0 116410 126682538
0 73290 886877605
0 246318 786299487
0 255885 892453922
171541 235792 181355389
135092 234825 181746982
232693 40542 285833561
259382 53998 73837328
102208 38043 174965937
0 81972 95680674
0 281512 471950825
125036 156570 164229990
149696 10931 93686537
232897 1600 42343181
192258 70628 215701678
0 145404 704702982
77438 191660 21705342
132874 67635 693752493
276367 231363 148447614
266281 136150 778973474
0 228262 94467070
0 298633 750026353
128896 67977 117125622
45042 219415 787489838
0 222763 940863809
0 31773 822731622
0 101514 333448933
0 228706 567668430
23316 222496 241159255
70240 103607 593478334
100046 127187 748139073
0 239767 431308620
0 286494 580259711
0 50798 828842576
0 256316 927701754
120220 151731 914119208
243056 92054 584676319
155807 249327 225440302
0 250421 31871057
111537 276926 181103641
194021 110560 878174438
81215 194336 123204915
53512 88702 205185424
243339 93030 471909441
167709 49988 766939672
66215 238882 859399118
51204 27211 376753710
0 23557 216142779
185636 93029 904013498
33290 253783 171786236
249106 298981 391988234
141590 280295 742529106
68788 106507 211254581
0 179185 645524397
25759 258524 969878292
23259 144833 593411190
0 54901 468139663
0 23311 480973665
78541 203590 220398580
26051 225758 526274627
0 235296 148433610
229306 9390 396035663
30984 57614 860542139
144458 26430 62622757
273238 143436 630023869
45443 41402 546363259
205234 85065 706647377
293628 235969 549271830
0 46247 871963296
0 198298 861445022
0 91678 172046562
32484 137198 219513323
101575 38826 733325835
0 264955 353316647
108407 291927 784331866
0 80520 230764882
0 145819 221565052
0 253676 300692308
62763 124373 969080995
0 79143 50169284
44293 50637 877962999
37361 29193 366429099
153291 121566 949409124
224708 67550 786629532
0 136931 908614789
0 170569 614973301
0 181622 607515485
7718 70842 437786321
126296 247442 489295218
0 56507 188861886
200774 216030 778591966
44672 133756 447127590
149496 153320 914783749
43723 116161 674924280
278933 153197 167335337
233017 46907 299753286
0 240191 556058618
50698 293168 168327919
177069 258672 390730181
179614 165172 226794379
179069 289210 103385072
277083 200732 240781938
0 54152 298007361
276642 159558 221683683
222789 202157 462171709
157773 72370 5455717
252151 238465 641006782
0 183218 334513323
288482 179294 614677792
154022 257504 228720930
0 228646 918168426
0 75817 285322604
175577 95531 493465211
73221 56675 290164156
126390 123338 558897934
0 296927 213877097
22142 71282 745029988
0 229983 954696605
284213 18336 248136288
181727 86037 460091405
0 22344 347584151
0 195427 751847641
0 54457 773525639
192113 239157 23534519
50949 261979 38847925
0 123298 817522932
173686 291967 984576011
246649 144549 150542353
218009 278494 848056684
69731 171671 131376960
196733 155598 701540851
0 104193 986144515
0 75784 963292044
274360 190143 31705838
0 274460 963348315
0 225458 899791841
210723 85764 134356747
200516 262739 942270731
0 261821 489119218
0 110814 488233977
145521 166025 824908540
118525 147669 624084232
23703 184481 121049473
198953 274581 478372910
118385 142208 406066317
72485 106840 592392464
188908 94035 277231440
104681 215338 877098407
213375 120022 805732119
0 235837 338970996
247690 174611 930358666
0 245995 427692757
16328 93268 45131711
0 77916 979680310
152279 267990 358295146
0 5399 442626472
138777 136961 255389178
10175 61520 553891909
0 112403 483236420
296499 154192 201520323
225220 39592 668758151
76217 7225 223730937
277454 167496 682836961
110613 135938 559855292
0 196759 47618681
297875 211367 485464522
32923 116435 489445992
194904 190817 108165655
0 100173 171218627
0 41478 141861431
0 79310 404552789
0 292117 857993089
0 17711 136864285
0 42583 2945715
176854 195240 390426541
122970 281051 272524952
130236 132454 257123184
284104 246399 176872917
88396 84313 568512623
0 234407 887069824
210916 117408 960668103
264943 143777 870885760
137984 114111 385451317
76709 242175 289265728
0 55919 253472701
278463 93779 7735365
138561 243686 786724938
263280 292318 604914399
246515 26314 688259934
21478 62696 316438553
26477 285455 448245254
3685 191502 86457128
0 290248 614112074
225525 48034 64899941
139711 158853 908289661
192478 65097 48354132
120145 202666 4250545
136717 203466 994793284
92645 183586 827286019
233213 79845 470421617
0 192808 64136863
46381 174553 19097011
0 194227 754750053
185843 257896 654249766
289950 271256 322935821
0 238067 765458976
293747 131462 668904807
113201 97240 235262964
84437 257842 726694591
0 71338 183227942
80605 63948 738550033
293871 155486 60145632
0 133678 240520493
160225 191966 948361543
88389 226753 344151334
51770 40157 294687295
0 132022 906356952
184974 157840 54992116
0 93827 182678227
0 121771 985182194
253987 73365 605032894
152733 170880 516238856
188552 62340 579145810
0 183178 243381515
236545 208376 52944208
60854 60119 967610912
0 180319 83391177
62282 118131 823316803
0 145521 576880953
205013 189934 603358792
68643 88344 695237547
187850 153714 766447179
234861 202562 690372139
297189 88581 758551618
292972 106061 210458168
0 167873 615679146
97875 290743 573077719
0 80188 91210760
0 278341 531472636
0 208189 839194835
263600 160567 905772559
0 239060 894251731
136044 191901 746903746
140564 12751 671975500
105365 296917 5062739
283983 271229 939309452
192046 54663 598276945
155158 36871 465385069
14158 248430 488304827
0 86695 393892363
0 98458 912432159
277129 185411 53139142
0 142507 926206218
29294 158480 77053319
275152 162182 721681429
0 248340 946332753
229170 162312 406349104
0 274085 120642238
77908 205085 347909588
62463 154421 473864149
100665 14957 643723868
0 37655 170507732
0 277745 525013894
297824 192326 59140427
287066 113042 701732996
0 124515 873622028
0 127086 514081872
2532 258613 116205105
0 228746 695488174
149599 177385 960523184
0 24154 290828171
0 126348 984214804
137549 87359 394227825
40657 63923 332759211
128469 295335 541886924
0 58919 70595189
99450 256678 902745770
0 203697 569627632
0 69637 778630154
0 188287 395012325
276506 79624 870120774
0 27205 980331392
0 67974 857463102
124857 155911 507591623
292499 284009 684435435
69992 289880 956484967
0 89388 139992136
0 72625 406806164
0 100435 461702463
0 289607 907811984
4086 29946 587271744
91045 201231 616983281
123324 239259 895646391
264313 244988 487069708
161080 222766 37102045
15227 220533 359503609
141253 188973 308723808
0 67016 746610069
137531 40194 79349075
244841 87549 28025180
0 229879 40570016
94135 241427 142227717
20300 167081 909685337
0 76597 529684605
121348 298211 847792710
0 289765 31324922
293743 184336 952801058
253796 173013 473628284
0 201132 667731725
0 234790 145205770
0 158798 748179740
205676 65054 391959957
0 179564 711858280
271481 251257 979054199
0 139294 371026550
0 292477 773292246
50086 82145 439174828
26753 290149 6044806
0 115518 996082309
165552 125304 249022037
81092 249329 701864622
0 283936 170873640
114134 18575 269307431
264569 993 217811547
0 41299 469203706
105240 92140 324482875
299075 293124 885933691
143321 211886 395842329
0 264333 475691216
62502 141802 864146731
9599 153845 958214253
140102 106309 341672375
0 45784 390334441
44586 147424 125853617
0 173827 256203455
36944 92390 977577785
0 67848 333383699
279158 37107 718924558
190077 219372 396618781
252262 124796 836693972
272008 172968 153795716
239203 258282 691786188
177371 15508 375072685
0 128806 995038786
0 285013 501334688
104409 16636 100348901
220570 164379 914229511
0 7741 652070628
0 69369 770135117
99910 62545 265705332
0 95565 624306852
71948 272053 35869823
262519 6612 119839028
0 44744 192586416
0 237593 732335525
8139 279546 801135896
0 209825 577125909
0 172985 832851871
290305 47257 230013426
0 173382 744151452
283950 27826 10477306
0 198474 894373041
43875 285223 272664786
40922 239640 377424758
134095 199461 269447759
28880 201807 352843543
0 6680 27829988
277647 219231 490535865
95696 224626 277858637
70585 45846 394771307
210209 7742 194289270
122553 178250 715468836
0 157393 861478174
273842 202201 14072603
6596 268060 64434387
19412 72137 73679138
0 230527 955294204
270745 36254 167889626
180969 261990 418724418
90227 208812 633690175
0 149662 748528165
0 176158 872001211
299392 148351 660409035
174465 109225 393149827
0 85072 603519851
91973 284673 167008446
0 164275 884945580
65729 91452 345958388
0 108785 957892908
0 209748 627371934
203106 60302 58736154
0 186021 525612504
260974 228773 76124125
56017 263033 824604581
0 159140 7545000
0 77200 696158287
11252 273230 660932927
0 168663 61043915
0 190452 114833903
161988 254445 768630855
283259 79881 57631436
267094 292040 193836449
175087 88538 949936349
0 17505 648783443
220262 262049 400797668
27211 263935 628247059
17862 205500 276863415
0 10878 272476730
198132 230682 501754979
0 183959 50866895
205950 283317 382638756
265696 283939 511892072
208319 287669 823999180
117339 17679 61604507
35822 123127 3703398
0 137820 575012917
0 116634 808439114
285568 236213 617778401
288242 163059 690714596
4354 158603 901625198
80366 102504 648758769
23191 279158 590648906
259685 43721 632657127
0 55736 527459698
0 177718 776449306
26 52782 65088864
5300 12796 343221475
45765 189353 748503903
0 217415 565493069
242276 20454 175561912
0 278008 899340825
0 179812 101235692
0 92136 104514948
169220 51802 572193409
172298 94324 702364610
122829 177284 127823021
94660 150765 169392539
175832 248801 28337347
0 60138 246079127
269998 77320 209709539
0 274458 398654162
0 83028 23731220
0 207210 899394544
235904 284065 268162590
0 5430 651983455
89789 294091 99171845
0 105696 750664163
0 95676 492438182
0 95411 509420402
278555 21974 494851929
188636 70228 826112976
65455 153037 416374077
284503 56071 229974327
131556 41060 90026571
0 266536 655468219
0 66188 428113307
0 162105 408366731
134457 235340 374523317
33270 259283 686134622
0 184750 207723317
231022 172071 153880082
0 151692 241984403
0 234906 394653507
0 259430 383801852
70352 231812 386237059
0 150581 560828289
74321 72437 87529141
0 165554 757694193
0 166913 329283291
51951 286963 507847231
76885 95828 139539827
0 231664 823500570
0 121769 196094437
67863 274602 827314761
290285 82157 341362530
284229 94127 673632468
11675 284478 675828904
0 164245 125398094
105256 114174 623187468
0 31873 574027750
294927 163495 977628560
0 178357 194344423
8326 75719 442029811
278967 130231 13148825
326 20790 95710251
0 88330 519335015
0 195787 407045137
185429 63855 254890915
110872 218925 778891388
0 91781 339363642
0 291366 184824181
215322 245108 796633680
0 21656 521621532
222506 2005 749478543
248379 153983 618379211
6335 134553 213384695
4253 147660 91672217
0 115372 644026589
0 112217 568544107
170758 189280 980276151
225401 62859 659912209
64916 159723 744905471
92913 74699 920999767
0 165177 806814408
0 179343 969216617
0 127565 50828243
95204 165279 578560956
190556 118968 69942784
59767 127445 394307382
0 133437 251272124
58114 123841 550680989
72359 219780 826146397
228493 255375 505118977
249027 69527 458912617
0 276008 376153337
0 220953 945266467
0 28291 49015141
68350 243274 282695463
147426 168213 588883570
17004 188509 871968194
79718 236297 901479271
0 78599 750775966
120093 103275 772513588
0 33595 518094413
108531 247265 683585678
0 202434 701374958
132193 218186 461682534
281671 273039 879876153
18277 5486 857996065
0 68835 3789023
36406 51073 554941230
0 87038 426578780
0 180402 990261727
0 82670 790078418
0 109654 347709130
0 78396 674132278
200686 94733 487758903
0 261178 225675646
288169 200288 419906391
0 177452 168878199
158040 225471 751547879
0 104209 870116257
242285 72609 355732581
84207 266037 930479660
185241 111447 674917758
0 82259 883941247
0 71511 115183580
167223 165653 627767857
298173 95638 358568708
75414 113237 408930043
45967 26597 515653217
33498 70445 642224341
0 290255 447471012
175218 288199 984243541
0 184521 950773545
0 71383 304866714
29982 267065 407099186
234243 247389 368884072
222729 24146 542059953
0 250987 543342351
266598 293894 266201667
0 118803 531945891
17019 92473 394409720
223882 208577 36443429
248301 141932 661353936
9123 249784 608052614
249056 222673 444154765
125598 67560 111564059
0 126625 61409526
222608 85322 174479022
223958 151859 188068325
191080 226269 994962273
0 132515 335696727
0 108427 727469318
284361 83139 99782407
160667 217838 218668811
0 283276 535957250
0 10108 897349045
74214 72149 492262757
0 235655 902287864
260898 248201 370389673
96937 218271 325654597
27229 59948 347486784
75872 296152 506605750
18383 202387 866131047
0 287136 316725977
0 290105 574767582
830 251009 720516090
0 22108 463058958
143244 1698 491569889
142274 204320 270832300
230566 97207 447897138
81031 108723 337779535
212441 109897 37343370
82601 216007 476088500
58495 112145 549502017
154288 172418 38308589
233128 71399 212974406
211406 111102 56890301
113334 108705 31575059
0 118024 629549170
0 190906 260327821
0 178140 958217869
206417 184144 140295931
219297 171725 573562906
14408 100321 91731949
129750 236277 590664379
0 71915 814447224
137835 81394 45957842
0 9442 303627345
32808 278519 689488154
157605 227293 219255498
19138 254580 315478087
0 6376 274837729
5220 140726 923550772
122435 285165 383623790
52482 175044 676451864
290725 155454 713430453
36362 244367 235569208
2822 40425 205927190
0 163029 697087038
103351 145880 344512928
117837 294852 420558353
0 298478 59036613
106387 268646 327479426
0 249377 616568552
10804 125923 646701351
167430 85312 507028279
257705 15999 261867433
242823 214394 597355761
66346 104409 905938363
194831 154934 718179725
52739 117447 805002513
0 86184 122948528
75018 92360 680582980
51211 162027 654315540
0 182353 217157009
93481 172982 435730708
94395 100954 470621397
242923 227383 60781283
0 130233 131260362
0 86573 103810542
129798 42818 232729957
223982 173350 488153949
50879 178196 82729605
265765 263749 403467382
0 204226 709448024
0 243867 625699999
0 129116 332200438
30441 299770 49362150
96376 78387 281434055
0 167714 917908210
0 294235 955318067
0 84123 980089113
212978 5394 886231061
0 286650 518098466
0 152709 910576917
293074 97124 919317654
264768 99733 333999162
188877 30199 546660385
51222 192542 394239868
0 123953 484244076
27498 96807 551639023
115819 235003 775185193
14596 98049 947210196
0 71600 825100218
89987 151055 86356658
49402 156933 815890052
155267 187412 718983475
0 50859 687069400
170320 265401 829715475
0 96510 76915661
261301 165627 423809456
71373 59877 76698778
272877 208427 358480989
176037 268093 898132806
247471 33207 187770901
117060 153445 992242194
0 165365 846492727
33508 228000 324375475
188428 69846 527528741
0 87470 790785608
81649 23548 3824508
237080 284332 745903738
176400 267775 19002191
91908 193255 27562857
0 139150 484058530
55936 217869 742015226
179358 24212 100770453
152594 26246 894898895
293575 47795 594717223
0 28583 731364894
272880 98029 826957867
63806 49332 271067401
0 81949 761699027
146448 37959 712502005
262538 263977 258977459
0 136229 267379744
0 299495 450589816
36611 147917 361837291
198837 25564 954024744
0 194905 269361934
0 100815 647014113
0 75769 750893000
52686 31692 352118171
74042 196125 698686194
0 70342 274435423
215140 49560 672512149
11079 295731 491496954
112196 214755 725295173
190542 148741 333764531
170403 96276 407450438
211307 233625 698184280
207319 164488 938615086
0 216450 651812517
81333 268366 891547462
205969 40643 949578671
5647 277034 45050438
218012 162512 338677267
15160 17692 64705572
174791 51003 104829638
293230 236221 197599248
0 210172 38519975
0 211049 496020096
0 163150 902428603
0 229251 22279208
0 10470 473667766
24286 19077 913332523
182836 239061 106994074
0 223251 409510095
0 285974 933672624
66578 139053 333961944
31619 204511 141609590
0 50166 562917184
128599 88496 925137281
0 284886 471100503
0 279311 430787538
93652 60634 857777291
25880 76739 158589779
0 166955 430737880
0 34366 368312946
0 223890 335714833
0 41951 851947890
0 236764 34522366
35256 60479 725738555
0 22881 843021772
0 288757 333308127
0 179745 740349559
0 67281 679326040
59640 93854 383556737
116698 164822 616133024
17175 110565 138355958
212850 271010 412129959
172694 120659 303251273
473 4330 133914731
233083 282698 42750784
230412 186714 966659382
90532 252900 800651702
38908 48391 360979440
0 91500 582981557
94348 32771 419849531
199076 184544 21506331
206020 264546 288350135
125501 295149 175695463
240577 49899 879763761
54270 147807 811140809
0 285337 319399436
0 296285 626887631
248975 58444 68097618
0 148233 452137400
97474 216803 834716847
40984 138701 958060944
196489 79120 901633
0 240313 478468569
36328 232927 908966834
271353 49778 862344121
119143 3818 31603864
232626 99683 186399220
232789 195956 678591845
0 32875 880613562
0 139285 688720239
0 153313 660085221
243732 272807 569124114
207715 156187 902953174
0 41373 860018408
0 59713 728601383
0 139919 305774144
78948 133045 198932154
140319 213811 262032432
0 248368 418851236
40616 60592 893752149
138188 158718 226526999
72073 247848 610414323
276111 277976 712431099
0 239865 276926711
281239 37451 987177354
138930 245827 668781266
0 87941 327160187
19873 87429 393261634
256043 24484 328711792
0 92634 793874727
72367 153411 560823922
0 31053 208375304
69917 293402 195134628
0 131999 213142790
18595 96205 176600091
0 32095 397659859
126255 64079 624549729
109189 83949 991979984
289615 2165 451760947
220745 185400 817666939
176426 255910 350022790
18860 269310 578390515
112914 155049 108204704
82431 202503 35304082
0 230944 530275146
0 236572 570374287
133210 41008 568052432
0 136994 521424749
0 16520 220292942
86019 290408 884988325
190219 244886 531568687
254034 208279 458808777
0 104222 167013000
83586 154734 382722285
257392 241111 900296437
0 266217 458859774
0 198799 657559958
0 277936 415955109
176468 138371 845120040
287225 170935 304785924
0 204011 231000762
0 99501 160476586
0 67460 956847754
206917 47511 771951373
220970 71676 547089345
137943 9450 481301546
0 278419 987792413
0 166461 144667802
56742 137914 689202043
0 139287 642809224
32640 274585 646046393
270221 51954 19534958
0 294327 539700772
0 63796 753202088
0 132637 759638737
15934 139690 210336934
184376 256162 611885651
210398 53529 271619597
0 244147 469265638
227814 123097 506587417
182654 124216 901023738
0 223361 578784001
0 163091 253035527
0 281602 651297945
0 148228 863249918
145512 177787 389184606
0 255667 322134253
92914 258330 515121945
33346 91170 744766481
0 108136 324531251
0 189927 840410803
57221 226254 760322904
242737 23641 560509964
282104 135159 760957551
97793 22473 597432655
146769 235234 841653166
173636 295976 465275068
0 236244 68370188
0 38920 313685573
93090 211136 386478691
182494 221552 305248271
110615 233111 511900449
275177 141644 547327217
0 155165 972108455
227038 93261 691678458
238470 40339 455814256
90832 50091 69935272
160689 143745 194200136
0 143371 448070642
255890 64456 783001778
18542 202109 764494320
0 94919 902012765
385 45870 60309294
84640 52226 998567064
129324 217616 845212991
0 131660 433117645
0 59631 96098160
11167 96794 510646919
244537 76380 37067470
0 111853 468670979
0 25447 91676192
236531 76107 988636872
141375 24595 961885221
179603 165388 494849440
165659 159504 206903748
212822 40964 134782278
0 205313 7452245
0 67064 322047031
0 201568 19132317
231177 67693 602436575
0 276397 453719061
102251 281949 456334804
0 96096 84740734
0 241663 132459025
255184 12742 911116396
0 17873 372683005
165422 79726 256977502
70377 218307 292792635
49559 217246 260647313
156151 47072 213405377
70384 152596 525026613
134966 180749 304393125
177499 56174 303884812
0 170749 963114343
112174 108755 517190868
177532 34900 491564248
150828 71970 698907200
241902 10612 127027897
0 143039 393339614
0 167643 793533190
0 6457 168975654
117045 119019 395105216
145907 97616 162040754
0 195316 241616486
123145 95679 362171775
0 108837 154567971
162922 160102 614674097
70183 284577 257167815
69277 253638 752473009
96058 47392 983335280
2279 173434 66143492
64430 63210 180129490
0 205589 703727615
89967 179715 627450429
0 118787 816400109
0 75074 936597135
27432 187092 97769876
78748 124866 665166182
0 251229 649937908
127285 271093 675098376
24278 43633 47616408
246999 280254 164841836
149314 289677 344492816
132941 53674 402112518
211954 222830 419867916
0 57334 68605151
171728 78052 322295127
254677 91114 693849369
238692 226400 375025518
282138 215671 410907292
0 209400 571531476
68291 199503 852685856
0 111271 900440916
0 219038 960298762
158085 92167 713577883
0 291373 60645454
0 107186 796627085
50141 236604 653565843
147535 34718 850686758
0 99265 593428112
4950 277802 938488973
0 277688 896042057
42962 101849 292367161
0 209802 180952159
209686 114220 702623751
53036 87367 651094492
66000 181431 993889245
0 14927 628890930
0 170394 910535463
0 209166 471873492
173520 128563 380706781
0 102076 8353077
0 84355 808408328
0 68743 503145706
86557 210195 512491379
141421 32488 344448391
128089 84115 689968977
0 294545 610325285
172375 27854 679147743
0 57639 297610371
141066 42843 266451834
0 184133 347764126
6296 14203 980300524
168053 38267 852843242
98002 253651 867904999
198269 143366 477832403
0 5171 151354135
189559 188623 570234218
0 68954 142119906
0 162117 783810728
0 76229 545896112
122642 299142 908884927
132214 83232 32712508
283486 164988 527580882
83829 124466 357850422
0 191637 907474561
0 53278 537511436
261559 281683 594875532
0 281971 60532821
93578 22766 949490852
0 293081 25905293
148330 181256 669238050
0 37438 898758007
24618 75243 280021731
0 247771 129991537
0 249760 459180608
0 238518 588827656
0 296818 428784993
44682 30392 333051129
206721 281016 550469925
140215 18961 984291535
250935 122728 530350715
250386 161574 434818435
0 168070 899930591
30036 153751 644255089
0 69889 381847144
6577 98216 513327353
214917 288977 13280730
0 154471 314750388
0 152742 645065093
0 235930 20082377
0 2117 648523585
0 5358 734383979
127166 180545 48458718
105694 232191 935560087
248398 194505 984561052
204883 133355 778606275
139779 184374 694994064
0 26369 763858590
0 141532 459745078
71080 120059 409418062
0 9554 696688320
98379 295447 791549235
102760 176746 191946859
2757 153071 15388906
135120 8144 725806225
149927 278213 179043851
0 200668 178118187
130396 38924 223502258
201534 169512 821175779
235103 29713 817130908
0 152824 112322949
147512 287736 189238317
195327 146734 260994286
0 283307 748358138
74022 142521 356855702
209753 210550 868758355
0 227077 248944001
108896 61119 16059002
212104 246480 947270095
235882 99084 660485489
0 26043 24761320
132311 86905 462483787
0 126560 126826424
87145 80336 232194462
294802 104315 564097807
0 293470 207383783
4865 153337 635614958
26454 208735 199378030
0 132694 41005366
0 79048 485382208
227086 177244 291359879
0 42645 257101039
0 258448 615291597
0 296806 467712663
0 131211 350245113
5397 149092 738978654
95173 223564 103089775
183282 76814 667348465
273687 18910 371994011
96006 11309 655833667
0 256338 704619104
121343 168032 413393704
193695 259611 785266980
0 257093 574995446
0 111150 188308991
30742 284791 39368761
0 99718 256855203
84042 118654 468951000
0 181057 646652404
0 297437 964264720
113600 136786 832340893
0 271867 573957094
0 182092 403630806
28932 275134 9995049
0 281378 153254339
0 103675 593939841
255453 237563 523035578
73899 232510 693901376
0 231149 984431127
230447 28159 210788325
218500 270960 889209794
200537 52885 843015563
141541 193225 609316087
0 212189 441664468
96228 146924 882958202
0 56821 970847446
231404 95798 316815696
164974 242342 753537384
267260 242793 17757351
203546 45530 111516204
0 102400 256643810
0 9219 727215621
203740 127180 432486609
6953 142605 410478750
193248 145092 752597614
178705 33847 126607765
247740 177701 14798314
0 144750 964326507
0 248073 286295636
148209 78848 172527442
123435 191331 321478094
0 233141 487540413
0 122267 760710497
100052 189758 481399276
297696 274554 496362363
0 124753 705965070
0 219842 541021619
196205 283759 935386447
38557 143382 476622369
179018 37120 146807127
0 248145 331951396
208703 236256 931952717
108062 33081 793058704
0 211795 71829565
294831 178759 717253742
280751 105689 801401547
0 255155 372830346
115309 128374 293751987
0 248509 646195410
16635 113014 70861808
159620 94338 860994815
180079 48029 690473392
0 126059 512531710
0 113736 253416980
131599 66747 708692054
112757 220530 328330908
229769 132947 288320383
55675 100643 751928725
0 125289 896460046
218070 159234 133820464
0 100907 189986838
0 93976 196222846
291781 269048 171726160
80824 36948 72519774
153972 235160 898963036
149301 147034 122770225
212619 262995 884627363
287972 119690 339646635
6459 235209 657314740
0 157109 546134572
277139 109108 528721827
0 41484 777795445
0 224585 648952954
161364 97738 958899570
202428 45367 74610554
139878 181736 395758500
0 222975 266325853
133204 222029 131478801
0 96358 479070127
0 68861 462350703
129027 164782 668914499
194115 11282 445549594
0 166634 480666327
154711 49897 928568611
0 3221 65912329
0 26563 65690939
41024 120082 74810234
0 158382 163942258
0 97085 744547904
294795 298921 75437286
0 103623 353490708
9236 174734 49692675
270390 262119 632363312
183147 147637 259724872
123088 77580 340136957
200847 163894 538708173
262296 91648 995619330
56361 109243 50083716
204717 118893 405489541
217465 284152 330986199
0 119627 91981790
70584 68062 774552913
67181 125555 139014616
12605 165724 397247906
11229 121013 26207598
7104 100501 302394875
180399 27048 553876135
224552 202308 545136439
47882 100796 480950011
0 176341 749549433
199007 22075 3331112
128718 199914 958286805
265272 266645 855368653
166706 199614 740435190
225791 211917 10396277
0 284847 291060203
87061 142747 897866992
38662 292466 837371557
0 239144 990295875
263029 167073 175007570
225080 71049 659990626
0 163436 950129544
242921 201607 518834423
85137 179765 1298409
0 217107 102429318
235898 161496 533862775
3112 197974 914918657
0 103578 781160737
251748 23286 865783028
255684 160677 71032011
0 228259 948038980
0 217849 913865270
232913 29156 638550233
33497 104142 608919726
292037 33204 457460163
0 71449 568259165
213477 283224 824386250
0 268623 102775245
0 172116 857085479
0 103755 148720263
266867 100926 977544415
0 254009 61837785
0 49522 345078352
243629 136517 437276438
48963 31230 190527092
185415 277173 424750041
0 179948 892443939
202032 105386 840779262
27210 12746 666699593
234468 47989 576995720
0 103644 103752835
178063 136638 106676538
4421 179263 318275387
0 12909 879697527
0 44625 60076721
286254 276452 41693417
273981 135356 561991635
240417 32339 434485496
151223 222709 644416445
0 54435 22326019
0 206113 680131530
62172 195815 613002128
0 48410 834741244
195778 86765 468139485
154955 290347 975855332
0 89699 405780450
294893 63954 259259074
120265 293719 369433639
235807 48484 967206903
150908 11556 772871232
280842 243420 275930846
0 158686 457624834
0 86316 54789550
0 149149 641648356
0 127951 766382222
197421 172297 211890310
9885 85967 702706202
0 110574 993894870
194973 244662 208860420
222102 86416 8643254
0 63307 431109403
165097 117386 445777546
0 28635 311081172
177586 166346 590306477
0 29937 41252465
80390 176229 404206482
205115 195871 42326456
0 170750 190651463
228416 130506 847688602
0 87263 176375069
88469 214402 875418009
100048 201792 269627196
97741 135999 648302601
0 213632 17620811
23398 137790 826220108
249454 289167 889109316
180963 299104 166831535
244708 123383 245338119
0 28651 580447300
264857 9069 27101337
0 286276 321826154
0 16212 447345629
75500 234911 196205972
193505 215879 365269726
230042 198868 898053188
268667 195179 916635658
0 120669 711468130
195650 53217 479283580
253899 72802 427492801
27192 16779 355591581
290321 60845 671730155
0 187287 376502231
185190 200122 874538897
29679 265845 658031480
268888 141201 295018913
63123 281787 190634713
133335 297303 630914871
0 42846 530963591
102213 194047 515840981
0 246458 989133237
67857 32043 602875361
142689 285663 661176495
188502 217444 199871775
64207 47363 462995653
136967 188096 73319151
0 265624 204642870
0 118576 489494750
0 224371 815257217
0 281563 218141277
246938 203776 568888520
16530 39808 247773924
2429 209741 964301919
0 257468 1359662
60989 99899 869934004
47301 135139 636335156
132587 53736 385691597
150187 254265 101689240
70665 132927 499635609
170277 10297 227975941
0 51740 823611177
0 232166 465434629
270164 19899 23854392
0 101331 813092699
259930 216994 797053161
154661 238887 772013715
235238 129501 593098922
139203 215536 958944350
198143 6002 857699545
0 89252 221352899
0 178650 632419558
116863 12702 940611831
241728 36559 150859554
0 298963 504313111
0 257486 817112707
175807 180075 36929447
238907 19842 377485088
68146 271768 852916517
195149 36550 556207198
250262 95000 944712933
81666 267734 619768801
176092 252179 836063104
211597 17096 436874317
23291 117898 983947981
0 261308 90221765
124794 171836 99608266
274086 98610 107887880
0 40183 771897199
0 245173 800895131
0 49830 604343186
0 115831 664146806
289472 21715 778952127
128649 270415 442295746
272218 211537 66469257
3343 154316 695539544
191511 40893 974814834
0 176247 425821418
0 119871 773761062
121848 79682 933558476
206101 264714 644634210
0 22801 627894923
299720 92174 674773860
286235 50025 367784376
129031 73116 403323899
0 210709 467182891
159543 20885 464868534
0 211323 554960414
0 172565 576554693
203278 42813 425320155
71268 140073 221741920
195616 269281 863750314
61388 141318 720830359
0 6448 561513141
131421 266493 673425693
79431 161586 219564627
24468 232745 706931688
0 293358 776082295
0 36174 578013277
0 107312 672979460
61481 221190 815744991
8739 159138 801794213
167766 238066 280141312
144573 144458 78184497
0 254380 996230663
0 83581 279658121
179705 44500 907743611
0 125299 771575444
216332 148942 116755999
193615 227816 148949232
0 175155 858994550
74706 41269 489673251
271252 260081 541229030
289239 198331 331024817
0 74840 559377072
44150 76472 388092042
0 91790 693259782
106630 290633 24790550
0 60364 753583392
252260 45628 676721852
0 299393 940910590
0 248292 936261929
194549 227146 856647144
143435 212530 195175917
108869 36566 743550610
184530 62352 248093072
0 117361 612912384
147919 34715 670327749
207751 276177 559234636
0 98612 202382906
0 142306 758272770
66609 166470 934087396
0 3963 640948799
0 74500 144760940
0 282570 318206820
63823 265769 354532366
177492 195916 317414075
89144 130085 157840583
72215 183911 153789753
272572 11607 2679614
35353 155080 5005062
296394 61206 436857846
181719 222586 861458172
251961 2780 508964217
0 284879 582314693
26528 63103 130205527
242450 189810 595509167
125542 265375 507851730
48647 33509 511401697
268480 266833 230342366
0 238040 408597216
0 66311 151751302
9541 1908 397184669
0 113317 282013107
152159 125224 332792276
183332 46844 78174907
65868 9211 166850291
0 20366 643127409
34269 138119 423324819
0 60037 163746067
252827 17890 659599929
72868 13925 259425865
0 136660 270429761
287109 73503 715226853
77617 258900 213563738
235340 16561 597285159
53318 152681 482583844
54328 15162 969266631
297703 28448 154147147
0 191239 614831360
98020 56769 716923005
12072 148532 726072275
188397 127904 403467949
0 282257 205566744
64518 13222 606762689
50568 124179 413920458
0 167866 45949105
8169 165615 86711437
0 140903 549377531
84740 293330 130416849
225712 72786 683916638
52501 283074 972315710
164052 21325 411136967
120320 246810 597062026
17174 163646 147131577
23553 289405 514271827
194283 156780 741125417
98662 40787 631175445
0 151493 396969795
0 241798 190531981
40340 20417 164936591
50066 241065 666503849
0 246244 580358943
99948 116529 379485194
0 16759 822059249
0 6783 819167435
262954 287119 161317800
266576 192036 231510990
141662 122062 180718262
0 259527 731249854
0 128251 715062361
0 148389 252432752
237940 26774 756229697
46148 276261 482607994
0 210713 845965481
257374 43510 684548009
103188 153928 714387045
158351 28105 311928806
223750 298929 77799586
17480 177768 548284757
0 35634 858328713
0 243845 400576122
96428 255679 35065382
0 282623 540005316
0 105836 10022461
237749 63832 234750585
240387 294730 463820636
156524 146579 348731623
198322 243778 549123031
0 218217 577415379
79175 65792 83916022
0 165828 483393840
0 58452 168744344
28061 86369 657603801
0 174262 63980550
0 53827 116731661
0 128999 149387179
135634 148977 847229816
146670 78694 565941529
10867 138675 348875154
110936 230818 154729164
6816 271598 108426203
133688 120904 323244488
0 255855 874014537
0 122912 988776277
299800 45177 993921685
0 258162 845266978
0 169427 967040969
86163 298841 384936868
0 222266 445593891
7220 58584 785813491
166122 4448 855226868
0 289172 230102449
193351 142432 834823196
0 281576 896288778
53596 129146 289410476
0 161713 591393281
225292 38308 394845393
251700 197504 370221696
0 282353 362563330
76006 186560 299897337
133367 2894 722620579
27189 102538 960004113
119863 247682 919069678
0 244091 289371939
267512 10313 74114287
0 12031 77319039
0 245908 877222022
0 246220 257724778
231131 220325 955966322
0 279112 673686161
255620 74338 771799602
209192 265966 254420491
129575 237326 849091302
191209 176783 378916504
212405 152995 844296291
0 17232 502077274
40491 192763 385270391
274461 257275 846750746
0 71213 49091102
0 282456 369356601
99566 38445 871842136
117876 276008 983510573
0 144865 590183668
296603 35066 322949788
255228 73474 940683296
0 186668 359030881
0 61165 446748150
29248 7903 291784956
276735 155463 582323253
99797 288646 680415966
119727 99586 243989430
0 220779 830452035
239799 287838 318990830
289009 151359 2334674
0 269724 762076303
0 72008 714376170
250063 95797 95736641
0 182305 840223682
0 163237 463993155
237225 249236 300926506
0 138637 315814041
103655 247468 272278164
0 254218 364977047
138513 196515 493786451
185852 102132 283684341
0 273361 864187436
0 56933 415742389
0 27922 512372514
241900 230933 478085766
18908 299409 967217888
0 281098 432868527
0 213006 485694561
0 45992 805738545
165214 37378 767847101
231553 167060 575701306
250175 14883 610205467
172050 167040 269118859
113170 275182 986189621
0 253888 262433912
0 34152 230352800
0 58125 546342168
281462 11535 54604442
291294 246487 529086026
0 101526 961720485
273610 185562 847256012
0 225563 969104850
0 212986 741760375
259341 121631 257479708
67792 183022 971374466
265236 175278 746322328
98870 14811 52834350
211089 197364 559037355
0 236637 523943038
0 43246 475601568
283637 172526 959364910
187656 235042 184377070
221703 163394 876394011
0 75741 955386155
62237 270127 64817509
0 54070 84148694
9663 188720 300353086
216718 233714 42837249
221540 284734 360187606
11174 240811 895185749
0 48952 487019204
88280 137050 728129253
191085 267840 383676483
229827 142090 503153950
70264 202477 247505263
268119 56514 937721048
69767 69910 191901852
0 251314 686004504
229912 206610 897487830
0 276640 763108961
255164 272430 317646452
126696 162603 723831825
263660 227109 5515615
0 13235 165022163
0 23735 460951588
0 179305 882768001
0 195177 201883906
0 296741 120021620
122869 167909 583223366
34767 135839 337318361
281949 9363 977750913
198543 227129 781097860
177711 232176 521106911
0 143315 159312966
272101 95410 57968234
234935 57984 504491268
221237 144747 995380852
0 296184 212466961
193758 114857 887848468
101508 222560 89111170
239258 34655 284460111
230787 241736 753579317
268935 69409 892899340
0 156164 314066802
193891 260593 605181485
0 94176 461294087
78311 236300 263058572
86918 42618 303705759
63160 1109 924310052
0 82653 575682561
0 57227 469901579
77418 167338 927687946
0 16662 539471076
0 65970 984960782
0 182047 755774009
166542 191959 148347717
0 297972 473171567
0 243880 445687720
63641 24525 334833147
144721 51876 999552357
235060 91074 707299035
114257 45129 193579988
65716 24694 60541336
15047 292826 62181781
278115 94269 544216326
0 137084 163855746
6476 199131 562198372
263788 139673 44620558
164854 292440 104188670
140451 277756 228131702
45725 83264 413466662
0 132672 393016544
30961 180135 476488848
207583 145623 914342180
0 170397 695103961
271898 262488 737119704
114635 288021 903707105
0 100767 212608402
221562 298535 605254877
73448 191674 749834287
110676 293472 21223529
168287 47417 901281634
0 265978 826874324
0 74690 693605097
0 239078 253186629
0 187303 998162872
150698 19074 390809597
0 298151 667123029
17743 211145 55091708
11223 1551 559814439
92905 130735 31216063
87287 208383 80099174
4432 12505 655389487
0 293676 116656142
0 155480 378964419
127535 289929 799166845
0 128291 637522980
0 171850 674969164
0 292650 466664297
236915 6409 333465488
0 273660 638144359
218596 270898 255897648
90351 221504 458983626
0 123417 873310137
0 95314 439060313
117124 16925 147182748
0 107541 179830574
8557 122535 167700885
246033 147384 710416983
0 127489 462213123
196946 236393 558531346
0 214572 9750486
51764 293653 966721992
0 105153 852635518
0 297412 761036101
266167 232428 783641843
254972 54246 511845912
0 182172 107694567
266511 255776 365142068
179479 169498 576702474
215678 273302 562081080
0 79440 191352977
285785 148819 852698717
0 97166 743787788
0 152726 696933190
250631 190812 469189409
0 153855 593560750
0 200041 256901818
72790 235251 632796134
248474 165506 891306375
0 223922 620093441
59746 152959 341781976
214916 190471 9243267
0 6510 153045913
0 247160 505592919
45722 99529 273524275
76910 278095 236354936
148766 190955 565226830
112446 273759 730986940
247791 199713 987794944
279324 194380 289775989
10007 229724 40986208
79297 189745 969945321
31575 244544 288146696
295407 2085 922366193
0 82549 385441616
0 50281 428421965
0 198462 52918524
0 179514 194411637
0 122506 976859106
179402 71665 293968401
45914 179421 449924782
0 1541 453504017
5031 207157 797218559
63492 213079 271492536
0 108601 454192442
0 60938 704057501
0 291823 968388752
263197 132907 429338613
24689 133068 220473985
191473 96650 274138468
0 147787 722193897
0 75932 83612364
0 100795 140705136
207301 104012 209442885
0 91843 861686988
0 278372 946705907
28486 70500 467413954
0 105290 726628226
186045 125933 833352069
171388 87692 863332835
99672 275069 917548446
91034 264733 923227857
142218 266969 806498544
0 210171 312255091
238317 219893 593145772
262085 207723 779573943
201068 41738 468510154
0 139976 73676355
55410 157354 634027371
247809 183743 868622917
0 37961 7754714
9415 62247 595665766
0 42530 410407271
0 144973 798702514
7809 165743 174641593
0 206735 353958268
215716 293584 561279705
0 97905 527753183
37850 125497 354878744
124582 237774 577706106
262120 294090 38301313
126191 202992 410257240
229264 263903 341430635
283095 245239 791842525
0 103954 896597305
0 134496 270626273
0 240217 186571277
0 210708 832974245
125824 34529 579175235
233181 72586 726859135
0 35632 880812691
161927 75099 372409058
228402 18627 572807411
0 103249 94552318
0 251543 181402227
6528 7945 941940119
74576 154829 472034051
142508 192635 781907156
0 287584 836922516
179875 130696 528765182
271861 178820 406306212
144302 170556 308533259
274029 227489 142772238
177867 68722 287922118
187536 11545 504337991
234513 102009 913432443
108353 240789 742847659
0 76303 510621382
275868 118056 790747358
0 95321 518780718
272650 194671 116215895
165402 34358 320876226
0 98713 520640576
121115 216884 566819566
202776 146596 67048262
84085 178605 815306799
0 6211 535214029
242506 80119 304421861
0 15446 346028293
3677 281407 577062941
267610 92336 892088887
294978 182043 550842478
0 65338 506338405
0 10261 647127251
258898 138285 608503502
7922 199603 800453850
52835 86066 476598509
246185 54925 550059426
93867 199387 112162226
167405 280528 439398494
81927 249492 632816497
37243 217818 975058006
0 93620 987455298
129100 37462 306579900
0 8655 202479310
172210 7838 281173162
0 70016 977673891
228338 25813 607476069
216238 132715 247731687
208597 87627 677556641
258605 158183 530671622
111009 250549 633394968
0 191770 651143493
130587 134282 891611740
253904 157352 436558987
117946 106624 214696221
209409 44218 500633069
112400 208687 788251479
93836 67485 316509717
171688 41441 482042808
0 95836 268958545
19582 208681 298974116
0 53757 437915692
0 279874 857561426
244974 159582 74241084
183463 124982 614247466
0 133750 783192798
283617 159914 498546453
0 282500 120544689
135749 43756 167460491
259573 69081 82126039
40489 107527 570177220
234466 96769 869993533
0 166402 372775357
262680 248880 940116691
93824 190889 199338178
0 34734 983347517
12308 287334 848048630
113090 242327 732543519
160722 53477 405979420
176258 280872 89803965
106808 80518 893998232
108072 216130 432708352
208615 26212 797919312
235338 291470 331811037
118581 56420 389674720
164294 242381 689675311
206337 225571 875463005
0 299553 482466512
125895 111400 982039503
0 12867 142541493
226407 121549 295325901
0 283860 309812294
0 258153 333599622
198177 72390 277247245
255868 127741 749065974
0 9356 832413647
0 197809 382111563
222522 26350 429292325
177054 290472 284832835
0 137249 91691319
128603 261194 964776429
291661 226251 475107183
0 158948 70081868
0 191133 340551965
0 82438 883989532
0 108738 398139325
0 10201 898211470
69031 49033 654322517
0 69972 944365624
78786 115781 297819349
0 254742 105666401
30312 181120 126839545
178500 30890 909272194
0 211526 788246652
196613 271088 910421207
102123 102794 517332364
35254 251238 642849913
146295 115148 419562894
203551 238926 394831031
10995 240322 451132426
259754 9333 811144679
0 283969 783197760
0 69264 68004957
33242 121149 102236631
299542 45420 429456801
225659 292457 788964693
230941 254771 222365866
36521 295917 191379484
0 99072 47837565
247002 233290 477595195
14375 36862 791775145
65148 100876 716660035
225285 112124 637183365
76308 247457 445692777
235519 236154 745255942
0 9135 947914057
88942 97135 65733717
13861 249607 783610639
0 249623 445878152
245819 78490 884498705
0 271124 435263383
231414 209853 223833270
0 124923 660082776
0 173762 715999369
0 151035 199313735
182164 149465 20437943
0 166316 698482617
76078 72965 800987278
297433 115709 443716927
164998 115301 734264891
279674 220445 420012778
277914 47330 268362916
0 284221 863130641
89343 63047 903241917
116503 62928 426531885
105409 52193 544091198
4681 1838 926431049
0 7819 649851389
0 244998 983452115
0 147606 65847759
207302 147007 948754754
286797 120087 914601846
0 111984 437329837
0 197725 584109342
217812 188078 291848820
66885 294213 537726616
0 72066 860105318
275329 267121 499345431
228775 160288 181956311
210630 106100 746846873
299880 56911 730897232
0 255822 43026679
93949 234420 402041116
0 184830 651236229
0 132803 658982116
255732 49567 689151221
185696 127586 883283539
206151 43310 761287421
0 213357 92086480
0 222056 107551348
0 94874 998088359
133523 246604 553405723
0 120768 98934813
0 281374 329455344
214510 62053 339477754
0 112425 514370820
288752 104551 466028785
71164 97512 405496086
91534 142672 917836337
120439 121018 175003870
183671 39216 186882182
129773 262763 67937920
10055 196312 882413070
118212 125169 528074138
0 21320 463081809
163890 1141 852746235
152258 66303 75893960
0 107868 312160631
240225 104751 202401017
262607 268098 237904838
143986 32179 681456911
89088 203260 964135639
272456 251712 644643003
98830 183440 355782871
0 21858 867327737
165632 183952 321173636
295628 158935 736274974
0 177475 234574937
10586 293457 833222434
0 254797 658399662
0 39606 82647344
121257 192847 660760655
0 92390 6109335
119476 227654 937483056
48777 170602 97159307
198211 249512 746159012
819 79390 932463030
106204 141384 921893289
0 165957 714265552
0 219420 865003927
9705 121912 441541897
24889 81027 754179811
0 299766 773727885
0 117366 512267531
44992 37832 72909671
0 82421 787626042
40207 92874 540054510
0 38447 708966327
0 4727 382319546
0 270310 851769387
295681 57761 854730072
95632 152910 468506421
0 244009 891738714
193063 279453 956682869
69376 176140 969557826
0 221723 363183457
14085 116203 29479561
215458 159054 683667422
0 290930 312466387
0 81232 208843812
3293 138205 764533401
55083 222630 720020072
122681 89614 927302301
131659 273938 886281229
257784 235878 685142711
281065 263763 519252868
211767 44178 846746999
0 219026 143050515
0 152255 995704096
248130 208233 664950507
0 52081 409883242
266333 255452 249091452
268017 80959 231465108
0 159429 609713377
0 117816 743004377
0 25732 69041095
68611 52623 265864737
0 147997 191247095
0 237084 771218039
0 75330 413112937
137006 20277 822399698
0 51413 19371625
211364 48844 893870561
0 165159 698220449
85202 215044 135035177
183631 198962 408251008
38030 2574 484809330
100739 167857 862854513
108648 148665 826558461
0 103944 669049959
0 79524 312748342
0 137539 239538053
213799 173372 235856460
81676 265959 582891616
0 198427 274348515
43762 285600 354206715
92571 48704 819294501
50191 193057 555739536
124574 115672 962709701
0 16108 809087082
0 75398 619225045
285721 140273 400799574
0 21520 452871330
283356 47492 332668934
42923 214817 172272492
282162 267248 95778948
147031 58884 328955791
44687 55494 488632680
0 184685 814570658
246733 225065 496762806
190543 42578 567444722
16561 195888 708816752
97969 194746 513968733
213347 176071 6219204
133012 191085 98795316
6629 256864 362423845
89818 165935 750776894
0 235594 70027639
191026 246338 512485805
172289 20966 120656268
152625 24193 545019224
159814 99167 889327977
0 201427 99836751
0 52401 487744089
0 80248 568071692
0 154429 820655579
196740 57255 860813472
14204 216052 907178026
110231 26787 54559695
227922 31029 903972760
46528 251603 50318904
84127 148572 656161795
190669 158073 807039003
243120 147952 498531364
134517 272035 914213282
0 299519 597685086
0 242299 893534675
253585 249917 957033295
0 132902 821796954
261228 229694 743844152
187739 42466 835739156
0 154383 406549999
0 182403 548972614
0 217630 328524788
114243 67773 713116789
181999 67969 570644304
0 135265 685674891
119241 6406 323055415
265328 237283 681247197
183840 155756 720271904
36134 111726 209413395
0 174685 532845339
288530 293325 574660863
0 111908 818904741
0 91330 826942217
116779 65637 727732414
102553 123215 242623120
0 20384 114785192
299244 25672 57214434
0 89300 79979049
0 229388 683915371
65891 111221 722126318
0 85572 264302617
0 20404 678580733
0 215013 480600911
31844 208176 606158750
0 187909 314574835
166050 111521 708729420
0 181447 269572094
0 138229 512355129
0 77488 307690944
0 230098 358702486
176922 270944 197595522
158218 241021 813980271
277116 126834 106646250
207273 38163 133064997
0 39241 419170738
0 90009 832135414
247126 222445 644024004
56896 163063 223680149
0 115430 550474242
0 84542 105936961
0 295436 142267438
64891 140177 508474263
163569 117106 350752438
198158 84373 706240428
0 115156 236253767
0 32172 842313887
299620 58300 640814619
0 242127 136492588
36056 82171 779812933
195587 161012 124720636
104184 91641 242714880
60790 66387 784083320
203067 55276 406182239
38421 115891 249648950
21479 123335 548332931
52879 91881 870082155
66288 95379 320690569
107329 208900 483113671
0 92873 205416942
0 242205 681970309
0 34460 140794004
73183 31447 31179517
44092 7955 49676876
35865 164946 619477731
286304 204323 804467524
0 82769 51677580
128704 97079 390638152
0 175045 158683212
184577 240606 310135123
132236 19110 294806060
0 63342 955223446
0 58760 504391667
0 298011 304845430
12129 69850 495070526
68569 287858 30184856
176352 186465 572089516
0 272301 812775135
273871 116726 25684693
0 245229 173357145
0 164510 613845030
0 27802 40246148
205948 160417 951121221
288753 129039 901882456
185306 163186 431516710
0 252951 485403016
78035 61815 995635819
126076 62721 750262279
0 248239 833811520
230177 299645 710990068
197308 81976 758439246
0 279152 937270865
0 238742 277882925
115585 78574 389388252
51788 280589 828173310
43958 236352 837812674
293280 125744 624913251
9660 10363 231313549
149969 220319 10884668
0 183226 855385779
220278 92175 163458591
0 74924 36704993
106477 192797 754257563
0 169706 606502654
23669 95455 912772084
0 165547 834122730
43989 158937 383859729
243897 54812 605788328
299357 283630 805494417
0 67832 873333787
42309 90489 409863402
172433 104977 67666160
298921 90352 982918626
0 84188 851317771
0 225821 40124706
0 122640 204042313
180738 233642 344752076
0 118079 467231420
0 212325 991940152
0 757 729621186
0 82202 633050499
0 27338 694897402
0 144620 460107578
50897 6028 499503708
0 61898 893174166
0 118383 308765237
0 250993 280231952
236274 131092 91294794
250504 108861 87065284
209597 57062 779404131
163134 245923 744228507
0 278039 462949893
97954 174887 471277468
0 188191 838232600
68249 112634 442819002
205757 80477 709174482
129716 112134 712658511
265089 127347 196773940
18213 27380 537535337
76912 204199 711027169
270894 111382 651619358
0 237792 842675660
235356 46706 91374215
0 75178 448263366
8552 249100 631620600
55865 249815 60923794
0 212027 205984822
0 252357 851279539
0 207821 193148583
189607 37506 462238761
206819 267364 870009966
157378 116219 714696692
73701 122483 768226612
273258 115034 808755161
281952 35216 352871297
119673 86289 199280645
84210 47925 488389109
108256 184523 491648055
131391 110159 50472406
7072 292306 980048709
49961 60777 281510751
210614 174219 975297948
142883 56550 857267133
91528 50845 932983172
42159 82658 365279667
0 216757 245751257
0 105145 403417259
105370 139739 915547843
241369 233109 718087214
135302 9241 544704553
125124 287164 577891228
0 39534 437123884
42516 281500 847217962
271895 290338 538960947
0 265911 973384846
86096 207284 569023072
0 115096 435055326
194255 110349 427910648
271654 222788 983209606
0 167023 489922400
160908 106153 987328322
264556 120259 928703421
103697 274977 305911562
127168 205385 417549337
41017 6084 170765014
210951 78907 588683038
220052 108253 746036045
168355 261007 607203817
135027 39573 283400277
174206 227198 596784992
172135 134733 630416173
0 238836 16103317
257509 77000 47499611
250783 261460 589601645
0 209047 768370192
294459 145932 340725636
0 109618 266102367
0 132422 43159494
204816 133492 955994059
25136 227478 539086865
0 102433 307719099
77408 233286 384656293
255071 34515 57622696
0 185267 683426767
29553 261926 704863916
0 175085 664969464
0 260777 316651544
0 25629 132289809
182881 253988 325839685
0 260837 813438464
18800 102651 591705096
0 47871 445273694
31161 156957 197201132
178306 206281 67755536
0 191138 184263485
0 90355 567195680
0 15132 426472508
0 255125 352657934
63489 133407 413873311
101630 280002 531735897
77685 110742 616473190
108406 275184 804303718
0 276806 984935274
120672 210891 665535918
136418 109730 581650066
274147 247627 456584736
256663 231089 395569913
279649 183753 764876784
126561 116143 857735627
99114 286970 727687964
198905 102295 485788366
227225 201776 436828329
201720 1170 203442744
12596 133237 777037849
39306 120217 101135315
62436 146379 900257954
234251 249588 567559538
46744 275162 92992718
138594 153359 221154834
0 248220 744390260
0 243689 98554270
200135 191438 551131944
13904 238617 518207040
203683 271309 633427562
0 260299 731841965
43538 189634 549768837
124031 206723 688852652
174037 262521 808733040
277280 69327 571751199
229233 90954 897021153
102467 120633 837137892
207684 40924 189901005
492 18706 503994378
32 20704 565816730
0 256924 51647468
6684 36777 445442256
0 203488 416067155
0 27252 735060092
73901 27849 124033218
0 178990 273997045
0 210039 88681906
290876 38545 96300247
230781 246899 671288815
298986 160360 753239858
0 243254 938835366
0 75649 432397399
52260 158333 566931608
0 102772 455958971
139604 289406 851593132
154183 92671 525885688
0 220691 930454168
0 266159 555416491
219862 155356 776327308
0 143793 262534778
192708 269566 397294886
0 210829 863600108
0 203513 135153432
216954 164350 235609392
285591 198312 409823307
8721 50725 689197893
0 274138 623245767
126116 219776 516192881
0 228394 367302352
103280 261222 742348635
77621 34323 487868147
191178 190552 344243236
0 263368 896146239
0 3251 822176518
0 250377 335435226
0 28351 227788181
0 11752 654740113
41143 180790 925521354
180265 136869 349856503
191052 294492 748185666
11839 264040 880464222
248998 42867 986743043
0 66708 981920856
238029 9096 571881043
0 216587 242488678
236294 170932 674523942
0 243022 914864128
288046 275790 962270046
94515 248016 914994214
0 148681 910352336
0 11857 232477002
58758 156839 494216698
14488 152753 72473680
135588 282279 890978858
189082 19810 17823214
0 127067 294759537
107411 70267 319382776
116422 34051 693060665
46868 286579 766739954
213184 64342 956289950
164842 271941 850004841
0 31575 676294356
31790 217331 47292354
217278 107181 409079491
0 42277 702805384
0 77987 55869563
84008 5011 39197335
0 76231 52553420
0 214184 175243121
158213 188780 374416401
122439 28036 2625010
176068 56524 39905226
37134 229614 806277176
189425 68157 547115711
291087 85032 686550036
0 174834 1909772
148989 198004 530001724
0 101828 321047872
0 286312 967937451
268385 257721 663718864
47854 152065 33326854
86063 9344 627783061
0 116834 280564319
0 70266 902410668
171339 122955 699829279
0 110415 469781469
96238 70431 330118209
115145 14408 148025386
0 184751 479720999
0 59231 629564090
0 107444 787160630
268313 282641 88187033
92427 40472 450259006
154543 287886 884446103
41150 113116 865608824
174623 288351 76079339
50382 125864 110827344
0 205306 57054187
139245 151725 878632817
227449 24429 605880147
0 123482 221189718
0 141868 78084980
18228 116407 374946500
55051 186417 997052175
162357 34364 631571171
0 17568 191536521
0 160298 862771481
0 115955 427743375
0 230732 233085401
179786 34422 89614044
118516 4562 180248287
0 228660 801213735
203291 89018 581864895
152447 157344 754116617
15282 135518 119196044
97234 201879 529876897
0 274997 438031569
129183 153171 410406663
0 273295 23524655
0 167427 340766189
0 282491 433937052
0 229803 367095589
0 207141 16129346
30490 124038 733498808
0 121421 918581538
33844 279097 765955184
248533 185 178796672
0 169707 706057166
287025 63320 42861687
261341 77035 40900717
0 74963 487100803
266432 243912 8731124
139698 253490 292784636
79122 273602 374736926
0 277011 407711408
287736 147871 610185359
144738 5381 557250220
0 19468 207208829
0 34686 952096484
274585 89688 914542977
0 120819 146394279
191960 152103 943181191
124304 277121 490599216
0 195924 699079195
283761 20486 637981134
0 797 429203129
157458 281559 667494120
264315 295248 271560086
252971 64929 889829350
276871 44101 169639987
209203 204944 975013162
59217 163605 181997677
184944 21723 442621498
161237 250106 396576681
33679 16608 245911149
0 281362 977005302
299979 45774 792807221
202912 236733 333808267
121641 49433 615457573
0 248745 151272961
209995 285676 212523811
229356 240611 776336326
79484 247973 822192450
0 83314 49915397
233480 278908 223164378
0 84146 428520521
0 274767 326849625
120724 125310 601626332
0 276384 59373546
90952 242914 964721360
187773 13053 389071625
0 52159 597720241
285509 277627 738226098
0 16986 235521999
0 148299 415159125
251332 71443 851188660
233512 46494 322597672
118049 35822 466371233
273920 183823 244597476
27555 133338 704487875
115733 150144 988308498
0 231865 602801860
0 182176 825246105
292375 215348 390762898
0 198752 757446041
113374 217018 436367699
8322 185777 178353211
0 228383 672497962
41220 162417 401849304
151709 212209 34093174
272383 292096 973190639
0 221008 574799882
117287 43565 336250791
0 64256 488992104
0 63891 443366779
186244 236581 566730650
0 80941 624324803
0 294167 633720699
0 221528 677435185
216538 294336 295635311
87985 220872 997069171
0 20948 612168963
195677 64728 77284934
0 273624 475370994
49838 274426 147921822
177699 83911 575911349
0 165594 8507777
226543 210769 68631309
0 177067 963655665
70230 287770 324664145
88676 99867 105805432
0 240442 101639644
15992 21825 648319512
91107 246528 80167732
0 201044 765495784
180004 102738 206932276
107508 216062 781839231
293007 65353 700668631
0 141919 10794653
0 139197 905688137
0 294814 381835246
0 138310 306233954
268029 220477 311175077
0 122751 588325676
121667 233272 5042839
85660 288130 719860627
257546 218849 446147129
41772 92179 826284156
55400 243507 253086097
201372 161452 63022472
58670 230163 366843497
275826 130651 870909641
120548 44617 466162289
0 67263 595293573
146105 193559 536106858
194139 50271 765385473
51979 286867 324878518
1955 270647 372951388
169760 170522 190022489
0 277623 381289779
0 141815 236362907
1291 181185 497540585
74698 283499 618963880
110740 80925 955999470
83347 209388 140360877
0 286052 316417773
0 67289 708749189
0 171682 904376649
160416 235429 819385637
126739 90894 676494907
0 277000 275380193
0 49339 718538547
0 7699 719302123
91078 106961 662398413
156888 11056 831442721
0 198561 234739368
0 200341 273069981
232556 104265 409694428
201941 1067 115884546
248348 90992 283601874
93697 145517 873662478
103765 161884 384906165
294170 38286 819455277
189191 128223 993586615
125981 32143 273132527
193618 73 712311837
0 23676 442463451
252844 27031 862632884
222648 66449 123106033
0 122666 575748115
242604 171173 621641713
0 289056 147100234
0 24431 125125698
0 228074 483447158
0 30814 584231985
0 194592 914327107
177118 207281 87268154
14295 88589 990705242
231902 281873 670720622
296281 283723 999832041
163705 58770 23547031
235422 103557 118419252
137983 125747 813091326
0 283932 20300986
0 158639 277083106
54357 269138 572292653
116243 286319 341921378
0 269820 36432045
0 6417 255151856
0 24659 583054734
246454 44519 230864524
93231 108266 490558049
253162 56713 660785929
0 199373 798343447
37464 16742 861758255
192758 200753 589413581
44897 58629 975102890
134977 236783 881350906
0 255559 745469715
144484 158520 35236576
0 294144 441130532
0 156936 157475442
0 257077 672031968
0 178547 63004226
219293 21329 12664445
0 54214 423581156
139908 46170 868532995
52694 134828 852172705
293058 159299 153339251
8222 292010 721522340
163755 99700 412928127
199624 290345 107321987
0 248577 261817095
118408 216838 719473362
0 288061 683493378
0 228830 431879844
0 59238 39609782
274425 4429 536571064
240669 81572 508824657
222455 67139 488023901
161394 191072 627769870
169279 160336 288047433
54169 202217 610767244
63799 218540 99715761
8970 45790 588070196
0 210955 930469710
24017 97502 881478392
111702 181181 166824991
0 159028 755266502
134878 231552 185359286
12904 272236 948369559
222253 240271 118939069
0 29388 853446883
21630 224332 911099801
182493 83675 507187572
0 119506 197273465
0 278120 731176239
265614 34921 276796786
0 147081 726610871
254562 143051 443112725
64669 52904 638716587
210773 183550 579681381
104526 213310 760134240
0 94161 546490142
0 240999 380504977
157865 256193 876565171
0 275497 676519617
164201 31827 142982478
60784 165520 595430583
0 103400 884185459
0 145078 834216166
0 127414 936517718
285402 50504 434091226
20586 248972 808436430
237373 254581 886431365
0 136048 339652993
0 13619 801164200
193734 277569 34872585
100897 192766 847502294
264278 279056 706480806
241380 208321 452851550
57800 136132 687341202
0 156941 938220922
0 169030 289691231
0 105715 475240457
223759 275164 643002673
281292 261182 811211291
200064 28757 706750184
0 88807 714854993
0 257839 657408
287112 121009 352104471
260967 187187 115547207
61827 297426 716538035
0 70497 826542877
79134 43873 477834331
76964 250889 226398500
194655 135526 141124830
297314 202866 230601066
240901 89774 526297406
150538 150129 195709572
58159 179136 528169842
82490 70831 106748011
241985 226196 558223539
294675 260023 505472331
155261 80649 439577277
284792 48251 941563840
0 237400 915623141
70688 252244 178485891
133764 188367 861380926
186571 105224 101727846
101141 150977 310943993
38704 124158 353853267
55730 133116 835503819
259278 121054 717056521
253516 141405 517137287
23197 42779 220193022
73362 283716 988673290
147095 246424 680361373
0 176345 61150420
0 221209 75154180
0 153060 599566686
82623 80921 436930817
26926 144792 351970846
170529 132798 314977191
0 235339 325072476
0 155087 489610024
248326 28120 361260282
263318 166225 140956751
0 60945 163370052
154997 273021 896412715
210764 267779 241206170
144209 31672 857374593
0 127628 258708692
124644 44946 779639506
0 137740 40528777
0 290400 714599393
193302 291933 767836835
0 179445 26583422
249988 290058 875483731
0 72219 701766533
96617 286760 46857558
87527 150780 253372457
0 10543 441518029
92558 178870 72618457
0 65078 926763484
246510 171657 619445212
0 183712 101116955
163774 296821 42402979
207551 256895 502674800
0 180484 98634095
183061 35011 451943908
276205 45597 179103264
66119 277577 887231235
51667 297230 578688695
231527 230670 355977824
269494 57252 700836056
0 186675 405864581
0 263454 456294851
97181 108199 434858691
197007 128122 453437008
0 168164 275697670
0 139655 851448509
278724 218730 934098446
66107 8230 501431132
160240 178306 109049749
27950 178552 816886764
0 106933 734728024
184142 84958 387204923
157612 95719 681175594
0 262235 188308950
227415 45729 619522747
157890 78037 831611202
238778 119825 279552091
0 2333 462476160
191201 273137 256994544
0 192946 665287730
0 195628 610806318
150128 186150 655790001
0 126745 223512557
0 20731 43162966
144172 254100 409612376
19850 247543 489548093
161299 283186 940815649
216620 153858 495855502
4679 244965 452332548
244161 290807 910286893
144760 227809 318301551
218136 128881 899085623
2706 148801 724599008
0 170634 664531934
251330 21930 559035866
0 299823 483043352
57517 51471 191565100
100176 145857 835457941
252332 9914 132033148
0 196616 359504996
0 86422 264445434
15006 201321 261078632
0 217623 681050522
0 3134 414230647
150362 25260 648427403
105077 240142 746689796
56689 70071 132716542
0 204335 570853504
32524 252507 270931824
98871 206456 54751039
0 10904 715459276
291478 226614 590587547
112282 287168 515611775
96559 5204 336593281
100056 103841 525036488
0 266077 158046194
203668 190721 447594403
0 289660 799513383
25421 242412 435637958
0 154566 195595234
221625 19908 883902566
0 10845 530943131
267724 229357 309778110
0 163457 628193302
37445 287760 461167521
48290 168243 864446674
0 168269 996220868
273658 215069 328447131
82062 139502 219832840
0 253575 934448712
38238 205259 746789366
292500 231228 996771386
0 47667 158880234
220344 119337 713029397
270666 220623 564882979
0 221693 5898929
0 263196 947780534
0 160516 29887346
207065 198642 644911026
148721 17235 11215152
89574 287870 508125650
27771 128395 721947799
59394 31175 854028944
278219 161460 569552789
0 172632 724888126
0 281655 750450468
293235 47440 57115863
0 70728 795008556
51104 260899 318000040
138766 209698 159315370
298979 288295 779748707
226229 208696 777603678
83223 30103 347427328
0 89337 560986789
26994 295841 335877909
280588 9411 489595540
137597 278779 283803175
95478 58663 706295395
209059 186432 474801709
0 259017 338353748
205724 108892 387658327
209114 177682 227857527
17059 250328 20314104
219585 231045 911947349
0 196861 669308748
0 122026 662385324
0 149930 91716941
154483 130509 581961234
0 241772 972636933
168881 189814 123420420
173981 23734 728913962
0 155462 723560647
96698 164261 227689082
0 48439 568757711
1009 125555 484403055
209363 222406 346985214
0 251943 939224811
204841 130384 355580843
128864 204376 136941048
0 267926 969341070
15724 141871 717482338
0 271997 386871708
227965 186468 505235555
0 80094 374023624
0 141299 226922513
61443 22053 76599970
0 50502 973570795
0 58081 966918613
0 268317 209801457
0 63299 173500837
247436 214999 346684275
0 182553 248270088
177147 292912 952210390
0 67395 112490567
0 207768 896799239
42199 209193 388570185
135115 197999 164811444
0 17035 354740845
0 91613 763186859
69429 263194 976471664
252018 86211 938132961
0 72162 654982706
29321 31839 355248121
178479 82809 496155658
0 64804 357463096
98265 249151 246420105
152014 186321 965384473
0 43904 746051908
55519 33960 943758742
0 145170 628912606
0 241161 661338137
0 12852 427232461
0 125194 258241919
0 28084 754295977
186135 196377 603891088
0 92695 975083731
0 274933 375428277
32695 88969 20355221
30070 283019 210529120
172347 57112 173509377
0 275511 994852176
84258 242788 169574427
0 259952 977048378
231912 253250 842351446
292178 248111 410930344
59316 185598 938352479
111001 158073 860070469
189074 43528 571575469
0 117819 942794093
0 19936 588880915
107555 239374 960034703
81694 3825 764361531
22323 235855 436849171
292703 86063 13764824
246989 171207 645944332
0 29748 558964485
292365 246621 404082696
0 60122 587368091
155589 266995 206965407
125738 170546 974130727
133983 98456 230019769
230323 155968 679135937
207839 6200 989913166
0 44296 495924315
209355 163399 983204063
101668 153503 665965738
0 147357 437117325
0 148808 420497921
0 74996 985949207
196509 2452 196290877
41342 14225 234666117
0 242701 39642082
113527 160442 237188055
0 149557 784429370
161660 220016 126682418
52102 176220 361261395
251454 118375 262951527
50972 239113 588848394
0 218418 695067948
267363 276757 415514790
35247 235881 267842733
41316 233193 334791281
182392 90171 567361249
229039 101955 356621587
0 245129 221704089
210659 290907 885226442
0 65549 605086175
0 43474 694781105
0 91597 655962831
0 184727 324554438
45786 127614 20934523
150262 135280 696956768
0 164706 806398014
10605 154840 229717786
0 31080 181100232
72443 171204 586871498
105187 78756 13783809
109843 149866 121847720
34529 149447 404672737
0 35562 283257031
49571 101243 824908065
0 281822 539640745
206032 47955 779638966
0 65937 579348701
212307 258657 413115240
102788 86071 826278017
74292 111528 221926357
0 217245 629736698
119528 231283 876495938
0 158481 11090287
260255 18987 168694571
142017 284070 190748608
8434 114386 91222061
49036 185722 107943633
62945 114228 211729090
222083 253725 430776792
0 46496 452834862
137231 151093 801880853
83630 86783 742802775
258685 74509 431694397
179616 84856 870864031
143364 148071 477885373
273310 71378 972369981
86303 24643 241541810
192534 192733 686390354
0 188948 191708245
40194 125915 825559893
0 77717 636405352
0 127873 755178822
0 290922 745606007
244466 28069 925079588
273105 296085 317612406
197066 267226 112775027
0 6779 78783129
31319 150397 668190834
207379 158967 973095563
0 47327 63307974
79053 105273 399853855
235610 274944 941038046
273848 45382 532165288
0 84323 512072071
231838 241771 574475039
146103 152557 976434883
135771 148375 654385136
49064 100390 484923333
0 143914 215265202
281834 271114 281367495
203552 10501 355763491
260920 154300 986622766
0 282151 25984458
32421 161918 859603470
156232 54148 789602732
270759 186414 454912361
199300 252247 341847641
0 169601 208880818
199174 110195 26352999
265594 30071 842813149
71530 197519 596553823
211331 4497 153435849
225958 154236 961662599
64638 252770 78600748
256574 216532 940043771
0 141445 571860189
27349 218720 150715238
194847 13966 459438686
0 203012 552840877
0 159031 586454731
0 287807 183925435
0 13470 212243534
0 149083 620298398
0 155716 460066668
0 123793 967772682
0 58046 848441826
0 80335 372674859
144388 54609 921262500
254356 64741 35964578
123593 82404 782103950
0 209859 745132632
91836 120882 895819627
199804 24988 965662013
14122 242769 769583372
155168 201453 719183528
31193 118103 446979807
0 180512 391779965
90200 78976 505650439
215785 172090 538456449
0 149106 683829186
0 105594 687715658
234725 205517 775017340
269334 58831 749117149
186851 144486 138659393
23715 179267 343581094
0 3662 72721449
121009 294599 388257345
218817 158603 353278303
255739 92392 530338972
0 114763 661396071
22095 126461 61564791
97698 137355 567925277
0 156405 964331668
163869 147494 215937224
0 204810 712070177
233640 53025 811465192
803 298960 637362123
0 81195 46295740
26017 55342 909441207
148284 260710 21604076
224642 281681 708493921
19699 84794 442819418
228314 290329 29801157
121272 248197 755186416
0 61020 417533499
0 284913 565310118
0 292567 274347163
165717 162089 972599856
0 204990 511941591
0 189672 722307947
69179 25528 149237179
0 288784 74127115
0 19807 283222560
0 101372 42316471
0 132332 937755743
0 38156 768658359
0 83693 38623892
152962 66728 484808439
0 239126 643571651
117431 268016 609861282
125999 195739 704990702
48741 47724 884913614
106701 10989 972347260
167833 280787 653181267
260611 55929 424743633
0 265695 372029475
226827 257316 201115261
232866 187419 589305667
0 173491 700057307
284569 133939 408925320
220821 224167 852798215
0 281329 486677233
48251 38915 575880316
199374 35074 870438916
127746 254851 622205125
6154 204828 215032640
0 247283 347057068
127550 60945 747982736
100945 250916 710015260
286696 201758 522602213
178112 176581 201082049
100258 164085 75652903
211886 21569 916476541
203898 62756 928294431
269006 166353 540150313
172944 290172 808466575
0 18448 59256394
0 229162 65972111
0 23195 907432011
204985 78513 691683983
0 88328 399589183
234762 189501 767025296
0 60137 561121784
0 80407 930737666
0 234054 746710588
0 85781 449572396
0 203313 519134828
0 88719 76918002
27280 164360 775280140
45007 155811 890264986
153150 11311 893062486
228576 140684 515742085
51904 253774 388901839
48353 282797 538756371
275961 35779 748177458
249326 64285 609921424
3029 75048 5640300
43855 183219 222008873
0 153130 938266795
62127 64581 296845739
0 284738 490116674
0 20449 89912998
0 215810 832805777
0 239546 383822042
123311 259782 463322780
270842 296443 682643697
0 157207 623083707
0 227538 78182895
0 71188 568196983
0 156923 767999141
200049 196569 718650980
0 27688 303013285
0 224012 124414420
60764 82410 662370409
0 173999 136724583
0 41921 831242097
149098 18196 368998036
275582 197886 484799196
76033 79806 993048960
0 10229 321808094
214443 124723 807307937
0 97902 656517553
158539 142994 713834357
34197 90325 60245268
265062 105402 306542354
140944 148184 418306986
201184 65976 182863097
0 33837 718141666
34814 75479 925138777
101768 15186 403399451
0 290211 827807502
56923 285442 909247024
235437 47988 75258581
272942 223494 256609425
0 64708 794379507
188455 110381 364103983
0 220540 368497755
44732 20939 973457157
169638 11161 824616026
214642 212911 858651969
0 16272 412056557
96837 276184 844988419
117581 293292 644579141
0 93709 643328134
279469 166148 547906300
0 23381 261980171
100969 4432 511007163
13322 181608 89752371
0 24766 459271475
0 295639 529125805
111493 230421 918007223
76985 288886 190786176
0 250556 456163220
0 131745 774838885
249083 148581 790475134
0 224065 379090185
35083 110705 327709383
293740 121817 57714787
270813 80857 43146686
32276 97717 674266654
89161 295506 701533661
0 278354 277139992
113558 26413 569205371
171815 241747 705486403
204828 110934 433123933
275263 286516 188106949
178797 192504 742862260
57350 10698 217463529
277788 269443 542648059
156111 89675 172129727
155425 161194 171059714
0 163881 66693104
239502 223009 932777749
214316 234596 44039448
0 136491 762530443
0 5022 529283933
0 225526 76318562
0 116819 229060487
0 85016 205565048
134209 280472 834341935
0 280277 104874506
0 138318 891587838
0 62882 508837570
4058 254866 760299668
38125 219987 488121317
235820 36834 154972133
3478 152572 35759071
63171 165580 841939684
98609 87120 955405867
0 39861 39143980
103020 92871 799465341
0 197786 556587481
0 2046 264359784
218248 174357 787521837
0 293908 229564004
29329 278476 677083114
0 282565 833376370
76685 918 136245986
124904 70702 75086580
0 113036 486874881
0 161808 963176557
0 88844 730983643
66002 270190 209571906
174097 228310 723896999
280449 139486 657327073
216993 104823 125570764
85138 130118 107644034
14009 92852 959376353
0 30879 348212443
62860 79710 61031673
100010 285212 980463741
69492 214911 932525395
111573 112844 65434258
78815 6659 765484817
0 14043 208337392
0 110797 776509900
162639 197574 859515699
209752 33257 366251692
0 44450 82655376
0 156675 928401768
0 192772 593424427
212029 60917 337257245
0 20607 345905727
0 193740 944481660
185848 274050 172176251
86472 295330 540490867
0 246409 763701758
163296 106082 316946416
0 234224 5488147
0 281402 126326113
219491 298892 187462664
255001 190460 930268115
6404 174943 612802329
184950 118596 529519526
0 286944 7956826
214543 282842 922603429
0 262567 564978383
0 89663 632662537
268995 244846 691795420
7780 88622 928199498
97830 58979 298898845
246655 2249 239052436
111366 134135 324884712
0 254436 978199328
0 199332 391107872
130477 183256 304545461
120808 103176 943487433
222977 7205 747750487
244337 229188 708459126
0 226246 568785969
286354 247332 425285860
0 11867 468578276
253132 199374 692147457
178476 84180 869342488
0 89322 653910817
33232 128028 395708988
47358 43196 454402835
244377 192131 435708467
127856 32935 981132485
0 75278 59759213
198459 167177 341835876
0 207398 876887223
0 209088 580284467
250988 85474 879002719
144439 161449 461369564
43382 221287 467343803
0 175926 866435847
89113 54916 886933769
284344 183642 126299138
0 201891 415596198
236619 199847 795634136
0 146913 371661975
0 164950 793381665
38348 98316 275197502
232966 53328 239600019
0 226233 82462185
57314 116093 999642099
187723 36533 972752661
121393 50284 265785051
0 184128 441767077
299891 291114 683178528
0 166988 81999653
0 278569 616006149
244659 231058 837450607
0 24818 849420132
207375 59803 618543795
0 157243 405329376
129172 84735 610334521
115700 53080 116066648
203685 163903 98049388
286283 224747 904655234
68778 214131 243260541
83786 28915 3849060
0 85221 126850080
42988 214286 147518533
0 230399 682967421
0 236256 436087364
27256 205624 171630452
0 266759 624184809
206770 151097 520530554
0 215073 464192385
0 52385 818072219
16569 254754 623791473
0 220189 661817666
0 71407 44828828
116057 89903 141888659
0 185943 749670742
291391 230768 671755118
0 203480 400644767
45127 71738 648158768
7385 225259 652113359
190518 40462 366633239
220582 297608 471434191
280631 40081 908240463
0 1027 398252280
0 171269 511483839
94303 107706 103103799
0 180383 105700217
0 284646 656397142
143806 84474 942167132
0 238595 583743634
0 5736 315528553
190373 39453 812483758
0 131190 516847145
68535 141567 569687154
35046 128545 587411079
35094 152011 561535248
67464 70282 821117779
249649 36673 25223930
0 292717 882776865
0 125654 498531302
0 117932 907176250
0 14813 142913795
245922 148256 710368158
153926 146906 483295559
186939 175663 689332422
114291 265879 144901023
0 98283 923346442
18773 20227 442916528
0 258299 258825991
0 179151 144519991
189248 215410 708821667
277090 76838 901269932
109779 83700 780461402
0 79202 763106151
147550 293086 395488347
0 71171 599687699
0 298332 943891252
139541 226156 144710354
298737 113693 555535672
0 83511 78458551
0 184238 860165591
240147 194201 428121900
229409 8035 999219870
41825 99616 143102050
0 130196 164446496
219060 263335 205823775
0 182175 256007798
0 34781 382787458
83315 74898 198761429
156162 242110 466518962
86266 243934 428175012
186727 3602 939917832
126864 248919 975343617
16653 193648 52216672
280899 96680 384215872
65404 89495 328081204
234482 184332 177533459
74250 201826 142728447
40354 218066 335403564
0 27912 327979114
62514 277933 932499440
0 51995 685065600
0 170920 510412480
0 254007 189260334
259323 188708 91446312
28574 297707 601072953
0 27061 424264319
0 190218 418058684
108282 214855 485902812
126532 41988 266830126
0 140598 903139779
89216 258004 988734898
57276 161605 145499437
0 67562 592412985
93816 24769 891773119
0 125020 782713012
0 272365 58728439
0 133823 706796634
28488 113582 198836744
0 173935 867831818
0 224966 833181075
95010 5295 962321936
246686 147175 163136304
297599 2582 489206563
267870 1894 496452362
0 49175 559778597
0 57332 215128335
0 123163 194108332
106926 253996 429053735
145305 169640 789782179
84959 288141 218737338
198246 38700 943969872
0 49493 51596501
0 124316 461358295
22689 234744 868632663
269212 43573 289996451
290205 89272 310743229
55139 104155 451709025
0 247356 150291557
295178 21369 271315228
122078 96232 593471732
177361 210815 260048534
189758 265690 816519998
86277 177968 63581563
18551 273789 474642589
40661 129773 476328076
60239 173766 703276215
85324 63384 893831565
0 256125 189089118
198583 21450 695294325
266472 295382 555324160
0 241196 668166541
272521 99857 527804058
0 95126 671383192
293700 185193 574738769
0 273599 134745262
0 142197 523388165
0 158036 788678066
179696 84554 849812668
208289 143774 48505989
0 24866 44860515
243585 293497 700185942
35070 199082 232816013
0 296399 112672100
0 38019 993883768
0 295118 11043060
0 227713 696594249
133178 74196 559474849
84612 86599 918194709
57504 8903 389646602
0 283245 253815272
148424 113171 319032777
0 42912 966178260
0 273334 699347063
0 281370 400987497
100811 242077 290714853
0 214699 495402170
242273 235407 347672514
0 4527 18986835
0 202746 630385048
216919 17872 184456619
0 58875 126262269
154033 196435 689130213
0 217395 729771993
0 107106 340627973
0 299314 974875778
64691 263742 777928637
0 193613 213056345
7075 26976 114619460
0 216186 243206751
115984 51958 892241801
201190 219711 903133233
892 192611 421504319
288286 225346 88861593
50752 62389 607229105
286151 111306 136029864
0 41881 652213702
0 278815 128996624
0 31287 488963010
0 11469 181557022
218138 41550 245331725
30849 56674 813216572
0 283591 82972315
0 193407 477316444
64204 10839 406890534
0 88083 120895007
0 100468 105493651
59303 41277 51928551
0 201272 538030591
26459 50133 143333533
0 157801 382162323
272514 251013 885208409
0 182745 194589264
81170 274014 515143051
92672 170010 643626764
5578 95324 391889013
151978 20609 966529746
293169 167195 327354208
0 18930 895252861
282737 538 551475717
276970 82352 702426479
217817 151445 709287028
157875 249553 996376998
91190 218510 86041641
230810 29031 134823893
294332 158933 961677810
0 273708 892854988
0 219903 285899497
122623 108158 641235258
0 182257 930316595
0 210403 6705260
15169 131801 779753726
72183 265670 127587375
94581 130522 758153657
107887 245090 269421016
17299 193418 176335646
249879 4551 869482618
166399 204283 353040715
256652 122276 315517823
0 33998 289495178
212053 112433 767399399
115178 115747 498749808
145037 220569 75328943
0 126202 967492183
0 220763 156376906
0 17510 582708113
262121 175601 946774328
48337 175443 134997552
0 107629 446573388
123143 288331 472322971
92819 152894 415267469
101359 18992 113314211
265131 119539 529956711
0 22055 839878807
0 239650 306522562
186775 102242 946939206
0 77795 887904968
291586 77650 62728181
0 243023 809727838
0 278057 501854075
260135 62144 932082135
0 90756 588670396
129624 128565 743570623
288403 78973 614135059
50310 80747 509877325
0 215412 733049307
0 78353 247240143
288738 278628 952689609
299717 163607 883399672
0 218745 840500796
87809 61313 407842684
67967 280498 218874484
134569 189495 267080733
0 188944 502289176
299828 121987 283400430
0 156367 305236212
0 29924 966129739
0 21938 19083894
0 217792 992652447
114701 216152 711919439
0 149765 839903612
188908 87731 870019873
0 237989 456756958
176609 269218 737236074
4611 195937 525949481
165288 130376 975128648
265756 250329 936795136
0 229365 159927678
0 12538 175078410
197397 43034 640123434
274163 143249 204215959
34199 182272 570185169
0 158314 147278086
175871 78942 860965840
273540 47649 981263258
1767 272761 130230116
19333 251684 224295643
8102 293995 114889415
59362 255638 168283053
187828 47283 594518343
264875 91547 442130693
25060 296171 429467589
83545 104386 409916018
60972 65448 19468914
228761 8707 174307158
241669 137493 731127171
0 168542 932505068
121364 115426 553277257
0 276423 434396756
241276 163279 241299439
265950 110041 525946707
69271 93456 577663347
203168 131881 936186978
0 255241 492559562
261593 16027 312407261
0 144214 270976633
0 1731 462523282
0 270076 416385903
0 274518 837716663
115608 120088 104170971
74025 9467 684638520
282317 30082 462408999
16434 55508 888850843
0 272713 756438593
40406 175493 829481398
197507 266973 168842408
0 69919 692302081
253714 236571 558905168
100462 167536 354448001
199415 214767 681353812
0 257137 984261415
5032 146618 43447556
29090 246996 804294772
60416 272259 192324734
286238 53379 443367889
0 200967 318092824
158603 203481 46014965
135111 208023 402188415
260593 23358 64296131
0 297858 83535681
0 224128 502416598
0 26540 45797842
0 166328 739448190
246873 66905 441816101
261484 70993 70658250
203507 22332 445998876
0 281015 474630108
0 167855 358616959
279765 6583 444289298
0 170823 334095495
0 104299 400278940
187353 221650 945431792
0 2022 642177044
6215 108229 902247776
218093 96830 570939832
63727 228675 770779520
219039 254121 169216719
0 175481 332721031
0 263763 324025193
0 70696 398112374
0 206714 634092113
39825 155569 28078170
45841 93138 533512273
232589 126178 457325826
209210 102567 470360229
77825 171945 232430621
0 5920 791122371
258075 194215 192849913
235670 278580 831127124
136751 48381 457758278
299411 114389 180369494
233414 624 450474218
41984 277107 628668355
33819 30685 898711386
25439 208366 360996742
0 157649 610195436
40975 80093 193004370
206431 137086 403935248
0 291084 694310955
36626 269535 662707096
131879 216625 576828152
20525 26498 689228333
146880 187131 620875284
0 274908 205171566
0 108015 902497434
0 106377 69046636
179097 275450 425533176
73472 2276 946340712
0 24695 740615244
21458 48107 294169097
190413 238810 270937122
0 208782 898747438
0 158826 198859678
0 248909 190250029
0 223740 379478420
130655 244664 166759747
0 14892 24931960
49929 80846 565489803
227997 215816 130415737
93254 218191 334334114
0 164030 114499071
0 186498 218822730
0 212717 107776268
0 98709 632958112
0 207256 501551037
98530 92829 964617988
0 243807 709863565
0 153644 900572203
0 249115 603202642
54026 150354 446990279
64085 176333 208367040
164386 292512 540292236
101074 286300 287924508
0 223148 496659531
0 224143 865458191
237347 223245 175753457
0 67497 660716544
0 91540 449118986
0 231106 740552359
0 118332 294984230
237405 297570 190663031
219190 114868 113348447
297015 249322 86852389
0 139473 80410179
231080 16650 328105781
17087 216376 752860706
127663 80056 104442981
282483 125006 367915216
221344 169037 726899263
0 45425 86678575
245851 268788 854597291
43216 258481 6483460
0 8881 278573240
197663 113029 409675697
189116 234099 192130554
5897 231067 440163885
23889 243500 383035523
252672 298112 202839697
212836 10596 703301729
64070 9665 995664031
8360 258954 461847141
0 99489 439270443
174390 213567 713270627
230826 47023 960073068
182817 175916 2684900
0 269819 772952883
110403 289094 367094983
48553 56668 718961426
144132 116209 642504387
0 74034 163722143
284013 6603 508705445
39177 268434 221905413
117850 55548 444170179
205450 224737 557779228
175997 237284 416089479
226892 242549 914699441
61411 170500 603957589
284769 167556 336935188
116568 15201 997721740
0 298154 403457741
25520 103493 22450154
45628 172401 696288850
185590 212191 572409404
198297 44866 900657552
264470 76792 187423813
0 182455 971036343
59073 105972 908309635
235471 45789 295197600
132053 86172 873605239
240230 58159 192728091
156805 190823 608935973
0 219907 749153501
0 187373 989608853
30511 127407 771901133
141458 49400 418413306
0 48397 135750601
0 89858 196653721
181077 12340 604992603
100878 260227 862357370
88426 191376 117138603
261170 259054 33834741
149295 102239 289819282
0 253269 291266481
3885 225086 496604876
1835 51291 994925497
50521 295394 358043477
135381 204526 335919437
0 237069 700202244
0 121935 539278911
0 156243 635660902
14860 129580 978305722
6191 256466 992496258
0 160268 875482389
0 94455 64525763
66152 138608 546998409
161736 171974 247197640
203069 241648 43735656
145227 174226 643252708
204723 101850 828068172
96262 10022 686497007
0 263774 76383235
201776 15112 149929534
0 119749 44934254
0 108622 498909474
140332 114045 467615291
0 49609 49246126
0 21599 896088934
6468 182054 908749130
271166 77430 990006039
0 226252 759901391
60190 11846 829696893
0 6188 897650123
0 80296 278121949
0 124353 409038063
0 143663 219851136
0 285538 594663894
38478 238792 330756130
139032 133382 526007728
0 195690 421001737
7693 132884 906550488
71266 195149 990844833
0 241527 537485452
211269 95800 632507534
115429 279133 310930071
195078 193899 106243482
208190 241768 218256099
161991 226362 127873511
0 177342 183187338
0 250494 782957616
0 189807 725044322
267178 118314 793670204
939 178292 423258464
0 279549 41486365
295543 162689 701013659
137099 248754 20298205
149789 262773 463221174
226690 96757 598006431
0 101777 999184639
0 223011 203363904
40306 102781 17059384
0 128731 497074701
92876 209794 196962322
133438 210479 462492413
0 116260 622798090
0 80173 975705509
0 91402 685150850
0 9105 492215215
121608 263492 216779217
24138 45711 979946758
289202 263515 509403330
0 83357 159631585
278733 45027 164324240
0 226556 23268052
0 262825 177359105
72046 12627 136733723
254911 272361 663787513
6958 110939 672234483
232561 128798 58346844
0 120452 146158772
129667 181704 760061157
99696 36937 149048573
0 56738 714256074
0 115842 924161068
138633 275640 139481414
0 190060 525581940
207933 170410 695576509
293593 9104 624382925
238652 256624 914811785
0 203700 280216501
192232 99960 901009371
0 164280 248607231
109388 28514 677519029
203797 288389 982123232
0 211200 167170019
84453 77116 371633095
167812 160197 82078279
199192 283439 948673263
0 176569 314419787
0 103092 732489864
59941 284211 700228923
1034 265964 865266999
0 105586 96078628
0 137288 540594076
40739 91560 731086754
0 183177 345882105
134312 68097 674862118
195510 80462 330989895
101992 14098 615097668
204961 246180 741460235
270727 14840 416109810
146618 195739 589317855
287738 212489 774628686
220441 206555 666459189
0 190118 999346813
106896 78101 353579084
292318 201306 501982941
281190 254233 172740409
6378 112681 540693219
232099 255198 940073295
33537 53525 830841630
0 151076 468922360
0 258904 351525805
188905 267654 949542338
183703 256005 429300987
92189 137389 44263725
150643 199847 572256583
285848 231429 158070959
204765 267183 699311445
0 221050 590983576
229274 143261 393500619
261412 137602 816079628
82630 145787 57409338
0 223208 129480321
267860 199193 535888644
266509 260911 350943491
0 14378 410057573
0 175475 208190633
0 295648 871123974
0 138985 850120882
0 57514 12816737
0 69810 702941106
231158 20125 912323809
8865 181321 587967241
0 34011 262795366
14605 5006 654856547
215575 77908 480508070
0 73205 780814670
0 53431 16402184
43749 182464 185494950
0 57643 854275573
124090 220861 283210333
116038 249897 761757105
0 259191 362306479
0 69567 674812056
0 239505 415479221
268886 125290 921521765
74824 204716 335828650
0 221012 390120591
170789 25369 442565526
0 141047 269314300
298825 277200 823282450
0 134838 862956078
0 57414 198373752
0 165530 419645023
0 45380 428422565
113248 43079 713575882
282501 158576 186453921
28688 287298 236742775
0 86540 679599097
214924 110962 456590870
57173 20980 93384614
277039 77063 313368104
160393 81644 419586535
0 55008 685543996
53506 284800 133218476
20882 68736 794684338
138402 283400 659591899
103175 137689 249746111
0 277368 745643148
98222 50784 814015840
0 297296 228210259
83333 48321 859986053
262128 33853 185991530
227332 246232 978777534
0 133900 617879822
108192 212980 961561816
201605 275253 741814624
71729 266013 27754275
0 16424 71427160
109411 177199 895297263
205139 113993 54383093
0 278100 712286497
50037 297323 152343332
265088 68493 714032055
284655 223644 524334301
214975 152420 889732759
25265 9247 167077227
0 252425 922140188
0 132128 202602693
102859 161456 612419526
97704 251353 399046506
0 227241 341088955
0 182204 606549736
0 129845 95271944
202366 278045 56362275
43188 1463 552117605
231533 120139 241990761
0 121208 583047598
53553 253397 885996965
63251 123426 353416326
0 173947 30347743
0 139725 119474689
200592 165586 9644994
191173 18173 260588999
0 145688 440275692
0 228106 887678565
0 248724 305185427
125965 43358 367827168
53480 15777 456165248
0 172562 355117890
0 103324 130033596
283435 141895 107346921
202215 197958 927251063
58696 256979 390645232
0 149228 495878672
102586 158887 633004791
0 16828 47943054
0 274185 276526753
140360 26400 235287468
275718 157862 800197997
124223 104771 5180329
274924 11475 826689812
87661 19910 833820906
208592 98132 910351866
57328 214630 951693315
0 247330 376269672
85124 19040 115583888
237780 295083 702253482
0 250082 839957521
0 84757 353080847
132811 169351 908736499
51765 251030 718687936
132885 271184 727744486
0 178331 236320890
149032 199725 22932481
175925 141336 914710952
201775 137921 291539730
0 127753 830751615
0 50714 242439793
156831 226881 224926754
218482 44187 920281955
39631 48168 973420346
0 225642 17283000
0 55761 382263613
174404 223025 375563372
37233 136881 277603842
0 113606 460115541
171141 264246 914339348
179522 239208 486137344
0 124367 106240590
121850 14235 180045749
0 167062 597839740
275146 279892 889632183
0 200731 99338479
66534 160052 67779925
0 80655 334054753
6733 155968 618323204
0 181237 88680602
117480 183080 684606114
82244 51025 548666022
66083 113103 930417353
16925 181042 27980847
75694 98024 752848723
0 192783 530308901
0 88394 606942170
53396 243762 995112774
0 55644 400677957
0 132122 241094987
225500 27431 914274370
0 22378 790640217
0 256959 288750047
0 32801 71502530
0 286277 848617509
64562 18731 726927099
227477 77373 45040317
0 186674 970218864
0 210997 154131030
15916 127319 78017387
167675 283433 553611551
0 116017 25294305
0 163991 324968992
0 263518 991766191
0 286015 416323059
7006 299301 901487032
0 84759 134853991
0 297877 323657641
284726 211099 617886702
0 175500 144259720
233296 16817 96214688
0 221325 741753201
184298 161086 642782430
85295 260628 396735236
214647 169991 621495939
39144 206877 640871464
112083 89218 560262410
21598 242763 846913603
61658 214364 121136323
99987 235913 764365872
296516 34844 582521750
174812 269799 949621395
233931 204294 43742649
0 209718 875049538
164651 93400 171904612
0 150224 596071783
0 65800 192958644
271224 62007 389581746
0 255010 891935197
0 117894 570016999
250113 171506 332077510
59442 286048 850145440
0 225552 276926669
7942 282215 67865306
221015 145848 243528670
183721 57985 371491289
198433 211747 636355338
0 272494 540575738
0 165301 252137770
285466 14017 311762971
0 45492 149272729
72679 37011 444764948
0 170054 945608328
103971 231633 677646132
279500 141992 491532513
0 10065 992125611
21785 47195 112316238
223768 286321 311361935
0 71221 326767321
0 225470 321236190
28650 152612 137331991
0 84491 228928519
0 295396 410937545
0 178768 151081016
229598 228822 539438436
108760 115719 954226491
0 61803 723167241
0 211022 738866866
230234 28146 119300891
196015 161622 858890017
165519 213460 965305978
141721 55185 201033696
0 161415 143263043
0 155329 859444957
223792 189263 62136409
290077 53389 203122400
74338 204155 375426523
0 73544 634487193
0 217722 26951555
0 152214 945861600
0 69777 403642608
45713 115024 746738490
19342 110032 584254455
0 99151 373446584
0 253320 863834450
0 185933 916663786
139962 248415 224636613
188054 116761 885255254
0 235986 316489360
228199 67302 353847456
55398 172812 285978234
84375 233806 21268035
253693 27799 936159981
172813 9339 7238294
18723 247993 693900234
27980 236823 378878243
0 284510 682378216
110918 99620 426410628
112049 90062 217348388
57594 113001 801383798
102804 236276 543199458
29855 242819 267690552
117465 78873 797057446
291567 21839 291066688
27136 260816 589146602
178213 152773 669465533
80579 100723 116242439
0 295022 22973529
0 176305 68194580
254529 92201 355236748
135414 94822 257465822
104605 118089 924078283
214595 263494 603789187
0 132076 885535818
0 18755 238861547
0 238894 901021418
68402 149379 791083280
24349 17196 433482097
21304 250440 540046358
0 97838 601355267
29699 161588 418743247
5329 16324 83220030
0 125321 177080604
220450 166146 377897695
234833 238608 412567114
283477 130157 874961036
79274 257934 949070856
0 257723 229309299
26071 64251 394551440
0 251837 711295908
0 145394 981193879
0 235010 207812485
0 80448 988527281
0 200266 110741843
0 3856 688027174
253596 133136 61970387
0 261710 464034020
125529 240202 410605163
237483 105607 480040954
74148 27515 408695849
251960 98452 56862330
228073 15218 689230039
0 4484 787362806
272559 111382 98347121
204448 72543 203627117
229246 292973 536632202
77652 206373 11806404
154407 222649 708900744
60490 126985 954831243
254968 164003 587848263
0 211826 315639312
199400 227505 117003914
0 40678 620360098
0 127783 764332294
0 116078 138745890
91153 67576 124421903
85171 199378 65715150
227769 57248 629089556
133814 1345 872500776
0 149658 852137241
0 294590 708982124
0 227145 895753616
0 255859 244095142
112847 44262 687573204
222710 152644 846169004
30287 281167 473236894
211280 51906 55719415
24010 250809 323035815
101221 206477 276317564
0 7777 583080246
161293 12443 856872267
234097 271184 28845701
0 239065 831646437
0 299556 312840061
43179 234560 248004688
264712 11839 874762475
0 270984 34069724
10115 217904 287404668
178751 251311 47949472
69193 106984 481796158
287206 144642 62276870
25712 299644 562973050
0 131445 603409239
102136 39426 773903064
0 240879 618878284
123499 175570 73133329
225617 263925 706653284
0 270786 215689466
151265 90786 85243722
75975 189305 531700714
191018 250914 90916166
0 277463 451133211
34121 288054 158272120
0 102147 115015567
46719 139232 719041982
230755 260531 859002025
3488 15465 461148962
0 262513 187040736
0 191056 135103548
54727 70935 124561690
6540 22718 957164081
138291 202888 306802777
40789 186539 134847483
85255 249628 303496901
187266 64671 168214436
29846 77737 249688225
87684 157577 569694726
227515 39119 361366431
252309 74316 446499887
0 136471 740006713
279901 212316 932531762
207541 141409 73052831
205728 180251 296298260
0 171625 787180408
82334 27805 113224549
155518 44251 1302814
0 243741 350547677
62759 11905 839019770
162329 122951 997301134
0 190299 106371906
48030 85454 748158960
0 61051 339343863
45231 132411 715394352
184091 154435 199342155
123737 263933 785457511
121014 263994 684938170
78611 133773 206893057
99037 285417 757673971
0 242406 398531875
293353 207895 32785195
0 131137 245989991
22040 124643 477083663
176577 31957 609553847
241848 186296 830562896
18545 239575 689555862
38983 184662 652357621
0 141067 393506738
149420 34984 860412027
0 91675 955273107
0 56550 351043492
188531 78839 955450465
0 266531 228345944
0 184788 427282927
277860 148598 61646650
172217 94636 182052303
238141 279441 291273174
274050 2588 237218958
0 186958 972047294
0 192012 516901933
177013 216871 294150108
0 110653 454559657
265935 129278 309149653
130324 101866 957106790
0 176761 593959118
0 11446 461559632
112481 94394 359026810
53819 110861 210043655
193005 220187 179652015
299160 195173 831905752
252644 43487 381759886
5808 211626 269194409
199850 118124 291482610
84253 2862 103198960
264876 153572 233516689
108241 36225 743856112
222621 117308 543052007
0 93658 897964351
212243 9886 974842837
0 173102 533763157
123067 152146 421062878
55267 227598 506812878
163722 224501 372775025
204431 282992 774776044
286316 10336 355371434
0 111506 59008425
0 158558 734776719
0 181957 701414868
271413 136287 13347822
272609 50273 713116815
0 174973 452593601
245702 122717 654248375
0 88217 510748112
0 237173 169695797
43147 26191 254309730
0 143837 254661758
137215 121423 28674875
193020 49458 920417114
91108 154093 226814057
138618 71151 331377020
144799 268120 427150391
38218 141091 454859983
134247 221938 679753765
52859 249070 273097407
218384 128371 412051538
37582 66113 920510895
169172 232043 720843179
76178 182819 642184315
0 237648 613526797
227771 102532 474227347
0 284856 85958128
170710 296887 108312390
36712 72261 617250635
20133 294281 164180385
12425 101632 837851809
14881 58108 351163389
38784 26028 202911866
100168 202950 68684309
0 227915 721753826
275570 205447 395439707
0 185374 576634681
0 172841 405810731
159205 81557 750642358
0 296408 761270027
0 109888 841288107
260275 130392 988426764
250423 255515 818664716
0 14786 964551708
0 174469 60648616
275049 272067 234739992
0 65962 395545440
0 239819 438722730
0 264014 913941221
0 30893 829822068
37105 242161 690194806
34587 27056 281893835
0 253681 147668985
131808 217296 759084440
0 78534 660658232
114513 91164 199816372
129918 146350 191271417
280810 118773 381208886
0 79155 758358824
103011 197685 533194807
58007 222983 340644426
99876 247405 421858687
76945 229184 494341897
0 128387 695637269
157466 236961 43714804
0 140741 173688658
0 51190 931838293
231659 212593 687557705
75176 35301 237668296
0 78530 556990464
0 185996 892738257
158668 229644 374156526
0 84860 234708096
69277 72297 565700634
0 13443 552521745
74815 171593 222458204
60074 50591 225580135
0 90058 493237044
0 39203 868261646
210664 76728 80817133
115211 164338 489385254
861 17745 512370245
296646 141887 494324205
19411 262703 345464987
118140 64345 328870739
0 106381 367562720
0 132392 952360709
249995 26880 862579077
42598 148229 647983015
0 244557 949429773
0 93896 210682279
183459 260756 65112815
191023 14114 745895607
0 64759 495213229
276380 73534 97460923
178972 294602 248281722
0 242378 87362215
82647 252862 634709398
111019 2475 727227579
0 273158 620909566
0 14164 722697337
249520 25662 449298115
106883 153376 123664701
0 258025 589575963
33851 162339 216167549
0 73776 113574320
80234 61477 591094369
260109 196283 395190168
76435 285284 602111739
299427 19344 163818190
174420 212341 741524522
34198 80751 305044477
0 146023 891786358
28121 128181 623653630
170635 29759 798146045
91674 217121 512888020
252473 39197 904581092
78613 214331 935678749
226396 133989 452696874
0 128547 440618667
183868 14084 291157344
55357 105439 326709460
0 297026 903189561
0 197848 660638590
63910 60096 839434615
4248 221572 213253959
146501 219217 990481888
157784 115074 937010391
0 169472 961543481
0 67815 5478544
172037 15090 57244288
224429 166468 353838198
76774 279959 115425610
117213 88207 630566929
124503 74179 19859619
165483 213314 614834252
179235 110843 894810283
193201 139963 95508810
0 299277 406995311
0 194375 33573475
27124 23252 437637519
125887 176879 153288545
216068 70727 816033733
262783 25649 995864065
0 122659 964681271
0 118265 974838751
295062 112689 933757621
0 181398 528308217
59731 250943 965031749
176648 144103 912179973
165029 180935 199964616
0 297315 358636001
176827 284361 281040140
19577 74702 795075921
0 216808 341341312
272741 277148 367478427
211557 20998 381774274
0 114061 844915246
137626 253580 227908475
188491 114585 9320265
0 211381 468507980
0 18490 867798431
0 175378 576930610
0 124703 307976564
15161 200348 350488815
170949 232030 648885756
0 111965 746645380
0 229862 435641620
146623 274362 726123070
129927 143776 837176388
48284 32402 604250570
0 226193 786095975
288431 50545 766557115
0 151511 116681409
0 89608 615291441
8895 44514 898950341
2332 138344 115118196
20590 84907 974101692
268254 119738 575308215
239750 274453 992533061
206264 171086 814008621
277066 49241 174562558
279147 182061 981876177
298168 257121 639773486
0 259261 439286555
16177 222969 895491459
0 215 902707531
194014 273634 770263620
45406 164388 37860254
0 143195 843216670
65825 133641 648857600
89971 244272 30514965
169109 44255 540750552
177463 160306 774522331
0 44768 348131941
257513 140104 387832085
0 28890 282295479
18612 225 809125795
19236 74913 235839020
249729 105648 481677016
105000 54461 334424350
0 107475 177505470
0 285267 464438292
245432 69169 725126834
91411 213490 508914504
239306 96580 688497477
0 219836 121725444
54031 156472 550941687
18718 28794 306288033
191948 56643 113936725
152583 272393 704742626
162745 10399 269669473
92294 111380 949733882
7031 117837 385700787
0 211090 761698740
68691 127256 614797723
129671 280001 185348060
0 289899 793128453
188247 100686 978345871
0 226342 419754783
255384 287433 786373590
112316 297791 7474656
0 165469 29410134
0 48235 194471607
220751 7754 740831689
278613 14162 434148016
89789 249088 863596180
0 88269 206143270
0 157584 383508669
124099 163674 103938037
0 141389 466130224
36291 288984 215485091
115543 287991 541230285
0 94893 674724458
288374 263870 696345405
210623 3712 907922636
0 142599 710006926
96584 55218 293147716
250742 55275 681470067
198087 115861 905814941
118066 142408 433078439
0 130883 450831320
130342 91344 702585951
165455 255747 448037894
186408 93134 693929564
245855 11358 227139562
0 6158 56293843
107706 81709 488879374
109541 33530 198460576
170515 46567 659076937
0 144474 99131987
241110 186173 434331903
0 54826 845283160
47954 245940 958103207
16015 47622 131083439
52667 262387 737008844
0 284449 636481481
0 240 346672515
57044 273680 332655020
281862 47052 880407032
7034 14349 142822576
0 296759 417216571
226947 209808 944292933
297068 141846 378124022
44357 167045 797991928
145348 223759 213741907
240077 80068 717974598
283074 99445 978370658
0 199947 659334075
0 107116 170890460
17825 236974 54777017
0 146630 517091043
234552 222007 89188116
0 220092 235724345
0 24185 764516403
130652 84877 876103877
172753 37605 799589413
232358 42879 132929381
52093 118033 551067185
116669 38066 895921977
0 5089 528030190
0 289114 45232039
292913 26319 73937058
80959 101988 674043572
0 67139 420805121
0 22267 825198855
118801 196745 600609941
177679 115557 682111989
56919 85448 843071762
0 259032 522104088
61371 268041 59756466
0 279163 860877077
161636 240379 62764809
85037 189238 944371291
0 88467 869508155
95230 288503 841115687
163812 104260 571709118
0 244950 720257526
75516 242922 269976841
0 131616 65701836
154612 298345 470475558
36777 258459 873688821
43714 251511 309487277
0 125998 161117581
74005 93984 680102716
86992 20074 105645049
250947 108292 796197016
0 190208 236065917
0 189833 343628116
204887 11443 593638107
186204 34513 282731572
0 241723 403399757
17234 67122 519703811
92006 41203 294536899
0 271544 470423342
0 9454 652185479
0 187824 545533363
0 124953 105094326
0 221382 877882543
258209 127225 107160740
0 8445 560919858
96840 106049 366158098
95096 5622 930393112
0 238729 70213843
56926 55371 571168406
0 131807 256759797
0 131407 439721737
0 87664 59952033
163587 184482 297855965
80118 33712 403170261
62264 114175 898244627
93822 73692 337667339
145724 226609 629764
176743 106934 499744465
0 126009 497511707
0 90871 846728586
0 117062 258110487
133214 176420 570087076
21120 10984 737205719
265669 292982 101138910
261362 66460 143191294
0 12891 103652770
118500 102884 983317538
0 213740 763739561
171156 175487 414151068
64451 2876 181922172
163577 140475 481721116
78991 290108 703231221
0 181207 676063441
0 131655 54504754
4294 190913 223180380
248866 24828 166075410
221860 83457 448119825
205962 148412 825917217
298906 245175 265438995
98476 52532 699413938
0 218378 21348288
174983 115692 762041533
226555 164041 943549103
131273 150412 588143823
93842 211335 687023745
176852 271118 885803075
43699 94305 326931575
33507 91270 423312714
232033 206309 105907924
0 85424 888945968
32337 35247 696483730
70094 243337 426134185
0 140726 408731236
218555 210721 513156581
199495 22821 695808936
112777 268017 694944974
81120 50098 72779815
0 105485 858126419
0 294044 514380072
259853 58853 965282491
285310 11344 926597658
192849 33106 861467924
0 215074 960877362
226376 178763 34749455
0 249515 796100353
242488 68697 307154643
41016 128475 273857258
121773 128696 327402045
278034 117261 580119401
0 121528 154874506
284031 256962 506314313
0 115871 958950339
152737 140970 946430830
268862 258701 41573477
243829 213775 597585202
10146 177261 217366819
291969 281265 137448960
182337 233497 849343708
276068 105365 291251735
179100 230132 818961942
266426 230938 482279406
0 64604 423980235
178921 52805 352020426
0 65099 694199052
260704 107104 880369012
0 10565 716851395
222921 41596 156511509
205851 239807 845275903
98745 220740 598179349
281229 85306 312811950
9143 120529 633456312
0 143733 264479220
122539 255217 486642627
233896 45828 805435499
0 186393 795999675
211769 289113 807148581
0 89370 5771378
190506 297794 328173818
0 282002 218980724
18670 37476 122436744
0 102142 633940673
0 266843 4908872
268369 239149 497330016
126090 268568 207737804
38149 268378 825198478
0 81005 469515353
175252 27958 774069115
0 236767 79254523
0 15267 171494381
3120 22216 95119741
0 194463 637697034
103292 226126 238275121
258366 126646 122239071
217555 93354 77824350
0 268978 21410300
81101 119672 331951802
180412 174031 51833635
5128 262551 112728881
210624 145100 48517344
0 152622 4863380
0 85837 115686102
178509 269012 172820153
0 207348 766989057
0 86328 932325560
220648 185078 636620201
80499 65002 11480613
232730 21507 442367735
0 188079 478107683
103987 82405 541256312
0 161423 536965459
86759 251101 559470293
243349 189063 370227591
103693 213668 435286143
0 259440 757398165
236123 117848 272468764
179223 181499 68053146
270375 52996 500419519
159005 206012 772404558
51010 275884 833787966
131837 201670 903467955
263438 95389 817644054
275092 98305 413235529
153219 291163 240958528
280605 253899 864025924
95300 123855 171081985
236134 14348 230461113
27039 232965 789503198
0 126139 480668859
9225 95764 74030967
0 58937 74447927
0 278315 396974454
0 102959 767382510
195732 143611 435100128
0 273366 766480206
282831 131698 535386362
0 191763 418416870
152368 194367 52058117
209767 63756 70562684
0 273910 375278929
227966 230097 974944343
0 75280 266714272
260304 239707 960159246
0 71187 213915
180409 25800 579526466
0 229061 690646306
229455 230287 482708743
0 93282 434098487
254879 19833 538374158
114775 15643 133323579
175447 76513 433794533
175311 127075 602403483
141653 147867 745240568
249568 49759 554452431
0 281762 311182862
141418 97657 790848272
258753 86898 92380814
45377 104131 276341372
0 204325 858796025
0 1713 407683343
0 104203 334871813
73212 208541 442556801
51026 19706 642563837
281742 203007 87038243
226499 294457 829543314
0 223049 735617163
87976 286938 189540012
0 142266 98991796
228858 265085 533184443
6551 235916 186727237
0 132751 14221012
93326 4428 161174062
162419 205903 702811602
0 170375 613349977
0 293495 611758020
0 165601 12680110
28582 172307 146266846
0 296187 532348726
0 226153 772277337
137986 188184 322290138
0 189222 489078472
0 62572 934602560
44861 212482 797733832
137758 68247 721330445
256014 83267 406126023
224629 271476 571739343
27069 281140 898518360
29184 262737 672766004
147033 184067 241826840
0 269381 562011305
0 121877 731648292
133662 63766 102698871
2814 92554 516313155
0 207447 42906323
239157 15961 528432006
0 288918 341750110
0 136503 495664267
41925 295262 947330502
97936 5566 813231362
0 166885 555536876
0 48421 761732247
0 89261 45028720
250049 207296 870742645
0 24589 380265585
41210 234524 141039235
286534 172166 458509589
0 293986 467712467
3517 155221 345081120
18562 170852 131698188
0 109146 639590765
285499 91143 879489235
0 192859 930305849
126986 215627 74276395
135324 57881 12136239
19513 187179 238583484
243290 130250 114312156
249539 232511 782516596
0 100163 2820175
0 263304 858574951
0 183019 933903820
0 233262 886264460
139015 246053 228248426
0 41227 459584870
212926 148703 800654257
183425 129107 366697379
0 11903 198302933
294503 50633 111572086
189314 83112 396611082
0 14220 204106
0 130858 591065755
179835 91820 204246672
0 40662 503549393
0 240791 343836330
0 129809 280400795
0 194852 340959248
187455 213396 197973175
182688 170310 210256293
0 240972 713506452
276146 277741 759704751
10488 254150 613703446
273384 243065 904036299
0 103994 645639248
0 81256 384666820
102231 182593 774272995
248886 25022 42561061
253527 256711 935307922
148409 14774 522602161
0 250335 757742367
181613 160064 474407137
66009 10253 254630176
0 155952 831593675
106382 299443 311867314
72828 223548 666089679
173011 24406 694806058
170536 284273 20147407
21835 186716 501587454
176681 160058 602129267
75103 66394 479625470
0 159164 45503081
0 80097 953920584
0 228099 807449088
34796 126591 129291934
0 100221 470852922
119235 58714 374984799
32559 32992 751045314
0 11574 698219667
39047 222707 261576252
0 147701 914273566
191336 6953 325641691
52641 236106 891016496
107102 212531 5887615
134832 126466 142307376
0 188996 960153920
0 160789 590704105
279496 210316 313438817
130799 3395 12006724
58121 270259 464815172
173680 87592 308050010
0 142773 972713006
89105 105770 310082034
266615 8169 775672073
99841 130517 289147645
286525 263316 223483589
10844 133407 568787720
0 53348 733237365
246963 12833 14550050
0 79300 220742912
107568 151200 845473031
264769 40676 25176652
68739 277266 606796104
0 253992 497764115
44011 8378 94168799
108459 241345 941080643
0 177958 385311040
248186 263870 397732619
54663 196042 557580197
0 185984 671218902
153973 82888 457061879
56691 144948 654370159
0 293733 336688401
0 274909 732606623
110765 36635 557780257
248628 76921 960163583
0 127142 925555600
93692 89120 39842124
17956 180448 218900923
84225 71004 805153609
0 259255 245277842
44849 137716 604395351
0 182217 777784315
236392 295778 473087556
0 199831 769132010
110156 30237 302063796
87387 188062 805708621
0 57388 880412711
278952 177411 721470164
126106 186101 563881001
67521 17172 469437889
121160 171818 582497370
0 68427 450214993
0 44385 160889423
0 234583 739210197
238727 253013 776208331
199633 203763 234884478
188332 167443 146729513
157012 156127 868367344
47756 266698 200782084
0 227469 937569558
23475 100467 674102923
189221 235863 935961526
0 88403 741019539
230164 56501 527615688
279699 157664 860929165
60352 186858 478678625
0 206738 123854786
172789 242716 456450349
0 245181 572811987
264795 115684 543189158
0 76474 842200635
140965 9718 67018475
0 267126 40639807
3122 30921 517063719
145505 227106 601491660
0 277528 459137816
101288 192752 480611336
212335 168281 581195669
253430 11368 858955735
0 213860 571033255
0 163181 465172114
108552 221255 670928998
0 221281 969445075
0 232465 936937621
218382 2403 330544767
102487 72980 936852600
0 178391 519278889
0 55622 431883899
0 274880 882371623
232835 223160 593309209
146749 227421 894361305
270952 97437 814123762
17246 19898 277046957
0 42633 380027615
0 254363 441218667
296808 180676 7514139
127493 232508 940700243
49359 8936 183167480
0 264991 483142076
174240 21453 442334022
0 181540 507510544
59888 206745 300377886
228391 250620 661094818
82701 220798 608702394
119036 554 556733214
41977 77310 197092378
0 130272 313133923
261397 166860 61319066
40521 173338 406967848
0 97746 653699608
0 27823 550634244
184607 86754 883743100
0 284592 961983266
0 296146 531556831
0 144810 313402648
288786 235012 377490235
0 133474 656116774
132051 21031 18565074
275157 277924 173947487
0 124623 274483059
216933 263619 603395337
261386 286715 752541395
0 132021 473837610
163998 44592 625383810
28149 48363 484617386
279917 259222 930360652
0 226200 638342814
0 261966 207759902
0 128742 694791711
56071 83166 599632594
0 293613 931657222
0 124140 503747028
24796 84048 585374903
0 89578 716342217
0 52512 632768493
0 270725 496023601
263814 289998 645999979
0 172119 551560793
0 42425 446202050
286651 201983 410647834
0 228602 276640623
102410 289121 149651730
260759 208523 937100339
88529 230354 334715602
0 248372 369985756
109642 32786 276864512
71090 148950 588310874
148181 255860 441761230
122410 92055 548280181
14007 68204 831332873
148613 232972 931546717
17006 34405 978735114
63820 266465 653523883
116472 288137 277476637
42543 177315 446558724
184748 125841 240411922
0 165866 421736878
0 41173 195092318
233701 92742 471443368
0 70268 72859035
133460 27567 931762305
288492 183145 393021741
260089 64587 899985251
0 187798 323189035
0 118751 551416359
178620 76228 689633476
0 224040 528327466
30924 56928 209431247
109700 1369 671470931
0 31869 265326567
118496 133952 601826622
0 198117 118143369
0 255048 178948783
267201 274158 407814636
6776 203676 2417099
23456 32332 250032502
0 135127 131118571
0 163057 943109685
46526 11539 953098876
0 270897 939745739
228728 225836 648904992
0 65632 494522957
0 108796 632877990
72701 29052 936683502
288829 280663 119519884
115964 846 768403789
289516 104171 442793010
61800 39686 304786823
82713 145735 955414610
0 21007 404498958
150850 34349 145602523
0 67052 960028553
0 241826 486069754
150075 284786 921153563
0 238588 666384180
210649 112391 965556926
0 230348 291966766
133876 53397 470242933
0 205649 395661488
7567 41443 904554004
84262 271671 486654499
139989 107722 577173096
0 121345 503764575
72929 331 770509618
0 249441 352820210
146583 73868 218455415
0 58102 429887421
221077 165095 843850414
13924 288293 356373995
50969 172279 754470478
169003 104986 123178316
36890 56214 668268026
21709 242893 893471754
35423 247760 995056557
270527 259689 225369755
0 224268 958828477
31576 238260 505299562
0 234717 77729092
230694 116128 212726450
0 269642 51402313
33355 244230 374001623
199122 7769 800568451
0 197024 909142207
0 161420 534707272
294069 154160 939661784
257576 292270 334745883
266112 268315 717665701
235961 122647 612363235
124625 294257 416835524
0 19224 272377223
101994 219137 585308033
271958 241807 95648651
70643 139377 689616544
204095 144052 463683840
133658 111372 683818761
155155 251088 800673520
262440 5291 500777147
0 8335 955872307
297003 255175 852217044
263858 110779 194567273
53834 297281 904790015
264859 183562 138008727
0 150632 556391841
0 231209 559523219
226351 35600 610164389
0 276120 225832994
0 196429 959400415
282658 139401 244666227
0 138943 169240704
170062 53008 114429697
143833 249461 798587349
0 117367 141429279
6697 290598 113651520
124679 117327 151477787
0 112366 320991919
239469 18595 769096399
218577 259789 70184939
0 156512 888500518
0 237435 847357778
120607 70675 710616019
0 111788 663488029
17968 174240 322748841
0 61870 252940309
0 116190 488088758
0 269560 917918828
43422 27448 378930260
5956 245998 769095869
86816 204049 644350396
138598 288325 51343285
118989 87491 948528854
0 1345 18460398
0 219384 95826672
210301 289041 87212509
175166 237885 530566174
192440 22869 970486900
0 27841 48061422
178096 71699 842337873
188583 184300 223255148
138228 110639 270916310
124691 217867 718973134
0 298439 639286120
0 32742 887561414
101730 113795 123037184
0 80318 386480023
159067 206002 227320604
49638 10916 370054397
104975 86941 245879931
61205 40587 49059208
145848 123311 53568259
288591 72531 835935197
0 222897 164587953
283022 211075 459162348
244406 813 28228405
196955 115052 246315695
0 23647 703541478
1882 187176 578131099
120885 247867 776927281
274609 68709 193981944
52464 131157 239632238
69899 239058 964473819
0 122897 458768297
65205 54755 753963284
20116 138056 868135654
0 113055 794572655
0 273705 806417988
240813 42772 182744546
90397 254773 296990406
93252 477 874329130
68179 87091 136388500
0 60455 601897370
0 126658 404090281
276486 10455 96922645
274919 33053 449966797
0 195080 564566816
0 165192 298807936
76545 133913 881230765
0 116818 702647923
240286 267180 868527110
0 281746 272452164
0 78004 437030244
0 135030 497273190
157306 152206 480205452
0 290072 567123451
11420 275376 50897497
0 230606 802506664
75801 67966 656105374
68410 42900 891731354
96130 243781 178126310
0 63902 158340567
0 255688 191555377
0 247409 71167978
270685 210504 523648686
0 453 91909942
0 250893 285073508
123015 43868 799334748
0 79221 510783421
176147 298706 185106567
0 169994 582587107
62789 85933 749412611
160588 29018 420935751
0 81151 737704737
283113 221218 949896863
142558 284231 10999535
79441 180254 214566344
291410 98041 215408639
0 292473 836702995
150293 116241 885589411
195139 131502 914220161
0 270368 407963181
0 185226 114025151
0 221586 770667121
0 233308 327579629
0 245027 916323384
60653 214971 668408035
277735 31956 3847810
13548 48238 118940460
0 65389 545164059
26879 137855 378816298
228118 105991 269407803
298355 269794 9999600
290181 55770 540170611
132145 160422 615409333
0 221511 597121148
224131 42959 894380336
0 95207 745619907
237771 119028 68096059
86408 225246 447409352
164834 226073 85178059
0 58735 789160613
237953 236109 745228736
0 143252 856110662
0 32496 390316495
0 254200 125194302
0 51271 201461564
251697 43174 39641360
240403 278247 511303711
68379 286516 509875343
0 90736 62118446
257837 11497 980639710
0 137871 820703414
0 81083 507746311
219021 227286 539599627
118014 293847 695226196
0 118660 629115773
141514 185669 464720648
19808 150908 57550980
0 31983 828260235
191219 184883 729135736
0 202916 542302629
830 138528 9903666
0 248116 775507391
223695 123179 798644555
0 58677 179593878
65474 20322 556169385
0 143292 992807755
205702 114974 654035269
0 170240 383384749
154683 34576 17451895
288973 272003 116783050
79496 99030 578823908
299339 70786 155745010
249412 276390 807679426
172342 13548 779607839
0 213156 783587606
1393 283614 934007033
35143 51849 296007204
240950 238032 660314229
113901 192503 907573796
299205 218136 977395751
61877 58656 732429140
295940 17396 335938749
255543 208473 170171276
63637 77169 752280829
75918 93692 789551205
0 65324 620616610
0 276968 79257190
257345 231430 379105922
149546 23911 277943544
146421 240117 934451258
0 78139 689759286
143250 244980 440161188
0 101553 630467434
205457 14110 624026847
271302 236399 352053221
251638 10642 501145041
19563 14838 469604950
104285 59768 911186943
0 49744 135986572
194045 39751 358443754
0 210497 288651933
189297 266803 974630235
0 207496 31444705
90938 101401 11001781
0 112103 165526624
0 132158 973894982
2337 210652 642175904
239835 161346 951534547
117780 105442 658440663
0 74344 689435442
101464 6263 502550966
112218 248852 769821794
0 90995 430114428
163506 88085 580422186
238462 252345 182884634
255875 266882 672693510
110730 193503 33096364
0 222704 844111512
0 53797 310499013
0 154965 515632166
180909 212606 441561727
0 46932 243378807
0 134972 201690291
0 291748 569495595
0 130201 746139448
0 68457 232576198
174439 228272 719935500
218173 263524 823604867
203364 214124 104951839
27589 88151 913174905
0 26258 529675847
279753 286241 341230219
201412 41929 116953534
0 263401 600666034
96811 282742 16118918
244811 87024 221831461
68638 25849 856986477
10685 224824 72637724
254181 26273 462138493
25455 163734 514572636
237287 291417 43149190
0 209990 523674598
260852 175694 917056634
281420 78165 352442708
248555 252905 505294738
110272 139559 423569101
0 294671 125166526
212350 213989 241633578
136952 36733 773144628
76571 159640 297571519
184236 171805 211051131
0 109369 667464601
0 50311 494713060
0 25092 586595318
0 122979 621740044
0 65756 600787783
147509 280380 736694520
202619 277584 655936440
131478 104802 422809990
154481 206597 98297768
182473 220460 481926760
18442 195386 589821428
125054 137750 844239458
0 65285 423823055
24611 167648 232061084
38297 298044 352548306
39307 134330 52390497
227321 105204 677481940
91552 83550 516870262
89810 265806 730090190
170198 81905 653244958
126185 223901 648825087
237504 224688 852662177
0 227472 838702039
210282 77421 384189150
293808 4570 275435620
273766 117661 25185713
136869 24563 421355729
165170 167950 721798765
0 274949 71455789
13147 155054 671270696
0 94273 268416287
0 183538 644804998
215757 196901 438336539
157350 131149 311159664
0 92027 464642423
13226 83091 624836960
94657 345 76050797
16799 22248 35152746
256317 153334 575883560
148702 70334 948868029
0 138282 44481760
0 23096 365033660
0 195860 305678301
204514 195822 1542935
0 162822 642462698
0 235382 689430229
242882 145394 430492721
142487 151798 580238789
179356 83049 906964217
123913 36799 401310910
25367 290501 243256005
72040 84591 417638863
292453 214185 889626259
0 226427 79434136
192616 48309 383298630
117261 211170 617177246
241064 8563 695426981
81286 200973 246457038
0 226323 124085706
299543 73071 694404610
38401 161266 897940527
0 279565 910505733
237751 156002 410540588
87763 33036 215350208
265954 116489 607109050
0 258520 242666519
157026 95429 905356510
32329 27055 750529539
286585 285338 660459443
245740 74197 359426030
0 247601 697993610
1369 115566 31916465
17917 202415 978844628
0 77179 483145361
216993 56967 858338890
156142 151346 203343922
0 12438 324757459
0 121491 864265648
0 161935 187851490
277999 267489 665950516
178315 173354 317161199
0 61949 219307550
296334 234581 58737043
0 51332 682198998
242872 242018 578500755
0 220553 122380577
191631 296020 437859243
0 8924 825520891
205842 83978 2691006
0 124147 291044929
129441 146202 467598496
148755 22034 991303121
0 156970 150528552
84891 5204 843227515
0 43141 893765571
259399 220515 140261711
0 31043 287149319
0 33738 595074556
0 41898 302575421
227273 18128 874770928
0 239638 89752899
136125 31948 772219813
159216 40780 447753618
131838 299527 969506318
292807 195601 267910524
0 90449 10900332
107904 21730 58644918
293569 88811 515699302
0 283678 224204137
276356 18611 429620963
290305 262158 234563133
0 278919 683315913
106731 79608 517633940
206667 110545 442600097
94594 125424 946293225
0 289188 258966738
0 279802 48613554
236352 270494 756483127
40576 108840 768016371
0 190106 485684437
0 93561 265040573
0 74520 528441760
93558 282274 226254062
271499 220932 61493012
113264 106441 525052173
0 127742 74388547
0 15942 155481705
210540 129860 189022496
0 137860 964146125
132905 104689 299407683
0 172923 459301667
27587 68090 871232633
0 57796 737624217
74994 242252 304292290
29690 114414 302439314
138856 241396 274624378
145275 122565 725352128
115183 170636 392196518
181795 184066 86300441
0 296581 873507007
193249 255479 381640475
0 252655 530104038
132346 222758 219955468
0 291070 685894136
0 128493 756146253
171673 91383 435118380
0 104519 937200232
118365 250763 489916219
0 209714 895464844
194746 2390 300227385
15248 9292 265214566
0 174367 901381237
142895 22610 413420150
240370 5446 83751402
0 74697 337805830
180743 31757 434327128
0 119915 369633579
278699 108989 551579574
0 59538 62685118
97496 137466 495782685
139242 222962 762130914
0 222667 420940511
0 252172 452352424
0 134890 732177058
0 284752 443250025
74895 120885 416863889
52236 271814 916636715
0 112702 644363598
0 137431 277936834
53455 93861 198482660
236464 145494 21287151
94685 126031 912758862
0 30978 540332234
188453 41738 577666580
0 73911 479468257
75337 187300 25225067
0 39189 589052330
241187 241062 23078716
135608 226465 596074416
110125 263726 74149766
0 286894 142242676
38037 69743 808931591
282487 208970 796047556
0 33681 90691474
0 297900 107724838
0 96719 549589291
70032 104484 582527765
162351 121254 743182797
141233 204676 897770683
0 250154 819996572
292973 42260 895936953
109840 265353 581949151
0 125050 371897451
33813 271334 527719419
169703 297571 704069334
217477 146249 432917060
72603 75403 198464398
0 235380 802227956
60459 189018 320391130
164781 215834 180260386
0 79816 392231327
77615 115862 91940854
0 261197 267024682
0 160688 797857256
0 27175 334749109
193675 114603 260781604
201570 109937 90256520
57437 38346 86369884
0 137884 270046234
274731 48626 830095886
0 281951 226042721
0 295783 101767510
0 208048 496424585
0 92255 930218036
68891 205270 306538610
281492 6888 861009613
0 207533 433457731
54500 894 85643921
238592 223184 462155688
0 101677 879576768
283132 162275 736506761
244760 201980 958154455
269517 109742 906761123
193837 211719 811557751
85634 92116 665288851
166966 262575 137370603
0 213466 352621820
155451 218856 349451801
0 18160 354479031
97787 90783 551841436
0 182309 149752716
63746 57510 20989674
793 179557 954655431
78373 13461 682028036
144389 170507 753111603
291630 190740 968311510
50980 90293 651768384
0 11405 90048763
0 81903 316989535
176565 230574 101322951
81476 253522 760960021
163147 48224 373351814
0 209189 23861160
0 76117 393259960
46018 102702 418002413
62878 109882 735458310
182487 260511 768340513
67793 204963 297855728
0 123100 650714414
274352 207068 776662464
0 196828 420972836
199566 36038 475050004
0 141501 978283603
148992 64843 768556693
234926 202313 846231704
0 286325 92308696
289662 155093 786741371
0 271129 138028086
122096 81291 23521676
58483 284820 37239203
0 105408 187288051
175734 275864 682258338
0 225653 523496533
94877 85877 615392144
114821 235387 18834035
461 133426 867555859
299863 246026 978748114
0 113830 301946081
0 263918 455282185
0 148039 29913263
0 7948 117569012
0 284039 658041328
27215 11087 376684003
22980 23969 405030956
271778 139936 666150727
212220 242936 513454772
174239 91606 797140459
66275 117952 580898756
246978 80863 810575147
104838 215442 663726592
52563 229629 982262504
115505 10960 794187312
17801 189036 10845549
0 278151 152022414
24947 115253 531515005
83099 134988 599190189
242266 140913 885727090
75008 100736 518365162
18531 123075 602664245
118756 23098 880022593
256235 17323 463437273
286679 284352 419660425
184365 84276 494737007
218385 11248 682620562
280538 13938 985079661
0 200956 252288662
31432 195906 36207506
38312 120697 27797025
0 204271 771315540
0 89726 262687907
245626 106719 49286335
167241 228968 603871750
0 228896 847783353
70142 154764 528918594
0 288971 282845306
0 162683 674100235
0 217761 422848218
166930 107729 919746840
0 230677 666265902
0 132507 243255771
0 131828 450866677
147175 283688 157481366
0 67080 40720166
43418 134038 149783703
149066 275819 460446526
0 84442 800711846
38355 71015 809964387
0 169259 384642780
207564 217734 436256823
0 489 111746771
172960 228223 230018781
0 267184 990928175
0 105084 194648354
273476 1467 536590902
124391 166899 8176186
103936 130526 189449232
118377 68083 449863090
0 153761 49776508
266428 230247 289469137
0 269404 918780487
0 251600 366785272
0 11160 223956206
91155 132022 685598075
0 51491 858750759
0 101239 310265285
72590 30688 814583178
0 246289 540776948
147263 72818 709021747
236002 109578 358987570
0 256859 250148093
0 267546 491630269
137354 294141 788824272
0 173643 410731738
55830 5487 770727565
197286 167204 852126483
49120 232435 48905433
0 297498 567169821
0 262371 435995209
0 23582 603925295
116847 250178 291072069
88918 256351 29774954
93974 90755 497471175
144701 156456 613282761
206338 60191 895984991
188018 198128 133856631
7260 63879 448777223
167012 271680 940235790
0 19105 381711921
237731 21810 577929867
0 234211 564037389
267156 139651 993739278
81270 246526 281214228
0 271138 693102544
0 81257 459473189
0 57345 890403883
0 204559 708276602
225100 127785 314611335
140023 64503 388778030
0 232130 569175759
0 143671 186472400
125333 184269 230684458
34991 249635 395494818
269852 17074 168560685
234128 297396 711959236
0 191573 822880654
120584 108030 165616386
271834 112768 788588214
208446 299748 789686916
62088 179766 6052295
25331 19602 257917177
61923 1714 984527766
107543 201287 465805271
179676 217303 956373465
185086 91523 749081560
81359 260827 872071227
37123 254640 129130791
246472 70900 3542551
129066 157427 688809332
270755 207977 265629490
77058 230418 940209290
0 273046 976935387
0 99534 221971410
180170 32138 758216952
0 64551 598646854
142476 218567 308038245
151197 200017 697679285
0 9006 66590414
0 200584 933310558
187037 95070 946163726
0 73337 674476013
0 5611 361412767
233418 38603 488276384
153244 292078 970502399
44008 261103 178063778
282004 245102 725821038
0 13638 146610611
0 5909 874437183
0 173820 274941244
0 278457 333455298
9402 292328 147537533
60941 47009 499964801
0 142457 743862802
166714 183657 961044722
0 241897 13027058
182103 129288 533568563
80904 226834 613180855
0 266816 335987062
35337 65899 596583233
113909 277017 368714860
0 290775 649339942
0 132230 38209652
0 284008 15121792
0 58238 573244419
162141 298724 988588401
0 121232 359007301
35628 114040 215695640
183525 199696 750617434
0 105182 242969862
75927 189734 386214325
0 13427 125484998
109178 264715 21276596
0 115970 244549990
0 4105 505789893
26281 1238 712648546
67639 143112 106430074
59629 280185 198947888
0 251211 826779678
0 49573 29722223
109481 271710 944266111
0 215741 62846670
84573 141673 955398623
16724 66592 292060176
10053 226049 437860502
0 17539 451669691
0 189388 941723594
0 219380 168347132
0 211209 567895436
219508 51951 576594935
0 53335 721995664
0 141686 545807659
21333 190147 875441578
223176 221593 911638816
16684 172653 943357036
12703 269421 395013674
0 3878 365156930
0 11869 976446166
0 143185 277467736
140259 261141 210394647
139609 110804 126827699
0 156278 707858008
30174 27793 326693305
0 291844 253238580
254468 186384 854774682
55123 60594 997817275
33689 15229 285614497
0 116881 165003018
268382 147326 247696242
132723 46350 188370496
0 256360 909256756
0 189605 428536169
212039 250175 14904265
260072 206093 772675603
155677 174069 526741356
12247 238484 995807783
213912 94813 566865317
200937 28481 30020239
18556 33291 337716819
168115 103927 982651780
0 23702 229257822
290657 275693 368402823
110742 71757 278302103
0 284422 828980346
128416 289553 123801302
58197 89203 651584642
0 230911 438768359
51018 217633 750179037
72354 214912 116218496
0 69367 516590734
0 282269 712500506
0 39496 417065660
258779 262743 548734537
248037 265238 171898443
279975 227402 406272760
127504 271261 14059426
298235 237116 388152100
129965 231897 858422790
0 26219 618629295
143458 69689 271925902
77856 242448 115452514
98456 295644 445051026
0 213900 573278056
0 286908 899437918
269240 249069 803453737
0 97139 458622826
0 107042 777915848
101138 221831 742514989
176995 97995 320419266
0 293802 433231858
176611 65543 556946213
100709 156947 73321740
152015 288384 373649627
0 165668 391829560
33433 139823 894605144
206272 189393 235166870
97710 214811 798146270
0 5381 264097539
49057 97052 250192141
68499 161860 823619518
0 18839 281080021
265022 157721 699166187
121911 105142 272247907
146772 265189 744184210
0 88949 208706935
267797 295013 224991155
253487 15541 443851167
76402 181390 675660159
0 121511 545932656
0 277503 179381407
0 7490 478994015
111847 10874 303588505
67228 149699 286524736
0 207669 839148101
288442 35362 964398939
135911 52864 226859977
0 184571 893447341
229557 169943 255912213
0 119167 100388638
0 55898 321494431
197748 164913 702791822
124286 254146 426790056
57089 130352 639632319
155907 144490 326418761
146636 63616 531391395
0 8064 638957794
200815 156965 68450143
121465 60038 344562937
113442 159959 590105078
210744 3284 857202624
0 47342 887858763
274299 144080 208275458
0 63475 52635061
7619 17183 590025370
229097 99576 354864615
149915 232834 321748631
13222 275968 182826827
288066 269053 761441644
216309 112734 209788586
0 222146 361219070
78549 11241 806387969
50991 124923 659797772
220346 221195 548893020
205223 150065 556137279
7487 21672 918701779
25362 68186 375851961
143097 192496 873608764
227044 171903 210722905
0 91866 724828748
0 20971 513031723
0 188845 591531379
182482 1003 224589425
10507 226965 567797393
22975 172145 265067089
76314 214276 51307094
215644 20606 685963667
166810 4396 983734762
0 56650 519993586
285214 246840 831131718
57062 266696 746337280
0 195955 961744606
133587 163768 654189939
186729 45036 870433847
294468 190324 440478287
63457 63225 938368110
248607 100107 766146334
123871 41412 558111268
0 53914 130473903
136274 276108 363260025
0 53027 358241891
0 292935 478192676
225113 82462 233538960
138327 52995 912729709
0 170382 843215392
0 215995 775923183
211045 91781 536885032
145141 74506 520593053
146069 195549 616576975
121369 231731 240847510
0 230904 55538390
142924 116981 850489059
243865 271589 291207329
44939 245082 52296433
0 105874 412184793
34330 148276 83633129
0 95722 853476600
0 107497 993940472
0 187027 411601069
56951 123890 154467818
0 125565 860801972
0 129656 325848549
0 148024 633214012
79153 206185 221689654
103280 204185 946478396
109592 288365 114443314
0 21450 476607592
36400 297605 226677585
0 228565 883928298
185261 26890 887618408
184389 278742 927314446
119767 21596 280337880
92925 132050 653832345
12316 220164 403531745
138432 22967 121988839
286663 3244 778504983
191442 107347 715744210
0 133296 434158397
0 275319 182472503
0 115653 567035370
0 116442 538614662
0 182908 50943037
162263 223762 282702329
0 245844 752086464
193472 104460 347875402
163271 122231 202869105
11781 159935 469564798
22258 88290 245971664
40588 184366 975859262
76888 117835 809815254
39472 74025 364546873
121863 280266 978982045
0 137044 30260460
0 41913 988858448
21180 96627 973748715
2570 172442 205986542
0 231793 251501815
134853 157278 25314526
241975 162818 596779745
0 1091 300549773
266296 132081 143476867
129481 251467 461854460
0 84675 619054289
222750 260332 744527259
0 255032 504321975
0 228594 109132856
0 63153 964820512
0 266997 940312241
20058 168801 966431529
230560 40259 865539214
215044 274837 683557521
37876 78086 687087218
124017 33086 951386932
37176 5858 984617379
136916 59111 354151124
15732 247116 432786459
131902 192518 714423172
73598 162076 564373834
0 114151 85280709
19375 100215 438870216
0 70012 36085881
32992 207409 514561542
53916 136589 173704035
149291 119525 304372711
0 236798 947833026
1335 241281 127083549
0 233264 85819986
222774 6746 288150645
232505 209900 439475947
85208 162533 997135047
0 296969 238578929
129557 148960 876680329
133427 54796 468826317
121535 234032 204176945
148741 159393 812929550
133176 77496 724000024
50446 136824 465362266
0 33778 939461447
0 174658 314180855
11171 287990 379994558
0 216916 387110038
187243 38236 413228676
52389 44293 110853557
0 249575 978690514
1445 208055 376558407
0 24053 598897943
254415 100935 436807442
86075 128133 752048506
244096 5539 793519327
294010 204736 81608103
188698 268703 239758447
0 255324 333817495
0 22133 429939335
298515 267434 852089039
52021 56097 979701973
148572 228187 557652670
0 192996 891776475
219935 114210 816790660
76431 143053 447742314
0 241729 235857408
88878 1009 800963764
0 260075 29904057
0 227965 639781525
0 284763 190596322
209890 188997 314662562
177504 255164 72482211
255375 88163 440307269
0 40323 931355300
6334 226981 143205136
132159 13134 525578159
0 57994 672174205
278780 293595 913259138
187773 65419 257528778
0 118556 362405912
99238 260004 731960187
100699 97317 481083320
224912 18788 722651463
238575 217195 226094861
68209 130802 921888481
221971 191360 204043722
3841 14319 356890329
0 49942 215020904
192539 196086 688810374
107065 68705 406176455
0 202094 692999230
0 89162 841538699
273199 222520 325572215
281444 169472 455440755
0 190252 705718732
0 69979 597197708
196500 115194 798049929
0 200548 785543042
19993 267091 779808096
0 83615 981909095
241408 217719 930742496
208919 112998 4692907
286839 179408 18886898
34553 282878 536480117
3639 140732 572196076
110380 123957 929618740
0 79326 53991584
0 42443 556139721
0 185971 666436800
0 139603 286501140
138549 230942 256375347
172857 62850 908600609
97814 135335 334850950
33028 192418 143853577
184653 32586 566637339
268631 195879 649427938
0 254812 699097090
245863 53574 553550905
0 70251 793763268
151093 13232 81624819
200697 291827 85666260
277423 224617 810162567
0 166546 117099216
242596 255479 985185823
265192 119100 89634398
0 108599 275639970
143603 104016 414511012
0 131328 357597548
5217 183886 751555435
85517 112109 86510
0 297641 381090522
161493 132179 472364820
25062 125362 481694266
0 8103 687441296
133407 148500 787411268
169589 272609 469663053
243856 240280 667021455
0 251723 705485176
190092 61798 433743218
0 121414 338302828
0 275574 407418524
273458 205531 758930340
55858 224550 370026345
0 195124 532554959
59862 57150 864127361
201079 193134 761086537
106869 49205 621863283
95351 154744 138886380
58577 93865 177898456
0 45050 148993103
194595 280359 73362592
34641 224390 486827370
215158 192253 305642647
298476 245682 158110177
208023 20512 925971513
41483 295301 616833121
0 158691 497369536
47578 96310 644400743
0 135632 702702022
16203 203523 485298090
0 292915 798925565
186174 16600 947627907
123224 81584 178220961
0 195468 650357104
162667 25213 349802790
0 123597 593892276
0 137293 844433662
281825 148916 659866830
0 281965 68666806
126953 247478 561458121
0 157049 851225170
0 66048 549087362
5435 246556 76999546
149915 217946 872556464
234432 183699 728779463
251049 298489 832416399
0 33740 680578960
0 253070 503341913
189187 280205 904424024
14777 131225 858770141
0 177898 222728894
0 146587 978485582
187209 122079 574335099
0 139827 555356756
0 101469 390812534
0 180777 820129110
171124 105096 87230412
0 10739 493781333
116837 252102 240886235
0 189914 723685692
59708 63974 227490806
0 172253 639615120
0 4722 94950344
20854 173752 981376303
279187 256759 394381397
0 108856 516714599
0 240489 162090901
40621 78197 570820794
0 295006 823325194
53320 185159 601535036
0 195111 446425148
284822 142520 49405645
280299 239906 255722164
890 283049 613628593
0 27765 426995039
0 256372 572950707
217912 61528 690947747
84866 136179 223363303
245202 242541 508042823
177273 147577 753609414
147053 179703 201852827
0 243466 459371712
116099 117374 436240284
0 135948 659056829
42738 92747 844986268
52001 162829 665809528
0 1498 457693893
233456 55207 251248337
36446 222382 174102955
69804 47914 241134570
65063 282335 992193134
0 67642 222304267
0 232336 108415743
295367 148368 961584966
0 296363 101204431
227682 127440 665264127
0 47262 736784653
0 38896 688784359
0 142992 500761001
0 108892 204790042
5653 19916 430150308
0 79521 335367434
0 20427 1503105
0 290691 578141623
4914 205554 802847159
129806 296605 280243863
87317 191429 572149115
208456 35199 897730736
0 82288 880549527
289519 91858 737701181
63094 223348 480277735
130727 47345 929189529
94887 220918 604096233
0 257329 207433499
18124 192588 84933050
260614 126167 781355675
0 248190 549362331
0 231135 761258840
251482 247879 179544947
279503 178362 208570448
0 94946 902632435
0 24969 638710546
0 168205 337881202
197232 115094 433166936
97477 238516 968554771
168608 96902 704220988
222483 92969 185121160
252901 48342 372237912
22194 272828 159665565
0 251114 527805753
155438 36285 664926627
0 138879 361818473
0 41167 588318719
0 105797 274014070
208221 271273 383180805
7014 116847 74962360
228452 100884 196547750
222479 139782 758019744
197759 277672 593225559
161403 42513 662206804
0 197005 310404693
258367 169173 668515563
0 293473 320191390
241268 133146 264052821
22329 94915 73735550
96039 205115 442104673
3469 55151 708161814
77138 79514 743996113
0 111187 261201298
108710 142657 44392637
15521 72601 967551896
0 68177 501593935
246181 257690 535632634
4415 174615 41026631
37046 7964 367434754
194059 50788 343882868
22239 127446 617878662
119937 60144 524876452
199301 180874 432005559
0 143428 882811483
18147 165399 531937702
0 114920 116786432
0 145388 81624885
155752 28777 954296682
114610 10536 858488399
143055 234671 412379691
0 289824 728868468
168712 228381 904699512
0 171361 260843548
47115 152999 26362237
31989 213899 98165717
0 295706 784131022
158807 64381 323452381
0 83846 30000366
9662 256838 726563054
0 247244 109091571
121240 95901 623308357
207580 19884 869362388
208007 241155 878086034
250667 101800 934029607
0 76213 924786418
0 73680 192168518
74909 248582 507213109
401 249890 668551027
47278 216282 647941532
299993 172864 33245897
0 1194 337473931
118003 235677 354354249
0 179818 915621325
181287 81465 926497753
14013 147495 967287113
205984 235171 787977663
0 38196 341376898
0 193359 557265488
74239 19820 487959064
0 39296 438040333
0 270850 412065942
0 274454 182193703
157566 282630 617545160
165931 93865 251066806
233369 39596 286694658
155392 279210 926600312
0 84390 946801353
0 230074 360850841
0 180789 449807346
104683 223882 442423103
211540 249820 268272936
97910 100971 85858704
241651 202219 96480744
86958 63453 459523946
137784 17170 108636035
0 148723 834851222
0 162943 204891370
0 268063 538782246
0 270904 301081044
146348 113145 459039224
0 114817 198927499
52178 189433 114582112
0 3189 127764375
0 130580 502733671
268473 125993 712271892
122683 223864 657858857
0 219442 842230872
29983 98557 651154915
0 233826 627339849
78248 268687 314364564
0 176518 198383797
0 37925 444427490
38283 123607 4704017
0 113002 850993385
66172 278695 193181431
0 73449 513827311
0 257389 85956721
0 151293 109762293
38095 77828 629758965
63025 114238 830953412
0 57530 252380132
2710 166775 484506035
20922 135355 437526919
287365 11874 80321332
297707 197846 105195204
84663 274796 108177481
0 285235 457238924
147023 142612 562370874
0 271459 779814361
7514 1856 761060155
9170 137751 621351431
0 141563 495222368
109329 79744 815405352
115042 80687 206286639
0 206042 368873423
173676 254868 65054494
0 275290 944540327
0 255531 609946126
0 109552 154215618
0 111600 469252998
155873 99376 508633202
0 262190 794113387
173424 186261 13630457
279629 212190 266966260
198763 161158 285893676
47044 102121 728145700
42359 84405 570844547
165892 77084 449686280
222620 46283 578044262
193770 58600 21427421
0 159455 462108205
297472 73053 294504267
0 207660 217867670
275820 212001 994151020
20095 108104 298615580
250709 127354 578045128
148205 245124 938277856
271554 126401 697924542
113743 9400 277687830
0 134767 822981420
280183 162200 832068894
99650 181238 791758391
0 254081 191653359
244977 65499 683642629
0 67375 787909339
0 215734 393681191
0 67748 49132208
0 216008 168703274
31825 85671 758714254
171605 48906 15461484
0 41264 514952110
147789 247600 586314385
0 79504 21426545
280321 79247 556466010
150639 152650 474719614
46128 187763 350125500
0 65364 138063906
0 167317 650890343
152803 67207 275300052
158409 180568 177953264
31459 281349 241422517
0 240353 314666950
258241 132776 678415061
55748 76714 989379255
0 144144 853932972
139399 240830 277740063
155515 287988 619724775
166585 23718 315423629
184541 276960 718115786
0 228851 358793902
57525 23412 956000708
149281 162755 571534944
0 208167 792626867
137904 129685 175847582
0 208112 122721109
0 28830 581849948
0 67200 708207800
101730 249751 291488108
0 253536 711443301
80550 97131 899017651
104837 6248 81461357
0 263745 628946248
230101 26992 352060350
163254 106436 150625183
0 268718 93742513
0 207370 49234750
59355 201987 806023972
0 79369 812507346
33653 88092 395699297
229026 208996 527802364
259663 209051 568568505
0 203285 179389076
69376 86111 438525021
140115 72270 942577870
222048 231006 942709233
133727 59462 940498691
194774 297982 368037467
236735 282440 38378435
0 284307 134980594
0 153203 161599948
165825 119942 839616080
161121 78437 754973838
0 98274 569112333
294649 255375 804638233
296280 181264 486929583
179750 299473 966983811
177748 291086 976766730
186564 201790 692120088
0 206433 334124965
104984 75476 896084019
187890 223378 820806951
191021 88347 711431615
192402 68025 506176915
0 154361 87997467
13210 184193 894430883
286760 134148 767485786
0 17265 267754293
283172 10853 408952450
64469 133806 322693594
85303 46834 374621427
33219 175983 852059926
77887 176625 518950843
273131 182616 706810132
147796 128505 666841362
0 118736 812980467
149217 109848 692964090
43668 155352 663994215
299751 132589 712234901
128080 107999 752351053
0 233215 782011831
0 182707 355757554
111556 62838 531096598
0 221652 759514196
187863 178128 493605809
277431 119893 103666666
266249 202020 441469315
257724 290491 448278432
0 125609 978145842
208259 165179 662169522
0 106841 866760089
0 246165 373852742
172954 180702 119609297
0 25792 936534083
0 18582 793493879
280191 143831 671763117
275454 279408 138725598
79719 280415 226785215
52754 45137 141610618
0 20444 842724724
0 54416 86262913
272593 122951 667639508
0 256546 776492574
132667 290969 510974311
0 88085 997163824
34987 272340 485461934
0 97644 306783586
0 221947 351697754
0 13247 220171204
262525 226403 712653256
0 75788 776899416
221979 284237 971676703
243586 90593 956351859
162898 179515 782289300
110615 105431 996051493
137914 49270 479508196
0 55431 636719306
125671 102230 183129543
24643 24890 576447436
0 224197 980056865
0 254000 986745368
30746 92713 415671674
37467 275530 225523717
23769 294859 823064910
0 86973 153248510
46509 214970 44347517
127113 277127 535055383
84382 290203 821389442
273360 40536 546817812
0 129280 720706593
12356 218345 847420065
190484 252008 929138908
0 209104 943769595
115486 52291 395541206
126800 284747 565512143
0 107229 990143016
176926 77032 495714768
0 42611 897147461
0 10836 839066802
0 86826 451336760
178570 141316 673458729
0 200338 221299496
132405 135130 195306909
19571 139838 725663580
35541 264241 85347987
270268 119095 47019237
160430 227873 745452644
38250 207204 699742539
237899 117954 924597391
0 239936 280367494
284858 31083 492516723
276503 138182 757563036
227660 211407 42755532
49598 270842 417193700
0 68138 885746182
61410 102717 671613260
0 93270 709845857
0 223918 781715095
0 204699 497797024
0 157581 384591575
0 103802 690717720
100296 112584 657415391
0 144547 335912782
63413 128306 223425458
19537 7330 737341582
0 110775 855823392
0 246004 676037621
47748 56631 565839839
65541 128030 851040070
0 192245 722584976
164378 261529 662016283
251517 133495 11344720
0 249915 179564965
71277 139675 548086921
0 127239 782862158
209026 159695 359365238
33549 77518 884667298
88665 140253 57254047
0 148559 662379410
278070 242539 970980813
0 155538 472869915
0 224986 841495633
0 49384 555873802
275566 194814 131750147
26942 5159 441106594
0 3928 518772409
167775 60006 149255258
233341 173110 315400613
112881 19826 777328594
0 223069 651829516
0 229 545405278
33619 155691 581276943
0 71224 43870442
0 34763 602104034
0 131783 36848475
0 594 652786648
0 187509 723506469
252190 233467 146979624
282507 294557 341777038
4774 90145 486658481
0 238788 599295476
279026 119834 728316320
251799 42521 167647035
0 154276 859901439
0 197365 111791444
27704 251259 46893081
0 67790 111163565
0 297333 766640396
269764 260437 530369790
22934 276931 466731128
189144 285763 453872973
33029 31974 754509813
0 8595 431918442
0 99012 484913343
0 258848 679426346
45764 215662 530728171
104885 299502 348111474
0 52440 928954152
237920 45896 124878534
22892 47112 928973429
229609 109022 258835164
0 142312 540343529
0 180334 367963458
0 297515 244527945
240475 28952 491264876
116693 52221 592699231
103149 166608 611109096
0 207454 586376702
228117 187969 801558765
52487 274891 695574596
250930 195284 762564531
262001 198078 290862264
0 121400 92397030
0 136904 972153056
260730 176395 970673853
230660 225309 533210285
127923 25975 811999917
180297 177326 779632065
0 125583 636194845
0 137280 306285724
0 92788 360905395
210718 154816 871691784
0 133502 140242038
199350 100088 420450290
0 201357 914535991
194263 161291 241909834
0 187545 707210845
256495 270730 254268510
63498 265217 304049215
1887 248871 325817574
0 138248 156660535
0 166492 957050632
0 112562 631586760
284753 174654 720656578
207253 144180 209389467
24003 148090 225331031
182488 227072 453345917
161736 284074 792480343
40365 2697 76534070
84424 238117 601242571
0 111463 96419812
3917 223966 575349077
0 56992 93128791
198038 107561 830555699
78746 27892 242846739
268998 42368 773472966
241237 218294 707723878
0 156403 809553423
0 17516 448439508
262310 279369 657845983
0 112182 295440445
0 11253 572003615
265245 13978 239847072
20493 4157 318321955
238503 109527 471885817
67162 246694 329263318
0 88923 347236418
120345 218659 764297038
263828 91664 230634971
0 211745 596559555
0 49214 914083637
109692 100154 397707579
72595 103967 266685050
164300 116474 627706942
0 155715 451302048
142923 113962 520546332
102459 248188 191047676
48244 131924 945952675
0 220362 843403252
0 106819 577499283
0 98795 145168944
0 38992 608966224
274105 237118 277965646
16360 55070 634164334
55009 89739 884043675
97459 188107 624036880
0 145456 701440229
117115 189078 841125407
121587 200356 722908942
0 135476 229627835
0 47274 9860856
0 285067 515119068
0 200319 366946837
87587 211609 719287318
143420 230505 910195325
6105 70201 497835747
0 65968 4034555
0 73597 343396616
105336 151097 447513199
0 161664 88157827
0 105622 853433653
26068 102920 931323488
60144 3787 562548753
0 153579 84728640
262424 162510 183377147
55500 36104 854178154
0 264984 506418751
0 180642 235082728
0 167676 414660844
232967 272420 52469388
182800 272426 807913679
21247 182086 189446863
182661 7492 314851765
0 244988 906735214
0 200501 819772973
15706 285759 623298891
0 132582 945282038
148379 88472 591318013
0 30991 975190930
212801 246708 144845955
176899 19613 198368401
159299 192545 660967845
91880 141691 680669480
0 62901 435578087
0 254098 578177793
0 234873 136289978
65966 259850 971966790
162934 206588 45345676
59909 2111 611097651
251161 53417 17739702
85351 110638 658966222
210899 62410 379237876
56725 19482 616150701
124683 214111 826489420
91815 161374 434877219
105154 81712 586905665
65426 247768 272020611
252450 166527 72467211
233350 12611 590196989
144171 292625 857696748
149347 269654 752356715
294126 10294 514901604
295092 205806 25188679
4242 45788 788693412
206643 188480 815829224
235215 247885 467821194
0 295361 306477016
182339 252890 975390864
207296 168777 999808289
0 5878 651463536
0 154645 721874197
123064 268276 717858675
43447 215848 55967116
60704 174814 998431318
248691 172216 470471801
0 40899 424238441
0 78498 498353616
62970 246540 994966196
257583 92187 561634517
62357 156251 310453511
241889 63738 937379045
0 197238 757967673
210120 214686 310093997
0 109315 398595339
0 171342 158201917
220932 200828 994611392
20609 237001 962933727
199710 132396 902317130
0 117006 871833051
62048 192794 621785772
227907 207059 309660634
284057 177602 906624163
161319 179376 128327521
187884 46413 40336791
0 184809 649489649
101964 288574 753478240
0 81125 353724288
48003 261794 448265249
278748 206528 384057401
59039 207648 940672814
0 81141 440549154
0 25534 272467265
137410 182102 996978222
112778 110749 130403312
0 295559 845002074
79244 297449 196405939
234494 277013 896597834
0 83178 376933309
275493 225498 243906136
0 150815 362912529
0 268086 661725630
183076 191652 33416681
88546 245830 279861969
77375 215249 704623450
123342 144523 247866755
0 25103 923111267
153572 274472 402316418
97603 168374 173978913
0 79555 178642997
0 214373 593233095
45933 221484 605420284
173565 126445 709914835
0 260818 47625821
36383 215561 566885768
220260 29037 891823635
240895 191555 331087289
0 138246 369766333
15636 231164 671049467
270437 97385 250867421
278609 37695 559844389
0 280380 689946288
0 173896 147502769
0 60872 711548953
0 154989 517970271
23614 66470 736370058
0 173948 582156912
263924 215253 593766916
0 91445 54681888
159108 58802 904782318
130562 244261 767460453
173967 147421 285789478
94690 70160 264538981
0 211149 367539770
194182 9003 499741286
52228 32324 617683168
179002 224758 859200879
0 154184 85626309
0 290040 705924337
35828 29737 406674764
102297 182766 6987315
99161 72104 797494326
277061 101076 879806905
106981 170560 368163538
0 293907 396422162
0 222322 50653341
239346 232328 58845070
100939 221587 652870403
0 190186 190095392
185319 223010 128279233
0 46284 568164840
63560 259181 809639037
202190 169641 142384227
0 226031 140198988
0 177954 572443822
79993 136215 669048676
282606 270353 284203851
143777 269948 756030010
131139 110154 490949964
222216 274387 64953675
212067 275959 52516439
66679 194483 943421752
229425 80424 616592241
0 24862 925772221
31235 275206 928708348
0 243862 789336517
0 128963 752617332
0 136890 277355785
2140 139069 652869087
41961 262014 556906103
225496 279704 543520401
0 86734 7678528
0 97461 137890403
290335 211546 225725969
220492 31294 570243767
120675 271156 125221242
0 253994 654827837
0 289781 183808289
138525 191529 906964021
0 33229 569164889
0 147291 915759506
260909 156557 476424170
67776 42972 856602279
10636 291238 386188481
0 189408 173170800
132163 298253 689176905
0 17710 288648145
49640 168959 965986204
102125 273239 123740828
131057 56905 825293450
235355 250712 150929300
14118 281733 958154445
174702 169494 282221873
0 119684 37065845
104317 79795 785592736
0 294331 839462313
289587 298 869256883
0 18975 461855803
0 229446 728177268
196952 289427 272865392
36655 247260 279137728
56199 270455 630646106
170218 191292 222965286
240091 101762 107081091
0 8774 958617453
41062 79654 990434345
263664 187928 14175041
0 21097 749454826
0 155333 231572494
250533 142222 291693873
265175 228188 384984747
0 200357 340986515
0 293822 365985895
188820 299758 647877966
226234 3613 657658808
292989 277277 516187299
0 12965 999326995
0 75113 173406665
0 98834 800071479
0 7023 118461837
231169 11366 699210822
0 8501 927158200
285632 151309 102592207
25987 8168 330829799
6865 46402 82028280
96993 299946 825807130
142883 262123 188526095
0 292788 64489559
99889 92082 37555613
0 289137 159674001
0 119147 745355757
0 109902 817950859
206697 179889 620001410
107126 123011 340452640
0 60687 86026080
0 293655 712032658
241625 127459 254851028
95382 158236 254868304
104616 142693 537624459
10789 199361 209041517
288286 269415 552698490
0 148739 638128430
0 116993 257229013
11085 90441 139810201
0 156188 788474413
134700 155863 107915046
0 175789 264617993
197287 279965 330535222
270350 206586 738263664
0 22277 620069676
242587 59082 374078914
75183 48123 214036663
237026 31750 509676839
0 190564 581808687
286209 195630 68844138
107203 168888 393475459
268303 138435 623741168
0 87719 803433769
0 107124 319085253
229037 156205 563780512
8271 284268 619266138
0 193692 112689656
254965 125957 95406021
0 225064 419524273
217189 140799 349517389
6836 109304 445343527
191870 291375 173807045
0 161056 889341704
36759 4737 210284716
57143 180791 826899043
0 215592 35056187
0 103382 774590448
34032 270922 670810695
297925 30666 409173654
110695 104588 674466398
28469 150300 855306099
277862 297253 648711841
0 157154 562316791
190760 76644 618727604
198559 71127 768047348
0 291448 736414795
0 44381 105522729
218743 126561 801109715
248491 140486 123941818
0 100190 627449503
16370 155674 384680560
177910 207014 451026203
0 108569 223194551
260568 192338 517947652
0 175761 953682108
50228 230755 84389474
0 129110 480992831
86289 252344 640627389
91297 103590 536897628
235034 151027 188481825
172890 94272 28486112
276204 215627 573452359
36764 165991 27409126
176763 295508 264827111
263905 37860 998225729
0 205538 437380892
202683 122619 961397368
35986 273741 233216741
0 26097 325496477
0 281134 912795716
274058 69093 843963203
133771 44068 715539658
41248 293910 157841200
92500 152937 996191496
0 58773 750512143
57636 259224 662813679
0 241066 134096589
22013 215640 803334651
246824 160546 485369531
0 76669 680324186
0 144559 596020430
216769 91908 528432756
39417 191980 285518679
0 77189 205969989
197315 242786 623324957
182025 166998 53135821
0 44310 753572972
128374 285475 413351747
19358 243616 605578264
0 279207 411299656
0 295789 549585138
0 6381 474577818
0 211059 730447839
0 201130 881877977
0 148999 330645271
0 208788 701133747
0 282315 191338809
167958 240213 676169983
0 104431 608425191
220636 54201 694996260
253268 90641 251721024
143883 279543 555372019
0 141524 191323166
100888 297359 931427053
175120 150770 438493463
0 103184 433182802
88461 4713 499204326
0 104870 455037164
152551 213751 139119317
113821 261423 85826675
62218 1021 558383149
121925 222473 199966516
245509 255077 355600262
215879 245929 83336731
47654 131570 758105534
10448 135187 179191702
218558 41589 468075191
0 240083 751284047
79487 294671 702862531
0 36562 36759916
162586 143445 188809666
183132 238678 690694044
136620 242405 251917549
128238 263950 706213156
49401 289509 287694607
99450 83202 495446565
0 262100 562515451
97976 176686 691210009
0 65319 266467583
170995 224241 813257104
235673 53572 159775426
0 261158 414982900
160166 45941 928445180
295021 90882 79745503
0 279340 517093907
0 234246 953628926
22200 104688 262620290
155639 1272 160808716
249859 195626 491863858
0 266624 274058284
127951 281044 173168676
66549 31765 519073074
107400 25245 409553502
0 268237 717375537
0 45292 100733594
255839 162918 152489541
0 242933 294336936
0 200044 150048897
91824 37878 373927922
117335 115776 360161180
0 130441 689792661
17430 54870 649281905
0 80692 706505480
0 283952 260232902
0 174256 770132343
185508 31187 911059485
0 156352 835611857
210295 46625 800557576
0 178722 640907544
176611 116642 650970702
261805 50340 898791249
0 29995 807180092
150409 176303 462887887
208995 144395 521111645
0 286818 899031294
162028 210616 892601168
231816 58104 581464227
0 115375 727445754
0 199665 672730316
52375 196103 439869523
0 125945 26332285
27656 270303 654898592
284994 148535 306030139
0 211432 897584380
154196 234368 319340124
0 76454 765979260
0 286076 231738410
171466 148188 943097155
0 214257 239847744
0 275805 514109290
168452 62551 323439809
0 3142 70543019
72392 55184 581904549
278433 4640 123457495
0 121118 765753940
42340 286173 680675560
0 211982 926811167
0 13447 886506080
132799 131266 683997936
280741 46009 752081299
0 177722 394418928
268459 80639 381509972
294925 27222 359284369
239283 172467 421840925
209468 33782 587424355
149649 235469 697476770
167058 290649 784756023
0 68362 150433331
41946 270312 993216211
52966 90707 405971364
27766 28064 268333411
0 252961 182210246
121115 289068 654760018
54012 62366 764952795
145476 193903 547369862
171224 149618 442203159
0 193425 236288405
109497 94701 315504193
201243 216250 259028530
120152 251523 32200959
188063 231708 503697198
41360 194473 75173180
37182 217020 225256240
282235 275832 416123555
11536 97486 807068321
83179 14720 736286040
0 59774 632580511
0 132065 816532668
0 193284 382683908
198106 26952 606404350
68987 105039 305495280
0 193949 925363114
134633 189198 226666960
261700 95833 462452950
161786 152573 815435066
277288 217491 1630503
115769 60069 265900623
0 25133 858614743
140669 233769 105207291
0 274422 339445265
0 111104 508234127
181290 193818 744060703
270692 191623 206671797
0 248361 866766363
0 30954 985769957
213769 68650 232454120
178616 208748 994003519
0 32451 50863363
166739 175880 823685298
0 101898 791115684
135780 86951 115731061
190892 265359 857651517
0 13983 645481190
235535 225013 529324313
146268 66774 56342314
0 143102 429468962
3487 8012 538500083
167386 272011 515655158
0 264495 88992138
77958 289529 758263159
72779 283471 585840984
0 217352 239439525
0 128929 412866573
200891 137743 579576307
194278 67664 181998128
52004 147467 719564555
231288 125763 492686091
110548 75508 430002186
116923 277738 619979970
244818 240486 662123258
0 62790 553930358
0 163907 885350981
0 243613 385594122
90371 201810 499662005
161958 19644 34972290
214332 231938 25687177
65123 260153 121552974
39570 107597 812963106
0 132394 41353667
87270 200710 829887308
0 282201 966318275
44190 117610 536365960
202000 245919 296976808
98892 234577 81343451
251522 169876 428239101
276303 9312 272474970
210574 282955 708459543
6487 3187 417510587
119845 114568 649980136
55483 193949 184303661
3872 63952 801144714
0 109305 602472899
0 62844 172728338
0 197438 303606611
0 119066 734462855
156857 241623 527112490
242503 5524 513781359
207926 302 948475684
0 34833 717500901
104778 16643 906865523
211660 49437 687793350
142520 250544 499339329
63319 37109 696619389
245960 58099 856965685
201758 45370 103003885
150311 116 249073453
202251 269147 406552342
266699 48298 334802101
15456 118263 168481387
75422 63045 718158885
0 246696 870939887
39400 174218 61519228
111684 15584 34477124
71613 32459 143336296
123732 288463 595065931
0 293340 291474362
244501 9815 323770203
0 287648 703994360
82940 230438 259191454
39667 121876 200023891
199292 131688 120970901
0 120004 302994042
185881 77138 927064175
0 40451 607012087
68854 231833 936204664
174440 9282 231485103
0 14281 639485975
0 57297 893309621
279025 191844 177466124
272901 235047 799196200
0 193120 215129712
286172 66083 64064883
287745 97284 674587951
11245 94330 427642204
0 192374 547528671
156214 36085 918573771
25838 17885 194876094
0 54477 307560960
0 128861 958911616
0 175377 910506032
51499 223695 964553915
149830 139906 184534938
0 69101 260005376
110320 103237 267936873
256839 29525 719632764
115302 50341 617932689
22502 281714 453311296
39874 33307 431558173
154627 110449 188717785
0 79120 459939853
0 238932 477707199
0 257900 734112276
239576 138380 683274155
190018 24385 599983683
39314 13992 297591304
261725 248705 681205894
0 293877 892867618
256892 58209 688278261
0 127855 910709838
0 42378 433332970
206626 140251 113450157
0 11549 200773750
276333 45204 870984678
0 107130 283932889
0 180172 278805747
74357 220066 587086002
4460 296824 748467304
0 201817 832558512
119544 11561 869198337
0 2991 874513759
118149 170371 2666079
42092 248814 8248731
76683 243434 871604273
264356 66019 6659102
132298 219465 514572445
19931 29660 517093366
52307 186188 812422065
128456 153373 392872726
211654 147520 349942199
128934 71531 458538863
0 87448 832646065
0 54528 809054364
0 238311 114644611
155163 121125 977310468
0 207663 721043806
123936 121598 986153495
58786 126860 611028134
34804 91018 556316165
75068 181388 664357189
0 243162 262724631
31805 191426 675724871
141256 288189 499967259
0 245413 428080390
78768 2006 917261751
0 6192 183363492
24403 284892 417707143
167783 282704 773473084
8761 172033 377345419
0 129849 982947833
57876 66126 778149893
0 182336 951730501
46798 248764 297457097
138865 87034 287380902
0 15155 802960971
0 137205 619662559
0 98233 781878473
112903 136371 494478084
272888 138338 31306063
0 132994 877014733
0 151318 829046581
267498 34571 954764819
151931 51483 53243176
296940 70780 872016819
245765 260117 958072353
244321 107611 117062535
158666 200168 283531332
26981 68071 182309658
288172 57201 337352793
0 8649 291718691
264393 136945 366772553
28423 5379 752586869
0 97322 321077765
19281 233459 941567613
84349 155154 654069043
253555 293496 34771176
0 237653 269448916
172969 28070 436961500
0 192837 279949071
197137 216616 940170386
228467 261001 76372118
256536 3943 272643687
63982 281181 187860722
0 173551 950618291
0 244168 604605285
77387 184795 570360306
114452 206120 33486717
55777 188008 278871541
0 131402 874396469
0 246688 572874111
0 185280 965937296
0 33352 216407481
0 45351 660599670
218066 143962 698948021
0 63324 335826944
0 210134 358830899
288796 297706 116363101
0 99777 131649704
87228 293886 214892980
42068 235965 530401070
0 183830 809931292
229093 42183 368518929
48301 121052 164490332
73642 105776 387103202
0 47564 379329095
0 63075 616412114
69385 257257 899111698
0 22287 550197137
57908 231162 164257050
21327 149455 855682075
0 7957 146472852
0 13409 177594188
52234 267498 108599802
163009 241210 258465976
3467 116888 41520757
57120 247085 621957788
296633 167172 398745888
0 34230 988061047
188161 217165 510163625
171638 63249 612444378
0 179821 288210032
0 271333 199814820
32736 120301 876803007
199165 161963 857780872
0 196554 188738769
0 176806 920775830
0 254582 715463509
0 39473 530824369
0 243257 703206683
104936 14272 655408400
51231 85542 653258808
164905 266197 850819561
0 221747 94634351
0 260690 462021804
198982 227435 551113078
294313 276757 608658505
151252 118737 619813898
0 82886 579699266
108628 97108 766044029
61982 123380 923701895
298562 270592 758122010
0 201131 40532334
0 163372 185868067
53931 158589 122349485
48962 235091 993531146
0 17964 123508308
24471 285517 121110166
207213 201874 792599742
0 125450 739441630
234468 147040 251913265
187867 160639 208937341
249890 38772 785565283
0 89655 880650457
0 286794 131774450
0 258576 692424644
262344 51668 674730354
178052 127682 398938071
0 221773 558289332
119087 289237 14236182
121210 279832 932335061
0 68005 268924326
0 154649 808637319
278001 200328 868194880
288803 18393 170072857
161946 65159 411068762
23303 190159 369388714
0 38885 380363000
0 156065 526257443
136882 231929 63071851
283234 183816 703624345
0 47100 293368257
247115 296012 872958628
126960 15903 117601
0 93478 368473532
0 253772 574883268
0 63874 434477912
104485 44351 69302699
129576 59884 682385548
168303 150828 113819097
160065 193668 763896255
0 82297 445233984
164025 250316 429615317
154046 114059 530564609
0 272618 593618681
812 147116 694372749
296610 128026 126397419
0 131623 610009406
49297 270849 697473888
0 246648 585542081
0 63130 240104525
44400 234923 226662043
0 69194 468328142
94956 232352 248505683
181037 63225 96770216
27213 157992 990647078
0 280258 135516124
0 227876 574171646
58301 181895 772168745
215346 137672 712428346
219925 196721 888615456
40728 252896 473226920
228068 11841 927812180
289548 274292 418188461
635 214040 905541480
198053 260839 856450103
61544 251418 717873508
41211 2923 44721317
91030 235340 310513704
0 196664 765779069
58674 79022 594208168
155125 145175 60058639
129020 153873 112879134
120140 245475 878620040
152896 181492 376771255
156437 95094 208154574
0 212635 744081531
188277 196550 358209721
66722 261869 777384004
242111 242878 329594466
0 166105 653723024
0 264903 267992954
0 199480 179910260
88560 81354 34258527
5486 185334 201369816
236419 118256 482684041
0 1007 897961255
236759 200054 20316136
239292 191145 489616289
229962 62769 333980847
233344 159325 993803783
0 245186 498922478
129215 111395 236304640
121812 286730 923611925
289262 218664 531018148
6449 171815 629197861
0 152507 404281463
294965 159594 949528907
0 3835 44838491
55792 212460 671733002
46903 455 599409978
0 36857 754412549
214896 63349 829652987
175411 137773 710190588
78760 169714 465999443
157343 63816 350391872
196996 257418 321257138
0 290088 793836624
251858 260162 25909177
128994 75781 362980020
34102 57775 645432409
0 246966 776370113
18303 69598 996154322
11187 293734 699093048
207483 146825 935148184
0 122980 362941024
113146 229875 497888118
104996 294326 755788866
0 151632 691922540
179599 274771 283097318
236454 87190 211089895
149872 186029 150881074
271058 252369 169038058
0 77693 2261877
26069 187399 918384179
72234 228316 624351910
21713 31045 402403125
0 138975 940243670
0 83777 448771736
83800 185298 310226618
288345 213726 543886521
281682 218495 404399808
96725 188162 512613826
87029 264294 187823755
197080 228533 272273462
247630 179883 332784483
0 76049 683303869
32859 10374 785326039
76163 23071 259848969
50782 10150 187725440
0 46887 164071339
0 29870 958641666
273855 10812 581225650
134473 268972 886710949
153408 1791 490053589
0 297763 425582599
259253 294960 716399796
200653 200347 547750960
2950 296009 269277825
0 170109 884571540
18541 181588 655589763
0 146220 341670926
14299 202228 69489742
0 50065 769430500
187406 158225 887277210
262058 249155 599645495
225891 297895 781717373
172787 188450 307371295
237786 293887 447917062
0 268051 850631664
120863 138098 491622548
0 280993 811347697
0 201717 128858656
107845 145540 528165465
0 75169 765596854
15720 268880 464612061
82004 224016 311194471
251146 1535 955869150
93608 126687 737780842
296284 219016 21654830
261304 245212 233443843
0 68429 207665900
272828 254540 637553612
0 54494 287430821
296258 285876 604854297
166592 39372 268623091
0 74124 954100606
0 134089 259476400
260463 123414 278030975
0 292357 470487808
0 237873 445531097
265213 173400 259747048
0 204719 686011859
238467 273389 366558451
131914 88234 363294393
94791 247625 209744801
52109 135039 858060650
209621 196134 129010776
36696 196404 245891332
0 149750 685803191
0 52449 713291154
0 169681 271437777
60508 85744 179676241
91509 91323 658235568
0 11305 363057519
202378 2554 405775960
0 20115 345624435
0 12925 185249002
50068 162906 352042014
212219 148792 972185178
47983 59116 442333673
245381 147403 361124993
138700 103540 931982712
287936 28793 663067157
32563 73381 71725523
0 177575 900849320
214585 262752 731206336
122047 290994 488978499
0 20417 5885913
6615 134537 459458404
237276 23945 74735324
0 85057 145318913
276657 139630 254189911
202496 269820 587027302
91943 127838 13172843
274054 290735 388278652
182950 285664 144368228
191970 41451 456147133
0 71473 933487493
0 275065 821077773
86194 230784 158155988
0 142150 685061815
241148 83152 990155384
0 127914 65141680
115024 44027 425049640
0 272693 3580542
110517 148802 894285099
157384 267149 764463341
295833 288828 869812000
0 69963 250623045
0 122644 578109528
0 201532 250675003
194882 169041 138283813
267509 72184 385794607
164874 261932 386124772
0 281653 569601792
95185 282038 35831321
212036 226113 327488686
0 24690 57808162
93882 198334 866273484
2931 185184 594134047
250933 148283 289546824
0 24838 589765393
275956 93345 817522138
217791 297804 948861632
217649 174086 90435801
14106 122864 210726444
71047 228001 373995205
83681 24730 893710995
0 49092 178264477
0 256455 983004764
0 18309 254781666
68922 125800 159795402
0 64547 391788961
161264 21250 899586001
211489 54362 161793787
52289 269779 514009311
253240 156144 854978437
235020 218125 512867750
0 56404 132047309
196457 116367 683857300
19364 27445 826144778
0 228774 397443508
289707 42915 875037200
18169 37197 216908488
0 38216 122805481
0 181651 180258387
0 88478 287228809
0 89171 524768615
112416 182661 433024912
251779 90227 978630850
0 80008 98616914
277446 157069 44034445
0 51188 596442231
44483 24858 223886970
0 232054 650647129
181102 76351 341676414
239052 126712 684649332
0 189456 263926627
0 130698 763281492
247038 249403 16505202
179287 40011 316590459
0 169686 461600492
16899 40247 496003593
89121 108509 974123820
294698 52052 322194677
0 165310 720966495
16634 296048 589046131
0 234825 590328599
160327 265230 303820170
109563 121777 22218346
0 119352 139795342
0 296111 335031100
0 14309 826614085
0 54358 348105529
0 167130 236452579
276937 254103 871588697
0 138180 614005051
133738 4103 944453483
254811 248198 194586206
0 124861 258401417
229669 169211 269464999
0 235153 859617672
109635 277794 602056577
8384 262328 945575161
79106 237418 934159098
71621 229323 145604268
264734 127076 355304173
0 268135 599334178
184209 158727 588565653
114397 8744 598677816
255950 64310 807707158
197206 156039 756380941
201147 192786 679231432
230536 114493 642510460
0 44828 547807803
147720 107295 833141998
0 15935 575408232
0 258433 90330263
210840 204332 313677338
190116 275804 473616577
0 27575 342942936
0 181245 134167880
0 292158 854510022
89338 270910 608824050
0 17040 190732721
0 294709 806451939
178372 111674 661824373
0 240018 613145459
0 84857 485285159
0 52937 452705290
26040 122061 52662497
40150 1791 640697330
33345 52820 269822343
297241 266406 22829792
0 264643 500676733
57217 192875 781678020
0 146907 832519261
0 238206 327226911
0 191327 186207216
281144 256013 769816203
81382 29615 704797628
134837 121325 949699792
54831 110621 470479763
170315 80100 879411328
167226 134484 675976120
211690 71070 266463033
0 154223 106223495
0 230385 856371080
177131 137976 90149799
65695 173956 58682138
0 163048 492428281
74432 93833 121458707
92888 36139 257011456
125486 98555 619876686
119019 243080 135142240
14957 186399 920042217
164923 264060 796514677
136643 276053 50923953
117545 188608 74959612
98518 171119 181771194
77827 232883 886648269
221314 257838 997621989
114285 37262 855243817
0 262639 99431239
0 71626 131968334
130887 159819 676133344
107658 87684 131911394
255355 86823 303434631
113933 241767 876495390
54778 32219 52001190
158583 292639 924868835
0 194351 666213421
0 200901 336292340
0 247719 815888153
0 294315 237501199
0 104972 585785063
28694 262540 714309408
0 45450 316976063
0 65095 835489147
0 136858 63326545
183974 279371 411773186
0 190333 172433681
143988 50142 772723981
15372 243805 563444856
27860 289449 151582752
62617 197781 81449953
210685 43070 836806375
214749 229060 363000084
135731 265694 621712632
0 263014 592065262
181751 84981 529289942
0 121194 49029823
0 89915 252532663
229831 163242 92103058
0 146336 313988481
90433 296475 337859070
19417 30951 143274343
0 277439 614201487
0 226990 672204611
72682 208725 709865098
260336 42643 404344085
36814 279694 245864675
246887 69568 674081342
197256 109837 657551031
186138 76604 395555623
0 298292 212249577
197385 225437 285965957
179341 102238 629827127
0 160525 249009621
0 180554 895311590
33600 156703 959261262
116258 230466 724855657
149973 96134 508493103
292057 76766 866746301
220917 227376 944819240
0 226195 300499862
0 210672 651117554
97198 22699 864347544
0 254052 751442645
0 267521 957012591
209156 163947 591975806
57331 207050 912106176
0 103289 164333871
10005 151943 54163448
0 224862 861132280
226002 31168 713143150
0 191726 722729748
0 52583 531926359
143911 257752 525646080
0 175089 115963630
0 191470 588907395
0 216958 387468910
0 223384 670575968
158626 149125 370078709
249565 127647 792238401
0 91186 117172329
61339 223052 11351576
45751 45475 773561194
0 197263 25431144
194252 231118 856481918
220103 129481 2587145
31948 268299 734250342
275320 28988 797344087
116650 9352 900285596
0 280051 734043959
232117 38848 875669542
130506 76689 611042945
0 134687 873495621
0 173155 455705287
198163 153217 555193491
147711 167059 583412505
189842 66071 776930591
0 21653 787154746
272846 222569 913216947
278553 168012 10534001
47292 254745 907383457
277069 252513 202774896
0 10322 324822748
288416 66826 83815536
102385 275521 392382508
292519 167080 971816129
0 52830 813512932
106809 58470 100698293
131462 210242 819453620
0 210151 3204246
0 287798 962723423
0 18357 900767179
0 25298 451878929
204913 34679 510092692
41070 34322 117262885
7324 258437 900007033
219395 5269 779614778
254285 83538 493356428
109903 106968 97971870
267340 187046 877507685
90633 229244 943931903
49954 293224 439903017
228739 14274 81103340
24994 148248 814180194
0 97840 548019038
0 202802 547682139
0 245199 103872963
220857 169355 181338887
286157 254967 590832333
281130 22978 229254940
0 88210 26905235
0 151256 77734582
0 79087 503285777
0 25135 985153588
0 25793 226410188
0 117134 909464095
193291 263972 606042025
274321 252039 952410462
130930 3405 805124207
269169 57695 154126643
27976 54568 303337278
0 116244 397331363
54700 129948 71225896
103916 176699 766553179
0 102420 246781313
0 185687 781911238
0 211605 790945082
57617 46063 829050275
0 231506 813538117
17221 64820 868289306
293471 94879 59615243
0 279357 802142924
267065 13728 405599820
42054 154922 311066170
241234 132846 925143712
0 156851 778863706
0 202328 570146580
198536 199986 44304501
92582 97850 18310936
0 229434 333028897
0 228635 344584809
128505 261498 275354567
0 261775 78199880
147061 260306 162121850
0 292122 701357326
0 72076 315128696
0 170376 972460252
166760 73977 775103867
0 128086 42134710
7929 232656 134730437
266178 265046 412545965
28640 120747 752741645
0 169581 126811726
0 5062 829817979
0 299748 599936280
114602 71733 257068411
0 96653 478175531
295513 218130 653405439
118157 235875 100468679
0 278697 186762061
218250 31114 823480210
0 26074 538534776
205414 202023 585039334
266073 248477 569874844
218669 225585 79492233
285220 280460 541801907
37315 179323 627491986
246903 296687 697232084
104141 38136 346029148
151536 161064 35257535
173040 192660 293108981
0 274337 172989826
0 243929 710752775
229185 55568 456461791
59452 235276 294629076
0 163908 63038602
211128 242031 48662088
247522 110126 642980766
151627 178085 449376767
0 31381 811680212
142365 141996 694041872
289815 131842 887665061
0 78902 569015090
264593 28080 656247736
0 15752 804925248
269081 297759 575393089
0 180478 561470349
265352 21253 954768959
275786 30812 803983662
14935 263860 112896758
0 136219 636354560
0 148799 612459143
0 227251 614908091
42974 283184 627888092
0 138732 899973267
196535 141248 890417104
51997 257091 360518022
108909 12212 952572666
25897 159370 912639446
0 62406 506433985
279240 149150 986838474
42736 40053 61610119
0 55813 142288748
0 152926 264221319
101314 274061 414636764
203696 100006 961857594
128442 167430 398634707
17781 171978 809388212
0 185447 213323704
139476 85536 251358367
180798 296638 985555967
130512 26695 736763458
295779 216441 429697440
92265 118314 755663498
125290 269259 272798304
49773 180397 56970487
0 213934 748890939
241492 68535 925179854
0 7202 382722803
93794 257147 492610794
220798 136951 311190072
91333 298023 372262633
0 141660 430896010
159065 202093 798377842
297045 149446 508391382
0 265764 783724831
0 273196 693399861
245178 17465 839682029
0 164504 269486033
0 147139 541915939
298040 25956 351442370
0 138022 550545630
0 299947 841987189
76353 13014 494167033
24318 48703 210135671
0 260934 98138102
0 279994 151275029
89109 131254 906156814
0 244504 741990814
124267 51655 814538691
0 293687 836485429
0 267234 193943827
288769 85815 734155741
172206 287434 267564990
98445 55318 236442913
19795 85384 824119815
195944 91826 282391122
68926 150878 446274366
0 289120 818097257
0 185865 300079256
171049 258141 997094921
8153 292684 887489341
0 53641 798728669
0 209573 849484695
170970 164847 177996553
103554 41164 631613397
116905 50506 143226729
149880 164971 844567297
85485 125471 794138916
0 223670 12182850
57619 287931 510152114
0 285704 447401259
148746 147819 454885514
0 216928 469617771
0 204589 29050627
108335 66648 14324312
281132 256433 292986751
164588 203119 594242867
193879 203838 148699227
286966 238404 948884990
184150 54320 423804476
185873 241361 652332018
0 266224 618001826
0 260339 533016627
85428 102870 508946508
248424 201894 512051399
236139 70105 564905206
0 217357 28880843
121272 274116 501822304
175221 159135 659013559
149704 15142 35932441
0 262415 661288997
39542 127430 284467031
25035 19743 64535737
0 75212 501787071
0 46659 743105551
147338 13379 692128724
160921 261717 728512082
80902 83548 735272525
66813 3480 590188162
0 224307 809979950
36247 282865 827963617
212567 278642 271721974
0 217413 437199163
251530 155887 900469650
34909 75103 496562730
0 108273 644853456
50520 295851 784772391
263097 113894 955148497
244064 189594 631172771
186421 9637 346969193
53724 280911 150832519
0 269988 415054112
0 152593 148200484
217934 14020 261526442
208967 211095 295272978
0 294346 652857867
90697 290222 572779754
0 2521 82736187
0 59704 647512743
0 188223 287784119
66841 219672 667072221
0 267135 64847166
0 186286 397232671
0 244894 897352438
0 175766 654029120
48248 130473 129468950
0 222192 244298128
0 222922 924577188
0 233825 742484334
233747 254876 924333101
49652 257789 441314015
152102 242354 221592277
0 90185 780461956
87573 205952 768546513
273353 8250 444073373
0 183005 962558176
86721 230330 273224399
0 160047 914039897
246017 227649 987471303
215483 16358 268903057
236523 195362 636614021
89142 180475 763412635
49731 245740 130961227
160330 184502 980202598
186385 120105 645448956
124652 155133 711776613
294503 40990 303585724
0 263039 987433308
34422 252584 876490732
14768 90870 577036771
23472 146840 647686801
220844 239340 875026007
74502 130621 766840149
0 211337 495046496
116895 91541 74655291
250585 13103 48964140
276849 75373 672304515
0 298051 422262055
250328 18003 414399924
0 212665 992323707
164081 298122 454505949
19732 192100 279800120
295944 135964 661009033
257440 286147 726610199
124093 46905 620696564
82659 21864 871955249
143832 213170 182710309
15924 20020 872668393
132874 9856 989324481
0 135785 356674898
27434 29486 263058685
110379 271005 438016574
174869 10503 585653655
246937 100953 343164843
201551 229174 565896107
0 215323 340994880
83469 127866 893449173
0 104286 601952414
0 117734 491924957
145815 216135 274922257
111846 199599 44661677
0 105163 220852072
0 47547 454499815
0 117732 604460802
0 30061 660969903
17984 130824 368516495
29189 223305 796394198
0 216458 806855949
92913 167236 525159668
229646 87294 541504443
133501 267488 207542368
65554 246902 970002070
0 199005 858378771
224306 112498 577485527
0 151186 869332270
0 89436 260796758
0 211001 782603286
284939 223120 94271424
45681 220085 134932732
90811 111115 672984277
203865 3996 270289988
9179 215084 589511097
0 260189 836098892
133660 288644 968848295
80899 84187 789393644
0 298606 225777440
173428 277954 605726489
234321 32745 239996861
183942 132856 651609919
0 247434 153438257
0 131762 378317235
245356 43576 546401234
294617 102876 432595466
0 111996 310425817
0 147820 662703823
0 256597 129838953
157146 14326 298832003
214473 77840 62054840
0 39723 482329296
0 90169 693275463
251619 206261 803735483
0 141977 368476379
70172 232040 405459878
0 272099 255632335
0 237536 329865154
194190 228409 708337896
32085 48206 326020006
54491 192584 113314549
41868 51041 894719738
110831 25558 843446430
188805 58702 472991660
0 160359 239780645
129926 222351 734959727
0 200004 835541228
0 223374 922144847
0 160247 35415801
0 147842 410078011
0 207299 728995830
202822 175957 818006503
95534 167957 177698365
98519 250443 688170729
180235 22736 161009441
285673 191285 57406039
0 58441 847173544
0 106548 612023090
90432 114724 874109328
183728 207711 135114258
214823 34959 257617497
252384 7604 275918706
205094 77210 516819957
0 191793 99603760
82968 118868 516445725
43922 267736 953985315
0 230771 16579724
0 286192 818137030
0 132414 988197437
162920 135557 487307598
187286 217021 805489917
45104 233948 851680016
249762 66234 116377331
0 52222 614235474
37832 239037 761561689
0 149499 321138983
151742 197016 802450988
192819 238943 459020633
97293 280624 486043111
131058 58984 963643277
149356 259242 113036027
196176 125882 924732734
283634 88061 146006118
956 241119 938194453
0 89119 971274273
184113 57893 100171164
0 831 681550157
0 25397 809790589
106263 69107 560374378
15603 33368 214222006
279648 53642 477834836
46289 100982 452742273
0 26100 740494882
0 264999 940348831
0 148185 62173971
0 217446 417607797
0 199345 451330554
138093 177293 249030487
255602 176943 783787783
254160 270284 456223705
0 104151 643568199
0 99458 456849398
0 271159 958858599
0 75501 543425712
14356 162436 369044968
0 117907 457554360
0 30248 503164991
0 284080 628060538
0 43833 166302476
81322 167300 724154344
120646 251749 718391849
226399 72823 419943719
138543 65125 242140468
210394 89946 784778341
149665 128602 222317193
172456 236545 287297478
0 114862 847795919
0 79110 57147845
0 116638 812226693
0 202564 215067918
21590 244083 895093320
0 178525 493445310
70285 232316 54693619
34292 225649 861300081
146141 193266 465831781
0 26817 915016398
273887 41693 9486948
276526 81738 537816246
0 257614 421157827
151564 147741 497136689
96846 57723 5069348
0 146933 476057511
248785 148387 158327626
34354 285342 848465785
190258 75301 20094556
0 222367 469494719
192801 98668 66359584
0 214852 788136825
0 284141 211014430
0 232845 447489776
0 291656 829239691
0 27174 610132603
108049 298971 941828915
0 127006 363328797
0 77192 316214574
0 199228 230880961
0 114467 691703511
0 273919 755559124
262706 228489 537410694
0 150374 993400978
36282 285593 395866086
16582 270544 266102166
0 288707 688290508
246370 196879 96493559
112333 103567 845816157
137598 119084 665810877
0 64269 835378404
160850 145162 232160505
29834 2028 56760044
272012 93997 463114031
0 269822 694569161
295164 44559 256414229
34626 110173 897921516
298291 143556 419401790
298662 125920 893366224
116530 49540 559089178
0 145171 655755621
0 27781 657529551
0 1677 762914086
3435 235808 168307607
8424 203442 717802225
188320 178370 648473784
105569 35557 363448100
48122 129917 933291658
9729 93941 50810654
259645 221954 602653542
232651 93848 171671710
258420 54112 104283318
105980 80262 710029382
0 100256 382572926
66740 281879 486036954
221521 2190 619306641
121068 78023 692452910
0 93725 866402909
96560 193070 111691358
0 164809 182057923
299246 25271 310348159
155890 208417 333423085
105913 178256 387527377
49639 235227 648825847
0 252096 906930816
203400 121830 461359298
42938 203915 600739269
0 127793 814778004
151794 92876 570472878
11522 3428 988443404
287098 223187 875024847
67557 98178 776692267
0 199171 565299045
58810 108044 241912348
75135 156219 619200879
0 233337 219455648
0 105911 43160186
0 32058 441667455
0 229237 692620317
291585 15317 531083284
133970 47873 636246678
295598 272776 100672417
271927 23850 82932003
89916 239381 150493678
19045 281230 287780126
62163 163185 296879390
107884 133574 259475327
0 195670 266035386
2710 130725 131451924
268694 85357 575902003
125419 251001 671610777
0 170256 959727639
0 194557 531648774
84418 243237 668679142
0 150861 63926727
290896 100689 171820835
168177 41034 523645157
0 777 119189505
136475 59084 674657550
15440 108951 892045611
25326 124632 850304356
63151 77571 935714324
0 99643 893390019
179597 267360 492109248
159137 153390 171097705
0 162127 110471305
102913 45646 754096004
72883 58282 912199051
0 191240 104189272
25607 288102 353006840
0 246849 519923863
276374 12885 473213794
160266 71032 995432427
299464 203225 948971229
292155 294076 316942932
183081 217147 784878059
36593 197890 610909277
170594 207761 355565715
284503 196014 216460782
135525 250907 484119182
297603 52931 372781052
91510 34257 490870302
241172 248419 864836458
125136 24067 373106875
0 233174 14121593
11933 261753 176100726
0 197245 796752076
27818 271747 543800700
0 74972 219761149
0 248053 72255864
0 21425 744850107
275555 206849 544294737
1701 255717 632379509
152355 168300 231883322
0 170491 973957465
27861 11790 267452236
257168 88911 862949239
182415 296545 743089160
175351 148848 743721652
22868 167512 366423873
0 166564 93965440
109078 174193 403481416
0 197868 861302892
0 220965 893131036
277208 192075 877550488
0 181158 367569732
269360 143692 484145913
264340 153784 284532286
184058 168998 118898132
0 41594 172524711
0 168527 328648265
122741 153439 813801868
282922 25518 309739807
228498 128226 17417879
0 265825 385182502
114111 171023 344990503
108040 160344 456621223
150767 80244 68415294
0 70274 459932900
0 14235 995006741
0 228786 572138668
273131 101365 929380785
0 262549 70093410
73977 77318 661006032
0 204444 529853360
245778 242300 390760373
0 50601 118419578
268106 289661 607511194
0 243422 188580834
30091 175067 333109740
0 234308 853043573
254025 589 897679919
68039 7372 878611162
74511 216830 898708621
238284 123809 614230762
205421 227299 991722658
0 49651 608607646
44690 132308 432709780
252904 162266 583181825
49812 166185 249236830
0 50660 798123654
228213 26653 384308510
258494 47460 875764859
0 275124 409896404
0 234354 769470002
79907 93863 755265368
208126 94242 942290654
0 12053 124226483
150784 162880 928240525
130274 150343 581252668
288324 31439 852685564
107065 47596 328556112
0 10391 84116999
108952 120325 369837852
238878 143510 930461496
22625 15713 272875263
130634 201104 299833668
235276 202908 43055061
249258 258901 565396303
237090 126381 591830688
35656 163324 719042893
0 229556 367903405
0 64012 11653914
0 76082 120083117
224816 278967 236427497
261292 241706 733898300
13177 57758 619412785
52649 80625 960581318
144910 155735 798793628
254879 289903 149986421
111795 180144 729293507
0 186526 849916102
0 33292 539985364
16090 110068 485213300
104755 253763 386640141
124869 7837 584676635
77214 84727 968441450
180256 113285 358566726
0 7047 942546833
32290 205024 906827212
71932 89567 805881048
0 274737 638209651
241865 190532 855348763
194620 291747 875237928
70824 54058 182365723
0 250133 332632762
184254 59112 482288455
253230 169275 367663023
0 74442 190925434
207149 272730 366492423
212084 54453 61404459
70708 112491 182123851
17954 77782 427075909
0 84636 686392253
37895 232917 700507769
293523 295276 552312352
0 161685 124045670
257085 60680 784716412
135819 141450 629599597
12330 61591 767111047
0 182472 103882553
0 228056 833845811
121478 143404 741093629
0 277886 943910285
0 153149 550453646
0 244556 723882927
0 82813 394053710
105140 210240 354137969
147260 185837 305829743
106990 209162 261364521
243154 211006 545551611
192861 173936 252685031
0 102186 616483730
68371 125899 715959829
130123 262184 178801845
0 263667 563457813
0 134393 49103448
0 149987 808617197
77312 143227 254865496
0 34362 971770678
276485 227992 661547583
0 236012 708360407
0 270098 227297112
0 67257 379382809
186226 84986 448852370
113086 290746 745647551
172888 247333 939865455
0 142391 585898969
0 114586 22284009
0 260854 356926338
0 146752 802325520
0 194581 386016698
0 23760 909622212
273189 86453 337875772
90073 140163 63651082
179791 64143 565675833
60149 1185 475771006
273178 45264 393476551
164848 284627 512462817
57758 289229 37760178
11192 53162 89556493
217599 3706 162343104
281866 192019 648728589
123159 120290 566064185
0 136146 933244379
123246 92998 90954115
52311 276088 607223074
0 116860 566058353
0 287408 445358063
275142 69459 945907642
256500 291381 823989259
175416 123770 311913751
0 200239 153096014
115515 221387 805167176
0 9515 31418694
172508 103998 144785405
0 255202 670392706
0 197218 552983745
230215 186336 883963403
0 96570 717814605
142567 161222 781178
204343 121329 909111687
189834 202124 397953407
0 274635 95444916
226753 120571 417299625
194866 173895 146060898
123262 1488 373220117
128096 50603 570893987
0 14241 286922637
299652 268723 405908084
251283 152813 574655366
144224 191631 660679501
265757 186707 986456994
138824 163414 130673919
198886 125193 901351171
244924 168342 421337318
0 46921 251665804
11120 184923 118610246
252113 242112 470940158
218226 109719 605377298
199376 82499 90908599
132780 182895 907956304
237868 212564 313778377
0 187972 21628657
205099 57231 930677805
247241 123802 324664902
0 233661 88452915
172915 163853 415102321
110761 234305 478744506
0 169473 653368548
270202 184024 447614280
199304 211723 680594915
25095 183528 261695505
0 5715 523877418
127521 106875 604414014
128426 256287 175227249
111216 95949 183365772
0 127348 907658591
202891 273489 968531202
0 14160 9577499
236486 221315 720494295
181072 218118 875824768
0 36829 301970910
202195 4233 848851685
0 278162 724628792
145272 276066 446802261
182090 137850 40604027
0 239961 373998116
42818 217685 415304880
183630 6600 386180102
64959 206783 316942927
0 90748 784454534
7097 99155 289376280
0 236275 978606418
174481 236868 629677754
55859 54880 586355261
130375 35124 639103742
0 190907 605478728
263514 62873 9113406
0 128436 188252116
127770 214579 125325004
0 62041 895458415
0 88836 310410411
42844 158649 631106691
0 287263 72833656
34292 289181 679966589
59920 173759 122803517
92437 200856 743430353
267333 239760 12661570
252325 230970 302769737
0 215824 294498250
0 32413 934042424
263751 247872 39082239
42462 209370 451634719
251216 35221 493002365
91886 66684 808626906
0 221992 734589713
0 155786 352081146
172959 144041 842210422
165121 122697 667542997
0 258182 342221731
0 117934 585079431
193917 73400 19240957
0 231646 801143376
0 270926 62118442
106525 34232 770706397
0 298296 602560678
252723 45042 583505957
248433 121387 661343063
0 285419 175622844
293620 275215 947123238
37406 70362 329316369
266865 26546 695947747
3242 223317 909806764
0 170427 252487480
161324 13354 991554562
165307 190077 601353891
218553 85459 374214248
17473 73757 691961453
138148 10750 152363194
191300 119923 147073727
0 47468 345571468
0 189727 773186511
290915 94874 166502508
48199 194398 240711563
7978 74308 437746159
0 233081 895691961
0 172358 129036295
0 199908 157274861
0 251789 472719873
285961 142184 660110177
29996 273259 638803147
0 94162 374549870
234751 193598 495633691
184924 232892 383665827
0 246615 966372900
227468 219628 437231554
0 224498 529472849
276782 58917 590755921
261677 89964 474549762
0 234252 90155905
0 35121 562912967
0 4916 389113491
279529 118930 244833809
0 289036 644769746
0 89394 200545099
0 183680 213256817
85166 231817 611441293
117229 207087 865670266
0 142077 902359884
149612 166023 306932138
0 227043 316391419
20047 144290 426582259
7268 162795 251499281
0 168530 39662312
0 157717 600891900
233345 132699 288487325
209337 178448 453229732
291133 74120 636372300
0 15408 649736953
106093 89473 373848092
243538 62321 921729999
0 48779 390312088
100296 192879 636724952
188140 10012 820520132
0 246466 112425321
0 297978 117250900
0 106321 818211072
0 202741 905836229
36910 253394 151303960
5706 140441 327041175
182563 118304 534239617
56713 246341 641133410
0 220311 168397197
68101 197761 222692875
161497 266867 695876309
0 236476 802903214
0 249795 698839695
0 174162 484665367
40520 245346 270342073
0 212834 220458611
52132 124871 154621947
155729 60548 225287145
0 39791 125353090
210135 111712 90807268
0 212011 12485871
128887 185776 503334538
0 273561 423000125
3688 111474 108421411
0 56967 622694109
131782 187497 292484498
0 180643 367460988
0 207274 931800575
0 83921 676478980
0 209956 41560220
52187 128207 795319418
50508 113246 456447006
263754 218986 737958922
98032 152195 782758978
260808 131012 951636906
219921 187119 707393119
283006 73179 397608846
0 269296 819060637
0 128116 424464792
0 28626 237626586
0 9931 470427846
0 218792 89788127
261115 288347 636545704
96936 265654 942057094
4219 29220 755095354
198579 72765 44539020
255939 89719 957038886
224387 14880 469301076
0 46558 981033614
0 249581 83104840
86771 299362 779935650
162836 147948 381521874
246308 250736 186689105
60905 116988 706095113
0 287579 108728660
209394 51058 546391835
0 57036 377820686
0 952 386796477
10999 84009 891348737
199754 252669 575367470
287372 45143 374962240
160340 110497 533234536
0 92807 343483462
296523 206081 422312692
0 145217 351786386
0 139940 122930465
80711 94430 398530906
276963 42999 437965447
0 598 226798580
56871 179740 273115504
199192 36203 184679526
0 285031 779450603
147561 218179 428437516
148866 21970 819669651
0 234405 667239538
0 101116 897128035
0 271847 749128717
140381 244067 816374896
0 254824 786435503
32475 238170 25959824
219023 284647 592128111
164043 32861 42148729
209447 252766 963987179
177022 253476 861020022
104165 238658 881809617
234278 273145 679232084
87514 27565 835676031
44649 60189 95075709
0 145935 39754009
187809 111607 703452261
245221 22328 327583983
255338 172084 59193733
32799 211011 831421470
80189 206304 515870675
122845 178550 327108209
5954 140528 913621590
0 122789 374089176
0 28939 741002919
0 80043 237454684
132603 62580 151486405
157685 236746 678309180
238601 116939 19617606
0 46348 362182510
0 127049 271055044
254188 63856 783374069
181471 97102 538591006
291789 121791 823300511
47440 224411 461789784
0 239026 421000923
0 267230 437229089
0 156260 155581397
122048 75496 956031779
231528 115768 337950724
139634 65026 196335650
215856 121153 622925896
298194 93403 713936761
0 12268 971056994
159270 55745 541408486
151397 132753 716926535
68938 218894 853054799
121947 118601 978036969
101649 100793 976075194
220606 128094 733664809
0 188543 739763229
299218 7995 950776737
112537 205469 843189120
247883 51438 989070613
0 46823 837229792
0 32035 865867250
267915 57409 107922986
69455 113682 740335193
0 292808 483981737
170511 94540 226868735
192734 176891 732422712
13907 259696 1394746
0 297950 542394246
201751 229438 835173955
0 278244 209584539
43236 95992 723672450
0 231146 985818544
0 94879 202402169
293594 162283 326348504
251135 110436 529353782
0 137702 689054207
31343 148764 11358304
85615 85803 882740152
111679 13948 263074594
248314 42572 363945316
0 230686 403825964
0 47118 478243390
0 109471 828127150
224222 240325 978642814
132225 140262 84674304
24479 294106 333043618
280142 153740 466411501
257057 94241 107216112
208679 19114 17981561
0 196139 3522873
0 171949 299796221
0 133605 391411100
0 48892 320626354
29742 26272 310734647
197810 172239 162893242
0 12255 991372503
281076 259409 930193153
173678 142730 691000567
36756 202338 21922624
213256 42560 835800324
46541 74212 938624249
231650 264432 965090425
229864 212424 267089571
0 118515 304652999
0 266893 99789621
76173 85464 313002930
126646 81393 940573832
1273 170874 973533564
21705 65447 697582102
0 269457 707397461
0 234449 734336693
130603 192749 250514434
268629 139329 151937731
206803 84897 801512514
282669 154115 204774149
0 42688 657773075
188192 295867 872072906
0 168617 485039654
42195 269263 852086617
0 44020 298547748
0 287012 986823453
143896 90290 107196785
268758 112386 398425257
249609 47788 114846018
271926 299976 70358994
0 147657 619402542
158484 185214 505478914
0 127953 597006848
0 89480 804708842
46040 115478 186552436
74933 110817 733401371
0 60054 220333742
0 280559 168913494
41854 231568 685198048
131599 45706 267732890
0 147850 52812703
195981 198203 676051124
204402 248178 233631923
0 223254 352030040
122018 95869 192021859
253368 37463 683450906
189324 39285 378522510
175905 204258 937881891
104114 25832 443780804
0 10024 376983306
0 12253 741120811
274054 220462 3434256
59074 149655 767896830
0 154699 532568953
76140 214235 287582404
125812 47388 233142384
62012 34324 963687876
298438 186307 308087282
147082 143988 246004238
0 277309 444301882
0 177552 924901235
251184 189988 140531716
236628 140267 619064728
0 18143 137950541
160418 103711 431982761
250778 51056 372524662
265230 80106 124150407
0 111604 342699042
232080 292595 73741680
0 236376 404339978
197641 103467 245408005
222400 53717 762645477
0 67510 161004829
0 181154 89934498
0 190443 605237466
97606 168168 275097744
113893 25858 447096940
77498 218618 46251431
0 247437 942765519
250911 195175 817856974
246082 126499 533195435
58110 249490 340164501
128096 92362 28229909
0 253814 843273272
17499 133423 324389161
140480 57496 737523045
93699 96785 352305741
104287 9536 505336936
0 135599 566795462
77366 14618 199370785
291438 127475 306142432
87863 182801 399367959
0 77618 195770880
221355 79167 899592869
0 53044 258439758
143620 87974 729700191
0 62057 226556948
232645 252527 111825321
0 238066 874879038
185955 215543 384010051
0 27224 865274659
0 237674 381750022
24620 166077 474833817
0 55269 124599589
0 222803 734353630
0 47934 750183899
165510 140168 964289061
146128 296104 560783686
84165 95193 188906810
294185 96084 722042754
0 64481 497851511
0 280580 538099932
0 148718 862341713
18170 159468 326532750
0 195655 924640729
0 97583 867178897
195596 175921 236431131
0 59886 824979888
176882 27752 286931085
26915 293064 864686621
198087 179318 377687513
0 57389 921487258
51759 226253 465578127
0 263709 245305688
0 241854 162673492
19462 28099 729671154
150207 153368 402914341
14044 273674 835742170
0 298523 927115416
142130 278332 361986746
103390 76990 982680683
78467 195777 157473830
180498 95666 900433496
0 69219 142317794
185487 140407 686827668
143526 39731 768632322
0 190268 936201114
0 278688 647701892
9116 267703 674235842
189661 119036 471279308
0 184732 274118937
0 243801 921733163
258575 285861 803521581
96021 113394 426790984
166596 270658 796844978
294068 186193 318762650
131300 154283 611984056
239137 129816 139683853
195334 231533 357170998
102256 108293 152821160
11416 122405 607193182
0 87133 668237561
56486 297983 638554861
82344 7454 275733323
105976 259735 782914568
187649 7640 641399968
42800 283674 357761412
154178 28417 748764021
0 281883 90621192
259334 187006 314258389
0 245387 964579796
12931 40324 381940400
286889 237065 913334871
76868 57300 702953636
112820 233282 657408457
36475 92056 692349707
21811 17072 820057663
0 121902 926245776
246680 220598 460085991
29639 265666 764002970
281405 66398 450901468
0 18659 208933304
0 113983 314989509
36077 55519 127245646
0 121543 190908441
173613 291126 437255572
0 126442 456641350
219816 88238 673511080
0 206940 656897431
279766 55981 889340787
274304 237131 838953035
60843 55094 74495988
0 234543 369165681
117057 6278 838680995
92865 245685 159814805
250417 232323 580294440
0 291556 128353750
21925 145313 482806124
0 292389 934475142
226880 231712 93789166
0 275048 449441525
0 238449 988674277
252060 121327 759838303
19852 39968 743384216
161198 66383 650332375
102308 173653 841701655
37931 142030 959083179
251693 71810 792504804
232694 200834 213339834
0 61359 405015179
68965 232274 800770493
0 92033 243598116
189354 26441 205871576
33365 284118 791322965
12301 272042 513222703
280147 87984 233030525
0 219292 159814251
299628 254733 297698061
289435 34458 246974159
289134 145287 6152600
59106 181349 188838712
179997 181900 682909633
146009 187141 777579060
57448 164510 191804563
284170 278681 294792154
160683 40639 655336669
154573 260706 987096220
0 277243 871465533
0 39591 53108081
79390 290637 932501958
0 53728 106378477
41507 111368 149042369
82885 79076 59812963
40931 214972 790619327
0 243249 385815034
28217 123923 535251132
78494 102456 826432865
0 54504 379384827
0 255395 753674600
0 109620 413916883
172973 138454 852890089
0 34324 933672280
0 242373 874601732
0 234176 394367912
0 93265 127276571
189886 173555 145996395
161128 287626 38612487
18104 155060 6323135
52290 35804 260006242
0 57498 852313403
62212 42497 229362724
246091 152665 662916987
262886 30148 907973571
244903 185935 630715460
0 109599 289294016
0 40338 233162494
0 1913 282417496
0 108044 287076733
0 88458 535102600
162914 156214 729296918
167889 138279 338137169
206320 299541 365992491
5293 79513 240608698
0 152819 136703628
0 115847 91789914
33424 232083 661991900
16648 4231 100314209
0 205537 202930756
0 264770 954871229
0 298331 596351285
153172 268184 116026696
0 235977 285934353
73004 264443 663141060
103047 83294 737898091
231741 110025 61353129
0 117411 913704148
261539 165009 648224865
291593 196537 440094970
0 2364 357509912
96742 68128 290319652
3277 215531 370831848
0 54149 558175295
201541 56629 784785632
0 98042 487915796
0 151478 176933305
62425 226384 784132625
267635 43513 956571481
87894 69045 422553769
14799 99502 613767433
0 43043 408770657
0 126146 596059027
197769 85375 585681025
106442 26073 585355461
184491 217363 667744549
219770 211475 241209261
12150 39959 12192278
161116 156602 125491172
72557 25281 632886409
287631 45744 566227967
0 43642 173549996
127098 210585 145251316
0 53744 556494250
61114 235807 486777364
183406 137718 571069234
0 173836 710452095
83583 58144 490241081
95974 156793 14153772
207320 152800 815624012
0 265207 295399981
282665 123324 663440352
5278 219468 78465223
0 208361 642523548
0 174937 31917942
33836 10072 211161733
0 234486 262606559
192326 183153 345096278
0 231304 668451657
93712 225939 928192945
0 266654 325338806
0 244909 214374868
5621 175812 489224392
265615 288107 773629308
205550 120068 172736922
0 273492 738294784
4687 23816 158831090
283395 64371 893191383
257484 161674 758831930
155847 267296 273458235
268253 100211 904501121
51843 187918 431434922
0 226150 269310531
0 161576 874805184
132605 281711 984648609
105996 263151 605050994
102806 88113 104346682
0 60817 439677637
0 150278 700563860
918 292739 82205124
276610 252311 275379115
243469 243117 879601708
0 197487 781922805
286500 231917 114516858
6198 47000 219024294
267338 154702 545764666
187769 172541 213922228
116695 200267 652186275
101468 115765 997435022
0 288538 700179253
195141 145132 461756012
109703 85071 67217170
0 50731 408023441
256035 182311 764272828
0 245716 915032284
0 33808 135280367
0 143634 810301477
244303 21087 183395086
178102 19946 795053617
0 299956 960929286
106103 248170 100918377
0 119527 891227149
0 42518 584670613
0 277295 288989884
154900 148946 609020844
88117 172183 948974295
297726 196224 689107486
131611 212815 119981088
0 36435 649490353
120441 290424 278224504
171874 287483 757232551
108899 225345 25297093
0 220545 94539734
158649 189548 725049473
55263 209305 430760207
0 267585 751242576
268976 136682 542333768
30192 258767 681522136
233255 236523 696342152
274351 23467 714005610
0 3157 47376337
202191 4272 543424919
296521 29257 864408560
0 50706 481333712
280638 133018 32458466
0 276647 381138435
227201 55292 783121400
180254 243015 586360800
0 168589 956683091
250251 156322 214614380
119562 170167 396093175
246930 23911 320343813
72945 197178 951840780
0 203383 903698696
0 34122 38076441
0 143604 178854231
197586 208221 440449025
289299 7246 189051691
0 219895 597958647
127896 83258 403542074
191137 210549 575214514
0 62906 10998274
196918 8845 440082859
216107 242224 431461106
0 218989 48387481
0 205603 683432321
248991 109594 840637158
0 25194 560916430
0 91097 899861614
0 201880 973137276
0 216843 565733847
251992 148738 399965577
109499 54838 475621349
252048 129556 36265770
100265 199242 346106275
24558 143433 867947946
272312 206019 741548012
271552 286418 73130353
0 75744 840492876
262131 215669 405669017
144685 76374 419470401
249879 199552 388737826
90658 156567 798912433
3967 7798 840577555
0 191483 98618419
157484 277479 477680448
224326 209990 110974161
167631 177490 77733845
0 164479 221567452
0 74157 704602552
0 147784 9524196
145455 122729 508852589
114742 82319 177428037
6382 110515 183811648
198285 92545 766759490
262265 185204 889291572
188976 238759 878699997
121030 205264 223717483
237304 285443 475821919
134795 51324 943174401
0 155795 20896149
141181 190763 903850363
0 3375 821155902
50699 19628 242174533
46847 5779 344403501
0 549 337985482
0 281045 913058382
93190 19287 958504672
0 151867 49905838
0 7930 118711956
210211 101004 250236718
0 129899 523223482
116385 256013 924080622
0 258277 933022047
155503 287730 460077476
27704 272775 154768010
0 243495 825967436
0 13786 188545853
284332 100096 87361104
168421 194048 885514498
157791 106787 841113786
77695 68930 624309449
46474 217250 518335473
93463 175801 216819204
0 63733 945088952
0 158414 765051324
0 229783 137490954
96799 220161 335197490
105179 270001 490142366
175791 108074 727087413
88020 21762 169028275
0 140921 401139971
217593 174369 816929711
104373 127001 988925157
259112 81911 970696221
266635 74880 109060056
191628 141641 319243560
108051 274648 184094438
0 165546 228744716
221823 66663 676344019
32423 287611 582705224
0 101003 134166233
247509 259780 375024273
37287 172575 971468054
0 106092 432272062
0 123431 63354544
0 38084 938269862
0 293987 121434409
0 172777 298713194
258970 2302 584857679
186566 204722 974169639
0 227542 210134103
0 79519 336925520
0 42948 105680060
228797 157682 229218936
285376 68656 204587498
102197 142578 351178649
0 109598 450924999
0 178692 24737684
0 156898 150470559
0 130092 237156114
0 68421 471847237
163124 20183 489879406
59438 48805 530760984
0 167359 777357103
0 289404 72411668
0 66323 574057828
260113 118757 240837637
243622 181701 40899378
295838 146105 407605110
105763 181412 975088936
208983 26765 32526860
0 131613 955102077
8217 222475 674036175
0 146613 853203762
51309 236879 704272840
231417 156946 562218400
159543 128540 490469421
78716 39957 686320644
14231 23398 516887654
0 110889 878667830
0 142789 800325523
0 152503 902690473
84858 63939 324113758
154997 233079 429383610
252873 202875 413497322
93674 208077 785641099
0 222097 73830368
0 162850 438846282
96238 191101 720215552
185326 176046 565852215
52390 13668 449745124
146790 48511 678602927
206005 61622 308119250
98750 185809 978211729
268672 230030 532136227
15500 115082 870321351
0 31988 701869854
0 3560 101684765
94113 119811 4722259
0 123329 389971887
163145 113566 953019417
0 227795 855023194
0 225905 901770878
0 48964 400980230
111934 213201 627838899
0 4273 528080882
0 152562 701928921
184264 184822 268030693
170989 150107 33443561
59361 227806 690445582
32202 176118 578587263
0 119065 754217348
0 35427 69231525
89302 262121 935017777
45173 210053 48427110
268277 120919 387823312
0 243409 419577071
0 96734 977171085
200406 56209 587344532
246664 294702 63681126
0 4244 801864652
183829 259381 714471739
115857 241378 45244550
247641 193300 302536256
0 285108 266623597
191218 288678 200584279
0 23393 164796616
0 7579 484466123
0 83184 656809809
0 139388 668907285
257293 147738 311980413
206330 69699 961941934
2190 68674 203117103
0 37716 352965932
0 228326 841242241
175252 42606 274872993
42288 265339 717523193
0 32674 751764523
57965 189296 422785119
912 178335 804129478
170327 83386 352789125
0 2138 778758753
0 171372 127659942
149214 37016 483744686
294482 154557 731300122
112750 258685 997616751
12044 85352 244989229
249633 262653 544358863
0 145449 738093511
158591 38708 462421513
93703 40288 809677869
163536 18777 687235294
0 52494 777311527
0 95765 207474965
0 150550 219940934
234811 210964 344773461
0 96449 48491792
166679 58720 908827807
0 234720 294688142
280183 13109 574320948
0 47253 750005230
0 209833 834104881
268423 87413 385648694
0 212295 983600279
136652 28977 651257928
211132 114373 845055368
115041 175606 588593304
272843 209329 910728421
125903 62554 561239806
212729 293759 238762805
160104 182689 491510678
18665 47317 220711945
871 44598 955548754
13743 246184 222488740
240647 258663 481282276
62149 133707 874139030
191576 13863 272371780
129214 69964 953593564
0 130246 951357460
0 23745 493558523
245006 103408 323856216
0 57411 960309822
55328 197211 675064448
0 36022 623270355
28893 123926 156386303
0 60770 387643420
0 221188 995931725
59202 251388 547390038
251720 267288 816796332
0 139769 728806731
0 106392 781884791
216362 255465 270910183
142768 214439 885859073
0 246114 793486011
299636 172472 700628265
254042 88379 703838996
0 200444 652440413
94284 123929 416228982
83276 238408 742151337
185422 249955 450754895
190177 165785 709083856
152076 43584 860215634
0 143483 413429128
0 162342 657871301
0 25195 374755456
28982 7885 267398728
0 231883 692860118
220248 130440 610612020
96341 185029 311674401
0 16304 877824153
0 192117 468589026
141149 265973 836854649
260119 87479 368994972
14279 183896 643591326
0 14509 655020279
0 241109 165373382
22772 186796 601990290
207587 24490 404878528
0 101305 751905385
101975 117150 715832681
0 148918 738270181
0 200620 891300630
0 237461 82656345
0 189539 975586580
14186 176751 421350751
0 118511 295808948
210033 88271 987114155
3452 269362 691688247
166051 83666 610771691
22173 186615 104639279
42175 130161 355039858
0 23427 343949777
180926 270255 490109894
0 87515 871391298
0 94922 547346988
44903 280634 659420231
260415 150678 602516989
273091 92746 394499308
263000 213011 707272759
0 241213 475452582
0 214440 769171311
221317 51127 556634831
186085 195945 470469294
163317 108147 817499506
0 83147 968669312
66168 207585 712053721
0 287259 522540076
66892 112208 510011905
121793 245520 648538738
0 211532 926333321
0 24181 254207663
143581 36630 870521524
283358 260972 558753963
70571 127732 879370002
244688 266964 494433073
217858 113916 568851670
233832 102883 881945050
224020 240730 157651660
52960 91710 361814924
0 114003 944718943
56686 215809 376548278
0 273950 11023444
228510 103836 203349606
0 288163 26586685
0 151900 258088522
0 94058 136773963
95987 127131 563743167
98477 1973 459413222
70193 95539 525051520
198722 128393 653776139
0 109907 975011916
0 252934 321631707
114774 73129 406144300
0 54605 366469885
243912 136258 616733631
151649 299549 142946500
83234 67042 637677280
82222 124642 358576410
256920 272317 281195631
0 73982 94559855
109828 156741 415996124
166136 298290 903156389
127997 29763 461207627
279449 70422 314632611
23319 87961 704409426
209442 169409 576887808
187166 128220 415450938
29749 285023 607406106
0 237856 903769641
135519 193790 194584582
226474 111565 669016752
0 167557 403257578
0 212582 245539849
0 23038 545916684
262092 14578 775454318
0 152052 879902654
150802 26963 662281363
0 105869 414422554
276254 272141 228147937
0 44492 846949522
0 291624 728421349
2009 57847 82411081
0 84383 357338932
0 149615 631229655
0 42398 872157904
0 154476 853241042
184979 82176 894178117
0 95633 814186263
0 12864 281205735
0 175048 562753089
0 248336 366753005
0 208948 717758809
0 232143 705182696
0 252727 669324618
161343 2063 337372041
210845 223435 820614729
0 224831 429502552
134430 123869 555816743
186086 14979 134405022
0 199611 369913784
0 605 533480693
0 270434 976273061
291791 146184 145866167
145999 182632 457477315
219266 43375 383658837
0 227773 183112402
0 38796 864331932
0 105249 378963996
91610 272106 212385724
252796 213816 849084684
188615 213292 320615726
277565 80280 211266682
0 66182 256559373
138433 274328 369788377
0 212912 453279978
0 228579 426376602
123303 44576 44106826
228417 182595 866474956
205473 240768 394307408
0 132235 384831786
281063 86480 648736962
135517 181004 405951346
0 21640 707634222
193033 54500 528473205
0 265198 552794395
0 66562 476040767
211099 296441 315447359
0 292286 494645081
159892 187997 362060974
140407 34685 274080600
222776 66676 991389147
220112 179601 96478016
259448 159118 446359065
173736 302 411681470
260620 194688 972726743
0 264425 848602682
268856 68483 351894738
0 189985 66209540
130650 184644 738155347
36733 30459 655870726
0 141051 302469777
206188 93598 503497067
139796 121855 871668455
81927 100884 999821448
0 179708 185324031
61712 40800 895477038
50095 166697 402662864
42275 161824 241981697
286321 169282 65836613
139211 292424 162274850
0 109472 582739832
181990 231026 982395648
140856 74924 289671022
271689 189872 176846749
0 76675 541157031
0 246031 597820359
295493 45264 9309586
86918 280342 508664197
187333 190173 674748769
53897 293919 799900777
0 71474 72874092
160476 112301 55073977
0 154659 142314436
0 288598 814710822
0 31122 325619964
14657 287104 870846116
267959 197511 29794298
227598 258973 67222830
193730 24624 407978520
20508 213814 891026054
0 68495 930075981
61507 200516 617231985
14061 299762 440693935
14276 143159 792171265
200838 237453 416155724
0 251191 371545119
0 60130 648594894
147741 221631 826540770
88147 103336 96906127
178044 136025 653697041
0 123256 641638218
22553 86466 289293099
0 141668 161265427
0 9147 575959546
0 282417 944236533
0 222537 820645970
97123 292397 709698567
37235 57800 608943398
0 95786 262639380
49952 146610 512632128
0 255133 166281714
53255 295867 381268558
121579 150870 43013610
62501 138969 835776918
207752 39614 316368983
222431 127166 496848539
0 143773 548237643
104704 647 920581500
19077 38258 507526791
111838 36010 35297054
109023 148618 146669253
0 153091 322269278
215844 261253 789441187
175299 261016 887419749
0 269368 950031140
240273 260507 18388693
120244 155565 204399904
110763 32678 68865059
0 254094 86670225
110368 251518 700487109
0 115239 817682139
0 295583 126158177
284526 214136 894642765
242157 62843 891459994
41562 34056 113405663
166444 88894 37571588
81687 254311 146880344
38233 5704 790039648
0 8313 611074853
49096 40607 965163114
54298 196463 728423589
94103 293461 839093518
44364 168453 449305761
0 140797 580049093
236868 24621 921078938
214925 193096 250666442
223941 245969 507978549
224562 72506 952996316
120495 239901 958300888
0 284232 363230695
0 227460 214668665
210517 85912 904628348
51252 157884 418117854
0 45732 843277464
264682 57778 969734880
247788 69581 278275957
0 100456 801455893
4541 135276 251049177
0 181356 969031570
0 46573 48886309
10963 218769 267981874
23773 264642 567275402
0 139365 299137112
15729 3999 803847861
125372 257611 433566017
0 168214 706909319
275862 174119 197492394
0 100857 928804463
0 209205 749925482
103212 96133 892776711
224668 186735 657211667
279985 72303 53261529
260813 76416 745355647
193341 282930 737956625
169477 3717 925855760
0 23219 914975321
0 93357 818576710
0 173833 722826449
0 9937 669087244
292742 117007 50280078
128490 275369 12928009
175349 150401 572782639
144328 134712 262748640
0 209204 89904229
131005 274226 179290414
0 282667 603866470
0 98817 465484245
0 38155 328736951
0 72671 508500742
0 73274 40342645
0 117997 995577156
0 195218 719724063
0 254688 694079198
0 33743 889706702
54925 270694 179943940
73261 203129 637617619
267912 26355 916245066
299974 195187 135437583
186238 270965 191658682
120738 233965 111276467
8480 212844 772432640
202819 296870 404755452
0 232933 185202787
107493 217130 814567664
42809 205439 972367355
123270 260275 531521926
198067 212353 671204096
159982 178139 694494417
0 180625 769503200
290343 80574 323083333
286090 35819 46671669
0 47297 619714880
41788 205011 613414029
0 81888 823593852
0 129272 357947197
0 44779 382333072
145700 120124 897734553
277652 71192 821481730
270538 208021 86591551
0 28474 687672322
203928 70417 686112263
141112 153074 655313558
0 158552 730587273
0 51023 405986998
201134 96781 220756726
273610 176437 893226904
288273 118030 395703517
174807 169588 473394312
117822 137092 941036054
178824 193972 658957149
161737 230786 240352013
210413 160294 868441487
234020 146820 767303531
0 47910 475375544
184427 3045 528750592
231254 33519 809752691
7952 85095 250846735
0 285789 628122161
203255 258990 79833931
130914 280231 414148657
55922 132944 284570659
60967 217812 38993937
225614 192277 560400205
0 65496 489421809
0 163557 853763858
153987 179309 299913875
0 209464 47939586
0 221502 114136818
16724 202506 159292792
246568 256705 518859264
36196 289326 15841256
0 217551 414787987
0 41845 289057493
6782 260502 315186811
0 170707 653936382
0 75241 825305374
207276 179111 598331906
0 12561 809868012
0 48258 113213676
101968 29874 623003398
137433 126211 238999942
201862 104505 38623423
46314 55644 864684059
203883 154944 588156996
0 101799 427217042
0 249863 81535455
0 186048 384702322
115334 245098 240555868
31482 241168 315541427
0 70580 131950073
139413 136007 429835763
106126 209672 176750846
261371 147629 819282380
205918 57660 964906275
0 108222 398070942
0 248030 576678871
30140 12717 679602857
12425 110557 741064786
43437 118653 836340572
293173 55091 894999244
26165 39084 927986599
0 29722 639740850
0 204014 646226110
0 287117 95387980
168354 31319 549026873
0 240040 672153484
41804 38902 30187783
74228 92429 639408084
0 270189 154637844
0 175654 224398398
225 119538 605124595
187550 166578 760675779
0 136974 363873791
115685 183782 602230620
0 7588 708385842
107147 234097 120408581
164415 59083 775084657
89614 47929 519527999
57607 141343 939294668
214338 195638 602650093
0 210817 500404160
104376 66660 713134859
224034 235454 105705260
165129 233311 192888619
192839 180738 135266762
101464 256559 647834184
0 146799 463093230
0 14181 633124501
253223 232896 196211308
0 129586 482494518
94136 224768 280572512
124595 90056 110197448
99315 116329 621198619
0 47615 385314233
0 230816 696041721
251103 219139 776632886
62700 57934 714650882
0 205560 935817436
148980 101857 202542022
178630 133583 656223501
0 116173 398589414
0 85857 398306858
0 259463 929390711
0 220406 407268463
0 179910 247502597
146514 253217 22776908
0 287772 213913957
40978 115350 254557529
133023 176624 41745421
0 164889 318996970
208882 169625 449080750
196535 27963 443923106
70847 293015 569239138
0 69127 226962359
0 222611 946313448
256277 68911 390530886
255686 69578 105071224
94550 116057 241259636
63534 139959 292914658
148284 197170 700505714
0 130920 180706585
0 173267 266639525
0 139016 725594299
48425 77553 49742039
49616 206320 294700038
0 90668 444461744
0 178526 710699434
274661 243812 461777556
0 193892 437936412
73116 209352 799560169
29961 5338 10321132
21512 156925 319034829
0 208628 516438108
0 71939 785075460
0 584 713002044
0 103716 161099684
0 293234 440421317
252716 88713 548669031
234286 167732 483083261
0 83922 410474260
124996 80633 430399681
241694 17839 498496215
0 15632 684486400
0 215827 123298716
286754 291931 55467977
93714 62924 28878638
139368 95158 861401821
141958 235136 474020959
0 27130 349131286
288107 162260 492322153
127107 235599 563306951
0 176394 564625686
0 78914 609250089
0 213087 758541534
219051 214475 169408815
144734 63633 332342103
0 173115 682724170
174086 195669 271685905
204382 165130 634561471
191978 202149 598728028
248418 45360 380938662
200034 61972 880409017
0 299577 897486061
270019 120154 377173430
272536 280603 671347920
141861 167248 451161264
232173 77684 681058884
119612 245278 676106271
0 184845 847777319
216677 151500 143799420
0 28916 894834868
295448 31631 247268550
110813 28781 703883022
79631 222623 296286292
43528 71935 374336660
252455 80677 351322083
284680 171569 26919795
222116 294140 819915890
144479 258418 848530865
0 125237 361170674
99386 50979 916148919
0 218814 340483544
294890 2163 517033734
128767 36297 272662372
220198 139158 696299829
1132 178133 781394113
298073 124081 788993470
0 4632 173286902
22743 62413 863826954
0 211829 21373456
7385 108159 485306470
4287 64918 691303716
0 208171 239620525
26706 148529 24710621
0 238188 790075479
217552 42635 429893669
146371 155939 560251583
0 264563 106774249
180131 284637 303408194
231740 295229 662258811
274254 252234 776808737
20434 25650 843463176
134028 271217 488270158
159079 69476 881949567
98519 261173 190333248
6900 283953 386448639
278781 37936 265200579
290239 83026 652236537
39555 289064 877845173
199396 122539 499570619
17179 212732 97538024
154926 67349 499162458
18328 265292 294080374
146303 221577 243104326
195110 214050 88223457
107359 90109 242265683
9260 232746 479136377
147887 55200 108339828
204081 218192 412147421
19924 253160 48457594
0 253419 586172186
231638 111921 653552649
85218 272599 835234602
203716 258167 155697024
260183 136359 557060929
216745 240771 867630709
0 90727 200277128
0 291707 506227587
17092 298646 445451840
67169 151685 125556546
0 19436 342624587
155939 292839 234843477
245834 7191 79899620
236029 151613 334903452
117386 99457 973881876
15567 193032 253509474
0 110002 985368267
0 179678 905625290
0 39813 253451057
62509 188117 317275819
230688 88786 62741761
181981 23177 473826082
0 221413 815882501
0 108110 378802067
133566 53991 595322460
0 179879 654234489
187390 155478 180452860
0 133696 303930874
283899 34890 845326449
1562 31065 275826015
149763 112227 361975108
10236 260449 126977159
281157 276210 672562710
238294 190066 183817146
130005 229254 541618453
0 86226 299491787
132369 145757 258669345
160282 127206 366861164
84912 72289 169876192
132171 22948 506258909
0 22955 787194938
128779 88770 955284730
112333 16131 914348600
0 66898 473170058
0 259860 515683188
256236 62023 188115793
0 215912 987312618
0 74571 802441749
61605 201561 104628749
73605 101949 650957748
250184 244393 984082811
83796 277700 664499118
291553 2604 438312986
136431 123407 126051249
0 270197 842962040
0 32010 721202581
110662 268025 250176405
249295 56155 542077430
14239 112676 8067016
47293 95231 402837889
282371 207657 501546254
0 278800 983516212
86209 185657 483547876
23943 242409 141803251
0 210359 250810874
100617 186018 608035351
141476 57253 675024238
277652 65047 817242103
206950 219101 674183939
0 125602 435793534
0 45441 552389357
0 298870 429070455
207138 267391 413592208
220930 299561 301347044
225601 32310 886099360
0 9054 718963039
276922 34775 83367921
233347 190596 320040119
268700 3642 173678561
30797 280164 687850935
0 258734 419037473
0 111572 544853131
0 233930 307178653
0 73575 75248070
148276 172102 516325698
248578 137584 476544038
210553 142340 279993394
0 223288 568741153
0 37385 159866755
0 132601 179429648
272150 112019 825883182
277272 143811 891343916
69292 75034 795721677
38709 203040 650409391
0 121642 791780441
245459 203324 187861812
258252 283658 800782131
147513 46580 817348612
257294 172158 99056826
0 224110 481753227
291165 257024 753081185
0 171045 290971477
234378 162411 832251365
274683 287916 759158387
131273 102800 484845793
290350 194780 455908411
155509 274507 187587631
197104 106376 574751099
0 274104 289907344
0 255930 374014721
191801 170127 752910677
0 150782 592498094
0 28628 960807885
294314 164022 482406045
187526 45202 919881123
0 23274 114462613
199015 281488 195450881
0 195502 429322182
213480 175893 171454035
74005 18828 55072726
107561 87251 868279377
193315 31774 577893833
0 233497 288418745
31444 111373 38595877
176742 143820 491094346
214531 125381 919449758
230461 94955 205458615
0 72470 653534787
141234 216474 91443647
0 73921 858269281
57677 195739 182801246
0 52420 779677884
0 214469 61173793
243077 10775 408121597
88672 243165 500931112
190323 127129 517131894
189436 136959 502765053
0 291682 172090463
0 238585 963077671
120888 210966 761711860
0 27133 952384288
0 15684 423645663
54660 214576 501613988
0 293967 985129786
0 248996 801342261
294056 147342 597962240
198125 139868 637326421
174427 181560 830673716
214922 236031 792766268
1833 4819 206439996
0 279096 570113995
265794 277860 125879098
53047 41474 947562591
194643 187771 972652757
18684 246568 483417750
0 84357 462446877
0 163829 156476488
0 142645 818654202
0 16571 589708168
90147 291172 2047739
0 233260 634435689
0 208797 44445774
0 1539 725930537
0 145541 348366475
156907 25510 563521387
0 97587 555019529
279130 33730 211278903
0 167733 187485333
75937 271086 649556600
110599 141351 463964160
18656 71894 87808353
0 241247 331772566
37517 200384 45709065
0 31991 143603123
0 262936 409044484
24591 188661 769046343
131458 298959 723897796
80774 160687 262744431
120436 49496 627640734
138638 133461 211381925
226759 98899 467317739
134090 75745 381154757
205562 257768 593990958
0 183468 156058798
71891 195125 256653220
230975 236216 125097631
3175 198441 718707817
0 25702 254025248
0 237620 959374569
0 159986 317089153
16629 115597 924910114
213735 162914 895747042
243743 45901 855300769
205399 235687 500988609
176879 24355 400662737
0 98706 633405986
0 184957 391266405
0 65945 76687892
0 77285 624435065
125244 126496 574352676
0 269737 912274924
8072 214284 180331128
295050 34167 475991152
0 202588 81811314
277497 279556 389929298
132523 282702 346404280
0 111947 611688396
297240 290896 476464589
15662 284102 194462820
96541 235364 602817405
51650 18148 69966808
0 272484 854544220
0 237520 650520126
124401 99620 804943795
76619 255119 405245161
0 280339 170588468
147096 275998 26355502
162039 80945 700844338
0 176775 998840591
167811 263599 303095969
0 240748 630442417
0 94290 470462824
208013 162578 756715671
93604 192999 496249456
0 198606 549693939
290276 264266 228319922
0 111716 614186269
161820 59872 716349702
42698 181289 979905520
191353 104292 616235560
204690 110492 984362788
133649 287991 464122777
0 46757 310962218
82885 101252 704229108
160270 151442 619962801
162415 265646 386030393
0 178640 751386256
105964 6590 101062744
0 34127 146097586
290789 252928 335830396
257554 109982 812908052
294032 177953 443602143
13896 106523 163030498
0 204459 943868191
216776 185862 438271556
136616 162205 674082961
272066 56048 267170448
0 128163 297521792
99958 129470 927575049
234158 257664 332682716
106550 85315 565073505
18684 207111 801733211
0 267154 537538350
0 271813 368212956
0 221214 715656917
0 125332 901609935
112852 119299 350546096
7467 197065 628144787
139400 111759 310311286
42660 255657 621875044
152616 167722 854737657
0 35527 987091898
0 65947 936928377
0 146997 694942602
0 27398 581702459
0 105273 553663540
0 238032 165527651
61486 224013 851923872
0 172824 315098574
187275 124329 104390331
0 150775 528461880
75968 35909 119647999
0 89240 11674543
141275 20418 342080657
0 92702 736400232
0 159626 880555961
15152 38139 117442292
0 214562 497449026
0 250530 338785304
237143 114895 11608534
36521 288563 373712615
17354 128913 737034342
225895 131095 267498216
0 216194 800204942
134259 123587 611227244
0 140310 311173721
149393 20013 339957125
0 35862 398183982
0 228680 846428695
0 115199 175217230
0 157666 453093980
0 89397 225790581
91388 269206 544354649
161112 291152 490322195
288334 116060 7793219
129083 5972 176337585
178382 253250 652631261
0 142878 94601698
247314 268416 900764183
33412 9005 468894903
0 91769 63353578
123566 238889 934484714
228132 161373 696032584
93983 60639 919391334
28801 295719 199913991
131658 236615 572114076
0 256881 706489397
261118 96180 441779513
0 116453 167054435
37723 34934 418651341
0 279029 660021375
230884 255448 836621453
106335 107875 645877649
279674 151378 863518601
0 249205 912392192
147405 159452 744355272
2849 21273 594704641
0 229529 147579488
0 115732 848058187
248123 70190 744439272
0 169234 189307271
47750 156404 869499160
37765 243867 432005989
0 114262 500892229
56334 31521 85739018
160725 20778 735080398
0 286865 49430837
13545 212297 888338354
119913 144711 382479725
131960 30350 880931555
92791 117207 852976137
110174 278741 306682277
104218 1890 23141569
0 211645 890621701
72131 176299 388531997
6277 184461 933820916
0 161899 908238564
0 64154 740051724
161779 299058 679022452
190805 232912 827230104
295033 206739 73736284
176620 21280 878946045
0 197617 870285171
95161 113580 671326761
137222 53553 997537955
297814 193024 55032897
0 252169 466124945
0 218771 577561953
26434 150263 19890742
223294 95037 920258305
69718 43322 105939828
90663 92869 701024650
0 270470 93807954
0 31666 867495358
132288 92642 578641994
0 217616 535998624
228730 120672 28635745
106558 273228 370886364
298356 266 67846690
244342 291755 550791975
151717 169328 27971353
66647 247667 654324741
0 268191 235932472
0 259322 363775060
152541 49170 180527253
6196 81473 377750772
286916 28173 59951072
0 39353 441269801
262016 84462 242101193
0 16814 290799116
205893 54084 343412366
4548 25756 907184244
214593 267631 667994242
0 55441 636815510
123094 90946 72234644
19042 60615 440381491
128799 172972 479049969
159298 7153 345739083
142955 228025 865833623
258530 113067 494524257
121226 220079 865863158
179268 141593 194971352
101166 283311 296228473
0 76827 291784182
0 192483 973884664
50410 202741 610466541
264282 232491 331501047
0 193517 55912747
7120 269203 363668183
242795 2170 957218560
0 290907 135533165
0 244389 67169065
161352 18923 908350160
75046 190895 551719230
136917 281962 470612104
0 70363 203578119
0 154239 85847102
0 91312 539685313
0 77709 775211901
265487 118776 698907438
273971 289090 463422903
0 156781 636287967
0 1004 381939081
108444 21742 18545897
0 258716 806032054
270728 149503 120207941
28922 110792 827109388
203150 46701 199564612
214455 93500 532163084
412 213984 959865707
287870 142301 783540623
0 266925 315713929
256131 194842 607462128
92053 108734 960523202
196850 228082 699451824
0 91147 212698349
185682 139295 608579187
106042 266718 922711609
0 53762 103368451
0 55866 809139313
165779 83609 806164703
265149 216308 238702135
36235 187122 254589955
48693 204633 131473742
136628 280874 146022775
113264 292334 484412608
240675 287619 404186019
0 27333 143525165
135593 11189 873652250
192643 135239 518295420
0 273122 675504948
289204 35858 171223289
0 194036 577265116
256621 167310 916203516
71811 234261 98326297
41188 59406 965295755
124328 279450 225063232
0 92132 388323712
90423 29679 237239612
166573 119705 960827425
162401 63940 166663684
0 37628 927938064
0 810 712950715
169348 66172 936700271
0 159656 955476454
0 57663 956884236
290946 145072 318617681
0 279972 9522833
202622 28591 47650719
50131 100084 577826830
0 284664 384939540
0 130870 506742552
98508 202804 254167210
0 28970 357183239
134013 259264 656770145
107878 120917 974816651
37528 37143 738575187
0 189839 38909252
0 187907 410988964
0 190065 355093219
0 160380 222203124
60403 224582 569626485
35334 189074 218240681
161896 148131 715540544
46087 101367 430386724
109573 299543 350666440
51746 140662 840484632
0 109701 734626645
0 158519 560367008
258945 232933 393498286
0 19023 618881421
0 84720 340695727
243000 146375 733426928
227479 27699 644216109
0 219222 857701198
14184 54901 115368885
162886 10099 17038302
73474 57044 500176573
0 135529 591949437
206755 121800 251373417
293833 211568 921628554
0 66077 385462514
0 245416 910048451
0 97184 69293093
246756 107398 258934150
0 7345 16725814
0 69602 574662031
270320 171548 482078222
0 5461 724263352
0 100132 977712596
289915 27264 634894457
0 280723 687847723
10127 36005 879805193
0 36478 761913812
291394 123603 51565597
195798 65453 693573779
143248 28392 446976322
258536 210721 771317376
0 39228 965536917
0 8019 799466434
135522 275664 485478109
81446 87320 907036048
0 232981 710437595
299089 86663 191677366
170019 157250 85986037
0 118577 696194681
234223 73694 697261214
67635 150371 493474739
128519 246305 837591471
219217 145010 799111185
249344 235651 667397216
0 282358 38711370
0 282318 744122507
32647 72296 530022494
279678 119425 964486131
0 168754 253651079
0 30636 251965449
211208 212123 82052911
0 47206 80514598
128307 67661 23246394
0 172924 514154497
107591 200523 965939801
214517 251353 218627664
0 98666 433356317
0 250161 151132215
0 54051 874932378
0 139322 242657630
266649 86317 629842993
80892 79478 54882014
162400 66683 344802932
0 48592 20659488
68340 24013 919304851
0 289561 33639203
72553 168929 903202547
151457 235489 822935051
119765 128205 983824310
51581 276924 774189852
0 37108 552402347
0 53763 97233534
0 69606 575741535
0 262056 652541510
0 199190 320916166
0 148594 717044219
0 214682 549176660
0 95305 439328111
0 289814 340153853
0 140382 644496266
0 77801 998957941
0 226946 462324810
0 282232 859721076
213833 169186 690934964
106634 288242 626910012
19450 180878 909739518
145638 111439 680115448
0 214513 78083491
0 17012 848966948
70900 90219 803769954
0 19140 812787115
0 293692 70177702
227883 169521 518066051
0 126382 515421329
0 148309 603342552
0 126368 431810170
145450 197095 384557185
209776 274503 621644625
272702 16865 916383453
106804 80590 571596313
8886 33172 615806762
294028 68676 969321352
84422 274841 642100969
185120 197702 897967897
35035 13729 216236537
0 224735 273277298
0 25768 399261991
0 138689 797804429
0 230646 983567330
73359 73210 143565599
0 256299 366038533
67700 287709 966184868
130856 234424 267288682
0 298204 199580590
84606 84673 877218822
0 228625 706583995
191860 152416 41853973
170567 41101 520792348
0 258811 543421814
0 121889 526255619
23103 279533 325015754
0 231773 541844316
114129 152534 790223994
200648 160463 619022560
0 228185 922172942
0 246170 504274563
165474 192252 76812358
0 189777 468125039
0 161055 593635269
27532 202456 253153708
265819 271501 28529556
219875 179135 230589265
19282 87154 794870277
291119 94130 827759710
0 174280 53450723
151698 282918 158973746
0 269316 587517239
0 118573 777987671
265363 38722 362321716
84755 86481 551881378
0 63046 78136799
91173 64366 445725773
21628 56924 223064259
0 127831 687869944
0 72151 239729386
28405 254222 427206190
201953 125867 142562180
0 135601 58444570
0 12636 466297778
0 288018 43089880
234229 101723 409771982
113322 232256 709603503
220727 29698 765425796
110386 195639 910352696
121396 157654 469084335
0 3598 661537111
0 48969 366332990
198301 11024 954339459
0 930 660548244
76010 201340 398180089
0 41169 719873225
125729 40442 875043184
1918 250431 435036562
117392 260254 495830769
0 110566 292289597
25663 186324 961665994
0 22680 426599489
0 144649 679329007
274769 51774 211876209
0 116825 870687735
227050 260268 956162118
27843 259865 953018886
284631 257772 303064924
0 80215 897098743
0 57698 62510179
26816 57559 142868668
291852 260235 18190156
102790 71326 209421981
0 26917 983980088
0 144249 252003301
148934 11364 317829262
86606 288867 164630344
0 163222 363479649
0 217607 565194638
174872 141680 362970447
238739 273148 75235159
0 61211 459525364
0 188150 190241116
159188 225438 671479456
0 280582 576648445
0 241011 653761565
19283 120721 878138174
37786 122574 533616644
0 239637 955614625
0 45419 706168860
200403 268294 282281616
191920 38109 74401406
216839 86564 391640021
58567 46690 223856843
15835 80793 939534905
188693 265521 5568415
286545 295151 817961376
87837 135646 327503045
126497 154740 321896213
164695 113524 921077992
134624 248127 587888549
275568 246634 652640235
168374 67399 770207881
225548 110077 613007605
127220 258620 47620041
136915 4374 974485094
0 83262 754300078
0 280309 893009051
0 204617 113387623
80991 133715 164892864
0 51180 210058863
132638 157110 998664657
200242 118129 9899448
271976 37607 782445136
0 77495 550374686
190775 116959 850131237
0 77907 625419957
242343 176745 6580356
0 19499 507457985
0 124361 324036754
297465 39475 482918315
148508 143886 41202662
0 36474 694893073
274099 207237 438367595
219726 250908 131553859
49143 173849 391989601
238473 279221 869115396
228445 75762 482542939
0 276267 819681851
236889 136222 826870429
0 101740 195036942
253576 6929 928788898
0 138358 882272099
163889 140865 273798472
11936 298261 601127191
193761 53324 897879271
0 25214 23837860
0 180019 171366510
138407 18601 509303417
99653 245018 389976943
0 112605 875204041
9092 123942 825800752
221124 271442 907715967
154610 220520 102885731
40983 112606 592976098
0 273364 718677435
1456 42012 563859488
30467 278273 407040740
203078 286428 321000754
276531 205195 357144187
297321 256876 967514311
208691 42087 719756153
192486 98580 732221468
280986 118953 706910458
244615 220757 790953976
195419 63898 688418955
78279 54962 539799056
19748 196026 264043766
0 281872 548005900
0 20192 695814858
248928 201733 116195148
285744 11564 964688720
0 58022 591854538
212115 70908 601678330
0 52092 904133353
282991 337 563316819
235206 260783 159284418
0 177792 889780838
248158 269186 456762146
25692 230828 266286386
152509 257567 943320443
0 33968 389208528
98117 102831 375778591
0 239647 368662537
60530 151464 197914794
0 180276 951771861
996 73914 853871541
0 265842 725215927
189921 266257 448558777
199134 209917 586171636
35447 9968 759670822
234242 86942 656952193
85060 41912 56214263
7511 140892 218936775
129757 97183 587341009
299425 219391 538884919
54545 287206 940027323
165710 21432 75685209
48972 49224 935311522
176703 286299 775166106
79118 161387 493967245
0 185551 265293007
0 79722 373043277
255751 214223 526938510
244535 284700 549076442
246176 236004 736483841
145519 56962 879208512
0 69201 579441133
0 89082 221454419
0 189164 545386395
0 156279 852967601
0 170947 126975501
86658 131882 409738087
0 163381 686931054
37442 145192 685185074
0 207991 439317722
0 237039 163674738
236584 198304 783282523
61745 99010 623107876
0 70582 954520478
69792 24594 173333865
136540 137194 584784444
106757 146084 643657912
0 85292 472718386
289892 85264 803258621
141847 103309 608919156
0 146813 431869876
0 254130 791437196
0 18289 848675220
275214 150688 717689224
0 205047 879200137
0 33827 211622502
76538 22398 682368806
0 270519 200803423
0 177527 249901107
189619 234299 645529945
40991 150862 316174509
86559 93667 769244458
266066 75567 74683652
87977 274431 6037686
14825 291477 484403487
0 178565 665644317
121924 31323 466998792
0 243864 428319878
50850 36200 226868349
168358 175739 472178653
0 166720 407404606
0 74864 81777276
284620 213277 272719925
106314 65326 794044182
0 18866 165043777
93320 279058 868687190
152901 168581 775039266
146626 250291 179004611
220256 212988 875154396
241020 21291 35055625
72161 1688 447873386
55449 269369 670867526
0 115247 191408657
32728 172242 140540549
2557 62270 132099838
0 101374 815313667
0 242962 663730892
134351 75078 554394732
0 271415 591808827
0 178220 455159871
0 182442 426754899
209221 228446 182211893
197843 47769 242659613
231941 35101 321721214
0 34609 768297136
84136 121182 954436477
16750 200724 676978193
45283 6643 339389425
28261 156243 694083424
77757 202633 607992527
49426 67022 358768658
125326 158368 65183690
251329 4299 763704476
0 189814 865260154
286978 27102 889191389
0 156429 890495718
85891 285376 837689700
275901 69173 769592174
0 41688 28065010
168908 29431 317275872
0 98436 786379168
117034 267613 211367785
78780 168334 13991674
189812 124394 936155657
0 122544 665481030
0 124743 589342552
82350 52287 815097945
0 56666 36351767
0 211228 894724589
0 203071 556394266
176129 258127 655494689
50098 19365 881339874
0 86648 773059650
274319 205538 137823189
271804 288467 961158769
0 77435 351221730
0 195503 511374123
9801 89483 495050123
48230 89618 141633040
0 239020 695543161
179113 26130 671490156
148846 273235 98147973
0 287838 327206276
0 107549 329287545
0 148804 422927800
0 126593 440076697
106091 74053 325640839
3568 165891 78885538
223446 90945 560554864
33716 188636 302289191
0 287570 814396043
0 237196 905788418
58349 202085 673738854
153982 246005 484408908
0 4336 831623395
185584 210177 168869229
119661 92299 630345396
143436 229864 79246030
154237 39950 840433210
0 260995 71602477
258726 148841 587731209
0 252498 452034385
246206 185238 159725717
32982 29681 959761064
0 280495 556406493
0 57940 289521738
0 160896 209590342
227533 17815 606546795
0 47140 912048708
0 150769 253918026
231825 92951 486523876
190403 230094 240661069
243792 4831 283053691
0 128936 122166393
97097 256656 333985230
0 6061 359747205
20837 287899 659328019
0 76475 580785641
0 210908 830053835
136845 32893 946743318
233947 27131 41837057
113869 295415 736552999
137374 85706 762469692
45038 159198 883365441
0 283506 862101222
0 232095 111470583
11758 157914 448435853
224167 195230 8368866
227666 95265 781266925
0 112120 99342323
13255 146039 400344624
56137 127443 875232613
0 166837 588465092
0 68997 846844239
0 63442 535581210
273741 168151 36955192
119435 88691 612884175
154033 297675 404740875
237954 167455 14901249
97848 35105 333642234
0 48368 582312584
152302 135823 558796906
0 167552 776699592
137402 288833 756577321
0 244996 575993720
0 131875 767589966
53321 146021 776019459
0 166762 731732798
0 143221 278959161
0 209830 708220175
102820 156321 313873123
0 147215 58356065
99786 130057 224520684
0 209435 119538925
83317 96355 534799339
0 56100 586477593
199079 38283 650253059
165053 131573 622423669
148384 73614 417556915
0 9651 396651748
101871 55429 816553048
116367 289646 617542145
165518 241388 376768153
0 90289 687105197
179309 244943 234122612
0 250561 832440517
41030 47007 780993674
174521 55162 931337363
135820 276510 962838609
73772 12560 789196943
19453 231808 946700311
268572 144016 142517668
126520 154247 986461239
226796 154584 149364190
115053 183675 61156575
232329 98866 738075457
95164 13833 595522338
64856 30664 599383209
259597 267342 591260176
159863 227174 15325854
269801 150917 490016349
0 138397 138926978
12347 73860 695169384
246571 170171 319988436
0 124284 223356106
192681 85152 957954823
143579 270352 822857357
0 223353 391462539
220409 256590 778522479
49566 267378 963003660
85253 276530 263805741
0 228497 536810677
0 102091 773790275
15048 277196 891782454
117002 81156 225054149
0 210163 47917848
0 63861 485178531
54568 21368 49014755
126824 52428 177545401
0 127524 265356457
223036 232048 28027490
0 157765 212329450
131540 59190 630484535
97785 154254 296425501
6689 75221 906359809
0 41659 834534528
0 166244 4845011
52217 172710 654480634
286320 254795 721339260
128229 78397 377104974
9711 202772 404173466
234227 67395 887493137
112419 100659 985010273
242549 74484 618914873
49900 296053 966137035
0 117011 451899385
267593 234711 600716112
298271 142949 999177278
204488 130757 90973185
0 42200 551777948
96824 64324 466596501
181261 39079 774007494
0 32288 277286335
235295 75875 940865128
216332 657 101402593
0 49037 885691456
0 236400 908423673
0 22653 527682118
0 159221 284810216
0 35242 18278092
5147 237960 487408046
7393 238953 147677775
193756 107847 895191838
175803 230502 210675549
249925 175411 831695958
134669 81235 922097967
294208 58357 241661169
92656 232506 51675021
0 108932 770014278
171063 223892 464948475
288041 52106 917246788
250184 216 170291254
45662 256140 366846768
0 196405 947108453
31037 263537 825651107
246322 227254 986696572
186198 282053 141655772
46 249374 324960712
213089 299694 943508933
180100 76057 92599203
0 17145 893747732
0 260430 722689802
0 244232 560557962
0 179926 388162247
0 63935 446736266
0 227906 887065223
87070 132103 127082320
0 82897 985262742
207548 188735 47946343
0 127122 36806786
28564 94344 346447386
0 117576 454126965
192805 295013 717116935
0 188563 298782116
85341 236140 789531970
267138 3505 348359260
0 70896 231020194
107074 250178 781664565
0 178667 314299991
0 151711 353945533
26550 186364 477956638
10777 253323 379064585
192576 38093 415167349
161243 224025 231359279
0 92612 625764886
0 265919 47449679
172204 32759 320105081
0 182371 895820190
166894 265961 661046488
0 298624 949945100
176470 97251 991769200
190836 99590 357266725
0 157935 537267530
0 205547 565109196
189048 112316 634138181
34192 140022 152063629
0 182516 580349143
97233 236683 235618800
0 240479 405269353
110393 254096 970180894
0 209046 851256557
0 137600 781827256
100659 184280 563741465
81228 77337 503412236
247599 292842 637361475
0 221594 32018770
71650 138049 644127386
209804 23469 600327103
0 251685 427956511
0 61481 56806664
198943 7083 15628131
44748 144196 395914222
2711 181618 473566475
47918 88198 103300729
198030 253971 691011614
168330 229997 104257918
236440 251177 258514723
55064 299709 760559197
0 39998 594667080
63078 290869 173235883
271938 4177 602098750
119703 280981 497238106
147851 123126 229603139
0 103050 627876694
243614 229721 917131892
0 148159 314990699
292690 22058 625109492
72439 160541 194701585
23755 75433 968245355
0 90691 617935239
0 74530 572954507
190137 124130 658096846
0 60223 599653412
129600 232107 445612358
12468 135779 391776074
0 1037 564582932
147882 222620 489818078
0 57905 677928909
0 187990 944552317
0 209112 672466059
0 24738 499104621
0 257548 69662543
247595 135659 338531967
223540 246298 891148115
0 254298 214462272
183939 211763 149529448
199100 242562 491555703
55310 20881 300099625
0 294382 234931325
248223 147095 646704766
0 98156 279246042
23621 137584 122124058
166627 79756 804772845
290823 144530 63385727
0 256318 316857941
161530 21208 179562139
170055 113270 146171849
122749 4275 57812494
0 108629 423499870
253695 51266 726809966
205254 299238 224380483
0 49955 898379173
274605 61119 781956348
26464 22138 60621130
272611 124961 733658842
106250 198844 473059826
70722 65115 936242297
178133 172585 104883284
171194 69328 286791106
112849 279128 159533456
285004 79501 851814491
0 49412 252122401
0 277165 152916880
0 165130 407920191
273736 8264 37013504
12762 272037 495474026
0 75990 300028958
0 79145 99441279
0 241481 646929040
0 276874 999444631
0 180985 582262537
182234 167874 394917298
0 38665 208697552
0 122166 82290008
0 44331 980405676
174948 241488 923063576
0 221380 710941837
148234 258340 522832273
0 14148 145044248
0 10764 325136177
190762 195147 184988140
0 195151 867679911
139269 22211 7533901
0 20782 633534048
24161 168736 584731743
0 88777 244662217
133450 209747 60459792
51978 83302 36882488
275458 44238 870167289
129608 234455 210063877
252656 102206 23975371
134650 176430 368343937
245086 128020 348556731
105625 21077 106149394
5634 286009 388981432
207944 256501 399524920
96772 289451 779438593
0 219530 408777846
0 169067 463438411
238516 66545 460465829
0 133415 216828544
238012 196766 218973518
255111 155513 477090015
2091 295175 660510289
257747 48318 364232349
272671 230793 740539518
0 224022 306219095
0 114767 299740678
43725 292844 957068746
43117 79331 622836434
0 265072 527653217
0 169896 458156068
211190 289037 838537920
171377 252066 369250880
182686 250007 988820966
299894 129105 313371304
220699 205167 38642750
0 59642 1260503
0 113359 272464782
33142 46435 659607479
0 280054 956131166
272993 247640 254979586
0 23029 534893883
68659 4202 923270794
0 81618 745500826
46304 171639 336684112
283258 42288 361889331
0 235697 807414551
89737 85662 874508354
239574 186358 121356547
194193 155794 635105410
19163 1923 547948580
80279 253474 361357382
139258 264791 625171483
0 22783 764261021
0 222734 991037709
0 50237 73542105
219473 47917 829391140
290074 239119 731638555
0 80773 136346510
39821 81718 566987172
291438 280404 258385949
231669 100780 272588865
130020 61264 215603392
215849 236030 202382701
169837 53096 135369212
87461 276583 769258352
0 40314 263950086
0 114773 589378857
93246 28050 805196283
186308 138375 311672114
79322 28346 629954069
0 142056 726936854
0 108875 725117780
47847 78447 792424160
14884 179976 988451985
96464 77403 257304720
240026 60222 963306794
294190 259534 309461376
0 129588 940746077
0 92456 123792553
278690 22373 857656416
0 145555 620205519
0 154669 922909522
20471 121005 32254406
0 125067 335283749
0 116082 356915212
0 137389 33263722
134842 98067 969406284
0 37537 314416325
183660 37703 968797933
223193 168765 746417210
8809 206481 833330478
171758 89665 76082248
0 55332 111811043
0 119626 119896535
31436 196950 814262405
169263 7717 115560523
241012 190312 194191774
207955 200359 539935332
0 206977 53292483
12301 248127 295961433
262729 282893 764677997
151379 200259 927076121
214374 211459 35256174
201932 141741 584618110
0 40312 893822957
0 40572 104786533
211474 179061 764879264
197740 195769 839365935
0 145191 833372026
31770 17380 42893281
291151 148839 414033203
141646 200704 913313864
112499 137012 847320360
171086 65837 911525748
5454 73055 27855664
0 2830 178818652
249668 233108 997188824
201666 208916 376270646
236371 253776 465372864
192851 69947 233934713
276611 289617 509567620
251813 252827 451233991
14918 198273 521455559
238548 255813 294532239
95401 135381 109893539
221028 109942 443547707
5199 170790 869237281
0 41206 104389570
98129 188751 516380991
261311 46823 547193428
68548 87570 52316757
108988 189096 574545574
48645 198448 48680851
103694 8551 308099236
254722 244931 15006297
269840 203497 321513593
249742 8335 963920884
215623 84057 758110270
273526 30568 160106308
0 155182 356558752
201096 77441 560029066
108692 235586 855783179
201334 177155 164015389
0 283089 888189240
161947 210962 869712730
0 8966 346596235
0 269065 838147071
0 156892 194249041
0 247662 566771543
144417 71035 921787007
0 173793 511061323
0 90105 360216099
0 192372 917115539
0 97287 732002416
4098 75155 135877979
0 86087 29138736
3348 298406 376151837
31173 59867 225519213
0 240739 376680504
80106 299514 927147863
251457 160009 983000078
0 155128 530329858
253700 154843 874977607
63114 139127 222440141
56728 156400 758220979
0 75573 443828924
0 260725 890305380
0 296255 426554044
47261 18082 870973001
248451 59189 141444419
245124 115446 240628748
0 88132 52634885
0 13720 86006526
74278 152355 786055478
0 177127 929956684
0 230318 213043638
245062 98549 683806914
0 187731 141091625
50755 189211 767291131
36741 260236 985422275
0 263826 50531099
77018 113239 207544583
225127 144736 858151614
227573 100343 538321196
0 167248 698800994
0 16797 633025851
145224 257664 996174009
25839 128401 163868692
0 59723 572530792
65774 279719 824914084
0 107843 324498638
0 77059 256393418
0 266369 945973570
119374 112549 645957385
205462 155753 593857149
225161 19190 821010559
19641 210354 586513148
119488 125430 306344969
44816 47248 978717083
153844 55950 703383153
0 162980 715667430
0 43042 769780712
123669 237703 237824126
0 63755 745261965
145302 262665 486033990
0 134058 472072707
0 65907 708694061
68132 133031 252006359
286720 47600 721475492
0 145821 679180399
273954 219632 177928717
133414 46919 904022522
76999 181373 746521650
128804 47130 744632292
145043 43020 625272919
0 285605 161113878
272892 175801 988909043
217060 184972 562540961
245957 83251 400837907
130011 94473 363993186
0 78504 714909386
246268 263565 678409204
176192 21365 340803522
213741 191204 118352818
0 232598 599403448
49608 126146 115914867
72001 66522 402725793
2656 230666 32237077
291420 121410 770408978
168466 64561 420138312
20186 196310 803933378
0 186761 806139867
100876 116673 681746356
85676 144002 64231339
278193 19555 906046626
100168 3287 278620716
0 211573 228547736
206208 70669 608483153
166809 218102 425520271
170291 13407 862383715
257896 15710 226554806
213407 215594 752569153
0 230775 717192774
0 278971 139052944
0 217002 429650551
247640 129240 823992713
0 104197 565347202
61867 200175 270321273
0 267549 243032932
0 16980 23432416
0 14561 26562558
0 263822 113124166
45439 5895 944539359
240951 17535 37846907
67687 171366 457788606
0 291468 372087553
219075 176800 495580669
274849 257041 972778633
280822 156150 134792526
0 132867 285928670
135546 244588 667381098
39687 237075 377392224
36284 76570 304204243
131138 82629 508048799
0 90637 890973351
78150 145410 772356867
0 38835 748249498
288005 109104 511122408
0 136635 276655051
72068 172284 586820768
119936 245296 552167229
0 70915 290868901
0 13157 540674316
20529 211103 73954236
0 218275 643887185
97331 103805 604633058
271162 155888 93022090
215826 90382 826384323
43544 31319 905529693
0 248525 520107223
0 56472 463812447
204434 111809 917041169
0 51595 655980526
48763 70599 601134802
23818 96035 405183461
0 120792 597115062
0 217047 126499883
47149 220094 890515567
147119 107028 84091593
0 164306 598887938
292093 81521 547079117
162411 169311 714026577
0 14485 951482336
45247 127456 269879666
0 18808 442231014
66613 25741 109160104
213043 156784 30261741
171943 66726 61625636
172534 43991 895773272
279159 211642 638959868
101204 82523 774384957
76686 110739 994190676
196037 135795 622510400
95684 186189 303843454
84076 198911 104963373
255869 59455 874657627
38212 155390 689386168
263684 148301 767998772
4080 192495 880410980
38963 270774 980987300
163213 188490 517952448
0 258762 771442834
65826 228434 644714374
295133 98508 408515795
239902 218677 202697747
287329 260834 976678136
113186 142097 497585467
267950 131844 367270108
136414 39576 836956876
60991 175820 695905431
89505 26415 688299307
0 102926 259290877
114839 158837 164453886
0 273066 727196031
0 138954 964539373
0 52992 850068941
262941 58253 307200371
0 195861 225024028
0 127102 342401703
297882 182659 573200763
17101 271968 573482389
22048 221150 401162706
296948 230943 971002984
123618 119297 611249715
78737 52014 280643991
70862 19757 178285656
13492 151641 948345350
275483 18533 10630689
0 211521 585999921
56130 242420 363685684
113290 261551 849921254
0 244358 112492081
0 50473 8381142
6859 80582 915119863
33246 264877 471441208
229181 208844 385568413
0 270817 875528181
183859 238711 613704009
240854 275897 398401671
232019 113563 198421414
207431 236578 660646419
244429 210393 997185515
0 93647 351310255
254747 21472 332483023
0 26325 163874538
91846 56112 223499149
0 292558 19568050
93908 14602 920732504
0 88049 912976695
0 247673 39786650
213872 39042 885549882
203839 281534 662409679
57733 206156 902182764
239409 107486 891985764
181345 73831 487730261
272847 129683 904553195
59276 100864 69373065
0 276198 465363531
256758 37045 638347186
159974 38375 498354219
146645 132160 639259117
0 106326 535529735
78317 205436 979913636
108677 91512 821015989
51313 80809 59196765
162329 142896 371376997
159220 157336 158745730
11556 6509 333277738
126939 28672 123665815
0 102376 479750143
93460 26681 524699310
0 138607 402937332
288544 41103 450226500
140752 72101 438778487
121935 253683 664769205
107077 249358 61306958
16091 251417 946757863
219876 71050 633134845
0 56918 978432572
0 88973 120995058
0 256040 255457286
0 196338 406668706
262923 132513 184719045
201189 9388 731091240
148996 287819 693083255
175400 19501 293003076
250231 42591 84019434
78288 112769 986072495
109130 25665 56906593
0 283628 858943250
171144 207718 370932261
0 45814 857124355
298456 113060 57394042
56174 38773 938026125
264376 217656 445371807
195631 64467 967280203
179783 38413 847134322
155967 233500 565646315
116785 15504 463117606
130321 53760 466659247
216063 77391 936733168
231856 123174 283639927
0 295182 404123603
0 67244 857738140
68217 219949 947288439
189366 157780 270022908
59474 50538 199278941
191367 151056 688856784
290009 52325 193449034
0 22463 842145648
0 110824 605733262
0 162358 720518968
0 202613 23250731
0 254477 814412180
0 101226 492036258
286099 265559 719975939
82950 191975 3524144
168906 110488 465451838
177232 212795 436357013
4186 91478 157984072
0 120994 553179712
51251 150756 917001689
0 67782 294416851
33970 63003 939656447
0 135036 113342103
0 165886 935602193
22494 82893 687113708
54736 97232 214593519
0 75006 339446609
216578 98259 998890333
156837 57472 753898872
0 99530 316623465
261653 83618 227910605
104308 23974 659067552
0 222082 632130378
71130 27402 925734868
9773 65308 925689550
201573 143966 57905900
0 216263 983734770
294326 296129 881434162
43513 95399 601208251
29698 88987 754594309
196697 124396 910414513
222957 145827 3749939
0 268149 399798114
0 274126 689477164
59446 236734 729850666
94837 75638 39829791
112588 180950 217923792
58363 36739 583231779
239302 210415 287581398
232093 268688 333556246
0 229091 657531261
288567 145709 889661651
34559 136379 135146652
104728 157819 261680594
90155 5965 11954520
0 50834 354177793
4979 127606 221873366
0 254903 683658852
128743 133495 541266910
74406 196101 323653813
0 134570 882289416
27443 77432 458112245
121138 35364 270637282
0 214567 312907284
0 274108 119232885
118639 258449 63274465
92167 57266 184341126
0 46792 827144515
185262 775 893644300
50832 235339 733386410
67624 232458 132955715
0 220475 408740496
270301 271788 987479004
0 54539 926339
88770 103614 125402903
73613 176155 650876106
79766 13746 745670260
78405 6881 166401145
55512 157600 96598919
58129 143330 797181992
132221 135155 615975535
0 231782 496658070
93326 59025 968432
274633 100069 398238225
136321 62228 99248696
110157 215419 10817794
115800 59540 209697194
79350 225173 314989583
285913 241519 180478264
197191 195473 758309269
171157 130480 163548881
128261 91482 966200670
118030 193825 950192314
6032 92520 227517630
0 286830 897698104
0 117291 844515231
0 296316 127647272
40703 139508 577415999
194326 276735 633363257
136632 203110 147396819
0 48385 299709919
236871 14963 682202350
63779 42483 458631276
0 175307 519988166
257754 113995 28330084
266883 32531 784481116
214733 184775 424802148
70345 263081 258145282
0 143659 25148495
34550 136886 855372734
122774 106899 932423322
0 255493 490543928
0 266571 162966477
196013 32582 576846728
296053 212617 211942763
267837 281104 32400755
0 104993 912378467
187713 222934 853462460
0 206543 736683205
153079 102188 817635900
0 216980 5364257
0 232101 19544389
289315 273237 476676659
31646 89940 166367177
203034 154507 972011937
0 101291 992944747
22845 272677 287798251
4560 222394 771318641
91704 205888 829035068
7763 5845 753145911
0 52337 264202047
12279 272176 764667039
0 51908 316522169
57964 128517 449523488
219732 263407 923591144
272530 155904 797120293
0 224045 819182686
0 150672 976561665
20663 61009 116911094
223717 130985 186127462
68530 107217 731711939
78653 256688 900459202
24791 57487 877989491
14463 142557 764659566
299071 98635 831990564
144045 243653 65222142
0 102223 879417538
43771 50747 79990016
0 229236 435723241
39708 261608 387676021
183588 99288 748355724
205529 110543 468764422
212234 137834 671738640
142537 167514 441762340
148171 28479 458877622
34310 22888 531164404
0 11335 560528827
106284 255745 580286282
112784 151372 379215045
292368 153305 190503658
0 5547 356906215
179801 222545 33961445
1059 163097 974063522
0 48623 966128294
74471 236233 157570563
135950 153491 267296822
459 136814 373042989
155590 83571 669456169
0 206665 836721244
0 94352 966410544
193578 187210 536013247
13158 143558 681460286
116411 212220 793498215
266473 119213 648091368
0 162919 748756039
0 228320 866602649
231007 48315 834082292
159209 36894 523992653
0 186409 287216389
0 264810 133695191
27457 142145 294953273
19681 109826 536110333
0 26182 204932485
130546 293592 850601285
269727 213498 204952092
0 201569 780110674
0 28806 122147203
83067 152967 775603704
0 138644 125051293
149598 224174 772815058
0 158801 234989925
184106 126642 441393115
0 237645 961584062
0 1718 215638478
127245 100929 15966145
187806 230774 533789013
0 194541 227797201
0 131589 3461320
44219 183714 622856399
0 72055 309380665
0 242557 392038183
272422 142449 341262202
138137 170475 785290003
0 223813 508386480
6378 194661 706450081
230746 296620 384679235
0 125513 618041478
7113 82389 430072814
0 224463 431469984
2824 144381 669719189
192523 199794 200567274
46855 153709 871035879
255537 69778 144962310
70544 297277 123016101
269894 60653 44028153
0 62476 658925403
269174 169337 547723965
0 30048 225870211
288189 53541 726482851
243286 291020 399351076
255520 87727 306314456
0 129181 673391945
78497 162991 672852679
3521 1 860345518
0 211184 313084117
0 98977 338492922
0 10345 705676369
0 193126 329635377
190441 200998 945795758
280392 243265 523631621
0 256221 281785245
276527 106450 231329578
0 29854 715362953
0 276465 4036980
182246 157049 234157128
0 219195 324953651
49735 206950 435954668
253154 166684 489379058
50048 18774 662571243
0 211534 608641069
54661 275462 568570008
0 134619 534680757
0 38790 867093408
74958 122320 289995133
76323 92470 930930181
0 199862 542591371
295255 227138 190102117
24724 138424 698927367
222450 273063 269118242
103718 258036 577593918
0 299509 55791523
48626 295952 237936250
73439 231709 781875597
0 72454 406576314
264785 774 22306155
70451 34252 45211757
0 251932 514662241
279846 56628 309544379
121023 28999 870236518
32 28939 803758041
73625 191745 719976755
155686 265247 985673581
54733 151532 861502876
0 291508 41114977
31809 242185 717501718
0 237321 133996149
0 124380 253041782
0 227339 314287184
84024 184167 697510735
238895 277084 334823624
49340 150023 201927552
98018 16719 246019853
0 160597 822842181
41927 105131 350647233
0 297889 543596110
0 283427 159790543
287643 190868 803288666
216759 103228 34942727
128771 232188 146769883
180288 76739 659211099
0 132656 568029391
257134 195177 150953229
0 287883 677252446
19524 94348 47743407
0 256573 963498472
286728 127274 811362043
233965 9511 458994106
0 148178 515540928
297152 184890 410859046
243434 120668 566644018
34003 6665 860950075
196075 292112 733127950
132717 57573 278760024
164009 233924 211385336
167466 197256 105621141
0 244184 363787185
299257 190534 637982173
0 249465 632218885
49679 208776 440182573
251486 214375 81606764
0 77010 523685047
0 11628 588598555
187535 17687 460527910
233241 27952 389081297
130795 204124 329388482
187549 205595 544793257
82390 236718 859606134
0 156475 155208465
260047 185699 435513703
0 87410 946148236
0 41252 57802271
83173 160865 249593709
106167 212839 679892522
15533 205303 462642446
149054 228860 157897418
0 31124 785171175
233118 27978 224781954
185293 157548 873081491
223718 58905 849258275
0 109238 153986454
296392 135014 396552211
146255 157677 230153021
56664 131338 177854438
110596 52091 23123969
0 79320 88197894
25022 96459 469443780
151570 36679 937857629
10006 41164 862100246
0 177857 38376969
118569 211967 649146022
260175 13270 357460031
142929 213836 456770804
0 123318 280592272
214260 150692 211943092
0 85923 794696827
16666 229132 462159108
0 78926 601233649
0 215213 354584704
61163 129424 729469897
59694 252147 299987644
179691 20625 616242998
0 117538 566648056
184738 267981 289733349
0 298392 635636372
56025 10145 706787250
68289 273353 499916287
4355 209463 529984080
212237 219008 258371964
0 49348 111680936
196247 6950 367714656
0 8418 186895915
0 258429 594943579
297272 264542 277596984
184793 187810 231858459
129975 184874 836684622
0 64353 882125236
214459 86266 248689798
4654 83837 211936046
250444 88235 571792456
162335 37755 739534950
0 178660 489728917
36468 4075 232140035
59208 298225 469825565
226944 260492 576035456
0 41877 874694969
0 9012 461091104
37350 60647 941097324
153957 264112 999230749
135235 23788 601319312
165057 29363 759437573
0 33075 459891610
126221 125266 115538723
0 38658 317736468
0 245376 349744253
22097 47932 901295171
70100 162096 405881128
0 230154 415752375
0 154836 792770096
0 285407 949128078
272387 87867 251628779
58680 221336 730549414
0 158088 879910400
162773 110300 409805730
26848 54777 39026493
280616 249089 438452099
193362 142265 715042361
267675 220014 374864378
0 284850 851873531
0 295234 929269354
96379 200638 234872247
193866 58829 164131463
128360 213964 411206105
237178 267578 47178568
0 59860 143330030
121993 146232 815734651
0 121666 904475293
258002 202042 136037582
133089 204225 700005839
79647 204246 851387829
140030 222184 929443425
143321 191480 841653141
0 164678 341480619
0 37946 998104444
0 27667 611068820
121968 101625 24543388
175884 64333 783092114
0 188392 227656975
0 36395 782445138
0 42033 34192920
68905 271994 291400307
103522 174199 127180969
0 114876 399988893
136056 78315 542088788
62008 221806 261986614
135281 171576 500777588
50374 55229 62863812
37512 135886 149096160
0 196462 329347267
229878 34369 285214890
0 175383 392009951
0 61396 884973417
33028 18174 834811855
151578 174259 115221576
115534 63440 934616778
253977 120645 818918797
0 70125 624770892
79904 90065 258542129
0 97209 442687881
153747 142116 241063237
0 82073 435349598
0 196454 644111922
0 155330 556013064
0 181008 120044760
129245 272332 722482295
50652 242550 787301110
0 62655 764079117
0 27153 310487219
0 289678 492854404
107345 93841 732459895
40362 25976 187309744
0 232165 862598159
111349 113429 570036521
237413 222892 215112794
253725 115423 862494786
0 256669 606031710
298471 19098 869660856
38203 221207 647170735
0 88196 578815930
0 67334 965106494
0 283296 242559035
127912 15375 547813533
84885 141597 486788907
191633 39935 234894695
0 181110 717012110
0 53221 558279880
195086 23747 338561865
0 270414 138907146
62660 211014 360762041
0 218959 419606001
0 208460 538861406
138021 234439 328454148
85595 61653 522427645
256191 21312 449808000
179142 127266 173295952
288574 89440 431338037
0 244796 632294341
89796 158514 831800300
0 57759 416527747
252367 297162 493046299
268366 15274 983688046
244444 66746 991426238
264479 217706 670844425
0 115272 655275265
0 165144 436608803
273530 247655 995369028
0 273261 225321600
0 224745 193663911
218022 267676 626843586
219722 146448 88572426
0 239301 957325257
5858 59509 228208490
231526 186380 510602983
0 291979 170090095
0 170562 390751698
0 215352 316723650
0 268511 330091577
8215 192735 529340349
37724 203372 337851160
24361 219301 418328899
0 72312 80102582
107232 161386 956904692
54782 280005 413196971
78093 175959 904679003
89212 262786 364108408
146732 101254 440757796
0 258079 95337745
0 191565 647937418
0 65631 404032486
201745 279031 532409845
250426 54988 666918618
173129 129008 516288778
47267 44874 990239288
124773 119790 861251725
0 82257 26370554
251671 101888 540087854
150100 279221 419942431
134798 157984 985089651
81800 252666 753548419
261250 247253 832877299
0 157749 804665390
0 23819 159325735
160097 123473 341052197
173719 265640 876354213
87494 207793 787684712
0 128684 999946666
220422 126107 576079131
92936 287805 35419909
19901 270309 482296760
169145 97459 559256272
82097 35256 786619288
106155 7976 741868011
4130 263252 953538375
0 159617 373650042
0 103045 184797400
211249 61113 354557012
0 193709 41687739
27871 237171 722553902
0 79073 20159955
0 69736 268056278
113448 202476 207214725
0 284884 752567814
227909 70197 468305460
254795 66981 665470572
0 133500 219244063
0 137693 535767462
77486 173956 746680213
210844 210569 446003892
87097 64226 837468503
0 135195 646587357
33536 57153 831189146
0 197266 510404421
0 23922 982249206
0 255478 633973472
140145 109275 342918934
259550 5472 394753003
121427 286825 286359220
150424 262860 260530449
3555 153086 887353045
0 261734 666538120
0 129062 494039625
0 35902 335521937
169798 248775 30459746
186764 208861 453258748
0 120563 585833804
234547 53300 934875536
12676 205462 563214426
180273 265028 590487870
85705 80174 184997063
0 299900 321121959
298874 113277 933402607
238663 250589 671654120
124470 174175 259477079
20938 239526 882616318
124536 296398 409745655
253345 7920 691007186
0 187118 380923939
83949 292724 236211705
83923 166012 328699790
0 4937 677661896
136105 36229 64343545
0 232180 234835683
0 239871 735039657
26126 142235 893406866
0 267910 653371130
7955 55991 517599225
37644 252349 181760466
241904 89260 824055748
0 105113 704772872
28259 14730 454590262
0 33919 195153833
0 172448 229000393
12089 124164 599697480
0 8853 874049521
0 82632 208743395
137183 5523 17389989
69794 1791 899166847
0 190037 954918556
282378 172499 648705881
0 142134 656125472
0 161111 120013502
0 41625 108839921
0 265431 870937668
275594 37176 220192603
0 257478 970043886
0 278229 774449465
44176 94042 548809411
157541 44908 716117204
0 284263 112995638
874 181762 549990698
0 96973 995917624
0 131605 398043676
92066 88892 897229223
211506 292165 492177214
126502 228112 194885995
257143 181570 914184169
267306 83539 673875737
0 194056 294653673
145865 9810 985338847
255873 55912 295671399
76824 68699 987934172
0 168440 129937263
0 127585 746531171
0 7573 661758707
296957 9925 253481086
117849 88816 220090721
0 21941 299504074
0 195166 318475623
0 33694 581074212
37954 9774 229044360
22888 121142 607499290
111784 161053 106528218
100241 291883 258651096
47277 15667 285744138
211821 272483 814323674
0 177951 307985524
43645 61116 745722158
0 119390 855128260
138336 169154 97044477
104056 144198 399756346
0 211556 967485731
248433 5600 676781789
62442 156905 990588536
13653 74788 740741557
0 104919 98466688
250202 236139 549606303
0 205800 878471652
270245 281571 601232082
159295 55014 131339259
132023 218878 995351612
0 12222 919272747
0 212357 124404274
205799 202303 460892471
246068 64332 683683622
0 153065 95742040
0 272068 61163813
289821 24255 635994868
0 288547 892874739
106153 55778 236204707
0 135689 642696617
18533 254947 593467519
148377 188374 826316090
50676 263995 622548363
24144 200262 367860148
245676 110932 208187064
31868 204521 641699207
64188 290407 401772739
229354 170194 971431928
70968 81085 828961151
1036 47480 753241746
0 124012 321199325
103706 38068 696180430
121355 149902 859745821
222386 277410 64299151
90047 60840 950456495
237732 294308 7807994
122100 228641 467662359
12465 87304 629896168
48902 184607 492249921
221443 270347 811730871
291300 183734 628030068
218230 218512 153391535
0 95023 237179202
241388 244444 605767840
0 149218 960481074
0 35030 167772005
0 271891 862273818
299139 251853 737775873
36398 24166 444094651
167801 213609 149415376
65206 115449 473569688
62372 165604 523118069
211180 154969 961300015
64752 240777 835233775
0 216321 868983218
29951 195919 453753510
0 170519 881196619
12729 82262 283574347
0 248880 302443457
0 92317 514901858
0 34524 516975473
0 164262 749694912
253340 203297 49427877
139036 53216 968585588
91992 12068 587372784
170923 232160 283155141
151592 96406 15032507
25449 281939 641336736
12562 49579 842742998
239227 64455 336346949
0 63402 65840909
0 19777 332207551
0 141095 417208462
0 62650 156437929
0 20402 684622068
17130 42113 576491341
217845 235698 479615635
214624 297716 957069961
278839 209561 955738056
0 109834 191231642
68145 128527 974028447
192847 86274 578211087
234879 260969 128432182
0 270029 157617881
63452 140744 554881201
0 143961 10779327
0 151736 405859281
0 18446 306954445
0 251377 359115410
0 40756 821532009
62919 95448 311299082
38475 1672 527147501
134346 215553 772534177
276337 4452 454818387
112457 18213 289608417
38384 209808 531027772
0 215306 962609486
16752 194293 785129352
86008 278975 716649607
21794 95974 763146088
3442 266190 317568937
175853 104429 318090658
217036 149325 357825382
187690 186752 266083520
286436 189936 529687576
0 231280 32022087
5472 133609 225928795
0 194808 138292312
267864 46767 684461865
202196 75733 101717206
106648 73563 791992431
66455 110540 803454543
77237 277811 532562997
0 214542 356845018
0 199533 634615360
96385 176925 843590415
149932 20177 998950413
176654 107878 352972665
0 39148 547593542
0 217925 401680697
0 20511 90836915
0 225828 258355193
280818 114582 345634817
20823 157181 511243343
29827 172947 899627770
0 291520 5261530
104089 57843 820792642
279725 266126 747703742
260167 39052 12082089
0 177259 658794835
117907 144037 544449447
234806 98839 41418289
186824 89172 638176669
84440 48502 417842652
0 34309 765257106
114037 282498 880241065
79786 14035 755273031
0 250230 208472324
59808 192490 481202310
59460 236721 568177478
216682 140438 35076994
29167 96371 264364641
7876 223720 867212897
0 164743 343607522
269043 175730 801352203
233675 108278 900097579
298997 157557 409867599
0 108234 370753864
143358 224714 493269292
122837 125905 965241345
0 281350 473154922
0 65842 480986606
299968 292758 942272310
160272 10942 781362167
213558 92395 687960734
150567 208430 95491199
0 30567 756848239
228949 286619 161770336
109564 235459 78922109
244421 81561 434832816
0 51669 883735809
0 296888 823908395
0 89911 117286975
0 41465 211928407
30857 26628 964803022
0 22094 520343479
57859 175793 253895567
8011 198877 428611053
0 147962 241987894
0 9926 120406721
0 148779 340000316
139009 220946 589322147
146251 237639 87860809
149358 213154 774205366
0 215931 819598837
213478 76 605741468
95145 268706 884154006
146219 74696 326016048
154866 11540 777580903
1868 191386 956686520
273229 101253 657655831
297730 212347 124601559
0 229431 645653749
0 208741 363231952
0 116823 674373222
261211 39719 491707339
186725 107001 586552226
164101 228779 972002196
0 97154 777916911
73980 280822 547731490
0 221469 182623962
0 161139 678854682
255026 156415 449728749
0 264399 775351617
0 225692 649291874
26067 39311 107343051
207843 254188 142730965
231692 65086 97604765
0 116844 363238828
246611 272159 105389100
2938 154859 506249136
210305 159084 89781527
80359 88182 407738128
179099 96751 740355199
253573 281034 763326898
181052 111287 636829184
0 181716 340456659
266974 230507 595987527
0 13774 233715148
0 53751 370604802
128681 32718 17275188
153859 154990 787909558
279832 201622 732811415
201389 264811 107803089
0 107373 494999561
294847 198906 95140831
0 38346 837596506
17807 143670 426986585
0 297727 947075509
133260 78277 895480769
0 53103 294002920
190290 162667 163041428
0 43061 444109521
120697 238176 494986482
46270 117073 897471159
0 34403 742308398
54188 211590 354655899
14980 28164 548438818
0 212632 760899887
0 61254 117634911
64145 245657 351249464
156460 232452 361276781
183705 138678 613204481
0 228751 218522912
289761 216487 774543848
134364 175904 860432119
0 265314 252910836
0 116000 96774261
0 135526 720809818
51197 82807 325458932
56050 267060 193190401
116267 57001 358701444
280197 158511 839040688
30283 197430 517393524
0 290561 968860168
70280 260633 611040534
60170 62426 798379181
0 288130 445596600
0 226936 665341840
0 169826 556282466
68667 221918 959862190
274936 233229 530366253
145203 158507 794648338
11228 68269 953232566
85919 65113 588824507
49416 122655 790953451
129897 40008 517930097
144330 57226 871469707
163744 13598 594626454
167385 8396 640975948
172940 278 989205534
194030 232553 6350478
270423 42665 182430584
31688 103686 668762965
86331 248174 837972103
24126 253582 135510497
36217 102834 910182331
199850 101523 999132603
167080 35606 356725593
0 39676 905077892
224589 285912 473113229
0 224055 973130450
0 32939 933797166
268361 29581 52977850
139637 104862 387169426
220390 242913 814364749
279001 252503 517432792
0 31028 316407689
141473 97388 863870635
261980 238234 280752803
0 11607 822348781
134312 148089 652014393
0 170689 931216793
103884 231978 952077806
0 167169 328891036
0 149673 681635460
148635 93965 371780469
188088 102590 132991266
135985 158416 322204367
255417 84273 300190459
98363 126864 94774428
38624 156013 281937735
156334 115508 298780264
129825 120173 988081092
0 163919 406071922
44318 127948 603338644
0 130846 545568305
193485 118349 140238194
0 122969 935995139
0 58384 412838955
39943 2017 406506228
103051 259139 993007653
54595 115250 772174867
211131 113991 707895497
67258 35337 532031761
43506 282490 256376684
0 155504 349609766
0 149589 901855840
209562 278733 710285770
218846 213699 808215177
0 258879 335029670
0 30483 445192364
158332 147085 441980622
0 65153 608643052
0 162225 864435116
0 92088 236269649
124329 196959 843517514
0 268377 126171554
57266 190888 983495141
0 145177 100515501
0 154694 78156146
0 171932 86325188
0 259598 979665074
60710 42312 354442977
0 182199 708697052
0 8469 242526523
230062 46984 32129649
5578 237543 590756799
229148 148471 214862898
0 45901 262318356
0 15968 752370499
284799 170862 110835695
0 289976 90331119
273860 179716 853817138
270011 50296 160905543
121135 142941 455792351
287878 128091 281491708
5178 231979 995086252
222490 110305 949161442
0 85989 988838222
0 46026 783105774
0 137918 445266478
0 21301 485215166
192238 216165 325211143
207272 47708 224949761
174494 76745 591918649
0 200823 201366778
292712 176566 861476301
5939 186792 573466453
297461 12928 696978201
9354 21443 570357589
216427 167384 347634342
49682 228316 52788493
207055 99950 226492402
0 235784 647141883
165596 288485 184140428
0 174061 828623602
161588 30117 565399912
98065 50821 988663385
123038 9846 587631002
0 173029 807659005
146915 18018 265069273
243152 182039 61492879
86152 17862 131458238
0 83750 991214791
142760 235190 595529517
0 36787 19519363
0 190326 168901795
132852 75275 808629818
0 243173 604170618
61829 254300 600397269
0 199137 328268787
3438 223743 907830802
86043 159522 221255717
205411 249099 78378639
0 144442 287304895
11461 15296 528225404
69973 8006 778677522
0 152326 21254958
0 123098 263667896
0 25501 610308183
0 111203 103120051
0 279853 237639700
275745 72953 692205486
47150 143755 688102943
154695 60625 732646995
236128 126043 821532985
182766 93244 681761553
0 275394 731174261
219300 184045 599486208
0 211775 179999215
39895 241333 419543993
0 29207 956280781
204802 222550 818356705
34606 208294 638558565
0 16765 654791027
53790 200248 138084793
0 238278 954475104
37563 37793 314270880
261516 106885 72653811
0 35894 903830021
152707 187660 729921317
150607 145260 189161463
54851 222985 498653988
135198 151336 525416331
265648 159686 704203511
0 108305 659976307
175058 205348 819295339
0 194836 353754246
39752 255298 957660218
0 231000 943902853
0 90331 801827
100111 168311 45004299
0 296485 405288215
0 92693 438888159
0 70336 334138033
0 208567 625732469
200677 151711 244909099
1826 257673 913981207
0 107991 89930929
191426 188958 308353354
208899 12428 452893998
75081 20995 776923779
0 96119 685936968
100168 205870 407707730
0 73178 47295824
76444 168024 830037137
0 141991 99981155
14875 43053 212396891
287896 185925 709341265
171106 10964 973761111
253891 69066 205181115
179403 127801 785722501
0 107469 639617559
0 197780 149594415
240137 82862 311926261
0 61149 392607443
282775 234291 336836084
265066 51173 39210863
196127 93568 477014207
23906 219174 492307052
144438 9762 949431720
0 146754 233130880
127924 53364 273300003
98008 244469 455389319
51531 257739 930538276
5037 125277 958665693
201959 3881 628313564
297346 32665 875467684
0 105660 473035562
272617 180815 179355436
158987 197067 181514406
255468 163543 719582103
88876 84769 22638995
259954 177471 371734775
157682 81668 741078381
0 248388 45399479
0 181276 5122057
0 9249 393165041
0 46801 320185510
73873 182227 306994768
55067 297032 216591293
94375 254438 1758604
0 279288 768291550
56092 178538 23776011
26770 298859 702591982
172063 74233 267860113
161972 36310 264191688
0 43988 874815419
23871 293268 393898198
0 108350 959279921
294540 174894 608367518
5755 173954 349340023
120516 12064 545906600
0 198708 365139696
0 136398 567167505
242910 151244 191398230
103879 153482 279882258
235720 159234 113927292
0 145211 853652727
98556 244642 452585780
24683 287564 324770466
171829 185820 321759840
46144 98884 303014005
0 97916 24455422
260961 208706 126338968
155958 127540 165432651
184574 177817 678261143
0 48372 386503546
226282 134427 496361430
269825 120454 595192782
203581 284683 722312507
54635 68202 539601018
0 56394 65868385
0 224979 120907741
0 118731 307185351
0 212934 790650083
0 34487 39235987
37234 206687 294303797
0 25191 337081673
98715 154722 220595768
78236 202174 908707243
0 112389 139796174
0 172849 912901523
0 6555 979723811
0 75960 984869098
98368 82301 824665759
80266 236087 10407022
78666 282131 126919095
245463 84821 19622636
42933 9668 557852069
218774 57690 249991264
0 4429 305569772
0 161610 452062458
35856 105472 629187084
0 257988 141785317
0 169756 123371644
118993 33634 568023021
94220 4867 486439515
0 99776 41491106
0 112985 34377975
244068 288488 826125464
0 165772 868152538
0 268371 333965002
12167 265795 72512449
0 252022 704103097
0 119415 320869118
243412 229613 277537798
0 217086 306542253
168781 37894 125971689
124123 74623 446624477
0 144922 69021937
50465 191420 107990534
221051 297830 895261927
0 132864 720815234
235024 232959 617577629
271399 241098 212648016
0 193973 568701920
0 171264 760385127
180531 252051 892296063
176796 155547 453598250
0 49547 538027597
274798 139149 933060745
139044 108712 729686151
289995 211659 31279461
118808 20636 530849189
50912 178337 463525647
0 25038 876334660
0 246414 927114675
191744 101311 772883713
155213 99507 929089143
229163 294046 516657148
0 212173 843692742
175984 31124 736715703
0 251540 740164381
10337 98997 844800709
146434 49731 593087958
103047 176633 337885803
0 91940 552405246
0 269968 535546254
244767 57536 324484388
0 21014 513953106
0 299651 581429218
20839 197353 396745527
0 284266 261681491
276170 229316 578179481
0 240603 164440231
205917 212255 582666028
0 43276 903923500
277316 11620 595601719
181023 105281 399103705
224944 97975 131754341
0 182992 890359176
0 73805 322279258
0 90359 674825863
294053 277150 417260258
0 210383 500415126
293232 251352 714400919
155854 71568 98956760
154259 118354 528639222
0 230650 143439357
275106 136470 95955889
146836 65014 705791775
185614 109410 39760701
145204 34013 966225286
246800 110399 224342432
248289 201002 801691283
252315 49388 994329965
283316 225903 810435780
0 269758 713105586
194542 1662 16601087
100826 178490 692520915
174361 218700 981054520
0 135156 200458614
280002 223918 961492032
6662 7802 749676225
285322 44282 325404451
98448 34279 535123634
0 97338 769925188
77963 229978 666103003
179384 125058 761880438
81639 143233 216871252
0 42782 262071980
0 104536 954698475
280365 66474 533584868
0 192101 253848393
0 154039 915775809
0 170187 671723402
109177 141210 759495139
244717 152197 335219565
21128 284895 340524774
87715 85704 530622164
0 215031 606690901
0 212905 378015914
0 119741 856270721
230699 163496 993262488
0 165768 179442075
0 233145 285630738
281229 253797 91190970
0 288296 162969277
0 27916 816417444
0 290073 471692888
204590 226861 450413311
0 141899 872989937
202773 148657 961913593
438 91981 142590045
39342 190078 790819833
74028 240099 493952478
142493 295885 51299648
0 47761 253434179
0 139469 126527503
0 270006 636125349
0 122519 937779874
99318 213421 729919291
8997 41387 373064837
218233 236482 849727895
221633 46705 753260096
111074 1656 153072749
218685 255589 485702910
0 88441 919546261
226453 167358 345077588
181472 294530 185795113
0 115774 214822365
0 225852 336602495
132832 64127 303801101
166173 137425 125594836
0 44572 229511701
0 225524 13865444
152421 230197 693657501
0 244462 328271281
289049 67856 373405510
0 190348 788947326
0 29507 801335000
87807 182260 128113414
272775 225897 130957102
264925 64068 983617406
0 264548 928389209
0 9291 395922196
242039 169822 86273956
245916 156277 808219285
0 217271 727293715
0 96927 787730284
147828 16423 675001431
89948 87935 704820178
256011 199393 467859376
0 246110 427525556
51352 254652 152349832
6028 242769 348908123
0 193531 394166568
251344 90233 711628412
0 51708 277776319
207488 70794 317544727
139080 82522 249293096
112163 282517 103756907
248471 299432 6113515
267299 177789 438045656
0 229086 776312617
74982 61541 311504393
8685 56591 707901287
220355 7911 865705241
34170 9833 21337920
26469 113569 864990214
0 169434 830791467
0 1863 942772516
109352 113500 700296930
0 156998 738810073
197742 253600 896242336
225075 272758 528742855
0 40311 701933202
0 75061 657386466
0 21892 873788364
284635 198497 107218538
0 115647 271178126
199860 110540 34662592
270271 36006 276599938
0 64035 122233531
0 147157 936713151
31158 195338 880926982
95870 200098 477622228
0 266258 350597362
167778 59108 852321946
0 106941 952253029
297258 70087 201077552
0 121677 746556165
25843 212145 66851834
153234 170121 442532560
259462 212535 724980455
0 274500 998032078
9387 49104 354396282
0 6204 428348523
217356 264461 20958599
198702 43827 341950409
195329 107330 40674460
436 144591 832862847
208382 242315 715222154
0 64065 35890784
0 117682 877142506
0 156408 383885169
170846 65674 690023920
110531 143165 455347152
0 12943 925444794
0 186083 181557724
157826 136479 491016759
277245 216965 315327208
0 202686 190533958
0 86204 996636418
129183 81933 261022671
222979 142583 458408835
50043 29258 670396842
184766 179331 476856004
0 178957 592185293
255890 251929 413207636
88677 234972 159473904
176528 232533 627137360
0 249603 720359063
134782 103162 602706978
207487 130031 680502664
0 556 971970728
0 147652 350166509
87055 148498 810573825
132487 188055 266827649
34378 30395 765278860
0 63967 586143222
0 31266 688734641
262423 5320 656039060
0 50845 494148638
178739 39759 959833123
170493 191956 220515236
0 72651 726046029
299258 63614 929127040
171140 161975 51232554
39848 165908 451401983
166563 56076 616499904
4643 144886 366349444
265380 134724 252490199
0 217767 406326427
0 219098 840755612
0 57849 695696038
0 227520 31942846
0 146176 689297668
147268 18665 503228528
0 179414 559557413
0 266168 956877754
59758 289915 590326677
0 173103 486387029
284934 191675 115072235
103792 165328 970465921
143351 295949 482735217
261660 35813 58807936
136245 107483 356917517
0 201741 222676368
291388 193512 683082457
99680 190715 740671410
0 152941 622616866
0 147244 42221026
295102 240043 112548665
248728 247621 193336074
186591 33063 151275923
1873 78664 11058034
139712 204329 143021341
0 8044 313407264
208559 200913 648913997
158042 236833 536195086
24130 71809 993343787
250818 254014 458080147
0 77895 969663562
41335 144640 79549420
54788 169793 413500884
153686 225448 18094807
0 289718 715529062
277625 115278 326793114
206921 170652 981523842
100678 181908 107548478
0 190610 136066618
0 195024 899263881
12685 29072 493193899
138809 256483 856866759
232698 135896 494637654
187806 192140 276514746
0 57728 868927312
82968 108349 185900839
133902 160496 374668933
0 280025 328599484
125034 207554 424755053
11853 162932 389968593
0 223703 483937651
279738 65219 918120538
0 129411 184619868
75542 62578 810155115
274892 137053 871441724
76505 138451 739732483
189488 140584 46520899
0 13698 487392555
266233 275846 783007778
299861 292331 867726409
0 29967 557927511
287924 202189 931362386
0 106057 545350339
0 97820 78190980
0 68072 485293406
0 27054 420565481
0 35209 49848588
0 118649 623306929
0 9701 687978301
10357 231991 932856366
0 219460 446801356
261375 266579 37491743
128396 45936 423077799
31823 225598 219090365
225763 279711 165341820
99362 147098 539942882
0 85945 572732036
147391 279051 699056703
12817 134194 749174462
0 21282 723583428
174349 180524 509029743
122018 165274 419481595
0 210326 896079387
24275 87934 764988400
0 253076 646693819
287452 97609 66386106
294616 212241 800846714
0 164943 568937185
101421 184113 221616221
88488 148311 94411237
0 150350 904287694
178832 125307 93985024
0 44241 326509128
0 235702 850539795
194926 7638 787205674
174558 72304 849485247
167974 257449 116980681
62775 242100 260739739
196255 70622 165877424
155951 16584 268751799
0 192160 762175746
191611 292580 926947631
221025 116247 471112439
119839 251589 357471128
0 62231 171935182
0 293438 682835614
2549 161280 34633459
124038 186786 149080046
238736 65285 727566555
0 256730 665404914
107815 238398 981407148
178830 5581 796147003
142269 63583 209492028
165416 47261 530912494
0 31535 377815402
0 268189 433065397
0 67099 84939340
210921 69563 836691853
0 158998 618340021
165730 14083 975768093
0 197642 645066842
36285 218582 908807915
262099 111960 442894190
257482 138546 981570714
0 168414 463509636
0 105237 378927455
268046 275343 468630564
153639 219091 868900196
136212 94683 522774522
29822 91814 643915253
97806 277247 697960396
0 220423 929393983
0 281510 56326050
0 222353 856016251
295375 231408 800295355
230249 224742 751351551
0 113694 308281269
137875 241473 257287911
131245 235115 329796361
205130 111475 940358783
0 227875 141869397
43650 166363 255428019
245564 147135 650532490
0 105281 308511483
290866 32564 939810543
0 146273 389512677
151255 53925 146700673
29072 237487 550706778
0 210725 707952737
272945 147161 717179059
126262 214169 853802317
56201 54595 524805038
0 20999 527627084
161250 66089 193740673
95609 242596 584823859
80276 159687 33360471
0 36594 873257116
223053 118455 930129328
104332 90853 888650134
208295 76742 54990992
0 224716 927366178
0 269185 967047902
0 109331 540191555
0 68156 490964201
144674 218283 775882204
276222 40913 684654426
0 170343 586173497
0 217206 848765187
191215 15500 76059893
133774 137182 1272281
0 187729 815574498
0 151532 794127174
258841 14291 429746732
0 103264 430339659
65883 173390 741350494
299329 2841 685837421
140732 147231 712365281
157501 182278 821588696
24196 166527 153193386
237242 162661 877718533
0 178177 876931552
113293 104528 548137004
293210 114474 694668765
143477 285093 322599085
0 46492 342950475
0 151715 889660435
0 25378 713093648
9805 231610 500227286
0 118651 766393778
0 197624 36753688
0 22235 495339875
38259 269852 284104962
177720 72617 916078059
0 160880 953955114
52784 180033 277456324
13451 66563 4419905
0 129230 53278233
0 118184 486260380
0 88439 558228541
62198 78109 632045173
0 62262 796969265
159595 173297 405628860
0 290937 132773896
0 262857 559455691
0 265053 306360725
0 118180 433160223
0 54411 946080764
94220 238230 488921458
1163 200971 588702534
12276 187528 12034072
278826 225100 477399671
0 208531 164759667
0 44620 663130078
0 139870 656452103
101298 165538 598332855
133347 213647 452201501
178721 108614 831904415
236421 166000 967485713
0 131356 936932850
126238 58000 893330488
111633 92885 180377093
0 11389 193992535
0 59958 309476396
210406 248328 770297475
38744 230733 317997247
298746 213936 599112230
90024 194850 300389084
45089 103554 148660150
0 96014 632144307
0 71285 932700352
294066 287814 617876562
128318 178037 861910964
201980 198810 493993616
0 264559 833671845
10769 164713 394437165
307 87159 376374089
0 252968 109962178
0 299706 386097108
21778 166510 907724798
62471 285059 706619053
0 223977 738693832
0 265660 915497263
108125 209041 447073977
26883 297396 600989015
126779 83752 723453336
92105 120343 855225743
49801 22957 23545016
0 118027 925503036
0 51177 856328276
294624 1226 12240052
267805 54995 435171950
111025 137661 185217301
292306 261263 949322205
0 157125 352831475
153409 266006 831873743
0 124812 322624094
57537 200837 428648660
273870 70846 368095623
0 190600 650430111
0 220976 490825283
55629 89919 323643571
0 177591 872254112
0 81180 914741161
0 116916 942012455
0 76644 543156446
281030 152230 718863921
0 135712 944651255
101557 251200 859270496
289098 145134 139971186
267750 117949 298238196
182182 206605 999070316
0 213454 41623217
212929 33449 216236236
209488 235905 480412866
39012 146814 300633051
0 230804 439622287
243413 273955 360396430
405 32317 167151
46941 169482 583261947
202512 140030 830415707
26956 7721 296087468
0 177809 733106986
213207 281950 473546225
0 267392 409590834
222948 133659 675102848
63710 216576 746634341
0 163027 256841243
42248 157855 413498933
77274 262048 563094477
0 68054 838769179
251428 156255 692336411
128420 3382 829976045
44323 132263 432013555
132165 62634 206111775
13653 150682 976654038
8809 180669 65302464
287746 194609 642882117
0 136883 190431231
208678 88320 29699232
0 296155 138283614
0 173749 96172596
80948 22051 867006739
58810 122819 210891043
81877 67838 932512264
258239 121904 213650127
277167 130708 402481276
33093 16958 772873574
201475 260935 772767860
225093 171948 785058169
0 284289 20709926
0 15532 256860172
94539 158729 842244661
0 20228 890804954
25999 82851 719663179
0 29808 82406478
251420 56764 251153219
299397 261677 948520091
53443 89602 924954982
204278 187919 815461742
190971 181575 988977804
56873 213246 924190575
109589 221282 681924826
236407 227629 439267037
278145 147580 295850239
105088 248614 863939725
215479 113845 744729024
214978 44713 122509431
0 139795 840319497
107174 70048 110799296
55193 156516 600903696
155274 129790 333222575
125721 158370 892424913
100107 147388 275267417
293980 221510 904173815
292061 114012 68455383
286217 283722 599518835
197652 223671 660649753
75967 283580 148602012
0 115802 986137936
266529 180783 994607808
0 127085 872009053
0 138972 425828049
107066 199842 361844615
60511 55455 833862160
232568 57267 24876683
291269 91993 770379946
0 275067 382530906
254344 285127 203990077
47284 45807 373491250
49460 4268 69509672
66055 271811 154268175
0 201319 294690124
139528 121428 845376631
43470 95526 456762444
0 244548 21965552
115788 276836 499014045
271225 279023 50091988
188268 96125 685436037
0 85801 469435260
0 129198 95376380
203233 267984 569347545
0 154756 81371284
141439 108245 378011851
6295 274649 276994142
298445 240103 643598189
0 75317 612505940
0 272262 912874247
0 207217 908287214
169047 87239 430739964
58653 231591 442968616
196915 36826 726207978
146129 111608 813861268
37281 146810 514918553
106297 242448 747364224
0 228780 503112348
123709 115561 597706555
0 66854 134575498
150810 221936 447625468
0 88610 862802864
122287 151973 967988939
27562 202018 698786323
212562 188732 389153820
5632 38567 263410905
223735 213752 447446290
53660 148644 152394976
133929 249811 277221432
0 49107 390329407
244119 235253 982703420
0 148070 206581763
92077 193595 351448738
0 199011 143902560
169847 17154 694473330
99448 236077 469571441
198771 136351 258186349
253212 214885 560698985
0 107898 283043954
0 97594 569597819
191271 211572 983741632
105142 67960 908619313
4089 6444 623190643
239200 247078 453519935
95397 45206 598198874
158772 44757 477703917
191289 156574 798441855
55721 261209 332845022
281373 287041 9266741
175641 79864 53858507
138789 32519 56723329
240616 203075 762009993
273694 231208 276011483
286060 68751 142775916
51177 245786 72315460
209396 220838 243245365
45757 276603 684806355
0 115880 292624898
231978 41526 627400610
168677 34314 963859669
116862 78884 760044553
0 270050 778610415
153189 64018 527710217
127206 288367 118841367
113801 195014 188081911
176465 262156 366347857
220502 117620 923703526
30964 161073 730642040
127113 176366 782155287
154171 91134 906822972
84084 255641 368382493
207424 274729 700480920
176573 14001 706967550
249946 217277 730843164
16729 142536 796720354
186393 89403 245796117
256662 121130 454422763
133629 238600 927332666
62923 92391 842051208
0 187696 905129137
51142 14866 686440184
170850 34168 43882951
279942 240279 235763730
0 17630 959028824
0 26970 731605827
66492 273594 266937023
0 146225 569166644
0 183315 114655239
0 204440 173206054
0 224525 783456186
162466 98846 835248702
0 163566 362462823
97484 168234 318443073
0 18934 897393484
159623 22501 554810211
0 185454 504531009
0 45721 459051560
0 27658 762628266
145743 180499 854491018
71035 161962 703969737
232282 89354 91136852
154391 92519 867907165
157784 170477 436850391
0 57443 587888053
223103 208302 485784728
0 193824 675523174
0 273452 826053663
0 204636 480779096
7113 10900 79033012
69153 68387 444140601
109553 193599 176368127
77937 60649 745562832
278922 176575 239019373
0 64229 978114448
237796 13357 375316414
0 233131 148290889
166069 264640 565710272
11933 37549 208158367
17682 4534 137945035
287646 19635 719293443
0 201203 582496058
176334 46087 486878328
85277 274869 677377024
233692 174200 3191139
244146 79579 789480686
279682 141087 843630231
0 112287 63368051
141063 89251 288862671
207926 36811 912486258
17973 278185 126951169
0 238391 780094462
0 298664 688986465
268016 34659 474149968
0 224218 732000817
110736 132807 481137021
203072 280714 427821782
0 288855 499692451
111136 5422 525175409
66437 261068 825126391
0 217905 149634328
64233 20775 883754695
0 46455 359816169
204320 120879 647444953
182863 291081 944292337
217439 165961 808985979
213396 174852 128987159
82978 21079 656219285
158447 50194 685791273
0 53126 700917286
0 168173 809069772
274188 229263 700568929
298013 289556 905560924
0 262336 678160077
0 148633 799341257
224288 264801 43588027
0 123459 259433077
79038 36407 399797855
13536 228323 76384718
0 104571 880885427
112273 78463 63667169
0 35278 224272402
62225 6641 993117873
0 236492 24661947
0 188387 500817250
268906 284580 310293975
205081 250573 402459465
0 238917 514148776
254968 119586 739517081
136340 144798 436400018
110914 55617 223260267
297263 46413 338064471
113795 62897 727886349
235130 240623 833815132
0 236226 697428673
0 222509 849629988
0 244857 293942865
0 234083 141655449
291496 117955 647435570
0 132930 59439759
288842 204097 88438072
0 32246 724864337
329 201711 763314857
15734 260749 850751211
0 255579 974161459
0 258036 608119233
0 181150 256708822
0 297777 238958455
174785 31067 74325990
232279 182501 592840379
0 164427 349122327
0 26595 307045871
51593 210226 665864905
93080 252428 951539943
0 11907 336906664
160319 156285 122354931
288011 294402 577102876
15 62545 698857738
253608 68458 629354127
200019 65586 166787626
33127 6070 737176398
107079 292919 517777667
1968 299761 525407868
27904 91648 648794618
0 266818 798164153
163873 287855 628071419
89654 63490 630686424
8906 294316 829824868
245651 268500 791528631
81707 271632 822469136
123787 294136 461772507
0 247631 945932329
279327 171495 863361683
114919 261761 920438458
254867 121654 1650783
221790 183481 392923474
236131 204303 916926923
199879 171615 989251982
65225 246640 325728404
61906 206653 86442092
278051 163255 429974020
0 159290 10167465
290337 129256 813298965
37626 230213 861969784
24677 279053 811016173
264745 284093 178289832
0 31924 635825769
0 297657 724194026
266007 36238 865398313
0 62026 19676471
238615 191387 215378055
0 161245 956793433
0 172117 645584869
0 268962 864632725
0 265117 733087673
0 125092 234715591
257219 294745 184301938
269868 289835 633849521
7237 254487 265572415
73092 276831 860024442
286243 170694 850132450
0 175292 356775761
0 102359 180260396
230437 218133 819220118
124059 263534 704961183
274408 36064 781679590
71239 100147 237320702
249589 23213 718332010
0 11089 16573856
194131 242752 245527357
0 206699 395798814
284567 192764 977638654
119291 285227 437629604
0 9884 273427609
216085 183097 426080203
0 185221 553623758
112557 37363 199010421
263302 226505 140434663
4101 241438 882979132
0 13082 14175753
211023 143907 538073137
0 10977 254211625
0 227487 77334333
84756 179624 463585079
84167 141486 102927691
298041 261980 819220526
299753 68287 906268080
0 152799 711551874
176410 184506 297000709
106738 132990 793493913
0 256764 558166843
10342 202859 664973135
96120 151264 553005857
102424 272462 795656186
73032 132063 712325762
159804 30206 923518104
0 128144 926706276
127123 96304 67613824
103686 131925 682361703
207777 149031 674199769
0 297245 330259056
142065 99993 153155869
11262 30238 453481361
0 168006 441603463
191252 255991 681201193
57257 156000 56064290
0 122040 718155562
81323 286878 377270471
0 221624 708932732
117255 57738 811095498
129507 230898 807165112
0 24426 384487331
0 282164 453261873
0 134235 672683415
132636 126546 687802378
0 204354 332247493
156968 115328 277239818
0 128989 810326492
144368 12192 193205356
179047 20476 824122122
0 133611 881112332
0 72700 759192876
187867 258117 316301095
0 36927 456111449
192434 156424 876270197
96976 75580 21223166
0 1904 979039449
286073 113636 970318563
0 242870 165762125
220084 165129 702297073
251159 240401 918123963
0 275260 155431855
195679 75918 760152052
34363 67284 611025376
0 175624 572888076
0 14113 497348568
137371 222642 144725133
162603 31846 381178277
0 167064 4371817
36332 126375 871523556
49401 48530 331077507
53022 271331 611687264
44719 199212 195789428
112620 198509 875702400
183643 261507 786607636
42052 297859 572113656
8891 254636 602914848
0 107699 890423131
97912 164882 632699629
0 94797 646677076
155022 227207 691597580
0 215605 273797626
146958 97698 690120533
18458 224643 360748853
80211 69649 325348295
265181 257569 295491774
0 145083 84864169
117263 20369 759873286
169191 258309 986623223
57359 196400 103416386
0 192124 530852209
230960 104385 557729421
76265 91633 414026024
287944 288072 250677977
294341 290685 844140824
0 210368 722348809
125814 79974 97602934
272409 101859 301925175
0 127503 139821691
285723 298104 25373046
170251 232444 637158700
221910 25386 598638833
136944 131940 839121571
91631 25340 730370088
0 215137 520452737
185870 8769 207403929
64287 18941 916614356
177968 182236 874647031
113300 187534 671460535
0 269910 266772688
214977 208883 594028659
0 87327 476356223
192878 191821 134058088
218492 230048 531631557
107483 21820 169616107
37745 282891 597699075
299855 21879 515995688
0 160706 953929415
0 178845 579800354
0 670 487537317
89546 181038 440585037
234887 60806 428187896
286431 276588 619233509
97664 12268 460315809
0 269311 288577953
278300 256755 561201984
207485 220009 175758648
235182 215439 76653007
90080 37997 750027064
191887 69895 373736561
0 108193 698044853
79021 266804 947424226
115481 292795 755160221
197988 247368 361362213
0 279896 84903443
210789 112489 189409266
121332 154541 213649309
0 273250 278182466
1640 214577 153926398
0 163119 773909156
41911 243858 173155253
17602 33210 298968595
8869 85796 604242213
0 8740 625069994
186850 48971 386597820
98206 85926 233782941
275810 80984 540887428
0 272157 965743564
0 172225 95836902
129912 93304 881595967
248885 220966 974281959
5685 47726 943774368
162408 6795 640833348
294114 31654 27817863
0 88700 993005523
0 228282 331113670
80213 136789 666386939
0 259858 499857210
292261 226449 922819064
183679 256056 674235273
158005 96337 485764798
96935 134430 778431472
160134 37243 679544132
112647 297676 403069708
104398 103294 260728167
58669 30428 506855803
74820 160914 827860064
0 199440 469609728
0 28378 178034268
271944 96892 536033334
0 121158 190666651
33853 15698 185659765
155159 51704 241827674
57307 90199 7196149
0 296338 480135393
0 261357 299764314
0 112534 157445814
110293 150985 676230659
167346 89496 454876237
0 245707 973192538
0 18045 887557979
27260 112726 872827936
0 184901 634459547
75134 211054 532921934
295445 187649 752032198
181119 39327 466838985
143521 244065 167738841
0 299279 101359083
211474 119084 935722519
16667 67956 181079213
52916 178324 349176612
75373 140357 665915811
79398 143987 263658358
0 56380 833420233
52360 243077 40135395
0 14133 359509750
191593 109936 967855946
179102 22434 713081955
85222 6101 454712453
126574 47534 459524941
35874 111034 407040116
68127 114382 740361177
0 66502 601950776
267477 263884 422801137
0 71533 221936535
298540 148016 120317895
195184 216647 927771357
0 26084 222335658
214057 165367 766342227
109255 253235 235633696
40370 49527 296837692
280956 229145 820939609
74062 188676 944316803
0 225130 869122595
0 162580 703155366
0 125709 197549346
187568 296140 787016805
0 273479 659830634
234644 102952 326572988
70385 207514 777729580
0 294483 18894290
105377 71168 865406240
0 38440 702757114
0 244160 484283554
85880 211864 677544929
65216 296420 359465103
0 224594 518580299
0 213518 162460853
296244 189388 672999695
20853 221702 77866085
299962 184017 31723333
0 151789 185981788
18858 230161 302972159
46505 222954 57422119
155993 60755 426403867
140 278492 122581257
0 220083 538471599
172265 28219 829954918
96334 240519 809818716
0 62119 127279087
213045 223941 41680488
225056 126755 627599900
0 58529 578694193
3301 169866 724235513
0 14200 344796828
280835 186775 707614893
125974 133249 892266150
20052 147472 598213353
73371 127482 508705877
103135 219499 324552839
0 205606 503770356
173603 248442 344263212
150731 165630 810203384
68705 259061 551976834
147153 279851 807767861
0 117541 280325886
0 89741 845185020
150142 35910 638965750
0 296370 96975297
45419 86263 286717885
227479 157006 871901370
0 202710 455791952
65137 160627 836569191
0 262739 690844375
0 203801 708111975
200962 241442 801529609
121231 240297 316380466
84239 200608 723156331
282414 227205 821450455
222823 284906 234207976
0 275141 86568212
45436 234535 145351568
0 173868 372960088
0 199409 7550910
82956 261598 573578620
80619 88010 199570606
280437 4016 288441792
224217 12248 939690367
163303 38091 472707064
86584 297501 405877898
278870 20516 199012001
0 254544 167749304
0 191475 20087100
0 171299 830129762
0 277662 707191797
289052 59815 663754490
114935 179299 616255846
0 278838 280859850
10910 208094 584978106
46996 162716 8277366
190132 24067 413642005
0 80323 368422122
84495 180054 343784457
0 211109 354195832
298925 261124 947316046
264348 290801 130114793
98505 77214 10531338
132922 184353 758295044
269042 73127 77158730
0 96960 422857092
262928 108575 213153651
0 170304 634674734
72709 95436 179596376
0 98158 595213180
154169 89114 844921634
0 254330 376894309
259771 192786 788091483
13920 262381 451876291
58053 248267 827314604
17239 102743 676458443
0 34534 222744381
207697 15409 531612093
0 142728 515997740
162979 94355 50618999
0 180204 563566759
63618 52607 729814841
79572 212872 613186530
36469 273332 375719
0 59940 954589194
10749 226123 956684543
0 69989 597541107
293317 145244 556039694
217025 102244 421964159
179468 271346 830433162
0 54723 309205629
0 212557 403554152
294594 287068 839813226
0 123359 687425293
226503 109870 5867766
0 264152 247080412
239713 3788 473735471
172434 174024 197204222
0 239503 407506409
0 109737 388367671
46208 118398 320823771
175395 98449 972246632
163281 48022 108574254
70252 64501 749154987
297600 246014 43667025
246642 197438 579914534
42478 119181 896158973
0 142519 425562407
226515 113559 848220340
172761 199602 824043880
0 46056 910116780
297492 236759 993267692
111586 284293 48265723
82370 22356 404359656
202287 186962 812247661
0 34540 413282669
0 62599 470946393
0 275127 217377813
10258 136202 763529015
280435 198202 537170253
29297 170553 379087675
22048 104651 946026271
0 263433 864335758
212778 245341 568299416
166298 50534 709028259
126450 113487 193743154
261859 280056 497587756
0 245611 200310048
0 127345 935806346
0 132833 816391993
248807 263322 669915146
0 130444 845487937
0 106818 91172037
0 124579 313504046
0 19713 895065101
0 288146 402829233
73148 76420 371306060
127119 142395 93814441
99391 220515 614750468
157509 291149 528526507
0 93447 150530525
154998 191187 933927286
137875 256786 260545266
0 26587 447525354
202507 5435 440569519
0 93240 564985012
291582 145429 958923942
0 238308 82620982
0 69298 521043566
0 138668 265698310
0 103166 506780063
0 278545 339711159
0 283188 921218733
65605 273010 254585171
0 170015 773195198
65369 164347 36984727
200565 2241 575038468
81388 2785 222944879
113539 131090 473434560
0 125699 826365771
0 180220 330047783
169083 233338 633522883
234306 24440 149624100
226945 221449 314548790
180998 93723 470978636
0 151073 624365179
130372 139243 433550888
57648 167092 812000779
0 135862 206331069
29268 159590 394100964
0 44013 681245627
223682 129296 754157471
0 262360 530496480
0 63037 189834417
60844 138035 361092203
171471 162461 383665786
0 18298 488561439
178255 32743 578707528
0 111067 712099057
120462 42528 509687751
253191 265852 81494097
0 181840 95973183
58552 111442 490361133
252064 172233 497419715
0 52444 271117961
120482 251628 907084762
85618 224414 634332134
0 155519 569921711
42084 41658 891245607
78154 122673 823668478
49070 244330 390345230
0 69081 927951963
64969 232885 657492738
256511 215047 792781583
117373 230338 261968501
17192 220893 634445056
0 52888 976935991
285468 83004 732295833
203781 143469 139357248
148712 293810 775893931
157614 32181 355128839
149681 242602 100764941
101435 291839 725783586
24907 132914 796797924
0 118453 6788666
228813 206226 134645853
46980 38255 353898752
287056 289129 861293004
104034 284860 360186688
182544 17005 17359125
225359 209464 348333741
0 127670 897142543
0 78725 999093111
0 237874 403206246
30396 286392 325463314
0 109404 814365341
3900 200476 483172282
83606 100399 872308014
232234 160468 31730117
236797 244047 598272848
0 13532 124254281
238355 107817 684854500
0 156321 76012158
0 70060 595537215
49305 57518 662689555
264121 299196 452911330
14482 53692 641336298
31218 20926 489466157
67976 128944 755924585
90303 291158 908859967
266476 86501 917363249
243928 51893 228801604
0 244042 113104281
0 2155 234819253
0 279803 546832444
0 121569 437870981
68879 159447 354508889
0 50383 602527223
0 297025 442634241
226180 254175 933165848
21429 212942 444367204
290058 140097 43927387
216853 71614 489918900
290883 297811 469266169
0 161379 203844098
0 105736 795213734
20290 108439 581557059
226871 66724 55040662
0 137486 847700628
51016 159155 712545439
276236 80806 128058382
90120 10690 848621126
174236 129771 400013012
103012 103648 658685787
34682 124801 331927548
0 294746 266569723
58334 91577 573978089
105947 47886 75250170
30074 137574 871864667
82955 272583 515486721
0 190810 574632086
145093 35771 113553405
189251 71861 949882874
0 259770 57621852
154484 244518 724508015
0 87170 89109450
0 73894 531237835
179034 165864 543691513
0 260366 442452143
0 40741 709076409
274076 68205 387347177
250496 157821 187178831
55993 38009 629332852
92204 271808 598462811
0 226790 851018142
171246 87219 633468114
0 204929 980063039
0 97369 813777066
0 120878 360040256
0 145933 182747178
298819 69694 368127782
147472 157140 104286250
212598 35975 879598311
181460 71146 323304805
0 45359 601636673
0 111284 648550109
153178 41812 956864040
111112 108394 959153926
0 265026 421373893
0 245370 827187820
151805 102306 729328654
0 9276 4606050
0 142935 470503982
183750 75377 171257688
0 211433 203960839
0 124449 636422574
231667 117822 873209224
291568 275451 262259131
226846 167300 71840929
93188 237920 137648906
166522 85970 281777793
0 219237 783141559
0 251478 406638214
195221 188967 827364128
0 10172 376466176
92453 12980 710564615
0 217293 447261601
157037 189334 217958944
3067 90806 417798961
83619 131105 696263839
83497 188570 611128547
206066 11966 646936890
138839 266103 955870497
244307 267110 405062457
70231 259127 206853694
178913 181176 807339261
5251 120094 444646895
116808 61748 922075619
41884 177075 670323220
0 68243 931008633
0 130108 672641188
0 77437 463376854
143731 143229 246789241
0 121341 732123018
85864 218038 993457793
135110 173009 850125019
17548 112935 81479879
211140 235939 612623987
42127 135809 454899116
61746 125837 532820162
71910 252771 910111199
0 154510 827104064
59002 201279 424757010
139384 99883 208084738
0 87948 387511879
0 299777 662233596
0 83237 293441785
246105 225235 607027613
0 145784 139554982
209930 243143 996401583
295323 104757 781358217
255827 212367 440348139
22377 139585 613986998
0 109171 317097996
0 249881 280246554
0 146537 929751918
0 172518 445658308
234321 185257 164194124
140351 298243 567601306
178410 117511 208490252
107416 69582 721124681
0 80844 376075415
183506 170687 504269036
180198 99594 157423173
0 176794 950478947
100533 108526 774509465
26056 131674 29095732
0 114846 569708181
274368 195596 286654558
145541 263022 274012925
0 284945 19368699
0 27012 519652265
0 253821 648203056
219720 73051 604210219
257001 200462 184476795
47223 204820 84974407
103690 23205 561950761
55326 287198 101671207
91777 143109 582557092
0 242006 117260392
0 197825 209195329
0 299621 875124868
257481 34994 257162341
9923 176534 638172985
45496 286822 667299600
10548 163718 621399823
161982 261664 740561836
262127 247846 895934503
210231 132047 515758243
268146 179621 15547876
0 6504 109102367
0 88921 395320213
189307 4746 14171464
0 118696 416313362
228581 192715 880640845
68128 126896 241633759
290412 273377 374789427
129324 241977 604363935
0 144397 505469811
295951 110421 959824857
0 54066 874900125
0 71345 305780946
47963 216262 847290444
0 89127 38186890
231717 245113 241849335
256422 83505 656765046
30059 29656 923213008
81306 169729 642066585
254122 184312 600276043
216373 185491 162480244
108453 59678 961514601
149592 55947 956193136
187527 110653 536771855
110034 266226 952780024
9137 47302 906498854
297137 97237 315061241
131460 155079 54644290
0 299189 497363573
139976 184070 281161746
68783 43285 856863392
161120 36121 901873191
256891 67922 500202634
129878 279909 850642585
0 133638 756879749
67715 82933 64385547
103110 124584 771896705
0 286430 598377971
90281 97031 744651419
93526 174510 448109105
80076 269610 558721047
285557 254793 337151261
0 224126 53053364
258691 273290 260541869
123777 1780 110988812
224448 123683 230004575
0 193078 487283
241477 162277 948929788
285877 158424 460036962
105398 289066 142323658
0 208875 76741835
46085 96969 512258462
208728 70910 477349325
0 181768 221313158
248895 46687 738562464
46845 209400 209422880
0 197596 17535867
0 245499 211485252
0 181713 691898910
238403 161650 508647903
0 252323 676374205
77340 44295 844048563
173113 76127 225619053
0 228720 88786055
243317 109285 228592949
908 162983 163674112
0 34913 586667543
21969 298115 184242686
287125 143795 140759314
165068 70824 760817518
180363 272757 67666009
48691 192163 650587763
96345 125760 808715239
168376 188202 764520011
82117 241049 271430447
185301 236550 14317697
0 19211 442288617
191775 227523 802843161
186930 261927 120672846
253373 263940 667436411
174064 72495 857634102
142796 271430 125178317
0 213325 956065908
274799 19483 660615134
171163 114843 349559800
0 151034 861127121
62228 285845 741546732
0 27590 956428250
101937 21969 856650843
51741 129952 918547068
203235 63920 515339745
0 110682 533331743
0 224386 945682053
0 211936 955371878
0 297180 3947019
50563 2720 414931704
104771 235997 560416175
226084 129786 644168205
57353 178668 815322133
84629 42061 88398410
129720 104214 21078816
137867 197733 690368068
15496 47222 551219897
211860 162465 738664101
280117 295350 801341198
243810 183653 691584451
116512 158313 697689412
47688 41398 506952454
0 2347 461162425
0 145808 151714564
0 201045 205497004
0 30372 412353018
269327 132421 338591662
52626 162393 533965937
0 297467 181936281
220452 69978 756570017
0 188874 26021760
0 190777 605066679
0 202168 949090199
0 25695 299301825
218261 184204 508500477
0 283666 858306586
0 150724 792438999
214006 267203 609463822
47883 107931 601871253
109847 159482 670937822
238848 160968 353955685
112802 250946 424009869
253307 216865 936565036
0 190438 298768481
25921 237316 570247053
133477 11047 861537824
108290 232917 711343637
0 266539 909204894
290019 291249 123708966
195700 154892 269714052
172387 120686 925776004
0 204865 94868293
295827 20651 811943664
277077 200973 994555117
34141 77804 173902497
239277 86034 398478854
3327 283287 200628637
0 147020 656587565
0 280864 395268271
62791 152635 295698809
0 231396 242826979
1270 163671 531473068
141542 128290 379617589
48803 86363 300422625
0 243770 349281994
0 112634 462106088
269842 82473 12788224
106400 80512 392314876
60810 299022 630582139
231257 30634 126985124
89432 130405 606472135
157682 244442 591700862
275981 37881 914828874
0 93131 341813732
244400 58391 543551771
0 268591 36365217
21750 103417 67381742
0 171167 601194538
0 150288 96578200
0 248743 270032247
0 130871 284070533
187644 141182 899913627
47580 238105 494396538
0 196337 516449206
296191 202787 160046197
0 71777 469889169
228952 100095 608961061
0 208649 636938645
0 261726 477620203
134239 254241 706592556
183145 193278 383942781
45930 224239 978640046
182376 186109 138519728
89603 170441 388382239
53085 178777 113502957
0 112064 727142943
0 186334 757911488
114418 246960 565158458
19988 159890 355373782
272526 291045 63039792
24737 129880 19455589
106891 31989 789439623
169682 7425 905825752
106437 196143 990527294
191749 805 69777462
0 10371 356429446
0 8643 829743744
0 64218 488596949
0 273582 777640477
189053 100577 988971661
6262 238676 538406246
292756 255230 959648020
0 296724 946498849
39710 16192 496680274
161675 227439 755206964
115968 181853 265328992
0 94174 738327869
0 120176 292420155
0 241566 108901765
162645 176709 28220649
0 62504 208228281
204073 202528 962901384
0 198829 692033260
0 211127 935295649
0 89278 217353925
71765 120625 774538377
128497 63449 121307320
0 274510 523108678
267424 182200 544173232
118721 158073 393832924
152366 70086 393911511
121506 55186 105071060
98407 15203 981416321
8516 34221 629734112
0 26205 185868135
0 55403 917889790
271742 299458 918828208
0 253353 2782969
0 290351 700328721
241414 17923 363878473
217516 53342 160991565
0 92490 185808070
256586 121461 861525227
0 75670 909398133
0 161519 6569705
240875 265398 764913042
159175 81876 926557514
0 19574 233141226
177224 196943 376246629
227112 291932 132664842
258873 57 678093622
232214 165076 706150122
0 294677 78019457
0 268649 165160610
35398 245719 374377586
24829 130173 88755392
73319 111213 853893059
101151 226754 383650680
0 62876 689352908
0 58478 941852293
254570 164962 269270552
149044 282107 438648577
52961 264065 847129074
0 136963 58902489
275550 29499 940386230
158529 10433 9109122
112128 249008 136258477
110936 287516 818460621
150177 292819 404521888
218018 63638 648824065
206598 275117 399865236
78685 85713 967982207
265033 240424 360816406
180420 146566 97616691
40925 27445 579967183
39154 231400 853259734
29256 88497 269421146
272790 167729 449336342
14985 202108 505206699
223314 235246 875039382
137019 24080 633099649
285663 163197 293044803
109968 43442 645680985
276760 113227 852010351
0 19606 192493084
0 298046 255734213
122724 166780 236806890
220431 210001 871178494
0 133074 92703409
42562 54136 348710273
284682 34195 789826462
0 293493 200437427
236147 136072 594583869
133446 139359 346249823
0 147056 34999569
97535 298823 791011912
25082 97940 566097860
123679 48599 90398525
226171 88695 222410846
0 254226 305301411
232010 61778 292611387
298130 46674 141760676
39281 102384 677734592
0 181847 908589187
51700 278038 568331505
215171 14493 377261139
86834 116249 827024637
66186 34834 571226126
0 97156 896211810
221711 86630 978504469
0 131689 714884999
0 112517 969109339
0 66298 327357132
148632 48175 565969657
125275 227133 497996221
0 31942 923770353
49733 173275 508432448
0 143 640146288
0 31799 168731338
102054 195573 981735209
0 131016 16664313
0 209757 464227453
0 136200 853717181
0 15750 516357566
231805 37583 808674693
0 90536 911389352
251980 108383 637616037
201686 170300 472588498
0 204161 259034213
0 237229 617103269
23181 94033 674579300
21137 18939 461584911
99460 288898 658582246
0 14809 528711044
0 227512 495357841
106199 97114 970374658
0 42405 421789094
219849 167351 235051419
10571 284050 996593765
267128 194801 333201574
0 135194 917661596
218478 184404 748975031
0 42458 502517575
104784 142580 346454438
0 161278 327544326
0 91005 186671100
266452 222415 706315284
210062 180551 927862011
0 275691 379756220
0 51543 998302912
56204 95700 901666462
0 160909 885047853
0 244164 782197459
24464 176883 812242032
255180 181713 202316302
295366 264296 523098128
194509 204439 797976874
270004 119216 66386567
0 261506 329208508
123371 26084 169460335
45367 186476 333552483
0 47904 472341203
0 31308 929278237
17243 129042 768808366
248990 166517 768555874
4331 170662 858838697
0 69055 491519529
0 91454 228221634
0 195846 998407358
270730 150157 444086900
0 142708 868471024
0 284117 664617514
292828 23883 597594766
236975 72058 871879973
225471 43223 803109297
79780 40061 422964277
56520 203942 79897394
0 210066 587516831
144421 8069 610006189
0 76632 532114838
0 123847 110497945
226664 246642 595154774
248926 136588 51527859
160376 246405 520074010
35768 58438 517381358
65126 155917 394415627
257070 198006 629215087
220957 85178 637984790
149813 28396 71700676
0 227322 21401583
280331 80316 150352519
68729 108921 917632147
239082 297523 510400389
0 893 402328964
102870 71931 97271070
295515 110202 637329677
227803 253703 187872083
0 79039 915822483
0 117815 765981933
151829 293650 615991870
27212 45829 623404202
0 211468 232688595
63946 245912 728196569
56131 168387 647868684
241724 88678 987650984
24651 162338 899876416
257625 166455 582452850
14336 58567 595306199
0 244630 661035659
0 100472 706630941
232900 24433 932139965
287979 249030 838302927
211005 65598 856748189
265640 113796 135881986
100145 63786 296098516
295482 100890 987414248
0 101033 834326370
89384 8367 149664729
176070 299357 14326380
186376 298108 933381859
0 185587 948726822
192412 144958 433916977
0 46797 589468124
0 129229 727918432
11813 175101 18215174
192603 144326 861960453
100961 83504 58578120
268245 281046 569669936
0 192995 933365727
128155 266511 492188081
234103 220779 59796019
286661 86167 124577478
0 228433 526665192
0 213728 987129085
165329 35164 318838484
132812 293932 224357356
172198 28510 798340972
230583 64784 633524951
174751 188643 170480761
43 84862 668199386
271587 89623 630264240
51834 122422 609586685
169435 192015 518595188
0 48917 40622297
178366 290204 734818047
213827 267503 707018951
81775 219891 174748948
293832 12414 171220503
20169 44531 761061654
62559 290755 44577774
0 158126 9291357
24481 253557 271317168
0 95292 778736408
0 100026 782575790
250110 112802 664958434
276347 45727 466803188
177542 6499 229930484
24110 224581 25188325
0 236313 660460940
222917 111682 439795366
36052 276054 248037782
0 144707 247286665
0 109694 391452311
0 99207 557753981
213005 215055 880139389
241803 289581 281315414
255249 274806 130893018
0 287904 808635540
209231 83047 544767044
0 152842 53469342
0 276616 793852997
0 13053 34931033
54252 9729 394573466
176234 231308 388994203
0 235018 744895599
135581 9917 14032774
0 234578 524442657
5018 210253 253864233
0 5038 10599730
184819 290777 109414972
185744 52315 658588234
0 285255 226431317
242936 200874 149064772
31798 166369 866671719
0 271268 185866602
125497 234530 909035719
91466 225683 879450732
94743 165161 500746747
150569 248650 223963091
130610 225659 104609316
228900 261839 563725597
0 223799 56485105
0 189326 953556498
273686 30423 127115184
187836 271552 301793240
147327 64730 498341554
144844 187172 722784101
13122 104383 505489231
157714 234022 677464907
0 297776 750507275
0 33790 791177992
154165 124466 863519920
172717 238557 212302316
127600 119106 41712750
201849 241000 116310698
0 85703 531205739
233059 249478 58923006
0 219086 710606818
0 171384 177900880
158 93335 112520250
0 162088 538497119
52839 97460 918040809
64837 40943 563650409
297331 70475 253777037
72963 140276 333720088
92041 171901 296358657
276850 143767 295522297
0 247685 656476576
0 257978 166386774
88368 94722 852081599
203340 165767 87481136
209027 234549 447681412
98944 274964 913003727
0 68877 506294783
10705 220530 370428166
211180 66441 473096508
0 12073 123993475
186004 40098 201514022
289423 103919 793536506
83765 190711 886646040
0 269997 669607142
252296 126105 856322723
59761 247170 613217819
0 5030 247345075
0 122795 522709921
88300 266197 378880946
31210 239050 905574395
0 32627 716097304
157199 182164 948663930
0 96059 251507977
104585 96501 679150426
0 188377 693148613
0 19636 421223672
238960 76007 899311114
258120 170385 133367012
285881 98245 71880593
0 210362 559335034
285876 7894 180775455
194246 119157 608383120
0 129242 843459164
224787 70151 657322755
84451 121626 986968029
0 260797 683633403
0 109826 817148083
0 78148 988901544
35090 193067 966210930
0 134465 777677558
75762 36530 905429638
232979 274484 624070875
63697 177110 435236233
8110 92610 982377701
15003 289129 163977493
139780 82917 33666409
0 255433 385956289
179597 131638 591129481
158477 132532 820247896
106152 141172 990727806
0 144931 623178753
124875 272602 345519418
0 147933 619541133
0 90045 563689949
0 229222 654073466
0 297376 356427344
49301 127849 694761180
280672 256338 329795535
73251 65100 594983109
85866 94831 583191819
62799 257581 95197629
225565 24297 708638715
0 17988 443662560
0 231512 798818113
0 195103 961119834
178347 111065 349544694
0 245559 828054533
273992 53602 697822053
0 181986 849721054
0 39834 754488508
159079 283337 480257298
265902 280621 200808388
157834 144113 749179808
82164 71040 123826847
156463 178664 554411551
261661 28505 401520201
102495 270618 58143467
134795 167060 684884318
41956 132642 414275216
285881 192718 899890769
8677 153070 66611867
269217 262827 662744322
0 63547 125367370
0 229943 537274822
223795 157460 348096446
251102 15620 421928644
0 278533 283200254
0 254836 375999573
0 14909 514433605
138590 20068 918359105
148911 229054 151803566
0 88187 649853379
285111 242674 520263067
0 95923 900327522
0 2743 836030586
141903 30783 748605333
18616 13074 393646132
0 235891 595950519
298149 120509 615436026
168038 294501 942900448
183757 75641 626389156
143967 241976 711931539
0 279875 417011998
88316 139371 596028842
39202 253374 253230522
149535 92423 985004129
0 128256 531575435
251157 114956 777111291
0 59799 402115837
93448 79491 743055513
0 45286 734734305
69603 296820 879541075
0 54330 824577870
0 196964 991419741
290286 266226 598608477
0 36511 129099018
244408 193440 541940064
67829 46329 86625936
0 200662 28376160
0 265846 818211984
158326 279001 468619122
145321 24942 539672208
226156 76425 496207591
0 280777 157170355
286641 74244 806965838
0 119707 582741987
88703 267350 569881456
257867 226972 945010444
0 1940 898849495
0 196747 11738691
56372 236098 468721727
26073 200038 513658514
0 98656 396844111
92548 165726 368241643
71831 100920 694279472
25919 26327 897169549
0 11542 115390481
269640 107925 845447786
279719 159389 984665277
0 58546 63871538
0 11799 140522886
12759 105787 438061689
0 204244 298889580
59400 265294 555136510
0 173272 17862182
203055 154920 720011653
182337 173115 621202053
0 139582 479191010
39239 19350 278629673
248508 223006 617022248
10519 160245 871524882
0 181312 964073814
20128 121210 689237789
0 262223 93268097
0 32294 173197268
173281 258713 693504294
254362 154130 933141249
0 264547 552311014
124755 20194 461526563
181120 101968 68089956
0 31379 937884054
70557 132629 581430223
118723 149389 675304042
171600 251999 797863440
230871 290110 380438929
0 125980 714197955
0 278000 343909261
72932 20962 754339786
255361 179950 320974876
0 4115 307140367
0 45759 433741293
75013 252349 257827514
40800 44725 36790420
41125 66759 918517182
87720 227371 317725307
31852 218664 315094246
286151 238420 699576108
0 85587 72122586
0 70136 515812879
60094 173974 912916067
177553 131341 832279688
0 124337 843865750
131273 297328 792007259
174508 266770 812917181
23726 137705 490700867
177506 149707 639383158
0 295160 332052866
299066 275435 779317716
0 240042 346808977
0 228332 882187029
14846 220981 975260703
0 88925 408864213
0 29264 673588412
296243 148684 56667042
0 43515 34255158
0 227296 314315198
295892 147868 520906373
111331 202332 262618237
0 19752 528084134
0 252967 569342766
0 263714 830922947
190277 129052 814360952
102989 276580 7428798
287887 103620 175908891
0 36412 121960897
0 11429 8263479
127406 188340 369330475
69914 296556 349839639
286599 288025 176685856
0 15101 116636766
0 118892 367572416
185 233804 422033630
134034 22963 62922829
147401 77332 62220864
179399 104052 495436463
64716 5944 715507016
234674 181604 346444040
131558 229613 36089116
42767 224659 242176601
0 186196 140252704
275746 116495 121485280
247026 298041 88127133
53579 74422 228076319
0 101942 450637618
213368 220154 904544320
42827 237702 867163825
0 21889 883862834
69873 171528 451948589
0 176997 351166366
0 165770 848826872
76516 130971 744436946
0 44362 700583154
0 99097 217549069
100400 84427 401428627
132556 123729 850421646
0 236909 820769191
276344 13332 344769358
216205 210799 662055633
6447 244494 265272933
0 269420 704572651
98937 277992 709546845
138945 66213 296953740
0 46341 181930070
0 77673 512913238
0 109134 517156632
217644 170775 655728610
0 177671 333835495
173751 240069 26350869
3894 237484 396430260
0 8073 929701490
33645 8959 366210960
218064 160620 592298726
167234 190374 194629228
194535 202895 974943201
115391 95687 411149930
0 181175 658353997
0 123956 795505625
60483 139654 283227813
109474 224757 915307291
0 133717 743067489
0 63959 588866976
41343 142560 509966947
206641 257291 217643783
0 33913 968441888
126953 140406 721723778
0 110973 918751242
109756 275553 976503612
162869 82483 757262898
298775 283141 628609556
0 149298 772638586
0 207625 365323654
258248 139901 139433908
0 157345 928356677
195775 70424 778826910
0 180562 807535818
129132 243700 433440213
278672 123119 721329597
0 189496 727715068
0 23329 919906300
0 142544 660362376
296222 62845 935923167
133974 55406 681972575
0 192071 962035298
265866 193582 486016348
156440 51581 687139508
135515 240488 311342064
112636 172976 502630190
0 136209 544087399
0 71475 825981539
24032 77735 54319987
0 99722 177193048
77237 125616 832359437
239088 129654 70066947
122624 128318 865481868
210181 244824 472088460
141060 123348 961094242
0 163384 643261324
251277 185476 111010033
49748 152258 95373734
223660 194464 684571075
294093 229995 886015233
206919 202312 355438255
130836 84422 519858900
0 22501 20416143
12927 43905 492082145
274735 261198 401921741
225812 29821 763624093
0 264884 146227530
238144 248976 650746088
265345 9834 98595554
0 154680 156606738
0 234599 43735935
85034 43930 811708475
0 101294 125883863
44569 91511 61962472
16228 288047 254071108
68663 105589 878211947
240853 236389 630778044
224163 88931 406267151
49930 168813 937084633
0 277450 679223776
51769 43971 520487218
0 106320 592272406
58816 9094 448592398
0 133784 763020120
0 278640 618986524
0 206045 883286900
0 88190 789295894
249842 215927 341571495
267904 24614 607699873
0 246361 843532962
0 143478 345272603
151617 79638 446081376
112635 52548 193753080
208750 222675 965320074
222547 110627 1287334
104103 229850 578056818
243196 26485 438110032
299832 298471 110418471
0 68702 110619742
279498 232260 141115753
260042 281727 99198677
34291 105968 56698876
226080 297701 979417705
291294 264229 350289294
0 144260 763774083
31689 54754 655962425
264423 271415 699589751
0 137903 252220536
0 289521 133457418
171411 262593 988966258
115954 50251 640342236
242590 122054 122214927
0 122940 39657783
98635 104428 753483544
252447 21139 154096028
0 253180 348571009
0 167143 347421754
165165 61370 620223970
279385 189480 786798637
201658 63433 326023837
0 17591 419819480
37307 51462 657120012
11213 296011 765122217
0 96875 834458431
0 281647 847723057
71279 186733 262606417
96778 1850 672775538
55725 138722 305487993
0 130685 821958108
0 175458 880694719
253115 241520 763434438
210224 13340 464474692
39317 4575 215140824
189300 226774 731954454
111052 8855 881296604
10242 47180 841638596
238219 93705 867809236
183596 212037 519989360
0 31976 448355086
0 74839 469333624
252396 153511 975442280
0 256064 195172029
203613 248347 531174447
200366 18736 395812990
13847 212439 657134656
197568 250469 439790735
15110 245688 10223497
0 3355 984314202
0 60970 462367962
0 163188 152678746
12976 199166 849816430
0 147399 872912300
187841 59327 720593152
0 3962 16827555
174117 99865 108859970
113906 243797 144589216
93230 247688 449668598
0 112843 271885131
0 231091 353974212
230492 40679 60615585
84179 181281 608429593
215138 144943 159529766
0 165817 247592169
0 292278 706708421
0 164246 106601062
147315 61518 21564243
8187 241984 646360386
133684 283974 853223922
296823 248517 745769291
159887 210890 329902789
161827 174469 286604042
0 230448 695606594
0 92300 641002120
0 22611 481436530
245165 155082 889831799
40136 121447 814710239
108026 242417 901597508
241274 146384 520142492
48887 46678 408779662
286418 139544 713888293
172177 296078 859767159
52552 262037 857085932
0 197008 395405728
0 15800 435662502
273512 7509 428888017
122530 85475 785542992
241065 45877 931805403
0 279476 115039152
0 264850 758562891
0 107583 351160780
19435 147963 430839953
284924 150727 572468487
0 143807 897962111
171791 177357 780293914
156415 60068 33048361
203336 65959 758071615
143323 35721 507876777
231405 195501 885271148
189891 28700 861779399
8219 227392 201531311
40527 256696 319062295
0 236713 716414305
143981 101829 465916314
250865 128432 203593832
0 64399 623839515
116025 28359 14814798
0 229024 726069546
0 240755 550844936
0 179542 29814082
145566 124719 511844427
0 129785 85324855
78589 62937 27707654
245765 84137 54630804
290858 191610 884469151
201916 233068 731189926
297750 62582 31102704
53339 124943 789112716
235975 204194 407050749
126024 157193 350930133
0 196940 584329233
0 185727 263723314
266486 102790 436562928
279999 202667 116341838
0 240878 207118063
68483 5963 510532474
0 93023 299731928
0 183509 952437438
0 67058 893180922
99999 96090 915129459
272637 110633 364556521
133619 102370 967150468
273954 242736 424292006
0 42176 581185460
192825 232288 353033177
0 11087 639761015
0 131815 340645555
32376 128957 199785427
0 161161 372591695
0 256332 705274190
1540 214794 783456533
66638 79696 505186791
114257 80977 198301645
113720 92309 908816115
46276 155880 191861150
0 117021 248034936
91516 20251 765268117
9531 230509 171866697
222589 17321 996547616
213222 1620 558105357
0 69197 545875188
227501 78889 35407405
285043 259110 686559874
82217 209013 539889370
0 257416 761867893
236059 94198 923732675
283632 46639 203947651
0 17303 597348115
9990 129919 567999487
0 174634 321232598
240216 273786 471676242
0 63343 305584757
187425 209366 807098776
224753 3088 719521957
13367 159187 843176845
51231 198535 13885596
170727 118979 920220812
0 169222 323040138
33762 65498 20212331
0 149903 284618310
199135 283625 313722770
74324 252189 990178711
33351 53863 369526818
0 210284 897521709
0 242179 800603777
211102 162743 377739655
0 225560 453122117
0 49897 876979043
78974 119068 946201254
196967 61785 550064224
22855 31904 856427582
0 18013 684214163
270365 229773 147967190
0 231691 64124780
18576 5788 560872219
0 92622 30317248
254501 155210 348030542
71309 6088 356282691
174584 106830 556240037
0 157271 514127444
164925 169668 364205839
32705 36271 237845146
0 79832 75961818
10649 48443 958736550
0 180094 911643834
0 41849 123830435
160823 44008 417600814
83288 145643 253631493
2860 179658 487251097
0 24555 230317857
0 223631 525166045
35846 184296 553620664
89213 81519 679628850
140396 154022 382011300
0 15560 627104042
0 132514 48857153
97015 124206 609516114
98046 181060 95077680
229221 219845 335836238
268499 217940 169013811
87397 34455 94837099
0 23851 210961998
224294 170055 31567381
84238 109141 209008255
17983 98350 33397366
0 148962 390952006
0 214394 674883920
117272 25341 758853822
58493 234296 516290852
0 228334 359440687
0 242902 846866628
33802 125100 183789447
0 173817 423797964
34131 61793 53576472
57761 213252 187905816
0 275717 291442086
137041 93901 909601713
251113 35872 215497596
36641 110307 875767717
25510 17774 198845637
265465 123861 892389326
50373 22868 296968914
7894 246293 525567596
282572 185508 530080022
8661 122601 26307185
0 30721 795151699
231052 32850 897395907
87884 20879 321871455
0 126695 120450555
0 201643 340358297
200157 165912 203935346
0 240483 961746218
0 63943 703346446
0 298410 567578202
212847 7786 310859333
25465 65165 853834973
158506 6133 634802738
0 83270 736016713
221678 292570 26026219
0 27624 166453120
0 254159 881684085
102744 279463 488291867
150708 278821 520367514
259217 181910 596963450
249584 195159 287984649
7953 85527 279148567
136486 104906 432148917
0 71517 425963576
0 248110 461678928
0 168658 364990989
16650 215409 550411088
0 158671 360599813
52547 175009 588396863
291014 50490 67419257
193118 6658 564638534
0 225405 188877490
0 13292 490246739
212941 203897 252805640
122263 48469 806244556
153006 237311 186403753
0 254421 430994104
0 191203 450162223
105675 222303 499558889
28703 117357 68809225
0 65557 739235753
0 281218 881253577
288865 190021 758077653
0 298520 869085732
294202 260969 911499307
0 6019 79128071
0 47736 524578099
0 1193 728767836
0 117656 172270360
0 4190 604393219
118564 286775 969032132
171492 73327 586177589
0 248497 123042574
277736 19918 764960984
0 222276 858954808
50708 28830 306650043
116919 202137 300543461
0 214430 203018632
203725 113507 589650137
0 224854 422435711
163824 143960 955480517
0 70387 775566763
0 103817 469130235
109350 134076 567603029
223519 296238 563738724
22568 146203 164709266
18123 289075 974780954
96234 63886 146322641
0 16714 604937498
45300 153101 600953124
0 223172 48694070
0 233355 249115636
0 42746 698706430
151187 11593 318540967
0 61887 929793784
55322 39465 795463937
80585 80275 506327321
284540 15272 541681865
266414 91797 110959666
0 237501 553111834
0 259567 580940204
0 290522 511070704
46743 58447 545097502
0 177168 646620561
0 122041 487874216
0 164676 627891420
48808 213530 932423487
20557 67247 205375041
0 284618 633539432
0 78118 358454552
0 141111 766059996
283620 153426 51724087
230029 89004 143778882
0 46661 976544129
285619 270616 512949111
0 220173 680415862
0 285361 392935464
95696 68686 634785382
44137 168225 629319160
0 51250 598282777
239998 2514 728900081
0 156515 734470711
0 24769 716335182
94106 192967 784150510
66427 116875 561631891
187744 28716 608854983
161711 3385 302543001
260263 35555 424796381
0 244336 999918231
136199 226305 494041285
65447 32417 940016465
0 122350 759540227
76219 264174 685452356
0 174603 597989531
223408 276438 81481439
0 124260 978827614
160913 24933 540516515
225454 108207 613843988
0 170672 871531357
0 220229 652949
73396 107886 384427927
0 71466 448150004
207473 156503 723252752
0 199942 944495323
244315 166067 769635611
0 298821 288682919
223360 140512 5085146
224076 182410 638072238
63062 108585 901795395
0 285218 42936721
135327 145129 502749017
91219 8618 647271482
199354 241240 431518550
16803 151274 281789549
38214 116428 874699625
237451 143549 24089995
75488 3084 108955416
0 274306 233054000
184393 58532 122085660
64143 141533 894679044
0 74497 337123193
0 131550 542996200
207612 176315 611180102
246764 6140 177717888
148315 43371 694922510
12940 48166 297620034
76461 217665 418905175
119330 233305 726859163
0 86822 302485274
0 254854 745724654
69366 230390 683651937
213691 106250 529297259
66370 166812 599491149
0 252290 725937855
116158 208816 421051572
162635 72569 105305697
156657 163446 757682018
0 258735 241588774
0 147352 934677560
0 94157 255848045
0 258990 678904336
0 195858 55005270
0 287064 581011546
262494 99530 782180282
57985 137870 915531209
0 18791 591775817
0 186330 617451506
44137 69417 804766638
107632 36845 72741376
0 257681 566366205
132401 139886 545173584
84668 258373 868541560
0 52176 759095517
0 178939 788667646
119744 295886 857824225
34124 224481 773509760
216277 222898 478658798
94296 149324 487258749
97796 214351 201023631
0 290162 486737095
105207 6387 585720937
225841 125554 399177064
168252 164083 477410552
14388 252640 386388200
0 136499 648320054
94641 116851 476995147
254471 69071 54896112
184077 77726 113102693
119957 38244 239289912
14240 272577 275272437
82424 262317 242020114
255922 50610 530360947
0 241401 88720504
201478 289932 169002134
0 86239 356583049
0 237201 512046361
0 97516 660534622
0 126399 465718389
204839 12209 598984726
68384 73032 264022448
233072 79215 849066936
115463 33395 913573464
273765 283016 186333750
207747 41485 147008561
206977 259101 830496080
101628 59793 59665063
277922 122179 442759263
93803 70985 652179205
70363 271542 710956351
264601 269611 817922573
270520 135767 264287991
0 71054 770587082
0 230155 401902399
0 131411 349569530
0 149871 952960781
0 137957 701588172
89526 189772 179337294
141657 263041 441797900
253356 16635 429967842
0 139448 617940601
113124 35543 736582979
83166 83969 620117661
51509 242192 313283987
267425 260052 445761843
28756 22097 723444706
0 228946 536653852
0 138582 418602115
0 220491 128565144
178851 195251 875475302
59586 155905 942897878
69370 119497 835722138
0 199866 409964805
0 242154 117096236
0 283853 738163602
0 212021 438382154
134797 100404 731064574
0 255996 638878496
171082 275895 21648619
0 116262 105320918
0 82906 553377638
0 138755 987888474
109969 153492 583274239
288600 208137 856313161
47260 116648 879574405
0 29919 737403553
23136 181895 611180579
0 9193 31715062
14654 43918 708560348
0 113871 426198256
226918 154800 819211546
211758 10966 780939355
0 12781 64853796
172070 10468 487992662
185347 19837 122850523
265896 248994 436550828
22053 195982 177457054
104244 185036 997663501
149985 80004 974839913
0 18209 407791684
150138 26314 493645978
62013 65536 233197737
0 183739 620947318
267235 232639 804132362
228686 128786 55996204
154468 124862 887945409
114106 238466 660113522
0 39295 404854696
48554 45649 905100716
0 222788 147569874
0 188335 572910463
145413 137830 819851458
0 230681 830305032
0 91341 389786799
118961 268066 473544899
216489 258969 674007793
142297 131611 601493073
0 79996 685778824
141921 67360 459100684
200364 239625 540559439
0 55724 357311271
0 102603 116005774
0 288654 932031499
0 240181 637970696
148672 119812 513728886
77913 53007 740256059
0 89295 441320743
94565 291841 262286609
0 264881 792304461
184877 36755 871345893
0 273498 432487849
143052 190295 107633179
0 22069 834368823
0 9611 216333526
0 15192 348339923
0 104853 892937149
196574 99627 861969343
31708 24579 765313045
52895 205574 227360374
0 204269 335013975
0 169167 795510837
93964 130044 892000159
212120 97227 748209291
9862 51373 885668106
212086 97206 336802283
0 209615 441879189
116326 209462 724569417
179819 138113 703941882
148562 149808 78752193
0 279203 449350060
38691 16701 333517835
169740 74226 538370238
164992 154707 389791304
226803 121481 438733183
206034 86485 559330675
0 267032 820680907
157595 162352 534183129
16711 102791 179254052
284831 296921 211202530
0 101387 124356650
236594 295762 153736987
231463 94197 994747148
157739 277971 758094028
0 99915 805985916
0 244290 359900003
0 138015 305189605
0 4698 691665840
0 19547 998917332
265643 247487 28800838
114182 281219 26679231
265653 183417 318396121
201690 104616 25235448
130940 34601 601768690
75831 66017 338248365
57301 26554 835522270
0 7764 583503909
0 38164 462245991
0 16473 672836146
13334 137671 233873529
0 278579 186450208
152845 265260 924511390
11259 220675 72363258
157362 51630 17832132
17411 241637 455753483
2980 36018 96470165
267164 10685 347568172
0 72560 68972246
135780 126953 976559081
126224 244765 598028304
0 252638 641310461
184554 227171 11080137
11820 52949 316041743
0 19218 868451781
0 72874 793220798
0 118759 332584465
0 24328 234574355
102030 157112 22660994
0 233060 46581941
0 160404 187881532
147398 165185 659654624
111913 87399 647548458
0 12315 515338760
52145 92510 316415781
144114 294626 245985027
77350 175977 340397340
17051 87783 610255247
0 261294 46446404
91730 26001 783825836
0 175291 652918107
44919 90489 380183997
137207 293752 73240277
295903 26838 914706627
32560 228389 456601338
237277 60450 927955115
39526 93539 74182189
0 68792 229396288
172107 190920 240491135
0 71713 719905821
0 251633 969065004
0 248969 578739859
105922 264147 821567371
124936 162925 566000793
238757 44416 647553858
0 287735 764796052
135263 52833 196546309
259701 156309 927467079
110399 283430 579031390
229470 228486 509170461
0 239353 130817453
14191 211108 966748558
91391 27898 793522952
232456 242128 472631432
19269 254348 431721861
222147 186612 541047134
0 214073 904100187
0 217839 298623689
246889 274676 204576523
0 84534 895618831
136273 254881 456157820
260171 1195 981267021
113564 218775 975316790
0 67300 710799579
74204 166983 77599595
0 149078 336799703
257657 26431 546068821
133886 31956 193553986
65467 231333 449573166
0 83679 84707706
0 208825 392901302
190947 104458 62904032
0 216200 732006041
0 18737 886092119
141578 161218 218395590
268203 1473 839687488
0 298063 809487410
115324 107452 411668741
246035 158468 407945743
241837 10328 676796443
33862 42553 610928687
157948 231687 814734642
100220 77034 565819297
0 126247 149198676
0 20821 988428533
0 14923 386614560
0 164451 201363606
0 14154 429493071
53791 291814 971164752
0 221907 354352000
0 118342 266515051
9658 190475 243457165
41523 56530 297592686
0 266087 877579879
10383 240507 495306943
0 153880 151088116
218906 195264 609623220
25170 94208 774608193
0 236622 106745891
181038 164936 212219075
0 196236 9242147
7003 149206 345382930
214202 257974 12108030
196491 51815 748058912
0 279744 890759713
0 94719 494801751
215060 253667 916311904
267470 262513 437184367
148294 62936 434739289
152254 256499 868618882
201050 235279 477999048
150985 86277 217721198
31248 74615 558105230
143849 2342 410679985
270797 155 899207764
103142 113255 196155549
11928 118139 46283558
0 225007 308640854
0 150166 48887870
266896 261270 452825160
0 152464 64396326
143593 298923 737035137
89137 290990 111304219
282922 260060 355946418
47366 271408 794055780
0 206961 922480401
0 207603 914169984
0 268462 662244134
237763 210434 296229379
296101 279254 110940558
83188 254751 835189804
262632 93243 229664785
92491 235949 826578028
156034 180464 111931664
0 134334 165684284
245872 170266 510741313
279928 192759 991505391
196790 173815 333805687
125411 97120 89168699
106528 106705 415250280
0 33 879672760
256352 179549 110955424
0 60792 701182702
173440 171954 38202511
141742 35216 300594100
21485 129669 607162124
35726 277438 948835440
0 285724 81785857
257894 149805 313563362
101636 113119 358208266
0 146201 876039738
0 259759 528427866
0 209220 901212956
102150 32022 33269975
2308 191129 380576215
287870 28154 825889997
0 250701 921565286
0 124497 841554592
0 263234 10867508
269294 292931 128215282
286715 146267 984381194
0 192604 982697070
117481 239477 467090936
185256 261516 856165036
0 62322 722621001
84287 194135 419064389
0 139049 165139651
111158 166795 449031589
60116 189967 47048727
1300 216195 86627863
286153 214196 683935136
0 243125 721710614
0 29979 819538189
0 275209 209246528
175743 154627 931827301
45718 211891 402710764
0 168035 276057039
0 114628 543475861
0 296635 525537554
0 77292 66549598
0 174517 415307082
159374 135403 237883333
148820 173613 650251714
0 262191 794091041
189776 123101 598974159
0 185571 275750084
0 48627 69885415
0 31115 460998116
0 4459 712917745
78580 188250 477350057
0 180271 430056887
25574 171194 716352265
2326 69209 361109295
246282 144177 123689289
160128 260621 777830732
186560 221459 391214826
0 26047 712313140
162810 223282 123625267
0 146280 27115244
0 140519 440289135
132682 139539 833875068
267821 225614 260501730
0 55289 948625572
0 289206 220474435
152771 136322 303043087
247172 122253 739682141
0 238335 560273930
128397 28991 216743609
0 61767 849183681
52036 224167 271826513
265362 97266 842132674
0 145991 998202163
278788 130443 125829131
0 965 537913986
0 206341 536974034
28605 110352 188207819
212421 56041 95847863
282992 65952 998910021
0 100418 389517766
50520 61959 936201824
214936 49779 631361401
121250 289885 890965173
0 271671 395411209
262504 88849 46405523
48998 193344 58851775
0 244698 707512785
0 169298 140296574
6758 80544 614224207
0 171549 712611689
0 252203 598744154
0 128912 685993602
0 59671 867974793
0 241831 153667986
13979 97438 324342232
10732 263894 821228277
0 274832 810472798
106068 134666 817451151
20802 200429 514211487
250813 105615 273383552
262171 212769 316111289
0 224933 325494830
0 28207 457124153
27965 64211 303382060
42373 179428 24914295
250110 5957 979107141
0 109913 629231011
37674 18886 92744673
160552 226882 238400122
0 268627 493476121
0 56694 345039814
109312 118587 479091166
193725 165742 792891068
0 291053 278242430
0 283746 726950567
0 74628 857798417
279562 254796 162732361
274086 296377 404115833
0 38595 282176313
0 18787 91553390
214780 193750 51954489
286993 34042 975503229
168824 100878 305388255
52987 28680 601063297
0 21239 684482668
0 30943 887154076
141465 297290 46968594
127660 278119 773605752
0 296616 780949972
0 189732 29592729
0 9756 923115892
0 74541 655182561
0 177625 851424873
0 125975 464496977
0 202685 163545852
0 52927 483600751
0 72694 725328460
163112 270419 23404465
0 219636 581046173
266845 239678 26752553
227481 241699 771673458
202009 126335 539749666
115056 142917 904939944
81762 34609 406912303
108883 183899 761973236
0 144623 639352854
268279 100483 374410965
78008 125552 989607171
0 177765 708414879
0 214523 320406831
31204 41060 431154414
266854 171482 268349041
130606 242991 320808545
216750 273963 297774058
175444 238652 119798167
0 183694 692209270
0 6336 89246475
276388 272718 280816952
71018 261995 356951447
44019 182319 948661958
0 288929 617124609
264735 229942 532322474
0 234265 503335125
0 256678 372082212
0 239013 886612306
0 164973 114627263
0 244944 103824406
223722 198616 516670022
168104 113964 488342715
263840 86327 340859587
51914 229431 532225194
0 105661 993522390
295543 158701 859712476
109280 124594 943888039
146515 184541 253908288
280407 246855 630558160
70627 178796 236333917
0 37708 358872750
0 20946 24501618
209754 183519 890248846
103 171822 357916430
265049 71322 122166943
0 269849 433174358
218371 251371 771856292
6557 16415 42370076
0 150367 700034162
120312 271542 636959546
0 245768 594339991
0 199015 777893775
0 42146 960809095
68326 216882 609538690
69686 82680 235636765
202938 170881 117026462
8211 283708 943334007
215332 228169 913407221
239932 198451 309404962
50142 285347 30284511
0 11808 851005240
0 21523 62553062
986 117847 719524149
252042 271615 51497810
0 83015 312704561
171332 285572 867605252
0 234055 704301091
0 127613 143422803
0 130292 578185725
38467 206028 312081170
0 121639 587531185
183425 19121 332810988
179799 200083 75431678
74636 177565 475481281
0 122279 110115099
158606 132314 556495145
151620 298568 589806550
0 124145 826893685
0 27420 139157092
6861 29941 792219903
0 254043 3714278
198630 46106 71286254
251861 8449 407772911
0 128337 291566916
0 148638 811559546
215705 220346 83855477
246285 240615 345842161
0 64328 878392078
0 215252 976296484
0 261266 153808580
0 179006 204481515
0 232429 345613448
54150 200307 806814584
0 15871 836762306
105843 82269 318368543
0 174780 735555450
199562 183666 675197251
0 273409 512560814
0 210477 40548889
0 99381 49911197
110874 162212 553590869
271677 201753 123745205
100579 246393 140374597
142551 239929 321489968
186929 17846 353377295
284814 210553 768401369
156259 272686 990443672
76667 99122 212040739
0 269405 525482549
0 164239 785603505
67014 194115 47071528
158548 130435 538683624
0 92474 490044115
0 15367 799459865
0 207190 392428318
0 267476 932525659
0 208533 157765026
0 190046 782976468
229416 35066 325437459
14725 118626 119860718
24723 127864 643835471
0 178809 887442877
0 130209 663561439
75619 199519 542069219
0 192958 84133777
40666 272741 317787624
0 86310 361890704
271411 120928 306629476
0 162882 592204948
0 194521 536862804
281099 266655 321226044
0 193884 98063833
178795 84329 39603919
0 113005 846122149
260724 25977 895393289
0 207537 236735708
292038 288785 963550323
0 278827 660646734
105614 202553 614161452
0 83140 542793754
0 110169 418782052
0 47566 814913658
0 74441 778154194
247521 280614 732527493
0 283198 589245725
112003 149677 177038266
252603 36168 798897577
31366 58373 424927463
1631 107308 796828835
0 270743 525315995
273429 234030 226103722
297452 217679 825519956
297312 164927 9689948
41708 98705 781267425
150177 28693 125145868
12919 88959 799047165
137332 288736 462422192
54842 207587 471440908
25451 205161 979468229
0 252283 533280141
216998 144313 813979776
0 238003 812576730
116026 13143 444684575
94501 102017 476968623
0 104264 350159575
0 96218 468961665
0 122715 435518097
0 12270 332815273
0 117475 969038439
221559 140933 679767552
0 107069 154105516
0 243231 619776357
141772 268078 309492994
0 32114 99054497
151151 49918 135721071
118920 213487 188429958
278086 25211 102646786
0 85238 941579220
196526 82780 111305816
0 199812 86204119
139709 115486 609661798
83049 24752 204814211
19052 145159 269958831
130276 243423 837481331
0 273983 64673800
0 219695 97324339
66514 233639 454351661
202145 140501 698901308
176542 251086 746078910
193166 151183 865183995
90290 114263 189674328
0 44537 478314323
0 201681 963789291
0 19738 321725570
224191 279015 685525098
77958 120240 543220202
79359 295732 685112783
186699 181864 426012622
225350 162584 971921478
178985 272065 779274814
0 293083 798552317
286009 17715 816581302
171577 220754 49742281
0 149067 976194339
0 245342 420749577
0 23840 46679807
0 166927 916915854
144778 164223 592824804
0 229560 688616438
0 109715 888256654
0 16122 357685716
252161 125989 20736092
125830 169951 754411096
178588 19727 167936330
0 168766 625209449
114828 214240 402713652
0 64920 760402881
233687 195207 919267390
0 246538 124778971
5262 204177 212698985
227068 109355 628755220
0 104050 598547475
140113 137971 726670416
0 1692 551068959
35068 206100 920563893
144260 14618 585289087
46668 240818 859278282
0 203039 511024008
0 295691 411335075
155246 178496 500934078
0 200194 347610865
255788 224984 496277908
102079 183748 507105755
72375 298212 316948345
298800 227994 669068214
158043 217708 713358160
0 181400 482510254
224004 209327 282003403
0 268194 692952991
239023 64678 244088942
65163 287662 270843752
264335 219285 230207179
0 256931 284064343
152139 178500 174946263
106673 56311 298635273
186105 84775 849522749
185652 141164 98567946
4893 278663 657708229
289425 57874 978547187
81283 283087 788256459
148258 97341 84356660
161498 265709 517458996
58074 176119 576670546
269142 126925 160610803
217891 199516 232371720
167443 208493 987844013
57836 167369 291705017
204005 222189 563006190
124132 26324 677526208
62756 265874 851882909
0 51714 503909663
79494 91519 494194083
143571 297291 591199451
254883 194108 164552534
279637 74153 86090794
267826 190518 70162302
0 96782 29630406
242066 19092 212320124
207589 88933 346803572
139577 288642 27043528
58979 146067 190593836
203398 195782 693921382
0 68855 835939798
0 279892 828252416
0 199968 728434996
246812 104455 848542776
182786 289693 498338310
0 212061 308142424
0 219047 304716363
179690 259792 298188382
0 147673 164367698
49290 155218 725479197
14712 42266 314166512
0 114329 345749476
158195 95970 555571771
0 214832 432399318
201699 36150 689323904
0 280978 610307479
0 79485 162107605
5063 205136 220260127
111816 262955 699195320
14936 35281 104178629
0 70566 646824160
111075 174596 910907938
206269 197677 866445434
0 239644 557422608
0 34168 953455291
241963 249339 394289005
0 119185 84240709
297441 142122 730273150
179543 178624 379589053
125569 168229 551151278
279304 252257 611685729
240373 285308 287431172
0 271451 715117525
294394 137535 535111514
0 18349 732277320
160475 61334 460977295
52377 261891 363819599
197175 299130 15675503
129337 289523 736254297
295545 210092 74202866
266427 207177 78165822
259907 136196 676059531
0 142272 974926679
157226 272421 564619684
0 260292 380823639
0 137760 402009810
81571 230557 202489284
0 257302 773072461
273743 240755 220775782
0 262352 685724628
197180 47091 967489014
227 231253 161860525
122595 281977 722089934
229498 204877 746111227
0 89887 468873095
280687 23740 388405687
26416 251169 378583148
293198 102905 124800535
4518 193961 408976637
268465 33753 618326741
60730 250284 625470420
155133 185717 488699699
75437 2650 755782003
254995 191690 731159651
0 144675 601148638
0 191404 723569404
11665 235946 109847072
252013 257055 845439459
0 173755 795242981
139622 211239 111019541
8647 80400 750339465
0 83419 252837109
18406 275397 831699710
51285 250197 882013112
0 121053 462975310
189386 257098 979749751
0 7199 134826461
139754 61142 508077935
14034 74173 502099202
185616 298752 431915525
140013 224028 186529590
65436 51129 17675452
170597 267994 100193490
140083 195806 553837138
0 46721 297557808
111316 181328 190441776
0 1963 636354865
0 134037 30513327
138907 21706 592688951
2287 206417 166491092
0 165863 741222861
253373 288390 408597890
140127 206984 925742755
78536 101361 442631816
0 150297 338061805
0 3546 669551326
120929 217527 346802486
73582 249013 305880471
0 130828 237130127
15947 271213 183947579
40635 137222 218138812
0 299449 415830021
0 22928 584594038
0 134637 626105600
193267 130698 382872574
257704 132704 455433585
0 130384 501984395
42403 248966 669559679
180023 199613 699613026
103782 181855 43084755
0 214238 615955537
75911 45024 285401508
126276 242013 347072416
0 19827 470755741
8813 258263 120026163
0 206849 250157298
181021 120310 354112500
0 165729 253727428
230005 122991 875305384
193964 142253 6252361
0 289089 736766250
225000 178207 831047665
113209 82624 801481856
148889 92312 220231305
201347 60161 198544118
183669 225380 956892306
97847 65041 313804771
0 62635 127643772
251576 162321 865216034
245717 233648 666400218
168467 199651 586854980
128102 108554 270720872
244841 152569 14854696
0 258917 924274309
234581 157503 403449283
157193 297064 514711513
0 119951 13790701
30862 110142 426830167
0 109730 619176480
26938 147468 519125109
218240 274824 593231081
0 193493 622217423
0 299097 771077991
54638 136936 575148993
151966 22104 564634374
185343 36779 914202460
0 271249 616293904
235778 9396 126792041
34434 241593 648307320
0 139863 859524695
253185 68389 43981007
182570 239362 337583677
0 63614 689544353
24118 211337 360793988
0 84812 640306300
0 222472 59530523
0 165509 164855586
214093 52460 631858047
6031 15283 861136283
13426 16964 262462102
0 102657 249030904
239287 158779 595778385
21434 100119 478926160
114873 31318 761120456
222383 70273 729212107
133446 45380 138928901
41369 214436 519306933
0 270729 201915534
0 37736 871082184
86592 49594 499405362
0 193198 564362651
83729 196462 540846915
71290 232222 225307247
170122 230031 593324373
140578 192657 962644916
23710 176366 940918379
25403 154572 242135174
0 139347 397809062
107939 50415 392270145
0 163219 355966943
125624 264675 638792762
158840 84910 34909054
78151 172508 752883174
141107 248456 978532467
81749 222372 561823791
214564 85990 835187354
6944 216991 219892262
108872 238506 514349822
0 169646 854109788
165231 232741 705830144
69111 93383 869801862
162267 154785 244095070
199127 110723 849554546
0 23504 385419601
284603 132391 85274728
132506 44861 251687867
176019 198158 390712368
162524 155555 919004255
95296 64884 519393451
241730 66420 660213942
108670 24500 979665612
209111 175942 307499415
202827 279316 463340741
30035 244084 886660911
0 32249 128951764
30097 268731 26472551
0 117267 736893726
58826 51521 504115125
150093 96596 870158142
0 204307 5027457
200813 85041 299042322
96807 208893 451385478
0 34451 827424981
172621 218750 844850644
173665 297785 63774697
0 155261 351684866
98354 76126 336608573
48077 9706 365966180
147768 285721 231383050
0 28515 27702335
0 210651 923704028
170798 204944 150967617
0 287649 873235506
133936 36247 509541548
0 47698 351071527
0 275876 907456736
156582 46506 88563548
0 232636 71471040
290574 221946 225343657
0 112608 80189645
132879 86115 812003545
190422 243733 511514700
83874 61571 674483136
0 1235 691560598
204461 242612 633907559
259468 273809 292441377
153080 77555 510198149
271579 134693 446673098
271078 17498 441517662
0 271253 315889526
249079 158390 142860588
2447 241457 476532031
167604 214468 845567404
22327 20577 891416258
276717 13321 134333236
0 199972 584301275
87824 190450 789159670
0 234440 380231828
0 208818 503111470
153672 219170 717233687
139853 4476 554277286
222983 94356 31277397
262551 103134 980193077
0 38620 652279843
106593 106189 717217295
211638 295959 673907552
237069 44352 359930894
160353 197764 263492274
0 173472 246704642
6373 21597 938236625
0 299536 407709114
104156 28159 10760431
0 109384 872728808
0 70931 699819655
0 19040 60261893
236690 99328 312905406
0 134071 155525050
0 153023 950305689
0 135726 914750486
0 211784 609458108
0 185375 248028456
176177 273012 227259931
0 83721 148233270
229857 126160 218908094
243027 189895 180722877
281294 5899 290219158
58262 110571 136276644
287503 71235 83565000
23813 206490 215852172
164850 105929 834730473
0 34598 575086153
293467 39131 316142485
0 284908 101923082
0 111879 145953702
24223 161596 325330400
0 204885 827204
0 75947 16774978
227428 290289 995354495
0 94396 125219721
0 151361 744846504
60333 115381 612690651
0 103622 598240371
275738 3855 859390849
279310 167181 483627977
179834 65996 316740618
0 203371 171365289
126423 101152 100399300
146978 278305 69458898
0 213556 379159674
0 184982 444322234
89021 297012 781125575
265125 178379 397807565
128097 72856 774190485
200091 177276 228587667
0 12088 907274178
191321 118462 204751213
142201 268794 493691795
168534 143361 610616045
0 91522 596190722
193801 214288 416223404
0 243820 722868497
0 61723 32361058
263484 94336 437013715
195515 215097 689456928
175288 260925 701955491
0 105110 884581471
0 83123 930628375
110304 175974 685727654
0 20980 232415651
267550 40291 264185090
248245 44748 30895458
104962 175437 831184223
0 83273 399637419
0 116732 811660841
0 252872 901980569
278819 34625 182503173
0 263254 763215978
120943 80722 676227167
199751 219437 979768993
123590 48045 672077888
0 287148 154433721
30330 294026 837535522
238833 190553 84599697
0 95475 42657599
8985 85996 326637345
273664 83896 319398221
274239 288499 181400883
0 136386 847176718
143404 87578 34132451
289409 121078 94025163
266499 299663 136223391
265784 73444 285021708
179820 91200 512653011
245075 371 434589344
57488 193111 744735913
5311 180648 374516323
57247 118553 830843415
0 76432 334497210
246290 51029 480360877
201271 224871 777453922
182085 87877 311177755
0 158966 972888761
154228 232202 265547285
70658 124595 655406171
0 227629 828027024
0 264287 985479178
275688 2440 437127009
70059 141288 949007162
0 191157 744782449
67184 4951 329290625
131918 238611 187543634
49847 244924 213125578
0 268934 659025306
108404 10095 719513074
0 41246 166656882
219984 286580 914902666
0 293261 363125445
115253 233899 157924177
49825 132003 120965085
0 28965 459537487
22345 288590 352349322
200339 230002 854485705
157119 175773 873596488
209276 140329 676070426
33401 69319 740724713
0 159462 680953931
6508 263612 994937143
140281 183164 102064061
0 288890 24114757
109693 152688 706432522
0 40844 819127682
0 184006 940955175
283655 112904 879550106
248960 253778 141878233
104277 274392 886031950
289982 43589 253679917
48400 210080 659182375
0 150946 75345143
0 54175 131163458
234275 16913 941792842
0 14688 806628120
0 203635 168323499
94776 277942 282504798
0 163173 949690981
261996 263191 575569512
256992 159292 448442857
265466 53624 172008415
8827 12853 51607193
0 74625 574489064
0 192928 556322098
0 180186 920236481
0 91395 877586815
0 156 65326085
0 216160 378407228
0 22188 330926389
0 130257 567490692
16816 69855 980675337
188013 114883 944513273
0 161270 563290010
203240 55498 512793253
0 284885 865966070
49687 66007 632177041
0 242793 297206417
204735 109473 840625570
63117 161364 462692665
0 87246 336505254
43556 22202 582855446
0 35963 21554209
242712 162302 117627184
0 92299 318900805
108173 68631 494780970
100291 23397 882883079
0 209311 660009324
96873 7976 795000536
0 33044 914711516
262201 219843 674137881
259230 135124 955080900
0 109793 160523980
0 48611 317154666
0 57807 240167921
0 44954 37587159
154448 241625 760223252
34479 144822 270354224
93565 30962 407668124
0 235678 842320605
87820 89466 951617268
0 119257 685018801
0 208421 17639510
275986 14034 393992531
132338 78096 446399480
0 186838 508007808
40721 239708 404226053
0 24776 314951819
202941 190709 649842325
31888 84406 278465106
160448 265262 100331436
0 138399 794812912
0 98211 748484753
283282 109829 700191789
138696 183780 15030299
0 143331 532092777
155623 156260 101129005
71498 43498 200455064
0 163787 484991532
76041 196937 445457319
0 45894 56369330
234765 172943 570908421
25937 293598 899166657
122650 122652 318050732
0 299628 497174728
0 48687 148325996
0 70567 719342752
280216 5036 767025433
175939 24007 395858047
138038 296828 762812490
0 287627 525064167
220391 155334 972970536
0 154754 609335023
0 258295 305645552
166702 287020 623629082
109408 15714 674274565
0 189374 981143990
88076 121988 887767969
172770 253791 131700167
217083 26455 614725177
95604 192246 721061395
205661 207394 131267572
257713 276309 154349949
149061 165570 118308484
94345 282039 896380441
241819 166954 506564756
285331 261382 107902146
28687 274334 737327635
0 187737 727603877
44667 278940 800818090
85943 124572 116412730
41758 5816 831336616
0 254778 802810844
260720 60803 371209032
0 21722 62698834
0 87384 696183111
170954 230401 856443137
171131 250879 374504803
19574 144123 874063292
0 110637 877997956
0 108605 698273597
248954 149363 362673869
238461 197873 115046996
648 147594 55413932
0 285517 131252882
176245 12761 257098114
69237 280679 540368040
281869 66320 762994652
69067 207872 834577175
0 191830 21872498
0 37553 639192348
11576 100077 808333096
69731 264314 962756186
204613 76468 671820737
287269 238502 296081341
137198 165438 218118254
251032 74002 499601624
0 122929 221652266
0 95590 64012217
200902 253119 648177614
0 159449 825177809
89571 193318 963476217
0 204631 301321060
0 290173 671778120
0 230809 509012231
41641 136848 78508701
183295 82063 907290802
296723 12009 72415711
191600 166770 866051009
0 30938 605747065
25862 96742 212188678
195651 262602 591714753
0 11892 256509604
0 21068 838722454
255863 238081 720238307
275206 217843 343457881
81839 158727 4505627
85364 33178 427053557
177428 227781 831385582
0 70881 660378335
156996 225194 186909000
142694 26866 249942931
39810 110536 398020440
195330 90397 204880902
0 284374 323498390
138125 56294 784661705
145180 192992 7710889
162239 226563 364786992
253907 41537 493630181
47238 115585 726059038
42421 273838 279658666
0 148378 637012419
257871 34280 773739986
256475 189318 773258028
16411 124225 669054014
62940 186825 874527280
70393 239091 300882652
280538 42982 370921385
0 133835 899952416
0 144456 227260987
0 190101 699343393
0 136859 788145025
0 90538 858311298
191046 247031 933332035
156608 234058 348783797
25575 186182 843390714
190894 39036 849176979
107987 265393 699580282
0 268419 183003262
112511 33266 457628241
162283 296537 850617394
0 226985 81477275
271811 12617 350642847
298863 111463 822048899
0 114333 99821440
0 32729 543777973
0 299979 634205580
243168 60061 194321479
67001 207751 213125006
55964 298482 779660144
38853 81696 566221811
66145 81718 377748934
205320 147445 124817657
0 229442 563205799
0 74140 793184940
286137 92024 750796996
280734 149822 176368854
294751 211879 968415925
0 215512 442014808
31130 222154 463573797
0 255409 206695409
63773 241451 292436948
239495 17031 821758009
0 267771 817594508
204675 275672 227974027
116827 42743 297827071
0 179255 611902941
63941 205789 299031156
255140 105825 944599873
0 150510 555522193
0 84189 719658260
238685 211899 794170295
109616 4114 847935964
0 112070 722162397
256637 106214 203572846
30038 96290 774727274
0 283760 788309816
133104 13488 548016625
47369 186728 396862275
0 127050 155299696
0 654 93390659
7634 106380 765715546
0 111818 949873029
127576 274083 467078559
0 245700 430802286
115776 264412 571257309
267224 129412 887172570
27799 103278 420277486
229840 91573 719545121
273380 221131 472783463
0 281717 754078763
235025 110928 159601898
0 96581 461626932
294662 96029 626198168
0 58910 413022648
0 51696 518675500
79296 204963 4324200
0 167571 687421759
200999 194450 923009549
0 292605 428544490
115580 145142 280399439
67778 160971 450606462
111385 92801 417057940
0 88057 369598979
93448 158414 729656070
234665 42554 840389520
0 298689 958976928
92955 247904 499542605
207827 194856 378540128
0 113349 820853994
0 28411 420033431
260563 135007 317927081
0 217667 530327854
0 51283 511417520
188848 29222 774856875
216042 144355 870753273
60784 52967 729331314
186436 176730 48979927
183376 280246 48201715
0 265595 340468600
280273 193089 175309763
298950 108568 133062315
171658 1445 978847440
115678 245252 547629762
0 149566 732032080
0 175651 499212482
0 56417 765506120
41834 257330 458875281
85904 65341 691723017
245936 221711 455150064
0 170767 592288388
0 260146 759662484
0 155953 704800855
0 47773 717634186
173311 68341 48204911
156314 206255 174445480
191415 23612 774186203
0 11579 213824855
191370 122328 729553804
299617 209582 781329538
0 22756 453390285
0 194344 524043780
0 30165 32003445
44359 80884 566197658
0 255094 40786237
0 242631 654327822
203538 139532 19312701
269267 102938 515864391
64731 95578 167270835
124735 217279 596886909
91308 18076 427389410
0 52682 143578130
0 116803 728077118
0 43169 953833577
104252 2505 954032543
0 271185 114604380
287373 129555 650928440
107318 120934 230668554
41682 117079 791498416
200927 221985 18415219
153956 9979 923737213
66076 42791 967404552
295509 54456 471508775
0 27746 658256837
218543 159484 195831467
3024 294349 87423450
99728 69915 103069540
211276 139839 535240173
0 99952 262376277
26995 161584 928632046
0 59997 493978796
0 5593 839503822
0 213941 293869007
210576 53514 377444723
0 14387 971752953
0 139789 319898215
229471 166540 690979553
0 165876 875780888
264974 166203 401493061
119108 5925 694866458
299566 50361 687113770
12949 134360 192049012
235600 149611 478186696
113759 125318 762639865
0 187849 713921715
0 264204 221335624
124043 162543 139062314
190418 41833 576744269
117562 135653 109039762
167283 22220 52421207
0 210270 723606851
80939 7422 777688142
0 220747 789453755
0 22070 406483122
297146 175174 313594434
0 160677 57505521
0 25904 823303317
119708 262021 234360067
264523 109862 798616925
0 21162 67988459
61287 17757 736092836
67544 13930 398961312
28111 65755 261941056
134520 77016 841340446
81554 265934 985899648
0 82337 917474516
88045 268889 472262910
17286 212956 935276513
0 15668 415608019
146926 263097 896404714
274576 15279 870548658
149151 220005 653741834
0 5819 954111604
270784 82736 5664641
96871 262333 407605955
228105 51252 710610834
59643 60514 191606864
45631 233641 108765209
168952 290325 897125532
0 23971 735129103
0 175328 958439935
0 245790 975990476
224499 54678 61898028
38521 7574 913967128
87476 33564 656457571
228043 102000 284103680
79548 15980 206436623
60472 168395 795769581
235133 88889 114481491
0 132423 946857419
130558 6002 718907205
44643 145103 464237455
168509 266932 376425035
0 222764 179594818
8357 198737 743671269
0 75140 354716163
0 292055 894606597
165059 221701 824815687
53905 190337 500469403
179541 157713 22381345
275135 161451 377516606
42403 223842 816209191
100656 188161 783760495
0 101851 481488495
296700 42901 895474351
228714 299408 323616264
0 49032 715905109
0 184951 692609589
0 225785 568898169
0 51133 741351242
0 6427 948380655
0 69185 429716291
121632 164971 919214332
241733 294171 109964249
281524 152890 595242565
113323 153655 137162348
132570 22682 692550040
0 259343 240032927
0 132368 35567229
12218 201997 725575115
0 146239 745070011
292788 91790 911082178
0 95936 56413841
264584 33090 909655212
39044 195816 720854479
134826 218413 160053805
0 99133 803724669
0 183390 445134685
284531 112 305095431
265661 261893 461139698
272221 123948 609456088
0 40247 775876279
226973 105522 107267513
184518 104459 294768177
197040 118884 19460362
269356 74036 254026084
54848 218927 368075288
0 88183 895765234
0 105173 675773978
290120 52950 628146060
200446 34299 380292988
0 209967 592804253
0 239673 403904797
0 174503 178438357
0 34743 159892958
103145 240855 90536143
0 117956 648529563
0 123686 69172526
0 56080 83162945
0 77838 861989197
0 247308 523210703
0 66059 926730024
148829 50341 707037028
0 391 30251716
0 83108 333078125
12362 114743 901144575
161437 51491 80097229
185759 103250 56692075
0 221391 615603124
0 21274 495837688
222486 69002 393930873
148898 239283 861854593
16526 14526 642247015
0 256216 463548871
0 75271 161315912
0 149569 788638082
158619 264987 831437838
56446 133573 167899159
0 55367 224068128
0 244183 247157999
260161 273616 54462226
0 11986 819280533
0 110492 783826658
0 98296 423937855
2646 148707 502130201
281315 284913 908076301
46807 10686 349419990
175341 166395 815852074
120036 141497 193083679
199042 78613 554710834
95253 216022 552641184
0 162452 418719933
112631 692 964950307
0 94394 736456426
207565 295093 872142993
265112 250314 459137644
84270 174820 686962720
0 170738 178986256
87144 183530 974743821
200777 161030 963248830
0 53779 688693858
132670 202644 511333950
67993 159249 427366631
0 52941 839285175
0 123379 300464965
0 123584 374365574
63397 49069 188594983
0 246955 278976990
47578 105198 949838108
46219 273648 187972795
0 198978 442923244
8927 107848 217900902
0 151080 290356903
0 127784 230581289
0 268193 774947980
88223 102199 246766945
0 196728 265689228
0 182613 997009563
0 233974 432678221
109508 207682 660207361
0 157797 507222757
258349 173297 265026288
0 203618 54285294
0 270460 204765383
260252 201379 928981619
0 44469 831568992
78393 84100 784870399
122686 93872 660170860
296038 260841 667251547
0 247568 411289433
92134 135786 397565798
77727 145893 504267692
83651 30337 945298603
0 222518 107930479
0 279247 842596455
81179 291002 398264123
0 169297 376779891
220409 54603 199029765
161087 78404 610907170
83066 35260 636137036
176627 292165 382103381
165056 156529 203628391
0 26149 941675774
216328 130570 594339499
47745 19550 636632992
0 119202 65844187
45678 258649 241585533
0 31079 546690451
250625 109430 760274824
260173 255891 907360237
258401 18971 841328579
0 107719 210028805
236895 284221 887174388
175125 170459 815120162
3831 36268 322029936
15618 173972 975266794
36876 177943 92294340
298736 36558 480171348
209425 57064 649741270
0 224818 537363735
0 174023 506483767
286011 150327 48979057
278878 119783 560011910
139944 50234 74189613
68817 60709 23077004
0 860 496686178
193380 210679 124392570
263468 39808 740320003
280071 297377 945790958
235989 156836 980308138
154683 227425 995307866
0 132365 568680886
219860 235337 454381302
299283 208253 419591877
0 260705 554413842
0 295562 436726356
190853 93596 59241329
81946 129712 421128177
24554 181806 950465981
7750 122075 689085653
0 151515 910436653
0 107183 181110749
0 100505 803160039
0 215679 197280123
58832 277862 891333263
0 160346 382142011
142917 16016 11026778
0 54918 411548559
0 162609 43181012
37835 208450 739179217
0 57684 127382445
228423 216225 966475960
257461 141327 704307303
0 38516 989427998
0 20155 507877405
53032 19647 904458700
92450 89992 856864511
98958 251376 370841492
43293 272711 530842047
99305 131850 821746319
0 51927 239853737
0 270852 347770417
3501 282510 686907778
132175 36936 829578150
0 155289 102579092
0 191768 985976120
0 46119 716150217
28976 108974 174341238
213243 237847 561667500
0 281130 772342728
0 94049 263248029
122517 11406 996210926
0 93483 29743269
176174 241358 70025277
0 179110 539848169
0 221091 733283139
261850 88869 886700547
0 183156 430342017
0 239519 644933176
0 245511 581235179
75558 241278 460334607
0 144871 472615959
0 211594 670929287
0 129938 593350634
0 46314 478401462
74174 279511 126730657
9140 282991 281174353
261654 296809 432395437
159616 191064 934473067
0 276761 96256062
41407 14683 257134548
245824 55478 321917957
236731 39996 838547010
0 201529 155926571
0 256523 801124216
0 149605 623695995
256803 36709 995959387
205656 162806 621448926
203432 122917 608428663
0 64281 610001332
92206 199076 94835419
293804 229829 818495860
21615 198440 948770789
183751 133585 499513505
212084 122874 641420714
0 136504 423970727
106038 205297 480120474
33013 216653 897129469
225135 154070 500664253
250258 226094 822553110
2026 84016 500250809
0 65931 611699977
208120 190495 13332349
85301 237394 17395654
172519 114380 59014844
0 69323 875346651
284820 293982 306136129
0 237438 133929353
251298 159317 545551437
0 12283 994452859
222314 45307 759234199
104875 110206 17026620
0 186436 533859678
0 209593 605593336
105818 160777 604346899
0 7508 284568460
90875 299622 279926412
224823 78934 270427594
208887 104084 237144388
60786 111631 614977756
0 251406 473242187
143877 231655 68372206
0 243783 983404816
0 13724 878852080
115748 118440 473540262
0 291569 649886081
290419 75974 874979890
43049 132593 689014953
145199 123493 189639888
63132 233006 264665537
10992 79273 513428852
0 44207 742795659
259484 147238 667699702
211830 282875 491667504
7523 117786 571319408
214402 10350 739644426
179284 156664 508620029
20065 24304 195635354
0 122253 656082958
0 184779 69821904
0 140228 7233543
261695 115677 687293234
178119 292024 203849483
98099 222310 183716817
181841 121098 441100796
0 159200 281232447
98983 214093 150462858
163689 136798 231650370
246257 289650 881339489
0 100429 464345052
19244 71036 704676110
39631 159252 442135618
179508 217437 968318528
0 154688 397333080
56399 148264 455258480
27856 76855 206816163
0 128827 852589909
220001 111944 235831602
0 17302 707498597
0 51724 331504196
103531 248968 533253840
0 8112 863009176
257539 138764 815571138
163862 282841 866451189
0 41198 98279670
212787 229101 932129636
0 297815 331736422
46965 195133 27179804
0 287936 125957688
25277 240151 740709152
51308 93312 236886568
0 136844 696404936
98144 3715 334496479
0 186545 896008978
245863 121893 81150250
25280 142288 989748711
217073 11851 227654339
0 187447 640430175
0 298257 533972491
260140 271406 192522112
7795 290414 994887095
38420 236848 727652681
195864 36012 618038607
0 196237 134445241
0 138025 394195806
31444 117758 595663752
0 276252 662325639
171687 213628 468657046
0 29680 121578094
267370 20907 481020995
0 281823 307116005
0 188756 222191692
0 135230 978621214
270012 66709 706091023
195240 72113 650133689
0 146850 82352664
21984 100226 189676736
207679 91563 300063651
0 83962 729022175
0 192595 216030889
14414 183436 695782136
0 173885 311273450
80152 5703 732930337
0 236753 947653294
150808 98784 768487468
0 73332 34139764
188765 73743 577436662
299371 159253 603589732
78931 212558 965398385
162991 28544 696433764
243823 195930 186300306
58976 167026 28526550
284956 278980 817102604
24488 175265 628004577
0 47575 816483755
0 174535 741011947
120699 196428 75332871
0 286269 636427972
18218 5284 753011694
0 167326 786307736
0 193023 358468690
281190 28491 451201778
0 131825 220997272
0 96801 348207622
0 230469 437379469
0 160891 947547613
0 185734 326600345
0 25949 20342107
0 283210 852148245
24442 20580 185425380
240565 113552 345675686
0 13171 306345020
193805 265235 284611728
204145 222653 836832182
0 201835 61994254
0 87092 258222340
204360 215434 271720828
177439 257113 917929414
196306 237340 507560318
74657 252903 515463724
26547 597 890567960
105170 96253 535902023
193256 51963 281477293
0 46160 551038140
0 149404 898618613
245144 95872 371645198
0 250269 132731649
78102 150079 147637168
18034 79270 989203560
210386 32080 529471432
158390 142220 182600679
57590 165440 71973948
61231 55999 284585153
93655 26816 781712286
0 234096 243134554
0 17664 561021038
0 131435 537874615
0 225267 959192486
0 179737 410910517
0 11102 149119273
201232 182742 423602487
72483 122952 179620264
0 36598 589272038
182739 290375 605401885
177907 62638 508846096
57000 135435 945399517
42560 222419 552773072
0 177637 995358236
0 154527 221720066
0 126904 550599093
90353 152358 179712971
269652 143713 129759838
63804 200803 517481838
74037 171909 353860962
100849 1462 181952862
204630 277255 529692845
83094 54894 260460409
124114 73934 463868234
165242 31342 858555548
0 98236 324868601
0 63706 742935223
255075 207659 218063964
103412 146272 223785231
0 247938 561246184
0 210354 150599724
164162 180072 676334753
11766 134543 323190740
286615 238076 210500283
0 217921 710569088
0 583 754781996
163333 266802 525605702
128506 228476 706100146
271314 205107 298232617
226757 102290 447055950
0 238553 447948270
0 230284 897384714
214879 40848 941443435
5283 1585 232652403
69073 213079 954721139
0 249282 15836809
12472 272108 949253784
103942 25779 760062505
0 287578 566377549
0 95567 536336993
24912 290374 252522651
0 122452 552047977
30070 146597 859364884
150342 234426 39490751
203247 210032 714350905
0 208804 626175603
9433 287207 264160001
48762 147320 879941149
17998 173577 901092056
54321 59948 867408744
289871 204117 537649101
15341 114549 496285226
184776 146062 445978741
140997 105976 487285713
198276 223037 546393657
0 209095 107439014
0 128114 146363139
0 92776 311251282
251272 257410 486942381
37159 178136 513542102
0 6323 814472353
214388 37023 180033915
3395 233943 917833671
164388 106606 971487474
0 201140 46210713
121148 12392 746953721
297020 16172 107433659
0 222723 555869244
239158 189219 862489535
77551 295708 184447456
268826 85721 314566634
21270 63187 162948118
194045 213094 848015850
226963 190205 239357899
0 246342 593508236
167019 9334 82725568
0 229608 672710943
173817 234163 969009637
84924 7446 991103610
43851 122176 853043256
0 213977 636500954
190435 77073 475242292
73895 80818 151620235
0 178031 757456410
253542 57247 139757379
0 118247 885671664
188126 263815 585404513
270885 106000 233458680
0 112716 460010784
86092 47245 207742956
9620 223062 211702429
270146 32584 623394167
0 21378 725397210
46384 88817 345797304
108446 248199 944662371
210092 279493 736556189
0 74595 309804269
191451 29557 927715074
0 133228 265343409
152217 10380 696806710
216831 3397 979914127
0 35863 726076728
0 88484 433454776
287214 134611 5248693
140792 243400 504901430
0 39988 65944981
0 274690 833475289
74671 1309 115610190
0 143207 132716828
0 209030 689650435
0 152570 778200822
51047 151958 698378010
0 213321 953453318
287057 160188 888616009
0 225985 681047721
130829 97623 599157848
0 255306 760578819
185924 142436 673133639
146266 238959 90424253
223616 127220 217380645
0 252561 304542777
0 165022 38748822
0 202269 401849073
46974 23620 875014427
123161 158218 549534132
164228 70671 243475739
60139 112171 245863692
0 233328 949805875
247852 235846 51224459
228857 47197 636497000
220239 67045 406492338
0 12394 386793028
245649 131983 627919575
234830 261020 216285718
0 31068 776644679
0 244097 793213438
0 295733 499288453
293407 52676 782423985
0 297434 790617771
0 162284 385413761
255943 20359 409108694
277071 89386 79665425
281364 244887 478135339
0 224857 27606794
170962 243386 712529539
0 146484 708428464
0 248337 20039579
0 290348 777327634
130873 129934 326097174
0 110015 933656800
126302 260912 485532296
124921 74010 347212888
1742 251750 308552172
218281 252566 854869571
88567 53226 884055133
97416 237070 610794248
283968 55019 340471048
110332 78340 881280412
166588 221844 516149605
134605 217471 410210726
212416 281573 892083708
0 30901 410411175
0 165075 345079030
87756 161869 319905266
0 125405 713999902
118281 41758 652103212
0 47264 589312199
284306 150324 450036759
0 55344 399019277
176446 240197 129181486
213342 46772 527264628
122758 156062 122823597
9968 18765 931374300
0 223557 632210594
145496 15819 588683519
73034 117275 435757815
0 117871 345054262
0 105652 278017733
0 191810 763675347
0 63794 655926452
0 98001 28218819
9719 291104 578975193
0 287180 821476140
162950 228696 370361696
95858 219772 913981566
35861 133034 597809655
129480 63648 740128228
292210 249730 964198822
46225 167270 446035404
67656 74416 76786754
189561 61198 300215324
68207 70893 728981272
0 251432 740153060
0 138772 929847999
0 115004 523689246
0 44466 300254183
147299 165953 639698027
162087 94572 330154514
27783 135253 983364345
0 100294 343782584
125827 250413 597728423
286217 123657 660566786
297199 148937 822426117
285062 34642 397600438
59840 214075 333078832
0 97689 954458527
0 138276 109853147
200529 15238 514531525
265543 216192 663303886
125216 224206 851882374
0 225140 121536742
203688 35327 357867726
0 284240 700998496
71079 173920 491765522
210851 257844 196416700
96557 73923 462876830
0 21507 506540578
266985 288844 254504513
50143 220231 339575887
0 116383 747955393
75377 146141 766703684
0 200979 423825208
148158 160401 211298898
85013 224170 108906390
236089 149845 422064703
266261 92248 458040334
113498 153293 5624826
5896 277411 763123270
96892 9522 705120470
0 221841 767564746
273190 17093 964044623
90804 1769 217838732
0 199645 145064992
156735 139066 461015443
0 89949 548497441
186375 105383 356271510
0 151156 91892519
0 64720 915573134
0 217530 939080600
248792 113399 823875796
174322 226405 487413219
82622 117300 608900337
207097 260942 926469605
0 233977 234458925
81867 250912 990973447
24261 217835 572783149
122362 29235 187038669
0 262921 685371631
0 85894 67217087
117333 46576 246505810
205006 50699 451636636
0 134248 465093693
199641 988 781269741
256205 78195 525588404
214878 3584 147914460
0 95965 134188029
154423 19195 829066350
0 196808 32016421
243902 26653 467675889
221746 124762 275166704
190127 155971 411198234
32818 65063 807203070
5110 70240 499980017
163069 289702 266711904
192957 243503 55614406
69585 241690 570653139
201345 81430 931904831
139418 200943 133483491
178270 121682 30796895
242255 171367 334305028
0 235065 699357149
50968 108282 184599713
7492 109279 39209279
233245 89803 988339689
0 19521 478058781
0 38453 115068369
0 88355 769086069
209984 238071 593850600
124068 94657 951003554
202277 89592 540030408
299139 218878 859617573
0 130028 212737562
0 57691 474090069
0 291121 510631159
0 156169 580554052
0 57882 73661285
0 236751 658287986
49933 168703 934298981
243637 153231 911243861
0 57321 621334793
0 55874 548304571
0 136077 407703615
221332 168386 589755683
0 240383 116426308
203175 60905 2742069
0 242730 128595514
193366 14608 612221152
129639 172284 82527381
28612 99009 989392166
64387 132135 635306447
204859 110368 502598771
86689 150732 682099663
40100 240128 209582405
235136 284203 974691778
1293 161886 278119818
194730 281793 1818203
184215 171751 42917938
0 203020 495150476
211241 21355 407245665
0 91252 648464272
6514 221424 951140326
287794 164793 248769564
0 12873 615178630
173210 239980 502129635
0 234403 166180999
276976 197516 49089912
0 260663 490279273
0 110465 451686590
280304 219396 524503552
20951 138087 247031922
220416 96218 760283049
220946 284051 424648937
85042 61199 749873089
0 244463 680191766
673 213164 208041419
0 213772 505006868
0 126843 630674188
0 66672 993838366
294640 283731 169672591
61531 67578 860698264
0 59027 378832622
165392 242761 437688236
0 12810 961152089
297628 49601 148066830
0 60486 844870785
0 59647 4736852
0 61000 815767266
0 113425 684900068
115794 294279 137319953
0 215110 498111057
0 44100 233433370
0 128106 102806087
245263 220219 525771328
167487 171924 477080335
201609 177459 166262007
0 234780 573600607
0 103305 835594070
0 176378 908435565
133667 83467 788281436
234555 146677 774782163
0 252908 830885254
120144 51131 299269329
86567 97203 659725966
0 214243 757786801
101821 130308 235490257
44340 199770 450880757
0 146453 195819320
249705 241136 412050095
0 221998 93843355
163968 10791 173457353
3970 114542 228171552
47438 54249 711053462
0 167070 247148905
28709 160725 969745456
0 223077 669826771
240304 217139 966177380
0 235479 42748403
0 27427 395768983
82509 249661 546220616
0 153560 215255217
183753 256563 462404894
273235 249402 440648743
100860 160333 506535929
89494 258743 64745650
0 246467 914132555
0 166121 308090745
220063 142372 227987226
0 153607 429110020
0 139433 625497715
106402 158293 159273678
276860 279645 765074001
0 202530 531426733
21180 288371 207606621
247127 273224 789102060
25667 274113 851562003
0 170447 976067939
0 147832 612001923
129649 82916 452887111
0 244807 592139854
165954 42290 389062139
0 19854 768609470
0 260676 974652193
0 4895 650064964
0 61618 893569040
239264 18728 970811677
235335 7908 736323979
0 132640 673320875
0 149659 553226914
68158 159415 177314782
0 267795 462955913
72631 53046 319823267
0 208333 741881005
159244 8282 974092920
0 184655 314940129
0 139140 924345496
0 219052 587891509
237916 32044 527033474
0 66569 998082126
183968 112893 511060900
57377 148258 833108913
0 288928 623714135
139358 122142 695972164
122136 50607 82285797
261137 257047 907975701
156882 236885 452635795
0 193112 27433575
0 295854 393453883
76083 163477 812962717
145850 249681 255344761
142665 11900 856727021
0 78880 827908076
297609 18546 398628310
11465 44793 953525626
135262 260786 109888548
34162 258700 116449800
0 77278 159489989
138493 170968 501927033
25543 77702 305601439
271994 282727 190393953
0 54064 664663338
11840 182835 473160587
0 142981 358127199
63963 170753 239603550
223337 228802 307379134
84406 60418 593262029
202136 276945 949333646
0 172520 724633503
185479 48858 108323411
260064 115391 425936021
178169 98755 558484255
295782 232686 369836836
212512 71650 314760615
0 289424 213135120
106792 276611 497935028
0 115361 102635542
127685 252044 374745541
7167 126148 499107409
19189 154252 540779018
0 131954 262591509
0 216826 249147487
90953 138019 122126643
225694 77082 976599368
97637 158143 15891632
261503 129103 739309812
14354 33690 307542508
0 274531 637550186
112022 251331 629029707
287734 296654 854394222
0 289002 973538676
0 280784 185993250
0 260616 995611557
0 159959 196116135
0 119884 393902588
0 117174 169019403
98393 266537 729626512
216596 36591 683590473
0 74156 515712438
188657 269962 10813383
232655 12473 693234946
145829 85 706498819
0 131643 279424453
9553 257947 633240767
139647 279517 277627088
0 295374 607428159
0 268772 585720740
73708 275710 768591700
218990 297692 188568769
0 271336 664364508
106616 68410 817019065
52236 50775 375024291
267187 88451 197596651
162051 165728 518867914
66805 252829 722780476
124795 28215 866157841
0 81142 292767398
112587 165563 632570222
0 298680 960362131
0 147156 688623877
271440 285893 575451777
0 189296 561294515
247322 251905 219414500
124300 139516 914833060
0 118430 877086710
269689 276727 31885187
0 75805 952833492
0 52387 338577221
96409 8404 358354344
286820 9760 622591904
0 286132 921074759
206469 67886 442574463
129156 63820 153287398
0 85591 41551615
0 269885 261570710
0 251456 221547798
0 270530 684796500
0 173256 305993280
219739 223113 446537161
112873 73572 694694758
97904 57356 353319485
0 215617 431700082
0 203580 83787502
24955 249919 259825359
0 152174 404999863
0 250823 496314481
101642 294297 581086758
288450 211689 378928613
0 284107 715226659
29770 272768 403559797
0 40065 722307013
276164 106702 742731196
0 135682 81290303
0 280501 714162776
85264 1244 93627951
0 121864 947005384
0 74061 766934029
9017 136107 155107317
63536 141010 973509027
0 286049 723467119
52173 80581 108893875
171011 188679 146879020
149509 112316 558846369
0 257381 370594521
0 261613 501337399
0 165079 393373858
6205 103100 541366937
0 88911 315389491
217641 231362 478097957
294659 211429 351097017
0 241550 907784911
120654 21719 654459915
219019 8535 206330217
203864 14199 75930486
290641 213180 484469578
182130 209108 633212127
0 79011 8183562
0 80028 468845253
240631 125718 412786452
113866 239618 129649153
0 103739 773736813
108464 11692 440370839
0 239363 658133236
14270 191033 694060246
0 203876 569569381
109043 60722 446907809
144827 62492 707392725
86377 93785 506560294
0 186360 190634861
250268 33920 500048773
60977 231839 391239009
24387 137505 33279518
0 70272 923692669
289316 246805 935192643
11613 253499 679822903
0 222974 361284779
0 143197 714656174
179550 65587 471519306
294799 34057 891251894
7419 294513 143252942
212556 282758 888527213
0 92545 711392585
147382 292712 41596822
0 240457 573237755
154173 14521 197683256
237145 172389 535380421
0 206519 635401514
53826 217958 730376940
0 38200 975178988
0 184884 769710197
186854 281809 6877786
41021 250667 473630506
107101 73829 715062899
0 112899 164345123
0 50061 625364987
0 46678 365081432
46865 138446 426518784
194877 115754 532224638
250009 182367 198476741
296434 69770 866679149
0 297934 1455415
232571 89219 28041672
0 182638 634251178
148769 185646 456165128
0 66561 267620570
0 122691 475710975
80626 230695 360844794
0 96204 206473792
161417 70140 449370070
148030 143907 584519279
269693 60497 373265970
92187 294712 4586609
261111 28373 586051230
277381 204713 799218418
245494 109208 866705809
0 28253 356158649
103722 97169 655733722
0 106706 990447523
0 10309 353799639
238473 179739 902380324
0 128098 281065498
0 173958 153615285
272133 268013 316025119
279538 7569 407570611
116210 259453 266418039
249155 64027 187369215
214263 278904 811212017
0 64756 388755960
14636 52649 147493099
250293 208645 847511350
0 294464 175259474
291926 99095 10718591
0 57055 426446529
87806 273465 694815458
252408 154212 741999531
203658 283000 234692335
0 1764 578800790
177085 111044 336811346
0 169073 870643876
131886 141341 524513589
45969 242300 411554654
110108 216204 456167100
0 15558 988313855
0 149666 431482614
147387 155279 294585456
0 146692 918935248
0 272085 425462140
202128 262885 409813756
157746 292608 931140949
123961 81721 578891636
136251 10316 5405675
165949 136802 493629824
113468 199682 986656802
91864 22538 358459489
0 140640 875708642
91606 168273 205686848
3794 115029 156318974
3400 212419 661387744
244836 77807 239809456
0 42930 546839651
29532 63717 207303622
211124 264973 856017544
297663 121201 466692744
240049 59119 342541919
108369 289872 637359532
188528 253226 201545999
268614 95859 405288612
0 10018 892080003
273389 125329 658395757
0 39255 793776948
0 186379 175067368
669 249145 383556405
0 41875 904838213
257014 147514 281604985
287673 118738 526289953
0 46336 551589500
79406 121610 877386038
239719 11876 798570165
0 171464 733622518
249896 142595 992179859
0 128667 301967317
222893 113083 5779791
4411 22269 574475905
211476 90084 617789384
239681 253936 326170406
0 54612 820158336
102534 299160 108039650
80960 242246 776261688
158070 165246 141453747
236389 251006 225679922
106254 143260 591021676
59202 80597 829913957
49417 164409 49171168
141080 251326 801737498
51012 187571 934716248
81529 278426 225420501
263511 156154 3014018
282293 73033 144189367
269802 55377 928155038
188495 73542 187174371
210673 243821 949654941
0 287786 647157766
73886 257438 807744755
0 275951 672893484
2403 297219 163020146
0 30331 887472675
215208 18176 710880926
131789 4747 634973145
0 87776 559172469
0 291479 417069473
0 1831 63368102
57384 139962 928562014
117630 58094 402506126
0 136008 616044305
0 57786 181244800
180521 12473 756355732
7246 80974 80298958
0 81035 270888870
2776 163291 699945816
151371 35177 540037315
119659 147263 564084030
145500 136049 165248717
180083 159093 936746757
192242 299754 713190398
0 261169 653572275
99653 296479 238902846
88263 123460 527564583
0 288166 841883221
225382 81641 983852854
145024 161882 688524610
139222 221409 144944860
0 75841 707462411
299396 172665 677771073
0 204857 134370139
101333 271424 208560823
229430 138870 549235203
0 82871 401970912
0 205237 284282407
324 217799 561260681
220393 168867 794757251
268429 88091 505653653
0 112146 49960828
60845 99590 251073107
189470 143952 553600007
0 223831 711593007
36068 112022 40017418
167590 184330 347342656
151482 9745 955644590
52220 120988 842140624
207780 27525 846106158
0 52535 639508999
145183 178130 422904751
212020 23210 922972097
79454 165608 214958845
86028 178641 990063049
0 274245 114406860
180422 239156 848253333
151758 168951 943434010
0 150493 59326024
0 128422 723879141
0 58551 650829160
282254 113035 325468461
10910 297415 329890820
297101 92975 312786265
218490 84847 28752288
0 296470 285093827
20114 215178 673247125
136853 147160 757113200
122917 112676 452884320
69358 188362 105560203
149139 174376 985772756
0 66842 271652988
0 39097 800883206
164673 25118 168342784
203849 31423 459663425
293430 100113 249689921
0 34472 72679921
0 51328 891105381
0 214530 376230901
0 153778 797676551
180033 206094 114987003
232817 100738 249815538
105171 93019 568869583
160933 284636 715162932
176178 216169 528943807
197921 107850 468099328
156076 199389 508555842
287926 20961 394081639
0 27339 947233307
31850 132752 265506201
0 86320 442666245
133348 175553 815953248
0 243748 985076848
9196 276839 96728663
232500 22625 381400295
246708 63026 405707395
62705 189653 501931999
49970 216043 712250538
0 290117 950378719
139842 243408 393791395
0 105455 987380722
296152 70221 987054409
0 290094 519503255
153447 88143 599810883
92188 186661 509416437
93333 245264 378442951
23373 269051 544190375
0 9559 96324048
257083 256444 533850905
269219 55576 343344987
289185 237434 998606595
169749 14976 379155346
8692 138994 279374849
162213 69675 65727395
259589 196225 223303804
268528 22229 519151230
0 81130 180549217
183459 56084 106488773
268064 297267 523766154
182076 242330 762899809
122586 45167 25281540
160946 30353 624492278
79665 54640 747795412
16044 169724 644227159
0 132918 59511437
0 108950 639621843
187811 206819 839965149
234026 278448 432390438
140842 160353 991610938
20162 6162 490796034
0 20551 541882354
11009 278714 350436279
0 146147 325575881
0 45085 17432821
94035 6741 853901885
194597 50508 228409324
0 93938 388849518
299248 71716 209586553
206046 245788 502975415
0 151673 273283122
200783 123249 297665580
43381 173301 109225381
52182 264743 851806151
0 299341 85112037
0 48677 411129032
90670 17192 172308556
67339 178093 320327947
196621 230540 692115556
0 144207 939885709
0 229654 333807629
0 56903 205020294
0 177267 440790044
10761 76361 305889679
31907 177541 37925349
75750 143194 153843099
0 215637 798739681
204339 253648 821637839
0 252592 193511593
0 11501 761395290
246947 142383 921688208
0 113808 65472696
178983 290508 851676965
59291 136802 205002188
215132 143666 745826317
0 201730 114405505
223370 113183 556235803
0 64554 653214683
0 193374 577671668
79081 143908 345560420
139779 233845 351870378
147956 119828 853979948
36736 89881 810128094
0 34069 702743720
148507 19641 299735017
0 116133 80977659
0 212158 340159214
103976 9166 280779303
0 243203 587179592
270251 222136 881552235
144642 245510 348261874
81498 6571 477207731
0 83942 327319714
0 239001 747329865
206777 299043 734209946
182947 233669 375340950
0 146330 568761233
0 86912 867267330
0 74725 526089850
155486 102872 635967255
248350 145392 957726168
0 206549 349188624
0 34414 460853391
0 121796 595047522
0 271204 824240933
0 109172 328277542
0 198555 436851491
145010 156151 412545214
100588 2244 949407528
0 166052 796424269
88641 116110 627060348
35789 42430 270271808
15963 274549 42171525
144738 191864 161120892
243943 45541 406497268
40397 230307 185894241
48796 177694 236650014
0 62388 176125817
155071 200254 896304661
179955 211167 581593128
0 30716 30291660
0 249634 895409569
0 292059 480247074
0 78660 715390808
171708 163032 767418188
0 40964 833668164
12480 234693 633667403
199207 168009 119707671
268727 145367 925482538
0 54088 356580268
293912 166330 325798182
0 91239 976006934
127215 231688 636346343
0 189103 616096655
66715 234221 842832183
0 232239 675612134
287867 158532 711935756
66112 32199 333370817
220485 149832 359971552
0 163140 616819134
153934 210957 829450042
0 271480 742128092
0 47240 206253426
0 93142 511684065
227044 222023 572268165
102090 16299 424059048
0 147343 368472397
234524 71820 815306975
0 16916 481489084
49729 216164 527512216
0 295424 944363260
108820 104349 832586209
85155 82263 446965126
0 14344 673916164
251672 150127 364580486
18031 213438 877565993
59271 224950 131779612
131419 262533 537605291
0 296062 699747180
0 247107 143098930
158053 26549 236704947
0 190305 332986039
144327 219291 144729063
299821 40067 593779635
0 126486 166543965
192838 152735 412107015
272858 76615 994600848
0 179148 271559062
235793 12829 375670224
0 157423 250699552
0 203729 436440289
0 177944 672853290
0 171571 65845257
59714 287170 11728461
0 29481 634216761
0 244709 532149727
0 134218 978783090
84217 180011 150115512
0 180062 793107966
0 15153 96530696
18648 271593 529282688
0 116727 49897435
0 60946 559945194
0 57073 593626109
0 103486 105433788
293749 35251 440296549
69519 241355 472378719
0 287957 578063227
14102 145422 151343414
123616 34485 588546181
25582 157196 858789416
0 252389 398267631
21339 255936 713079742
294496 47483 502429300
0 108679 852995042
231823 286105 427364705
158309 3149 466331633
0 206236 989853126
0 159418 385119978
0 4365 643850419
0 239051 464173955
0 26749 384410027
35807 162777 195073194
106599 58440 349641422
185518 132087 446953414
112762 194459 164344678
0 113444 126668789
0 270825 202397370
117679 180173 781777183
50017 296133 137724429
80378 178664 628759231
39469 248573 318648997
104149 15535 543674500
155849 207649 40593450
215784 250518 959991513
0 76640 333023746
108903 53229 420774976
0 239911 596620466
38612 204611 594854477
102979 230131 49738390
18622 30935 358961843
262295 109114 458851325
222701 145016 890878027
0 108927 214535031
10541 283416 789007949
0 167832 428677083
284669 52446 46511699
113594 136734 556289344
0 128636 508442748
263262 49377 192210391
111710 293874 450678140
186762 237175 357189063
0 242666 457123799
95077 9983 767216639
0 153082 948910429
146454 289325 327427384
72198 231346 238658602
145324 139845 240165017
0 163518 289198863
207829 185166 43281480
232496 232815 879742380
105383 121155 705506348
159571 280383 225677806
188242 264545 717424138
41140 59474 873469044
84216 193869 369616207
0 59926 994157450
209596 83635 709050133
135793 296435 169662685
286036 204858 757979398
151972 140716 937857958
8463 120319 926928923
218775 123913 33469122
27401 212148 192036033
189127 111330 595289340
0 76460 802028550
145267 134052 986593230
256533 288868 768333286
153009 141720 667918289
239073 77612 947642412
66713 36853 451370319
134371 89761 497386091
90684 65449 740637393
135999 297398 857395501
63480 220685 850011761
0 265833 907908547
281671 123847 691434542
289375 288280 668616150
0 24645 276887724
289690 213678 264009052
244370 11143 663728533
19643 70366 200984041
0 292374 971404630
25611 175226 621652170
0 133251 796092827
0 237278 359471499
295847 271173 819177662
86158 135396 669338033
172622 16224 867947628
107738 274021 19420255
23031 115643 793436373
154216 99029 406102970
176226 218624 373680627
1926 218245 700137253
170026 218384 702478127
4462 255000 895861366
0 170111 372561728
0 93020 405726305
282449 112730 930874037
0 237548 614592103
111512 276313 397992248
0 27389 886028055
0 16947 55551002
0 285340 530041337
0 65559 426356448
212187 132088 231913597
148784 227837 338288073
0 175474 209626547
0 31232 539460792
0 99789 546829617
228857 119842 288339778
0 59733 132989265
0 126763 401352872
217602 195073 125691241
0 194153 825051456
0 264653 520954622
122590 286899 731018538
0 280038 812834521
144416 251657 807876294
173398 144511 569992292
0 212022 390656217
0 280516 5929703
0 95635 903931900
189975 279407 886491565
110961 48826 838978278
272512 224959 432009519
225545 46746 319302186
283254 117273 626257282
196803 156010 771327381
97510 292869 187086130
248864 186953 510518654
0 147602 842521754
0 144299 640248459
234880 35893 330445974
0 208922 90114327
292010 165744 918887865
278714 237115 965427270
154066 83238 731212370
87714 105232 821283316
236673 102564 250417362
119846 154647 964181023
0 148014 858569922
0 272286 309319458
0 254314 281038653
0 49132 527690206
40840 91131 918925290
148283 11904 245632510
31518 171753 562428715
0 189696 941695055
170814 269295 737524665
200418 174507 382375399
290884 3762 414389390
0 136659 516551795
52672 288464 885574055
212159 94636 506034538
108582 236433 699177459
19983 113275 933865681
101645 235482 241333530
225071 200176 102037277
53191 283396 479379285
223518 51562 425716845
0 24341 619950466
0 192740 651986492
168259 218558 425528567
16546 2539 617799046
0 40044 859235158
46449 97332 583523869
0 276598 701340348
274843 258573 234818247
0 170582 54148967
59449 20917 154299256
0 239665 175253436
114375 65411 6366722
87797 216042 820053417
52909 184257 169888904
0 150834 22738487
128068 262958 949097633
0 253352 879764422
164322 33819 1196553
69611 78050 355302340
93912 23175 557757287
0 37005 323824283
35831 182145 377204916
0 54361 998651534
207529 133866 710907951
0 213690 676671085
146829 102079 447845597
260645 269577 10089119
188045 108994 594914663
0 93179 769026943
55739 192762 692590556
184791 293020 942269297
250855 30718 470059584
229433 203725 17992813
66402 55663 34962485
0 54992 148250624
157304 142632 1808767
0 24073 518033745
255156 150086 544626059
0 246813 745465585
286161 291168 72874939
0 262617 270232068
115775 65517 358763154
0 11998 501710006
128619 78849 914863588
0 137290 339957762
0 247772 830540873
0 104113 725365804
0 95191 238919291
299098 40111 567490289
245988 254089 821599566
225942 73650 470357241
117405 255224 523955227
0 39706 968699524
34098 131641 846426654
0 127155 159828267
271831 186062 130542283
0 292417 23726658
121161 179590 966103489
118305 33556 341772069
241720 24474 5962220
127450 291594 902795130
0 263694 965067590
256286 215846 747343664
132723 40733 134405006
176067 17607 496516053
151838 260589 752622186
0 237374 461057195
0 75362 446340528
0 272968 539863730
0 147863 553943566
144978 77861 350716491
129063 52691 688804558
0 204446 80265600
0 93646 795697388
291731 297802 316908144
131979 257930 642950973
41517 261019 444500933
238179 3950 32068322
221486 25144 739606361
250961 187276 966999515
296902 232238 718077852
203647 283932 420307819
0 199136 171062600
206759 123941 759013869
42578 21403 348298241
0 48111 946428123
51003 247513 607085197
106776 252875 243254431
267181 282098 894869940
248529 240370 980359280
103086 103387 314315317
168493 176691 393795852
35002 50054 791328238
0 134625 188682053
0 81847 749490806
0 44526 767033851
0 281998 787710600
20713 268157 638104018
260943 142822 773862947
0 170350 161203393
0 93829 465368743
171795 59753 94188478
287656 90972 410517044
180191 21660 688348591
121795 88174 742647438
190132 142718 975037383
34678 229920 341385913
131812 189380 696541285
39368 286202 3148347
78401 279562 407075806
0 121612 877233083
0 114405 927727892
0 224582 633916639
130048 10725 772770284
74216 204669 410325104
277175 214309 675089040
0 256390 525831176
172239 102402 63657657
203838 250087 785871942
0 133430 826298562
0 166842 125266396
0 145400 969214489
295346 93247 318879162
98906 213693 106742291
0 273770 571283068
244019 39145 273780134
8446 65964 927280390
88545 294465 787253416
0 170776 106205201
28859 99195 873083204
49065 245455 272105977
0 49851 808375534
187089 150549 400643891
0 58036 64046924
0 107355 401095445
27910 232011 924133029
130013 259670 240509930
0 236943 523574884
0 80240 575290867
0 229905 221963655
0 146698 172084357
0 200060 305384099
51959 262590 285151210
184268 84553 999854808
106949 167836 440331065
0 54167 229051161
0 241802 315043434
157487 37417 359390922
253531 125887 918801530
20305 190826 458957818
184250 10450 261664474
191529 74712 886793624
0 264482 785855840
0 128036 379366184
171003 280027 451951737
151792 143434 182223957
238544 127344 469342780
269463 115556 67711380
163353 275508 998990420
242501 96040 626933017
77272 133645 785973104
292568 160983 831594924
0 77867 321933839
116081 21367 338238219
204148 240265 439257143
0 153256 982096778
52501 298871 546500351
120791 258283 241069435
0 63750 150246463
251681 278737 459305308
0 228664 514908277
139341 35971 763668269
0 218688 158732829
0 10795 290113628
219536 200420 61865088
93034 223221 304804036
0 149706 717735701
0 247901 408937746
262032 235305 928916500
77069 22048 795129225
245800 184641 978963999
108944 111836 977364324
104711 257251 629265465
124210 249644 790228427
0 263797 202284392
136187 197974 838248397
292291 12684 736884946
0 38028 960610929
198721 95973 436864873
151816 103997 88668129
192233 131723 812653801
36103 214801 73804994
0 38814 563161558
0 41 871271030
0 143648 988401195
101628 64253 26558975
157876 80107 543362148
42961 292452 200077933
243935 197889 377164603
219482 242214 510663298
53326 195314 349997529
104459 202555 429466736
112690 170814 463398345
0 185398 35842503
0 295595 618232587
21693 274609 751370175
180251 115519 911419137
75855 15487 271249881
0 278129 680988182
0 171085 71014024
104889 177773 812849875
199804 189331 597545259
29536 137432 975178741
269227 138870 833677329
188960 240571 533117897
0 166626 803084814
292169 261049 865241473
103752 98888 721141753
0 1372 610870429
0 21075 407880407
0 158818 880224891
84787 287616 994987203
31793 234557 460459894
170119 172875 753766044
91485 74726 582787573
0 204126 665979655
0 170528 769085021
0 7861 749668729
57666 39438 482796065
0 224814 748532481
66939 7525 536957243
0 4135 336771996
22243 135830 222140280
0 280505 365433752
0 143446 262313017
243111 202769 664793227
285338 132382 8671263
0 67383 246931734
141506 221459 926332635
0 276980 109670767
0 155174 287449489
104919 95635 952546345
51297 25984 1436634
115536 128685 807455282
0 122509 692941213
200582 283684 953608199
286762 258925 210231242
106365 276942 172830990
195761 240168 650859287
116431 62848 864969954
276850 48624 553665321
0 13042 63684074
0 73573 652677226
203941 270579 806092982
0 75471 982700526
0 19675 232334525
275606 183954 650684836
0 131823 749202721
179710 270529 544525059
137718 102354 69411640
30701 275868 534228044
0 22690 139079056
250147 188816 959903171
0 268571 194417219
0 91660 782246082
0 271305 297197861
50213 13088 890297
254279 270215 433499962
0 252746 546349076
0 169639 405179428
119428 159611 175510840
245659 164804 903952002
6825 9341 278558156
274676 254384 673122026
0 197242 860053205
247629 188514 821566180
0 199572 319357597
161551 285547 263141732
0 158122 466470697
0 21388 860864114
39797 234429 606823326
0 175828 900772273
0 202495 355730351
267603 71148 627577800
97619 179097 424413540
158307 173335 431227521
0 220934 276495336
0 5686 909761396
94030 53769 203495799
160556 102611 44311942
52040 162992 891694232
166364 287551 341315460
78346 142380 667164497
145689 173313 825121307
184698 76799 36938982
97277 293289 641473791
281154 28386 432448939
28338 146437 669263086
65222 163440 683186544
232270 243942 958279329
215803 148943 13284420
0 103421 682792124
0 239610 210916184
149294 171579 435659187
197709 102035 140637242
147420 11369 286658916
152252 151729 205383915
252911 296244 474586656
211686 90031 16092728
119643 47781 172286774
0 33969 541844046
0 161707 701256577
0 172120 391966934
6971 191249 348022466
0 119560 514369620
96150 273305 153633466
29694 19396 608114496
122354 26753 922339870
0 14426 610635710
117036 34963 794255676
286490 242490 570385604
0 139344 573094832
211669 184457 261512822
0 204823 103714406
0 258856 479274050
24210 90156 741163999
109001 31518 128371160
295248 157979 706096174
0 228731 782218581
262990 151011 492967918
16857 270731 21595269
299845 118501 14822375
0 193496 446669523
49430 169108 596842125
0 61673 616510190
55662 254420 782906695
29355 111474 778100644
0 32843 371328380
188972 255905 155312528
297848 57076 658973061
0 127969 431190887
0 41492 985049048
216015 184745 868977554
175592 93062 42782138
124177 67666 491416995
0 78319 141007967
126513 190 754128739
0 277723 883779910
155170 269945 730807333
199845 13226 282815073
0 107606 593337673
247805 142241 755564214
0 161921 73906308
0 293800 707849144
106127 141340 77035377
128812 114281 373709618
100092 167889 509802819
255260 269080 917619322
183183 128334 39175871
241012 371 442026803
0 229901 26126947
3809 140570 949756836
246419 274897 770244103
236258 70460 810804856
163132 149164 263341928
95908 222784 29615519
15764 228980 358382604
0 183335 556300241
0 185014 487482017
0 91728 341286217
69163 161041 780652986
0 191221 972898604
291316 170198 628434364
8814 177136 227170962
12584 121185 496342280
0 9746 21111553
0 144352 582796873
51032 172370 630005736
0 97643 545816088
0 92517 157163361
188738 298684 278670565
216872 211422 383579584
182098 190708 426988557
234439 81574 111143262
243065 205607 619310621
0 138254 5210238
0 19414 281008539
151134 237669 344665098
211253 284119 243805821
236692 67150 603651128
253183 57371 837713018
97933 71318 389541961
27131 297578 274915159
222117 75494 683616043
0 185815 122081313
247920 164912 242864367
0 200707 332885878
252427 159950 563841885
87695 255417 164947461
114587 172513 197170522
0 78872 302285823
231363 40272 451416172
0 277329 972739574
0 265019 279235186
260248 7260 831573543
52072 72306 87487344
145972 288587 200931294
0 120572 555178133
0 62125 526276973
114625 85555 990177634
49131 179196 199199018
118470 5896 945611692
0 213513 902357525
285831 144507 156227782
169331 141519 419587116
224776 110110 614488243
93227 105308 581777413
88527 293787 59190131
97041 253160 698424146
0 35124 881039162
149710 5843 118813382
194501 160847 151863489
163496 295353 197268510
22015 238165 514187767
293781 186146 347627260
222698 95413 833725272
0 98669 762600176
0 122670 494349731
0 210081 284046247
159303 136130 552586480
0 264442 260848261
0 112431 991455061
159091 191624 450992905
37882 89924 991918467
0 279619 412400467
132279 62726 240702658
255067 170354 696373337
0 277619 266983522
26621 41873 382458749
0 125856 263682041
145601 29083 158242677
234567 281408 234006597
0 280327 679043649
288550 125198 527400386
0 208392 557260013
145753 211213 767767620
91504 298695 447123782
0 230622 406977091
0 227781 729170139
0 93342 245611155
201941 240703 120636414
0 54481 571393344
239049 88989 512249564
265674 165690 947329122
104878 165531 394715802
0 141953 191354762
168686 219840 764888508
293238 238760 99943147
0 100428 407520410
156909 47580 306889159
166310 81765 804356344
230918 71162 106566148
0 232480 106636540
135640 254109 883347432
53982 228464 613151602
197044 180667 177540611
57833 270013 212053073
0 163950 619420001
0 281037 48350669
0 289201 328197465
79240 269530 617274624
0 299638 468606471
0 92475 100838617
288670 107659 813699415
0 131451 481708489
0 86671 748925200
255712 290793 136253074
0 70151 335002905
0 68492 867701923
0 126955 539792068
51812 29699 836473288
0 99751 653026600
0 235953 639015096
0 218898 922248532
0 185277 2960942
147050 60372 441570646
0 69830 241197761
58352 210457 719694238
90418 286243 856504911
0 136835 101826992
81505 129276 711914990
0 19022 193435132
231904 84286 945058308
195 194328 20582456
200331 28868 495332550
213224 93742 963427133
0 41265 842821692
0 137229 921054097
0 194084 283141894
0 10681 402940217
0 193639 114527723
0 169538 823426969
179874 235044 186542458
148521 274973 969585713
0 175823 175567441
18267 30416 614484578
0 141048 679382272
0 106997 353604422
272309 154977 975000714
138496 278357 291713283
0 885 50926430
0 252180 910065252
130959 118950 706201052
203783 192062 471880391
0 130532 295376498
279848 273772 895632155
0 141498 111043443
120414 156194 681893637
0 148892 353349682
79386 133224 427796528
0 275045 726859885
181704 2471 490607194
291153 110195 106531859
224487 9243 469698823
157696 8013 800067062
133064 240037 44063576
188591 248268 825222472
0 20269 106921988
177796 167131 534927409
89658 260826 295389557
0 210671 539817830
130661 123665 176296822
163815 255428 17946597
76966 245543 829508696
0 146914 14849481
0 72521 384344810
128393 130885 318909196
85768 206468 329026732
0 52134 145281195
145275 239965 804291104
265196 66888 204432291
262883 61919 245586074
199433 197820 318233867
117407 67552 812940394
0 99024 435611593
189384 115937 211134723
0 203853 823761246
148904 209471 651333616
0 226408 283841410
0 31048 389668237
0 29911 962760059
0 25670 896031924
0 240935 362595705
0 208042 942375429
0 41712 484117627
283567 251359 787627429
186592 140950 279058485
0 185714 215290462
28563 232045 923541386
0 2944 189130298
180497 178044 819830228
0 245333 796399666
298628 75848 184712844
0 239154 569972941
272638 183940 413408882
143593 98391 677494941
61896 221578 642795330
0 88393 662074677
0 263567 400688468
234652 225136 285878681
25612 69001 286126865
9028 298774 372200058
0 288237 602222803
243673 210374 103441232
279366 216123 524535168
226625 81326 118952522
0 268096 734660072
0 195161 600356232
50670 13092 966573296
56277 197128 303070421
0 174479 806207940
0 32993 466188468
204321 126915 217375100
221195 174864 905237966
4177 161282 125120147
221932 138256 122234237
37406 255440 43231206
129289 163048 287621138
299818 103223 674725758
202854 225376 300156562
65565 64794 387273184
92363 192561 913520927
0 177510 465975806
143661 293499 94655432
149796 147359 116379152
162992 7391 501794184
153048 142591 537072196
98800 202665 483882811
0 185905 264123633
284517 193399 353470535
200643 298818 405009279
0 42716 923218370
36003 92639 479798315
0 258814 79471203
294333 260027 245685160
0 281064 385670079
21753 263675 817110692
128482 173926 968881608
150070 111959 56772436
0 143662 35133931
174581 234643 198003480
0 193996 565149950
0 217598 755649151
0 254301 679538817
174340 167560 943315633
113878 253592 501942416
66857 21843 683066772
125682 44594 955527042
0 123300 991431023
291432 289676 615668791
0 292189 799243192
216506 253282 28804925
268706 31971 636193857
42240 213119 927258743
0 148795 531400141
0 247294 290956353
98035 155074 568109180
0 184861 875626911
0 40502 58593620
0 54041 154227548
220613 139300 898427251
80180 124667 307191316
52179 105732 958824329
231175 114336 350508915
61416 294368 631968441
0 125719 230205388
260870 54543 978913900
242038 261408 305491888
89269 142600 585220400
25273 9954 719127045
132770 295849 671695421
59625 280863 228929707
238913 26009 937947096
129648 293629 323266562
0 288710 507130304
162217 125139 947646539
243131 81311 201444271
178083 13918 451773987
0 58337 343090714
245278 160468 274337726
135041 18719 620081826
160588 21523 315700547
212057 72632 429738330
0 229591 485950002
61249 56042 435379013
210147 209308 960858915
238543 126371 173360677
0 283598 332115443
295341 269732 150098236
0 164929 854732261
0 223066 947254499
297430 19828 454127677
279676 18490 992210448
20745 188719 255261021
0 272013 848898443
152845 61884 545987651
0 3308 400233437
0 71937 151530692
266870 272581 159735660
0 294500 177452684
0 173182 512808372
0 139002 93602401
0 150454 543707261
0 263156 1418762
0 221522 569881403
0 88264 242345636
23678 201850 151049809
0 52383 570482697
6726 210016 104914609
240388 261665 832934409
0 69502 347659007
206275 146233 348797353
0 197838 934954816
278787 296079 410310361
121621 91001 541571447
0 153224 156839280
73139 108059 18514446
0 175973 795023932
24377 280413 390169302
166231 266433 486692421
0 101021 650480207
226130 6694 279637192
0 285174 101628784
39417 292121 231567332
0 45679 414688011
66321 126618 187374168
132799 51030 711059776
279963 162935 577523762
140274 299025 326259103
92802 125572 151473719
273194 196010 504595806
64089 209522 407623787
16185 90277 421393420
74489 277035 707338481
27239 205679 982372601
279294 218403 303038334
125298 117562 496460242
273692 198867 441161336
0 293576 747141808
136789 217641 941130214
0 118020 648672559
0 187542 994580509
277327 241556 76828290
48545 253514 167822929
141986 222669 884019806
165953 195745 733938310
0 110382 276529158
139362 76139 437429498
0 239985 626964158
0 186711 332876160
71204 299840 948882182
63032 60550 342502352
0 215414 739471206
0 124733 947406917
0 38033 32939919
58065 284068 940157802
0 155527 543872575
75898 90210 438485118
0 283478 314075969
85165 2975 54275100
0 271984 268058126
78472 251979 826665648
36183 4508 355176779
0 14255 629421031
0 197728 364514914
30007 209987 891770632
0 292387 567876285
293094 266869 469828517
0 152815 273467220
50062 70578 279277538
127254 128626 831333973
0 12236 870492956
217997 134323 652174864
223629 152213 678778117
22994 133465 633563779
115620 275346 669694555
0 158582 566030067
0 50733 922477821
52009 33219 240101849
227331 281475 386060209
223955 277904 600681530
0 299100 528847141
288274 285962 701136950
0 114026 152734904
0 184679 227247282
0 254365 41048841
0 153559 20883884
185854 150843 219144927
242516 114926 912299157
56609 48955 291707543
237040 90616 271633546
0 38496 221242461
0 199268 920577911
113263 101006 720893289
0 290952 218763553
293307 102073 890595245
0 273383 103679626
125508 96807 876571173
224507 173230 603963115
0 189271 36468840
81048 234419 404900294
188402 284547 455631068
144546 166431 977812222
137030 206153 673943599
54757 216210 204910396
155227 228125 454270278
194869 105621 905100192
299969 269161 944579715
54662 97879 212772228
0 108520 865991804
0 97316 134795380
0 234872 219852373
289715 185692 201324943
106559 260511 664179577
0 80258 938792095
184318 245059 251205141
0 51863 22269891
0 188725 451393067
0 151884 104070861
0 127127 875260718
261378 178827 107245788
0 74222 290665916
0 17171 460289113
0 103777 489394594
124179 85165 799698369
0 120713 566399905
208229 198374 200689019
257098 87862 156475321
0 212000 996477259
32714 258082 290637277
5418 247224 780994307
254713 132655 528147820
0 285922 273203783
211596 37906 792134385
208857 220947 133280020
0 147136 40489232
0 99143 724849973
0 291552 141022828
133679 197951 71515455
203026 253097 292348264
265476 202793 133864079
92269 159534 893023218
43074 173839 281469651
63023 168053 245774470
280036 68422 931095427
120391 104355 393457723
257690 206952 787412304
0 2560 766457454
94089 138351 87075841
139181 110711 692468499
286289 292381 30443351
104342 28874 343120155
20620 243047 519381582
56476 5674 803340384
0 207228 942851034
0 91527 460426933
177344 1784 482784808
0 245175 750072657
175310 45262 73446978
0 290627 345847613
0 29427 371034457
0 273997 369279532
198775 189866 87242358
0 172620 899983234
56745 13363 395198469
114348 116995 537971534
131711 181372 794324376
124681 262565 782651140
0 174571 855079588
226426 229480 259623736
297507 60764 613149263
86308 247641 697253795
69909 170578 525550568
268747 284510 170288619
266647 296225 287837264
0 258838 163830916
0 84252 173518520
94796 63982 242305589
261339 256770 27163162
0 75407 471181317
0 246516 366189745
109208 172766 354381244
120980 153841 311008461
0 138095 132039926
172175 55011 824427956
105840 160119 508465131
0 83878 167220096
258539 258295 70060413
229084 297700 160381133
94035 37038 241252756
0 45209 420123109
30581 103556 184449049
290783 201607 920844535
0 168220 192224347
266898 173251 509148570
105052 107533 996546415
0 112189 814733981
199919 90642 887722954
147556 93164 240228943
253738 282010 216232203
0 176433 954202
238447 51901 98667568
194798 289495 364088972
177487 184279 898878413
0 183328 397949069
207584 71832 851520262
229514 128435 974636937
48452 204750 677446394
53551 284832 881047159
58608 161487 556306141
0 150469 155231587
271026 113397 792122058
241473 189968 852405894
3208 35420 494778942
190832 264843 370559818
221074 120826 528150220
138451 29277 80409640
91339 114935 507142418
201600 185127 455508886
0 279151 598658728
161110 274374 884142215
272028 48993 146942380
255653 145843 18427158
0 228167 108738562
258672 169659 762221625
0 21956 459635225
0 110484 761115382
0 284757 889828344
244326 239410 452451362
217659 40597 80703305
229015 283468 412103905
0 74217 179805240
0 282404 55003709
0 115929 850266263
1908 45453 63272394
0 61730 754678644
0 175711 859054568
0 69592 263484744
239995 297353 454165111
0 10126 598417578
267739 72275 323169439
239088 165584 986296290
5250 169 710778528
265508 99834 375961410
200237 220614 178294539
0 42142 547838884
0 104806 390759409
44978 147740 834488165
0 174680 331992517
96554 166284 407474954
0 41566 540864289
0 95643 582000389
119964 93886 279857958
0 4535 52381891
0 122292 23513402
11224 56784 651804378
0 264538 327666797
0 33215 665542367
241245 81689 355754338
76647 13285 632143258
38106 139411 848943348
208728 132734 734457686
228305 67580 623250884
142107 261208 419825610
260943 287139 479812886
0 287423 9122977
62426 21285 380935197
213840 278980 710899100
0 187659 220094524
185022 236285 324984323
226938 29180 920511903
125933 74022 688523120
237785 22710 628325453
98069 93531 42209992
189211 134603 627359240
0 297247 4585814
0 50270 988470334
0 15880 154116736
51577 146552 272783656
215638 192008 705296162
266773 62153 365591292
0 101802 686627908
145399 58885 489854609
104548 8075 241678049
198910 158145 298404161
0 80363 307234280
205998 256300 942440868
0 75187 311247265
116063 182072 415592304
212398 91380 927618130
0 74585 400222044
257385 23448 379554780
0 154190 396501324
212048 117820 561504477
192522 149392 646389259
182239 87587 719378919
0 279123 905909994
242438 231549 390389021
0 139644 314220433
26406 46882 690396069
277038 271413 718821182
0 48222 742650194
172020 125857 638212590
0 28240 405716510
0 138542 381335273
248923 53497 982618343
0 208737 298580054
87592 185912 523320181
0 122290 828054039
0 102367 970118919
210525 290425 221074061
218534 282749 441676557
0 136415 624689038
219142 200859 985493669
194274 24905 258637554
0 25535 53408820
123204 167652 628125389
287748 26886 402225729
38103 183207 586211515
172110 268564 680137899
105943 122032 286783074
94826 215465 853652463
0 103692 18902246
0 58385 619776274
240785 298381 859200874
192971 253959 987573989
136605 11789 999800383
288154 106169 839153903
0 58908 230501052
56475 158510 628574289
252067 29313 401435394
0 129701 285012387
250705 134548 30533770
157111 268325 989580423
0 158188 92034075
191609 156121 788215330
283241 74856 195487833
0 45135 838342793
47035 97874 127701202
7911 235154 848697217
0 132889 419602414
0 107696 506004324
94920 154365 859124973
278565 233844 982611030
224756 117181 866419560
230049 24237 485368709
188587 180482 844247392
174745 138405 738495071
41104 124376 571405354
0 259354 426190269
0 229993 840569882
193899 238472 89727166
129306 6013 241114718
16541 154191 921406428
129401 172543 770152880
51248 126510 127147459
0 122890 197831987
0 211048 109454465
1372 27678 408685471
60499 200891 779094516
114496 203121 553252895
100367 148690 976412513
231441 6673 208686073
108958 103807 542518795
0 2072 975932263
3658 280741 442641521
196017 112396 866891219
0 27819 158830497
282718 63239 87169291
144856 296222 863831869
0 167511 430520973
9632 57813 129748619
0 161269 976654280
43162 203778 785600682
0 50653 485459726
0 254714 260282125
19923 148266 901330102
0 181428 762671984
0 28551 153717036
0 274367 146702862
160427 70646 750946054
0 84988 222988112
242229 206750 335157536
49047 224176 977427184
214173 9644 972140698
151751 171596 113572035
172369 74942 409182601
0 233009 134191613
128797 193522 7144023
0 138639 406885077
205753 146857 789334503
95101 279725 460809085
291933 32402 834257297
0 158909 324230749
0 149195 195268137
105880 106873 641507673
0 123479 287738661
107924 105526 498642724
119072 48594 446156206
0 142368 425495015
0 269384 710544623
275692 207973 459452081
194773 31355 649912168
43704 278269 936776079
122512 269344 173020331
106316 227825 949834881
110876 200507 923290645
0 39128 708817180
159879 134363 114860866
139033 192427 499910782
0 226358 120930668
0 265516 248825648
268541 232120 470133073
0 196774 385857963
185241 4880 57703464
207550 164943 477199088
0 108829 559970301
0 162012 878379707
0 240805 7742937
0 286158 830336672
0 114453 155402328
6746 190308 30457246
54952 134956 887716892
288724 213358 486622295
0 102908 287073508
0 46960 752538995
194437 259244 642786944
0 134876 641870603
0 162613 271373235
79252 164475 730280587
297516 105686 476000842
0 132149 24767970
0 195573 210045954
239419 19412 180367630
164721 196441 595592994
0 238130 747320295
275272 103407 868436934
235237 266954 687464239
0 149609 292818220
0 291513 254971742
97878 29863 367777686
82046 82697 44464351
140945 280894 90983381
0 28482 889276675
123834 13195 289474168
272750 74297 216188221
218522 10803 235631485
68057 273649 519251134
109034 118421 368106502
0 253049 198871869
233206 1283 326953687
0 43542 80741398
18759 91342 548161104
86247 21076 722693714
171419 207284 961350860
55386 8474 491503673
0 68685 747843233
190660 198191 634603621
0 201762 411701533
165454 63488 471553052
62928 14440 720323859
38714 285047 715936032
0 119731 421193594
0 270223 78349874
0 25049 862972158
110017 55511 620515814
0 136412 61948753
0 27620 474916009
177810 150932 849854336
124464 143999 253318410
31626 91046 231308453
226993 237052 480816037
0 72086 75588233
0 251317 560054564
0 18605 113680721
166382 32798 348679594
0 230200 583450068
240608 83758 513879297
0 233510 543305624
97743 175116 556126518
122434 147239 986732801
16145 279489 816926380
0 187577 147500770
66780 231596 889774366
244912 188966 262878200
264939 153530 796028303
80025 203021 327225488
187076 114951 666249408
185258 98179 420394716
0 95187 922497185
0 139552 790569456
0 103707 292452930
0 245442 18326529
56581 80314 882142578
88427 167311 453521011
158819 58956 280154912
0 77372 361848036
191078 202893 452007325
0 147101 443996942
268164 27308 756536563
0 189895 157543300
190096 228572 108266378
194445 261604 750307581
0 159975 623634603
0 269618 542997440
109311 71153 315384371
0 192613 503139642
38388 43394 169135807
0 190967 35580605
125301 104451 416836256
263266 14884 664042773
284090 273822 200300570
0 4983 50551466
168848 179012 704682099
100612 271232 243901136
155981 182635 914049403
0 274285 274737790
113284 66214 596842552
0 248904 716770824
0 51652 234304458
0 178073 94782463
261783 226642 975888170
0 116970 662923540
0 256119 503867741
0 204017 335316942
63658 292463 985605293
0 273029 341322902
206927 14358 450608391
185127 118175 532142498
237133 281422 39907845
63008 293252 513714514
53383 13005 616455416
121018 13287 392222491
221199 81302 175780170
207199 228152 624949535
218258 244845 573807883
251481 261770 997562924
0 136497 348169980
0 12071 248200746
184608 292897 270619211
247570 220620 303151579
211834 295534 65509886
184231 147108 879288924
0 231509 109176980
0 217880 684056738
192893 231786 652198475
170676 253606 99391245
44424 241867 645500166
0 94443 816780096
0 65734 254374550
0 10071 633142579
160649 27396 55422723
0 215466 237619681
32885 264063 153389771
238690 197459 401272700
269145 261528 585012599
195265 93551 913971720
0 220690 604915446
203256 131575 823797966
274204 160459 638912795
0 271017 272349323
173468 114772 787893037
0 115005 452481905
206200 62805 283841274
131199 55715 630466869
0 215758 922730662
242611 162658 486574308
0 241857 867834116
28622 180066 825940801
141435 267005 609564684
163856 288231 148982363
0 234506 163597658
0 104108 76627569
204001 197066 34747431
0 133359 90007747
44887 166952 988037083
0 242568 977197352
134933 290240 62160728
237121 141386 609403912
40410 191908 340671296
0 195306 525735255
192566 158968 119537659
283660 183904 389712353
0 94045 766645464
77829 283191 186658979
0 5198 528974737
2546 196727 431412455
59765 14773 545265479
261049 264846 652570754
111717 100968 929650247
26847 51705 575729122
147853 251447 880807340
225678 255779 840751368
20304 107179 202420266
0 262145 806106953
0 202684 221852930
0 193286 688536981
118550 299134 359661956
187146 15197 456964899
0 193825 748226947
228773 161726 172434150
112006 156875 741982747
78240 183585 111847738
0 275540 766441313
0 152693 322891144
220045 89159 985120432
83185 248955 542041034
0 104053 489266746
0 38789 280164483
25696 114741 652456524
0 247168 49844792
0 125615 725084425
187383 381 602513897
36418 16937 528019566
223501 36060 966177570
0 8562 893708272
0 172095 867279132
163731 115910 363429641
216416 105614 232019580
0 195862 803581692
72937 246217 146312020
8356 41102 630965410
62826 186907 370962102
0 278306 690442599
260521 164795 973815780
89054 175465 285090949
0 188360 697969364
223095 49565 559402652
285863 182708 732137630
0 291016 580513964
0 245882 147956179
0 89938 520267112
0 167988 612165563
221252 203200 752302834
191499 280185 443592649
248843 59960 403535863
0 290453 409646442
224634 213455 708817892
0 287864 843593298
266603 164769 701752921
110058 158656 551028489
155896 91825 487517700
30136 96574 146877634
277230 99189 367385061
204962 13698 945535939
298705 216061 57886033
29041 41546 116640176
0 207230 683068377
0 263109 261572158
15300 264949 929179069
9262 293365 8375747
50470 74699 685721066
800 265652 225974579
244898 176287 926971676
50795 7662 49412858
0 928 661199120
80667 33560 725876973
234994 65758 994268341
260680 254216 165392547
0 226793 790889576
72025 93894 483650021
151710 279893 731436153
148849 55860 868734569
135126 295160 892700513
0 262746 195877817
21106 125636 355292897
10581 135640 311035426
0 25013 448477360
47359 265832 528019865
0 1338 358159761
166015 120953 88146888
195724 172159 749674197
0 194026 27967549
199389 61596 477551528
0 27469 503275586
0 67499 727638599
297203 188290 150467286
59668 270735 987408589
0 86134 445275503
23799 287390 312691049
209703 261063 817772906
0 188821 830930667
0 127091 16371988
0 268418 537912751
24125 39176 205978801
208285 231232 574337274
0 191005 763290732
110643 3997 674074168
69241 150202 383764072
109330 283712 922245837
206065 229786 827766722
56603 78247 909362140
0 162998 647393824
216130 158732 320273706
109809 222540 294681599
73514 146946 293698260
182652 298295 747496477
149150 47778 357937624
0 281316 678898436
0 181047 448843099
178005 143714 713719921
130290 229686 238822988
0 139563 621742973
0 39293 447006015
154444 248240 126556738
0 124368 619580968
123169 99052 685876827
0 255917 734803097
0 130180 676632186
0 81593 403800343
245038 154113 479006178
86492 16621 524935806
60411 22173 564601705
0 269688 542727684
0 149678 783669616
207213 123694 509407952
0 234823 371937747
285084 38701 900767314
161182 120054 518200597
0 240836 119134412
57690 288261 140012096
0 249297 674566690
61403 203810 146535771
238650 200590 786933801
0 23275 909639773
0 184918 164905021
118775 3343 270181892
101519 73773 781614016
169577 157650 929849544
269157 1414 646380230
100748 192560 715336155
199325 118162 113639488
0 196101 883499241
255893 245088 947103002
171241 247563 749054569
165331 121915 560342360
128658 111097 129575034
0 87102 224729185
0 268652 427791578
0 60397 748186545
0 82159 741372876
0 238644 615873759
0 257421 322577449
0 80602 181194204
124837 55668 76170640
0 144039 660758166
19432 193207 769537961
19100 89013 235067195
107821 273490 982656563
0 232360 527481574
51644 55303 191798359
0 127872 73980735
185198 187588 527358508
0 116562 819375786
0 92082 299188907
239308 204933 698800859
0 100905 106910375
76189 215346 864029662
292129 115042 359273843
159734 174728 138490343
0 69017 640469460
93155 206852 317161355
0 166325 322385808
0 52062 853087498
283039 163072 727623946
59608 141373 22766684
0 215242 775356675
0 267838 934758695
43912 64047 483797924
289110 185064 263197396
21072 295876 74550458
0 9269 656103
132265 177825 307596884
189453 262047 562354131
0 77749 870597919
210037 137723 615523935
0 146415 536259445
297425 187968 175907977
0 250243 151210606
230361 54874 483609912
0 228263 886704164
0 178956 819767776
0 73378 68276929
0 285869 779343140
0 55099 613395334
265496 181957 651867073
24222 250070 795568821
292232 127810 868814488
0 40862 852891461
41549 39521 455486425
145163 62186 254134736
152568 164431 301667201
0 109415 532282130
0 119480 714036120
0 109084 547651420
31814 48987 683458491
0 132449 911893381
243464 172796 630731141
64488 155847 354585948
0 154335 350726064
90761 188651 230460922
0 227374 492866512
64107 252178 640868123
81826 286204 705841295
28435 30289 343259471
257501 296017 849164349
75064 215649 782115304
0 195797 514366313
200661 223256 194724302
0 254341 885594272
0 21582 606973431
54657 119671 574481391
0 220649 449675605
0 219494 543683918
167753 82158 966879297
0 24022 601582134
135763 260085 207301152
0 245695 850027985
0 237579 598042112
144920 97364 730487552
151114 261335 832020859
0 154672 886181625
265199 132934 336648044
0 183842 313411238
32443 133306 281912204
130765 29306 743734263
250371 169080 843253630
0 283662 154087133
21385 35953 547288543
140321 36749 252722645
229787 293639 609042604
107571 40305 750844999
189940 170948 347191043
204780 291478 391788354
68218 161887 444693409
0 214490 619669361
0 182737 242511798
0 282287 214130851
240861 139444 890055521
137955 224258 6289349
203097 270577 969534778
46650 127654 789584650
115584 84698 310189620
140618 88227 171133327
292431 209613 660520835
268891 831 78804019
0 114690 837464561
0 8524 360882015
0 110528 762334444
0 234008 655337487
259165 296700 19314672
83122 81740 65127002
0 62978 261260108
167320 36647 145605872
0 67889 35858589
256321 276366 402546170
69634 72351 959358951
216237 160177 79688482
275792 29576 993093410
0 267383 109854558
293415 27722 69123778
0 273047 185104421
239224 269839 876937938
229831 207854 253978556
46590 100868 74278482
0 173763 230923296
153411 27776 780032929
296230 4178 91229587
0 108956 410606665
0 176726 280834755
236691 10257 710926339
75110 155720 698829642
0 169550 858853299
0 222972 671706996
0 189702 355297275
0 176347 53771936
240674 219559 508419538
79502 30289 399930515
82558 185686 42335627
18771 188826 860152887
183387 233172 978913299
0 263125 141702059
213176 217982 967480395
255834 163767 851066556
120412 102724 823966029
153386 82267 976957453
220070 121006 652663927
0 217531 259196156
0 28617 867944131
51982 163942 199760212
277970 138815 473633376
218955 66510 118067101
126396 276343 165808600
0 193569 205368707
0 59022 482136302
74266 44512 77382218
0 204319 137994149
49255 199868 572990186
25045 213113 817684647
184596 286521 543321028
205548 294096 566589783
165573 23809 827017732
35330 289991 388219181
0 78798 930319887
242678 112858 915677411
0 72633 80120789
265534 112235 331794360
0 115612 961248835
0 53810 789350687
0 52688 979780367
298432 187290 902810693
0 238325 687727848
0 195978 380217569
121919 55290 534546215
31393 20619 192829634
97761 169153 186779016
0 87116 495832209
0 187310 51152224
0 49905 77198855
0 259231 967163027
0 15454 164715015
0 245496 490909842
274602 256082 944271018
207722 81275 520132953
80860 196529 405425239
292403 97880 217626877
212784 214324 901663685
282262 17936 687582456
139547 39561 968690203
0 40957 114226236
269855 210561 722368946
29582 236146 256700375
0 16478 516156003
79673 83894 246317251
0 139390 616659844
61882 279751 285310824
214853 193925 226708557
264671 198215 194034336
156516 208931 559098283
265601 135949 44983388
210206 107556 238376584
280039 258553 4145726
168930 206143 468226624
251790 137193 572961349
7818 203205 938395473
0 123369 748788672
158802 225982 713863878
106128 105245 515815232
263450 208282 664117546
0 87180 162206490
163109 172029 761522584
291764 232936 227907474
179768 234778 438492548
0 155308 739209214
0 254005 591844491
119722 296455 106857172
106297 112133 757971884
0 129428 507278985
0 291679 752338685
0 17241 600160136
203450 256160 434323493
0 187620 497966210
0 159232 429988638
275408 141561 313935657
67274 103838 302345418
0 131578 517693329
0 208570 956014489
42310 51218 781201992
106206 179235 424031861
0 219207 373358453
19053 196887 240440365
56171 139493 958608834
59700 113518 431273194
212194 175512 208910686
33152 192026 848041753
231560 285071 162653009
297977 237701 485824471
274220 289096 312801334
0 56750 40894294
9076 53172 353826378
123961 204836 318930944
98183 215140 971095934
0 173294 124050123
260613 129907 349450581
0 234755 212268665
0 97493 160044579
0 266554 225591614
109483 22942 243892346
168020 38212 95276648
51836 11004 790506806
266959 292124 6577314
0 220820 871876671
0 291445 647584133
69432 133229 160145847
0 241514 45936418
77270 284311 275836718
0 2823 224371609
105070 122497 608162690
104809 208201 686196931
11319 73198 262012526
165903 174090 997510765
0 78645 248809054
0 84431 75973696
86311 32305 34572044
0 95735 616659495
293994 8110 899765710
75643 79575 959633744
73823 31364 404802895
0 153470 259310627
0 120383 567131065
241006 71901 610243959
194023 234123 629369714
31197 18104 784216144
166941 109260 285532446
0 273873 566285274
0 157934 765186570
0 130668 731176387
10194 71195 76778890
0 263070 299154108
239554 256370 585109548
132292 86685 689986647
246704 154740 323734819
39360 192106 371171288
90552 3445 107250128
236999 282375 250520908
101279 106331 250894116
88058 24989 76112472
13192 290910 420386724
236650 9358 436143700
261861 206766 657387652
93175 229899 71296950
258094 15331 483046305
0 157755 88270675
0 82859 83901990
0 270807 283760726
149617 255221 436153636
297273 10791 544637423
47794 65636 99259539
0 179416 665638963
298677 295577 318974190
161128 81755 749550732
123740 188707 82656522
178219 150598 773447341
0 92306 278224419
0 31279 142078203
0 115600 88915931
203793 106443 727075149
49544 297885 55008855
0 97589 92813385
0 245840 27945080
0 73651 694314936
22943 8278 745445729
68991 50818 501579722
0 295015 673764419
0 215424 632920667
8307 116019 295965889
0 274016 15731631
66011 145287 963692801
268274 219055 968599876
0 123327 182458464
211585 91445 464838863
0 154063 571207984
0 5699 837578270
157902 242030 339958251
204752 203336 301724983
53692 87628 81888014
53041 202028 958245388
0 35413 579581538
0 234857 226511499
253756 228439 734847209
263806 97214 639260941
267350 206280 219100088
0 184682 585893466
0 111531 796282904
0 224948 160614843
261313 59923 782529920
137866 147683 73912532
0 146570 93657901
0 123852 969802585
0 78462 201920918
89701 272154 16333130
165048 63500 976030347
0 168616 625117378
169103 230054 271966236
132591 164629 624475274
7667 271554 261067159
0 212722 985670668
0 70170 371265336
0 58330 770450899
275258 153481 696882713
283032 146465 831079892
11387 60865 564291942
107691 51649 739912645
262945 215440 880856925
3340 92787 628609130
235157 258143 88723169
65736 152691 585142405
107214 263208 277625544
0 32362 274081893
123192 255572 926350759
0 178173 619754432
0 276932 64852030
0 239190 782351443
124240 7882 796447979
150048 194531 369659061
244280 230666 811169093
0 95920 695474400
256395 77716 952051077
0 296095 70597034
168537 78567 387653590
0 234253 865092114
140074 196150 820716629
10323 137454 768075638
0 108139 956193463
168302 269492 421536245
29410 208782 256918439
272317 129250 752502388
0 79590 924535176
0 30030 733940253
19088 248542 729969570
0 38065 726024855
110223 6976 988505439
235785 80805 19762571
244066 218304 312114665
0 35825 59602179
39308 142340 159657915
0 46621 998882847
124104 242580 335197577
112582 172030 704403828
0 101842 37357597
0 101269 675906889
299012 26072 698490291
282236 224533 850994095
157688 48094 532133329
129247 63813 576576647
221651 245160 938251547
145895 150277 85904823
134937 158525 272023224
222153 292827 992663232
270696 254758 518722742
261919 28214 529588768
0 276109 463302054
146666 19983 835121893
140486 219591 814069560
184610 111569 869087644
282944 193960 346920349
0 104271 766913601
28526 202486 937993967
0 231876 416894062
163183 47492 379469318
139713 87072 239710911
93016 64559 758410522
56728 41022 441127716
101378 101954 249985262
36269 169198 470585698
132953 100437 917182672
2309 5212 946810160
0 40416 529097466
0 44914 156932798
218924 29311 672700906
96729 87861 554942431
196982 10984 588481032
0 230936 409568685
91251 237474 961152086
102215 89989 388476667
296475 43977 33051137
113435 235217 470052146
269718 235668 611876217
0 14887 264800640
240968 144429 86857501
234785 185782 690713267
9037 63602 188286815
271962 266428 800208469
0 76537 104145755
48594 299885 610999778
171146 117179 873135001
0 179461 9090334
0 233425 567201440
236190 75753 477243382
27991 177140 959151130
0 196229 784470801
0 40727 601774673
34079 103384 12354938
134118 48648 634997362
240571 19308 56620536
257155 67567 311792857
0 193073 699623029
79211 137592 76331391
0 8199 718250528
122180 71733 866840018
0 173199 814640612
0 91658 295555685
99857 226453 81808333
98140 57940 703936926
82884 113649 643718938
132752 231439 247107688
206565 240140 253209652
51973 118433 144593778
52902 145019 447718392
127346 236430 869113396
130397 277341 843224368
0 10773 239249888
100846 56270 651890188
19272 90319 490701703
141200 190724 693567313
0 170570 734855876
160594 297791 799429235
262623 101229 699499482
283449 18452 102721388
276861 210833 543418929
99646 290818 477915992
35395 157333 16071457
0 178266 253121718
153773 91298 434691911
106777 233801 518466646
0 88308 416515576
263180 135010 757645451
283902 122880 416799713
134769 126197 193113304
0 182355 309301761
131911 200864 784806441
224118 144756 682002457
205359 299768 293511987
0 162067 811578800
7214 97934 942908769
0 175467 892655529
0 235774 211080805
260862 154977 610269898
40173 208252 1322874
166750 61386 682873797
125869 109658 745915326
0 141897 19778008
112087 95435 837540517
152579 99934 972789822
1534 148646 614389018
151675 174708 840850107
279558 199036 486659623
294562 131516 876765289
0 103523 111234851
155008 147630 95387144
92767 140876 89188378
12773 120757 362219705
0 268256 6508718
0 166801 682325730
16093 210276 111861582
32960 278562 575459389
81550 77906 342962932
122828 46083 844217425
94101 16176 42653073
0 211670 641562020
94315 90767 481235223
228477 154520 187097129
28282 97988 145970460
249055 109119 20809746
0 224476 912809959
0 173319 766805062
250884 236432 211248093
145744 76236 167280074
165515 197420 684895057
197056 40124 497854948
65690 105038 660444812
0 29494 157012970
0 117459 201446864
8602 121629 619906293
0 180266 748443016
0 192838 523781664
202294 157445 53517335
0 201679 238510791
82673 3191 320183210
0 244610 660159749
0 176293 554689293
109341 159521 963513684
0 211947 849169309
286986 255944 4011777
10374 233549 149156871
45424 253733 32722191
143812 231531 417301856
180943 225561 501903352
222709 27557 817772578
34561 194554 579208312
0 125131 824387094
227533 58243 452208911
0 141391 471499012
262061 138960 796893909
113620 143425 450450887
0 231489 529368380
206506 94136 695310273
113058 242814 354832505
153929 130712 659654816
0 291473 448567205
0 143656 609740997
11093 207378 991348070
46385 130264 228304784
297915 90257 763842763
0 266110 245248228
229589 196808 699295520
0 199287 511116616
0 42269 639856828
134256 89091 511417375
271347 241009 555748827
182937 246 771383341
85931 231719 323865036
35618 10052 652191598
298572 113436 593359455
106423 247153 320498362
0 50395 8536737
29734 1143 909418192
0 193900 334992654
221288 101602 347367105
0 182022 713911359
115519 117348 463951774
89081 41009 792853343
0 37364 171757990
67717 212716 175207395
42877 59461 269956767
0 163286 625885906
0 294872 142464459
156775 222264 387695223
0 59365 704094933
242704 78671 477058204
0 244854 69695352
219475 71611 316459708
281969 257737 883758309
68972 161356 231856472
161109 154315 762817447
0 112660 44436104
158075 106230 340133151
290893 192370 608505533
9317 199006 764191455
122629 150712 592642075
0 208407 8066624
192965 282122 928296892
96274 181977 410735628
192505 213574 597239987
109037 185840 611560273
4522 199320 893835912
7296 92106 322205614
223668 57909 709071190
58471 163347 468829507
0 182568 26087267
217124 100680 204936944
0 280118 910126408
0 137611 282274719
247684 248900 813631450
0 29077 864836408
0 93940 858593029
226250 221446 108158207
284130 15727 814264921
83169 89190 860224998
70958 1333 990966449
0 279664 42996656
0 243696 681950513
108243 271419 670350763
239790 198419 500231499
52715 278788 430732154
141377 158447 77244106
235527 287362 27006214
0 205857 804620216
29891 59368 983259716
0 12387 476112769
250778 53070 827919318
179196 271275 559794158
0 146541 776199236
146824 116177 32043177
0 106223 556115676
0 38172 303597791
136379 28636 339047045
0 197022 757350764
280542 275883 245048484
285120 194399 445769573
0 35668 100749426
273987 223640 626287594
148486 277923 259466857
52231 267639 491127260
63991 68641 42526285
79470 275758 857595716
252033 195011 937706906
124246 229917 767819658
0 293003 140249055
212153 186785 63177783
0 143033 823636089
79715 217889 766527395
0 131707 345946844
180427 13327 615093820
182827 236422 152263544
76133 83638 747061940
277685 175781 153566733
0 260261 162910232
281291 48347 757782464
55502 75657 321844035
280751 184287 486652695
0 56558 102025977
241076 33548 562886512
0 281131 236903918
27737 149869 254281526
16205 115009 185231
0 252089 597565922
33666 248606 852593910
0 158704 625525440
0 112939 684008639
99816 212761 878339586
32851 52202 698705979
0 18401 235735063
161333 117800 16466503
0 218600 939349877
0 246325 758855804
0 242863 324366436
149791 127593 30180434
286109 190240 517353324
0 79579 518615207
143337 176801 836044121
109862 187045 285441637
129104 193122 482829337
0 282538 655118134
140988 97397 591840139
49 36609 111033414
0 121622 560381705
20111 225459 690996547
74615 275485 558655197
289999 179839 499911668
0 60299 797059479
232098 157135 135706564
0 233773 930988452
216823 295119 453958235
0 293616 386541586
273410 68863 50439550
144722 241448 623728511
192343 147026 968121351
0 241761 806522596
135707 96336 95309222
117262 294796 580483468
45490 29493 389087829
256531 28969 512504547
52327 16762 726654545
109026 42752 600492086
0 287379 221329552
180745 278169 280975651
30015 287789 233839136
67874 73025 318116318
9412 277330 999236665
10040 223193 789730504
0 103188 373839576
143415 46669 223394874
294656 130524 867398756
0 149315 30938246
102739 9517 812040936
0 60793 33354917
120535 159809 523555023
90066 147839 667325384
34482 37811 97278906
263215 144698 991820299
77410 229108 855720461
0 147170 167295052
94671 144843 921517677
242297 30840 276395588
109505 277138 818269908
3318 42625 881530845
0 196815 185894564
240531 69767 418374186
141221 173077 555371990
81143 223483 396233177
67277 205008 718553430
0 286743 856412475
0 42065 263297925
0 59420 879786749
5931 133406 501186525
82917 209001 966003486
250244 197096 658996673
0 92939 319662656
68573 140897 854567136
284696 85019 383763596
213291 173592 743916014
38160 292526 720749718
267961 153697 794792994
287767 12095 452489189
0 260360 132722221
130720 224913 240445733
0 95061 805040769
137420 189910 698601477
4370 189447 402520152
0 84381 575377213
89894 235510 526028244
178309 91270 304969105
0 253979 593956243
141724 221326 845548443
37049 243438 280637930
0 38102 154445510
0 67441 305282093
0 111511 875940353
136529 137210 365866463
148008 46391 92621361
0 19986 891402495
11326 280702 549193202
72997 210014 918154996
263698 123877 499988312
182115 43559 957316660
0 61069 643404502
89000 2215 493742828
127433 165020 752045093
8781 114325 267179009
0 219917 298360668
0 221867 774782606
295532 105705 89526154
0 270084 929399261
0 33940 511988597
148900 110068 559651030
0 270747 910225325
280467 118514 526764141
0 229869 125043382
199073 269520 562848751
23859 243941 541033535
151199 187746 6329824
10694 229039 229425711
182462 132398 748220084
0 244334 73559335
68083 285204 971593446
214286 207944 932672535
142024 98950 280401731
246629 78444 20455203
295287 178723 913364666
27622 297718 754651819
0 269373 574384155
0 219632 37614556
0 284377 776512755
142216 263877 894147644
0 26533 516123522
0 257814 235271522
220017 15675 442050138
167731 295721 2269841
291666 11904 728689880
0 131547 790502350
0 180135 901556592
151178 190509 844239347
70289 56485 432851143
208236 279678 55045106
0 212853 636878443
173008 238336 41787753
70674 97340 384676600
153981 70430 493930035
0 19871 257391394
118083 235791 508143710
51882 265857 551005586
0 244281 423875824
210602 212748 475772029
0 27938 969790024
175160 71305 369174962
195786 206957 133536354
0 77951 66924713
251402 280203 725024967
12681 108787 214961202
126466 8218 660845977
144169 170342 914023196
179733 190531 992724908
0 60725 78299983
0 297073 164464467
280651 37313 849792159
0 195603 520448891
173642 290251 61199272
64709 49918 841558587
126803 42442 49706793
0 188507 322126706
38833 289032 979834504
278732 198644 868218621
0 169310 167085630
116436 104468 468107344
0 12549 710640660
152528 143244 100989705
254405 93583 60349365
180167 71146 716927856
0 31065 263421563
234353 195506 210623852
41740 47883 126554323
0 172326 913586553
160540 126018 884427702
296882 43188 34708100
0 82401 730546384
253368 213355 569665929
0 2730 69338470
18938 286571 362497802
0 78049 345514083
82344 288997 511711990
74472 97420 105546049
0 297327 229667009
0 267311 872452805
42243 229093 251056247
90700 85665 332249931
197114 32976 161019221
0 132681 263050324
232709 148913 454606836
66440 106276 777479453
130224 268907 9150623
253365 93801 371673643
69868 40076 549450348
0 215347 855995204
0 137989 433450654
239073 162400 451496473
73660 139842 951652422
159857 72364 788005285
0 231086 253769601
0 274349 614445387
0 155230 207382971
0 56794 229031236
0 179689 92271142
45388 251798 369228708
7073 223580 832376117
0 88333 956619809
38024 70050 126926576
0 14717 892573271
146873 73857 36975150
97585 206374 996086743
31014 234652 359741638
158918 101798 293653902
0 179822 777797942
110961 262824 75758928
0 204678 256173748
0 28765 633015592
259192 71729 226702175
192642 245953 982869356
51510 272049 129609960
36280 166920 888679951
0 63200 15075285
0 227855 969673495
64393 40204 375356551
122046 129243 366578994
0 32174 85451635
69769 140477 675051861
281893 16898 389369231
241927 183243 34701624
21783 159279 523562015
0 88384 645473381
86242 212270 177890659
26958 44356 179877829
212079 266687 105354507
97503 30118 766805506
0 210221 597218606
219549 170515 878259531
0 164970 92960927
0 115265 842209291
0 203522 334786922
0 22218 460481668
283064 104022 427819534
13814 232006 823044077
13000 90567 249909638
228781 285317 284788197
0 294011 860462741
53495 282595 17511405
0 148005 347347859
267202 262683 915321916
0 299400 864367139
124274 78643 981493616
123118 259521 569286493
0 155327 977655709
2668 127535 773025413
0 101494 728729210
52506 137778 944672718
0 282389 429379545
0 66716 12875063
0 32429 288644923
0 83081 776793962
183556 23688 631650796
0 52060 687568855
245889 59039 626895196
0 8794 22666100
0 135788 451993666
0 89362 689514367
0 132284 739126034
218841 198414 882436844
18545 126520 245844515
0 96004 762363701
121688 253512 158346406
0 146772 188628241
0 176224 870694642
8918 9973 162561038
0 41739 828508002
97467 105573 860538607
0 197795 385213370
89591 281052 561034273
0 248722 397100815
0 49380 967656103
205103 277765 404467089
0 64883 472093746
73171 175679 57620900
70247 175112 567859361
134535 85210 506995921
86539 43926 179614685
1392 126671 320394620
0 24639 952230345
79264 153735 571303969
48968 205838 892111529
199690 61290 767999273
36765 248378 356578324
124139 67057 638947052
0 117960 251175307
0 279918 482780228
96122 236893 398205833
10596 140555 90132643
48992 24074 738673306
0 168763 514538479
69107 241151 967201838
97595 251095 262443471
0 128277 604897149
266301 225127 843525326
127641 42467 838338682
0 241630 517022774
0 265715 843869026
85847 133954 78555521
27540 287425 930727856
232880 1512 912979375
37425 26139 252239056
144510 113545 952635917
123736 42585 290392300
0 155154 348671350
0 18701 869651390
0 221933 778592191
0 81198 707885369
0 161940 234854598
251447 120144 559146762
93425 297113 320701308
99219 77394 526930049
18916 219519 193700074
176676 260464 112534905
142819 88287 229487398
0 233734 232263867
225611 239773 570042704
285427 254391 116438965
0 9109 354767999
142182 141384 739623623
0 194340 695105769
0 135750 297860182
0 26241 86558277
0 244223 346855829
0 257599 656479887
0 187768 445482631
0 2506 612187345
0 262684 414029510
231844 219300 527291200
132761 52387 402634691
291715 294135 55464558
0 120519 330583083
192545 262741 648200990
133420 168897 836132383
253946 218712 138506203
0 243802 442314602
0 26489 701740731
0 86798 430925562
0 211617 262320514
256437 86869 489055362
111091 33072 682420528
0 65776 124725284
265916 88682 320710257
64706 177601 621376840
150682 134563 520547360
5927 179024 596256376
258878 260830 107081370
208799 151705 455742311
277253 195952 338692224
0 255227 234819535
109992 243799 264178974
0 15297 171015456
177913 145907 900326470
196248 72499 375289798
179582 236272 831700534
0 199237 965270287
0 59539 524998158
189519 159991 991995220
219612 70034 879232713
220132 47438 46623681
190530 285991 10306751
96415 273687 528741978
0 282105 216852755
0 74798 18839543
276093 73009 844507405
198165 130726 183430541
0 275249 441432343
95304 9457 190811304
219113 86848 981538145
188778 229379 424572263
0 12348 950561299
0 7134 128101075
167279 138154 976538676
0 53930 184742225
236555 299260 947417520
0 251263 301803788
116421 239942 695555849
268434 187074 13155853
151193 97078 755282345
284922 86028 102849008
71491 185458 532166654
0 230109 323752815
0 61878 927093499
240918 292323 131714624
51758 153068 119564347
0 94534 430549666
244312 243563 825287358
0 61516 344488923
203131 220002 44470723
0 63449 312724950
208163 198211 107865666
0 295600 210908992
206253 288062 918135266
0 250565 921760474
0 67018 774267300
115623 110072 810634393
154875 63185 741662364
200726 27123 414370949
0 65602 940125210
0 133481 836713302
215007 182205 416513035
116566 206073 238389883
170163 113419 608201187
224069 159064 585057154
0 173873 153907346
3257 104195 364241807
0 58878 470137813
0 285187 137982751
0 63296 16456395
186018 88548 106316972
263425 123102 716806374
0 142399 939345641
282126 216579 728674935
147496 291658 389902224
122401 92786 495097728
157152 165128 125916132
0 258789 139029077
0 141054 639413214
175846 23917 609452177
14750 101159 926208762
72229 250534 770689150
0 274688 168630542
0 6972 485071784
134468 232686 397106491
289075 915 287261688
0 176910 521993649
0 39763 671147039
9357 81071 231704986
0 25804 827697045
0 162494 372740789
229660 118333 145166517
63101 296654 101356782
113140 28051 203175155
256718 156750 674291041
192998 60518 877313134
206562 211114 542314150
202445 185700 459024674
0 235520 223699116
200715 232932 369155057
135953 130210 193776982
92116 218079 818570243
44576 252518 729390760
193244 53541 264621251
0 77755 697044926
0 228940 756159455
54868 120668 148051405
0 205220 809547491
0 171725 17523364
0 105133 948706107
0 190223 457115927
89316 18969 771390130
57794 237934 555909247
0 148077 120712515
26163 188548 914695514
0 5505 771960570
210505 38524 907542256
0 81718 886300227
0 111972 612190285
0 39101 334028901
0 59981 70488578
151668 176184 646816004
0 247614 691299067
84096 9877 366190490
233312 8261 141395252
286997 178792 539927865
250267 224448 980113954
170876 24017 962535731
221225 166948 943223050
0 5900 994141757
0 218389 626304709
44735 59012 30865589
252019 114048 941331335
0 94984 715349014
135159 40932 256511081
0 106032 595873483
277349 27902 906922977
0 88078 785124332
0 244559 183585649
0 272539 381874198
284956 59157 531038901
250970 41178 299165126
114039 164552 668471194
0 9112 133621553
125454 168924 551320381
106857 81963 90562486
0 183833 925508938
149808 280399 853647157
159407 291849 991678524
147226 100811 412507441
0 252098 551220946
0 133561 193724032
272591 245883 954131843
98468 107517 40621756
0 258318 733937467
0 217958 637350826
0 114413 324627899
143417 52780 30895644
13493 195818 96518790
162253 256103 971889280
251855 11097 547513906
73039 208101 305745757
201994 24901 294834880
76542 172461 257549016
76410 77865 38457936
0 260501 722948392
167858 286095 597083596
289951 153977 521650674
0 242918 903336423
288831 211346 129938655
189989 204365 776488272
188446 69379 2091401
282350 182677 885027457
228330 102535 647141224
0 252447 77918852
116327 266399 980474610
0 127764 95085185
213109 23261 837461343
0 72089 869661931
94324 20187 646732671
234606 162929 825729006
0 160973 662546769
0 289988 118822547
132115 296146 897943543
0 206909 497379606
0 201968 354559605
111208 15108 464150139
96858 31259 377907749
299346 245530 543193837
0 267897 248370509
0 247746 272443305
90729 144844 711067187
157467 89154 377267917
41894 47863 245423107
0 53707 302690476
0 195923 835174604
161908 270281 427924795
184768 282055 908508427
23088 238794 150109353
0 240828 223624997
0 194276 954964123
0 274267 752316704
253405 201368 831607882
0 10105 689790031
269044 223633 145389532
137368 145571 700330201
103516 210455 755068273
86813 14086 514579098
0 277085 303463022
165375 21372 432275355
0 215321 485191729
0 125022 820124277
0 107750 869815241
92731 142374 229324588
123999 37231 250828840
0 23782 19504128
225260 289570 25044093
164351 50903 901548183
22952 157595 639090954
278785 264433 641265007
0 207727 31749485
89251 213018 760957382
253933 224978 674920671
0 30827 595899886
0 28274 510811768
37335 183564 299974229
0 98807 654118681
0 39320 93143376
117568 110605 210391295
15378 67290 50801394
0 197010 461133244
122817 187474 222320347
293994 240990 965654714
0 258724 319863640
0 248208 271530709
0 42021 768822949
293767 94568 662529868
156536 181550 791543152
0 46131 105757527
0 218855 278318470
104948 130075 338137898
257889 112164 413179965
0 262679 512465740
38609 54866 790349248
0 141639 220939760
224009 264126 397388906
141355 182922 559228392
0 28445 938967644
229578 138921 772135642
0 215950 492413984
148380 90365 15725146
0 258641 897532111
0 170071 444987046
215286 161332 313061238
0 81389 685740621
0 9370 862583118
0 279928 714810710
165499 105066 250974419
287543 79558 181843038
0 129647 597614742
233957 61978 434062330
23977 245731 869551105
156375 113539 959338152
274632 280453 531828994
0 62126 114942811
13830 139078 701906826
56598 44474 948594548
194357 14367 401148507
0 133600 367832103
198707 122092 177569214
137900 4054 71730533
0 4952 875478225
256101 72334 786291040
0 11652 437348344
146121 77322 783391201
0 173925 232291697
133372 86819 696237551
293011 43135 575986948
7331 287131 718226804
0 227904 720255388
208898 251102 616202248
123769 277526 797558725
98992 6633 513992224
270979 227052 472038999
0 95552 808646244
94911 115712 654441324
250398 238183 30140353
68896 248612 72576195
0 259449 647290991
122901 223502 841821321
52856 55425 681366015
131473 10058 167039877
153072 26938 740505483
247724 201421 13759886
249912 36605 765663186
244628 269469 779618394
114820 18165 765966661
104358 149772 356412087
258877 241974 421481211
177665 158760 191559807
47734 30369 557363060
61365 211091 485140435
0 4762 797747654
0 158113 437864397
12078 146665 216416305
0 150654 63309622
0 14539 141590878
228419 36904 485240068
236533 219552 292572237
35542 11528 676204776
192069 126254 745261898
285755 272421 302514530
219316 60572 473607914
0 137497 141000025
0 4021 82651796
0 57288 371703723
203214 251683 953273145
130475 219629 38412779
258765 181271 426849702
221371 276236 348149957
24593 6900 805800577
267268 153018 127681436
196726 12943 885801649
127305 179376 752734674
172174 80679 234691596
182728 169870 819309377
0 277548 994760350
59854 145272 422111488
74277 10140 19256071
23190 204599 97360810
110154 214725 738691700
205701 278930 604284847
232445 123543 348005502
136833 132034 231981966
3176 80271 189535311
225293 120323 359869173
261345 285105 654386631
237226 194037 311136858
209965 73431 619011468
43601 187707 466902327
31257 15924 924638639
0 90827 493630032
154863 156413 23295013
0 241789 894438646
18780 118692 736912222
0 28354 149787186
176768 234584 714253267
0 53782 946760648
0 297366 745999281
242862 155101 3225763
0 292066 929123874
265816 257505 608611354
93906 88997 942671967
138881 246130 662748183
253636 18886 457518526
229660 157438 214565966
39996 166649 239913435
0 81756 230641022
0 7833 961467672
0 119833 938054013
13977 85264 187038714
220376 293451 624671581
40440 168561 53005620
0 31638 202779880
190511 104658 215245132
241156 27513 541559752
84597 47620 782273470
0 266994 111153043
119166 184728 131397935
18571 31465 748643475
0 66142 440329587
0 77784 65545584
116599 46649 947235714
101076 132898 163819316
248446 272753 475225793
272967 247337 315879528
140039 93681 716360381
45 81000 629411524
68751 26528 546128070
171058 146952 912212263
0 145099 684301893
0 72228 923858805
0 176920 119027374
159655 9399 972298452
64527 156697 813257365
0 68097 11983032
237505 47498 759974112
147828 297950 391525510
208305 285989 496913185
261740 289392 932215276
0 165877 659927350
279716 295176 3922066
0 16901 647653075
218303 158083 342293766
269921 213843 604486183
77370 4792 148638038
204211 167385 111433633
0 225501 387078853
277046 61642 971874097
0 196007 373131023
0 25114 437971166
6942 81160 710315197
7650 92950 142046494
0 27087 592591763
0 77683 62156275
73551 261478 102020424
0 296935 908064022
0 43759 429214416
237016 295610 642946334
116491 81836 134388794
139417 59999 313599226
7315 128443 20928657
0 193080 473049238
89103 227607 641545635
155955 112764 943844854
66988 83963 142553108
0 263355 447536669
275126 71416 343123433
182635 89049 959810785
159604 181672 284203311
238900 4267 555122372
30894 271827 501315366
65623 60603 73277932
0 198612 136219346
175923 10997 2726926
0 104997 967723687
251098 70957 885051818
190776 66616 184908982
209880 183411 552588444
0 202526 305019781
83851 267935 293131156
0 256557 466377312
0 181480 872354380
0 158624 618428838
263399 178320 451350492
243079 246795 986154547
109443 265900 437022537
0 137245 631800832
0 121172 741258686
0 236418 227753406
0 136233 115171432
100673 176465 601564638
0 237195 524665527
71155 278552 855373875
244496 86275 340540157
239342 47906 932106657
245277 230575 518586292
131731 191791 527258078
213070 114530 135851560
245373 25887 877649770
129639 32490 23481096
0 102612 661884707
118792 218632 333931404
274478 10996 202564000
1616 178907 867750215
125960 274811 613081266
0 15121 408419742
0 142797 700938827
212761 30493 873978156
0 250944 779890236
0 158255 973378790
0 36046 972144647
0 7087 434995010
54488 80383 401559998
222504 271188 391031677
48935 172893 228472283
0 9437 826305064
0 31007 63361337
108020 37326 250395405
0 254729 983692452
243174 56594 309906600
220631 95121 218694413
241941 258946 717732518
115770 82739 65153549
230251 8219 516314870
6962 186727 994632385
258167 35064 124555528
90979 111015 962202633
157642 214878 549198711
202296 29019 972773601
0 32128 113973121
0 61540 89835849
7509 246349 336418901
0 89098 229250225
0 44821 243561966
0 39040 823021705
173031 106729 201153046
0 232739 522479194
197539 128545 416371934
117534 147859 687012761
236621 107404 688885543
151158 214356 236636272
254990 221903 625050202
46282 230689 462405528
57037 21528 308386285
0 158629 719679042
0 257306 599529466
0 187249 9542283
245141 284239 722515714
0 227349 137452824
277765 24810 740622552
140557 26498 571601154
194695 11339 665024931
0 12915 885350605
123919 43131 274114666
142871 202277 100694772
54337 78348 252891873
200173 88202 104255445
0 268024 444962934
105097 1313 406294624
288802 242747 350544088
172341 125877 41143258
0 60799 807087995
0 14770 593639737
261699 260617 919434456
0 23683 467564919
256123 80810 49015084
35232 70838 693817556
167330 264677 11441153
178682 172637 876143428
0 134812 9745170
0 56052 561265748
0 96187 857326612
0 290661 398335079
251967 62610 495870301
221748 106223 486442833
233629 183851 101329716
120970 78706 224910019
181660 266499 963478115
290753 106311 227394511
0 167011 161775411
0 110055 400376817
188799 148958 709050399
194413 96365 767591684
227344 40391 596268048
92675 158635 822285368
242604 76727 768008235
0 270339 732763292
0 145671 988329563
93468 279892 668930548
20167 191787 151727743
0 61756 278753442
271805 298874 96960273
115844 121685 508399146
167974 26550 673966548
0 122011 597057245
165432 286529 126803655
0 228915 792224389
165265 25921 907753141
0 291067 536292075
0 266774 142503096
15142 170193 693111252
67337 112895 610118597
0 64305 723460838
168883 260186 310350476
134610 32781 764722443
232333 999 645861858
296754 281017 209707148
223153 70872 921522429
294042 164134 818923306
0 172136 735135375
0 245506 348392704
0 73487 967225830
278670 152748 171320187
48081 280419 555555948
0 18603 120410713
44619 149617 629588337
263992 74637 35005055
70189 199729 269348542
17271 99112 987576231
28107 276749 75456539
0 32167 293788950
50344 49756 754244408
151299 72099 974322740
46700 57454 830108328
53567 223428 379137439
189134 259587 884043933
26396 171675 936957279
0 291506 832247658
0 161028 58363700
185340 214503 967994618
278142 103490 861084721
87359 69708 180978363
140687 137156 957894215
0 286031 178948275
279183 96577 130623450
87276 41759 859545336
16741 3447 794615380
0 279382 776505901
278544 64576 215463333
0 49947 342890763
68543 151331 526238172
266648 148995 261107215
0 100509 895913366
0 135299 178444766
0 177682 149067705
107295 251428 557965139
0 271980 384212314
24029 213819 391639684
0 105247 173261034
0 175033 301042949
41004 41427 814624239
0 232272 268084353
0 83074 63553899
90199 127476 29300781
0 298018 474245178
43675 62298 513255127
266422 229256 155359227
0 224413 323568827
51245 248733 876428343
0 213830 761490669
0 99812 390017500
278333 170721 457956029
142649 296669 855977745
270254 202013 898198047
0 7300 403777668
155295 225895 230304612
96751 171267 234447225
0 261187 289481343
280145 25211 683440973
0 130054 591065346
267151 73843 351899300
107650 53014 643254370
104819 193858 199993129
27033 115659 547528282
202127 101291 10894523
2588 66111 684019188
5961 244567 151464398
0 251564 766493871
25594 246918 821202236
73735 77533 107525449
0 156084 553190110
0 279208 165749001
59798 130314 22490743
0 292396 365687432
0 193936 893045226
141343 63885 44611011
286116 213262 658186353
180430 219299 938510501
160763 169975 228162576
120448 141530 603007017
56437 262523 544789160
0 84115 171057903
81784 196525 137148134
0 96575 880497213
0 78871 502722815
286904 279892 447998409
0 232924 839255955
119069 162904 127470374
0 157042 835857307
0 88476 195958672
0 76694 577751145
0 198152 410864890
0 113256 997677724
272295 171968 432967278
208405 192975 956792401
188815 26595 186318938
0 227961 633279418
141528 63641 110057574
296229 100205 954739845
59356 153492 1346369
127994 10135 237966543
0 219215 489416477
6229 257761 39205691
135537 293166 294813161
77688 280781 427395186
60081 200177 389333075
0 278917 759055396
97331 76140 855723063
0 122987 368178199
183030 239187 747408973
62407 155912 110474528
146040 63266 410422034
158024 136436 880102169
0 106313 871908783
253578 67827 887666289
0 122187 4323251
0 237310 8326343
282811 170306 464285247
279819 234459 109423771
251915 99230 845193400
0 41586 180999433
270731 28546 576480844
48866 131066 562558400
0 270638 726392403
54786 123687 389306653
204115 89020 59989408
0 143963 202279628
160757 176050 200283112
97187 295698 901655846
174903 200905 968345070
0 104054 176245883
146361 288721 840655959
0 174926 356249980
5803 250905 473963733
111935 27972 397630897
28138 163084 245798648
0 274169 683162713
158593 172786 54060220
22729 203744 400779384
163810 35583 579463491
236544 217163 763355836
35338 162947 508281727
98285 135432 650153360
124769 148635 198316137
0 264046 484332294
92424 1816 971895751
0 183587 125513073
0 210407 212103949
271168 189951 380385454
183821 49595 960729801
0 19526 371287116
0 210831 631165449
148066 155644 993304008
159500 71256 662453320
0 110468 70498396
258652 98763 735941757
0 9831 585686378
0 76796 394043770
287229 221953 496356493
0 13084 369586934
196329 101099 318725515
0 141485 715610595
144997 150952 602365558
55492 218942 261641205
160786 38123 859702389
295883 133213 787754976
54077 260869 338214964
160582 174041 877369256
135183 78392 576972538
0 204521 741213978
0 269977 117154468
0 132272 546512997
160916 54503 560220331
0 278790 921008656
117355 35400 917535347
0 97223 239770668
141656 96618 391615630
295826 182303 957527061
0 45056 423936088
0 24696 456516598
0 55323 436324312
0 265796 920635869
107692 38024 947411729
0 147996 785352014
154760 298662 972402021
11689 268228 693400942
0 123176 459837
0 272596 511957337
228341 122877 488714037
137359 37500 222571159
0 169034 698900776
101812 221976 288301072
238602 235737 400026489
180038 199670 991800173
106171 43373 299458307
0 242133 194055772
296718 158916 578023267
82773 8206 968861446
272621 235009 100258117
0 31148 310775109
92649 112303 499914340
0 215580 419999879
0 144404 239072971
155749 141107 271964788
0 176290 835092022
0 176822 866106719
125976 59824 631664647
66190 58506 69392148
0 128470 173255135
0 206328 253760110
251578 158989 401969758
0 147063 713898022
27236 73730 395065125
257608 115934 471161860
65982 127050 427950486
87708 264560 43340044
229758 60367 758317203
0 252773 787873091
0 131801 74675000
0 188414 723538733
244573 241126 846068563
0 97328 831354375
47856 160950 406517141
272209 151355 717246829
272681 104549 502965188
0 292752 515802293
207098 157071 622490572
42680 36065 207459275
184402 142313 361347115
0 94027 947399694
267482 257046 158937764
279588 275395 814609470
277291 101672 645272085
153777 66606 834111424
57572 150314 294298502
109941 241678 838590103
58904 124068 865068300
0 105888 327963631
47697 256953 742767859
113526 282942 737623575
180979 37425 565794839
0 200652 507696002
123675 291260 310484793
227240 297876 525094847
0 25484 275828251
184881 215304 900281284
0 214598 460209306
121631 293355 599650264
42599 55650 589944269
192712 162506 212637208
0 292993 284262392
0 229056 108864516
217703 22264 465796948
0 137564 276329670
0 83311 803891057
0 259947 540586788
245441 151558 703162622
149780 113279 429345984
0 282883 822208073
0 151213 458649245
245313 98207 697722749
105734 143007 455769387
196966 35465 957276948
22432 81016 369019268
0 169966 833959981
143153 49436 186927943
132148 113813 899482924
0 79404 775886374
12968 190722 401263144
30973 262504 36358081
185048 193561 317720686
202995 7012 637467657
0 286444 614517758
70245 206204 862617696
10093 267394 604140040
0 290897 901082294
213410 273736 325754305
64254 13579 702596497
194242 24445 388708420
256198 290470 84066876
32615 126299 117464549
33834 224298 346243287
290451 119530 355956490
165448 268460 160711957
0 150649 308497673
0 53915 401474650
0 252801 338221865
234962 235803 495119472
66109 50711 723868278
0 26783 432593289
219169 113538 105867762
44197 130156 339715998
0 131374 792960909
0 163420 951427466
0 127672 599862516
118048 285416 105624717
85828 13748 419065077
199061 19924 949432304
299838 150033 478642899
129489 57977 944204354
272882 286292 679319360
130169 137446 808127409
25111 24576 159674155
298842 138913 32677347
4585 174303 16549288
0 5883 97565247
0 115345 39698342
262093 34435 713137501
231194 206868 17098198
239592 97934 607470853
0 2599 913460841
225509 213963 323552014
86156 202156 306109005
128187 110759 10119224
0 119507 757790274
0 23032 924081444
0 111690 3034211
17572 26773 616664354
163096 245943 157122899
0 64748 191733670
0 116586 359664059
107364 180882 58453107
233541 129536 360642765
281290 98243 224757105
253648 183831 501839723
273678 9087 568629650
0 2037 332829980
0 17166 503829222
241754 223858 325639147
72982 115176 165721875
0 252119 253588037
0 64242 381254267
0 46344 629945498
224196 68127 408285495
148601 98558 921232085
247375 245265 755541341
0 165974 474032663
158709 109841 377029192
0 275011 939080315
0 132255 751061707
43663 103685 99691152
98440 73418 21524161
298909 59304 450158899
0 115826 501809049
131395 224418 217862259
30527 121815 125048523
28577 215413 911648704
0 105533 2517740
0 133049 174849134
29880 60555 751465499
0 74323 371508909
0 255394 525515286
0 257967 611215989
0 232174 905231154
0 282470 255562928
293057 298194 621644166
0 296171 737231563
124825 112226 27995036
91534 3890 371853081
0 90043 626434715
192024 243728 525543887
221288 176366 449695890
282256 35888 909583478
237914 245582 111201991
0 196467 118463584
0 23765 874098835
0 235400 298919036
95717 212576 790006945
0 220728 787283871
252541 291668 550794043
0 146161 934267384
0 216628 386319081
173066 184213 645348006
80046 78159 976004684
127009 145520 259802357
11358 42480 50801470
0 67794 538624587
199031 258924 967312147
137145 172728 927515704
145623 242003 788054035
0 17291 529549189
59203 52642 37880167
0 129438 871274552
98952 47691 396670558
0 25067 640378235
85429 37573 458745897
0 152867 6516205
0 277807 331636515
196293 281644 662029115
0 22871 691982833
217400 275917 157992690
0 97268 443804750
0 183469 46154510
51763 129882 390741461
41382 168706 252918281
0 20561 343219238
0 234631 1097181
0 242395 954692357
296183 278512 870571181
0 77778 190736098
0 196288 542722011
87983 18145 248841570
165397 67854 847773410
0 5818 530398142
135618 166920 484541982
124271 10693 1059858
99564 198900 640238852
0 269987 414180941
133601 91288 135897651
93963 176280 93764978
26630 183510 126526387
115450 81541 22290356
18679 249731 411011014
157005 102059 263860186
264885 144115 633724360
0 209704 588731775
205284 196087 179902143
0 209146 934475593
15667 112429 142604723
140154 99152 108270558
183847 236094 561987485
214724 239905 248420682
0 189156 718551656
186480 21757 850083021
245082 116865 173682324
696 291667 971011068
0 51269 571441713
229615 121546 786004824
96550 100409 697927907
0 82204 821720710
156903 12953 983396458
110988 264137 515812660
0 280868 32133235
240356 40561 891652456
282819 41822 536255097
267452 76919 478135524
198121 242346 879310208
83915 40138 294656269
0 162256 95895663
156276 85153 99768298
0 55786 222954193
6403 29620 125498733
206703 194702 400700711
211743 162572 137783007
0 86935 592827375
286977 106235 647196608
203442 155262 589506929
0 194248 236985224
86728 17273 633034478
118216 125305 211957642
244020 238842 120381943
0 298681 139513030
152045 202017 681690102
138936 72925 915460692
164944 36195 436992072
213011 83333 873165221
0 294724 228606184
239485 264285 268076569
0 257015 718381954
0 284642 858411141
0 120749 484663258
250040 117331 571571063
0 53598 754122823
0 204003 43840880
19434 72821 301619406
0 208387 396821209
197451 115746 984217237
116790 70953 392903321
0 262283 40633687
0 85874 212835300
0 38119 375541516
0 221941 237789845
0 270590 511714504
37603 267133 406373102
270960 280857 425740716
173815 213582 950015226
0 119103 43658871
0 153948 958984809
0 278938 385657115
0 143711 678099417
0 250331 187591884
0 221715 17983274
135570 71024 168440319
16320 78907 729394066
19125 2406 802540389
0 163152 335747935
693 256082 119555081
67716 58496 230977860
68656 152827 822605359
84662 238225 444824928
258484 219390 834481094
0 29375 86191535
123393 216844 836043854
227379 219956 577220281
20727 243894 25848033
285071 284629 558610350
229716 20058 818940706
176974 46352 126080885
174666 123186 546467445
208449 294540 71321433
243367 37450 971731570
75486 45555 415606335
0 140333 665339678
143969 230081 811330927
37431 231231 567885052
135098 156633 586097804
35618 65111 949802426
0 191071 914920075
226721 156804 716920641
0 25357 928472801
36019 150638 170843596
9845 269309 179922283
68481 206587 156283732
278031 172896 871702837
9558 137957 181096107
31499 210081 59214916
219735 131286 337556580
64689 56142 774671364
0 55134 528523478
121566 219059 382069600
73674 206830 284528096
0 168577 83700318
54543 153958 467613678
16309 64896 369029119
0 292494 462629295
0 173188 855791624
0 49795 362232392
0 76212 812087544
69329 129229 23554992
0 268073 699782953
72571 253536 710275480
0 250221 165616959
90145 211160 738379332
89363 74126 534703990
0 296257 675304326
0 245257 750246315
181930 227262 401457562
195792 60193 685965584
151896 81281 455028065
289511 41344 564861946
11686 178703 981419071
0 186990 705129438
0 62517 73928495
253393 253592 835833127
0 37520 574955117
0 55078 980684596
0 193314 949630518
297482 280438 293135509
0 116555 773973266
43780 180899 368133300
2650 12360 572461164
0 144847 413277197
97495 201645 880736302
0 62039 583772342
0 282211 588115610
252846 294030 450744913
220916 6811 711510314
0 99162 357247387
254150 47155 655453042
7054 167887 587825361
243453 223043 652622358
234051 27477 311875559
0 171429 739007006
241879 66702 91292639
0 259329 902463581
257110 174822 697420913
67598 92182 592530481
27913 177698 184640988
68931 200116 911262058
69049 60687 646509792
25281 101861 541740611
0 242465 819142412
240166 64740 445016547
108845 24112 605315323
168629 202774 314955004
924 127059 340325228
205587 7805 86273628
0 61649 438731417
82120 230191 373869075
14588 246295 373274305
0 101727 212065779
60745 91374 122261867
151579 278786 684584651
0 178974 366290191
0 134230 20308041
0 120226 160128951
40455 239058 696116522
199834 252756 868259006
0 261021 634649184
0 182726 934258250
275892 47933 915480668
0 141859 568117022
26736 2180 815449480
0 137362 553149358
290426 67096 43860440
0 233047 406104763
0 163397 554015652
180095 213133 422049469
0 194618 722024567
240440 245074 268824226
2066 1823 93495223
280571 145749 804303487
3102 180096 958398104
0 155090 693980965
0 180284 145916989
35614 28180 93481031
105796 232153 462718694
124830 294841 407643813
30488 242658 731851991
0 136300 582435437
14135 119972 587290393
24059 82476 209325877
287010 14750 485394939
206649 255520 267788081
46824 59895 63178297
0 250971 49636099
51375 116542 516815552
118204 204721 92418758
0 39423 794965200
0 211031 980805116
27265 19604 349078725
252413 284030 952531364
218733 218210 639438397
0 236962 390540032
229902 103151 684413514
169936 122259 433303602
192218 113716 907289839
0 163967 653180608
0 33835 492560228
3105 291567 466040779
57248 146709 580595757
200908 155308 359612276
93843 234511 210896110
0 242375 780842103
90219 134710 839250724
136374 227016 628538476
240980 165154 551317445
174525 131216 218776507
291327 164269 640210561
109544 171254 977590094
104053 90017 709379301
156915 75898 917237776
180410 201942 784073874
79562 188242 996094314
0 207929 530348804
155672 15521 983037877
80867 111121 798783611
0 243767 219000636
24642 188098 998414527
0 167051 948834447
0 29727 925677979
0 18226 67472782
0 168558 588948356
118341 83659 156370314
0 108682 719218227
0 17563 156863489
26280 288332 511576967
296605 41354 891741114
290567 18856 284475148
41560 164659 508725159
264304 66680 891188365
76284 141126 720445834
135004 293565 814497309
207559 53477 618502731
94528 225448 706020898
0 144593 19048410
83707 77972 222285404
0 225715 967679008
0 20265 323833608
0 245817 644755705
133572 225397 103089276
116159 265229 82300328
0 196378 333672604
0 193988 737676249
230680 135537 78917820
249019 649 187452086
0 205472 132312749
205031 274947 628238641
0 225713 47173472
171271 47387 600228809
0 41724 898791307
131357 299464 715407186
0 117170 210161768
184549 149969 37607523
0 139395 616370159
140753 248734 129984825
0 183513 680076176
0 162578 918506839
0 191809 978516584
121190 193518 999780332
30463 39610 888485220
0 282087 791810930
279872 5674 318623568
0 273670 861817546
239741 103411 185399745
223829 103517 798707743
249763 266180 85537740
0 82730 341448472
0 283583 631653440
0 124117 829986451
165859 194223 257062491
134541 14067 897634760
197203 69384 638202505
46753 291014 946692392
193695 14144 865836990
190377 37955 255588238
0 93291 212087573
243561 178215 321658439
148798 139037 596888203
206924 39615 361943077
221500 214827 50812421
204629 283861 121561092
66351 133548 41563703
0 190550 351414217
255102 108436 149122842
134053 58810 486569843
148324 161476 724328749
0 95222 599733772
0 40195 128425200
275903 246512 882505766
0 113907 204816829
29994 282605 336090645
0 20785 96209625
261861 284386 836692851
0 96286 641024131
47147 108944 324093087
161297 41768 473814249
84305 241484 957285931
66580 127673 577208587
256693 298127 859044286
0 9877 128572902
67048 14059 234807019
0 267115 593096985
0 252878 812068871
33376 247236 848867684
0 265981 767754351
0 93444 925141038
297517 241896 126114918
0 146510 450889902
244821 3414 583622358
16353 133489 976364980
123763 122414 959270600
240174 286231 274560654
0 269827 586127278
0 41865 681494871
0 32565 490016490
0 260901 496145596
250732 30142 408179085
151616 158191 736273784
220374 46768 586182423
0 279479 252753904
165905 113065 426479318
0 253664 391659366
153124 284716 457011239
0 27301 751093298
223776 291216 925840
78951 83250 713715077
139436 222631 881945216
284701 219947 356917388
210936 249032 689924774
154609 113882 234118965
124416 195967 284022597
166075 180718 631875049
287492 279472 310535283
196863 261394 48527307
112818 80221 438002016
274308 125588 453410761
61665 19930 413073396
0 55663 137112290
0 84558 91708920
0 97780 436623330
153872 297973 420828784
155524 162727 783572499
0 166062 633739642
215210 60266 290349643
22693 186734 938391893
0 174953 699000912
107107 281371 818308357
276374 261657 51097914
0 123105 753986136
0 179076 359041523
0 235711 430762989
242822 166966 131787684
147844 64924 350675384
0 90246 391718781
3385 15835 941780043
299428 129645 585998293
293216 163379 146649081
0 275295 146472213
12860 3338 432789394
250853 280843 986165314
55595 59213 697119766
214877 5342 962176701
125051 175498 334583973
215560 18754 581045101
0 171685 944202486
0 105401 514945747
0 108518 699547094
4668 120615 974640847
230110 88554 831846456
0 205226 64666847
228964 168118 908120241
269616 11000 954382552
0 44971 57961057
277815 2895 588371093
3022 161982 235092059
290123 12284 958585548
0 152005 881384216
50687 83662 463005888
0 242968 183891016
105057 133232 984631328
263581 182805 806202989
0 43788 554675183
16964 71269 235631120
62933 247481 487903540
27584 231184 130465721
140925 173120 898974642
0 176924 488181530
7071 33466 513067871
0 202694 523754428
110470 149378 525937447
0 208122 647360106
0 272803 690022508
0 264458 282327664
30264 129656 382170793
180913 259894 675830650
0 45361 42841627
0 716 83375265
0 152826 515397898
161467 171215 114174730
203722 135935 174453260
167371 160435 949721352
228841 70760 551780944
0 32426 322612944
130484 274807 672815065
41661 45743 22790083
26089 228012 740733287
0 84268 906473897
107356 54765 923614
266991 247075 911087265
0 55658 245312188
0 9228 229878508
0 8242 75046655
0 187601 988361145
176121 268052 517654437
12997 199611 815600794
103330 56490 139789644
96292 247879 572889324
0 222869 203411420
103617 140941 474831688
71062 108881 258982266
175173 235116 776332649
235240 20320 597556654
37563 232772 265995628
0 139024 273385873
64682 249259 944266316
59348 19290 196944149
12552 194401 442957944
0 88339 645223481
0 113447 527447479
0 30003 282898194
242222 237749 873852421
0 269558 904063674
260270 113557 370934862
114192 156020 203149679
120037 88051 507005714
51666 95556 143481551
0 184000 792663232
70466 123471 418661601
0 42502 493077361
51009 47630 517729469
248919 283274 519600250
221938 147039 933836741
0 133831 601640609
5572 130770 83663821
0 152535 735663249
159054 231525 924661320
0 62913 867080569
110747 123514 352845810
104924 167597 465061949
187468 157828 964385216
101999 22995 406229111
0 295906 974884994
0 99436 292232524
0 279564 766812991
192504 147764 789146044
22887 135950 559617472
75824 276782 404981934
0 37820 848186582
0 215981 83593301
30057 51395 820707726
58279 69900 368774321
272629 285128 636772092
0 38910 871110024
253691 49485 268486643
44035 55419 381192060
0 257597 565112181
226888 259229 883840322
132168 193079 178421566
158092 20923 429754693
0 102513 53251086
281866 92451 974914685
0 273451 676385787
89207 180872 504391634
216525 224645 488762967
196424 193154 251889027
0 52766 208837180
272518 273748 872389229
156723 206286 810119459
0 55699 402421541
184773 150460 626785936
0 242807 845815538
122559 118681 23272600
0 243116 412900772
228431 224667 272368665
160819 143319 901739933
0 209266 888256899
237111 54230 229940879
175099 135551 589702201
194148 30483 728345949
0 271917 130944973
276412 120918 567820296
25015 100507 752811957
0 285891 18705443
0 229399 522598202
225519 85454 681391199
0 143226 278766278
71395 74230 162272409
0 149051 674648754
249642 263635 785909310
45117 101426 858458780
0 114410 607052707
80748 5209 409876655
38009 97421 196964035
45069 44525 541849027
186886 82951 212729266
154485 196834 437312597
51733 141132 520580722
147581 189739 20552822
204608 212335 251429284
49948 62056 208948034
0 269944 960588910
294313 194483 704718598
0 254444 693548477
229149 132251 80885765
0 239440 90506330
291197 87338 135923211
0 124693 352643900
40598 28356 425184285
82105 150720 149288104
25692 81391 692236749
0 42060 2565498
191825 286986 331573400
123664 33099 370289813
125999 98870 154107979
0 198242 965530832
0 110153 12288342
237988 295272 61526848
30278 122830 528322046
25422 260890 81440240
67452 164028 934382026
0 192195 889284416
28101 280454 790406978
282728 103705 772759452
0 5542 621149725
84885 250854 41223766
293201 290552 635417154
0 230928 590761987
193059 16309 433204479
45931 55807 528215417
0 42534 853495172
111839 238290 151774960
0 129538 436764418
74770 23693 560292795
98573 262707 356304626
77445 181694 313864557
0 39808 733410328
14995 46307 676705100
0 198631 363422503
87077 287760 502604567
0 169324 782323707
0 142142 471259084
279585 227420 312821016
0 268204 539110877
0 204889 603478346
0 39620 283868726
161948 268883 619058522
0 62180 228000105
284346 119979 739919084
52721 270158 231266049
79788 28927 499143213
277199 69733 736171516
72691 95717 91940909
53908 187713 896086023
273874 26239 543568812
0 15709 709659625
0 158771 147640340
0 234982 285366403
244043 118444 184687604
133077 150620 42133055
262044 22656 654757398
198110 246320 537589451
0 74123 452737628
152072 106708 576953190
160403 172099 11500248
57532 111833 418660398
0 86507 88042651
224113 219020 267685686
0 55665 552390662
288625 199942 8816031
41475 65826 63107542
0 32069 368511458
7314 242399 946960108
4279 150864 380884587
0 274477 972624737
275404 120370 544011660
49911 5413 259945418
109286 315 758797281
0 162163 114957637
186877 249006 253431465
145260 252453 522217727
258764 18315 885378647
136104 150228 996687038
0 48865 37653623
208067 13689 913953063
28546 177100 57181901
0 34263 785935535
51662 116591 441927086
0 25668 925442910
0 220722 459619326
0 93812 538075979
18813 196516 347438245
105855 209639 498528902
264432 202483 867099950
135033 174415 387755678
141679 237130 702970262
0 46073 300191566
0 145795 222843761
0 211273 373676142
0 149466 976037752
184389 290361 88082144
77320 92482 75793549
235705 292062 31768685
98062 87888 661841956
0 204454 719384982
0 244762 872947395
142395 58176 461497434
0 105735 875381216
260254 38094 642963016
0 35480 311044692
0 229198 658455751
0 108006 755979101
222986 166353 241535409
49601 81783 896274439
286715 67083 320822650
28660 82075 814929354
198828 287879 884763138
0 236228 64616306
183637 289454 7496341
0 59283 370225634
274084 226658 33566522
188758 104212 983258997
287674 281677 950511005
0 273772 691099612
210434 19100 259279543
254305 111007 407737736
156661 44283 374457450
291840 287802 579652552
155509 59449 368629591
0 90544 143764053
116492 149394 402752227
156984 65131 117410887
0 43590 738963030
130591 186098 885284711
199960 148431 868551521
204441 277981 110141659
172401 69549 380490594
46563 207263 655308583
16320 83916 600442440
146281 269927 902921311
0 82448 776197604
196694 264795 199886607
0 20518 655648200
6862 51318 60584791
229786 235976 528120705
0 294311 985946135
0 210869 23408666
229026 33878 473629926
0 1530 596411633
0 203612 235512892
0 135058 50561980
230879 234572 727691031
0 242999 18601286
142540 113231 454483437
142513 141353 977013523
0 18404 15724273
0 103318 258934182
299315 70232 585714901
223400 73334 299146356
0 99434 966771789
148133 88378 316617675
0 248290 998957598
0 24170 472379937
97821 240247 901109124
83468 109597 619007286
109130 47706 498289333
18187 60352 985756992
0 285835 144788892
277119 25660 530798367
143517 281973 785966466
0 38822 678627434
171393 288535 34917734
28660 154945 730863641
0 73931 477295943
186592 169212 943279161
0 131122 583960893
63157 210989 393652388
35466 196852 761832876
120286 238530 605757196
37328 83107 969783465
236512 211551 302606060
0 108782 193944882
296505 95303 377137006
0 243142 242379871
30309 195882 871921889
92532 221114 973415301
70410 150883 411531987
0 182872 636200327
20170 172981 267970782
0 299808 193704820
277078 66908 344958308
21011 168194 512425522
256496 205485 154482246
0 115789 600007935
292814 57347 790254488
0 159130 280047928
202827 200351 200740438
122992 290465 332428995
0 45139 240015724
0 226510 828230747
298181 150787 594471632
0 41862 500214835
57623 151017 826098047
117461 148720 42427684
235108 125631 506134894
0 111868 337923573
179142 57085 50482651
226275 21202 460719557
49000 140789 841499386
131519 54698 529294146
12185 97894 4334457
179965 296779 857637304
254228 148377 160739610
72288 5141 345192507
0 21636 510104057
104989 183553 305821361
0 273586 974827187
278995 235004 609555261
145902 292421 916994671
97127 172182 299354341
0 199484 299552557
55410 173280 192054353
0 46588 35056738
239743 78541 574846227
0 143470 196310949
0 284324 381627155
8689 158321 994721659
188160 159456 184841353
169025 93544 316245441
0 183025 893025193
0 230638 574438113
0 157527 111184763
225972 113870 39900361
283437 227031 5028732
45116 287180 524542104
103475 75051 120312579
49225 42453 446203237
266267 232710 8874239
0 72860 808822533
0 174913 168761106
0 46231 898455717
99658 125953 848211004
124077 15229 6872933
112856 242539 174944727
0 40346 650102827
205780 172663 602633829
39826 150174 988771600
0 156893 165166345
236049 66945 20710
0 98993 987449203
0 289803 866668396
0 469 640646775
285096 89189 382007684
0 16930 814630581
179420 211528 899515720
150411 283336 289386401
0 255447 40737174
0 225771 411124378
0 208481 460510903
8747 67525 359405663
0 120899 973831161
285213 126437 897748219
93181 8351 16581096
164986 184185 980937247
0 207005 935999555
140518 266189 75715561
191417 174375 479996231
108734 208397 812109094
0 112349 684388364
102335 19512 389092518
190961 89137 299318656
115745 169028 521834030
250841 181119 534489464
194352 17881 723646425
51857 40551 141163168
0 7201 148824862
0 189867 378283892
7999 201690 921232512
192969 156495 380812476
0 186756 443767724
32037 202130 773425738
262048 11911 142706075
295404 298679 549416533
11479 50394 127295587
84083 232197 664459659
112579 57132 17466254
256825 68191 710543790
11682 208843 195971547
0 102100 70596976
0 64512 325477039
0 52192 943960190
0 221851 436770886
67135 40897 885574295
0 12444 197896045
189410 128304 598942625
275771 73515 480174994
0 7939 655896539
41164 101577 224455103
108725 121582 460933778
0 44590 958635070
50205 38901 366956434
182988 12545 707114194
0 277247 50557662
38893 175110 368891693
0 140740 187701412
0 20838 261019884
24382 211278 835200078
23039 256765 513711795
19843 206096 788221892
160606 173424 218603035
0 227605 144452830
58753 97248 527422921
0 238945 995023818
205260 60841 360885152
101455 34143 843671619
0 224729 849892291
0 145397 50133110
215490 288208 568503367
39397 106862 354242170
0 9504 75206016
225290 136551 864703243
152140 77147 755466550
243296 112438 909253629
79224 229495 168023975
174956 179939 628519523
183869 212385 183507143
124375 162444 472705020
202951 100023 457967997
192451 161786 493033963
0 280901 860269308
0 174891 159521135
202822 273157 231860175
44922 120471 550671468
100464 94612 840523667
192157 223330 552834822
85842 259924 455043732
0 226995 42785697
0 267906 627072449
0 184891 678238306
200614 142179 35994774
0 181090 667388301
107625 62596 701900188
261439 132655 831454337
247536 135550 747250028
88056 165397 733578856
0 265799 147985318
3939 191125 652661901
0 253654 871477190
107445 94961 800601486
117911 206572 470125093
220011 169486 838345886
115011 49445 972084920
0 88248 424071915
114535 140907 116845711
97024 271898 189007096
0 287940 629964338
155522 155788 44611268
126870 190009 652829884
13721 289445 523858496
0 195936 902459437
215472 28228 500250528
154597 7790 803750820
0 210333 756024145
0 106927 4053221
0 226662 230315460
54773 199940 937158815
0 89425 421002551
132991 249235 181781548
81837 95820 241602002
133690 213583 269855175
155076 215045 224123680
17119 19619 327973300
254234 8563 823746141
161878 5564 299522528
115664 82465 963905683
0 234310 342711700
111430 195234 467776606
163647 222357 211818853
272215 22512 747077889
0 196374 374367922
0 196571 643783047
71540 168714 420692054
224077 94703 241818406
0 124181 286792591
263851 156293 823984342
99244 12132 907369046
83287 174113 284957158
144794 36895 763575560
0 286657 39900916
175769 196191 386268379
59617 118548 127180206
0 202753 422705764
158008 143529 664793413
205588 161037 833900992
187968 233170 128089510
214518 36356 81261672
50356 167394 326205456
153954 83069 805213370
0 20108 165508836
0 208762 775250801
196192 209549 803843094
202978 36292 189176486
194255 57640 60107483
69743 241263 82593303
13320 295419 403718052
125742 133533 109576786
281127 244651 647016829
274659 231267 822146816
0 200870 876001507
0 186837 848176382
0 176256 229247212
0 21805 287572285
16819 11262 826535372
195793 98889 676613404
236522 258541 453175264
259220 114206 10244470
0 84489 599878673
281508 33396 359927809
0 141281 292008371
103325 191926 904781088
0 161488 852303357
237269 280825 361212503
298200 57980 813015026
79703 212365 844483811
198523 293110 465102548
0 211304 247033800
245604 223410 531021495
0 185004 586571856
159223 269390 551126852
142106 152155 491448747
3110 173488 573946310
33233 6303 103548534
133893 222628 333989180
42241 32551 270945092
15236 73198 217714908
0 84845 10996076
146608 5188 209129615
261751 107978 702263997
0 17758 632139163
102515 140944 211445780
272913 194267 626044999
77669 269068 593451935
0 275754 232824984
274575 10187 578522124
0 115986 833160026
0 261576 787746447
0 128967 867619732
172898 221529 528901235
0 27329 979678916
0 271906 92272698
0 88863 33480562
32333 21378 129962582
60369 191657 84607517
283394 106599 569641582
0 27169 479404111
0 222182 993167147
57980 129977 480087282
0 198607 746626260
0 178841 995716097
239768 125285 304963856
0 88035 955162711
39629 160883 92159549
0 57432 435142035
0 98930 84221346
34239 254283 613486267
15484 140715 387307626
0 140185 469283394
94018 264593 594474224
108013 101245 46567288
217462 37918 807925515
0 265677 872315748
0 285752 511271840
95139 65188 506799683
277222 8357 315588532
151192 274584 611091087
227461 51569 475592957
17429 293757 996749273
236856 265399 246585727
277517 78953 50201023
26772 179369 270998234
0 101682 698956423
157268 287532 764678134
0 190272 940889738
40223 116734 543134519
0 25120 254730531
69739 162771 729371584
0 30495 525811032
83812 164320 459276151
240640 168554 469988011
0 214789 338487942
50467 251977 665263310
51212 58844 352276296
0 206278 927200819
0 113063 287662096
0 128042 89005736
290921 101489 423286463
278462 200036 120976343
0 271527 827853193
0 11884 466516987
0 71378 496387469
253477 263411 204276059
19230 164418 361411855
272191 250479 89280304
54755 204022 581907785
0 214788 971594464
163074 175078 615880060
0 126887 526611288
239160 41863 425608979
124926 199846 16839411
160952 278085 567583275
0 9879 877887003
0 45896 301122829
164861 229991 460314130
292854 270995 441940404
0 9550 944943387
229659 148843 147352812
250320 218486 696685459
0 4176 130772816
56785 278177 635444104
180030 212352 491322143
0 35430 528974963
0 233707 369506424
166899 146899 749878651
73185 324 195446755
67883 297590 776076899
262881 94750 545125677
24943 287403 410421618
56275 34486 711445082
0 248617 267228016
0 298260 839011206
0 32409 839968936
98361 79294 463318705
254977 171903 370225933
282480 77349 382622313
15926 51383 932067772
8213 115849 736986631
34982 204714 158235330
52881 150075 813322400
141106 35093 832595540
156159 73301 29650598
160507 127077 666641896
25387 268747 171807585
79286 23735 306419326
0 165387 175275857
0 39448 605146851
70018 31375 272978474
50930 8980 264356015
131925 260410 907240491
0 144430 129415163
282367 272784 606730927
0 226872 902443916
224790 219980 162682376
101356 60754 400028235
185880 120251 778589236
84214 267437 681101660
0 97140 353296179
0 164956 282546865
71810 154645 933802577
0 122115 505616238
88757 292771 360513851
298812 167180 580953209
9384 11689 482135264
0 139994 720044357
273486 55129 514516764
83635 260073 148456114
265633 31918 296573517
0 227517 758836414
0 5347 726548365
206568 236924 715385191
0 199760 566365447
284129 18623 765687038
0 267755 368677719
173025 76361 728537851
77942 72709 892271762
70966 292304 303681104
247639 46567 108455525
255300 248992 181142920
0 248566 905506028
92815 120482 813634061
92867 120574 905461682
0 248799 910774766
158705 48974 944615266
0 227342 486540789
194010 197483 253926006
0 204798 447542497
245373 111592 62923684
211975 22046 792467224
119297 295236 475119825
0 161716 718551445
0 5875 126463805
0 165945 378463725
0 157751 3350299
84402 86249 953223332
252039 13837 101190798
0 32336 168405986
237878 145991 914286069
0 167165 481240116
236823 56621 779181352
103420 82241 997193782
266886 202136 346292271
0 36986 154999718
0 243486 361100899
292965 53546 664791954
62951 231257 914210117
245106 271316 382107251
0 217016 209972839
140821 28446 869787175
87811 80573 937558901
0 206770 252179626
0 199101 590632494
0 106099 95735927
242602 6422 528167966
34027 174626 328755367
98851 29697 602181848
241077 244278 701398297
262838 115190 321473331
38521 258665 791653096
0 92872 587717388
196780 295067 816485364
194437 250497 985958382
215800 158397 836587265
30619 142686 316222618
75426 200237 840473485
65435 101817 19026295
214751 260824 838123637
46125 45951 474692937
0 59070 211995817
110761 267870 189882897
255277 28137 453515749
0 196396 929582398
0 23150 810745425
296826 170822 729824372
219772 64938 531479616
0 182097 555757347
0 121403 571703505
0 43004 121005965
234349 116272 700409615
280000 248767 663150596
0 252110 880770345
0 141400 369253422
191136 225928 629437405
28245 241515 265787826
0 293004 894410381
52791 264069 220252483
0 164553 277378383
0 289353 608834259
295274 163965 193178639
0 203190 158863783
0 215297 707429453
0 285184 682198566
91311 270816 90895972
232671 283740 427222613
0 130202 252528095
0 91023 60732475
193069 111775 337684917
0 65363 238235424
0 59688 495871693
12856 98917 145084415
93931 295248 979765488
242115 255548 118996694
275906 2209 675049014
134951 238472 597163304
0 146132 65232121
0 202048 653913680
109186 106724 6278831
0 153465 902242359
196382 150987 709249515
0 254401 304182135
14773 110258 452512757
271845 39039 401221646
0 216905 460509602
86752 168007 335624227
201249 256066 398683526
0 40767 758837332
0 292472 372604896
19831 226818 736201724
0 135891 603645422
207734 255421 70764501
105493 199716 724999187
33353 86955 262687680
54240 283221 178436139
0 271440 448339163
235211 288708 496592588
0 44201 551547974
0 141901 605841753
0 27605 626549781
116238 111476 490221629
49613 206059 300725422
0 185096 246880225
0 97291 215487315
57439 176881 891131601
0 207975 220507083
185966 106768 186780279
222525 204491 132279358
99585 99575 925668461
256479 169974 270696170
258545 42745 198659883
0 216437 318850780
0 114199 821524128
0 223514 206940251
16684 30377 486939134
195412 213584 699887486
0 208442 770275789
0 202608 607785649
239158 129193 95305630
76600 189464 127603635
0 104525 66173169
124424 210158 373227329
0 112068 67923515
0 67554 613112727
184892 151916 378487824
196162 103014 293620721
41215 244363 958569815
0 69368 792667980
92060 66008 173937319
0 189905 103345517
171414 5232 193953809
191058 272275 786994819
0 122387 497736281
213129 250533 74229358
144517 33991 270457324
98665 162688 876926347
262180 268741 379170024
205469 278791 824011519
0 114893 645102149
82069 29088 13270403
253065 183682 507786914
0 146464 915145855
28172 171837 760577622
0 176473 165738530
0 161999 437345386
5843 249302 346009761
3136 141532 722299975
41821 190935 917803089
89959 256536 239213770
0 269417 422309282
277863 148672 484796544
87317 111194 176979288
156606 86559 836833998
203798 162139 313623773
173960 95031 507591147
0 170118 946414532
3092 242038 294673586
0 274537 716347992
0 14823 401811366
154406 250920 639168510
0 89707 928105467
142338 250615 273931231
184444 251359 572691914
50612 228138 520581807
92433 160443 426406004
13306 273892 614046157
0 20940 846444352
0 260081 865137415
0 219885 994434576
0 39252 815003614
224170 251190 873756513
98326 186084 33712166
0 272471 457286728
180095 221108 529692003
0 272688 815432465
20159 157986 456214376
171959 102202 183910223
176288 281682 884817230
233043 213834 832807277
157406 214400 711476839
76929 45277 977528291
0 10405 607276413
215384 36580 107423454
276099 64453 457744964
0 73546 390372576
0 225741 309452252
0 224213 471582857
144447 294948 740988586
143819 61820 949774020
0 185019 708985895
0 199796 225546414
74741 28039 912090670
255592 260742 583019357
166507 98215 67298380
266556 179162 103732417
0 280982 721174971
45142 82388 228727312
99339 124509 317293709
260990 292275 522595566
0 72137 454385259
14739 92857 891001126
0 151292 112885249
222838 283522 2427777
210283 152971 366752398
0 1857 598181680
0 169317 915472684
120362 252710 956723470
0 44053 338988370
0 27468 999842043
179656 3425 968620605
0 106183 398157928
0 158811 563635075
31585 78951 522052674
0 289108 387453616
0 142382 685187435
0 252581 954836332
0 255004 963980988
0 231637 430510869
170085 57244 751697540
282713 299839 498901298
32378 290528 546838398
68070 7308 842497109
101405 290979 583391035
140696 245156 459204719
80818 41587 277188200
228406 127879 1446378
228438 92131 320429488
82786 87766 967878542
90182 167771 301626870
275118 183227 788780086
0 53552 993145896
188902 56715 539628229
122222 107998 847704730
203062 152082 727141921
0 132138 691900307
0 207401 577860352
145111 195597 997446886
103795 29564 998911237
273956 207200 313951051
66486 127559 445099253
31342 101070 698367663
104726 38315 550831593
54618 272578 800290866
0 79840 870075547
0 268542 132080190
0 98804 553478508
227940 138556 553687569
163202 270965 768479159
80862 274011 30680022
192069 232594 894365015
113722 213261 474733827
281757 106623 704841405
238303 253178 932707199
277024 180112 952554500
0 188771 911849263
293767 190404 856056116
0 243223 863939549
233358 176676 803273019
241145 181167 12171050
0 103193 289936952
4086 91179 580752877
0 157190 431157104
54584 277726 542081563
100443 211245 209471135
62303 78577 568645858
0 211206 433022733
297118 284528 209203561
0 157898 854557688
298446 252780 335718548
0 22576 894619470
133915 72107 380832704
0 110042 407235323
232686 233429 32849097
223744 117861 521452446
0 151854 260593451
93197 168880 815840846
0 190811 210149384
189504 233911 245642773
89270 90608 330813698
115597 81203 906218784
0 135801 898041526
0 288924 431111535
54931 139711 14741127
26380 209233 669559836
0 262596 511132097
168738 8446 203759055
278771 277042 427765620
154826 297796 371838998
0 216712 293591360
258971 204351 813490182
80242 188677 80572772
91791 73913 358973528
109636 136293 16467782
156578 206034 225684852
0 283434 737490105
0 67867 68726765
208084 276835 509499251
165259 125453 174036164
237616 213224 616657651
207060 77114 339366603
234332 213760 174765089
294813 25971 381164231
214039 19425 891104846
0 42004 348993272
0 67723 914857171
0 8998 588335903
27249 236644 756025063
297946 202940 258464028
298495 182635 463996597
154689 44179 42432041
0 64612 936400291
156751 85121 503673909
0 154008 839811156
49665 158901 154279328
158236 263202 102506784
102695 203124 635045473
0 128483 594951239
278497 183002 355540809
137976 43855 398326810
110038 168972 152404753
0 185994 299263930
38184 58238 297719336
0 186805 524407468
76178 63603 164815512
87831 93754 326081423
69472 116958 505979160
29952 281226 280434533
0 51500 578469182
29562 242959 778589218
0 255436 820623920
0 117881 816173114
211883 66539 499488376
75953 116628 698991739
0 147311 444646421
266098 253513 266352709
251203 82956 198939633
66966 10689 720291153
0 33005 682265712
0 166436 857266700
234950 279613 102335031
157062 216682 942138242
76477 106060 310690152
179038 132920 190093117
283650 255017 322016145
0 209129 758118818
191969 70694 40678495
0 12512 67903926
291186 164296 350573281
0 4425 315047318
278659 179518 828844259
223281 256148 830843810
0 233887 262286692
262931 170548 624621114
193869 19995 149421587
0 142416 211625726
0 263066 664794512
0 94860 898699405
0 173162 528164243
0 119053 551419369
263168 291204 915825268
255606 148188 565370785
278999 256894 526380222
7552 202936 58899128
107420 15058 673239754
0 217766 944224539
258774 23472 869206236
78576 213935 702388714
14363 240954 125727226
0 217763 236101142
200940 164308 105921387
155521 169740 500750834
173423 187932 351438059
248364 178675 735491251
0 139324 264022089
189282 170090 928056176
0 142697 865692837
0 209617 342441721
288546 210400 869157614
265059 184142 154603820
0 145506 242496125
0 60082 473271772
0 129044 563025512
0 209126 201881243
39008 247032 553912766
181555 250974 74982698
9910 92868 792619029
0 38541 717517596
0 49931 487130867
0 18629 131312849
29227 190176 930414263
64685 280636 316945250
0 173030 291491791
10343 233288 693115299
277441 123360 146136786
37478 65435 255647008
283654 87812 505163899
39267 184138 799047628
133357 55897 918263383
12847 247362 83650646
94972 67113 122146539
219646 128818 839525934
0 82081 550537966
208778 180209 906704122
181556 222131 115970217
238480 271196 543379388
247878 223071 42663668
0 12994 396547827
0 50983 167175397
0 123331 293720550
147927 34372 707887917
19559 169482 242650848
0 215417 377987743
261252 49146 453847828
150274 192095 453357092
251350 280260 829034728
40381 97839 934695681
0 266839 246503512
231600 291865 302357952
151037 122100 884783795
0 251131 443471531
299513 15062 533975836
0 210076 488349456
971 25256 647399972
0 161018 78527214
73273 262089 790959289
0 111289 565604771
0 245891 826746598
89527 209222 634765435
0 201785 230925047
0 155695 651053078
0 181551 824128901
63371 184403 317727419
78891 157468 314058818
86235 268998 108250646
29395 255040 281863383
215495 82357 454375644
0 207831 907195230
136107 86776 619065400
157444 86278 116187794
182203 102717 933229556
0 8841 754760964
149928 166597 775613043
45121 91640 532606314
0 284498 845455282
0 208423 223860991
103460 203168 286737863
95036 100576 860887187
0 123950 445596983
264675 132234 291440962
126252 146771 4946072
131924 43941 540759717
166168 62730 31436084
289390 13410 96991617
40730 18249 648155902
190454 254514 340146423
28915 279273 534331588
255249 81553 763599212
0 287159 338683544
250591 268833 978087779
0 56569 729454827
73614 140561 878824898
0 24953 342746846
182887 122485 907784330
265809 234313 26167791
142329 293189 912543773
90943 28542 452832592
161461 151300 14444076
281039 298780 212117411
0 35355 6411248
51641 14985 883271514
227564 115998 85010485
0 79965 28003628
146805 169245 175684503
0 216134 647907486
30470 48138 915780075
282549 99407 439448893
0 151626 198562232
0 254181 907483620
0 68508 10785418
237261 17913 261690945
212198 19335 119702081
149946 231042 22676187
69431 72537 266995022
0 172682 679992096
0 10701 955593465
0 57337 388913981
57604 121430 275295764
111013 231098 153337417
0 196563 812464279
299227 254728 235767875
0 77463 856401383
136679 194591 660156314
0 197460 346853241
197483 69080 432855062
134741 22972 776603938
0 257589 67676017
276789 202800 95919280
17079 187039 1497334
0 295801 679127292
227451 252316 118084341
191569 112632 864819778
61884 285914 124104055
0 158413 794777610
94306 243193 366822040
92678 138527 561801845
0 241957 922756921
233783 6795 183449451
131059 96266 821450406
107220 153419 895041457
36350 84795 265707376
205703 204239 765401712
0 72054 985388263
202657 216704 418148834
142766 156188 538024972
236014 73779 35651151
175571 175617 534478154
189705 67500 646407644
273460 206522 47901052
246588 275631 631768715
267726 85907 492460251
0 134948 743370969
29703 214049 34444724
24957 80717 880867640
193284 225546 632114584
72144 267344 61077771
0 136942 856064746
0 103563 524056691
0 254878 244732751
185059 12223 231745738
0 230009 469539821
183752 156066 606518849
271941 76703 552825679
0 284513 282149104
108463 126394 431820533
0 220954 715723966
37312 149974 556489177
0 169422 90903676
72923 213577 200524756
0 293839 420096190
216334 177714 660842058
62838 104295 234083801
0 247193 602229077
22530 14891 867047641
0 266766 21696169
0 272010 284964700
0 168810 913687633
174098 287129 823877797
122042 183141 711777794
93136 275782 819809191
167271 251526 413489567
0 121989 947395042
0 2077 819498655
123249 205795 947464223
77722 277432 696570071
12610 214433 2536660
0 1282 428668865
194683 287762 765806433
244368 220142 978466023
36820 247394 599997341
104316 234081 331548168
13608 236520 265911860
42255 219219 947411574
91997 188252 443301909
291408 59828 89906580
250138 241691 525891573
249614 209324 883568769
107290 90147 616987498
177006 44687 860051289
222516 207012 550551963
58590 31720 354283316
0 53161 410845284
26676 196538 807243481
0 120657 335189243
0 242321 456006258
9700 219819 597405851
295997 178039 761169465
210602 117924 425186782
0 265587 477390982
0 85409 355935308
241055 153091 146987837
0 207967 295752720
0 243288 603466951
0 43199 269753385
270874 127197 849593915
253818 130097 529089508
285726 16246 518472202
0 98277 878078458
0 61698 680981838
42614 275070 677791879
152657 29812 532743709
0 250212 502967295
0 34320 436502727
0 220787 470506664
29752 297187 364322370
0 64973 654539917
122485 141879 534706270
0 282204 534568934
232079 278745 137327408
282292 260534 701632755
0 277737 504189483
0 161009 882778288
47120 260077 752548601
79629 68481 203118677
0 84887 727163092
0 188206 224579866
228971 242223 67882215
58571 51198 368108721
172572 94227 263914216
0 29023 863865762
171934 44918 188702831
52653 222924 3572682
87234 265117 619606495
0 67835 9454255
0 243213 504630156
0 90074 970643245
0 144699 352155412
0 263343 498455455
124212 82529 497416022
169989 235012 240852929
0 177323 858349175
255914 278717 44768537
0 168990 680245248
0 261129 278230379
130030 83890 659506464
132684 39437 710650727
0 36226 776744944
120794 132740 264244402
279196 121747 554284309
149493 241511 237026322
0 133497 779335726
47193 18749 567536693
58064 125503 737667478
0 297554 571546868
0 280221 338950065
93911 277941 214595196
0 25050 168969582
201474 212804 750680294
0 215356 915453055
122313 18075 440656983
0 74477 866612548
237489 47002 55592343
14536 219248 697795017
0 212855 181329380
0 156803 953891488
66249 298562 576446101
271393 290373 977280046
0 108949 735481588
29249 82709 158493095
249431 172576 681294687
284889 207913 640348486
0 102252 201965302
41814 164694 86470909
0 174690 361261356
211705 22984 208556602
66008 259838 490438162
39048 173142 384893707
25531 29379 752638408
152715 140536 706235436
17215 130749 930855151
58734 184175 446890989
0 291775 957362594
0 82209 58291237
63268 166846 47909061
0 16896 365543604
0 17802 138481070
0 4935 282232718
0 18936 885164017
188804 182948 508209217
0 44938 473635514
38022 196440 403725738
21456 186890 340308424
196191 274608 952851939
0 24515 617564360
250226 161073 722308606
23471 257418 776058064
201362 163915 450192664
16619 107970 411104874
117484 228496 449169383
241807 78423 373274942
132051 144056 746388911
50443 9312 866494786
279281 283947 960168596
74773 259143 246407319
68982 265532 914341538
225952 17817 172915165
206657 20407 449197703
1765 75614 89026075
215079 63345 281287479
275334 51688 159531809
0 8475 988744252
0 256284 193837309
0 206691 122740201
0 213231 289935898
44290 28318 689978728
0 279867 909594721
297890 170978 387759624
252724 24701 182784127
131947 178291 209445846
39831 261564 450564044
229329 27855 888066185
0 136507 257456347
57893 8895 645734613
61571 30158 305895861
294922 22009 976760482
47436 218697 549803355
16695 232471 812429274
273786 211701 982542833
0 79051 238379093
228300 225999 639151226
58133 115110 27528238
0 30369 538893206
70660 64267 880725721
178729 52603 674006938
42797 55019 944399613
0 132040 196029369
150021 255953 323649961
270305 56734 292265888
0 270823 656329448
56488 190432 588010278
46112 273385 907880653
282546 252404 538206982
0 150060 93193260
0 5673 984091047
133562 105490 293937281
59377 54285 548054510
15596 109021 916806190
172745 89271 70567708
129017 128408 584248451
0 239596 527925507
0 144575 225093462
87252 135812 769610831
234494 176335 79960191
25601 176816 414901111
289412 238852 431299491
128917 157638 838150361
0 61956 137316272
0 53444 392473664
98867 202824 549488061
297081 130144 107220550
82439 70452 540623950
0 207910 910132877
285426 29201 132340215
0 75616 432270493
0 58218 161872591
167264 249901 430882321
132399 169022 313679583
86553 68499 756027433
283873 5960 6432888
41765 94368 216301096
0 21980 20665098
283113 113533 781274067
112156 72180 769776058
172563 120543 890325816
62316 107297 39372100
96266 98346 860239042
0 111681 420967704
0 37507 781345780
0 122323 762324871
0 45020 431121928
80107 295590 759584437
0 186859 926140918
0 78132 663603181
196385 67722 425584282
0 141791 972939165
211782 136145 285155886
130686 164473 934623300
158794 73500 63884493
259047 202598 644838404
0 60995 584724434
131892 268759 221909120
0 169924 697479717
25475 109798 818065614
0 8935 656731162
0 285415 266345899
112744 253154 445845308
137978 3846 797903039
102606 60939 939274484
0 134587 647308637
164185 233775 673047767
152281 4012 555565001
28162 226295 452676206
0 179371 765971189
226402 146094 468039051
226185 73185 297048235
231789 296199 283947540
0 156163 638860596
0 51241 457499767
275510 203067 413652371
0 89890 575106512
224712 36222 236721948
282936 124981 312670259
160659 234011 595042456
261198 295362 675155536
28512 107719 228155610
0 62438 481917761
0 53091 715612811
47590 236930 867124703
0 205511 170119892
0 229939 148015155
0 72524 650620319
64668 74589 979509712
204473 52510 756750878
249584 278047 333406173
0 237475 983508169
134125 152119 839574198
8535 103229 591607176
283720 140003 506841072
256876 102606 550463697
0 298688 572381716
0 282988 871711092
0 202934 428308775
0 39891 273828571
84379 285293 665137533
266926 236207 73225688
106499 187889 794433446
245406 288819 815783700
0 23578 418990121
0 199412 546064309
0 70131 440918956
79471 287357 206382400
131935 81037 451205544
17748 94706 768551325
140404 195205 179710288
298255 180208 996649614
249094 169669 726352362
190697 113142 125860204
0 135590 992686759
248140 189106 492757362
0 179131 433301720
137388 241804 823149792
201803 266233 105244634
0 36272 382535699
42230 62320 270103342
82059 160876 86756886
29194 193072 629246080
6368 255088 341531438
0 292467 517157174
120384 249169 435327825
0 259956 619811270
0 242566 93946418
31104 290055 279448178
0 101977 84517012
43193 104683 980299462
19209 98426 434717873
0 134536 447784711
218346 86926 921925296
280041 142463 551962255
252927 90064 593757719
0 172462 339017195
298501 109084 896910108
0 48854 606059169
0 63642 364859579
255464 245745 661104695
217827 233498 695809339
126802 156583 976936974
7331 294727 165609956
0 280207 90370445
0 206244 305050500
0 218398 852842877
49858 203682 712625104
204008 23675 243101305
115523 78968 419105215
0 77766 454333213
0 168968 813095258
50749 185197 67947128
246920 146069 483470082
50391 221442 97711637
59650 164523 954745290
264326 47064 574064880
24414 223961 985020784
241673 130422 592325721
272121 286121 254172564
0 229982 938358049
0 232499 334548354
170002 89768 819518786
84815 270522 300083318
8449 17658 274839822
27416 1645 961895489
0 56428 416676510
49813 68227 190678984
62141 127725 642026320
9733 158862 40987782
0 150835 467637426
164790 71219 956988701
140113 144668 270619532
239763 60394 87192010
0 134663 95943570
0 38292 310944742
23437 213492 362971185
268131 220563 931139239
15991 114340 939181303
19684 298194 284738299
100116 194717 375603195
0 153160 753346763
64458 97343 236913656
285528 226946 978240673
163696 40480 739288613
125043 4895 350616517
58953 292102 309290568
82530 175571 880320141
0 197793 305732365
0 79151 782276195
72082 23065 785863262
278339 235532 578433371
0 255218 284675383
162097 13386 224347206
277323 222120 432196960
0 281005 889983669
0 197127 396376001
83861 285471 810296895
241121 107234 904850502
296852 2953 978433605
0 113798 651821122
0 245785 530026537
0 187874 478174978
145686 156449 252356053
0 239201 143376286
0 188470 957904561
258740 199027 982750635
36328 218042 428717160
109816 5506 762726489
182009 51659 133795685
104522 53067 99372681
0 206420 296194539
272973 242600 912366595
134345 28873 52933869
205245 290367 522681370
273425 205766 672394371
209343 102586 563041208
0 214708 276302665
0 248367 218364644
6366 259430 919511228
121690 32176 230234189
31353 226129 107236525
174808 3052 106555036
0 133888 455425538
119170 197445 362448248
0 198578 436035756
0 48028 549249068
162785 26042 573347187
182930 48755 479255214
107676 44809 541414968
32164 237055 682674331
299762 280000 647011413
111825 46351 603704531
213822 11854 290508515
89319 267020 809159402
255426 121120 867934106
105901 259600 98319729
34366 240623 742896089
0 269836 459722433
48880 203324 696373946
0 212856 760871614
205583 199780 943774946
7318 290158 362052678
0 226010 553444578
0 29930 748415397
286037 149695 436170947
293110 91953 906558460
241006 33613 301712727
32931 187245 499634222
53885 248434 371179178
0 267668 250697826
212422 105932 440132694
49733 98574 875811501
0 4563 283979898
0 128283 558519431
233471 77823 73822433
242920 258337 232014121
151846 225672 588315197
0 126172 51378132
135282 83118 156667577
129369 12749 967828597
156143 119488 760581651
44244 222635 166379289
271588 27063 961170442
287436 89078 866590443
0 222287 357465288
7754 207377 154132003
117925 274759 129717390
31159 196367 370468802
0 91423 744148722
111934 187005 289769356
32546 133931 195692165
0 239269 793231063
0 121352 747767416
94318 265544 510923896
263384 92894 900933149
285840 79810 834111117
0 185712 283954062
0 265129 854617217
0 94495 978769416
0 288179 54984043
278142 287402 782784836
228921 19163 961789207
0 94889 831758020
48452 46499 221382879
102046 20522 583862306
191371 260240 779232945
252719 109235 442929152
271687 138101 310731817
72092 228087 565171708
0 170673 914925501
0 13862 173421795
0 132042 684302468
268878 138149 872220170
0 47516 9321170
0 47036 880039184
192964 194701 261292307
0 265344 547404188
14546 275368 810735289
0 143046 635567169
193933 226610 294036724
0 139717 718074784
0 88129 133611566
157966 96504 371361150
152620 141785 654670833
290954 151531 210472907
34356 235599 574731826
0 234840 996174757
0 235235 658361443
0 186217 855376674
134418 137566 94664996
0 176047 445689360
230140 16436 243025102
189993 83496 428426701
113446 293778 634344678
189295 154598 542763687
18483 1874 799921796
223239 96027 805274811
149223 144205 575516820
50995 236190 292245918
119622 280630 730764472
122567 259038 236331357
219936 195263 220614083
114899 189732 125590898
0 298329 819403250
0 263734 992745233
0 258087 749276019
58188 168991 965180514
196412 187128 20295855
81851 70941 657034527
58972 252114 825410202
23324 11481 20928063
114715 129163 746846313
37896 156921 766461861
68341 69678 836716021
217856 258151 568086379
136926 144154 559867463
224432 159222 948167735
0 67470 136825451
0 106680 248576820
163375 241953 370212647
0 284734 147750875
179833 118811 946689729
113065 38317 963367646
0 55084 896619702
212601 32705 446958105
148597 292659 124304029
32988 44631 894762503
167923 170574 375986202
61874 108248 195972305
7664 3990 912806291
0 25182 908040513
0 19091 613245870
0 272902 688682098
224457 230066 603430197
0 264993 232289047
11444 248867 542612165
26857 68450 486361519
0 197284 697574260
202350 51807 812532836
118344 297165 232738963
183651 114150 162518987
0 204130 678011623
0 22285 516671889
62378 133917 44903009
0 194411 570274611
219984 188483 11098666
194866 276736 162451111
48251 36482 254469532
0 22728 983482977
164757 102823 639089491
105782 66212 702688745
82604 106199 526689175
160436 98697 830686933
89772 195638 737500648
0 263872 826549098
94995 193635 7081758
12773 80958 73278678
270625 123223 182558091
143740 172559 642400262
0 31271 883368956
33893 298495 815689511
0 241783 58342845
274771 130090 736559717
223635 215049 171167475
0 78673 382258018
0 162280 277927898
0 174226 818582527
269744 131752 605977002
289388 198124 480706079
33589 112612 342925826
283381 288170 424634393
0 201169 304667851
204549 278138 958633640
279599 284341 873787870
200399 101808 857070789
0 113753 121693213
149882 267409 68799503
1246 156771 905704139
132102 284454 878912000
0 123962 928848684
0 163407 481175685
238059 223125 877369190
25233 28147 589108656
207932 56732 732721136
0 154377 642634529
65486 60153 756302804
217164 286875 190507134
179296 285054 266411431
108106 14570 936788599
169493 241206 724895853
0 89244 932453037
0 195854 394949243
219832 19506 18865631
241684 211336 572194544
3231 97604 677871261
0 14119 673660483
0 224514 915234908
180350 204439 570785095
27198 77909 790070375
218328 68782 673948003
0 110039 583168913
139398 231665 951374032
55999 297879 409962240
259831 103063 738027469
30250 104103 69927983
234983 201342 728357231
122090 46107 946835703
261141 128234 582238333
215628 162151 249644774
0 272746 538790827
92302 211273 372576574
0 299936 549708848
0 160165 571150448
0 30885 133462558
287831 160114 23552778
9776 272896 601078249
55891 141031 940731159
149598 262246 946826181
101356 85316 927790043
293060 218798 571078752
25324 87293 829348109
0 23687 628268698
0 196211 375505392
163404 263077 30542708
0 215142 547424962
196705 194766 563301818
276803 225557 834175565
293289 207993 947458000
42129 283235 729113160
9474 202293 837688624
0 65504 72177102
197288 119514 919764947
240221 167264 914410474
35224 278900 845346039
0 252552 133378584
19084 200394 111629334
82400 175502 587717988
263483 151780 869605180
268072 141709 468540537
156933 99712 69504342
0 194216 357370298
291676 80152 268342459
76484 99251 73835750
0 167582 764003022
32044 108604 787825555
229064 261025 882961680
111549 150734 672019051
0 1560 384800640
277121 165822 716765274
43120 148444 285190338
72619 42931 204431729
82551 208355 325520061
293641 9313 571378516
238434 79017 184159349
212208 151070 442494198
194588 130562 280604715
139608 101312 857891617
0 150302 486185866
255388 222598 67347699
0 290397 909838555
0 272498 958147553
25488 32373 969016366
142426 177201 535800204
0 240688 195048964
0 273285 705156277
245487 229412 12393780
119341 134491 227796991
0 41679 618821885
161647 32469 660747649
52938 215677 833406350
0 84943 350370821
0 230514 199852302
265438 25914 309377366
0 284609 382984900
0 230663 174396445
288895 84289 294851119
0 145740 26236796
0 144907 784710235
117331 49457 280391566
103304 154612 721368558
176147 287603 93067993
181997 86293 339267171
199604 216267 483286095
296575 101263 736947054
0 3286 469185588
200976 130470 476242477
0 201818 333993360
0 207311 881551058
84185 118066 57042847
0 55049 654845924
0 49265 794406055
263631 36741 682148291
205954 45702 768466184
132651 168309 35268209
270914 284681 362653834
167470 152128 593516953
0 127221 815560788
233418 71974 940487304
0 242985 915704370
164232 123092 885844077
101132 129306 39717293
233700 218532 306764717
225356 298791 68178024
0 237629 944699018
4402 27007 599042160
80634 42358 838167238
100021 46927 385114613
0 54680 910389388
5131 130275 630163456
0 123323 970308767
0 92371 514977658
120385 261394 352815347
286844 234456 792787830
0 291446 668677933
0 229594 281232518
0 293266 756137886
253627 93223 325106902
189210 256848 965703110
0 280119 735611656
235993 36275 223302433
288421 79730 430001940
0 209788 314017567
0 146886 92438432
280933 241540 447968013
97612 168162 113203033
227747 74168 995374808
5610 31172 331652161
35400 37929 536335076
0 238287 710997116
0 222044 50800282
0 291951 522014234
217874 111901 47949096
100768 111203 167237587
204014 1352 99737885
0 128192 625552209
15687 214046 808925634
61324 261885 274769559
0 89661 514720673
244736 154949 82664937
4627 12730 678212677
274749 69705 334317288
115468 170172 39717715
216442 85891 846947702
0 94545 588736385
155070 141190 182510931
218903 99567 724426044
14834 108664 594635819
0 188420 640872660
280601 129236 15994264
1244 173748 33991808
259038 187645 700998260
0 220157 384271556
0 22419 433047684
62818 211687 766568556
201065 70607 368446833
188797 184639 899702281
0 67123 156320498
14591 239570 706255196
137279 220308 54010265
155919 76642 827503376
0 79126 760020276
167417 66283 252847394
247362 157155 883087645
0 25807 403892282
65076 164959 101467160
75493 268801 58372414
216189 269202 463186047
0 267270 757886139
0 13915 220077217
125296 288674 38792654
282003 123544 614458856
252358 282438 314247477
104709 297004 862076093
116810 50202 942420591
0 44287 691996199
166197 50004 864724777
0 229009 88472495
215648 270636 449566277
213364 268984 667835342
289857 39845 914246383
0 228019 3896289
118283 167360 658081756
0 180962 664537654
37989 89110 999489425
222405 108476 153318226
60692 174018 102077628
0 100677 571339077
84641 140231 940546514
0 292126 478671467
0 221220 399053940
198956 119287 213945110
0 181728 827735942
42889 105233 323688918
38108 10796 88199655
153995 121276 260247133
0 267794 327848200
291769 200025 335312572
266013 161971 514754721
0 212928 803004687
298195 48119 281490577
0 155799 175645309
0 107190 820020660
10757 142243 888993648
0 49872 594818197
285249 233630 544908198
17137 48015 520962358
5076 251533 874952127
0 32701 950381405
96050 170612 438662324
128934 109159 416529904
289494 279466 28936097
50217 10292 343227258
118732 161597 773909588
74720 81217 696373894
201001 241020 903424896
0 230605 792667304
270713 235286 361320715
259288 8737 366849350
0 254781 265032977
156747 266894 632247311
188618 115344 834139186
280070 171277 431778368
28556 94821 475718976
180473 215767 666187931
247779 228799 409470939
111516 18715 263545580
37158 172279 910018219
4233 201051 625764968
3955 248541 691946455
257100 222357 976919566
64195 277406 678071923
49733 279647 479073450
108686 175477 598713256
0 81046 45918701
0 66658 61696237
152100 82144 911737185
186902 47401 692380124
0 223493 835743994
123828 225793 434419651
296216 10143 403990156
43083 227637 961151279
0 169623 929784825
0 34417 696799996
176337 189698 571414219
271452 106425 512612958
205831 117511 384665628
0 230752 217763477
150696 292497 544487814
0 5532 781999397
0 245324 920676265
294951 204391 431751744
0 152936 419924963
79952 162195 94899102
279088 278250 452415826
43649 18242 658298674
83050 35012 397646468
197592 90340 119942830
0 178769 214635342
0 236108 461145621
0 258015 24282743
131304 256573 326316907
29687 38556 838318680
0 291730 218002348
220294 240093 115029994
0 89838 378763207
0 105848 744793127
0 252114 481823524
0 198634 110766763
159438 5167 139292454
217636 213782 889025277
0 283445 339806769
286766 229724 12573538
48262 52880 761360772
110425 243335 466311746
115798 288546 883305839
0 296252 5929835
61259 292547 881493939
221194 22174 727258980
0 88546 684305451
5842 92702 456778697
160285 51319 971257053
169604 117837 113355333
17047 237419 632372198
12347 32694 101573304
138136 241469 390149250
119874 272329 653516786
282589 139395 240230351
274825 202397 391674611
164972 197074 212976975
24728 18644 544524232
81010 60073 977368304
173060 160834 209906971
108357 297526 736161165
287549 183279 325001264
282223 26263 16169656
165631 158117 293381761
0 196868 911321977
0 55090 507170826
283124 249851 48042079
0 212997 940832706
288589 74555 562571329
238714 241782 45821254
0 297345 784488270
120463 255939 236661592
293791 122286 659022278
120942 68198 907641408
252831 126195 187436988
0 64375 834348179
183727 21647 473513317
229058 4337 566709556
247204 137909 525481258
0 154617 744423526
8155 11261 530173043
207125 241197 805787658
204439 261808 530719039
0 198281 159839252
33453 211699 484049403
0 21139 140266801
7196 276294 81822405
110315 167123 559559942
252602 123708 846342218
17813 24893 738097202
228433 91312 299003400
137445 30310 883803818
289085 125903 15980185
296299 5118 971371152
0 83544 91471712
145034 125342 302725460
57164 94993 632005506
240992 5052 898728493
178307 43568 125649015
110918 171102 383756764
0 291631 792247538
104401 231380 586586997
74678 70765 683061206
0 122163 318693307
6672 150017 360641291
0 136319 985011319
176370 67724 427871278
234623 161252 565356265
123627 165408 768121539
0 38777 981529055
39005 295285 841331848
0 81592 571790559
275149 225968 122587096
0 23523 200647595
142170 256756 855740427
0 258746 383472758
0 674 194151973
74733 182824 625706262
0 98303 561575628
0 209986 3641279
0 224374 868343115
93061 259995 643195312
130304 141279 356909114
150996 194924 982241417
0 270645 657153462
0 181649 461597354
143059 93636 869108985
27393 3732 916580243
0 107372 308777414
51821 48068 177408679
281967 69759 39482983
107414 77648 109029401
198018 84444 81074038
105552 87773 267581772
121955 279168 703625117
0 50856 624705565
158471 131103 116253666
179500 108510 653420630
138441 140554 802842789
277386 165260 469682919
232528 159407 441142001
0 58136 42048616
0 100554 762568343
0 289706 199311299
104855 46209 435699340
232993 79140 673151188
231133 72663 405202712
5705 159476 39573406
75674 240531 219077161
0 221142 467730190
48118 54652 454916724
0 289579 446928195
74210 69020 27229103
64210 219683 345986664
0 114162 303170920
0 21126 812290181
0 102229 509346247
23995 261951 260131365
111454 208934 461635456
119082 239213 201021121
72378 57328 372326691
0 138798 507091901
0 27811 527048420
0 248601 934566383
2280 90744 281716046
258815 66769 974015620
0 54465 422632705
152424 31470 21912967
93446 287976 153456619
274191 284603 954116616
178534 648 849145107
262715 212630 476598470
49701 229702 763213563
0 27148 942717182
52957 66157 883328141
94093 189582 459567997
218079 202206 2933585
128015 5976 484848047
0 265540 307050277
275501 269629 287971407
0 58737 949668482
93325 27532 808923028
0 51120 19456415
60225 158605 246554363
136293 197792 526424092
0 209390 61512222
0 94460 810289105
92791 285402 57993174
0 148651 922403210
116105 132763 540422969
46653 276691 486813629
192949 133743 923549598
158443 237131 107626146
247708 127312 910561107
0 143541 718329684
70273 154854 240770322
56043 197365 648851631
296985 215857 283170098
5700 140163 794738159
0 32127 570404936
3430 54094 251839196
237129 137748 125943377
0 167916 944391777
279108 295779 80943384
0 202336 465801353
264374 134887 549151596
0 173648 358449854
72027 94986 199764391
240744 50811 600909169
56648 190972 396125901
0 229796 859138262
113591 36797 757927721
236992 49264 465251697
0 202598 989664301
276946 280571 463288053
0 5064 679487154
0 245443 566254767
0 271636 367785809
0 75309 509920389
0 88626 319046866
123906 160958 90082384
122425 292549 298566540
217612 197028 688879126
35334 125794 559369918
242916 247236 170409274
0 262691 623209299
0 219273 88869638
172549 138118 716401310
74376 76580 840649536
0 129526 262982847
148343 168830 404484533
109285 158690 358069146
257111 71818 552914268
0 296843 499709446
100942 299848 340807944
78187 280629 686552450
96631 250355 650352119
95429 240649 738981866
0 201855 160359944
288029 54065 326543236
88343 55518 460779037
287612 127186 422554325
216131 166124 529187846
0 56356 632861684
0 76359 65454983
276037 32356 275866648
0 195716 833389987
0 213404 745922269
0 261518 426623075
295244 95497 926230768
245862 35851 677173856
174199 274086 156018924
137821 273413 17866807
82777 196216 31538187
0 142378 26168554
0 36385 137301036
0 105204 599892183
81939 299806 291016078
0 268686 743306650
126720 236650 109526542
11047 143443 722328430
88621 253357 596694304
277060 22971 785831124
147749 287199 249131739
0 283880 543441009
0 243492 665243631
115981 212325 744265951
91407 229977 413146445
219873 82253 333281266
0 208685 482493858
236280 202662 904120285
0 200200 422970018
20407 29024 240747937
0 5886 527478776
164876 167795 244718835
3477 183162 594110361
0 18989 988562075
0 250641 6508531
246327 225069 493610963
244464 28323 214447959
119531 120214 410468028
214396 184152 225958601
0 44906 302407547
84026 149089 618064946
150073 196568 487326125
0 127401 872565071
0 156689 801919852
0 167725 6408999
190873 184633 460634603
18958 204064 474860409
145781 187288 342279594
0 190863 987812992
0 237186 651006560
44532 265196 200504068
157017 190415 662498096
261632 286116 239996603
0 14967 972037169
107028 8479 627183146
0 54706 125377526
0 229352 180440922
273730 68652 999599036
0 149080 561120453
3638 102113 943251654
107445 198693 955182719
142664 266936 568925483
243818 228454 141589367
204801 114581 959382308
246098 137038 267271275
0 196393 441655983
0 271430 815821881
212468 88848 818853949
0 192073 888355243
40593 81821 52556365
0 172017 520676174
5993 22176 161903300
170852 241216 710021967
208426 128139 300015056
0 26629 708860352
0 193601 206383756
0 132132 104949936
132157 174002 375936521
0 268372 949682858
176621 138672 196005330
0 164618 934306176
296730 135163 507214937
199656 220944 147738578
298851 286998 28688767
161482 258402 820519877
0 159974 327279645
61344 161264 934137329
0 93334 18718832
180408 11529 312333045
165945 255410 392253797
190983 252839 997722276
0 263261 452239578
195882 68937 303939871
153363 100774 45663256
0 197264 645532939
154818 96757 828075332
169546 161299 31395354
49604 285846 361315413
137195 1308 520678928
255675 23958 65301860
0 178602 542322550
0 209474 139343599
87908 82590 90295455
0 3196 59352134
171892 263664 519148396
85356 16093 417856273
291041 263114 379844968
104408 79431 845126307
78502 184445 738048356
102240 4149 961562407
0 84674 402468608
0 288967 825615043
115266 71213 540022436
0 240978 204628478
0 279482 120879792
220238 166891 655285863
0 34853 676142574
282625 243421 199452408
58906 298946 434267527
216690 178011 759392812
0 264872 33302782
0 101131 595580082
232881 115346 660575392
57082 158585 536425846
0 120078 13690910
0 90089 80433029
0 153490 192633835
191652 42130 133289943
130032 237654 120555175
47855 216616 372790389
131551 63591 663026769
75968 256741 187384431
62904 292183 188493876
113502 286662 144948181
33315 268279 461533924
164862 156335 206394337
252085 298749 951777973
76961 273512 622474794
0 250156 947147390
159453 225847 642595039
0 34915 125329882
41964 152286 217034525
0 23060 276641107
111599 206685 391648715
190304 261431 926227170
196227 96947 994031278
0 96313 315701049
0 54819 817351734
215816 2848 11293338
0 58237 561742479
33248 4416 893639486
287759 52140 645214668
134716 183340 166575102
199718 52743 434013527
158728 48462 132107934
256041 108111 945025614
0 93606 192218540
0 151565 915295076
244965 274618 550791334
15013 127501 671428978
155438 164940 734138740
118067 272970 866606739
0 144820 439432686
100395 279747 286332717
234993 275321 860066589
158514 172685 361524231
69690 33390 383370912
0 214744 398359269
162288 181351 333351071
117635 6584 443807641
134426 85641 128521349
0 274223 913133486
124188 179240 334137878
63036 42825 165641602
0 153055 213337893
119909 115480 482392553
1378 56071 341686353
0 248173 935404167
265159 187755 636767126
0 44822 273341324
63782 129686 141535311
0 8302 389376381
280434 232451 499355409
198844 193487 283986314
23619 177754 274620055
0 28145 30528102
217257 70826 166398334
163925 258517 432430462
158748 89169 838415285
0 284524 680175649
117140 264411 586972298
0 139883 485046055
137587 146886 378795096
242199 39075 226993169
0 88732 168970579
248625 49446 848703230
0 285933 46549218
49086 232252 862948102
62644 299406 99578200
187578 10427 390970308
254247 285072 493091332
129759 174435 753426547
20217 187484 769593663
0 176876 371115073
9122 267500 705139995
0 274475 765756160
0 24041 717186932
139509 108516 84757723
0 126104 903048286
0 135668 405752888
55170 39607 111221074
256272 35907 805157020
0 260801 848523954
0 291485 529248171
184579 2380 208680568
24828 212122 960084080
0 11197 277317014
132343 243069 651076831
0 40986 515865223
0 20346 356910292
290610 247159 87705527
189196 123659 979513872
0 206969 251726616
0 28275 217125097
187786 246434 271995689
221437 199831 60856055
0 76125 888186894
1252 65404 647276918
14582 261921 811733263
0 36670 356031804
0 273301 795515841
104080 106793 297655259
291709 149172 191646532
147898 188473 270277696
0 264422 520977741
0 58661 35783607
0 127074 822604414
19038 207510 139860606
0 129085 684695098
0 131324 835226132
14780 196719 557710094
9267 94072 294916213
85370 196876 772569604
94619 23512 554377682
80082 102655 768076439
0 253242 774583902
0 202233 240982708
110017 149075 913275267
252545 60872 623154182
250420 11553 708709392
151201 93347 492356650
253021 138603 950917886
52286 78623 554002669
0 240953 197140362
270028 55105 300288473
221388 78603 654162346
64786 10208 468118501
0 286433 906512369
236905 23451 77069915
262934 188642 977285848
0 102751 401217325
155938 262139 323558075
13694 177055 11395785
43902 84186 762788192
36097 2342 861712234
291685 282346 463179827
0 236642 569249917
77413 231868 515373247
259966 198564 827857099
107693 217257 232660098
86873 51397 656389556
292711 175099 265901870
0 178527 749412519
0 206103 916625342
0 55490 953005757
128557 159728 245035093
285089 78338 922553244
73123 257867 462658379
298859 55662 392657821
161095 107526 287901869
222694 237427 415043889
0 32578 719678406
272931 9702 389938267
0 241874 645772314
93685 34887 127821027
48882 102006 803636276
0 42805 173161310
51043 166928 513755712
286553 121011 41974532
215084 115864 357451419
22975 161436 971929369
0 29759 947487473
288201 199003 299348378
232402 106712 15914849
249672 133672 272857654
25927 45848 489083741
297383 163791 529864169
0 183320 795121882
0 160438 2553505
0 149410 171672350
0 246161 254416720
128304 171087 657821508
42170 48244 140213192
0 257358 635101367
165223 135629 811065051
0 179326 448748116
147417 264903 671639582
0 2292 426659088
254713 116777 36349135
119251 214407 561673444
0 235755 743742255
84907 195990 380453174
75728 126398 901464833
274926 73022 386906004
10225 221343 696571449
205648 131635 483470529
185985 192129 730879932
15649 234293 132812195
264571 266307 137273799
0 297018 183571161
204193 158206 224065971
68724 194418 804109800
23368 296774 855313892
232002 270364 405254321
0 128279 774392295
0 232517 190120858
6670 153235 969502802
161140 24408 691891186
250677 23347 278386933
0 84081 101051313
0 71856 854087199
275760 147535 764940375
500 252063 821160858
0 173191 677781340
262192 24852 942314488
87096 112176 496996614
199291 200586 255947192
229967 73865 426933730
198053 274625 571868912
174414 190924 561782606
143214 190681 294413259
0 223117 139064466
160578 213408 750557632
136562 244124 766268035
82284 219677 747342543
0 216179 691849889
129516 135348 662778881
0 243457 884178226
282648 12914 734021221
0 288879 660265414
127426 250828 368562092
25653 211415 555156014
184636 98779 910974613
284947 85226 366928829
0 93457 616939914
155211 195300 527970481
0 167887 705958649
207253 145047 350627900
145596 127645 272702958
77366 148642 542021404
0 180615 573651176
57155 203837 273604531
223332 207854 12914937
20171 286314 642369389
83352 61137 785863743
0 298333 452806798
103911 231902 885402006
207877 74842 988606342
254332 280582 703963823
95595 67051 999420215
69762 43661 446605961
0 5415 382563757
0 37304 516049067
168713 17197 231399607
252726 9621 308899841
0 208294 246444870
0 127517 143431061
0 42908 430002060
247511 48639 255578730
19207 99004 131422407
274624 116730 859553096
0 233488 961851096
151342 178257 904626651
0 100449 538188466
240740 135281 907601227
0 152750 235727741
109921 161016 241556086
190144 214726 57143576
96163 206036 945851751
12187 182113 467283497
34930 192015 907829589
290047 78391 419252658
0 278181 744947616
258863 20422 174678361
86766 226452 290489219
0 274519 260580865
3527 74882 913483997
0 66560 953656902
0 264511 27814615
0 269315 793392519
44015 133102 51242729
0 180852 373215692
0 169739 869400602
9973 169342 584429297
186891 157 422365685
0 286443 934604919
0 295832 542421989
0 280031 255572217
0 72801 565090647
111705 164814 706386767
272389 42328 661756082
0 206206 413740626
169862 104858 641139542
281598 261596 805696623
258468 50435 60163143
160576 180205 520345731
0 9650 706303219
111929 242054 220527827
0 177311 155657869
189648 172731 627372108
19602 281293 641968356
216783 167516 982800036
191248 6978 411064169
0 47312 872073528
0 281702 391712687
0 244423 655415283
0 44600 364300062
52911 156122 54611904
101240 52411 73639834
0 211897 619052139
61742 209857 51988534
0 46902 541284911
108373 167604 763785021
139578 14047 333246
89124 111556 539732
110425 161223 564994291
0 103698 935934395
1569 80304 749628428
0 288619 888928682
0 235767 499233450
0 2736 295894899
0 261663 323904479
255406 115565 396556324
35483 112299 637091440
295763 90678 770407054
51928 294824 276822851
0 198588 583896869
53836 132797 225407512
92516 203235 617257511
89114 173119 391366385
63699 5602 283045187
73910 141717 299215524
49971 72887 85198191
40317 78958 6080052
99688 5329 13784058
180738 279729 52679762
57330 216325 258994813
0 149521 418014324
0 89667 142862040
0 176667 25215682
34772 280743 138820991
5488 162078 241883091
88838 263905 781104642
260453 198107 352093038
12206 134163 293447106
0 38017 344461670
36843 30250 853111696
267460 246271 962425926
286868 239444 711078305
100261 80952 966618538
259268 191514 422277718
244182 261242 617509490
78382 212760 967560554
197415 37066 253359512
0 107529 342396240
270390 82063 281936721
204365 296391 91366202
0 84527 628433652
0 213755 315624972
131121 256873 115647138
0 33186 773731873
158280 266946 592905838
0 44423 105346783
0 169185 580531580
18695 106005 451055735
229606 224671 769733950
116224 244609 835327123
0 113504 60549108
0 283144 29885729
0 267257 788509321
204324 262168 19807869
0 182139 218986299
298723 228744 555949661
112333 213200 945075512
13584 166774 558723373
0 1382 283151876
0 255285 944966881
186967 139091 505967042
251012 241683 207362143
5311 182954 378547675
40292 20523 237597797
242522 31852 24879981
72940 137620 172827943
64189 63982 271977514
99359 212204 904598345
105524 212200 391146739
0 163025 128457754
165287 278072 435256283
107439 119540 458985064
292718 15326 942870175
0 102389 384633457
0 37639 29868957
121940 172174 828075407
0 244259 896158999
0 204834 396329028
0 28959 855083758
0 278698 90958188
269213 168989 266578704
258137 258401 398621994
0 59928 509385940
0 78506 359969125
0 162044 791325956
0 297354 211260218
288114 105933 160744948
0 99452 765269980
127498 3067 941403419
261207 276522 219221082
232877 173279 966147654
227536 175780 757966425
0 143424 357906331
0 141610 941720009
214605 263376 620053225
190932 130976 910945406
170183 69693 90844549
48573 191344 31343874
38390 235605 65671424
0 226189 661012083
0 264293 742284636
261738 142926 254804593
195382 65395 50999460
22902 167255 56204807
0 287788 180598756
126109 212579 806162208
0 35401 906524777
32251 61327 21067888
7532 171355 114548760
54715 213503 172598286
0 199051 57618779
0 20904 153716391
116551 253320 298400079
0 157974 893576541
90046 107023 572173328
0 144624 44648419
0 14525 499784503
157470 296505 951856109
0 125215 736899437
0 191741 568541311
236288 243268 940961011
0 87201 217983784
16913 287953 12464892
0 221792 908602529
81703 64204 438927919
229175 268534 491091408
0 61846 56387799
261472 15208 191283346
0 6412 163130173
0 260626 612597278
34654 63478 742525573
262638 97064 472090197
130613 6475 729028879
82849 203436 7799770
173634 112919 903973823
145323 157213 579937900
30718 211682 81066209
259975 71537 707176343
40123 238025 791164251
0 292180 536210953
0 191733 441037216
185487 231585 639986067
0 295500 177325640
18649 281973 909293801
103613 241171 118663273
145756 278173 312682469
0 222365 568480581
298026 282936 50124690
0 176359 222162446
0 132986 344628570
273394 27162 341408433
116127 53619 987401950
0 260935 681208599
45105 223787 224037498
0 56 739590122
20072 5799 974960008
204644 150138 362342519
222397 202378 152073966
195042 292123 865396106
0 47834 618432115
0 32662 585208915
0 178574 520537267
0 20403 94531986
142233 60641 403002481
268697 94478 373646856
85300 225364 661548338
0 39734 359442155
143681 59323 727123973
186626 213677 65890414
240829 69063 392930833
0 167482 965253418
291791 213165 411768246
20249 221137 31710876
0 113009 810381753
221658 246083 4630655
272082 198267 476803360
246319 291825 827155754
243996 145938 621545297
166867 118758 998273700
42419 64796 296083363
264672 204292 707219066
0 26662 852393869
163771 119459 336589190
0 68511 727036294
222141 46708 200991133
285779 37341 247709196
201984 295679 227171638
53813 37186 647307678
183870 107316 847117868
0 240345 291722228
123230 196685 550527747
0 130271 307500515
92623 72299 742593611
0 41197 838424091
181802 136798 691943774
143854 283026 30535112
0 139533 51646379
187983 117941 81252581
82841 74583 812920389
263379 50234 441055608
0 279103 387952741
0 295510 955637119
0 214391 450428889
69493 168417 550104927
21104 273570 935498320
0 235056 902332456
0 188158 444478918
0 257304 836758337
0 104727 979651584
41358 8641 315546789
86365 260078 656089676
0 293135 564629126
0 119400 235198968
154513 198029 406587847
98512 211110 395041025
258740 93247 898085795
220370 121615 9188469
254755 286476 86943127
0 12035 649623027
0 77046 450287955
233984 72580 541658282
216073 6126 215037754
203082 249637 562963688
130027 194387 48733888
0 3173 426123770
0 218333 170666468
0 142571 888635508
110251 235523 832788244
218398 85739 204375528
255450 132578 785932452
73741 97892 382746740
0 283088 341750136
92056 179519 352721891
52409 281913 251934496
185357 66412 398939888
223866 158818 713313082
0 29633 233846349
0 232509 244319229
61070 35403 917376102
198385 164267 260126203
242596 221332 203378990
273905 187891 195733632
37158 60477 91689462
234924 90822 731696746
114526 132570 631831861
230607 111874 785481522
8778 163902 933726846
0 180114 845030678
271603 238754 202874255
0 144545 304675533
58740 91326 529738921
214125 123843 832608964
0 69203 479688538
129319 89503 538538430
0 163636 536462519
279292 250321 9092932
0 229631 700422436
152282 204877 653697008
153968 133486 700491021
0 116033 808107268
80477 121961 573501796
0 98255 31159305
158447 180688 699875385
0 189691 520885399
278393 238217 487942147
33398 35980 42550158
98322 134932 680427237
0 84039 942117506
0 271961 884011317
0 80542 331231824
3880 200530 716850532
0 249914 798160673
35354 171502 210134804
12211 73946 250010082
16967 204616 622449403
0 21024 399095699
65406 285045 712784045
29480 195008 858315185
29070 16400 783048785
138661 150020 197191405
100044 111751 478600542
252077 37144 706172885
0 126501 20313331
63061 75828 636239565
86941 100520 919732633
257883 79990 800579422
0 168295 756366393
212686 122320 911228038
23814 173994 925969777
278841 2902 315123517
91 162335 544578721
267413 136703 983189562
0 173773 493587589
102429 171181 137610985
262257 234305 596106281
0 135006 777994523
0 124607 361432659
0 14583 140525463
66958 21485 821129769
0 260787 57620307
0 141477 804426996
283534 178986 531136803
0 201537 27039659
0 72528 90464182
0 248019 359050082
201747 180531 234025980
138010 145971 392165546
0 263322 803911024
131500 138466 181321756
0 3254 500774931
0 99038 284859493
120828 76499 41465845
230768 103646 597068991
0 237162 842369978
154946 142364 44345496
292874 224851 994079087
277644 68127 591284031
46460 196687 980611167
18308 122639 762748815
34406 154147 863379257
0 80994 559817819
0 152929 174042495
0 2552 312662611
0 141437 636356573
0 266497 399468380
124834 176196 436867214
0 132110 709119603
92728 281297 958674981
17893 47477 319696749
59323 198166 947982564
284601 294001 722886042
150830 281206 280604108
77052 6667 205232465
0 208034 282151596
126644 73658 536183928
177322 120945 637914016
0 283494 858387287
0 73133 287727298
0 203139 89919636
0 297642 945453302
0 158354 8117528
0 259731 230044852
240540 57318 181069954
0 129796 253411557
0 27579 451382806
0 89754 911057748
0 283915 187612668
0 219498 919473182
249806 165181 283001376
0 12326 368218884
0 288565 587485409
40797 88990 910597382
143709 66993 801651035
277476 1584 986382627
119889 168956 428303073
0 252109 84752799
196937 252401 795686254
0 144756 526416578
19443 153154 287912161
0 19176 63328983
52675 6604 196341577
223012 134283 877354868
188737 36743 664672585
254342 122721 286002380
246893 83236 704377083
94519 219303 695260677
0 290885 177295391
13599 72523 68186345
0 219647 329758755
0 231109 683316527
284133 215892 327792826
222617 273229 961983611
0 107320 492690012
72112 223191 158682482
105256 83716 269923041
260076 204968 232587485
0 75543 930144341
244230 189200 70364186
0 218752 285094070
191162 78560 348360405
0 51007 433395314
0 49764 971430984
153865 22737 982456561
228200 204327 321289602
3150 49192 497873240
27210 207338 661290743
23874 221726 431938088
92635 48140 772720489
195336 80341 889916823
234015 87146 206053800
137343 36653 640462900
0 54368 62815163
0 76970 472607063
0 160515 45133360
0 270047 294157427
0 244870 909294674
0 54301 443508926
150008 166868 189387636
0 208895 370411802
233637 7252 262639255
189946 66745 44999054
278486 208959 372349910
63248 133663 800199399
0 54707 349476285
118245 68557 850411363
30504 216836 672183739
64565 107051 679588019
279433 174178 612283358
297353 274141 958862604
0 146426 462229647
137552 203385 194511497
0 203680 941518277
124056 59638 47628298
0 209158 104298681
0 48086 263513481
111646 38631 47767844
177372 236668 996460505
0 295775 371614763
0 66080 113134265
0 23942 482750635
275747 11185 604220179
0 269749 721629145
89548 96622 68804709
0 85981 271548578
0 183339 516269038
0 130754 352695474
77579 78381 859610136
87122 113123 518510446
271561 21902 454662330
0 202627 412592084
0 232862 331863082
0 12108 531670738
129322 274866 312029806
20557 173922 479190881
12702 228449 832523630
232341 179502 764838754
31967 135404 863472097
0 87607 533256513
243105 36100 491889038
0 240058 499630440
157104 224283 106034127
289333 61584 69943567
0 190383 505095364
99103 50018 543478193
248870 69122 696084814
0 261354 969267166
0 66589 415347200
0 118907 912830677
0 107984 544046334
0 37388 283281030
126914 291741 357171666
0 223243 399909449
0 149400 336147786
64740 255742 815403285
96958 254230 177279940
157588 246894 552387723
17049 138815 322055593
47950 54857 222008429
273215 247124 771564924
111816 287172 360945872
87245 224579 682957545
178262 267648 597441454
159594 92270 438472115
0 260678 109256987
0 57262 73712868
0 11146 808033175
281137 295150 776959872
295740 119541 728117189
239465 161972 870183230
0 161843 488396621
0 159131 472576929
156868 183639 904059256
227956 8510 768392746
0 71420 866074883
0 87030 659604114
0 153350 874961372
280905 26594 385392300
0 292600 305291994
78145 109103 557712537
64041 230380 610027102
130976 14631 181197168
0 226672 911756965
136541 248897 987735172
0 160221 521850359
7071 12551 878050598
0 292706 15105312
293006 293740 971591285
229386 62196 165608129
249334 84403 401200767
255948 178760 233268083
0 213449 331811060
0 245723 450628471
0 168918 713357564
0 154788 909666166
169494 93114 137910631
195425 282322 227895363
196455 264725 606616709
135688 194245 442492413
181072 286536 411259014
230455 243630 270233739
122032 172041 848911286
10767 168416 331306452
94123 276663 219975544
0 238664 305983033
139595 58260 7912583
0 272961 114459401
291133 147690 734308454
179128 637 953184410
232734 235347 921571743
104594 132101 596239337
291795 286511 996759032
222031 3462 34644127
0 112591 382077666
0 116112 268239918
0 98333 772944894
270401 290345 910133559
129008 254895 486195797
0 295461 4135086
0 238893 60095334
47657 247494 548232986
205302 56260 940247443
0 136327 495809631
0 5626 291425991
0 14432 385727412
68172 149897 265743981
69270 18156 616460198
248946 210857 514094900
133848 221860 849732298
0 136024 58343332
126671 17702 84453170
41253 185576 794065528
126523 37673 175801898
158559 273588 229661460
31209 280253 876804002
289756 267012 185561830
0 58113 664742308
181482 118957 398510922
100130 181559 631133437
0 203945 988025021
26574 241552 659414198
272487 230887 986456949
252603 286669 124891939
152663 266501 763312568
173802 58933 71732764
86943 165199 155744230
261339 39124 232784914
0 217857 237839034
184646 43139 964928702
0 93629 358665119
114975 126688 506158952
82512 45551 439072371
0 60193 887158239
0 180984 772004029
71391 247835 233878071
250558 233635 995544959
128133 23658 949953438
130772 24585 594753399
0 149239 61459860
16280 92412 941917708
50672 86230 669047833
162400 184526 828956976
268780 283659 741137410
0 53988 600475448
0 272276 967891769
119200 25564 722820246
62605 47306 554490953
184944 1237 667233967
38175 204352 805448342
0 85785 788694345
59055 182437 259799283
59821 281742 751375903
0 53345 108058106
134609 41630 903678782
0 94040 875407400
252875 153275 349383733
282047 37680 414748725
206301 216716 299213057
160089 232770 876336177
62634 178157 203453079
237469 35927 968937217
101472 240181 972909022
0 92457 775158561
268295 199021 68361313
36788 241391 158858987
297942 94788 275483315
125605 218184 12688489
0 72465 730584539
186339 282419 832045479
193176 222689 103969249
30403 185789 931579771
125788 2173 763118238
192088 213900 888297634
242800 134269 184047715
237420 96232 731567482
271044 183813 617832828
0 149288 769202499
205274 66822 410832947
286513 246025 578523016
38269 43289 463529974
146166 15557 779995336
0 253736 292047681
25343 205925 10825240
98116 180149 167228959
0 267464 933804832
181908 139435 242435931
185192 286311 830498967
0 278047 623947404
8149 209720 898314333
0 106466 781755554
0 16226 290127542
73418 199684 145151265
248984 200870 627351635
0 212854 664234302
0 206876 115140878
3252 146861 917896354
0 38827 325263938
0 70756 484756418
0 156725 57305618
81741 213688 705206974
0 89023 891180318
0 1122 39727389
0 270017 550174095
76745 295721 895073394
0 210096 847833419
103338 114074 749493134
0 169887 74985575
0 204697 349061054
142926 198017 802634231
158912 77914 494220189
173448 104642 49491652
0 52485 302344513
0 77946 399152418
0 252220 552635220
0 38064 46584806
182558 201293 251156324
0 162931 284230543
174069 211870 587452488
0 271283 144627094
0 38655 652456569
121330 135165 464728095
0 125132 668037294
92962 112941 771485741
54851 113223 634109785
139640 55527 344032078
146352 89001 871513974
0 200284 807465075
220468 63995 10753506
225315 107404 657314885
0 65872 161430751
199129 77530 340153161
86684 264410 627190671
17762 110466 832643610
0 183614 542236107
0 141735 963826112
189690 292614 654531507
148238 181909 931061013
0 152306 527431599
0 62099 203302004
119286 244809 417143272
0 116139 965906258
0 237131 492381344
196852 233906 364666912
70650 177052 773926311
40176 122223 359371060
7434 129348 184130899
135035 49700 992066265
164750 52174 663079863
0 109953 818996082
0 285413 670092879
182000 83998 190547999
6546 257196 502265429
154236 139601 156370035
0 79232 290592131
0 236081 209721572
78598 37235 939403508
298927 111412 516282358
0 262552 159638652
0 169617 925965568
0 129486 279708283
64273 215598 802654066
129612 29782 519259969
0 75958 496092892
179210 289522 71034797
55880 21098 475052361
0 101150 926994573
76455 224138 202703439
218816 140572 569294544
140928 69171 445638698
0 134990 40809432
55781 124852 886626244
246652 25935 753146187
61522 4764 555177657
61719 206287 461724054
0 184839 383265601
248014 260806 223885438
0 206246 446949380
296576 185170 118887
0 21560 522158696
89744 147936 699629145
212862 182888 175874189
145890 21598 739625020
35232 99754 620808955
166644 14643 373345277
0 179878 742189967
0 114537 614784833
153453 75385 948210846
103574 186325 231359549
191278 21257 638790464
0 21911 110288244
0 273379 709177903
288487 165777 201787037
246793 222936 393291778
286338 220497 479968311
0 36588 382957262
0 134223 696888919
282297 115710 767350981
0 198023 521987600
96514 219180 633086953
280617 246044 319165440
272974 37646 253689223
8431 136337 663416494
33905 170296 901780640
85991 239370 951546550
279850 76267 15429658
126147 72004 865751809
0 12014 805597948
31298 155416 359919457
0 225705 900357726
26090 267128 778716169
0 109568 676129467
220348 17143 265691551
34813 95684 135191746
128634 232369 990636927
173082 165740 399604818
17539 174157 395252565
0 37830 418838395
0 146191 137930535
0 262965 376651725
0 105246 270479083
215026 229584 801669625
61886 187796 258745015
172122 274309 785667388
10606 251841 449494675
0 33629 645202317
0 95441 783095290
0 75774 292591002
202355 66194 863744818
200676 118152 955914225
296813 1494 30554497
298350 244615 519265678
0 271635 439265236
89247 267792 227100483
0 41112 859059229
224448 229629 287182256
132881 248954 675207239
199607 35564 973223559
0 141175 527865742
0 104009 953752097
0 242576 45911107
0 106251 721627626
249644 77493 878086606
0 34897 462307695
262485 7598 431013134
82163 80131 61107294
0 99227 889205084
0 194247 273113366
0 121825 652206564
52671 250917 319693087
85878 89393 517771828
13248 115465 657141200
0 184945 457333508
0 114605 527739979
38628 73353 959059275
190876 209293 381988254
220517 4560 835248986
144964 113319 941539005
0 222023 916274109
87438 234382 703572694
264228 26155 430080121
0 36464 356803681
0 252733 545443791
242797 90448 568541335
24943 257302 471157994
159426 238808 345466903
0 175827 421439737
0 117192 486430644
0 195840 424143404
0 91698 272431355
9676 77163 533366267
0 188690 654690278
187142 220346 129615023
20614 159133 231149253
0 156050 145285720
0 179594 709901050
0 3183 934777149
30933 158056 600916069
0 93499 317867626
0 175600 157474008
46158 121102 557452513
0 259899 491936087
0 29087 162218856
0 200321 596367816
0 146002 646511917
175305 258523 879753987
0 57721 398201405
144465 148911 127095516
3954 225619 13320139
10814 130638 759905486
244884 191623 343116169
0 151018 919029121
24003 178764 554684407
0 193210 39216997
70625 56094 794096180
173104 119264 395424188
58637 158931 543774160
0 183259 557076018
52006 14807 409214652
56016 136930 295014533
13762 166040 348540760
217533 272442 808775681
132840 13706 580563217
69434 266371 545210306
0 126698 281166398
186126 192440 513609177
287205 7347 171169939
0 255801 800844725
160869 255627 755915900
176148 230914 475044480
0 169319 762293708
0 84825 724615385
0 218549 596594444
290342 299882 459192725
0 90068 407872614
268952 267721 516507740
32640 260894 726549878
0 183411 941121359
168066 285735 915144472
59470 113056 921897323
0 74384 17915738
246480 52736 302180884
249359 96497 484371394
0 67605 162449915
175576 281979 959016979
7062 23224 463791923
0 96434 461763770
0 83110 604272600
22043 36349 32127740
275276 288919 481379500
71971 85802 831173594
88725 59969 985398341
0 161119 604288501
19888 85940 582843947
0 231071 690378539
0 27254 194103917
28834 137288 875775267
202103 25790 535534818
188316 111574 690878067
0 181665 592342847
0 199819 29592691
77840 234391 207632881
0 134436 225833387
42007 14852 868297175
0 190912 325778062
9046 128907 295318405
0 248421 22931200
93516 144102 345660278
151273 39460 110556770
0 238143 145334978
0 266834 388078869
0 97777 292747270
259180 63437 523790834
20914 79196 385256750
0 255216 915309781
0 126154 467357753
86407 236307 141035967
119373 13564 23250452
0 286937 953137651
48160 133747 837740307
33232 120719 484466848
0 244054 498514509
145067 286272 541809972
108745 283502 171562644
0 17247 713721256
94787 45609 447242409
12717 43738 846529513
298119 3046 767852692
279224 257067 235659634
204862 18950 230694430
54412 148763 866719982
284953 279952 647066603
0 29989 333236404
282924 43686 854614395
220081 153713 967695231
129491 183900 846100924
0 285171 37664906
0 243391 48934982
0 245792 396659912
0 132626 554785141
0 185017 209624250
0 211424 155632013
60819 138476 460456086
50997 114520 818962817
89276 34786 742110813
75434 205567 511698665
223925 87337 329910626
0 130646 439253250
276271 142714 648241711
65398 146648 312736202
0 34449 132418394
0 220837 648033604
117685 99025 744163666
0 265927 931275157
0 163171 462984791
0 133687 955768538
0 247381 217395892
234887 45726 940590223
0 189579 133313033
0 123191 85652440
210783 234667 476721518
128881 171310 126968561
0 138130 865039376
0 67573 881958602
0 195059 316962794
77595 140307 289574918
12556 221651 903938400
157671 83072 793553400
0 204203 614520967
230637 105907 546237731
103735 222232 440136196
24929 149371 477429560
0 267737 278660023
226500 237745 82345390
277172 137806 619179502
0 118162 150809373
0 101133 164219484
16084 50120 43754800
0 207376 701149907
81315 259624 857885562
67461 169940 687972663
0 208277 934880181
192876 44018 477130589
105965 53736 769999471
0 63561 390764308
261904 237798 101941169
217927 88205 319149318
106699 98477 470264483
226659 59196 478746336
278707 20128 683340635
123256 8347 651541871
0 293046 706495314
9730 90795 367630931
0 223937 582727874
34342 299903 257477703
89904 202807 556340543
1766 218385 101607760
82753 111220 153499608
76804 156814 195171114
0 270160 861179858
225834 34355 243358657
0 204578 746945851
0 151231 526162163
10146 241016 105328355
0 97424 655680281
235155 8288 516315419
144772 210735 777279137
43591 236015 166802294
296297 235448 933834122
131004 177368 754114211
200556 30924 93920416
219906 192445 241796659
258796 144606 839976196
8305 268977 66142974
208246 169203 445626552
130303 189651 864875766
0 25724 884051332
1711 112705 258179455
197972 16938 669070373
0 295608 528515082
225836 262512 641977810
146655 163719 545901132
0 248952 240178580
0 221542 716431741
0 256626 861800915
0 24376 536922099
290013 92122 725156602
34034 36707 622745571
118881 70241 829133324
0 209014 297040833
138249 237213 829776663
223192 256076 96185423
0 191992 351477504
0 295737 141253160
0 29435 704735955
87079 50482 481353242
0 57366 743061872
0 4844 131643404
73587 247555 631089352
0 199418 938100740
98971 52273 441539865
0 277957 458051567
33943 169600 59072252
0 208090 964311771
238754 18793 382674633
0 80696 536749804
23158 73609 409617642
136573 22013 725660342
112488 215570 911314615
233405 40263 812017982
0 221055 189606498
239738 25749 148958906
0 2105 109905052
7738 32624 606898331
191242 16805 936499888
106096 216590 229655134
145396 9759 199727859
294398 42327 229980181
0 188602 112191199
108925 265025 806573425
0 293158 784161005
132842 278565 486827285
0 179066 897367229
280574 6378 99820545
228893 19403 702931944
297696 33912 321398109
72820 272708 929732038
3663 40755 462762565
154647 112548 599869465
0 283161 461265930
253787 80552 876135545
134311 152269 591366084
0 62473 775966731
0 148734 642840008
193339 133822 245971212
0 185921 148314803
0 176738 362231876
0 44352 729815163
255273 96103 731703763
0 224287 522922753
283085 272559 953867799
231125 6900 165050614
69080 221016 343512573
213564 38220 686803385
150338 60046 453031303
272797 11278 114299064
0 9310 582718395
54128 55117 846578721
216995 145104 113661709
0 176204 645451312
0 221874 970535683
34347 292710 414603063
164084 165964 954020067
293211 184968 275187342
21051 98198 897571420
0 169985 239569368
27232 7783 702252441
75503 111408 649235802
108988 233303 440933548
182367 118233 260642388
56973 213093 271940865
122601 271932 284497355
0 276563 179174543
0 287137 56928107
0 32073 678740791
32038 82627 264916947
256082 243027 906432880
0 14238 609063415
0 12979 617148893
244027 85999 381565360
0 200400 268420379
56998 71078 315229841
86791 11375 783029672
258216 244578 461645800
179677 216511 380904287
79584 167830 996594003
74616 148274 624435209
79160 74199 204502673
33278 46488 682832148
58098 235861 868955260
258395 131450 889567875
29980 217617 29969990
64325 194105 783404150
0 150097 745339207
0 14763 852228790
295772 70852 636318730
107060 81991 222862287
91635 150180 799259107
147340 262816 932604021
0 163981 463351122
84973 217894 457860908
83935 155766 377374861
205722 138283 515254459
0 48790 653008439
192011 232609 381368515
0 283554 272253001
57722 195793 639324041
0 218033 219624307
43909 73899 707375799
229294 90969 165473781
0 237640 549378697
0 145524 900007778
0 124047 385123132
0 157076 722994083
198648 66439 99325991
109173 268541 598866952
150781 236519 592434513
0 234334 968256744
217269 114868 471320237
63150 248234 849734437
0 17887 459151901
226913 108500 704712012
174795 44012 382799648
294236 39250 338912802
178689 295685 801162489
96206 42517 921798258
112559 56654 39021231
0 158766 526772205
0 217333 348103002
57463 275480 159603298
268258 82156 459441452
0 175120 292797161
0 294266 421638996
5824 90825 132830504
50864 57561 271956703
0 277601 710157954
0 282431 735339174
0 140872 411111947
0 35220 545488754
76059 131683 193217828
0 96760 109172934
288730 45662 188829645
233683 147768 838463041
255627 80021 867464355
154414 298919 295215438
64681 281536 795015002
0 21030 66353124
205902 80580 224358549
0 290593 680362173
0 247573 295465630
77706 50647 521148721
24906 261626 13595037
61043 260701 365333196
158461 218304 506818753
0 57415 394244817
0 5315 734607218
0 148148 14474173
7065 92660 742856034
237175 153113 464054702
164503 32713 386320532
168439 153867 178996371
0 216884 19184665
0 58377 833981753
270686 141525 155859215
97373 173686 43781606
0 135208 271338819
206473 128692 99952364
290988 48620 403552753
65882 211646 229367187
0 299083 649662484
0 237491 459845941
0 135807 773052265
137698 14962 276195214
0 158611 966640178
0 52914 508913228
43896 76531 787019837
179047 232673 405799645
12767 51575 856431996
254285 69866 135028872
89924 258241 744652062
292742 231149 601034203
215799 214057 331705528
67928 90784 271087148
76488 234690 266145341
139402 237031 900134247
157376 131491 419270748
56415 252712 452958342
0 182194 314173699
6553 263902 464713686
157056 104504 749718991
0 177403 836349454
10519 253258 83437187
0 244875 990915457
0 147344 231332918
299459 106211 399843683
124463 238690 56285347
0 189269 31945169
296962 197839 904095382
10010 294828 548759020
130147 224635 840301794
0 153569 296736037
211484 130054 721095818
276721 217509 825358601
60893 127080 899273072
219589 37177 836720431
246477 155060 213639866
197260 33450 474726426
225462 216880 821290801
0 263120 501427085
184807 106872 216312031
0 182919 654020309
40022 43583 958907631
0 621 224180624
0 283974 385325094
26249 134531 633974299
0 258122 818909113
190225 7001 935797385
0 93223 296692789
170307 266241 933339997
234535 82182 874051990
0 141707 62825987
108194 126202 761498720
250708 48876 293068221
143614 250260 511008365
123901 248305 445026996
130176 104064 345446079
0 182763 905039452
176395 74770 426750487
226479 133979 840155498
112865 194472 135721478
87398 211676 620281223
0 36976 970051462
190020 4644 532418099
116298 114716 662786147
81396 15126 136775574
46895 297543 66877766
0 267541 353614044
126326 292665 314910095
0 241870 462010627
0 191062 774982704
248492 76645 317851286
36858 4032 298549966
128716 114863 646328144
0 79152 258031196
0 29271 866081643
129773 211690 352101326
261625 172123 66871823
56474 238105 84464387
0 154825 689864575
175529 261676 240991681
131916 297018 464811597
0 296756 70723812
122093 16093 761106854
193139 172587 928243162
146766 237893 680043578
145232 91050 914040694
291885 292949 278418717
0 38670 930194408
67454 267670 247481005
0 291917 162639264
114380 260113 599594673
35920 13385 356307198
250487 174380 328345385
0 151009 846258586
143406 134682 444630781
147338 138043 382599792
15485 223884 160877028
218543 204464 253374631
115313 13216 519621489
0 299739 134133579
246327 70104 581210953
0 166574 819709116
0 77499 160038428
131733 42624 94663557
294908 180739 246376069
108153 197801 658765260
27949 274673 795562822
275960 83246 191542380
15450 136948 340797059
0 146928 146909920
47362 70382 87438497
200032 114411 439720633
211696 21085 714710015
192856 193345 752065617
236966 242168 280154863
51179 251784 851646171
170949 38033 864415930
0 116402 217200307
0 101862 785049417
162149 5310 5780095
0 176628 371058269
0 54861 684522982
0 82784 209177070
84304 150491 906852009
0 201876 42820548
283657 206762 519014757
229217 7775 635879339
0 224502 317279578
0 164182 608480713
222750 8559 388688609
80881 269690 596901685
0 245091 744435379
26846 245474 812273630
66689 134289 430514235
156798 136957 989567997
0 216981 487014595
267640 177695 218199973
272461 67896 914726629
0 292834 143812915
0 219979 164369211
46878 109343 174186485
280858 146172 441115666
0 255525 549935195
0 264808 662323589
197274 160444 738737646
0 195544 620237161
0 94382 510542774
0 176708 723339674
179350 164815 809041006
159785 167055 228067021
0 204404 52460579
263996 18087 854829817
0 212354 505275747
24566 218472 481218441
46527 232424 392787314
11088 106625 906669498
0 216953 816568527
170290 244598 433214961
127027 180609 181445193
230970 190245 599660808
144900 198075 844076686
232810 151827 840032804
245582 189805 71268627
49267 202517 327341759
78810 142131 75310110
118671 92202 183286335
112722 109673 334151400
0 266510 993868998
26168 219525 39218110
268472 175329 68874041
39749 86637 127790755
0 237859 338473913
241107 122680 279871777
18630 168965 6605402
52140 241331 439931909
0 122020 225803655
206881 268824 191899242
0 31224 875612154
0 10449 882936247
5426 221969 462136370
180541 98413 963917498
0 147149 374049020
0 84976 166923337
0 181036 571447090
233989 272082 591772473
248352 7233 6814931
0 70196 978031401
114819 225116 813924276
76392 210256 369043022
0 230924 541122270
190143 236941 797091263
170649 116162 464670960
96242 61390 612910306
0 128076 591423033
0 271248 895263494
169090 68045 585238240
120797 82241 576839492
0 151433 585423114
0 191032 496907974
50018 77544 95288415
120970 160774 402815801
238997 240087 119199669
262452 251083 236990211
188973 37116 958444337
261226 238984 461179974
0 252464 369066733
0 4858 838310021
0 263750 18041596
0 285703 121471571
0 260364 487967454
6876 144528 169540588
0 192687 512274392
68786 272752 705855619
0 50227 255737179
86769 239185 171128510
75571 281338 321105244
27444 179471 435268642
278505 253653 374525672
0 244906 1405626
27192 209132 518393872
45696 48046 652861450
0 222604 798401831
108817 186276 292989833
148231 162271 214912540
129627 101477 209519782
246580 111444 262233889
0 150094 148875178
0 258795 880870567
229746 139360 93587387
238941 70142 234449049
259796 193333 74343065
44670 58157 216514116
18804 123529 26850233
4764 84656 289854531
119759 102969 825700131
168662 12575 990490422
0 2170 420275345
199386 22898 833698446
30340 251883 598624625
140539 195298 164505210
165640 32891 5419325
45233 153974 926665832
97220 35143 232534037
0 203863 137464106
14395 242774 742032524
298256 267626 809475958
59683 255606 625422983
121008 114185 113530
4876 282359 170643574
0 110631 412240914
83042 296443 635701441
52115 209285 926721939
0 65582 172912034
80264 172603 826965219
269249 245976 698765423
62902 146980 978097868
0 75715 783206452
0 139767 287235205
0 194763 444648325
85723 149412 32048424
0 61534 64458720
168130 45575 226787073
240862 105503 998113989
165585 161201 81140552
54567 248699 66241261
0 62074 595269531
64295 64022 637814699
146837 95492 886997732
34578 81135 594618024
0 129250 430438560
207222 275481 773325553
0 258409 458638673
191759 29938 384276556
78273 191894 111953472
110303 199924 219636005
84579 150650 143839582
0 16248 446718123
0 68615 486646349
0 97634 555246848
102990 121647 936996686
0 27974 197127862
0 197529 874420440
184023 52560 969108959
139999 231305 291352729
170419 261467 190280012
198885 180224 941141194
65848 235217 759055398
0 24313 847709044
236324 284446 336704683
245183 100778 529390723
0 132569 288740938
178241 194523 803098363
197202 281903 93226342
101237 4732 481438128
246173 208491 284453937
0 105541 775433399
168936 121641 706315845
0 272573 334986183
0 144002 667916212
219080 75569 763452489
278453 162563 946910095
0 228842 729619679
40925 226952 476831520
226070 22187 464043179
0 116430 57501754
0 121029 550950552
278997 3792 100471116
233004 238255 448768093
0 121762 210468959
106008 113021 947749871
0 98886 977099896
0 42602 195248915
0 211485 739520408
0 39025 525396234
297080 156711 779581245
0 27361 667536703
195619 9494 379578234
54231 73800 217314971
1779 57504 578643402
41514 124370 229140577
156280 143686 216760763
0 132099 538729598
113345 192021 693472618
0 158156 738608978
0 128878 967864179
15722 17603 668771953
88622 91840 400574477
219235 215592 63810045
279891 155028 927859465
193178 165173 59149714
65239 49754 493852482
0 107403 110544384
147533 113031 769435670
208568 194594 47535993
0 194321 368915795
282218 65042 191385389
292789 78569 211138724
0 251632 584621636
46729 120783 607841981
0 234442 660085431
0 246352 673014152
227964 131949 517254185
0 38587 100749377
163042 251811 656446148
116761 295784 156551328
0 19716 17444706
0 14073 333676868
0 30831 581654491
80140 274071 914065247
95502 218110 440525185
293637 25036 969504144
34037 43780 579245645
234303 187438 215633679
122414 129533 834477876
36381 221834 602166923
33498 203324 511096716
125100 62075 109481888
280436 121689 286802141
0 99651 534256228
134202 246485 568444046
9976 254691 735462751
182614 266098 490633157
62807 23385 741662291
0 237351 885674630
0 122211 637099818
202380 61392 488806772
0 118798 478871384
0 2658 244595420
94652 129284 584521789
0 271496 419538708
197735 157820 818643648
188212 78341 320399635
147113 134126 529127165
296515 264414 817967950
0 256356 218840680
0 213901 157558681
0 200144 273843449
187708 121590 60006243
292877 69419 77256474
0 266540 381277974
184449 149213 63371342
0 293390 894391922
20806 156239 793923972
0 157774 482206952
37256 135717 294114401
93858 120454 872431701
218523 203323 600012755
0 107365 469738189
36339 221506 432785610
217646 272840 362118963
0 9141 453326332
209262 113422 730575874
0 209661 981077814
196536 286928 522586201
0 224578 784360353
56502 105779 231658219
0 228249 835138114
0 280795 615765091
257880 44587 402487124
0 100446 865215141
177723 226184 776615879
89930 142556 796065887
196829 86584 405170122
0 243248 464451984
80260 245487 879927211
0 252661 322599607
161965 60582 446168038
14651 264054 617313190
0 37941 642615572
0 163683 790964491
14976 286915 61017562
0 120281 854919265
0 143754 658932519
262036 143926 100468971
223271 267401 654593656
0 283369 66846267
115251 272994 112191222
86561 121582 793909172
53750 224057 280496093
138179 115935 599205833
130887 139318 781960347
0 46437 388077998
290563 291306 289291703
194824 21880 367351915
0 278700 882728205
48193 56467 987683713
0 293421 656889510
0 152672 491131091
283776 27438 670329685
267047 99598 403323326
234533 83932 765795325
0 119256 929263230
245561 269022 360834909
282687 39901 605768390
187742 281397 751380108
279561 129717 332339710
227228 239310 148386795
76156 110108 601905477
0 289394 444308989
180695 199620 629955759
0 127711 572656930
86998 266819 637742671
0 39272 720635493
54641 141035 674356544
189657 296986 817090154
132633 20477 143844079
35847 272871 168503930
144937 18550 666647267
185007 32201 372741609
99655 7045 519842095
259540 192522 241811865
0 267869 420638952
105712 150551 87663191
6696 118967 58007500
90922 203148 495862387
0 237366 548696756
98151 38456 459022480
0 248437 977412325
163138 70353 656053830
0 286723 660898356
31163 60734 621925657
0 165183 201752869
0 256509 381240109
287033 206443 444174635
0 199745 742500999
0 80852 222472442
79833 279194 265266045
95261 132362 162188727
0 181450 677221280
156373 279804 97407661
201170 268786 285936051
245026 189512 161417705
0 182443 199431315
0 217208 171249955
0 26837 115681764
0 182477 616492616
197943 106174 240179924
0 61063 200203444
0 225829 561448417
123523 253518 995616159
38934 187453 835218221
0 92191 588853503
0 292596 700098186
215890 214821 617713568
0 95072 156868922
0 41119 739159431
143098 59350 423976423
164041 271684 531984971
210688 271284 314127327
0 12314 298426181
255687 89581 987555889
157810 189348 603852405
0 195107 105602284
0 134589 917767447
191228 46170 643754039
1168 41423 664302196
100368 209137 354248869
182141 65236 909095229
119832 141970 696727998
71957 73534 133092069
0 99648 364854210
0 260204 870820544
243459 132136 255117897
0 245838 723803335
11601 125963 159254236
0 108111 75416848
0 990 336633230
0 218722 741480676
238528 171246 815120276
202974 271007 297234330
177916 212351 207038357
0 65013 174178008
0 219999 824654870
0 169725 594797798
246446 137462 154545329
30659 191544 541909005
33302 7629 491709377
186320 129047 638382906
177565 144677 257062768
0 31002 70674057
0 114657 597341783
199719 274720 798128453
129434 150759 437877683
275195 164917 17886317
0 239320 190345912
116131 124035 99463793
147105 65186 500120634
274122 155173 767722948
102964 28145 383120676
0 144934 60922925
159748 92315 553186658
0 129443 328922805
0 135415 70296961
0 78684 972762959
0 242791 457808773
62070 169775 301577891
0 227418 761165584
255722 74356 121907981
268658 212326 460506310
0 191736 357584464
0 146409 517630221
0 273016 738928850
62258 16294 874456255
79887 187682 224223630
31310 64583 911591926
0 234140 645016879
62983 173589 439667485
228112 48360 556482043
202253 4479 468583834
0 159486 772456224
0 4412 50293581
102877 178020 938058799
0 209090 435569665
0 52429 715033596
0 121704 291337174
273564 241968 822807470
64468 39274 54057626
0 126549 528376445
158313 221996 208417244
0 205448 601806571
296886 129034 875704666
0 291471 78473265
214999 229541 292531870
271711 158952 14901849
281442 255907 503920446
0 248704 789627869
263560 108732 714758083
268387 225657 140157362
127322 221453 171153169
68678 244555 918251705
287629 149954 248088413
246649 128805 696148695
128461 52957 680373388
0 52455 496170189
0 286367 719762175
239210 82510 864707634
6361 173173 473092426
0 270317 538622663
0 153436 829596295
0 125493 876150835
119797 155390 389243638
25875 203212 536484687
0 116924 930922511
0 99548 731423349
76876 76280 587633005
0 184920 466199830
0 25109 819598011
0 126211 627317784
0 79336 426601812
0 3209 182817864
278445 28389 287320383
0 248087 561708297
0 108926 576038091
61924 52209 808970199
0 130949 426811041
47192 52313 297243628
227103 181505 97802731
0 111081 224987819
234884 15159 73751258
0 168808 833019068
0 124546 993586098
173242 54635 337546367
0 266523 932790878
162693 53968 386050056
255551 44956 173335241
117182 149693 808581446
151166 48099 215567089
219621 197085 870505277
66481 148222 209363347
0 153683 666464882
0 278189 478236335
0 174598 47186294
130212 143477 455898585
1103 51568 461430724
166774 121878 630312145
80460 56638 349956391
148130 213869 701441639
0 282837 102726041
239692 221585 819883884
0 105949 817305233
0 124034 697992231
254355 200023 622419129
197382 125603 331717764
0 2392 591833478
0 137788 454517434
296882 271730 548324699
0 211377 391292721
280107 48232 326710619
1281 33575 573409974
89431 153494 194321686
201833 151655 646410111
0 266227 932030630
0 35881 658702022
0 289800 410272252
0 296001 261374726
0 140820 469524078
135274 24792 580960511
223916 205165 875898305
0 199550 585202722
0 29535 239338229
0 91963 766447323
158068 210876 888165817
0 39881 791915771
160511 42083 489800287
160060 6916 461966156
129606 213516 306523932
16981 124435 62091382
80078 253225 670083335
0 154294 848506643
0 6991 893502867
175650 214733 686148086
0 246951 683021855
165809 88653 332872646
168350 6041 869658871
0 10617 812219741
136284 45412 421804511
123083 1849 125497227
174203 242920 824030206
6013 229941 173939185
244670 205409 546493390
113050 293641 272753990
0 295414 953064046
142805 38214 458760288
11364 284732 778760175
0 246202 773621007
0 69357 687136761
204866 177972 427058393
24858 83450 237598244
0 75022 55586267
0 75540 497245675
160407 129267 61985939
142462 252858 426906052
205373 91852 562187850
41905 153496 468333118
167475 60370 408647350
63117 71304 201891858
129127 284025 543902536
266201 113465 7507306
0 133581 801888632
255198 201425 578005857
0 95649 463049177
0 139204 166413101
72412 55939 802469926
244175 76375 142927574
0 21210 801921148
170736 255555 728372030
0 281480 889797191
50664 293145 302073803
62329 230529 51359767
0 159939 37807496
2257 244387 237572557
110678 205998 756361235
0 49151 534088418
64941 177907 982046732
0 118366 183135393
0 239772 65311184
0 265341 813248738
286030 86291 618242975
53538 128306 860647027
286695 41072 908811656
101365 226655 252447866
0 47228 264074981
228235 57423 909438924
0 262977 696010649
0 288200 570172725
97642 178558 38885240
0 212096 607966293
0 31189 11843250
89846 47535 655162216
192812 167941 689526403
242027 179877 10733871
0 184333 203021536
108690 258435 559526414
224768 201821 846175789
54899 80063 724567879
27493 153606 671019860
194417 272424 7919195
116440 110831 908486152
251726 289873 879109275
0 231815 166522506
234590 274095 696953261
0 108801 719134657
0 197474 892958209
149345 1543 943281052
0 197903 959619185
0 170128 252706143
116359 287964 45738345
248660 254453 524413048
139274 142086 297534274
0 119135 23198412
163184 128495 469473815
84614 163989 632664030
0 186117 488846386
75810 268862 401203016
75952 109656 156367375
0 155554 174334045
115260 156402 558430296
79845 89379 803698532
267157 84740 553906974
252053 194810 758684775
0 246442 554342428
277260 180071 724555742
0 153180 460732948
111893 189909 545953848
77464 159117 279964856
0 181865 183676500
0 2615 736477540
45726 225511 50795629
0 105829 955066450
207596 89867 816408964
52457 96025 609080712
20997 40077 414857307
110217 138532 154713559
0 30958 63415587
104635 27401 958824049
0 50423 183668863
0 185215 271392200
3598 61526 535779584
239234 260119 981839074
24966 202779 241227191
48792 167120 674708416
0 179083 715706429
0 161868 812294108
0 32811 6565649
113371 128495 650270935
44980 49911 947018891
166591 226121 740502595
227276 117977 54805037
277451 168861 230119950
198143 110113 479766100
246207 7525 984103296
206782 145173 288576354
182922 193411 885251699
173035 112595 925732486
46679 45600 768843742
192842 132461 567746147
188516 243875 768879148
139000 224774 805856096
47388 52246 895915921
73287 34903 942575418
208542 250308 316686406
0 184438 878334929
0 61212 857284710
16009 173996 797010323
0 84650 752427606
185887 260038 174946934
0 292414 529059129
218420 155491 61597889
114335 261895 947202921
10923 194614 398019062
136747 206176 259771677
0 247477 277325415
197215 167231 668484893
93694 121530 210693331
149726 72968 642632851
5233 286250 372487238
0 257783 747241125
114546 108820 51010403
103329 28193 719434364
289971 212940 413118128
38795 12571 69452007
119144 115859 537670962
156356 290693 467962541
212597 124325 267733557
264453 165615 559944120
25240 240813 594516236
229675 39165 359705750
0 105788 839034933
0 109271 329273075
0 181563 2027127
3478 255082 608532337
235245 67102 557318339
254293 163862 702758437
0 198683 747292532
0 82494 158497705
0 229144 614258774
171854 227683 229682011
39532 252842 950989523
0 249638 190459403
0 272342 880918721
0 191045 96085215
109518 47453 817369921
182188 66543 857514456
28153 263172 906431259
0 14335 293970914
250435 75403 665011751
272531 77751 828429175
233109 193139 252075978
80617 217174 605525252
0 50495 381044419
0 257259 677657506
260918 254377 822891958
238799 256486 406430819
0 47953 829633954
164844 145473 44259721
0 90679 526042195
86994 61156 692300636
0 285432 576146896
208043 19549 541847577
281697 248467 445616060
0 296308 186857222
109622 34176 762202924
71354 50768 458980504
46673 13286 522019056
16486 1241 62208460
128944 216028 406824890
231032 139379 773384889
125280 59350 678019027
100788 178979 188164095
38711 290790 586024504
186903 273290 991042072
33693 261524 716041080
0 287637 105675157
207031 222524 560826652
151604 150586 843381847
0 115995 437784993
0 25167 949711991
0 58896 694680635
102282 29620 738033842
0 102793 4745232
127786 27905 701805309
0 190599 436467519
0 18014 590947270
188469 200646 130981335
165028 140075 479742512
60248 163622 494545915
0 159044 834407552
101902 277750 671431540
113051 288859 969324212
0 252157 811362302
236149 123198 438388681
0 183742 408468951
0 250090 765968050
33203 198828 791238791
188787 7584 139960336
268356 48828 671190108
199195 96745 722384856
0 299954 649231222
148269 39322 930982699
182311 200648 430508794
0 218619 320563200
0 70511 896740076
265412 109733 568058871
49364 292194 995871096
166658 64951 138224067
9076 188531 602825629
285615 173072 151913949
109531 121517 625446955
0 163978 519997094
25259 218500 66194334
0 46000 840316526
257677 15658 259430753
85941 49797 328833462
51142 174411 224493117
0 255398 986833537
146343 197534 607410227
85011 24850 709483156
0 158131 101053196
0 193549 719013529
0 104703 381644810
0 85367 179837365
186489 20533 638332608
0 129743 140010313
0 61633 262094622
130618 291624 972665956
292406 123200 750121028
145369 33236 99524045
43936 121088 654719058
0 36243 465037800
21765 34878 494844864
1573 113467 953018372
251050 285746 908167409
5328 64422 726070516
0 51800 318443662
0 222984 866096702
235336 76928 359329679
249618 228065 972255066
134776 154724 788631558
120484 77048 376633777
1349 41256 80333974
0 239499 332441964
82366 89633 994440223
173922 107647 483797506
279411 296416 187362533
45420 136807 91501387
18921 141521 907259463
41111 115050 501675407
18310 239576 527985896
296658 31471 85266292
39661 202718 46251315
90224 159585 300487369
22083 198525 254108851
219065 297348 200726967
287824 100762 500523609
0 287443 479950706
30658 14602 81034266
25311 156275 630173717
21547 47567 306788328
0 150847 21024021
0 176398 734786003
0 212451 164750263
0 97427 302714394
295501 289949 328297162
177805 72266 217762207
239975 82659 482378004
204984 54637 735746972
274630 268018 125551181
0 131049 908045397
0 289196 823134651
0 290901 474565348
0 186235 769886012
0 279074 961688250
0 174149 124766135
0 126813 464972997
220585 285848 135355249
267981 29273 53111199
190404 203062 502299622
0 62486 133966290
0 96139 595153410
0 6730 955818706
104589 56411 628103993
0 152714 924017228
98531 182510 786630140
0 153305 691376725
101949 237869 658021985
0 294832 885079780
0 215984 550492063
159997 286992 497937279
239898 299506 231370600
86153 87306 370992218
177823 266412 392400503
0 227580 675828877
113610 217337 577731120
56223 202086 528272188
33442 173403 976409388
0 262276 570478997
248341 131098 766969269
0 24337 100159486
0 277958 460234009
0 273074 632789602
227804 107736 956897224
217774 158244 246384593
0 194124 689162911
257813 96177 186966805
37665 154126 652871391
0 12581 692210976
204302 282795 807822534
289742 12957 327774899
244509 284491 441024588
298434 204620 867921873
135215 160691 998136498
180637 148934 299719757
0 262588 435998368
0 71947 847219871
71745 107422 911818458
0 17180 703877194
0 119554 711358102
59397 299649 561514086
271024 7245 8991974
188506 274974 994849674
0 100203 735474112
0 113331 497415275
214030 11007 774914065
190359 289598 512313682
44612 138786 400808582
0 262417 436334624
0 146458 834813573
176843 152781 147543313
152429 168341 336645742
0 107715 400745297
0 109665 11694027
0 191702 672956230
0 984 156484748
85177 290342 346342753
0 280938 823145718
122025 58017 925321476
0 174557 32885158
164848 3799 888040339
40991 64625 399714231
0 112382 890773827
86064 239810 682325644
0 263837 869102260
21928 70470 250726087
141364 212966 886281844
0 23776 642779926
261959 146902 361487698
12698 194870 125270927
158019 284970 932048016
90981 26370 940648666
59144 102763 125172064
49063 260017 442817244
0 171832 746048940
33890 117151 880325570
0 265953 18150067
0 216223 711050485
0 113881 72132933
221169 84864 126288868
45708 63822 738530713
264154 172855 446094139
0 53065 315660722
183331 214032 25509375
23 53934 888831569
235699 237122 158987922
0 65963 176307302
172750 262088 758794524
0 106510 336743539
132354 171719 865121316
252858 275344 753730307
54040 208861 348438059
299294 292525 468285957
0 146355 487946201
72964 271393 934859482
110285 158829 998250988
175827 255630 564625104
0 167744 785641198
76028 258044 867687985
294948 111360 918452919
0 218369 509358862
154410 82032 706506218
148103 100266 473080372
0 21769 579119287
136466 181773 272994151
0 269632 25467608
47092 3588 574024744
206566 124031 89471240
189858 188133 838600471
0 48671 836243181
0 259574 306301458
0 194875 974016421
109362 268431 624663353
0 253951 915820695
0 277233 764175446
283413 290159 40458765
0 204733 62532880
0 30855 246829673
0 281806 252193375
45572 124979 832244061
0 114253 454211653
145332 7689 662875676
289650 246636 462366790
122622 14290 430785092
17444 192486 189982694
143901 38998 545072321
295097 172379 972750716
196215 57390 469193312
65543 48173 830235575
0 24370 993799721
62579 254118 533879224
0 57004 553112288
176592 70875 878032104
0 10451 718302720
0 173669 685534276
238302 263386 944316284
292269 118920 332547348
182464 166272 375098557
209345 62397 255107514
0 220127 941809978
204259 74569 844046276
195506 101071 150089595
0 110507 516033607
26722 22177 167620311
124474 33184 452896416
0 148722 658502047
0 186396 632174591
0 109359 427710819
23789 161562 683882934
0 81751 54569780
262920 5045 751954274
39219 48714 490482607
0 47779 181099950
0 131060 641495911
65054 191235 60963849
56210 134348 241281431
257249 118148 881625759
0 65096 311221686
248089 19326 9572096
230563 19582 644863269
107390 121817 883519643
0 275080 463651392
8783 210008 24409517
0 265052 916005683
254475 195190 694168961
211378 162129 1070854
0 257645 550844625
0 55590 557105874
98304 69419 609281206
102217 85637 146255823
183942 203798 920657717
188446 6248 4719921
253861 84583 454468309
2455 111110 938231827
81433 148755 549476523
161074 181814 305071322
18480 254041 241390721
143108 245026 765213332
0 62789 187500089
0 32292 442491298
0 267025 404046795
0 163236 566610212
102327 23553 896654379
162956 48214 594040270
0 57417 508861548
200386 154042 131163976
141219 79677 147165674
86470 150184 536237306
0 29489 257052158
0 49940 671272567
0 159714 66617230
216042 118367 288485559
0 105176 297876417
196115 246193 658385086
0 196420 53836875
72383 140510 874510288
67513 19405 413152140
73705 23636 31159761
11451 171311 509284016
109736 243379 664585771
238377 125774 271198635
0 254768 131209233
0 263626 136328240
0 125340 357929167
49401 292143 174024301
148737 103620 351838587
230230 53908 794839412
0 6844 72761372
0 296396 204313525
64422 191914 813879375
150031 183029 655069473
14072 185341 670439858
223798 237217 700590907
0 30317 827548510
0 246758 200765571
0 287795 830277496
267262 211769 971338699
41474 176850 649239897
0 14756 814572301
24000 33739 204578487
234454 141526 931117588
71959 101895 566326407
97882 78636 498254291
48793 145282 693207415
77152 37842 938425905
47406 27740 79209105
0 14626 718742673
108421 289039 708953737
250831 188530 122082823
124390 257000 419835631
0 174483 681095842
0 18631 947969215
0 259060 924159774
195900 80885 12518950
286663 115217 962432709
183192 201464 597463984
138059 159195 989467198
10628 152443 102540993
107352 30477 31628139
130207 157548 895985084
181744 264795 674443374
120380 275014 880318021
250487 209441 574379951
245979 61893 260108706
0 52423 265697529
74419 285083 447494951
182896 297157 249683384
39460 128398 541571107
0 63887 753814183
0 152486 19290333
210247 236451 846648208
0 274644 118907721
196265 267322 755875353
198810 187454 232906596
255502 204760 666120946
274653 267448 418515872
0 149993 630674788
267402 88648 403848209
231548 122230 921505940
0 98369 249430871
240299 14649 424918096
13853 258700 682720032
0 145288 24135379
35085 228201 361383084
200019 268539 917395551
238218 45652 230571496
0 198660 28056035
81595 276446 197123750
252250 210684 469235128
73578 245883 721632746
0 269118 382890973
189422 100269 590462493
53333 161107 401805089
0 97159 124035416
59012 213369 373455703
111115 48294 313668112
45530 39445 996722475
0 111141 455407432
91352 34935 360597392
146218 211328 323072849
0 148047 392808271
262581 74270 500683348
16412 64852 593749710
118025 39827 903559622
58204 204791 280910264
197566 34857 679023995
0 141626 169935537
77966 52595 174433009
0 47709 34679296
82012 284688 226580187
3310 65458 409744492
0 108508 743998839
6311 7932 837607800
236079 88747 332490600
298406 145824 534983835
241825 173284 14081338
0 201464 867465436
67971 191132 967786250
0 209697 671722590
254752 276039 613131007
85840 99740 113680993
0 212770 80232303
0 134906 787880260
142239 96564 783913268
56084 94866 137111339
0 5635 369921996
204762 89708 835543496
0 44536 668008883
0 211292 315838925
0 9149 623006834
188248 177960 760141502
0 74077 29360446
208731 265732 634382309
235403 50485 443876463
0 13242 354352768
43424 200046 266490183
0 177639 348827439
93739 47786 532945929
0 196025 566928550
17162 169845 839140219
0 185419 388602548
101511 51843 133285834
62926 94338 18443484
263428 271475 391016402
0 241858 189431310
0 142543 691941738
143019 70255 106305158
110820 121757 819608697
0 39222 232314801
65516 227534 135792940
0 90949 786515739
50615 271431 366761940
113938 141813 312501910
0 246678 3473278
0 116879 203398379
0 26446 265840871
0 147574 646618641
16603 64820 932993457
57704 168585 419748277
269172 242713 135070384
19109 142605 735153210
0 191074 709887208
71153 111610 91176275
108186 273986 487550621
183874 235776 267397460
0 88434 672417268
0 182288 917638932
0 48607 297978941
0 270987 130665956
0 128931 17182690
151003 89546 492807767
138659 137304 595042971
31481 280884 12424849
28061 59925 402074441
245454 126523 289879250
0 176769 818829938
183998 29032 993751633
28374 174753 957864550
252555 62699 881099631
185701 60816 460294179
101328 236491 276023252
204019 195537 605936730
215661 287132 220122804
0 282050 550432427
273656 172478 295806334
0 233968 168982082
248683 35792 834066593
291693 78381 745784269
145479 94570 7246818
125482 177027 660948937
0 187148 175754813
292078 242948 832189424
64211 221887 28488171
102113 134953 738393478
0 64882 648412259
0 23039 133108443
12449 57778 737859459
0 68966 644300496
243766 100504 686258598
274600 101500 655307318
43800 165745 456949131
0 218867 997272572
122413 119875 275004657
0 280997 691519690
0 148026 286217428
0 94840 725210077
0 180059 107945959
267700 64194 82706874
120475 120220 727387273
131656 144444 83768512
91003 72048 305481363
48493 63780 510072267
217589 269403 988729242
146033 87415 907173357
0 28044 97325788
282303 139099 245301090
88739 93425 828202968
193851 148307 419203388
25898 147393 248579467
272881 230548 630125253
0 192581 867765697
0 26885 299017270
212476 168423 649739580
0 151874 848346360
74504 65677 34536750
0 34038 141013264
6406 235586 465397892
133109 73538 728785038
268692 154142 855018835
236591 196206 685654732
207848 185513 863222700
173658 20431 587913574
176785 231312 627199542
92833 74445 337254726
4758 130495 140541610
263507 12143 919965106
138171 284853 405513341
213044 185470 964394628
96704 162268 185898538
20447 287373 191869809
128503 48609 208725297
136152 172228 37802522
41233 65560 649754219
0 269940 767561331
178675 94260 901198239
0 131830 971415990
0 150079 262116973
266977 17251 696338919
116282 238120 333912213
0 68762 159632363
164013 94800 566561982
0 282522 59400602
268561 48120 582619787
206646 37020 934042752
0 152095 482319805
186692 95637 612449907
0 201887 374399478
0 55402 760777202
51185 49240 161909549
179197 257618 541031865
0 286680 560820211
0 82395 611484881
0 239439 708800799
77447 127652 479593028
107776 188852 289399592
117390 228925 52981398
251274 250317 686119943
265300 39518 69316515
0 133220 454550072
0 31181 868477638
111232 38696 752869096
242414 116395 770273534
232698 141873 326704185
58714 206623 682627996
273926 110905 916385367
0 278711 491603842
146229 145026 204584603
97031 154197 126781028
0 68063 186091984
81902 244904 2611765
0 27425 267207091
0 182799 2310683
239620 140346 451498033
0 55788 917540390
6810 75818 769985545
0 219084 943831221
0 170539 388632807
252308 241298 616115924
6209 126525 775629245
0 267537 608451322
0 244589 920677406
0 192884 552152204
232899 289567 16331039
0 75854 794585628
0 48490 701162203
0 147670 180472375
10600 285164 515812644
0 31265 156640712
0 34788 127992751
115829 229720 832646316
0 33932 181848170
172356 72916 678922279
53576 33646 840714225
269950 123562 812658391
0 186778 917879128
229490 63847 451789522
0 214106 111526539
10453 221135 242726541
64764 86918 726507781
155981 103893 810612909
111630 241131 433945240
140068 52741 52272203
0 293253 781983365
0 183511 568594641
28419 74535 44747569
233363 100130 612940277
171389 20343 498029159
247318 162754 896363665
268933 60387 467289211
236321 57969 348472359
115760 294747 974583136
0 227530 798228235
293144 218606 858245106
0 6069 388509079
53860 252690 961714051
0 210486 836087654
88421 62227 618136261
0 229089 517042173
0 211749 132652778
77690 31153 940103813
299473 11040 310896050
292294 265443 708259192
19829 262615 39671262
120152 268825 946629393
61691 208361 410507937
0 36958 299479246
175116 265501 849588277
292726 18613 977623481
0 198804 218235531
269953 64216 408672116
67020 191979 718156775
24070 189614 210591804
270513 105927 409333721
253953 222147 885859061
0 148676 70446899
0 184468 176648279
172019 256684 359832493
232676 230683 539603875
272443 75161 14450289
0 197867 722278830
192470 131305 327067816
136802 103754 224738747
23944 132479 578569541
152910 236123 3133167
0 87739 677689371
154654 75387 741163040
19052 129562 399287232
0 126686 241536327
129556 147370 41932189
192295 298489 299113362
205515 133136 574345394
26120 119557 508907704
0 290511 319448276
0 12933 235258635
40695 53135 683903779
0 3152 620691319
244254 205322 917095781
78201 288514 318526770
0 80409 598811426
0 96226 636789595
195541 152691 233849667
0 200981 220114077
0 226612 492431165
295877 274909 692668960
0 42145 307309221
105169 224202 502574490
1240 55036 99510618
0 65303 694153916
195931 94334 614089668
1620 283771 327953365
15468 119843 125288749
0 182893 696781247
295589 9327 85270283
0 202300 941282825
249014 84461 61556923
0 154735 158173113
0 88714 87560885
88990 235463 9491139
76334 294736 290290624
274841 91493 187878312
0 65151 641527808
41126 281483 167395578
103619 268467 641723346
135550 195285 224965040
124205 268678 36530591
75159 34908 305277814
99101 36399 539605416
240910 15096 643303751
76742 91496 977920085
46545 295430 487272200
92234 62826 702170979
195405 213767 174589218
162735 132553 527176582
155431 3096 390522538
245087 20458 743739913
200982 109182 740557274
128457 285092 893252815
136780 4002 376798153
159872 267936 335938417
252684 3436 293811133
96091 247958 515702890
0 178025 936853008
0 129784 97866518
99291 26288 993243765
276317 197349 506241476
153857 142009 597468324
195542 187481 380183847
235091 131668 133448850
0 242652 189592285
229218 246670 877746110
63624 21873 695221981
180156 158812 384429428
13482 104554 286870195
238195 113691 84316785
104036 277314 387547869
235186 74492 1054815
0 114252 654005724
32472 193498 754007005
0 182230 830232439
209340 279170 982008608
0 116203 795976988
111781 28800 991170634
0 279720 224350334
0 128382 108842694
206392 109322 193209301
0 11856 951977594
0 103385 303475554
161181 145444 583773376
135385 88358 758944100
152635 267596 790469397
138867 156224 428145909
295979 288299 843940725
281636 151157 945130771
258871 250092 844391941
203991 135393 244182450
0 2001 187507993
0 46500 276118870
170751 182871 498473425
0 27720 784687026
0 108689 442260097
206555 280662 824654952
0 105340 940653771
98671 227877 688797477
18931 137950 568980556
154350 56435 313449414
0 186178 868254088
260180 118691 235876052
59530 104156 986486262
15700 7275 62702675
161801 210012 88736836
0 153488 716228765
73457 168095 309947300
0 235603 899467828
158167 1039 162490210
0 290865 109042263
0 147427 18794273
0 276269 671191311
73620 196672 769514596
0 128009 136757241
0 105333 938070485
0 110645 687616645
0 286860 499792830
140389 75004 817604999
243772 261250 650190684
255463 257324 113856602
239427 297625 893955687
289314 117018 955645792
291225 47662 536141092
0 5535 826025182
0 93213 739658017
215651 246614 514328690
57298 255261 638890922
268361 243342 127755359
0 262997 506289698
0 160039 125927584
149533 34067 718899482
0 142577 932819828
0 284062 438158816
244507 12356 963843631
39656 272184 442762142
267723 98863 389277243
0 16276 775169
0 39095 872705726
39642 18188 968488841
100242 247825 953085179
0 277482 806185724
0 256275 480489345
132442 168192 293426637
207505 264218 35577445
298538 184392 592811137
219005 164236 669407126
63505 219288 431594419
0 48165 877718375
272924 146681 968309041
94402 59536 195246225
0 206493 263706230
277532 248475 465322451
0 121873 193824133
66738 238695 582119554
196811 241413 565577329
0 121495 34063851
0 14170 157793034
0 110567 547435444
59657 159930 372209487
258835 286285 549823488
0 180685 440231441
0 219996 704030278
165973 276819 217657479
280656 10190 68339886
0 295713 602569399
0 272634 696269118
73739 145342 910684683
0 146230 263931923
0 209096 754711731
126597 277565 577693679
0 175969 19360113
171623 42889 732613612
0 89486 979761958
196701 52839 441438677
92445 215659 943531815
141917 215179 719100766
53805 69609 567011160
222505 226299 296659553
136970 184721 751908838
18095 257058 921855677
242715 103689 292741314
0 48521 163237716
194379 281314 583052251
73935 68830 335240765
0 99213 369371038
212987 92655 620700077
0 195348 653103203
197060 23261 950408779
44533 203427 19942053
0 33455 56999576
172148 280097 767475039
187397 43877 458212015
53272 295825 767596801
84054 276944 784528565
76366 175699 868835742
0 122957 896467060
269243 275133 239976557
57872 230518 68130032
0 288073 597436067
236497 119363 669032804
0 158776 879183414
76345 15026 830012121
0 215973 235616992
133194 204816 657277259
57755 192230 237525214
99702 181721 920775426
27134 143090 673897773
72661 183442 129088774
150580 210929 191934791
0 223539 506258516
63209 268238 871055944
6128 258039 978666871
213302 47435 458267138
29512 7522 43716081
0 70235 439783897
0 169891 292056743
171577 248806 705584603
0 2146 507546251
129262 242941 96463261
0 155999 574122837
97563 79606 693674636
229050 97546 884705016
76701 67564 434194179
0 48974 889839397
5053 277812 31216933
196745 263696 695750059
13 222635 753595264
258007 203467 109830684
0 224240 281400792
0 162895 132372318
163291 168724 118021546
168460 85465 761443800
24291 103578 187806223
230164 60665 663081091
0 284906 50603740
124672 6285 73896946
180843 85225 538794831
189316 291910 363969330
0 178097 33702633
82268 147777 897174411
0 277072 256469680
0 285307 848726113
0 156625 735001158
0 255549 854008586
0 92790 766318748
220533 90192 820949150
0 205861 436222242
0 105663 597092683
0 2956 900303460
164946 294309 670790470
0 49129 932354860
195172 71724 757122797
205032 296264 706911301
0 155176 249093003
0 253158 948343260
86925 8272 641140996
146547 258494 27676245
0 113862 813117422
291726 217350 72669949
268714 39338 183351566
0 211684 517783139
0 121041 405303800
0 135560 391850571
0 255451 857950074
282571 275897 760950448
0 7497 967194708
78096 5424 40057187
287817 89266 798568575
148344 82764 200446205
0 51682 863731397
148549 7812 805191406
0 9623 517099204
185750 44632 361277220
0 210501 37871141
70355 82247 712232894
2212 52405 743727306
297692 195422 351946966
0 115034 877862432
51340 255111 43587784
0 8131 687573792
0 252281 461384546
10786 186297 808139536
205129 289349 703650851
96502 162211 385088434
0 18255 734855900
134438 35227 71949498
0 212913 593698411
32082 131587 641022470
83266 55768 654945180
177581 277910 418430096
0 245756 759822388
73134 246068 49683956
43460 284208 226144438
110299 131540 645300926
50509 49636 297860358
0 234089 351404829
261711 49649 294929068
35828 139396 900649842
0 192283 735169602
75153 189611 110670762
0 195395 232955822
193654 75196 796065501
118168 142445 582914214
0 206780 45576852
0 223867 481243451
0 215241 927497443
172294 220073 711890215
215244 289112 625696466
0 132466 806876773
184649 83712 167612312
0 197654 387540181
0 133512 753143618
197722 39093 654361835
0 92422 934839025
0 71504 864124052
290894 13996 738115044
191437 11031 538850118
0 18895 181262968
264551 41486 300802864
0 262784 603198002
277453 107714 261712435
93584 220552 716711284
0 46002 334023994
289382 182004 193862478
287081 69724 975906780
229100 232357 222946836
299396 86111 983706672
0 141549 42813145
195891 87256 298268472
189608 39109 612029626
0 197140 751964522
98664 79150 15428510
82374 38455 592948790
163071 187619 369532285
195992 84388 180658680
0 271880 17568568
169828 187450 127473053
267188 296031 859254201
0 148372 438053031
0 257060 109197599
142576 180987 558467137
0 104832 910726562
0 36484 907790528
24989 213235 746430814
0 279044 69874954
106399 69224 350915194
0 267191 123251105
236889 258119 938213303
265606 151977 355472091
0 48870 845459968
0 127646 168887193
0 252383 349819338
0 46022 697025467
79938 11958 991137952
146900 294179 759304319
209250 63306 298621525
195952 252460 196535863
0 96008 880444302
18128 140938 780536635
14424 76327 908898215
0 108133 295649402
0 160103 97523440
0 271338 727032487
0 51929 248103877
9487 298201 277388679
157149 71286 460178837
221606 51721 588773884
40143 72946 629146676
158978 299643 399607674
227381 54574 125148886
0 69725 105473047
75954 60565 798228862
256189 221466 486791208
0 12307 711138378
0 276427 610644418
198080 266896 64122030
0 186700 792348811
146936 153075 10844335
108280 140081 208682921
28117 248684 359396789
0 111654 150956315
121448 183099 123138849
0 218873 734355214
279958 217007 890830367
0 222650 821208370
212899 195577 522355839
145329 43967 662809267
0 47490 229796484
0 172511 359763319
29664 220708 165068324
52779 153190 653338189
218943 204256 859860764
226697 35166 435868562
223335 10239 72159798
101678 256771 526431903
220199 222828 343631915
0 286710 319621570
0 46212 850860101
0 256630 788667500
172353 200813 684363386
0 155349 726354137
130850 92401 205490423
109232 202718 668808196
206602 18766 453832581
10060 76343 754841277
0 273048 353239697
0 17367 356598089
0 261201 691034990
284326 280242 645934204
0 49739 843273958
0 146049 538071797
181610 276714 121353293
274999 47755 992500856
14347 1410 199395950
105418 203413 232474435
130376 1215 839895864
112768 209882 21684960
0 115645 703019105
87391 231630 140498293
202616 228321 424519931
0 171101 106976457
0 219659 74934585
262382 289083 516761594
0 94976 156972369
137877 14286 30902627
104612 41483 492937770
110879 263557 688336669
93013 10184 706536778
0 126389 610967679
89305 248284 74206588
0 275166 794593248
0 2321 12672823
77416 209576 678465063
252932 57951 533663689
123838 197893 715469788
190864 83196 511749644
140000 285811 892448994
0 28848 418414879
281268 212725 66142446
0 192768 645804469
171353 91637 727610407
0 282165 556184134
241129 145642 896576297
0 197390 324009715
49970 142169 837672443
195053 125848 293965621
276924 248687 359551045
121678 78239 523252689
203663 246375 104423170
78618 124859 123147161
0 167840 946356372
217043 66605 590057502
0 45742 474524367
0 159871 679847695
0 233789 733576974
213997 285517 652785127
191196 286148 474583947
185580 194593 943720559
884 244258 535107035
0 128947 103383270
182057 143365 453128436
250717 96129 746335925
181667 65435 379638303
0 129153 805767999
223090 158972 499046619
34439 173177 877175379
34630 259064 914964760
0 171936 352166831
63097 17079 637706126
39108 25584 922080716
85788 236491 64094112
144631 201458 240680992
219166 146005 318213169
38558 149833 687650089
103466 260508 172047472
0 261849 247770088
201583 40193 163431946
290772 32836 650775241
0 22370 31255142
0 59639 400530324
5997 275175 106709471
0 281355 433759068
12711 238587 44369861
188789 41235 932031301
268997 109968 741231490
6809 132713 646590607
0 135072 169499505
60346 103674 663580410
40650 128426 935885879
0 146234 936927317
127621 63224 510152169
0 285369 269753235
278203 70698 408683262
176282 299486 685716093
135212 96057 49893547
214445 103812 659599145
199723 18221 845839184
164238 244299 783460681
0 132711 418522896
0 206154 576976136
0 278167 650340053
0 75196 615595042
94012 155973 226268527
0 101343 615054709
0 136704 966461343
151247 65562 72625443
269795 232346 737493024
0 10275 887055243
0 164328 584466300
58864 266520 798511894
242600 268543 16065796
121957 113401 762291300
39524 298684 62582970
0 127212 879478198
45977 12066 463751009
183860 231882 729496982
172406 168054 587105209
0 129686 801744189
46052 272658 670430051
0 142039 439261308
249987 282292 141115352
209169 100002 344601065
181706 80732 99277899
0 1297 900148930
6006 293268 84119371
0 159749 63913030
0 276133 897120572
0 201525 628116708
48466 9351 435615760
128334 161226 493343836
0 177070 581406964
13357 189483 490575883
232783 171312 126526563
48282 130058 995995071
284586 285775 64764846
164840 229695 655547489
0 22413 951815819
260512 192612 25361112
0 182475 60744512
102943 239409 435791725
149827 227822 97573676
53963 78017 900513605
286075 268839 308172801
43957 79214 384730915
0 170693 840341583
0 141323 327719657
0 222309 430839199
0 238582 828789582
114594 56298 759948194
102454 208846 702025211
121506 219866 693087705
190720 259163 332122582
0 129168 809544723
169248 44892 574380798
0 78183 986117494
0 207461 901380262
9464 12429 217549411
239765 152829 646174643
13127 130539 223179016
8731 71375 319057910
210676 112331 754684257
0 18356 352633965
261458 287414 784429255
264805 124262 632115469
83359 236117 603142026
209969 163121 983031502
0 140260 964161553
236977 267172 636885432
277933 221569 807231820
84865 257240 325404605
151237 113837 470015720
20478 3490 592081717
13741 268301 181559061
119059 252614 957941394
0 64497 362760564
0 235457 847636629
164987 228002 499597806
0 17185 158021335
0 63353 118049376
0 242767 324305277
0 201416 329600544
0 185885 363594902
246217 130944 37635617
3416 61278 164673741
294358 181715 629273506
0 185101 52230362
0 150812 317632171
205379 122077 197023399
283141 72265 291208742
255082 80492 348627858
170661 42793 667370171
34093 73882 351117289
0 85235 706213909
72348 11451 498507533
0 264815 387947876
241976 217037 340202303
245717 145729 729604068
0 119808 739489506
0 157783 407471656
23585 101473 139192432
283857 298753 459223656
145645 146611 151140786
209772 240770 48151280
0 157258 472306475
214858 294598 361707627
0 187608 620913297
0 262438 229211955
0 115386 697453598
25749 129278 793263638
0 70486 185759415
170556 282754 678702499
37544 104375 193525798
268565 42384 156577319
0 6222 722992724
0 200912 81887987
37910 118449 138103758
139980 43152 801603061
258054 124882 163838388
230717 228836 224079422
0 142713 464321544
0 61402 180707031
0 152167 401277544
15245 97737 206112817
87748 235182 927346521
292337 190440 661802183
0 107673 789030011
21711 177203 945350387
0 80320 478311376
200621 96295 248721220
39775 15415 763712166
221427 224488 787900397
41136 27812 836202811
0 127823 233955149
0 138181 957014521
174167 213184 714656680
6522 72115 675005689
0 212244 897000571
109481 36543 718473020
107271 522 573570849
0 267552 848260167
166544 199246 778308705
224696 278536 117627478
70595 134392 559025390
7317 197718 224960109
30430 79293 425045090
202791 203808 926604480
0 42833 881343399
298380 167550 770548257
214457 210894 71981910
100585 180634 123736647
106383 159745 111488921
77356 29212 392645409
0 260938 876862006
0 88332 925533685
258360 133713 955976775
0 103200 48673990
0 109821 813761025
0 287004 132895928
218493 134458 679595705
160414 292764 766693731
0 257778 752658370
175279 73468 743774525
13343 176312 886625114
193226 100660 757004742
165775 192493 829725540
0 174207 970221425
0 4899 357776677
223284 269590 58537250
286461 49768 731468690
0 162131 136080733
229225 146013 308310010
0 121189 764584657
116580 260938 808429766
235125 193998 305697047
0 264431 4718503
229911 167521 450255650
0 230463 709752213
2649 176639 986268896
255738 287634 984399370
170803 120049 326294252
116051 288326 52092897
89385 169796 857858388
16154 170199 708657755
163517 196439 250390552
189909 97590 31842590
0 211959 5798091
239586 154845 441430933
176128 73008 34104579
70294 28219 894629255
0 104973 686423356
0 206016 388603492
103096 30101 866474757
243354 144555 842273670
230634 56769 284880179
212042 217893 59928821
0 6326 65995641
168655 295834 165585362
232932 72666 87769577
0 100949 336509658
10769 96404 844601347
0 21262 472924215
0 131667 723317304
299039 157004 550879050
73091 5630 327316529
207298 47192 152620214
57150 222106 465006262
0 65382 783385905
99272 280587 946265598
200426 103149 483385573
22837 45134 626134467
0 297033 695645846
34340 201383 652436028
163914 199162 394452145
0 211657 854842910
0 179318 26975719
0 105462 444673349
84580 174475 678752998
0 208348 702491661
0 299964 236358058
0 222603 519621515
257874 277152 918134578
11516 97757 933718805
0 44859 634065903
40811 194947 211652693
160621 46732 184992694
67509 191233 354562323
74757 199083 661632329
164073 213220 326133114
88218 136733 540068082
0 142696 420854508
5701 266772 669411660
0 163593 202534846
133249 57030 337507558
0 284371 215486646
0 218719 346423573
0 239999 982678983
0 295831 481215668
63275 260276 7989197
19399 73064 674680553
43394 270557 351904000
186522 242346 368063095
0 272850 661483621
175418 111772 161472516
112113 298280 373917304
0 67067 130016048
0 258181 395722961
85563 128011 597673631
7995 57346 726999719
0 127519 190319056
0 97439 107990948
0 259366 867300810
203960 226878 364469242
187714 77992 793985659
0 14925 787788944
60320 35574 606677048
132194 37568 848067621
0 244704 301511132
43969 59106 138003150
49116 272741 905469349
206839 292003 376116617
0 29117 309279733
0 146856 731493283
47419 258661 32693660
269129 5045 638511291
0 40180 849617619
0 215549 741286226
30053 44509 250224655
291562 93564 125335021
130386 264756 353005636
148126 150981 235011401
29671 50996 623409012
0 247125 234429668
79224 256130 370347220
282338 25990 205852577
238952 128642 93029639
0 145542 703868662
54677 299781 472834608
0 31707 749535906
46914 163426 554881777
189257 46090 256101320
0 7773 124707756
257497 138136 59877783
245694 87272 885735543
131936 123239 487326923
0 85803 5281989
0 104556 558132426
44584 299364 322986800
59309 3392 271700033
0 221762 621471746
0 115383 857695997
82365 129900 197567904
85734 189984 247984643
205638 241087 378214902
275255 276768 554281170
77977 198580 551408069
218787 142139 254149581
194355 215877 175757
161120 201090 376468252
0 151278 167926576
0 153652 133325991
0 51844 87385517
0 16058 939529991
0 291491 847977684
0 22397 497204838
97162 67883 515888407
187565 53675 556266791
0 266250 119749870
18642 43292 895681928
4487 277970 495190052
215256 32269 438956186
299640 51094 18513285
90064 36665 714017487
123449 211557 59414332
270141 254549 810409991
210855 239774 491806202
285133 160002 408680762
0 296665 233972109
0 84726 235994794
0 67291 685589787
88933 266413 923090813
92009 183925 492157477
0 290156 487770421
56869 36440 763980176
118055 164661 597878547
36476 80044 870153842
0 181577 612535149
0 156486 178505714
91690 189017 510307211
144643 70295 804346698
0 105929 168068826
0 192081 240310593
24140 236454 898981754
286606 135674 379271395
230221 191659 926284260
0 30246 903228492
132306 285479 647149608
0 69416 663696135
20889 164413 826319072
196574 288237 782934771
206352 203951 350901881
205291 32213 311146351
0 259851 774745849
125331 258841 140844724
29893 75035 962500151
176071 73090 873214978
136430 196784 962097027
0 4974 105374690
273020 37244 970771726
269566 135052 140054741
0 116088 972218387
74228 205238 316828508
0 194049 274723900
185383 70741 700535149
69162 199596 948990147
140270 9101 736831736
0 106286 897997529
133266 73904 879259314
295970 111708 739666388
269394 239938 902443671
55781 114025 2944940
0 12620 601204111
0 93659 799451143
0 125041 628485077
31843 17739 812342209
0 218604 982936485
182035 244312 162272691
0 208544 564544953
0 145982 11121933
0 95937 875902048
0 296105 491998445
109157 262979 894264565
110215 259277 935491519
7126 167477 939358971
131876 128095 313776096
152760 177770 845435807
5716 9746 560323751
221409 288922 117574169
58900 120485 817613234
0 252871 862714903
232260 87994 750304290
179423 53143 688878973
54235 117071 42316257
208663 258205 752939582
16847 271320 586285505
90587 90920 43367921
279448 164529 206079751
296697 186553 870427640
219182 117639 524387312
106346 72961 731568398
0 6037 183512964
113965 73131 188708574
25186 53908 16338787
77216 109399 98736601
0 99511 818486487
67481 150524 486203368
275229 284797 556607352
273695 240557 456187040
126580 100444 29448581
0 233284 901183876
290310 90111 417707563
166152 52952 864916141
0 203617 490392668
0 240066 450402515
42488 255397 77448325
256814 269485 384708448
0 229385 175142790
182993 4956 597108282
206547 284604 38518556
0 94538 489119109
0 4612 675685575
115466 107523 404841521
0 175184 230322787
27318 183225 864277349
21873 141982 171207980
279558 122467 292503837
82683 124036 351041798
0 154477 866246942
256736 196739 72797580
250543 273017 238883006
272014 175460 195847947
9894 203451 800132050
41837 180832 510761566
0 128504 545862454
266587 43260 768666102
150741 72553 79198382
0 6079 3734721
201620 112645 822251425
200116 86331 199163487
0 274524 978815370
234229 84038 167810087
0 41250 26442472
0 273390 672817983
0 259155 848301620
0 15885 692294196
20482 57350 297939647
0 252628 197604366
115352 20180 440446142
64320 794 880817083
0 110281 486397947
286099 163501 186599098
0 214221 406139559
249543 53220 262343278
0 229835 509860724
58284 118223 695775539
249246 91453 442916542
0 117913 752201194
0 42960 364337652
258820 31383 169659409
246900 89535 299152806
204891 244399 982904670
272217 106455 551322706
192730 23654 387680563
0 233717 584846368
0 70261 81304414
210693 58808 54988626
24046 229976 388964822
0 189166 814762398
3975 181050 461273847
202393 264581 887038567
244254 292711 636016465
202304 254688 743818168
0 264176 808554616
98257 234301 652553677
177488 179186 232503589
230145 58799 771027254
44103 292850 829371009
141673 298265 252814455
18434 223650 180495744
60345 233306 901836887
0 84947 732163990
100756 126249 784445784
0 252549 819878599
80172 157954 841884317
106549 115456 537285258
251360 132890 920858415
200387 12007 254526530
0 261415 469348771
0 223403 224253662
230251 275395 837631705
221815 43617 995204207
254607 20042 369221945
0 72496 219486473
176605 7489 136477537
123780 297725 212236438
237945 48286 774605587
0 247355 55675734
299851 262865 646975428
174047 92510 7569661
89686 49808 657116297
181292 106220 283385428
140978 50100 966429191
113277 83660 169041193
0 193348 515360508
0 24272 510384203
283625 67401 947895929
229641 80669 711739559
0 105107 129584337
0 212249 6773080
115830 78010 161914772
84169 283654 697714753
207948 44229 80703897
266299 169133 258476068
122531 263267 450858578
0 264848 942913210
97171 174930 262729938
0 22196 581610430
74348 117527 940451109
0 298177 666400183
0 274627 523594695
22138 293142 966392353
0 284313 303850556
34301 185904 996110908
0 170566 566125113
128671 154237 70471296
69419 57625 640170390
258031 228202 16867923
277567 115107 405441748
266327 52815 14649775
111376 142744 704344071
149192 158707 661332329
125550 295525 295777459
211423 44524 899481721
132773 19369 172204113
0 178265 291708633
0 90872 718217037
166036 203528 627934504
0 66469 536036465
0 139451 773266014
234072 55440 653070181
233098 33039 345927389
95413 244768 441806495
77504 239148 775027231
0 264819 547058116
0 285954 562389806
117236 44766 459422895
190070 267389 536901780
0 64262 609630607
12098 101899 369481858
214878 65282 241965416
216891 156915 301935713
296854 154780 562244219
99342 187242 504116675
34136 108154 903561961
0 134425 39724823
292354 160373 206609709
7983 57819 911655545
0 80929 610270315
0 219610 976349853
215927 2807 679118385
0 248948 949859085
2300 186897 835878011
0 223008 694769423
0 186319 881600566
118709 224309 512126369
176213 244517 89238760
140245 190458 281824801
115296 262046 131503113
0 230386 29061435
127300 54413 536075198
202545 35976 777298834
0 112427 192251952
0 186972 498413688
0 273614 824548726
274178 7787 590493707
0 280338 260549019
0 9417 945907470
0 108070 261519190
38126 251375 309477151
111037 210476 757097240
0 33918 682280701
0 152729 562577856
171535 135286 505048574
0 18988 655027599
184764 54846 228161637
245714 168525 495727093
0 242804 489221314
33217 105924 325923760
160238 79665 792630177
0 53020 637757045
16469 179940 79333750
233730 64289 731061025
259814 212715 415462108
0 288476 562356607
113632 6611 642929546
0 186305 925971048
0 287471 84106462
0 127713 493952872
0 92938 868836929
0 136203 512571769
23766 282593 33726286
159493 271372 421535914
0 186605 331277418
0 87992 373420587
0 23399 920367743
67367 82485 143382546
229789 18052 803260646
0 22105 791817668
0 222616 278929812
245491 235292 229663070
240136 38152 348358087
111390 1921 570878863
0 2889 561336264
0 151830 512078577
293815 16603 244204124
0 259819 639690198
189325 204081 994153533
195319 291308 439294446
0 12622 870935892
0 57226 82383073
12526 187644 56721337
7169 246752 390670784
0 176663 12598506
0 93468 950248126
84553 131522 958108421
146642 101436 515203739
229457 31625 526950586
127756 223469 257704129
65070 99002 541173277
214261 207558 829643626
0 220281 531826932
168650 15720 542444637
0 142588 734766684
0 204567 676704076
0 34847 967265181
0 164576 81805509
194522 175213 716109955
0 23932 366643177
0 70907 662501884
65403 147490 500140187
296349 198098 547850512
121962 112658 599050559
0 262748 613213987
0 288003 978899445
44582 170392 86229493
38580 98235 543417769
206258 269548 416851325
223116 172964 363140022
0 175217 612368095
0 210798 976099054
266382 96677 680632127
18789 226561 860529117
27941 83360 407840925
0 97245 911067759
39633 222723 744580060
0 69395 492309431
3896 100692 28764149
96794 215678 33517258
100067 76911 381278355
284306 66393 904020337
236177 273553 161363553
235804 3907 983467386
207250 267437 101528031
0 231632 377408379
155694 215320 540771560
228479 32260 44984310
0 227414 82059999
231520 93096 28793954
0 11077 353178000
158830 119029 637284629
199071 265340 350430179
211773 38364 942717232
0 18475 949861683
0 108935 603867066
49916 295204 423304341
0 248020 634311710
0 21261 834805531
153486 229681 873212442
0 276039 683956966
0 124238 428032522
0 93214 594848451
13592 285113 528815199
102750 8904 718605489
144822 48661 917807663
97335 103915 514269663
0 221694 291763470
51739 263927 215145416
0 89986 287668408
11090 16077 500377619
84891 29101 71931294
107971 177997 780015905
0 276842 434298805
0 119649 513575107
0 65449 459993235
0 156114 883400804
0 233140 665227201
166714 297472 96123763
0 201923 755205698
226834 283290 839296373
0 277335 410596430
259087 233030 259209581
0 137003 816197114
42964 232285 421735896
0 115665 611501835
256250 224081 620541711
0 35686 95184262
186208 129458 404033920
0 254157 607769882
224990 207806 412576542
0 221999 660279483
41045 168805 817708514
0 189268 625273396
0 89644 775738137
43941 160171 993772433
40205 208677 969698048
0 262947 927468311
0 74814 205666589
0 114850 147744771
205910 3311 490954579
148432 253535 50056768
291981 207827 82849238
126750 78568 419143265
226655 146246 700365460
48097 127546 870415778
148663 170931 181142057
0 182492 22364355
0 109319 331588097
0 258522 918365534
0 251173 204934091
83205 77041 322828556
0 175721 811324784
259786 232589 904585697
0 36576 159991142
0 224327 511440105
172195 136393 579294528
73793 68550 589962144
207500 242958 52093589
0 161615 189581597
0 187084 183685167
47469 253990 250952181
0 137375 968990570
170283 71499 465838767
154031 59210 505234216
0 149401 677389034
18340 16282 375358947
167462 88594 736454955
226621 62130 596433312
186529 64546 572657887
519 219708 414182379
39166 28762 346574331
260897 238085 77473028
0 43215 940828845
0 99003 728212304
0 128458 716675864
276332 230593 552811294
0 257638 992199493
83275 76580 867496225
0 258626 610735827
239726 116440 990029129
227159 184423 906434181
148074 102225 598072861
0 263144 731424097
0 195058 419818094
0 84467 77901387
0 257921 183280896
0 297643 393245024
3789 230667 163846072
0 264235 332008972
0 154817 834536052
22735 266321 965805464
297315 77250 863402937
255911 212556 998396117
0 272297 603555213
265318 250608 253413891
122102 166354 884996551
10741 293506 116733201
53503 102243 477462129
142637 275304 983600081
172084 149940 535031795
271590 68909 700066770
107021 196997 217604561
57674 77098 833600954
284288 151603 33622667
229502 273829 916445434
274025 271682 232854978
0 282617 397752842
0 275246 809524162
0 216778 335851115
0 43945 824665902
299271 142092 186462763
0 101250 991522655
9333 229329 178088635
0 294977 337846720
96509 168784 557777914
82258 221260 912568820
175223 220881 697817561
0 207643 424121525
148432 249777 575829284
175730 146930 850194402
158318 252188 140410716
272475 283760 790333172
295321 207460 463517882
88512 195786 667121811
43470 298461 144956770
0 192130 170631358
0 83855 796497415
50110 59214 312867048
13318 155550 201747440
0 78149 341636612
180479 61749 33270494
0 232091 330054708
0 96022 176504524
228850 276398 764895501
0 52106 843333749
136307 158345 629499893
88967 135835 124400167
60276 117518 460917011
0 84163 13643854
0 98916 104243342
0 88021 432446719
0 14481 844588516
57365 228069 615320767
137525 127328 354783120
149541 170892 708666060
202897 50695 802661563
176955 148740 329987066
67091 284386 578692776
139705 148563 621234332
151392 75123 962572610
56241 216524 673107505
0 129149 898196264
130522 173652 865167670
259275 63052 67952170
0 77746 463918708
138829 249502 716027030
0 15059 309054025
223015 88847 347190080
0 192314 219919279
0 294812 284521672
272271 12537 637286020
25654 177504 209312354
0 79697 494120461
115107 137901 57697242
0 94002 616448722
120483 293399 902217942
236330 219054 137278689
30593 159560 525395902
165935 272014 488477398
188154 9085 110749728
276374 259276 131422663
203070 82258 11562941
0 107520 799297771
266364 64113 310600145
285103 185827 129736573
89944 26810 793180828
198007 138363 441465042
228301 294033 449284432
36098 57359 355052132
0 241102 649704263
0 216480 542472567
42372 164317 752066836
149390 194782 338680421
100824 90308 993850566
133344 27911 709193466
258580 275172 401327297
267104 180366 323531385
0 164587 7406450
130291 103019 836366244
15737 142729 320118751
0 296554 108438624
0 168919 543984002
186677 174949 170174428
0 50551 20711653
139682 191962 957598204
0 3817 431512363
0 270338 539199256
101694 269014 915218696
0 273767 142724567
35576 262996 191425609
0 210718 702560647
0 34394 332293462
150482 253163 193339466
82010 97771 168617478
225583 150675 273862872
0 253502 528404788
0 118531 390918534
116594 224487 129307431
112239 46073 430082731
0 259367 391113863
279037 101749 380962
0 123428 355334140
245568 239332 765022094
251463 153222 493239441
66510 63824 732350399
248215 49442 624012076
0 225674 979182995
0 60610 545386894
77442 292648 182159555
0 298415 47584392
35535 108275 215687016
55691 245587 670246205
0 11330 870789184
248131 109833 532588607
0 193170 324258630
0 177880 130913682
45442 192379 996085719
0 68385 641237286
0 162069 19192881
34919 85902 279004217
131404 79682 922533102
0 193109 414018285
154446 43553 577443877
0 30155 539980067
7115 234052 141546279
0 165579 411758419
284520 25108 434359634
232545 210125 773210203
0 52855 437935765
53689 168545 786098992
132750 284446 954931541
101555 196736 440067518
189370 22292 480787366
270628 244272 79588517
0 77026 49447035
257236 19948 561134606
200304 274101 383855032
188958 99211 3291863
0 148098 553975850
211141 289272 527805319
160837 136142 546805151
256955 19154 556216306
244872 78143 208624891
215850 159623 790980588
0 248943 695458313
258903 140734 789765995
137391 251096 143322948
208557 241974 534025216
299091 46011 545317311
0 23087 654390691
0 284438 354369809
0 279078 697127530
0 230602 153365564
262728 52801 275120131
0 54009 771464029
69485 213965 374319297
195611 182185 658434211
290736 171584 182700848
242567 182389 784306256
0 114616 887533979
20071 160875 254296865
126894 255799 715852548
0 66924 77640313
86894 114764 49498008
48769 284815 739584204
233191 118038 984832462
238305 161931 758179817
92030 106305 232858875
123909 267412 290358288
286461 63536 97117417
172047 102996 848305589
0 69069 380103221
0 274485 511034725
66906 94203 581507591
101833 82895 793302635
218497 114355 42065682
0 84660 314584536
0 10102 222443064
69238 17109 269252478
192592 166307 137141937
263300 36648 806300516
297542 277441 335013616
0 5565 438665505
216285 283791 98990902
0 97985 874747613
135542 168600 285303779
63071 104824 487442091
0 253711 897341378
22896 87713 449599542
279443 234673 152211659
55394 38709 254873621
297711 239344 441976446
128785 92571 623555340
184741 162824 559152730
272329 148534 770443818
0 12231 199146367
167234 122300 726637970
0 293957 179365084
0 241242 634819594
269226 114200 729522916
0 12594 277851909
0 28619 208200953
13714 214595 467971260
0 41902 344730572
0 127420 84897818
0 131108 529965705
271666 153361 226045068
242845 42844 611037437
215990 154367 986203542
296373 159412 414017132
0 53840 388480595
289912 288159 70172286
11715 101210 816880453
65501 128849 822359251
125187 53653 880731670
0 30191 882194882
73159 286721 448679209
30343 216244 865118180
41835 120404 135821638
226417 19062 142787383
0 75079 380155838
0 52267 515437776
241129 56708 85533467
0 187612 3260272
144280 10761 894515072
291769 205926 745967024
227869 136895 394393532
0 92764 146945021
1479 88460 922529902
0 77933 990770189
75743 145349 290096362
0 235608 323137923
269224 182903 246463495
262490 89749 908481034
133901 97278 860569907
6863 35218 185764383
243397 239039 84168056
87884 75476 886137499
283291 121374 550337367
0 242240 606571224
0 3141 382240380
112938 141779 170022190
0 133061 592268701
0 129037 597279260
0 59393 567434679
0 58503 853281651
0 126538 249784104
179897 161188 784901553
0 84512 523562531
163767 54404 284762089
0 96872 102129316
27527 134324 105373535
0 66734 141286368
44152 205429 260156294
0 220301 562381080
154951 255463 139864863
116651 82071 81855060
0 124136 270291914
0 31966 619194457
248088 6856 221480814
0 185844 376370752
0 52683 431391515
62613 164895 767895236
0 16367 879139387
0 16010 475080701
0 259122 422318669
206680 281699 609492721
184934 126014 871962280
0 234367 786621848
111062 151745 462505392
22085 234505 304438308
22845 271468 359992961
0 283211 711602037
137105 217529 841980113
76658 217606 822934566
296415 108166 710561916
155373 124252 406063206
246157 671 305979549
45024 47186 77425422
0 182651 638401409
281392 251271 387010013
0 40230 853640413
284786 190759 668665015
60467 106430 686839726
0 92174 185839347
276994 24278 456975191
131753 25157 837498224
0 137668 218238030
41860 127118 808848223
8849 123767 417152466
136125 132905 278249555
223059 110102 584279755
28042 68731 107837381
160150 176950 641168844
0 245269 430845912
11473 264264 973702702
87797 18240 759635554
62857 76150 906883972
227556 105897 477751972
227812 15693 878041320
123975 74587 477859205
0 235865 459909124
0 51036 23062788
0 799 988462473
31251 193731 367667994
148305 243228 506411394
0 224798 457585461
14585 93562 780798808
0 276560 118164787
0 58520 352461484
0 150108 364729496
18340 271616 725418657
266340 29393 860367193
54248 81375 373707354
0 153418 801732914
0 121221 714961267
6455 173352 421283271
0 67155 888437208
0 280917 539417027
0 75999 264385415
166982 83431 411369607
0 21856 986200669
110238 172862 166253886
205825 72016 506863002
102606 222656 222949182
271402 97661 862372260
151413 258271 613861068
49572 297354 810330938
0 280971 616824595
89968 95736 230165035
0 154364 400471788
108522 167520 854536221
58083 243249 145322766
155682 136325 450319870
142084 236483 987585444
169784 160590 541514605
218619 102111 657904375
10214 280426 278392273
279402 264385 905265808
65649 24306 6983547
121146 156955 531686220
149116 240373 131553749
79646 86447 124444342
131066 278836 519641066
141412 170870 575183898
176651 64110 470816277
283438 249825 709830100
0 70054 380430852
61342 124566 574711231
53436 217283 264430148
226803 258346 449649103
166329 221843 899057608
93289 27874 984138023
191060 202104 256736184
0 286290 394168537
0 76043 582483724
71101 145676 768360325
204142 51516 476108323
0 222451 79215452
126788 22815 254852404
288884 109335 994191214
248046 256317 67529332
0 256855 710829960
7258 233415 564499309
88433 206409 598701225
34638 52728 227524751
247102 263096 411195911
103225 97793 111497738
179698 36411 997765374
0 260148 147309023
249573 196847 103243336
134327 195662 863829227
201443 96185 95016972
0 137746 257865498
47942 6523 18381030
210283 221926 721897727
130851 134261 805276975
0 166390 863801983
237216 29321 749577647
0 31605 826848016
0 144131 502823050
199123 217703 282343476
156796 29130 144800591
0 147246 660227226
0 6310 364926712
237885 45473 622305292
32420 201359 65028603
262304 299260 377843448
0 12319 644627668
281299 132544 439986844
131574 10091 433397896
137671 240330 669487194
0 35623 18027450
295830 45542 503279177
0 225893 939300794
149224 6383 793687984
0 49058 959128610
104206 109952 814035247
99558 77111 834018124
8554 26472 420225901
0 165252 27205615
137791 214125 380538705
140103 26697 406558483
27595 146145 871276212
209009 195130 639592717
0 44838 418665581
0 175570 641132261
0 77250 436868817
104025 260270 751135904
0 270177 540071961
0 247681 25737334
0 196419 991930553
112830 56466 579062274
0 175678 206037140
205913 86828 814285831
123543 278951 887831208
43293 46230 171032352
0 70840 745808275
233289 161949 801383679
0 237500 523470453
0 83589 90024941
30828 106815 855962800
98694 158274 126442592
121862 187268 903933705
8578 259256 169350294
294856 7439 819076357
0 135631 686484872
243043 154324 622603303
0 105272 372980037
115996 272132 351629518
0 269286 232163051
237496 255825 643246355
62274 10958 676058657
0 162129 105597323
95972 131788 318164744
266171 255332 700380164
191068 15100 952970353
0 77573 674438256
123231 111558 468756267
72184 58636 755399840
284993 244130 943171919
296036 241630 689742024
185103 165862 374729954
0 270485 338078650
293597 194669 662037097
0 16833 831295592
195500 272439 664630558
51452 216004 842183645
244029 37442 470316681
196991 243672 986265842
142459 180444 413511271
32104 274395 956592623
290836 283028 12981184
195040 107294 68398933
0 81840 382540936
3052 44379 128934535
0 22935 986452491
0 147040 3532716
0 184913 119350963
0 216246 332929383
123217 170425 801895197
0 220565 406423938
0 153623 213409611
0 99902 605689532
0 55021 290176432
87902 200863 325657042
79558 202135 755942551
0 218339 219164929
0 148217 276522084
0 98262 433833371
0 15069 943590494
0 129410 289334619
0 233080 768639611
0 185442 62494762
143556 224405 680631070
57572 32216 232129355
183102 175 264887386
125557 106728 784960813
0 262165 463419094
155896 177362 890127288
0 150709 348744662
0 139835 970573751
0 247720 854816295
174519 213339 903529097
0 128236 311027051
122989 253275 188853380
154553 205101 49357980
0 43398 721186775
0 201768 588745996
73927 207131 824883479
166232 9947 553415919
0 259634 537112708
0 262998 384374538
65926 279635 825679335
190048 59567 502595372
44110 23041 344776390
9659 261904 878672101
0 296401 54816547
0 44933 820299998
20648 59555 864863689
0 276855 371290216
97064 55085 82439326
114211 5363 50278391
157831 222671 300892521
196544 2982 917464557
0 131372 259416687
6705 93246 849253041
97545 52723 550066271
0 89149 144158686
256420 66155 290426410
282277 48845 202319495
202947 162052 924181725
252626 290325 255226954
0 96950 314120738
53851 289909 741545034
206522 84788 25038713
0 205622 283913351
0 293027 120418700
0 212845 267986141
129865 36359 794740184
82506 271193 995817117
0 63231 780970105
121798 40262 712477620
247625 143229 285426409
182421 275919 534113853
233149 104809 528577783
0 164247 70491038
222893 178397 707894353
247087 35094 949242136
39297 259199 933095200
40169 102734 943749283
271331 127635 781546745
0 239282 484893015
4172 103042 448022590
159598 7210 902208968
226513 107928 423997458
0 224962 386519779
188306 117333 748969340
26747 46248 443163976
0 200390 764639143
0 167107 431331419
262787 47791 771817889
0 218723 2128383
0 273804 318391610
154618 296544 922720007
134389 213103 229397965
27796 143279 513396716
46363 242975 699848109
0 45187 41516438
0 20310 886071967
0 294171 137193007
0 187695 758797166
28219 95446 381321830
0 107441 392411060
0 72390 144500526
0 244227 82473576
82522 281423 390433890
0 188755 38156802
30199 298871 668605872
168301 239847 151741927
181853 294896 311252813
215224 112136 641187646
88596 175250 266547605
126404 252723 175752272
0 254825 721196881
183294 258852 336439159
145477 39953 370280431
169823 25697 811889185
21536 200829 484497146
138485 12161 611226965
115227 163992 523911550
71881 218616 898362675
0 28844 895464681
204193 167257 73018717
269301 67776 766317147
281035 229635 690987607
0 27672 662415912
0 150962 982839194
0 216150 921714832
0 125727 434451140
185816 158035 765675206
0 192231 357285601
7046 44830 799894942
232977 40565 425712718
0 58613 134899485
0 190841 860039735
0 168370 116557735
0 134491 324740164
295575 139163 806739192
236400 179785 221039792
215055 292023 246842265
0 211417 932164582
0 272041 488858792
164201 186412 156364583
0 250775 72615881
0 262419 789997021
217285 17522 260178054
104523 32272 175564505
115572 210837 665107066
0 284286 927403989
0 97058 432131408
0 212068 264812993
272467 133858 824624762
220085 247599 152403450
136166 166393 970129565
140909 49461 931515471
250500 249818 969139094
0 43602 541961987
175345 152574 753773563
33701 37540 875170482
155180 183996 946288585
0 16689 600183097
0 125428 137654335
63450 79882 462681509
23207 290041 816781118
0 225059 310616636
14572 175191 432420643
0 106143 16109996
0 101053 15059439
18626 214841 927653856
113035 54385 978354958
61676 205335 812242259
226658 89209 896380135
130287 175938 916659611
163028 265461 650362025
0 189330 42868715
291297 230095 597527750
164424 49273 85510625
86062 88391 981282046
264023 191756 823573267
0 205045 770820245
0 64832 497671798
118007 190607 211776882
122988 136942 580548885
0 272925 739725560
241227 10948 156131749
0 225578 938682250
135452 195329 701983909
290603 150567 758005678
298694 9268 251857402
0 223526 529095271
0 242029 967161306
186160 65971 552835683
0 264449 435665147
179762 179800 369627060
40226 57013 283779857
48805 65922 967220123
73251 25702 927800927
212028 70378 476953988
219343 62759 531560779
0 248446 568405847
0 187189 824404686
0 219511 132042529
80453 71524 195864835
0 150348 530585719
0 67594 656223589
249956 22157 544386757
0 149255 474869099
266468 192313 877604689
0 281389 964039466
29268 164238 818734113
0 39955 767262751
193279 115683 106429312
4111 201987 692419507
266685 129167 304919547
0 287721 768689475
106677 199082 474756852
0 270304 939497730
230123 137176 809369166
0 252305 404206122
130753 13140 431524833
0 68513 304553445
150825 61169 363859712
0 217392 659433015
84338 98943 527047047
297948 223525 429306322
66845 35522 195635482
167033 159027 195423012
60744 61669 565163929
0 234693 493472609
80140 101345 76308708
0 183852 838559355
181601 151171 138061755
0 151498 984663062
0 114799 102178714
190938 260034 439407313
0 294755 210169774
218732 10494 311395387
249267 55066 199158564
0 82541 242049437
237206 278577 225979371
0 244853 144764125
0 176832 595494179
2793 13700 909096394
58453 221731 729799482
148600 217159 149095280
0 161317 733789955
0 169626 522354073
58895 78858 389971489
90112 116191 477012971
135553 145717 10853142
0 269603 289305221
0 185228 584349663
204430 8049 431367912
297883 81457 230076871
0 73340 341034781
0 282432 14139789
0 213975 976683475
160775 38958 309040829
0 8585 98095389
185042 68418 422833896
0 182899 879922685
0 94255 580053701
0 109576 176685110
0 181326 740266071
199132 89666 945944511
141523 49912 587572756
0 34160 182351307
0 194986 933901054
0 208208 597990241
140041 118647 746315686
0 55195 447305959
271455 143179 470642085
0 114053 629531257
198444 204312 795659091
0 263704 722081704
232969 275105 485356902
123490 289710 120417665
0 42011 42305520
0 280374 464319886
246863 267063 949458370
0 288698 445312067
90864 52754 411218989
271762 128145 698039739
235191 109445 630029124
284351 182479 138598563
148381 25339 219222275
127939 57205 488244711
158441 95568 439058527
0 211748 690431752
0 171437 594764866
41323 284643 616278790
22369 242068 181405739
0 24509 165015694
146876 186481 872316660
254767 217770 41028900
278540 159120 727958472
82982 151905 786936601
0 62398 136683763
0 193148 846463461
243964 85299 305909765
0 171331 457100304
72582 86887 870190754
93604 174920 886042499
0 52826 150603019
115745 111283 937206758
124056 282095 281038531
64310 144017 18618316
146673 186065 633692249
0 264983 460795398
209528 268728 960738669
3029 38372 309649943
98182 292181 387727555
0 114352 706037393
156637 274572 159808037
0 157535 462223677
153030 151794 154377792
0 11965 424079438
0 135185 524147771
197620 260977 511742308
40242 269408 346854831
0 65797 434601609
152805 50982 275220614
0 279844 22442496
33501 219430 769394838
243359 121984 367490602
177670 110944 180940235
198733 236079 107277277
0 40552 724984194
286565 288724 161288709
0 89477 214586409
0 179490 756652753
198860 277289 590011232
170541 137183 92072666
191396 53066 501443789
0 63615 366915101
0 231891 862843999
50215 245943 16775131
46218 230166 237016815
94151 272199 140557662
0 147782 64344246
264649 208724 341128872
297460 127398 607702272
0 258211 538007678
0 64680 219648569
0 85145 814041598
173014 263856 678252230
0 73737 580412839
91571 114757 984392550
0 94175 213768984
135996 267498 184490039
59110 75048 820010138
96151 98660 50604011
184375 291103 670074944
0 245684 115500537
182772 196706 954648360
0 144676 36645302
295846 125626 508199911
62202 210887 748704118
283431 105089 998360484
196388 228830 836560775
6837 17307 395895054
0 116280 655190422
156779 148765 564697319
107185 270649 890792897
0 232773 369083551
0 8491 484823069
99061 158705 49849624
0 245460 852916199
0 81070 684865369
259803 109362 501608193
260598 138421 967162716
0 171278 631565540
0 130022 299358473
0 58041 93072787
63302 47233 657160100
0 212521 43778728
0 226856 454362786
0 167912 752001239
79445 43424 279337011
0 138195 527135709
0 40683 757168183
0 90019 298339011
0 238633 790486316
0 5783 492720994
185361 40123 159272800
230131 293477 712545537
0 107213 919876690
86893 43605 460846962
61826 86346 347613095
191910 118388 467415348
288643 90513 547155236
51334 172452 814113360
281529 151052 889226839
247367 118309 209222835
9060 16172 959361304
99081 36639 582111844
0 172612 692378777
0 171935 331441032
0 292485 834774117
266609 133722 270625976
151392 241166 445042969
162569 224447 436332049
141069 289412 609721153
257216 159342 777829775
162464 230233 425362330
91029 104149 780066492
271919 275112 806001641
0 23727 756074060
130937 35516 936869517
217376 286911 71434512
140432 94702 277207898
134443 58397 411690010
144202 147051 877844884
0 131534 451090709
243273 124405 798851139
54668 96980 285266295
97311 247626 68228459
269244 148132 718114375
208437 138613 965118676
0 257702 815977218
0 163702 931017688
127285 231050 633348031
66871 101205 433610601
0 81 350210097
213305 222274 177813572
143181 96611 710953549
0 56542 662396635
91363 116022 996955483
177603 235077 899444685
50686 206914 369735890
154901 165043 712179900
237607 71503 211181561
231432 289957 361143825
0 276357 868072005
0 274753 748074061
63532 98472 425159833
90306 114960 968325598
163321 259448 13478674
51247 147470 948625091
81815 224793 445360276
112371 273157 435134593
83139 164664 781128976
104154 252449 936994475
225681 264466 385138385
0 288470 522757041
19412 60446 137834575
287356 239997 55853531
282033 196463 561338243
77003 203001 526765906
157219 25784 568527948
68160 2986 80399817
0 15908 224681891
198075 202036 298182901
17296 28306 626090573
159621 116051 125474745
152530 223304 96850698
0 10397 635431298
0 687 583226764
157208 128985 216097663
14055 68070 884766488
13506 256988 636860730
156588 279388 574543641
12816 80827 789689108
117400 188131 886510932
163673 198557 11920196
240340 220955 84115071
79792 180688 204057657
0 164277 297013993
0 22451 640380069
71614 288266 29531802
0 108910 294573228
87016 233230 158842628
203046 66809 550177181
0 183648 203268071
22506 66648 386271888
89860 91055 606481836
0 139185 276372097
166554 232522 789391577
96245 85331 520340045
11545 1689 872586173
74050 295175 621950474
216105 296948 858853252
0 204234 25281256
0 204395 364056583
0 114709 380054109
128530 187333 705902449
285321 144808 746497782
242682 25927 293185061
0 179497 509555556
114503 207435 371926070
0 8665 853947602
0 288896 125720762
0 155316 257259330
232624 137419 866854643
51833 78927 250162540
215880 162186 146148090
11968 80476 719602935
86273 270246 782667359
290053 287531 970050072
99316 102086 113429531
0 211234 404974718
0 88032 269921003
125443 178253 531573975
0 63300 628708921
0 282125 544207077
28672 88382 520033208
0 296827 524285256
27831 989 148914614
0 243183 445737121
243397 104415 752329868
124461 132991 538824345
82246 187389 398839758
0 86508 885931926
31378 162353 42035313
237584 98180 96175489
158484 174745 360774824
241612 273486 448506280
0 36907 655374271
0 216659 194085123
0 185889 428351614
48533 80775 65704698
0 234141 163742385
148415 236130 654513712
0 253116 159536258
0 30071 955708452
73970 151111 192153189
0 101434 627417146
93582 128054 770597407
253258 210295 751919087
105128 174352 193647562
215042 61623 851599968
258709 77483 182021312
227571 178088 305280063
228133 287895 608398402
0 6853 752454179
9255 205736 314315787
230305 58876 682308843
206776 250487 981470308
207451 179981 130072363
0 293065 741174105
0 43789 650346935
0 46849 588160284
0 41499 531437096
0 138427 181503795
0 264448 604670747
120186 277024 699633332
65840 215317 438508805
80582 66797 909009778
150961 211438 503650882
76119 177586 6791630
271079 250731 492821745
0 114318 276894587
139785 253468 284992388
200465 242125 808694713
0 143801 856380148
117906 224683 943907880
128061 264 501782050
3743 110950 467500573
0 14705 691819326
0 159680 763189673
0 119442 246510933
169406 60010 457086799
0 141866 644780195
66882 138678 541348415
17438 98489 828242316
0 38976 474563120
0 295079 447107901
0 222912 493534068
62900 90113 626756454
203676 183486 252404089
209881 45046 545636345
243100 8125 801361581
0 74938 397301356
140800 134164 437438521
87258 221802 394743353
0 87524 295381213
23833 298102 656418170
210989 198090 873662889
0 222663 599853557
228892 20622 332432838
184641 150926 957200965
237951 244744 662483520
0 108954 731543474
59754 140103 55025811
18607 11945 877369296
289150 116416 230615356
272832 31678 356872533
288941 76364 287151319
238459 80292 534179216
28727 93250 36844948
0 226628 966216734
45609 183314 561159100
0 190246 770264413
0 246374 377652028
43027 220312 432971919
107848 263821 740928390
212457 41821 676473724
284560 109899 154980837
67627 59589 996450183
128695 197418 787052166
0 21494 560032556
0 6635 629809370
54162 238912 850693484
77877 137980 106006015
110639 119146 236072615
53198 7567 673295241
166307 124555 695286410
0 90263 603059189
37540 46397 731599805
222748 186133 258983082
0 148356 884968050
0 91433 543254830
69402 281909 304657606
225156 90861 533746671
83196 184223 167559761
291910 136304 809846303
96107 112831 462272944
0 267258 776068532
35431 169977 750190377
201208 278093 467958543
0 76798 814610903
114178 278221 70751930
259861 148137 848248574
70815 282293 89887508
76804 17137 115656846
11902 248113 407232780
54423 173339 17398779
0 4157 603720384
230756 34277 611432297
0 12623 313782467
0 184146 480396472
11082 112761 515548990
197448 291116 368491241
89332 9738 918463833
0 47096 626537182
155476 85174 227084455
152655 199959 405390994
53543 58268 653777489
0 52602 942186337
33446 240339 3390
65072 70673 385923241
290709 201450 132153142
37092 81837 198442934
284808 78741 183115680
93242 8184 554858835
64475 114553 142388545
0 109600 114067586
0 151555 339737631
236196 274941 564536122
24463 263161 905655032
40806 71372 693287964
0 40763 863817358
227498 127833 329296530
296953 110005 713380603
0 194921 323543593
0 161105 449442034
0 156772 707422393
39357 243972 895652765
18844 83862 662693050
0 289778 539267372
0 121713 11062242
0 237521 1742657
13636 165025 59729840
269783 33356 893067579
67351 137332 477259873
0 199763 322313577
0 298360 785317390
88148 135773 335514456
0 84777 561402836
0 117056 18313519
0 235465 383396728
74558 44588 350190858
0 32740 45272386
0 279660 590385950
96600 113767 583513249
257605 218271 143713830
28703 297886 748738952
155326 296389 427237885
291091 10897 942875613
21382 224093 309462093
66361 154684 31996406
137116 289865 680027812
256705 223664 893309091
87872 183239 981519165
214823 94711 603900996
96375 293533 12906642
166156 78160 988802102
99030 293407 965690770
3535 121691 544921744
0 18761 25666245
122516 128790 472067121
0 154784 689599148
0 143296 270445699
7194 234986 202980391
126062 269069 379498228
231064 271477 700285730
120128 124981 61066098
0 150500 154273252
223137 176432 128272427
0 251974 486019725
0 200379 900716013
0 41282 386811083
95609 213909 972268334
240557 63760 192214336
43288 248503 333346637
257437 227905 419775020
0 75401 28810635
0 239261 2367158
0 101827 2615013
165208 7952 332477524
0 134526 272017615
0 113870 281985041
167272 99435 349897803
297920 33970 110010201
6750 98152 848048646
0 33669 910446187
0 168665 159371180
176903 289544 824306759
10178 47853 354320573
0 237335 265682743
0 149894 232819792
270571 134879 455860422
0 166102 478064186
110116 188207 296238279
0 219128 121464127
0 220352 36278970
0 245736 249603331
0 57466 924583203
194293 252086 139885171
0 108951 867769727
188323 80551 32686612
5891 159962 74065637
183542 279651 439401670
151549 134486 159688549
0 204907 711004058
275600 281853 302706039
52446 222446 862646076
0 132439 400248321
91900 196244 112515689
150027 224262 806510895
63047 61117 394635415
282891 76383 989136369
0 152253 923825293
244083 83730 3953275
0 121384 867901522
0 177417 749846701
0 271854 303871879
223305 192781 299685526
146521 288476 84582615
286244 48992 183554947
281710 181563 62850042
6086 149173 339601463
0 154400 318205701
246161 148914 502057527
13753 7213 817926891
103801 107920 565915424
126402 74945 418077491
208355 15405 132978228
0 123904 505870825
119290 248118 340409259
114582 114992 392559181
260925 194675 490439950
120859 289960 238182472
152162 288604 914382832
0 208079 377044530
0 762 548461378
254438 259067 413160084
220662 136681 477626089
0 271748 833464923
179908 38778 103277680
14616 256385 662190904
72616 91040 750489707
107470 124417 420793889
0 155207 268390984
252145 126312 499590024
0 199905 230600303
282914 271142 967285130
17031 199240 179335355
142603 114195 703414654
0 173489 76078401
0 282284 857377366
235048 243621 576669559
146066 276749 455942841
153719 193602 738926579
35011 259922 156096160
243424 221496 697533086
620 268114 628121069
163556 9616 199317986
60831 219973 206538762
35591 33431 825754325
0 287333 90764490
0 201353 102455590
58269 86121 191892563
185930 247641 867784622
138264 117263 366788666
158489 255291 9514283
173543 138516 15065127
252292 6682 517164058
203569 3327 612363100
34459 162171 307710805
89973 189139 867032600
255252 279092 374682486
0 50514 454223825
200314 237472 963069265
0 175088 232731738
211750 98478 972092769
0 105121 6116135
184758 213211 706594931
31478 47892 475042804
41823 149942 90532379
0 167503 622324590
227603 103829 352485193
165973 109840 307593463
291324 221639 866655593
0 170339 680117665
87497 254887 575926911
0 124298 63979210
79964 199508 948067938
148842 89324 390676431
0 216333 522448989
35989 206341 52884390
3075 29905 396010644
69613 18263 103474087
143760 244286 388644247
208726 27695 581289020
155868 100644 393957561
0 101979 866074567
295696 261051 42639180
253668 177834 7775931
69123 193990 778758553
203921 191582 503308067
0 53972 963872254
230671 169685 974365365
0 71767 22627408
63241 241315 367184297
120950 199604 540507661
0 286589 86052993
246947 142826 746204113
0 95458 668112240
0 228542 983840591
0 118608 21834517
106659 134861 731664865
0 165676 747521832
285799 187200 414584772
0 299938 173675713
87816 83425 331013246
267787 58571 757644154
0 4424 182744504
2029 77199 368892869
0 299482 101756942
0 11583 216527047
0 56699 506661110
50732 51258 872695470
0 75966 968370555
103503 238306 474287542
175137 21683 359269689
0 108584 782765622
125532 284384 567116408
144622 14385 853145677
225963 126168 916342805
0 25429 609682219
0 201789 553896986
0 274529 88431127
0 116093 210464382
139147 194943 147286925
234776 112612 936579139
0 46964 204178179
0 176236 713476161
151461 230366 934327430
64741 299354 995156756
213962 2491 827719345
0 134631 915586626
62808 202382 232167039
279793 39443 170051797
0 273120 913257780
293647 64302 443896139
52514 126594 782163076
0 182807 128454910
0 274723 605398970
297218 8063 951085619
23148 56457 707714038
0 77429 541447443
148303 159411 619070585
74943 265789 267764974
75033 170262 813615172
222993 231162 150993789
0 35078 113034573
31444 273180 143823555
225868 76986 719282264
142656 214697 686589442
42054 260539 636033778
0 209548 494771499
99771 294061 312697971
151886 97684 629250150
28893 2660 371056584
254713 46458 389630190
0 14211 231589340
140972 207226 457302058
163418 251326 140566620
242907 14157 930469553
10536 282297 105115306
66809 33161 857410272
137454 22835 786111610
0 64825 19318161
0 113048 98019739
0 250575 866116687
0 90304 382709283
1785 261443 505085964
269045 288783 349523607
0 223147 907630030
275257 228326 588426748
111332 157092 244548292
59536 194313 140914501
5250 127618 37885038
0 190071 239766559
2738 261434 898666824
51139 63057 129830433
0 108360 537709459
224177 218991 7993219
0 10352 198546988
144740 232224 863261788
41376 219682 71769394
100704 179835 681049592
160254 130411 714679496
0 254871 457111596
52934 228595 362684078
220878 238998 945244882
269608 90642 624243748
0 13285 710842628
0 95290 50195741
211650 267566 883432266
0 189039 657374046
92256 130809 807868154
94195 42898 471347129
68830 252680 326059560
124852 191089 298364145
0 252404 719346076
0 1529 475967791
0 206313 364367128
172111 293836 824917835
146465 73371 125338445
130683 111320 634858918
0 186992 673714074
51950 151630 603175406
223229 106909 171121225
287556 155418 362260374
277407 50970 967026951
83362 293363 583803692
0 81240 82084966
215706 298727 247037814
6868 29749 753670014
134497 192666 5108724
81561 278374 649583651
70129 205343 559131271
125760 119864 173966812
0 278773 70170472
0 243838 379042367
0 111482 361062069
78776 384 771342852
132460 190734 219836686
0 273025 371962027
237602 163720 569873960
12508 253631 941874158
0 178914 754477919
74515 272040 972061411
260243 172652 839534359
230441 158229 860673620
119125 1028 338503138
51549 224703 985902152
47982 23655 737603214
151234 64160 587024086
0 224472 956920135
11205 113891 90965696
0 154221 43326517
99661 10161 436682760
0 279432 267374106
270841 8215 725079428
0 259532 702724635
289101 248990 53193739
170896 129761 655295060
24191 243792 298527401
0 35164 590939952
0 196951 483368220
0 122359 131856819
0 213852 657865724
17835 173655 648481598
235209 81506 849130539
0 269131 176538869
47363 14632 501663190
90170 67317 130492023
0 128889 849739860
186162 22946 906739830
274195 193770 438343674
4359 233110 509874986
194665 144481 680957339
0 9078 189718540
0 240182 48228672
63702 215226 902500644
0 245327 978346206
0 32621 147224359
100611 246383 581143292
0 195894 866458644
0 133776 829005534
97570 285812 609096721
0 138401 554401925
0 77734 468255633
0 250449 849579891
0 18854 902499396
0 60110 368077448
122583 294027 566241889
89260 5230 362017566
216669 264990 905182469
0 47325 140672952
164911 29248 764517606
138645 253842 300990189
278955 5136 509129843
77077 17480 627400868
158752 259278 741535995
152988 54479 860040518
4030 148606 182217486
266798 50928 31583129
0 221084 80515094
0 59541 637390537
0 177620 598081415
0 79196 615294584
0 168014 99444938
113764 21762 823513029
0 541 793201166
0 166619 674981892
109395 281712 764916679
158701 135399 456557427
199107 115728 627771787
0 209116 378553739
42703 247126 154424134
0 36321 218724880
214759 165171 599650706
287893 197428 751146071
68913 148835 120688379
24792 105714 972581051
151852 44064 375139535
113392 175065 732266588
67290 107555 7077823
105880 104202 132855936
106338 191431 941069001
144795 223316 650999909
219951 32242 642677354
22815 108766 354972290
152130 183178 246431698
0 204194 335073083
221774 233886 659843307
235991 178205 447182741
59003 35601 18139513
0 177988 448486714
0 108261 943273860
137250 107091 245454299
93563 250991 593819739
139024 99511 704299112
0 82504 775264713
212002 203374 740236980
0 137789 805760568
0 84191 856534941
236052 284824 572588305
241457 263566 8230023
294894 95830 485500403
183276 157983 357669582
0 232914 767318057
0 5464 788734757
137002 190000 471624382
173775 236352 957590401
0 183996 562101798
43326 160617 944496462
217483 146166 373999622
82443 198326 883361434
245066 269494 752750850
244141 29617 304088534
0 122314 106804771
164248 92827 241625406
0 131834 87513239
285362 286231 839920366
0 206963 230769360
99839 122267 563334880
48606 65248 785005610
126717 248125 671638502
208944 17056 490664661
0 66508 859397003
0 26785 226121990
295652 27814 207940429
0 8168 80840681
69390 32008 271247607
173430 262208 67564242
189650 41030 512209455
47335 112756 665851163
78900 243800 804664558
0 42956 807556185
218741 133835 943446765
0 63999 915070320
0 268439 510443995
16779 59582 897375478
0 290220 830454307
98877 179910 64271544
225796 293970 526340581
177199 200285 966204318
99723 169387 914046560
263627 212850 92693846
0 88247 773346853
110772 122507 870270124
141806 298107 633831441
297647 199678 346341549
0 146961 891699292
29994 25892 43147479
0 81679 702376452
116840 107000 335764826
286265 12330 458550611
120273 42996 164214109
101048 75809 40290902
7297 206457 565750922
17726 122161 838822387
158275 34688 486593042
88769 129682 339234123
279993 89792 257500090
0 202247 224974460
0 239229 120988684
228274 3468 597252411
39810 95428 670179657
224688 84685 827622535
20955 267768 408928407
0 64427 64559272
45216 274296 394079462
127321 117241 722371507
0 39737 611069182
0 218044 692795351
129576 217666 976833550
158881 199640 759789149
268829 143388 13798197
161174 208193 179498310
214769 218732 515760755
0 79074 476625758
176554 168914 601076010
37381 271699 392829515
167388 50948 214984880
75757 250783 20015848
272827 33304 425489062
0 292048 402028987
291036 71797 202714147
100018 221352 872306379
0 249537 559091705
248393 25622 161985594
0 200883 518551119
28314 104475 605213382
0 165348 937432847
265286 130082 131055704
208686 206653 978231003
0 28935 858651988
86570 31296 514222360
6024 147956 873087725
132954 228359 508900447
0 281197 901019118
270390 67324 55062116
0 202330 297123822
36024 246257 504328338
73454 289180 932896878
0 67173 298644051
218909 162842 180925117
66453 58008 896018282
152949 254135 870766978
0 272646 633546227
21569 58667 839681091
261398 13603 226436257
10736 228580 422246298
208704 8692 860853974
0 241770 521872941
228067 77418 721840157
154263 136294 816615779
190036 181194 841261650
103180 65882 107571621
291974 9084 1351287
36411 263220 851194471
270771 81722 20171106
275369 202395 309006132
291685 227993 714623213
0 173945 659281911
0 88733 78434756
294062 63232 854066807
0 52871 874865857
226737 138438 635349325
68161 178622 207464308
55829 272869 144715144
108399 64060 677523245
7642 219268 410037218
121415 235873 231395612
110336 38507 999735221
0 169033 942146857
84500 162503 599185095
85250 202798 874167727
0 45923 104352104
166405 60246 709885964
75911 282543 177187755
204061 223156 129364778
0 223107 772855960
163712 46901 952720160
84263 269798 464281007
195374 262379 762823315
0 234976 182636483
0 47619 317751152
177473 129337 283681682
0 166170 455985452
78097 201271 581268679
250986 35573 434365521
0 205439 736564253
250738 61832 610583481
0 94759 450844328
0 96901 925226819
243879 65619 326916693
91215 58662 517853515
78638 98214 480049302
9207 3115 743306764
97816 266001 797596987
47016 177480 947009426
200206 163663 986166891
0 9486 542115867
208406 108972 405788863
54188 132899 920055706
85884 39957 963879816
271538 239866 313980113
0 195831 554651695
266228 66390 649714003
73692 55552 53029416
246556 243912 229989373
36379 378 847902821
262865 139965 925784172
0 199582 473282910
0 172804 251481436
31132 26011 896063464
0 146792 907850314
0 83137 43320727
210490 41965 676309736
8253 204098 647735688
173230 166982 454011636
0 163655 922582863
49957 97602 194051969
1355 42844 598682060
244827 19081 810775400
11379 44869 75949964
76329 54124 982491189
0 207144 84914954
0 197503 663597232
0 275788 973017655
82586 160386 972982791
0 161078 869343056
103064 19520 762058927
0 103708 133836081
26334 5847 498954429
0 179623 821589682
219368 165776 955287177
0 250462 519584832
151142 49696 837576856
0 54965 931369090
226705 235832 880172798
0 19368 289285868
221731 194505 740868600
0 155173 573737948
32357 174151 429959645
27982 177504 164814614
0 260088 963147749
0 145771 990783576
0 264010 756054721
57872 161653 105270483
135128 216836 756757034
250759 15227 382670091
180349 128377 851357461
15799 74377 499242870
93864 292411 708792663
0 294770 569001662
0 222757 358925483
0 71691 86450697
0 259555 679480087
198087 279720 511065499
233749 69486 49745939
144536 217625 282204049
0 236579 20043112
0 216883 58656142
112682 125405 655512935
0 171485 926227401
0 93587 475232920
150486 116669 894923353
129396 162720 932734691
99016 40781 191867165
0 144233 507554613
145961 173109 665935158
0 185286 92742705
105837 272339 889991844
0 21801 762533045
61131 193832 50574322
0 289671 208153875
224321 105173 373325727
0 114784 536657596
0 517 594533860
0 183495 404871835
217546 149327 820743606
0 182672 14018931
0 37511 228748798
0 247622 485558552
123383 216427 163088676
0 2563 400903321
0 238807 708388875
64302 173333 603678590
156324 284717 877980545
0 165305 966636003
170979 156691 657015408
177226 272546 354227462
147700 240204 315726903
63589 90266 29635605
4167 142261 318356685
84550 126630 208632590
4478 233657 256414225
0 7594 664370304
194355 120482 32541346
0 217796 71152328
44820 24063 14706271
50904 291222 844179297
51154 211896 318955760
284073 281028 410665954
229539 76934 209781409
130072 16123 631640538
297009 69269 641597303
146560 228619 610546559
45832 20092 760689851
297111 26453 224077953
46979 288194 417066323
0 109789 844376108
0 163190 255234505
0 118297 819599231
0 283871 890115905
105096 22225 758004193
210906 95844 286344923
133905 275956 896569910
146819 90777 932201350
266696 258084 243163695
157489 268124 538038610
215429 32999 106681121
62854 232025 19220793
241092 151899 66320288
32314 52553 905258399
0 61265 569049697
13383 203509 257362054
277599 235573 694576595
0 195457 62899613
0 55167 640610701
74681 244417 526678762
61851 20097 929718528
268032 75146 585594055
146142 120306 742189801
0 296034 464006959
14420 5252 378246073
0 27199 570695667
236852 249070 847366738
208133 184639 425162914
0 227037 523728951
26531 140572 223432291
0 148194 140415608
182369 54001 160017851
0 217497 525079960
0 288240 590726902
197391 200879 980114481
284722 17500 814860625
145117 139637 983339231
0 4875 544680242
154026 81559 581068872
222404 71100 639151653
0 15389 246225846
58288 65666 813379732
196682 159146 628324474
0 100797 840327335
0 145280 467921240
0 251222 518150034
73079 98765 843424915
252223 149771 937179212
199014 69430 50967846
234690 201890 335439698
18617 100991 611202306
271190 95877 659071864
0 125407 140847009
87771 94291 356387215
0 196891 947900879
0 261874 439856626
0 113308 231206480
176410 119435 739891641
0 142830 407339775
84407 101794 377362296
0 13782 691691664
296638 226363 636508496
0 226615 222361218
0 143869 532279979
299644 76671 325658093
184833 155639 660050976
223480 188181 605194916
0 48529 192268630
252258 134378 389394260
0 20271 633214743
0 261462 602930906
0 200660 920620113
0 135810 505101962
3897 144010 208800895
0 200473 607520223
216899 111906 429720856
62520 139123 202937676
112084 299666 980774010
81391 69406 137406204
0 85841 823023261
0 40979 983631246
207773 39174 321681793
8871 271377 383979350
0 71189 153875901
0 131128 185970621
51871 62068 377938196
0 235433 343179739
299913 88507 494552138
176729 54537 379000973
209226 150185 772526894
189284 220057 619057895
179645 2813 175674223
0 293241 856866776
11319 196553 849266887
0 140711 398207879
0 124374 822196559
0 208758 385798898
0 148823 43469030
0 295942 299302734
8555 77274 331588404
271965 283515 745059653
60662 25583 946524432
148154 58074 758471713
234266 168048 92056051
220622 197043 3188935
161880 159988 431036487
0 151725 961933640
244216 251795 616072775
20261 81149 957436027
81795 269720 636628511
150764 185194 169808832
227023 127152 363437106
20318 61874 234758827
95629 173338 434268054
0 41647 482277609
0 293925 319005334
97372 273220 911903807
7543 70162 988083292
82508 295300 321071543
281943 116288 202261237
0 263633 896163900
0 297627 121651592
230500 140342 578710058
0 145606 304999771
181162 221824 418221422
93304 259339 74289742
0 573 210317254
0 276092 903655333
0 27760 934080383
260687 203362 808488741
0 92922 651737138
0 139556 689432197
27476 18576 11442735
0 31477 124882587
9208 36004 570710998
0 234706 128236532
270471 33685 78065372
111161 22729 148053480
23071 78807 837118050
81486 196671 178604721
213237 224233 756931095
191949 210570 462596586
216904 69932 690949467
151505 128166 962826076
246184 217711 91066383
136403 216385 163086938
171784 271493 345066582
121862 131415 1276911
280132 52276 92606373
113709 60723 217499216
1916 7954 967758281
144071 168440 627269617
123816 185393 935930700
210187 275165 101853029
0 71359 611650252
76030 16499 779608370
0 207133 465970423
0 247291 219717876
176734 278290 532789219
141492 112125 493341521
236651 13277 762110199
272861 126355 690967972
268098 55235 250828973
223232 289117 7633138
109449 115332 458228216
522 292306 307954637
34579 126282 957030286
115283 217354 970900638
0 133836 342075506
51994 206788 884942445
121450 273706 977964026
0 253827 14122349
0 115806 855894115
272101 99678 704924269
0 134760 176954408
0 4648 366521244
110606 178584 458272879
0 70351 889087079
50266 233033 269173307
41257 164677 59636282
271220 226841 729714398
136877 10497 68188817
29082 157170 515802841
216441 31701 293778525
0 195534 503606678
199350 221812 642296071
260843 242539 258898395
89533 180374 49165237
0 15044 102265836
0 59434 799935989
39015 7484 994696842
0 235303 440866421
67138 199632 765165732
263701 212581 231728814
242733 245100 457078470
72514 163208 41603148
258294 201994 497654545
23732 72598 175365572
0 229219 48737376
281187 243032 43139444
0 278551 550398941
109926 159800 815543637
126401 35110 542123855
0 3321 734411830
0 285252 687831534
65503 31173 369092075
78697 7937 294357120
95918 133591 306008707
86579 240747 582509407
252731 142201 537990924
293737 107952 506834530
0 269331 142855622
0 32764 47955453
253749 235637 695295325
96371 17582 587897480
0 130729 966070552
0 188084 940785276
0 201871 523500606
0 276201 502975175
0 80412 502263931
77885 83247 838716104
226807 6068 882349387
5881 161767 687788774
5995 183152 146727906
131691 296643 228921814
8163 69241 977322729
0 109458 822060259
0 119745 356254538
0 151861 226075744
0 238340 240519546
38178 15909 272373704
0 145116 258068856
219963 216145 342780342
0 194942 826239625
245484 66518 249979081
161267 15063 374656567
0 32591 594710596
0 66101 759950274
0 32739 87819411
125392 44267 435394846
89581 12596 358825716
44615 78900 413954030
114404 26162 996533749
210252 134575 641703081
0 126280 298782219
0 6241 572610964
215646 241395 177446193
180643 218030 406928074
93180 5574 208464901
104269 123919 933274401
0 43856 92142698
0 150271 874198725
0 239593 984915810
160524 142174 266269181
0 197042 38721071
213177 3305 221037633
187309 269544 501870823
272791 257531 916252511
228634 3494 190117614
0 212663 423315250
0 189250 902342171
0 28820 549688704
1698 108791 263380495
215979 14736 832382250
0 108198 904554444
122628 8732 966777514
41669 124725 407821350
168097 25158 238738345
104072 39734 141226782
35516 216224 871680773
156817 122276 143268050
71674 191113 377097696
278150 160471 689421167
0 258572 233764588
168671 236718 566554050
94678 227620 185958557
23098 58355 247520602
7051 59554 372286962
0 28849 143552845
0 80866 363373850
145620 278625 187075585
65545 70776 677551928
171300 234582 909520449
132125 54199 462738036
92590 95217 952437554
116324 13822 680212602
158672 249864 1994904
0 146872 37269457
0 259903 919639422
0 121422 978865486
155280 291363 968882983
0 237083 98898507
0 260326 109180144
0 201677 953119446
187508 291945 299303294
0 234638 977736594
13436 67870 92619599
268003 104819 546880086
6484 47949 914192992
41436 262871 266202648
273402 298701 643889547
34012 6781 246494137
92324 50085 829609588
46351 279262 352481664
7198 66954 217319679
211472 259604 825170954
0 68091 128935147
196268 52613 623845550
0 282362 937941886
0 46222 334161210
0 94401 623007829
245452 179586 517075232
0 290745 736882418
270529 219302 452105622
257933 32485 90537511
115703 265492 620104857
205934 17102 305297087
0 137113 2094023
8742 257373 673987537
0 200645 967719030
143501 285198 720097646
286169 275053 725053586
18428 33480 198659981
12857 196377 773923209
0 204209 359129754
167364 115178 67640199
247730 145207 324091106
96366 93698 855317633
273893 246416 278768126
113258 227551 423189409
0 264618 583498153
0 194491 816515018
234653 91894 937820098
133947 72273 981664145
0 173956 843392679
235363 212681 933568054
28510 267811 713304287
213932 38948 966214013
77342 87886 896832568
241165 240521 270456059
0 248798 524059857
0 133192 608624787
0 17838 557838001
1198 19639 546976954
115692 295839 29454353
13238 32774 351541088
0 89928 259906373
0 103468 677303112
219252 99306 12094030
0 82216 866843739
0 290845 94021731
148090 281116 570957481
0 221172 129452288
146081 28845 76332827
100947 79855 43603588
0 228919 842689820
0 141751 950124335
0 232151 690063421
254429 15696 706038252
0 45023 793383924
144918 298232 682824225
68116 50930 391764414
0 252118 936615142
129442 221057 468313044
134145 165250 273776586
215567 1575 294612595
0 265163 956549980
299110 114004 684787306
0 130713 998754045
233402 49963 236916634
89391 66990 469314557
0 196871 456644767
0 253395 247837399
178968 161956 789403720
0 85625 979283799
165206 39096 82713069
129606 82406 11138470
121551 260217 564284587
106145 266128 862550265
0 184687 525329679
253960 224723 905900250
147141 35227 665354462
240652 88501 605534219
108702 283772 297433057
58731 255679 667772309
0 243951 571895131
255412 204443 340421404
99140 285628 931010465
0 285243 259665766
0 274647 472948863
65922 88540 294552094
0 273653 815129073
0 291681 808067693
65288 8477 643266568
0 88140 650115788
92477 87421 444249953
205544 120114 732476522
0 140448 307213293
238139 58916 263695677
203446 151671 16145782
44977 51917 854092232
0 100452 595553465
130244 137324 713402697
0 142037 342364788
140684 278793 541669906
0 119048 774431438
0 39013 493262104
0 172435 124372015
0 175795 138601543
189621 282913 717376631
0 165815 312655957
21688 57056 162254723
0 79693 584042426
220018 79578 36608692
3356 194707 459856985
0 131524 952963532
0 99148 340461366
45646 243209 769993963
147992 255310 682644709
0 152141 97079345
47028 170502 274619802
0 223572 47404647
207420 101482 253737911
24640 141430 894744477
0 67190 177960222
0 212937 231200435
0 264831 428718770
164267 20071 992988609
136577 52988 954566646
162460 163627 939755052
236466 96463 881981348
0 251279 383793828
93590 164461 555291042
155468 106064 244141297
142792 72180 227041777
22373 178379 559028278
0 182055 211120377
0 133262 657741522
0 86615 786248255
0 281957 557597254
169445 258770 16648600
0 236349 266649567
0 187650 554167682
297712 199354 245382079
0 210657 791601148
0 121436 776756850
209037 285308 550129027
276309 6242 12176804
288401 284952 477106524
0 247827 26644580
0 246482 337416667
218203 88488 727341201
119111 81775 321960852
219692 131447 19138534
37955 219402 151897736
0 273515 87192956
96789 294049 251234709
74639 170291 807896051
157726 241525 377577070
0 124247 688705631
162777 296971 508970431
0 141187 318749481
0 172970 433324987
214054 164391 905226988
0 160424 372462431
102412 264432 388889343
239893 180065 796310177
104567 19661 267012336
165189 184455 326110886
254320 233921 327045183
194430 129450 22497651
262362 205896 923860895
83877 283570 472358432
108706 219190 805310465
174516 201204 4230357
67801 165419 50518271
287581 97451 276764709
0 72531 698751942
264145 64977 502556721
101713 291130 211664089
25806 280942 145824368
71907 189251 83227385
0 27873 62561845
0 225945 82082701
135431 139694 248526899
242617 239191 326510821
0 19206 855708412
0 234328 366876246
12786 174786 234992033
0 173418 518766170
0 190227 423552503
52836 229252 563514151
249366 80976 498213822
284137 29757 811008875
0 30147 93079140
223439 9288 438909204
0 106666 741754999
182727 61844 832433054
0 158958 632955869
292933 107407 490344955
79900 247022 186664844
158860 119485 233616691
0 195074 320198231
101562 70100 753105311
195114 37517 283710110
82042 177437 254109434
0 188432 837783667
269953 265828 286652244
118350 53112 729539095
268166 21714 335992796
227868 278995 457699959
187022 299479 842102821
0 279119 738218485
211422 281964 708705337
0 285392 845484626
0 183069 427990240
0 242974 117952610
218726 104717 882323418
236016 295697 316090073
280634 8659 550385601
0 290189 939382354
0 282946 712609446
275037 63453 783736926
240055 175093 994014146
113409 25225 638927022
144654 44248 316452359
0 253140 879942230
112465 139974 397200769
168044 167837 248356828
0 8347 115547849
187619 138298 55492143
0 10015 49136893
44208 143289 543117062
2983 75151 480326551
0 82196 729029257
0 1622 853999271
194072 114167 683010886
241905 66986 28360731
0 121082 765020483
0 257051 74588275
0 18019 332983826
22236 172212 729797577
0 58149 698671416
0 272931 392349196
263096 224421 380032336
177285 16880 921948302
0 101831 514244522
0 138765 959521122
87741 150104 999659789
276273 25761 343159053
33220 34119 685421999
0 36050 134861748
78544 6679 140090311
12974 134883 535002239
148966 179533 840047708
0 6788 644040914
136282 90572 818055559
0 186875 773396637
0 87729 895805577
145915 25684 597859726
115574 169949 435737462
0 34222 39596391
177720 114693 498299624
65807 121327 641076272
0 213636 725931780
205186 200084 36847947
0 10962 644021505
109037 68908 721014691
135853 66287 535254498
176725 298363 69460761
0 203605 663257599
254831 198580 463501858
292730 180032 175179164
57091 275242 454357598
0 161753 503130488
254767 130001 144490973
151980 121338 637664497
19293 256484 817211064
282525 285096 154520843
0 108763 142530103
0 281078 390643652
77498 176979 530684504
154718 185479 738550881
0 236508 569260151
0 197408 241780963
199413 133781 550542185
0 277429 229523699
249105 241847 833878155
0 21362 978243543
65494 187267 680855530
285666 134578 1812355
0 79813 710636773
269268 95438 958270827
0 15386 56980665
0 60710 209844961
112468 252958 838503229
0 120973 234090578
52042 172859 142900726
263275 5675 155447705
160245 97039 207694857
0 164825 848003531
0 93910 48298825
76587 124438 245363641
154312 129041 461092
0 95580 766091960
0 202806 70771405
287600 225318 931977565
202624 113678 615581138
138290 122884 687012894
86460 49201 61599672
117385 151273 650259857
84099 175918 588230405
162199 126388 540825919
0 260556 311474497
173929 20878 891041419
209273 290615 16394736
82388 14684 93407570
40474 66781 23896690
10075 36265 714094955
36738 211430 932863317
163785 134680 79563812
46539 258910 679165679
101616 92310 737155025
0 104260 541380533
246626 89290 898876239
15551 49469 55420794
0 106946 553091687
120471 114178 790949860
0 277555 910401721
0 168830 662336857
0 263868 204657100
250612 211966 662057116
285259 120561 157365113
82517 185471 945017491
183733 74144 61655196
0 122264 128775050
0 109274 303520755
155989 264979 656278652
0 253830 484529710
0 224684 920209425
202268 27313 233786599
147182 236742 550706387
99355 78046 835009116
18628 83798 175887422
97181 53689 246154301
239685 128555 481703461
0 58220 320184725
0 157836 339432531
275644 220132 975586948
0 259129 334122572
0 123380 243745379
96298 170125 672749313
73747 152919 663590957
0 134077 130372806
290150 23149 277771928
191365 488 874661469
33263 24025 696092765
83155 266178 228410461
59357 217213 881947096
294583 173495 839598197
190679 263529 693674273
125318 98810 460220485
148268 199027 928144799
5309 147758 48111557
202172 114765 864913635
232745 289862 346245013
0 218967 849568787
114987 5474 505766504
0 48800 77155170
0 267048 30659859
0 1411 584585493
159190 277517 840495174
197975 384 890678445
207577 217109 768855119
0 98732 307951710
107364 24203 518866461
101027 140051 170552364
0 113118 60513637
177624 109381 827004297
272121 148584 561410368
0 167491 984957504
92248 7503 432779629
128979 138814 673433555
0 61580 200742908
182541 194376 625369775
37291 160821 320589159
0 2660 488934963
172787 198397 47530422
0 46826 196849898
13685 42910 342948191
0 220405 832492370
32223 84088 172825131
68987 247837 477463722
0 50214 180396147
0 282190 155077180
116183 194888 926054347
212754 108335 432241207
4344 32636 834582561
267089 160968 200428321
0 253754 657734912
294872 104421 246898349
0 164938 767681170
0 2543 800622550
277690 132595 378283825
0 22441 744226572
0 245483 318276300
0 80658 745156135
235754 55495 478851497
169615 251497 822327543
0 253971 88320872
196961 162858 568491760
0 40394 530784703
219729 248460 599242587
0 28767 176946559
0 21410 135599194
234022 88934 494387997
173309 203153 763910715
123570 10606 983535539
39257 3148 249844228
0 22431 458435592
49883 255063 799385529
0 292578 584683635
196562 265078 868365435
74805 79143 283895528
86290 72789 876376572
0 220538 740514039
287985 24920 282334262
178930 288716 651539540
0 192405 339622785
0 46412 141933417
0 74099 469585516
0 285095 660296243
79430 24488 69968840
179838 35572 510037835
93356 626 904098146
280394 264871 204603829
217870 135516 138599116
218082 152534 248836589
0 11439 923816878
216023 261335 278409677
237270 20975 92537444
4619 69088 81173082
106418 92789 598923430
212377 156226 524987689
52259 194962 963688091
161199 125637 571186221
152946 98613 72818071
299499 267268 303977645
176106 4969 649065289
5330 126141 4999794
196438 7761 770371033
84258 282016 983666704
0 123738 318523769
90007 229917 804011949
176448 293626 428872917
0 209974 947517235
0 23839 144832562
6611 226458 425220646
112967 187085 98928673
267983 40088 342606517
0 38085 269934758
284413 70371 873431928
0 99761 113852660
16096 106908 888227816
194155 157607 876698018
105116 23748 684543003
0 221033 272922887
0 73996 625862931
0 275635 825084518
129549 241152 38194414
196029 264647 927558961
201745 278573 381023012
201374 192417 998806403
0 102322 967590963
194277 242876 867095893
97368 32844 442019300
0 13263 989078049
0 58747 630721698
0 233874 747650617
0 92851 515104478
63478 137218 181622778
0 71361 688583150
176961 55562 109254585
211563 144222 89827119
228670 136969 799450553
66072 255957 904842459
141620 295566 793175464
205647 164665 618018012
0 163006 687903383
176036 139047 483280739
30051 215662 350585553
151414 62238 964801593
0 82199 935909962
281375 110043 207618636
0 285582 678607378
41000 111381 871466217
219867 223654 421304706
0 128539 872338955
0 273392 416606771
0 183034 478980484
19345 278387 123348319
0 981 910429602
126809 280575 703711408
275883 202601 159115849
0 217145 15517467
234459 12558 301750385
0 271441 364245555
276407 207439 466743191
26762 220097 985566452
0 262507 127789132
0 36798 792491040
16694 105375 802197839
155782 20802 620009790
226007 48283 229128584
0 51259 917588006
244064 62927 758900936
293147 198123 861220026
60047 290968 488812514
209862 5968 810101086
57137 154646 991413235
0 49590 970923496
0 123353 307587264
28448 229349 571495786
0 280461 100804072
224880 36893 115935193
0 257650 339910963
0 285929 216375956
153521 209305 637671134
0 212290 230087509
266698 299010 69754829
0 276593 356183396
0 151529 421662463
0 52875 553849553
15599 247896 368402532
0 214107 213943599
265078 183371 474427556
164320 87056 38886635
0 214301 356081240
0 284587 299628505
104048 157199 219785640
42229 266985 442735940
222710 39605 292225705
192101 163414 722398206
0 185356 19448582
0 246500 765448849
0 220264 510056394
0 11425 761291463
7130 89114 954346107
156750 49673 962532225
141007 222997 29007278
238064 89415 925345598
218407 100175 768510039
0 134564 65367212
0 284829 504950333
3730 148888 550070250
0 190736 425520332
0 48928 900273362
0 253089 60757373
146028 144492 240941056
0 5176 752869137
0 18000 602237583
14252 108164 778441907
258597 31621 530044560
72597 239188 463145560
19317 9057 540346208
0 194878 122656728
51592 123763 502700747
29701 182773 46848159
0 47068 736770982
0 61652 461516470
103013 211157 574399263
0 89634 267000792
131088 117866 861507290
131907 260452 936209606
40551 85050 7848072
0 247135 284958450
155228 274239 33653171
0 160154 200894167
210590 235549 719584653
234107 12421 234856212
48454 244102 842698636
0 188596 510681472
82697 252948 241654345
0 227075 811636645
159069 168783 715539571
154233 100634 293887820
0 293949 853761819
54886 27421 626763364
0 45741 369656320
243947 231197 554421913
0 198969 796014547
39239 237047 821200550
0 142204 197803561
69535 51149 319231822
284663 65664 924503011
0 43403 312054807
183574 72497 682952780
253084 71272 899443484
208176 155006 735850865
287319 189124 303582081
0 160027 872931512
89628 140085 663208941
234069 298708 867975850
205214 282437 656242522
280509 26753 852628326
58462 204379 487418075
135303 38829 970300818
236599 68440 818842656
0 243571 87600006
0 190328 270888825
0 90357 648850311
0 161107 518960245
0 167734 281369017
69429 255797 922126065
64728 90255 732153484
262210 256759 653209920
196990 46132 930258739
114555 78486 675135059
0 97884 544165665
3893 225104 637789878
214516 224422 173523841
0 75657 158304181
196350 131152 27003037
0 82909 133832568
111840 140504 423022633
40730 247820 775797633
0 15457 645033514
0 1269 631738629
5967 280897 38648113
20142 34179 1759768
184939 24966 792690223
171443 69697 839070202
265218 13903 534041739
287826 32565 844912974
0 225881 464040542
100207 299655 140143455
13461 106395 705894374
65430 160099 892093782
69559 283105 769828544
0 190982 89672396
160113 103133 659510536
0 111803 707222699
246424 94517 63526738
178225 63123 279802172
156299 162288 470505481
0 277875 359974870
141206 261205 285374717
0 139441 504784
266123 6966 613606169
285510 106655 503472570
0 236138 222785720
250619 298303 539480299
229245 49467 352106213
0 93502 259663472
61465 202146 953252962
267364 121493 533107873
0 260528 353468676
229813 177567 220051859
176390 71847 129935794
0 183541 706076034
0 233580 912882638
47966 258372 622263689
0 53357 875544175
90788 22921 433312016
0 129944 400490149
0 114275 54066517
57924 263113 206746103
0 177009 570990374
95122 17541 657545618
216232 169266 168774246
0 120720 518362550
115025 193761 751024589
4018 156661 532112770
0 40126 170840748
0 178288 16265612
0 278401 828776732
194225 123246 89582018
0 128723 551422236
0 123755 228431529
261163 177658 510515342
202842 229837 834180692
159248 163824 848981585
253434 129255 819228245
0 73140 533768079
0 130442 733952622
215553 120985 667451211
282068 121376 894985233
204980 40114 348026652
141407 134712 106731064
278383 266902 457922794
269717 265800 6149355
0 183488 124853286
0 13701 603203307
18278 127097 830215524
198352 298858 490860474
124822 21350 742081693
197456 9116 620658334
0 70434 705875674
53638 284963 470322037
0 127629 48186282
284787 109500 220988843
0 125641 376543408
91832 160330 429783770
152437 277531 272960334
0 134190 97739666
0 249500 596101410
96198 149265 512240532
125722 223586 471287381
299382 217515 197467255
0 24937 226431112
0 262020 385528801
183108 184415 304620824
132513 216133 169403902
0 113221 738117908
149675 207370 740847224
145550 103694 978558126
24780 176107 217365992
271691 283637 217835606
109885 234324 622926535
95948 233079 964663622
293213 179698 484175573
1521 56159 853430435
299126 158623 391409225
217800 143786 936097204
247423 77064 969948570
0 41972 363247726
0 97196 32204295
120034 250368 834269297
0 167003 596090051
198046 148449 714105706
15288 251900 463923033
164635 149896 426095355
12244 85150 487882723
68826 77355 221555478
0 273297 502597097
0 288490 618900290
56631 245622 763745892
0 204113 271538679
98250 202634 329760562
32530 62832 522133055
60402 184996 224471660
217378 290022 136062203
11477 255962 951317146
82336 118306 505416628
61716 91876 520875947
66087 51508 846097882
177483 79941 585641469
0 92506 528997396
139133 222874 878678483
237772 45718 377198006
149066 221529 330332341
0 7690 245414552
0 236343 209504964
264199 123710 823973255
287422 42794 120522115
100986 232400 548629287
11192 173692 21652764
102388 54647 216721063
0 202628 760625261
0 87459 257607011
255167 102909 979027833
142043 245097 96205346
19086 60206 527375654
14675 6229 936038329
119598 30771 722709685
158731 236992 833738360
959 88120 332581099
0 267695 739030337
190916 285272 189200685
0 211942 520955991
111571 261454 892686467
26658 142427 470724897
34750 80133 447416578
27264 18606 168116821
0 170498 347391314
0 136136 15516821
17772 296062 244851074
53202 236281 500749300
95947 73346 656788806
53907 49748 806353410
174247 6252 24638683
0 203467 894282460
88020 293831 300557039
111611 291609 328176958
161884 40665 259370197
0 217545 554877714
0 31658 205176653
96385 148740 652180708
0 89708 543380232
0 126820 597435088
10473 139388 881765632
0 287357 361003248
237129 571 616151147
124669 12648 243074496
266011 220801 360815962
155414 212978 857412894
149608 83540 122758310
0 232136 473014316
196626 287292 716463547
0 263148 792374354
231633 91729 116916311
0 147261 802361795
0 56487 104079385
247963 119882 18123801
128419 299234 642978428
0 206686 274673479
0 239206 415914223
108594 210719 809768613
0 120344 602018049
139206 138393 382938097
277393 176250 592497547
0 178238 784203219
107557 152598 225706789
0 280624 805943338
166816 197829 82813564
293684 112495 791979603
0 216654 195539313
72384 253032 365042031
142027 186537 613010121
0 151982 737941706
0 164396 362382745
0 19266 18456597
0 20041 678681175
0 25636 630851066
0 151596 987557478
115246 223089 943294875
217354 251722 333602880
169687 279371 98771584
0 29931 474275425
0 244655 815868727
0 252987 688343507
240409 53984 313354358
21413 130555 764974088
0 161828 427132916
295331 156674 227009454
129006 274030 960843175
0 199281 611565552
0 10114 677058253
242439 165262 554426772
95777 71550 874995829
172951 27664 23986690
0 166161 907621778
0 165436 658215108
185027 263211 548417604
0 248534 649554412
0 180875 805704896
22534 269239 491806827
121896 109258 884524426
0 95199 426965149
16809 25443 316625538
265389 70968 862545928
185804 183500 813528878
65869 122641 734250498
49471 68817 512263074
116476 264207 226693855
217840 250153 678511653
58042 13396 722609845
61163 89151 578813231
79133 215585 384714546
171110 62312 314869478
252344 67020 42348663
0 292537 125356756
108538 192579 913861151
0 1468 37752366
285526 82908 37838012
107459 16072 1418750
284987 299765 237737481
115235 113419 911144864
0 275763 766628250
53478 144989 642786613
0 248413 577050635
41699 69614 629712543
0 63312 701990920
140850 148891 792961766
3905 139731 963425230
0 150305 262305992
151133 267804 821973985
62067 267885 758020582
7485 18124 987419931
277374 149004 169068620
0 101451 130056860
0 80682 154048244
146269 245905 534484528
0 163807 182551911
0 119609 614544330
0 259979 620895053
49993 39247 175516939
0 238427 377394363
72241 7016 964421181
0 68842 841622127
3774 231175 375181470
153109 180900 523927367
292968 202847 531900682
213864 51075 6176886
0 266708 925052857
0 271494 566050620
67655 194197 972325074
197604 212836 548105535
252379 205950 288020865
114218 282497 193526726
213587 17371 718812068
0 13877 142013662
141341 8216 138143071
0 296429 483925218
241932 234344 875109212
251922 91744 796930249
0 113532 889031796
189031 44990 567409536
157572 101808 165236854
0 212697 222223530
0 240338 977945201
0 175006 645171292
18150 206892 820790947
0 71271 97234125
0 231874 486357184
0 146505 387695810
166631 36056 89725828
256146 254814 247332292
189409 254421 955822567
111043 160164 708838352
202667 19354 586869684
276348 272718 456901475
0 18141 634266492
0 54997 823021391
79508 118051 861880666
102860 285251 902955859
206900 147941 188505138
0 195131 961402377
6248 134979 296140336
0 105214 824436554
134318 126655 827989010
0 119271 502235323
247690 123157 418937678
243762 193497 684014750
147445 220932 981525146
137062 186840 835917703
82921 170752 701954356
138995 127377 992533230
0 82038 104137361
214154 101805 50245904
229763 51653 978027690
284342 134669 541311934
194784 194457 947455944
67828 77682 794300789
253596 256489 983522997
0 294680 298575952
0 228894 745084560
186708 154687 528499656
10135 146578 665431910
0 192606 141201622
0 247469 897004726
294304 150068 610301910
219379 295181 496631736
0 44433 319298761
248899 249198 486381011
188304 116473 748162173
124738 284928 902469066
202410 71823 239478618
26834 107660 214656936
0 163537 469520674
0 12911 228925465
0 11388 269942835
5275 12434 457712390
140707 254067 961114948
54860 121708 608008632
293478 224018 738885675
85620 241439 49103661
249006 194496 526656843
0 253278 777619103
172547 288978 339029024
209763 185890 783044993
0 299115 823905748
219761 11260 496035381
0 12934 558750766
65768 143348 208394567
76423 192446 296747225
169359 1809 86518930
0 123022 405725547
63405 280079 474603392
53716 230198 896362713
15054 251138 718319844
79547 237341 792968822
283225 179698 745367867
283670 126736 677350849
156817 260707 701444931
218493 62379 862674897
211301 97498 393129192
120868 27053 472068534
0 35728 224387093
222861 64182 652194842
0 80798 742513381
77395 184544 157695757
261160 69290 170386823
192633 262182 882211737
69282 100387 884023533
0 189050 18775
0 186725 41929599
29461 10245 10294004
57099 159622 985616618
273276 141931 803853508
0 29751 956576194
128379 258148 234982646
0 277741 193399601
255581 153433 876172967
211611 11973 758716555
138580 253646 689423926
147376 296210 585963080
263394 107468 131471358
0 265350 567573905
98464 203752 775184407
145283 179652 271124211
0 274617 738000007
55701 235293 295223595
72188 272373 633019234
236985 119130 869750271
10393 265521 523720109
51720 208268 839452084
100923 220755 60893491
4504 285037 864566863
250599 145357 505113212
0 39618 211507863
3765 76115 560553407
41288 262744 339414433
166587 264459 654841198
194473 9545 393648132
0 27505 84100256
0 42943 658579216
0 299236 626319842
0 232814 777603741
0 72510 781063009
135474 277068 115055898
0 63899 827542893
0 143817 238763724
168375 241741 267182979
154817 244068 514023648
40000 292331 813337774
77803 235761 560830629
165456 50362 628186510
0 20516 445808738
53000 191651 702288778
0 257688 458166144
60142 275996 404084048
141500 33539 717758642
164422 47459 407701552
17947 107744 619414823
292994 26339 713655238
0 18716 710069070
25245 157255 440446468
24253 159721 142393056
242874 194950 824515394
282279 52037 915970503
0 64501 641879720
0 189184 920669376
0 258348 407978733
0 222502 61970544
249517 17875 60588570
42694 15458 215850780
0 86651 250813029
285035 297243 84890123
153353 209404 151991070
0 80261 864682744
205185 185825 324655138
80068 27025 953695254
250700 286766 954210997
232292 13618 713813709
0 160260 291603750
84841 231502 557899805
81116 117880 993984477
126141 55295 462135643
0 246491 982587404
0 29579 553726570
197357 10932 741354412
0 250902 978355820
0 255191 210305678
11820 90309 127199915
97077 138208 901863713
268688 63251 977272094
232064 255715 96538453
0 158279 602111673
253368 48241 15808373
108166 121481 944503523
201727 58654 994793504
0 184008 901477200
79992 229961 372664291
268378 159843 934484706
254168 246616 455432923
0 33198 562392172
9535 55001 246962973
0 225645 236883479
0 223309 137279512
186879 65064 604028033
156054 194098 632032122
0 297282 707964074
233399 20227 670945208
56927 49548 937428174
28810 187934 818075131
182758 12630 677251612
206829 231851 256856085
44295 236287 285139865
228439 243564 834498931
0 228156 28380549
0 196153 184036199
164135 23308 982509986
0 57165 317202071
229165 125799 860880066
0 60334 84165259
115754 187750 973466122
249910 241438 910470224
36813 269180 927188357
104617 3714 821472162
247908 276451 720980908
44807 170974 461016631
0 124048 65081988
0 198655 896867508
201096 144353 112525722
0 9436 417572985
12312 29962 858854892
135648 192389 318762383
289262 207698 462899207
192443 70105 764268100
0 75284 971050747
1948 191231 97656132
151985 93659 833707200
47818 216082 761087773
0 254210 107072153
0 167885 570411549
235768 119767 312943337
0 246712 556538510
212191 101345 866365877
13711 126982 212905061
18826 152374 768128739
0 171790 564985932
111472 270751 240279863
0 74594 982860568
160015 70852 395178424
0 171616 546164828
0 273309 654257044
164418 284079 92300881
115908 48477 640432768
97211 260600 8859350
0 86216 212017513
107742 1370 268994075
0 244317 151672518
0 202872 187631955
0 81661 512199745
293660 154774 496399015
291594 299952 995270269
206425 25040 21263375
0 212938 230804000
0 125222 165834871
0 227731 543394683
218786 56686 858997231
175171 96748 284490082
178793 142346 538188768
0 20250 140655513
165383 132781 42814212
249742 126464 967651067
24094 272336 365356604
154655 157930 605183465
0 199548 553630945
80272 201883 98769662
211348 214484 362843517
0 16076 99056635
256152 76274 427582727
0 159541 175486946
55797 152844 259656045
0 77869 523017164
0 20822 378328887
176025 145700 47591434
74589 5961 410029584
0 280952 906976775
0 229392 673738505
97440 116635 2614874
129540 73991 466037434
0 100647 449395490
47092 240454 586041643
2345 123947 896119776
87675 12832 941738536
257779 194120 414436791
172774 281316 685413753
275534 153716 310540157
0 39253 801558654
100280 167074 272378081
75921 224395 24286333
0 178394 566844916
177335 40037 991806902
149684 122397 613138362
198948 166538 661616147
0 193668 928180964
120029 297536 784973483
0 272514 277559771
200551 117101 353129428
177686 255644 599919407
0 238931 764581041
101443 84644 659938753
0 112261 6095812
90476 145715 68647836
156499 5940 607338891
29291 40312 827766143
0 244825 122464049
71029 93227 699341221
292502 220785 755455379
295117 289900 847268608
0 88979 691359369
215219 69389 544109612
229741 219007 702249111
0 143729 488149382
0 57764 576512140
173708 55934 455517095
209070 72009 749028934
0 80300 308305761
294615 53608 19323101
33361 178873 206680238
0 8175 873221014
168612 234084 215361278
170476 226609 20949260
90220 235785 25074226
256739 88942 915552228
19918 200274 64960436
170157 7328 662391037
163603 272034 741787448
0 279365 350127577
0 163984 116330481
77133 151611 261589481
0 173876 943429021
0 100450 435814378
52768 177234 306214883
19422 9133 571998942
13119 57027 612681559
91077 173601 685035922
146438 163158 254323354
0 146849 813728625
276346 44268 598498586
219735 219514 214026659
107099 290460 663948213
0 84771 555380240
164386 218462 101751526
185485 28793 516718579
0 299398 622127815
274839 69113 519318823
121540 263645 588834719
99677 90622 265611231
0 219528 326260960
299636 261994 588376606
0 143683 761166615
0 36067 311390957
27895 55500 567329253
0 82999 385809798
0 70088 457375426
260306 82228 629652492
216067 76338 514227593
198725 241928 777819255
213365 109284 515639698
0 174527 68383932
75243 38217 94941250
129135 2203 547065541
210699 157083 126188378
134936 176653 160591305
196057 26261 854546736
261770 160946 231918380
0 85815 88515395
145210 299302 811703093
81560 255842 257778900
146668 281930 643062347
0 233949 863010401
102737 75593 240301040
7565 111178 535919430
0 93100 306941436
43754 96097 282580597
205911 112884 328653319
0 294252 681251200
0 53655 332984581
0 76650 971802770
0 157322 797933914
140588 220080 969654459
226308 84902 990571892
205438 89275 617368622
290589 228242 564051215
130849 190173 618529686
195446 171942 606965063
73719 17165 246146645
177084 6803 467605710
135428 184663 862956737
211967 20205 132181703
140313 61471 516478187
0 13834 576099369
259166 111012 755834428
23079 127230 310553608
35790 218359 491162434
43899 227536 855384985
9292 133712 782969088
213821 177940 576791593
186156 43834 571122978
0 164019 74272284
86701 131640 477636756
0 3220 735855185
145355 189697 447620657
250853 25081 804518514
0 11224 156782725
280858 107148 4354546
72987 16443 738797934
0 205623 952940800
0 256201 967289227
0 188631 644677905
0 244101 464364284
0 178108 170739384
0 43278 210099619
246568 219619 872207539
0 274786 935969857
263338 278773 617935083
7499 190581 570149885
0 254957 640551482
170 105524 691909610
173734 168065 464613957
0 290196 570584839
79768 255294 128526125
7149 22203 108794268
80340 181027 162583260
74447 298383 847217002
0 151931 368665781
1408 228266 674308852
0 184194 100392647
296687 132669 138560563
261551 261370 602181352
0 215058 543261524
127975 236535 508930426
220816 273330 970465425
165309 196238 279585892
138021 37276 517742063
0 209234 894996767
0 38990 462138150
136918 219336 340510482
72493 111177 564287328
75842 94481 812263752
0 210010 820690647
53934 299029 555806934
111354 231567 344365300
0 2586 981455701
87558 165249 32033762
11385 101780 401109109
0 267608 531920443
221862 215983 216219659
216575 123469 662089003
111322 208370 5524456
0 60849 430049153
160832 48786 503105901
0 70082 804010848
195407 144834 562017282
171634 192055 464715915
0 181616 452816015
0 149573 694560810
0 120381 641012904
222428 93044 838612405
31320 276458 42906455
164704 117833 894542527
291805 222036 593694626
230552 45890 297560118
265529 24461 12246840
218368 124574 10519956
197100 92925 687370016
0 101806 321041477
135539 85672 859490679
237920 283639 98340631
0 274680 500350043
0 184702 558812953
0 171232 993956271
102378 109621 123408031
286546 147769 873325235
118622 56851 92790003
223849 122662 993292362
0 291387 363695411
0 106408 126877850
207916 94901 265360392
281508 132018 728440565
73675 56207 531587261
0 282476 232254615
205242 117721 647847310
0 7388 569156963
13649 45852 114029327
244499 205570 235069715
0 81673 347159635
0 218292 452430526
0 73555 459450901
187989 248422 802235867
0 42728 434419562
0 151272 499055182
0 8544 194405892
0 76271 554543814
0 71666 248402549
0 233562 86317930
21978 106225 200774105
74619 75457 312196134
0 208643 64772354
82821 217795 747158338
7963 204061 628893097
26754 134113 358232717
102823 116594 505017378
0 240226 286913513
47546 110575 861982013
219018 167343 553040504
35492 37327 86382847
0 138919 788833324
6157 145347 858587111
15773 199624 120452551
249703 250730 120610007
0 67961 276887420
31187 238532 242812682
49545 149192 424570802
231139 281796 128719584
0 86660 471733330
272428 23453 369934509
0 252253 102499733
142284 187322 768036697
0 74917 55556324
274940 54665 570802480
98320 261726 325877430
141831 75090 192957564
135573 196562 459540480
98554 235897 172302195
202104 269036 930005322
115072 103439 276570658
0 181998 155839424
164560 186435 184224900
81968 249361 901085114
0 21436 67174361
211824 80442 819424989
0 28831 228992143
285894 270902 595931749
0 152565 209375406
0 212660 354369620
195165 124602 267631356
29017 209480 761355608
0 46983 404219621
14569 122841 966099122
0 94218 299580557
200603 243788 764575942
287546 27491 314189024
271292 215210 302388720
6306 164000 466118272
0 297049 63291439
0 172957 307772334
172015 11834 975116955
0 75071 400486061
90228 130834 892139133
156480 42354 774194718
184437 284751 927430920
0 52531 180718846
37173 55359 479724049
0 193848 804785658
83582 177206 281821061
0 105167 45552901
0 83312 123553761
83554 288479 867120542
0 178215 662157360
0 127505 910500308
0 24099 529755270
139472 242479 852279061
151061 65175 676899031
0 192293 726898925
52787 7145 172098231
58391 241676 228268992
57393 109281 247693535
0 145805 540535839
0 22950 948073631
0 88352 824484146
0 119109 194363402
72703 118828 418131830
37318 287684 446936310
75090 170728 330275471
228134 108700 475487764
0 268868 820174545
0 72561 732403713
0 120129 490304100
0 138652 687250236
44439 163239 967269546
0 171824 727372651
285792 137538 39531334
211420 184069 300757869
121814 234625 968115950
228652 287376 762028862
288861 188358 804365306
0 226519 588613163
26054 38906 924335222
0 280156 134061288
293997 44672 294721357
257622 276982 909154415
149975 284322 677016087
244902 187264 218855982
0 18887 710824132
42342 118872 706122404
85863 36400 733692249
64260 118545 490911181
283417 246167 888110178
242274 191935 921904423
221374 77536 97305624
239047 897 947148788
111548 19160 346834633
90874 255937 521159258
262920 160377 995718056
0 168113 130389195
260310 169147 612749871
244558 183120 846957317
207958 204642 512069416
0 149341 540379387
40692 211455 946939884
260276 265447 306663513
32166 31816 895411732
267915 240707 688368273
0 139212 95590813
18584 87052 44019539
71795 98929 439907218
178723 133557 35872044
68416 264760 979296649
260343 288495 130315802
247715 97113 835894144
0 3571 660777717
235680 192929 769735212
172481 299222 901450863
110168 212285 277139026
0 218458 806621052
0 206606 362539011
0 293601 828274459
0 21610 88981742
855 227323 542113242
0 260279 166432412
0 92967 487726824
37082 14506 986446940
0 77646 381525061
0 84890 75428548
233377 31237 621585653
12424 42510 44153232
79605 97023 667819706
135038 148710 681581414
0 271752 727336134
0 72435 531361450
0 259626 820980223
232367 36283 276921583
216084 18463 722045455
0 208509 359135677
179528 180427 916991443
76910 187627 787077798
34766 221469 51807381
60280 112837 33044638
17603 460 828531730
0 145165 344806985
0 141241 338193769
94724 99863 202733849
0 173073 189145446
0 64034 236363891
114025 15555 171538143
93754 60352 359595211
235211 77850 923629165
0 26359 197842037
0 19789 649649519
0 62806 515972899
0 154498 356061469
1892 57272 664084058
151050 11435 857679422
140348 14343 383770540
129076 180323 7409503
0 194092 581882166
24732 133017 229826224
13030 114341 558000077
294026 204683 48887097
0 257239 459743204
129378 211244 319064988
0 31391 214492405
184082 119039 706911268
108997 290518 193699389
0 6941 754113456
161829 86809 239575421
0 268800 901656166
185722 115598 122499694
123060 8345 155054714
136972 247957 779011657
0 42484 811996144
0 62176 830047321
96359 273458 922333355
76799 169605 36723248
71524 184077 202433542
270988 141970 764949424
0 141946 827651528
19704 29943 16859183
0 145943 60230474
0 153676 986299021
50728 60351 750536324
153053 72142 442983274
228122 154158 509421286
13471 160715 405656578
0 136600 368764843
16895 167756 769144825
151678 32784 531792279
0 80584 129860559
292165 126996 453686647
22806 186750 930820907
104236 131851 514646724
139210 89644 36555422
118635 147000 727374362
11513 280331 218235885
0 149990 778952626
247899 128191 92727651
76935 182694 464795427
227877 209136 451891430
0 197935 13087511
224990 244620 67483043
0 237481 15401889
0 279831 848953975
0 279641 907957095
54287 18441 364232848
69445 49416 93531953
198042 164739 126382513
0 148057 219275842
0 208720 719288733
277020 170423 973546111
0 144053 436281655
0 134511 561438393
0 78302 295308271
0 165800 945205631
65930 18779 52969960
0 8106 548811506
287732 153549 361048745
0 19980 995365794
0 111321 963516021
0 87179 9100208
220067 177517 155928721
0 119664 370388426
260021 94421 228458236
0 171771 769123354
0 128998 188668639
237573 144313 998703880
0 244179 935664407
0 173808 45120957
0 32656 341467649
0 266155 958761570
157451 154641 391771762
0 211121 981930220
0 116086 906807348
256999 65093 523714847
0 259028 572877715
0 280487 389815915
77903 998 94308076
0 220095 882041535
0 8254 141232628
0 35523 863947504
0 107813 666438815
4063 177307 412884246
0 185285 491673158
24065 136973 571323103
197769 205283 897178389
71384 149496 909186285
169227 19824 896641813
0 116605 469063210
258053 249561 698914685
295429 117869 76452463
0 96693 796324078
115087 230420 192602114
243708 83938 904258818
112867 291709 721638439
0 166312 804658868
196795 184101 376671021
0 56492 922302167
282840 165639 798653180
0 178996 596606620
2596 263136 768595766
0 148437 32506417
124156 37002 19985029
116637 149170 151434296
0 8233 799845890
154021 86099 46208823
0 255616 437068933
98539 191151 848425213
264411 287163 238028633
233620 213885 687708215
46666 46583 974309983
48735 160518 632919278
0 120559 461808119
78018 279253 404201276
52088 202737 378322558
0 105189 998773689
100056 218030 148466644
153132 153107 283056309
105814 157258 84661582
213988 112834 987074784
117408 223930 893609886
196343 76039 337073366
0 113459 861433239
296326 9268 44484188
0 48489 349901684
18202 247357 908379043
194701 249488 942564728
113170 93589 162528532
0 228358 329072079
182648 114255 178978246
277825 284486 739986998
68614 250348 135474108
0 84633 344602548
241560 145207 791820504
256670 203989 503615303
0 72416 468672149
86379 65722 447182827
153896 66281 330677389
165117 42253 432225558
271988 252574 320731805
173388 70665 512270168
40447 176982 341124853
0 235017 342880466
0 9906 108077854
0 265101 28154776
0 268420 865786917
132535 149906 854913763
0 194181 387525043
0 98029 980416962
0 228114 964030878
0 275902 181029552
154408 29312 552485672
96185 222826 674917868
201298 265157 16177985
248075 237146 244505592
201555 2844 201729596
163498 287462 828490395
65981 72718 117185667
31821 230670 938761960
276312 159334 114329573
280874 72748 919288823
0 290039 336244112
228647 33943 356927489
113898 65526 515072004
8620 249803 935386402
167868 287688 177634076
287410 125333 261352315
0 234281 829664719
0 232040 434694871
51699 138501 60015907
278508 49272 623638310
60695 26707 750638787
158760 3040 14670891
0 202551 967963620
188152 157913 175898662
0 122278 892143021
286270 241764 897375960
0 221094 592652726
12519 265082 274507147
0 263950 890058014
0 56875 349018427
187891 219994 540707661
273595 226846 111362526
279104 14500 125215777
22564 193162 467093005
8973 100349 103283053
49001 99483 241187575
266549 202854 85593986
271021 120542 650911331
161902 175789 537691314
284378 280746 241269283
230931 38394 959770405
0 190379 234213521
0 99275 723467273
227895 97965 796088871
0 120747 980438953
0 175859 790240333
296790 261313 80121966
94241 246510 357269402
244763 209592 356568641
112430 293772 712605733
0 158429 584616797
62576 80434 770002726
70977 141754 216188964
0 101084 790249094
46418 141118 43858791
226051 221849 908314578
127317 69206 775959355
0 72854 774534403
97908 218890 544026340
266438 91302 733263349
5202 185894 174994225
234099 239724 840226532
248766 288532 744159756
0 232988 212643746
201869 119682 125809859
0 254144 305177621
0 68056 309406399
0 113565 612257785
84117 169844 572301688
0 204584 373558122
0 163005 881688176
176782 203253 419452112
124858 175322 921866928
0 26639 662492989
0 228148 666641487
0 211092 971791917
5268 204805 579391391
27434 2853 688531260
0 225006 690358422
0 99813 712397800
0 11119 573156033
91895 170416 540666966
0 178218 998558760
32402 162792 298155864
0 96457 911929077
18599 94156 703656832
0 120045 249157955
165914 243457 374153142
275093 296174 209106093
139941 228083 27766695
192327 162773 441123467
70941 45231 915214427
0 144860 997127224
0 226844 658644556
0 216055 931766092
280372 51616 68162985
0 280944 137324041
103861 174422 99699569
0 218126 78522838
237160 155233 32217219
0 201710 463108683
248335 29609 881123491
0 134025 229857440
9106 194169 5665185
86693 278940 67874496
60325 117272 978607724
208516 181000 791631608
0 217412 722779282
0 276815 51453983
292403 289645 822119303
31120 69750 337708794
293080 147232 152715941
272823 167330 668726111
163463 241089 890829849
0 142471 489946066
0 293600 600749727
58175 99992 956378236
230519 154030 262927138
125146 14844 341092812
235324 201016 122098633
136106 260952 619702533
288360 194378 632397628
179311 150577 975342709
141083 184621 632824472
91601 143584 25499454
0 45851 971987133
135953 86292 677783074
0 220863 450140398
0 197950 920794607
0 139108 770750443
157943 254558 293753270
296960 188897 859317632
113531 268883 911741107
0 31804 210010302
0 285643 347334853
253869 251002 273115231
0 44890 315954099
282374 195527 571618391
270845 96536 441443599
37115 276935 378765844
0 103082 158406465
150189 77748 236037949
30817 162571 78580572
151538 198784 965298099
124407 101119 465249468
36328 152833 970394465
0 132826 724943984
132472 53890 120852095
187977 285924 86290741
0 291998 120909949
34854 195440 706108385
62050 109355 206912467
279241 44141 681163689
0 74063 8829406
29557 242432 988019144
203165 43197 248747129
11832 5282 216653729
0 284280 706401171
111073 107221 984526365
162141 154218 100577051
218362 144266 369012812
233494 215046 939580550
40249 207482 920928663
88656 173795 377007385
0 254669 292202797
0 65956 260328611
0 140431 683332104
253792 154923 46730856
0 33495 964697574
270495 171047 351110306
145573 233124 44700763
12715 178055 170339405
182951 190502 859529058
0 62859 513298206
132767 278239 193388418
74728 75279 760486837
195448 85427 527026962
0 207846 125931161
8818 163023 642701666
212254 46782 549138645
76440 205344 169257182
0 28879 223949841
0 186965 994996124
0 17063 308269761
0 252637 803891300
236681 101151 644175269
185291 48720 407808186
0 62709 375447732
231666 296841 966793400
0 99360 431890034
0 242123 502959108
296776 146473 223096917
0 207812 929684806
169243 18516 181967207
254001 25310 800927827
268009 90790 146910185
88565 151228 157766262
0 5513 748048369
233371 91221 690873846
0 72347 193833994
0 252641 719335852
0 183502 40009646
0 75438 221414846
68238 58834 562977733
34427 194800 233938082
117883 92354 59059850
0 217160 13577170
0 246092 784235553
292202 47611 873505200
298903 123651 442622464
203708 50622 415776859
3417 140580 676159527
289312 37999 806227701
125854 212873 694992193
286440 64783 164322200
176745 47621 348249955
0 292433 585143903
25632 7585 23103838
0 58508 550714506
212894 53501 420400662
0 284509 718321807
101302 171385 237369457
0 24672 850555369
116978 84004 109271446
184494 18569 889832417
23313 85388 639076092
161752 246467 445378009
219911 255219 815159866
35225 169862 313652954
0 199647 313688203
43092 281775 77887936
79017 3065 30411828
55461 164478 779954900
60705 263954 968979747
0 252366 873050783
0 77397 815282211
180484 131784 423939523
17371 78012 241643384
181955 106096 971235545
173641 66232 50496020
0 143987 659250522
0 19764 160262716
0 203306 822727961
0 40202 26012182
0 144373 693346436
0 36498 748858772
0 144405 600125147
0 63663 787838388
78418 143421 37664763
57706 77237 532066734
71098 134495 472872421
0 145563 965819124
0 92133 310531347
59436 115132 513388494
147278 252085 652302853
0 133361 130290306
197017 262208 425595016
5394 112780 259531396
28942 94603 864291902
0 20937 13757688
279760 173368 337284791
52339 34989 157216514
0 185353 246637901
145181 38066 305455913
278629 70731 904647961
0 129967 943253234
79520 76096 254851752
175369 254697 393859199
107196 169918 317495008
0 184946 602212675
0 93684 165826975
0 139087 469249124
12503 122272 645394945
0 48475 88925644
0 73646 394071019
198159 17860 473052327
0 139137 925544862
75655 278853 772924755
163582 171886 286862020
61463 107231 870903666
0 16165 195322553
179556 7818 921377249
223896 33 793715483
43960 199448 487453645
179814 116202 287607426
227463 128814 8715754
91200 135246 794045609
0 289148 415321694
193959 124700 781359943
0 267663 193951885
52248 285931 410531085
107941 33248 419159580
11919 74888 335049355
0 70225 561410912
107601 137368 348111441
239443 245135 99183863
69861 30263 686186533
231375 78982 592178514
285812 239038 542534393
187648 189366 46206077
167368 212074 526142500
0 275439 308059041
43085 220415 526468916
0 268183 979559123
250471 9204 764017886
213413 110183 246083451
82850 212525 514858481
249292 183322 691090329
238536 176083 701631076
66910 54119 231533485
0 278915 146660604
285118 280837 743980097
66231 222266 614934974
282171 290092 6819857
51614 286778 123955018
225999 97217 832054005
0 81580 365931463
264132 158286 49896769
106118 232214 736295862
104020 188118 61905759
22439 49192 400126774
212796 140972 806982148
5540 43792 176403518
156239 61480 67209174
0 100305 734411553
0 82231 431655601
139111 134212 671866656
105230 171590 621383311
298119 22565 217203713
0 281367 66691058
0 263817 139732550
76993 7799 987889859
217562 40205 460444292
0 171938 536002509
0 130948 806472928
167720 95466 841014299
73955 266662 67654938
1120 23137 880566648
43087 296120 981585353
159779 256061 299882537
0 299165 641384564
22909 202694 703391722
220712 92903 903473990
0 100963 446387688
0 155490 483902145
20158 206929 487502429
0 170461 486820797
289381 177823 149079201
256074 287645 225044513
0 266062 801348621
11492 221828 4033922
106049 186316 215103526
0 138872 665561038
177132 212459 833191616
235143 84224 632590833
102627 146740 729628432
81098 273307 70251607
102773 200946 105532665
46035 65553 56747931
0 217166 388404883
211671 87523 794753805
50293 64679 787147878
208900 221022 793779291
79192 154371 561994113
260532 79104 290417035
230520 89884 996055153
227963 66681 550272883
42684 290683 199731205
0 19539 475443142
163500 57065 717239937
10250 2545 672000417
0 199058 186634843
0 174889 10128012
0 132243 213956721
0 203536 125396595
103513 86602 748723432
136935 297152 5012876
0 284628 461654931
0 89382 582510761
0 265888 864242971
0 225799 479784520
0 205555 408860156
206509 209340 992300216
153087 15781 388116733
227555 72378 867225282
194942 276758 965995381
0 136838 191021149
164517 208764 762125386
269346 151614 764822577
0 84005 355163167
0 129409 485990622
2504 111329 873794990
265670 100161 186857440
126594 250052 163395206
208679 193574 354698877
0 218638 650177146
257563 36189 957199925
246881 212053 715060101
169246 187586 927073829
0 49741 300536883
0 280114 423465085
0 217344 371981140
172633 35854 615963384
16317 189729 229867129
114132 287211 529432375
0 271664 830971314
16588 71452 204180197
0 266054 132601387
183602 183784 941552082
252327 32248 331190777
275849 19415 605997008
246826 13397 605942274
213689 126627 662647508
10376 209759 260471395
0 93508 14815943
209885 194171 634439055
9956 179714 317502988
1451 33884 879163903
251259 221891 911296411
148261 169416 516186405
0 235625 380669252
24445 256600 476107525
228604 149127 451612393
238324 240087 532305301
0 78921 895655114
162278 234918 449880914
96519 17525 174453091
0 32106 950370479
50047 149952 943923231
86322 291795 169459866
137415 210399 383498692
47329 140734 594594333
86329 192274 588930750
167 92079 853666450
0 127022 140832510
0 120945 895514959
66449 29695 627787266
60415 102777 394558387
78053 42356 377318090
145480 222311 314203995
0 211204 328340871
50384 156662 16253912
57105 298871 488776391
200733 206628 179350263
90712 258984 304033489
77201 57040 605204485
90688 262309 453558014
227838 282835 616102232
275810 263320 239792255
0 220208 44040660
190320 225152 96483174
153329 182585 56303174
286785 195118 188956311
0 180930 574831627
153058 196519 804263517
252700 126217 214166452
0 256673 442962734
103472 90353 93446991
0 201539 321789173
70163 94803 143805103
133890 30422 183062300
204830 56364 217237833
266163 209017 498700650
0 184326 100003697
274289 144451 792690854
0 116624 207623690
0 126901 910562004
0 100503 376290977
186465 117655 316408497
0 22875 234935993
14581 157960 587182964
0 209567 564946523
19967 204041 62466010
63446 25900 629475140
36251 130984 305747804
0 56657 49773319
61886 242352 532303383
24572 254366 757762142
282007 298259 981716808
280047 121156 216647665
0 235802 595388980
237691 148495 478801081
59899 15221 18119279
27404 87050 518310769
0 265722 579957476
45349 235606 997589106
152749 230101 791185114
29316 52655 960890297
208125 37859 458319754
150676 235849 684066918
89132 7679 951017596
147640 170829 467444339
0 6189 957906114
34657 257793 888426389
0 156078 531513550
0 242061 213057213
163939 80439 698682921
298544 247898 130501044
267107 226893 921591572
281010 282880 153193444
0 54276 429694642
241261 259256 709954949
194135 57558 887536624
0 87578 39024059
147233 265992 674704043
201516 34334 705851024
135107 40239 275955804
0 198882 957590500
25832 100424 376188587
20437 270564 723319715
83156 238823 566407519
0 106996 738021029
81122 79323 4988993
28250 72746 848389764
0 244868 447310964
166875 229878 916380330
202240 102034 921216692
105450 277991 836799371
0 23209 437399257
0 288993 401556469
0 36831 814535194
265577 208208 511974148
216497 10434 419429443
151720 16440 773957261
283250 132647 430940900
268560 61173 538823669
0 176701 225757479
0 148120 753777252
120697 202942 893726105
0 35595 962884974
0 279485 70678960
207744 26578 947662222
220638 79719 712201524
0 69876 110012703
0 269572 408451115
0 132469 839311393
60573 65271 790712108
65935 123737 875689517
137157 187545 653061478
0 50604 50870482
146653 19247 392982054
0 285910 186937337
235648 108984 428696925
150015 109167 300690729
0 216196 717154866
239348 198055 584958340
0 89784 29718899
23000 163581 145265444
118939 267365 725648011
75246 191190 504120223
256435 231617 954938454
0 46972 21189043
165037 284411 516238906
0 238674 26921870
0 114551 935812893
276545 217844 616961003
109163 258304 268447339
111382 73086 425574257
0 189153 652489058
108312 46505 751887857
45938 142540 201160137
0 204380 835785296
32277 221215 578920244
206318 228455 739454575
0 198803 341435321
0 212383 761065329
177084 205412 34787901
100317 154194 514651585
0 55454 854940032
26552 94550 918616499
53071 69632 683035391
22656 108362 236818519
0 225327 936194651
0 178618 885309296
0 116157 217862316
282894 138525 126388265
117864 127707 296628375
0 242326 459012490
28020 148654 282861732
0 174621 617588576
109961 233805 892854629
273948 207005 461297303
0 161739 584955443
257122 282569 823806681
0 33275 804291271
101572 287866 526713682
38128 186677 861927146
78539 229170 662012789
0 106272 616697582
256786 95804 826125612
0 265440 237015320
0 98738 454137565
0 199316 134714783
111165 293478 344036146
66518 169648 220415452
0 194887 811386552
50979 56919 15333950
77145 159357 381904245
266444 263082 236987519
167820 111570 639904660
64118 130840 429261202
215485 49326 423492124
13081 275252 744833059
189650 160264 908923167
135881 179868 474547235
168413 209943 509880705
188426 119475 947524
0 178852 168552920
127158 141597 639846224
0 104453 378078968
0 113027 91378734
21207 12471 967552946
0 147171 728159444
91926 295390 658167504
0 269808 69345431
177613 121407 341089788
203005 48044 692688879
0 88659 406694497
0 104220 806926993
191281 107669 392396841
70288 74474 310462640
118718 239977 386941526
0 73238 152547559
0 206791 186665217
29704 50517 295041852
67009 288389 246215025
0 8268 527072929
0 32256 648487365
216699 12593 534661098
0 36275 443440855
0 229715 209400083
241656 20143 363869290
185749 160542 302591343
200685 108228 362034873
0 252468 351391121
274742 266976 147256447
2242 137478 137567287
251939 266089 941906200
0 146227 355191538
71100 156446 793717845
260329 134610 741602853
133368 200465 532656833
0 297547 982187260
228768 18954 116658798
164225 233746 733653483
0 263410 839303064
246621 294136 421677417
0 229528 859234604
84644 95466 550126894
181344 55693 526501548
69413 37947 926963277
292968 18488 475743390
94986 148404 895657835
0 63950 156885724
221444 241453 552115870
194406 67881 718010860
0 161272 444072616
0 142146 178276954
0 273519 939339714
285961 110751 416307256
0 172533 31863819
253318 97829 61939793
62728 162524 578589610
264479 164065 945076533
286356 55597 866139968
0 31445 637826084
0 189309 55891075
0 98398 454822232
48238 61915 845150902
0 262384 359248368
252510 54900 80680511
0 8926 801000951
240782 270699 126633002
56864 232095 723458476
0 55607 332825549
0 234815 238415391
203531 201743 775239003
0 165617 758891312
0 230078 137415541
0 197955 92458717
236804 126428 966956732
131700 154493 692323277
139398 41699 710628264
236024 100681 95363037
25051 155582 479894516
0 191932 494997034
282340 212323 601970676
77615 470 986449608
0 203987 213278307
153068 296530 232830382
0 45383 286552560
184504 249550 878447999
218087 107484 468163101
277353 195148 284524111
0 299986 536398131
30661 60083 934903029
182018 270321 337617594
7437 12029 506829083
0 24386 579849443
207565 59993 284560260
0 188030 360833163
162657 148304 139998503
0 189286 813761740
0 223245 984517490
0 68439 168776606
36564 3358 833419610
26005 213479 528872933
0 216942 780929414
78731 51349 435488962
0 176730 224543144
83872 362 64074200
37027 149938 568948960
158037 7340 130452890
0 231272 627160307
177440 84455 890232082
0 30066 839252961
0 37911 890528213
69663 252682 928482562
152862 56014 663717945
11166 287222 212921979
275207 113867 396659948
280057 216872 215697637
229513 135128 296078040
0 249163 227230986
0 115811 593075577
123348 15025 422689718
0 157665 868746822
219048 256558 838680058
0 181675 37795540
112328 32994 661421383
0 191227 260336127
0 181106 632696123
219168 181911 160374963
272437 83556 986412462
104690 169487 399770961
61512 25448 145541953
85032 253228 916553236
0 31996 573417312
0 161742 143882955
0 101873 691616756
279668 8417 888586891
171776 290313 647432462
0 245233 113508847
41142 252374 664321017
125908 123147 681168286
49846 16363 846470427
209128 4691 95710088
234694 72326 343345821
0 284919 723573998
0 20873 958454024
0 140372 970946099
0 102922 80953756
0 196416 554093990
69588 235557 423613483
0 23105 179335059
163675 202732 307402345
0 139209 450270463
174488 204090 343536119
0 26161 601807996
245235 78373 538606221
95121 148449 607776322
0 95499 99853856
249764 28465 305098945
238511 251968 60687922
0 107349 733173853
180509 18804 922990166
0 295794 285172312
0 91748 132782797
28059 127417 549423940
0 73154 636186105
0 275543 213429137
120636 109487 942742066
0 258887 147347135
121043 77404 978523347
2100 106791 499906175
60156 225193 176716944
278294 137435 452590854
0 43915 239429159
57701 46846 617620026
244839 156716 956890854
33253 111436 26605992
215135 218950 640609744
293888 279637 90924144
106489 267523 549089920
166158 195864 341752907
0 169728 710729839
84850 160271 840964285
13117 243808 18585152
146228 19306 98251598
0 18732 818496398
134841 16485 623017658
246214 213768 4296372
0 295315 246183434
218731 125791 482291789
0 50962 897833591
0 276712 528557018
89100 235956 70407500
0 155157 305339416
0 29912 475332014
204795 99595 727979083
279883 98017 899285677
249856 258631 411792870
280838 24353 757888046
214245 1239 779720123
218477 251582 354795165
0 215205 315091686
0 278863 29346335
0 80874 435264527
110043 181171 803975794
39515 293817 746811026
0 43685 903990608
0 61991 167253251
280252 211723 128914835
72649 155882 757259339
88655 112987 855893252
0 174873 351470999
96947 186646 90195390
32777 169530 750799493
298540 76702 496474797
0 123486 681031649
0 200330 269779521
0 254835 354472257
110073 227177 14787986
7121 122922 660503900
184366 119371 851909709
161607 12399 552142551
0 156507 628824518
153716 114021 10538165
131818 220698 568426993
0 26798 646605430
0 68364 426154145
155689 32827 756140497
0 296292 579645703
20000 105023 227090279
15062 108243 233611962
0 80707 951584463
158946 39775 391000153
136627 71033 5262013
0 70081 562227721
0 203177 895668063
205880 10999 553363043
264824 283309 405450381
0 103857 946992068
0 45108 515323968
8464 67108 825016599
251510 185924 963953258
0 62256 136142480
0 167992 286006457
222817 40631 99995416
53377 98291 156804115
0 66806 282571529
233240 138064 642315439
114270 235029 753198408
56863 296696 820903365
183716 176965 134209972
0 158511 140405613
280064 178961 204834369
180340 286436 65298781
117325 267649 480929281
201801 25810 29015392
0 180126 548807270
216470 45661 758757548
0 153154 934433872
0 264344 76659752
171054 164513 579238462
0 90067 903884491
0 57795 897112657
0 269708 758965523
281730 291171 27210755
236808 192373 924531611
30423 127091 893243445
0 14573 12095600
0 233155 430589975
0 126660 128246589
62593 60180 197144550
198226 32258 476836331
49316 190854 353159177
65891 89261 873495914
230890 97355 883463988
0 110943 504247917
133722 140794 358630831
234702 88966 102062759
143451 198268 641832725
0 40245 879919626
87518 280573 449770026
0 92961 919258108
184351 238409 900401397
0 58087 641846753
151131 110391 450571481
0 193797 278243720
0 134377 517706424
0 154044 496273892
271946 133174 602096869
298755 220762 672208080
252170 36453 198638281
198418 4112 378296136
85742 126470 789180100
0 80912 229304019
36574 153719 9026615
139758 64719 341422279
0 225488 688920401
253732 10548 320132611
203171 95478 85506686
100226 13620 883443935
67216 183811 385532234
73539 43938 297016970
0 87600 478388545
0 156331 354444722
117414 122051 191446559
0 111726 888978419
290898 83948 520486709
253885 23169 912439245
295082 222865 567677407
222235 94254 543129591
89320 52061 276503005
55541 110229 798559707
0 268121 57447360
0 294347 384023441
106612 14916 403125006
0 155560 49412516
216968 27018 859945956
4912 152959 452450271
133015 122820 751339983
299802 259854 485531266
0 203079 156892443
175003 59911 303452991
0 80201 758916365
43999 263138 143460224
271524 176987 485235699
0 72332 656004447
245430 118782 170586260
12049 220963 933575955
203001 53330 430860333
0 127916 671583572
64769 21550 258472594
0 295185 17181250
0 262724 905974675
268908 47070 708343008
293276 87899 695745033
148720 244337 615114664
206344 123140 206201369
243446 147886 438106323
0 117455 872971438
0 252137 789964613
27761 162050 705615684
284872 41175 616975742
26114 135104 908005681
164766 227193 735853271
43385 135016 300993430
120431 139467 353174559
0 283308 734464106
185657 277394 29211867
0 24167 297726132
121507 30327 231636751
173766 40456 196662806
0 62418 238338064
0 178870 155947706
258190 75701 599549016
129876 136908 329085866
69143 70584 458183789
181335 80340 570928704
0 108024 343256584
58373 157481 786578120
0 255605 116242757
0 4426 175184563
0 271376 207987410
212226 144850 830480390
0 165224 769044882
0 240734 823325592
145066 235649 974976983
0 33730 871388638
0 14058 615855202
145730 17994 487169575
0 160635 286560148
133119 213995 534025566
168765 6256 46627406
174665 48293 695988844
298558 38807 21113845
279735 183708 893199232
225080 190462 169130190
0 295018 499073732
291995 57450 757199832
110260 282631 525891419
0 16450 377096862
0 13380 25193302
291180 99748 918952931
252328 75167 855023339
0 48996 856996930
0 191650 738624173
283563 223210 682142882
0 107891 618305182
186474 36144 551011813
0 284134 639389291
155834 280358 193394420
203262 40146 994298919
0 75364 26423272
252445 83866 428719799
0 225391 226299701
0 296348 468473330
51525 191375 12284639
174627 66395 346000037
40485 123355 724366505
177274 106787 5248645
228210 128104 875125873
0 271294 368464675
0 146302 50768709
259757 162539 922342625
11909 37377 46646622
0 289484 93184129
0 283648 341999021
0 290803 655711918
170559 235758 119921962
110474 57162 773522219
112367 258382 594191736
0 27735 530749485
110509 180964 555202262
204732 233178 307647664
0 206382 296782237
148716 251855 764513613
182797 290152 500142924
132892 233189 420850618
0 265071 60928956
274318 238724 510538152
0 99660 504383696
76066 85972 494658259
174835 119190 10319991
61044 99138 148622720
105756 86863 431009775
0 105997 857745865
162866 107705 335587497
0 96595 72912498
291249 158023 630280204
162020 256528 732158661
69616 85152 340588008
0 160771 440050076
125972 52219 569493918
86509 136583 286950089
0 244692 764485856
84320 132821 54690107
91103 196004 999424935
294544 109112 533690240
292821 35693 774987196
0 278620 706483061
47140 23044 840950628
229166 246135 820214527
148439 9389 507455142
192144 56573 385086260
0 122073 533286128
150552 210728 747415923
220707 440 318545898
157379 259291 316288703
181618 153781 783545033
8069 146219 971418453
0 39444 749315961
252744 65799 197741067
0 258446 179913014
210466 161668 853538790
0 151588 243094538
37874 285777 323838906
0 134962 768312311
292679 176296 429739277
0 157928 904640074
263363 277893 908812954
292626 116432 752839276
11822 11052 272575054
0 183368 204237792
294321 297151 442889103
0 36541 709928852
0 247653 851797715
57845 224274 850383757
0 294047 665629572
0 41489 820963065
212347 222303 308416184
0 68884 702183896
95681 29061 510933187
166144 149491 246544338
96012 217585 511183079
49377 231201 826993040
123906 97465 623720087
20902 174365 372904979
91701 201564 829679299
5243 275271 852664321
0 251602 141675723
176346 125264 803607003
0 95406 344117840
0 137932 55474359
0 248896 117492386
113825 67781 78965286
289295 22895 47037286
163726 231302 174070469
0 235331 170680684
0 294883 988560905
0 102709 51806508
137551 141429 639883336
236551 78248 1372788
248514 181539 516531538
0 130798 325387089
268970 16831 13914177
249462 207120 852992867
156668 246760 535582733
0 147336 992815302
0 233332 373648836
0 182674 32830466
0 229782 141160764
284474 244972 312392355
0 166488 858479194
177109 272516 586811982
211661 117678 618228928
167980 27369 439329953
189461 139702 127194324
136243 48311 450563466
0 287537 679318230
21048 237386 74116580
0 258191 621330427
30476 200774 554633688
0 161286 572080186
94954 180677 700135794
53453 122069 861575611
0 71652 119642266
0 210794 141578418
0 217338 916077189
124760 11680 789277544
48580 223296 873873157
251622 246425 237914508
106180 85886 609245266
101521 272004 434879440
26766 186929 580506235
161197 72555 634938009
124662 227082 687868785
161015 91264 219901398
0 241899 8017331
0 22723 607466971
0 43408 460754867
0 118058 728496789
0 213216 590977453
169555 126169 633156744
237594 60908 590404968
35169 171417 317095704
0 272080 915664869
126699 236324 771570220
214110 243699 397475447
245945 206698 912984909
154347 93318 489184883
0 220854 252307162
0 148809 360667530
66358 85001 386274803
2824 103466 616242502
0 159745 360874029
205102 163270 350100475
0 53104 396763754
52515 19063 612639631
13016 3788 513221376
20127 66888 235448729
0 171985 980156665
209000 203822 735896085
0 151811 982654836
224934 252267 349349292
0 56110 659475846
169616 276280 394391505
218800 102730 14216009
112115 142947 545199926
52658 31252 997817955
153549 291317 654842406
0 91025 292529442
0 193199 241307192
86163 140106 7196131
0 10080 599660115
0 45462 891144273
0 286678 403022258
92200 85558 441759227
33465 69879 504511322
31360 65652 472269321
0 262339 630071579
67280 211825 258720811
90687 200350 427485333
98373 106283 526185367
103300 170059 869492726
176283 205532 136557408
12426 125223 957536304
296667 57111 567940444
0 53540 604312723
42567 291662 887902772
20830 192621 479441116
0 202758 578157631
195782 162941 367738587
0 75820 729795677
0 28485 457640474
169343 11218 738974247
13394 30589 365735711
172144 236340 253785745
277068 18707 454107024
71334 137587 330355487
0 154619 129217341
226606 287771 716196329
0 174633 817354701
139773 223619 645829885
228552 74001 593695001
31740 54683 89424683
190496 66037 856860149
0 167383 551001370
0 232439 432958102
278003 132780 141737701
0 127409 803283730
245988 258961 284303827
215216 189018 336494349
78549 185627 115336298
0 116968 708173265
79479 299071 833374311
6523 205592 502824629
75046 225673 557304558
37044 180347 488503816
0 288668 792321573
156894 269798 781161596
0 148854 684830619
266864 91418 33085685
0 227080 260148769
0 93290 475460601
0 267536 106939729
0 67109 124099857
39883 280737 576526367
155489 148370 709807196
2541 282542 794898909
0 3862 613919169
222100 191970 283768884
0 111760 188187775
163295 205391 43709292
251577 209504 626658475
249677 289415 963175075
0 30868 535712503
143701 290840 913251112
242033 260222 9528326
121089 245721 656383651
0 3679 678160477
0 56414 997854662
238978 290687 622645873
211358 141283 77523657
0 153785 173799750
260834 271484 793071981
15288 67046 301763374
14955 198509 442871627
29792 11115 487923888
0 251812 940461220
275926 117202 298041138
107911 123952 240600347
0 242269 824612879
0 37198 879340820
144765 64514 568759639
235808 5515 369558679
106245 276489 771287760
201002 181520 478393198
193710 165324 317520970
32606 87618 32547143
0 255780 917306586
147470 38667 675454049
0 279576 660638868
69199 32507 801632912
185672 20007 544708793
0 16866 776706779
292321 142871 629658803
204858 115737 827763395
32694 6451 589044886
0 167894 11586637
78189 153189 164692700
197287 27415 19264467
61049 112348 969955762
0 167609 148333008
84396 69498 324036781
0 217512 337923465
263369 293343 2325574
242206 253537 445718823
11471 50480 713113695
0 271947 845747832
0 98873 153960342
149910 120277 968714531
0 263756 591949928
15766 131317 242755041
16322 298145 841508430
236284 221920 457814549
55443 195377 74239443
211197 220196 720047881
293535 121840 742866565
282932 39838 838891198
0 193205 46870601
249614 27399 714838475
258828 277362 872187830
101508 267845 70272367
291248 87205 8484665
0 140506 100465269
176589 265609 948930344
135350 131985 338498863
67807 125702 457047925
0 224296 29567274
67892 211352 205361402
9636 131400 742139516
0 35574 330061573
211703 248424 48642544
204669 260897 212214335
203049 79551 989480486
0 56853 489921105
0 208749 474875162
255932 236643 388084001
169547 33405 60966186
0 146782 147776165
0 121584 959331780
2684 190649 917253721
135577 166238 392527305
0 235113 890244108
21515 51837 379310981
0 148391 149245709
215065 169896 666062763
98006 180049 346037869
0 100493 729876649
118499 39848 628994731
11485 45043 483882834
202668 22692 569634328
0 59236 136157918
137092 264607 849374913
0 177231 416069953
94948 269880 563206973
95090 63906 860126255
243012 289243 605118240
175778 122281 542131052
107722 68820 662629363
21865 145781 358074272
0 20177 424553322
7759 187445 865698168
75435 103480 469935560
0 119912 473391819
173593 290210 482997118
0 292312 103867073
140933 213846 336340976
50605 149941 498421011
5839 197058 604855326
85755 55596 814478622
141945 15090 627885492
244094 66689 987071760
0 266916 752156146
0 81925 516815129
0 286646 947170586
0 11858 694862322
248489 123579 540308280
103569 298638 492590431
271438 93433 908566513
165217 172811 19727962
0 156284 86021643
62809 240365 847229608
238221 209340 828091978
18890 86002 149977359
243454 258606 770089802
49894 249076 575421199
0 58479 86919363
0 22379 737749784
226894 278657 58426936
70571 155443 899736368
0 29369 747113884
0 23094 561842856
234236 210192 617478418
127875 241912 35085042
0 165378 954359012
183384 142485 453150482
290192 151673 723836070
280511 276289 375493955
153846 87765 846510964
0 247212 941688447
0 52933 321394646
205563 188750 671077605
56971 278857 157675009
41159 144194 380685784
0 299367 489037318
0 295738 32255084
270647 262852 863121550
101488 11187 664923571
0 73906 824374500
202435 156173 687767591
20997 69186 84525673
153717 106709 380721089
23654 224710 927535316
0 186718 485807280
118543 231374 852546924
0 239900 291050558
274055 104 655835058
0 279602 567566524
274785 185410 894438614
140346 149201 856256140
193830 30308 802928793
0 150706 815980344
0 208792 979095429
0 70993 963632512
200377 200204 855102055
240614 136481 933886787
0 145773 390364237
86602 249837 935011282
0 9823 203584535
0 51920 835404922
138869 7246 621255040
20934 3437 327707373
0 287116 349646035
0 108526 589314910
0 135818 248722766
201571 26977 159326392
220569 104283 452914976
0 1186 770039864
237262 164409 185896512
0 165256 828130610
265082 151904 369888614
209392 226715 642354940
0 27673 697326805
0 21881 812929268
33031 211964 470170776
26488 200418 918765902
5854 142515 65978720
224155 138409 827192890
42894 32074 785438890
202595 152142 813004023
283899 205099 673319561
123456 163146 355335420
88097 178086 565366115
242091 183466 931293169
0 76656 958200715
0 295894 669145403
0 114236 434759365
68942 113461 531564599
78349 164110 177405774
7356 281536 752573813
246662 78909 451003012
0 76695 653440487
262964 118031 433700285
0 96179 702525785
0 184383 120226030
0 59924 716968600
289115 88025 373407106
251753 14057 106422137
265128 61506 879650906
0 11207 35298318
54300 127300 870750463
0 17846 654997207
187452 218762 11418237
102627 134886 226148320
41809 175376 679030102
147592 81440 97485900
100353 96978 584724229
47278 162972 91205028
142682 70059 868227959
61748 167258 238551988
208949 277245 295559714
0 28763 98447632
94053 15718 68806352
59980 280332 787546176
281273 195666 256482499
0 248841 162733983
12519 299491 428921682
168258 287350 839904865
269796 151367 273287657
210447 108053 394836910
0 171777 125297724
271820 27090 187388721
0 69890 657386314
0 146575 953027137
0 142968 685872659
133355 90288 260803212
65196 52035 755886571
175144 170123 804898654
262529 231342 450039987
106097 120969 518453447
170076 104359 812775122
269402 42484 978917583
228622 169145 890907647
0 48893 824323747
14041 117496 874542810
257910 115785 631096118
0 294984 854367873
0 155317 591912708
0 163196 177033334
214613 298343 289624729
0 204482 814039788
235490 166060 260193282
136644 237748 791030734
0 31042 4434990
0 147647 414356783
0 292810 641097413
149622 178511 706133968
219294 171978 147050685
157732 78039 409251002
0 272653 11645216
0 49964 306942865
0 46828 898310503
159487 53123 956838521
0 41272 566887836
279662 91854 748736461
0 151545 884870102
195472 58180 19702634
0 51346 877995909
59009 150819 67557414
0 211927 500294924
10432 8642 352954779
0 54199 976434959
271201 120743 946852133
255866 208537 349357651
0 245054 643635248
219210 224676 798562537
91014 249791 307721666
0 120086 838467212
0 149691 754966157
0 168 278652619
299895 157247 813986584
0 19627 352015349
247322 97041 56555804
97537 152080 66961258
1219 193922 132291605
180476 22439 255996787
226863 247937 190496893
17829 281417 365158760
292425 150212 651783927
79030 267284 403672458
175255 188481 189399382
0 244915 28279757
194692 190735 819264269
0 279577 765771938
227021 122116 887114310
84184 202795 214670276
30724 63364 402029569
0 62352 429775371
8810 231215 51206176
188070 166344 996014255
232934 95392 719865906
0 52702 731897573
115849 248786 494582812
175218 87763 814484840
150738 153673 698070113
101930 239822 468744023
136966 84829 898967377
0 33525 198120797
106533 119189 49493046
78080 101623 55410319
94406 263766 78883473
0 110498 878422416
25845 236667 262430262
201836 263394 496396893
121921 208513 749663627
0 263204 804704404
0 48016 499072616
21851 32539 392145269
138779 106825 383257133
134100 122036 697286292
160595 36919 684810481
0 224488 224042796
0 235196 545745797
164954 108752 690831922
0 254813 17210720
195998 70047 376150979
0 92231 29999006
181303 71336 453036235
134605 273439 541607622
0 75738 792228056
0 166911 445256726
0 46707 423271481
0 174692 488389182
53478 59586 165192330
0 207341 821213048
0 298810 594179672
16915 15851 321609271
89835 7718 544882980
68550 32865 368758546
137387 35517 534986033
81222 165056 90286788
77269 211313 56849436
49581 273436 413879053
0 109396 159970039
111153 212079 816913773
0 168550 6568052
0 61363 650996299
0 129283 816298346
0 273075 287101821
32016 228799 13517293
0 91749 861932679
247820 90458 286946195
272278 48012 123259567
0 168768 565065033
219312 39150 484909833
275733 267041 536909864
145200 21413 566888975
0 277209 696231715
16717 77025 990711971
235721 443 589998383
1687 198001 125763518
52239 122474 307479987
0 171222 478248450
0 292719 725204868
0 133087 926897284
0 248465 954398929
0 154342 278994689
0 272955 227096268
127985 76830 958387771
266245 160807 736233325
0 13365 635007295
0 37222 262019564
101186 296174 364826362
74572 151620 810631411
287677 96251 387560908
0 232152 264063773
0 40815 155001879
0 64205 852010833
0 266502 679887786
0 139259 517744313
193145 76557 261743582
0 248170 518990228
87517 14166 251204184
147221 264263 863025577
34404 236574 746380141
87963 246546 860046705
0 224247 914804700
12738 50734 877332155
0 219929 999351494
240641 43741 732637294
163718 77131 547828864
299592 54587 119903069
0 86363 950994394
239859 38067 810000193
107850 64863 529545120
22909 102780 16279754
241605 65339 556170594
102775 295142 585787729
285727 105911 832092655
102771 20944 823552719
0 10572 50180060
94130 72196 235244427
0 259664 531252215
7215 8494 613517710
59519 27909 299227655
0 24670 383961937
0 162528 853871285
0 157074 977368486
290652 66135 960873535
178473 284025 612173800
170363 103131 975632978
0 15281 71612736
23590 291345 631855126
146435 59395 484978887
93476 69106 642317997
19762 197755 675801073
0 67780 677052384
86673 252472 955045070
258826 257554 806148562
61056 174940 15645879
162286 26825 540240805
83742 82016 389311471
85960 237541 846701572
0 42737 474620430
201204 143379 608784845
4453 62823 38001842
0 47799 44400376
39655 10581 681336121
222098 264916 204801322
238583 209638 203461814
81772 276948 68906559
0 40360 173578116
282249 10644 2332020
205299 96875 109566189
95246 67988 232520194
81764 111611 395428557
49496 276132 41302547
0 212018 529099932
201215 47895 790663942
0 100609 274368145
0 284933 136710685
0 164579 491476895
75625 221241 296413274
295937 33061 752951642
0 271967 119054082
0 172313 737591283
242430 98697 477224207
89503 110935 413313582
261534 121322 987911313
0 252461 995111564
268173 53807 980890396
293953 175856 352598594
0 115962 959458782
157877 242890 12127783
249098 83643 727752636
64467 296218 373310035
0 92266 836222346
284069 23246 924528287
188182 4901 174490049
37148 255007 626415505
152206 214231 485532436
251664 25451 725294724
65804 47238 942225248
0 245545 612878962
0 68624 670945871
255130 144406 805632673
139921 47179 148741643
0 105042 680570949
166980 261767 91219373
127072 276088 663360668
0 289540 276328800
174661 45562 549119908
0 48946 949644531
231253 286902 738079290
0 144579 618768679
0 137716 62208254
0 257917 330856086
151421 170726 556733005
237854 195359 783251338
0 195231 830876711
81052 264376 668174531
39285 296821 678714462
272421 30401 507496150
268346 94789 716131707
0 107730 424283666
31098 270737 429954091
155824 177171 993726233
257116 110103 425328465
45143 238453 699053663
56695 211006 675487527
193112 85402 753041484
223382 248369 240980534
231647 287447 607280141
0 236156 355694506
0 119023 41958692
0 253731 648263143
71984 177734 205822866
116456 183486 827445201
197561 103033 944024060
158650 18574 916897854
44832 290356 601751802
95592 179155 44747815
85475 249953 954065724
172891 234469 387936890
178746 29937 587563429
112239 101610 833459436
200523 132395 834447829
206595 4534 617078210
142871 21655 169591580
264035 5825 263845829
109207 147545 691749497
253658 249353 927770978
41941 274234 910299332
0 65279 52150592
132565 145992 169643201
0 294806 173272497
271786 74932 565712344
0 266080 262088316
0 46249 195005568
291139 258374 757707190
0 48356 49695427
0 224275 24577102
0 60216 684732855
229001 218471 890539360
0 237249 24110845
132151 102908 673443254
27824 26286 858308299
0 131401 110218126
120740 211669 721583976
193142 100649 813376814
70918 44062 10006017
130074 62700 411152039
0 244928 823948780
238875 80005 408752883
113370 107994 652419056
206235 68277 292779143
52940 189464 737191571
0 32222 656928464
0 154604 270759658
90021 163509 762060544
255434 60526 573101244
132165 32929 733511233
223901 18219 732600253
238876 124880 318341946
129503 54579 50697435
0 170181 98549315
161932 225570 800361885
298581 149399 239826156
214375 157924 2524642
245011 178802 994272034
0 213810 799331009
66735 133686 868266913
103205 160563 49500627
129296 6521 235977741
0 178836 861483488
0 210975 138559653
94366 251027 592587194
168899 220781 651926205
0 9964 216192742
0 293446 674961491
112723 270427 870339570
148256 59838 232847572
4286 200136 476202751
67110 207885 934703460
90236 118852 4447834
89781 124210 902029394
210053 153302 582064093
0 145746 797130270
294230 272234 603645442
0 169988 126138807
18361 294761 171639916
229001 285756 225514276
112481 144636 89562681
158298 237160 258164444
44257 157408 558576667
180744 296729 729489902
0 256096 708415526
161992 120046 342835210
64459 115711 191550663
41631 23521 566795640
0 107261 295012417
282454 15414 132650587
279616 80618 882142511
269077 285186 139748583
140648 176554 776490214
65169 240666 661594666
0 104189 150213697
219693 259489 686221294
266111 186511 736117844
151815 237122 241002481
23933 93445 967498111
195883 128824 479868058
0 177186 99871316
88602 7104 328054569
0 168274 273882340
211289 207546 498240569
111001 54099 935272396
0 105063 703311171
0 144949 579319242
131681 253761 695656089
202052 262787 520304552
116943 82846 640796474
0 40395 602962268
0 50269 961392284
0 244529 203976117
0 56125 544198943
56168 279480 531045006
0 278141 632315942
193939 251832 961543355
0 178264 346918986
202816 176442 530221021
0 176980 661047083
0 286501 41167097
0 86223 171585094
96999 148612 171973593
3525 261971 24735139
128319 245615 209504324
0 44124 997865579
31744 290981 459905637
204486 260487 132618636
36930 291155 962924462
108462 46713 189298227
0 214581 10621435
32804 158984 914783086
0 29146 795441431
145637 80507 755511711
245656 292037 586500929
162972 44523 988336505
255992 282804 503468755
0 79819 962854763
0 181894 743349599
209475 70813 520103748
109536 262269 702266974
0 251319 132909294
125948 69491 662583164
172622 35908 942919595
0 132817 178923476
0 47462 106079974
23656 76849 207686387
4351 101525 407737430
0 79149 562175832
0 156942 358842889
223022 47442 610149292
0 124315 182227419
75352 26198 196469185
175776 176821 746585665
87386 16877 36590499
255273 176648 394523500
0 79263 914836882
14161 94563 991013782
202252 116770 241480048
0 229536 530942604
27798 41829 544983144
258412 72045 593794412
241347 131519 837703514
57589 6250 132891701
0 225035 33882379
0 71720 693537214
0 29820 381514533
198737 92981 936165108
0 261263 735298124
118151 12123 546516722
0 77764 263747543
0 15782 791872666
91383 134104 621372220
126481 218407 271244638
74093 198678 763619454
183481 52367 286319154
0 107666 397114028
147629 220933 613904296
0 205688 540847309
0 241177 940501891
0 170340 831784597
257792 193354 196058726
0 92352 224643415
0 263917 460703310
89175 210184 915764555
0 150137 483521734
229503 131374 346118913
57013 292509 985305167
22805 137438 398952747
0 96822 369464359
153877 5048 825590681
270195 197303 524493186
236629 109359 443766003
0 214876 897083407
110821 187742 637145492
18402 164728 147410341
220759 188182 500357121
56878 253121 744378447
228741 269314 543903713
0 201112 186873294
0 180912 791067319
22682 272469 504101188
269116 144020 338952583
12644 245188 976195057
94656 252210 785215279
0 290282 410894175
29284 207435 305014662
290028 103617 87637830
0 292851 803183137
152458 49548 743250073
109978 254523 385345045
129402 198907 526589615
274385 68400 845180744
0 121270 711755201
0 24582 502053837
201677 52455 982799612
0 28139 39199030
0 188595 313895411
108741 160268 108945893
12784 191243 613580205
152679 43087 996523230
135957 76503 167443925
237685 226080 574766136
0 18184 108923882
68203 4620 866391468
136302 49294 922374137
205203 143393 715158292
295425 249782 268187561
0 243841 479518698
115737 11463 821120063
167978 252133 674344887
106919 180575 925043558
130309 218305 6963457
124317 80759 799700204
0 29835 659789294
0 177840 293575676
0 238774 105260145
0 282918 886544595
193548 100275 721292681
85888 68281 322499853
231846 37094 718181019
25002 203475 999190443
133059 35914 692432574
150352 93124 122416016
73940 173371 131045415
4456 72241 94060836
0 280362 624286094
0 22201 352959328
143842 11786 938415822
33917 42039 112711122
0 231294 754948598
0 31121 851379846
251497 127111 987711176
2755 118811 253049931
90029 182633 7279812
221735 123312 361738851
4854 2787 863722481
64102 268352 52412698
266210 11640 161165631
141904 24844 856831081
0 81606 110344324
0 240899 359626620
124832 277386 113820654
94834 1394 810127748
0 22362 611826584
102681 142189 812071078
296013 273637 478926940
137538 45715 957495788
64936 25910 217590971
0 285098 103318205
206352 43182 260263191
0 201689 192192627
0 4881 756948673
81915 74008 196172438
0 39050 593203837
285202 28634 957494390
106889 277642 123623734
97906 72901 8238500
0 205349 16708916
215095 120810 694446127
138750 183347 251849826
0 110500 639908600
96927 11679 554412892
0 206813 849553217
25499 157935 728243800
3570 205558 740327133
117213 252870 306536162
0 82631 924164049
0 250690 120566320
17400 12536 17378690
0 1315 996504313
142145 264030 426801707
147568 14519 129302353
69317 87335 559879127
16493 267158 785114621
263364 214896 101348972
54195 126423 908701492
0 296185 731665608
270610 271796 797789962
0 56315 952279042
258603 52120 660562272
0 255327 50376304
0 97712 639772900
54690 288973 119246275
0 251663 943733402
0 268125 841118318
274604 108023 160098325
260135 147583 704248362
225299 283379 747865987
49557 87521 752250291
198527 285075 712594647
0 152218 928608939
0 137950 737759727
27723 48038 886095882
0 119353 181156185
0 54710 812187974
0 43917 872834891
294768 263586 133882367
263226 57381 184402138
57444 251169 657525124
248568 131458 854648871
0 97134 112614130
168642 261737 31334109
0 42516 51816795
0 98855 379482148
0 11412 113903692
195947 115324 495846276
0 185570 892070331
0 36785 411624299
71271 243835 850829111
0 224350 822668872
217700 197288 385618177
98318 271669 310645730
46221 145502 134004631
122853 99059 481923764
73349 250352 334740994
177464 154716 952267566
0 251443 665189913
0 50625 924979521
22301 274606 762760561
76925 149629 955508118
0 40349 255549452
141757 62505 796425223
0 167917 775264594
74995 268783 429322484
0 65898 801782739
185998 136495 549582080
214813 144385 975862659
203922 54816 55785277
40665 132 271952543
194607 1702 761213243
25689 97621 946988497
50254 187885 470675923
291065 15815 49973423
159207 290609 226844992
0 88296 507253317
238810 87498 357764642
96903 220984 431246055
50493 160089 961373757
289210 26304 795621153
0 92494 176634570
0 170688 287090879
0 150703 324543009
35997 257284 562069709
0 40532 382749569
221372 14429 156801285
0 178488 322433059
0 98907 938614598
177322 270060 450221273
211447 280862 627286667
269557 62512 602419032
0 177246 313450819
252207 51817 224718298
213567 262390 660438442
47579 229467 705655044
0 126484 238063986
189567 93418 998320029
0 234835 889086315
153705 92268 153513288
122881 178713 905109323
64932 138716 570031251
0 161273 854565226
240244 37041 322288535
254428 159616 767711550
194000 3636 237541565
282036 191242 162793698
0 131198 446424848
212666 144034 215667488
143419 39694 761019860
0 163739 133470427
224621 63438 223603456
296652 296403 913896623
0 59939 549208197
218504 230849 365332028
0 271963 759615069
5309 91630 598818425
0 2093 463225102
0 101263 69898905
68223 270660 869789185
0 78192 412806703
5252 136705 523409311
273054 151543 698679258
293303 290764 975532119
0 272809 639131198
85174 80836 914482520
0 205216 741370785
216773 268305 775216979
125932 144293 339599132
0 298012 108208223
89535 292316 595845724
209265 216677 674623620
162183 11879 757828579
0 166013 94818005
5483 143926 605155537
0 74227 650176641
35165 270128 615741600
83545 190725 169771630
298 17777 601437005
19949 84092 758396680
0 66517 116945314
217039 220615 205378795
294033 67239 171818641
160206 198691 969409873
179331 47871 299434605
36137 267004 428811580
86960 157601 986968467
89048 253948 728202874
247003 190325 505029997
68752 140528 214069471
143664 189474 116171714
0 92217 935738645
116513 173328 783916916
40198 108271 273926058
0 4111 365785608
73749 85957 600292357
150378 229333 811400766
58510 81309 84768645
246634 11972 805288419
0 121784 301505539
0 141862 895824256
193411 248691 877943179
233631 282648 966263716
0 269941 156308597
0 191775 379973058
0 53893 476036626
0 258184 738408606
197271 173330 173256582
170352 30317 744074663
70271 50288 679770711
144656 109149 138499648
0 110054 727407786
0 180081 246194833
155357 161152 96428483
268307 261264 794034267
108885 276527 656442
238889 200688 848423056
16564 48533 969915624
0 53364 718421839
28021 4959 226812792
232133 269390 16977919
231316 65722 705438391
89556 251597 472419551
265094 61742 19109588
0 106290 47957401
0 234387 425860257
27573 134798 394884408
0 36074 162936563
0 224834 919041827
0 15760 93013196
0 183133 421534455
0 166064 350593516
120558 220546 173494963
125484 2129 666561462
159163 145669 567235713
127835 263621 779141256
0 52975 275548278
0 54656 224693730
0 79099 263045103
47982 174286 318842375
0 118199 938374185
92168 232612 266623663
32738 132457 923144940
179352 197822 917118884
292142 63850 813680428
298540 35985 921749060
0 133281 854181258
158714 270608 498896111
0 142563 877460143
214858 237481 691563199
9120 109097 772018950
0 177457 123691460
0 206797 995942541
291699 164004 787175099
0 144367 475811486
42446 111333 716664345
141178 46356 450007842
78550 53921 514757848
21786 142280 51680702
0 101060 351895040
69305 265433 158517516
197029 1743 676130256
0 162615 161883763
108722 137794 61361822
0 93058 969643387
71108 273184 314763022
189453 68760 599033618
182911 169711 642102918
230014 155371 955209102
0 216644 433714575
0 252625 80103858
257207 291969 869427744
0 66395 712092422
19836 182394 290106029
6454 228933 307154878
103605 50444 169382061
194422 127986 306742329
91996 219541 191165010
0 65556 520982695
249455 178480 407918937
171077 75368 770502000
0 10952 853281465
0 31993 891757168
154194 106762 153945744
148543 51633 862922804
148050 286349 696046527
219612 17142 942216114
0 167806 415452234
0 233841 829704196
0 4704 526973485
43121 205252 236448421
176165 230712 678402641
105282 86381 754667822
0 284155 139242928
0 178427 837498228
296727 163213 385840334
26314 252787 170985104
0 147109 867019725
0 270624 191885336
0 1994 862937547
73572 103227 485379480
204296 253462 878919031
60553 38546 771780858
298942 267528 877672949
47933 273469 84745475
0 267365 276402140
296192 58147 959928282
0 299272 139759999
0 84709 797098516
0 2640 73789621
34026 270845 429681453
0 37711 472692053
78739 258851 755151050
0 243750 912331191
0 184874 721784202
176 216922 576545942
124529 56953 658439110
0 178670 18251013
196862 117572 582100827
40433 174644 283391808
110948 134420 851855412
0 178984 960200893
0 24538 953228404
132885 225294 184214479
0 128148 677352066
0 115554 911799632
0 199262 381441229
153938 73583 86469086
193626 195571 926929210
95242 124305 967324892
0 219456 745220586
268092 111032 188668940
130158 84379 803091019
79029 261465 393832588
69423 256032 472222498
0 238530 806091597
50976 82647 337413379
0 32735 238591592
54553 258698 683295843
0 99961 170158852
0 245828 680829519
259351 146125 931520472
267529 187369 776060879
3866 23767 442473542
194068 210077 810391792
73676 97532 978569072
225198 237933 701389302
73683 207723 735194391
231712 253336 588094634
87623 233628 340571229
92330 261458 161162247
17349 290476 731236211
0 148653 550813339
133096 25005 841289833
67684 251952 539999028
0 135982 141462516
296965 272115 645559880
0 193188 726212442
17047 125004 180079492
153147 182060 114316379
165148 247568 74703851
184997 51063 406783829
66786 53882 40847367
0 270150 931160356
160297 130337 692386468
28005 133769 890813280
0 78131 249022702
0 129269 827384475
35316 124144 580423511
136785 46955 786905597
187787 90082 648694730
129295 82804 555216465
85546 88724 793478525
79491 197355 543400260
0 233294 442753796
258993 137976 464470186
0 128335 974496339
244371 19032 694905168
9348 238177 10227632
0 69303 193866084
279254 194729 810498447
0 212662 42001275
290544 106582 811452073
18465 136046 931296552
272001 244076 947269031
0 32809 997208250
274865 53257 139627157
0 128991 57929360
269259 250124 243957094
0 67083 504659109
231510 252865 697619219
79972 65700 261428037
179226 122964 803474786
0 227864 159472903
40724 141681 227283186
237338 3699 390856163
151033 281774 784360973
0 234259 307960089
0 155305 894452628
182761 136581 324253457
0 197200 647806127
262637 257300 932142399
3238 93011 459559886
0 163466 344479690
0 197984 150765850
0 375 492944346
0 124570 132804687
187063 292118 90166792
157233 143614 91465798
196155 187937 568149625
0 140606 482931100
0 40304 819360733
149025 269990 713192454
236955 59597 405440658
13846 125655 313498413
254712 165458 21486593
267124 67595 241209422
80867 159445 62990361
33787 218936 523222628
0 169469 31860857
0 19791 155016369
0 54444 493497803
37165 9996 239496372
0 278121 192660143
80142 110081 977457112
198000 199748 898737285
134903 106688 254018482
197507 22934 819757679
63034 154285 602383815
0 296543 56484729
0 95024 498261645
46995 61216 610119543
234561 26438 114107717
184055 181343 69127406
0 226355 511072421
185324 138874 571736765
235508 295513 647280461
166692 239434 261560020
83877 217533 221267253
278767 299996 815332058
45564 20682 548242921
0 175557 376840895
97155 97374 739971582
53389 45182 728104697
71573 242845 644465776
128996 60413 312886657
0 131848 937006625
157709 289475 714653240
124677 121244 460821028
0 202828 841881007
130617 284477 952341093
0 212877 354330610
96303 96466 614243301
54905 218827 18282664
97929 150627 900644870
0 108857 722008864
0 104191 248829726
34471 114155 106591598
0 275201 761163455
0 253243 860548542
0 283004 381393825
0 212064 246190949
0 18316 718856181
68232 36593 493041342
27278 158723 627756864
4486 26261 432445192
117673 236455 199629588
157178 77168 887780947
192665 47217 226262368
127533 219781 645122529
179882 218545 401672460
248210 185082 844224674
199717 161725 48951657
109842 275625 218667736
0 214727 37931444
0 80504 94718667
183655 146405 650980811
0 265055 102533997
0 275411 20228388
286947 151626 282665172
151647 267757 499540620
133056 234565 681440466
262141 61483 62529275
221378 297743 553258117
0 268276 333755423
109378 50213 981819613
186953 221955 409141921
0 211904 28125247
226167 92951 444963470
0 167518 858316536
219572 223719 805545161
45952 281335 925185871
261177 132710 735697792
0 270643 967088807
25252 91980 745626395
0 112161 718209009
87311 246768 204672129
45049 262603 924101839
201725 97787 311909191
0 70403 281925685
7855 128112 883836583
44341 234375 307841939
284381 159980 936469164
87676 72400 4313090
101184 94786 539140833
20519 295196 5846460
0 44440 414537290
0 104697 857820459
172467 85599 17298651
293156 26605 260655600
0 158718 858349614
88750 238113 132055509
0 193558 790697088
0 246250 160692921
124128 2953 974906687
0 59375 565336953
120436 198174 803760533
107571 24845 538934921
132005 293161 992100951
23122 284395 951708431
50550 256237 708251632
0 102381 627447589
85315 153587 58349278
182964 3704 453811081
0 12226 537309717
125708 232305 577053751
218008 271817 143568404
276336 64798 2577539
100393 237118 530212569
142422 43240 426498203
32958 173728 805695433
0 214413 604541031
280914 260217 827948635
182579 293445 34887850
0 62373 29900096
40791 11148 432716493
10574 74255 950698392
227223 93958 63678854
278904 136715 940031324
281012 100153 115631533
59535 242675 646176110
0 152383 306544565
80100 52649 746628626
8770 295678 116005052
157508 95356 456887187
268352 35195 821952525
97544 95085 313286395
166188 197868 880591948
79642 5182 584218385
0 103610 789211878
0 156589 172429468
0 108980 339331501
265061 20890 546686143
75780 137312 86746902
0 280305 921686428
101004 163091 612434990
0 294414 324260119
0 54429 640266709
176576 153651 889438694
0 103684 694088219
59312 273925 687845898
285066 52023 866992799
79330 50611 229247365
54543 192271 829876475
250182 44721 151499389
0 137844 246965056
0 100320 480611150
204826 132660 761397473
0 296764 298283888
83748 198160 496508747
0 200503 937084967
0 207388 450794352
92026 121324 414922328
35838 203555 757314180
0 130613 772741190
0 30586 892173461
61518 123419 777669888
0 101543 882847603
0 73986 887565166
0 191346 920088428
0 277056 823372224
149853 52377 755964843
0 261853 690641665
36 37837 501158780
245045 66520 323106486
0 141074 388045909
138338 258424 75460792
203181 224399 998660950
0 48610 180286721
0 190903 881758038
0 238593 342996038
195376 220939 444617561
51856 94902 354671907
1058 166913 846167902
229681 33815 615999029
102818 160852 123511957
236749 235549 866175525
292896 106022 143722988
0 254155 253303835
202732 87370 696906684
257716 244157 292343899
46760 36412 279856135
0 105430 193080518
246663 45407 502156439
273525 13203 727327685
0 166018 321300825
164570 210402 994369765
235964 233658 202373473
233505 99250 321366797
67670 159786 80050971
46152 150145 662605226
53942 136982 486602302
264855 49453 244103143
0 36975 855136772
176790 288985 862129746
0 214951 352224700
239821 93796 389792252
295555 41602 700305506
265474 139254 351222606
53742 203704 8859052
99237 220296 490509761
0 266738 494727077
92323 249105 591305756
115022 130340 913130305
232064 165888 951394812
0 133110 757587592
11951 155612 137356425
172155 13771 886023317
0 47675 162290123
0 251208 603026350
0 254710 187942549
0 197881 898928586
0 146443 761288130
231685 117305 112181692
7613 122065 957705732
270547 294017 126442295
296371 81803 521359104
90786 250230 847018223
0 120109 196641341
281649 269024 379877762
45744 68164 635955173
84513 145180 93988576
0 201829 570071270
249627 202913 409447364
105005 230453 411935113
109376 236076 480494217
0 173049 771144945
0 123656 473476277
0 12215 929885188
181558 162881 591316782
236640 217827 620470680
0 92524 75150428
0 180018 200356394
0 145765 457837835
191577 122994 190356409
139270 141788 489082780
220685 60569 144862110
94752 13737 502530352
263760 106752 879594520
0 185982 706677049
44175 289452 559172553
236910 38498 488988128
182723 271175 986219226
228211 229587 16998095
24609 189753 293988711
281152 26452 450232548
133120 140083 625782971
0 265334 117030841
0 59326 315473469
8393 263765 940820809
0 10366 248197612
245628 4330 980264309
62791 38065 44125088
269524 135511 925676216
91225 257268 335213290
0 175134 151209252
0 288954 549091223
0 54382 385822121
217069 136669 71044083
161451 59629 772987424
0 165291 145202547
76295 99536 387261085
54257 216205 769153516
173804 224967 248340231
172207 263010 810168898
183922 54626 544936066
0 27162 963144001
57672 13139 907436887
0 155444 698696001
0 30154 629135271
0 126721 164213413
0 86895 446628653
0 19542 566137731
0 9605 6612701
178925 49099 125841087
0 65182 434050037
0 243019 169827808
0 55716 429885505
284705 141854 557171140
0 42025 18650446
0 243104 235010847
0 249853 512654446
258136 85466 277122501
216141 259486 923808942
76753 294141 190613706
187910 104408 421233772
222578 18235 677038683
207226 249332 874555462
0 182228 33995425
50496 286581 66793045
180994 282607 650971195
0 119233 181558603
0 133715 787285116
225464 205898 653201012
217480 89209 690265711
223340 229028 849506189
81703 111492 149497790
0 282060 763809496
167077 130933 625645337
0 217485 61154074
0 140505 89138429
47650 257874 159617732
0 241979 72208565
0 131368 838586173
28972 178843 14521501
216320 13315 35951431
0 200850 299021868
184038 163904 142527159
209103 147093 473107594
159956 86375 122695657
278921 19632 959147352
67171 148750 494312930
0 109344 21601286
18464 293750 378158405
122472 295198 403573018
276637 30100 264982091
169248 195141 657824132
0 228668 74250766
0 27545 128944492
22705 14104 936042036
0 181773 402039801
0 137480 261428717
0 94314 141450594
133509 107543 273358306
126650 141542 317922007
176782 270102 750643392
230025 200689 346463777
248211 86122 98571057
139146 82509 755579506
0 96157 957085070
190804 116225 199554688
0 174595 574137822
290033 213110 338336162
0 242828 888528723
281733 155580 140205350
0 269978 587619859
0 147478 352837031
120545 160279 197174138
56950 257625 675855050
297144 218189 850439982
103375 217635 788234504
288181 237996 285718244
287181 190897 756978175
0 187971 415814970
0 223437 42330929
0 283767 852207638
197292 37559 504038102
154200 151437 661363178
240535 70494 641932190
140342 23686 797844862
90961 52891 461350801
33905 149867 422749758
0 34784 422405961
247602 3423 566546463
202200 179955 188403153
286571 180660 294073075
0 168319 378569498
64076 176963 276938992
42410 141162 802736117
28957 161085 710688762
0 185129 720240120
0 185100 959329902
0 190493 998078156
95832 138559 101035427
34632 60134 692028443
88658 216966 149566516
127038 70361 243705253
232709 283597 436658883
9448 233028 61364439
0 91987 889937730
134445 14812 793542837
109719 186112 668971585
0 120902 440684746
197060 51391 945401779
137770 208910 491106444
1728 184574 541431511
281455 162078 192320418
154681 100732 509278118
115209 10649 428972304
0 131709 434536646
0 238044 160222730
283194 12094 598808214
269183 293564 497809988
130182 66643 632313555
120390 282989 487955185
208752 135894 525733460
0 73581 95232222
134638 76793 894386566
0 220808 361646436
0 231174 188519589
244612 104942 794742581
148511 135952 517365320
69562 135483 617445549
205929 122467 481005739
33070 35440 430426301
85726 288031 860567828
283992 156595 567096624
98840 271510 561495113
98263 10469 228042027
0 44777 905897249
0 235685 330182100
231888 97429 287696463
187837 53137 386550009
230330 88656 963084220
62034 274002 194084828
170387 9836 803241799
0 202220 205445070
264599 298517 458910165
0 213464 574923927
234613 24395 104197293
180123 70003 549419194
20279 178811 178963527
55850 21044 207319779
56161 203446 496646319
0 276428 962011560
247848 241127 583009881
90193 162216 692775640
200394 125353 397692428
232891 256710 464666624
171367 27931 68913226
0 108386 529500521
60836 293224 446473161
112799 287537 680530166
0 117180 426381323
269916 105220 440413809
275027 166110 766689312
0 183746 58394943
0 244880 332229916
0 144110 376603580
226733 11134 495770188
175686 16428 470971484
0 296802 647223862
0 261748 428773026
0 13110 550616562
183900 69262 943523214
0 295909 797361316
0 118796 533152685
116428 142559 911809196
239561 216698 464326487
222046 86041 180246120
0 24184 8988406
0 126937 640038471
14797 210573 354451447
0 93504 509132832
246520 115875 626797667
77007 124240 985764651
196908 41177 98551417
57506 119067 953049788
0 213701 833025444
0 217411 615126055
241956 62549 935138495
257474 112901 982554473
0 194082 350787002
0 188942 348273027
288077 54180 629564182
207863 243286 626974173
46471 143489 669672305
84980 184278 419815379
231661 249942 813329186
0 67864 779747395
133995 178807 329602795
0 38118 14838850
294495 203953 494804753
271439 170639 727819085
0 84690 133624423
64488 70347 485073041
191330 287606 302015209
0 165688 117647463
0 100877 566110491
0 26208 746511624
0 101597 253891856
15877 86311 720750816
0 42642 414554409
98235 56597 705506029
0 204048 884564084
202518 268412 838238080
0 12395 812697755
0 174114 825047200
46876 2329 253955932
5193 10622 415923196
166226 45301 650633963
240732 81585 831108204
118677 150336 156600076
107184 161428 974612165
5482 247670 208787828
132585 42178 730316182
0 280163 749688623
0 13510 752227067
191997 194828 792663032
0 107328 258825242
0 171894 222665543
193836 194402 475237387
0 6371 429493663
248052 83317 982530015
0 107487 759233642
0 72336 29856481
108143 165596 635918505
50718 208004 228012323
238303 76137 225939461
161937 237210 361596377
297866 178094 608664656
171322 219932 475057612
0 17462 657779792
0 223042 798140867
108060 146527 528934565
139083 226056 500667528
159116 64774 148781197
170817 226369 523487094
140160 221704 460884661
160114 270083 924127771
0 280192 594631033
112617 247482 359892133
187399 282573 434369201
299146 106067 917214456
0 272264 64134818
0 210736 628781473
0 159461 876680943
235736 6207 551605294
0 87927 130799938
0 118698 278392892
271352 164462 169790842
0 264454 385870170
0 122202 639679610
80983 1345 124237590
0 296064 355748611
0 250629 592500080
96112 207342 836818254
82016 194511 406375735
34277 85652 802679950
0 122520 354094736
0 21686 342597675
253341 58004 175444958
254046 249036 67420234
0 159401 104833684
0 42366 536386120
91240 203308 319370017
0 75076 141060986
174413 197007 167283770
0 217184 337755821
206701 9664 326932811
0 159685 858585231
0 128635 944021073
0 83031 492626651
178796 128388 980116668
0 241522 179475143
195257 144736 985382297
0 177964 646879780
0 22787 847814047
194634 144137 554436582
98938 39156 783978249
25044 269992 562650757
157403 278034 38878322
215270 32011 249100389
54452 144067 330944134
230464 39150 922443352
0 119162 445467411
59902 157106 535137292
0 222973 592954837
0 3541 797486839
0 99990 48829096
186437 74159 625144753
235180 2048 353471255
0 253363 795124511
234916 160381 149626318
66417 28971 140883595
8521 31033 240998590
126579 66617 872515061
227361 158558 591093349
0 127603 300943868
235570 141364 666052255
0 255671 906498376
176055 282551 418701161
147881 232065 597817993
26451 222557 252577002
233493 81671 784195746
0 21454 408116690
193857 66798 832672092
0 263891 355913744
252587 204111 420842783
0 143412 829052584
0 178998 945595971
175510 102124 875673123
0 160094 880728475
0 158069 362603387
0 276820 291771698
0 198016 42214762
0 82919 63616347
254906 29364 884455507
144626 143854 969460401
238814 185978 290163608
0 259591 869262503
0 6797 105961256
136936 178884 579212474
0 27650 896629881
258197 8195 523181704
0 22404 263603396
67384 166621 730642119
171340 99122 369313561
57423 112691 208441814
72477 44239 875036168
0 38083 599683958
205996 84115 600402485
0 126485 229796469
17524 195145 17626471
145787 7620 827323142
174286 138579 70255988
188954 298789 645897111
165538 80890 675156974
0 93146 400975454
245916 204693 204606612
238930 101959 993315882
2150 67826 660699028
0 252915 863493431
240074 86198 528837527
56565 40680 182529102
117948 5927 756264739
36185 142716 225898462
107864 223475 526305907
0 238114 344406999
262982 172879 622337135
0 194751 596562785
0 35420 283845209
0 236437 696862083
0 15441 92469239
31602 104962 833743088
117336 277609 352000477
190722 259726 516678087
158921 16083 695619694
0 28623 26745012
211340 29996 932598509
282767 70431 417431627
0 58839 299475190
95328 6999 16459812
225603 168589 434213278
32686 22255 670064816
252601 186595 835796745
36637 101196 697156192
241721 210189 393065125
69764 236389 524571560
297758 254839 265241992
110736 75286 313923072
220356 136336 583976175
183807 288164 595411482
77212 216637 841578167
0 10798 726927745
43039 9519 64746784
204247 139308 90602615
298597 273420 233279907
0 93556 607251962
0 164087 678991109
185704 171143 525400288
66971 170221 204729883
39053 14035 93837423
15249 260792 426450089
169299 197995 878015353
28591 234844 917337273
0 112567 174013273
0 281739 49718605
47011 175720 998047098
134367 98163 700910711
255842 106001 559663545
0 8176 733870119
8909 238350 149504065
216268 10559 909459354
299107 149508 892636023
0 265681 440054611
0 233728 843392632
0 266032 513202494
0 29176 903233863
155219 120201 330275689
249942 157161 295416395
0 136861 511482653
22905 101464 245069186
0 127627 120312432
0 294285 404603488
188975 295051 724043087
237423 78232 320326201
147297 62957 912425334
278290 241005 634160264
0 4977 70140890
188017 205414 325725123
0 291313 317869648
260585 246047 257453424
0 193779 553669621
59415 216724 593306247
22866 50676 345248995
267978 90490 465278643
0 236136 470955718
141367 88631 789895813
135729 129475 892981517
0 123711 191761765
32889 39730 196335436
0 64900 648929249
0 252955 42233426
0 106686 387654413
0 55415 895903638
118154 260591 13465412
170808 289328 3638762
217499 9905 795635138
106795 248012 613944096
0 20178 486436881
9893 41264 422370068
121173 140561 279317502
54190 19618 795811974
0 29787 75835515
111327 293095 256512402
34729 161556 936174279
135991 199302 608829845
107343 158992 98049507
102259 44915 622260848
97713 95067 990365616
0 30870 801634924
229047 99378 761434336
155017 297619 191605693
62995 224011 122474468
0 49010 305410589
91626 57877 382519781
0 170364 455957112
211549 255712 400160191
0 167774 439646665
0 297168 703818637
25264 84980 352592178
52186 291939 311512861
247565 102682 678313724
183407 128582 767833714
149319 227368 249342573
73833 121823 269973936
0 28871 846437823
0 228441 255988988
0 49913 42989234
0 28966 494311823
222172 41745 682689656
162231 202029 80356155
201904 122082 173088285
0 162591 894803147
0 36145 363386386
211051 199297 789158155
257295 84550 901953313
0 154306 345003238
212651 28950 249968587
160858 259519 510478291
112381 112820 410880777
0 236233 959446031
0 150664 502229301
0 126681 88583649
0 220443 878236039
0 272817 18793128
0 182489 5530531
139930 66149 79931970
250789 147278 508725559
0 104969 928333691
0 102458 573724270
258345 120868 743623829
98040 243868 134831581
227728 251201 783628885
0 96246 931694177
31557 63397 653834840
206717 107932 55607322
145851 135279 807693119
83893 172074 808854770
260481 50759 68224269
159583 27981 432466523
204807 119073 775936667
183899 4815 479190020
0 49937 18870480
0 211717 85626052
163362 229218 319851413
0 9075 445494761
3389 145671 391312936
225773 1701 309045208
79761 79083 316570158
0 291013 876104799
168525 290500 285100041
188688 262618 486945462
191067 172825 990219287
278036 14198 425733605
267068 150237 458917785
45295 160724 403913807
180754 155930 420305571
0 201886 938672543
150491 264772 465856391
8373 119699 16383427
32383 274340 348928545
9957 223294 750834634
280318 2375 99582057
0 113276 667927876
248273 159635 623595542
258607 265400 428323042
69003 34375 870188955
57733 169245 428996800
0 36504 896467538
28726 279689 307354324
251470 258771 91548856
0 257756 989035447
205282 231063 484450936
112780 63914 696607146
0 68848 987497671
0 55031 423861491
0 281496 294968801
53243 287204 325035627
3715 58395 875386751
26341 90826 644621429
0 160399 162252000
293069 89227 11873553
299517 291760 363226018
73268 19674 662663379
115486 119159 542626499
19532 21326 337686802
34183 57538 416977897
0 280433 193428001
0 118781 267280287
0 4750 292746397
23708 224854 88239561
41157 747 688399078
0 260097 458809640
239804 202143 195186474
0 265329 133222729
0 23902 574744523
0 293845 425550463
275085 262005 21132837
103288 235095 402264232
279609 243315 565746343
0 290381 186698729
0 281513 322695961
0 170669 822416451
287711 101141 998605896
0 165951 3158043
0 28327 752947610
15176 4712 251911084
102380 174327 482492960
247814 99672 511899828
0 66115 70583871
0 192397 529728494
25598 179749 760519823
279124 235777 106178034
277975 82508 459164999
199322 238111 56789871
0 63081 765847136
0 82169 850396937
110295 223399 107680122
112061 244355 585801115
0 163887 216870061
107553 12669 179710925
49097 196452 887524949
64121 17090 919550268
0 293383 290481723
0 34656 434513257
69734 230179 110179135
296498 31099 576605494
0 195646 531441616
157954 95550 379855215
0 201305 87735610
0 125260 180342907
79460 249415 835968066
0 202148 910388235
0 98220 266153977
0 246525 515538549
261382 282523 166581707
64863 195812 402494543
0 272079 461228390
0 257964 250176606
0 40298 627304946
61205 35300 420342289
0 268156 533812483
0 139756 854306359
0 277143 206308668
0 221464 987776050
27612 34527 168383795
271463 52359 884236164
0 192337 83519835
0 147444 643309116
2982 190434 653777821
84074 3041 929332642
190503 93837 284550058
76919 26116 357252144
0 65482 975648698
252369 50851 654192474
0 173046 404947738
250456 282082 742365785
151485 166415 524293441
288908 62741 789590272
0 170839 94099775
105202 173719 904741419
91828 299586 580510602
0 236084 985864788
0 11674 958462768
165318 240522 404829492
0 129916 708949894
260591 272779 279937503
0 111703 756409762
0 47648 560027533
0 184546 363863748
166962 52147 528132683
60520 276542 828943771
0 118098 240423063
0 261875 22249739
258939 33380 861081932
124116 142576 306385446
111138 283048 888078815
167795 23103 143951555
259299 246303 899631932
0 143284 98413338
247564 101107 356225459
0 261993 507242904
134883 202426 13291368
266587 5792 25150629
225616 68798 627056433
95830 266947 516267795
106066 233677 98843538
0 63784 435405164
100936 217705 272765281
184033 62559 54819437
157947 2456 838198072
163865 279729 795604805
23193 98506 140207961
0 11626 498794200
0 29655 226789381
241824 47380 688205903
26654 60827 166453199
30977 231108 668836361
0 281163 934515515
36338 265733 81135012
100462 19985 17998621
0 161141 680584358
288948 56259 138653138
224909 210503 632860882
29761 285118 306917899
234667 259458 199780996
285699 227649 926164492
235205 118191 73745484
87877 114038 416310202
0 163690 502392771
139939 239441 589598073
90378 80921 95111741
0 18197 338303251
256512 116453 52658531
45491 85960 465851396
279554 182739 736205174
0 229674 911524132
48447 22824 433813338
134588 157558 793294720
0 21326 835272896
10542 241505 373459438
28744 240045 674152481
195096 56925 745270651
72372 125243 151319524
0 144090 178479434
123407 89463 736064147
212830 72414 739895482
5738 168251 121567427
156480 264614 773893103
0 286906 463167148
0 44731 862840568
217482 281281 958732492
0 169352 748051045
0 298447 165183015
248703 54176 132449107
0 118108 666207154
162656 263200 3431913
0 177600 237449588
150585 59744 932149201
137470 268103 397917434
251027 257700 356324514
245261 140820 357756929
86172 261121 592587073
167 42783 196865981
281026 3476 820365713
0 144418 397376117
101236 200390 385647474
6433 53678 601852165
56165 260693 696766783
0 269475 68066425
0 74715 351651418
84632 85172 465786881
163915 157037 359946211
0 24084 490576814
97636 140704 925172112
296441 178910 18428820
34197 296776 528526480
0 67003 35791091
0 79634 156654845
0 210714 433540028
52408 158830 624823703
0 157742 550634697
11375 212274 677218254
248449 58136 405306981
151101 218647 401226162
205499 28016 598660857
172147 268138 407065284
149442 200256 777917272
239803 235981 705361800
0 187639 426690017
0 261934 978331198
0 200881 985429038
0 84215 102449394
221848 88109 516351531
0 39993 448991378
0 64709 961267229
182056 209965 838587224
181069 123316 196954298
177291 276502 732424711
0 80886 974935215
167301 294608 416877957
0 1719 518126819
28989 74234 312968383
38004 196594 452379480
0 175930 304772923
102018 272703 167856323
0 263251 966749060
144849 238399 231307542
0 232102 454731039
0 186347 144970153
249116 151403 110800551
0 74147 299780783
77062 213486 299734695
127152 126354 499863557
115287 60417 455972194
0 242233 245662066
0 184723 781426210
106596 98491 947347730
223824 276569 523258795
211236 285315 312226106
0 132869 246066684
0 67986 213536407
30796 101649 11790380
186923 148740 517118740
252898 248385 543891233
0 274569 275009254
58681 92599 859419398
172134 43153 29320739
0 134593 676741131
223793 10404 355631925
0 4553 196183427
104531 74340 13951075
32115 283753 906146927
0 172537 477973819
282993 261288 571759889
125085 281698 194404437
0 97831 345382887
85143 226086 370693082
0 258029 466761504
192139 166743 149760278
0 18188 487601570
134135 57091 290221562
225382 85890 57271587
0 173083 794685015
256339 281526 933817025
124388 3075 343122136
0 37596 618624530
53264 244201 856920528
198565 203641 600348070
0 296855 499709636
197009 46797 134700721
15919 128595 592824450
151731 65736 690498604
191534 34026 59878632
173092 253975 526200842
238957 27644 395372298
0 223843 71334225
68527 17172 187129727
0 244193 774703933
7548 11044 242321478
0 42621 960108224
279100 61998 606119508
163112 53102 700795281
0 209899 352523629
61004 104128 947017592
0 213398 361461086
271639 53651 657499899
108461 147966 916451276
246189 175850 755387948
0 241562 405037083
0 213263 837990851
108577 26433 664560226
30896 165384 399070067
0 216081 233533876
175263 34318 525507688
142597 216435 359704166
132239 204018 411441098
215005 36582 792949266
194775 267607 594458991
0 287412 950674416
237599 295203 568347956
0 168003 173877825
0 145679 532215070
205387 116992 943590779
0 116568 6051126
217108 48819 466612256
198440 39118 798759108
201315 240354 282652140
0 146952 884864345
0 261481 908444280
268050 249704 761713327
216621 223589 853001195
270639 253810 892324160
0 129398 994923278
0 4378 748816967
3969 283009 350493746
0 164014 893976613
0 26240 452286033
0 57102 196336921
239657 209946 249328386
97241 173605 6668735
74286 126318 98302806
268338 146622 322879909
0 257587 942281914
245861 247475 974938964
0 85913 390132294
0 199511 807740343
186940 246278 3900628
51058 126109 480093438
0 117122 387377322
220977 105240 859906215
163484 94471 43087521
0 206604 643213909
43139 230997 953208491
0 73628 714109571
101338 59046 905495959
108438 150501 138548773
22299 190250 741828370
236956 219716 558920461
0 241780 80344147
76876 172220 282859663
135990 139126 625933837
190942 288368 457246710
252456 233817 370043041
116414 12796 624021205
180358 105128 992353016
3762 96201 771325927
217239 65214 746296648
0 208328 525527537
216020 113924 270034812
239906 112142 718343304
0 185024 455908308
0 279144 638295549
0 123877 994143055
75415 114246 941556987
165666 1686 35061795
52217 180627 890744984
0 163996 752837023
189903 229398 212942619
0 8660 503211303
183973 169495 386604526
171345 119885 364048424
0 142802 200546829
0 229723 17747731
61721 66240 781201612
239687 60801 923049166
0 64245 895522743
129255 68632 55509866
0 11438 574736672
0 124303 746320947
0 218953 544242855
202636 188693 836838667
61126 72662 636861984
0 185133 426666348
74201 79191 10411756
135565 299546 158248948
196003 138754 478731580
51449 148400 741329911
201588 256716 707552038
74928 173116 144439798
293368 220753 487284810
293799 34804 584290086
0 63259 812153412
136972 68258 113088610
220762 163387 407687887
0 249250 304611473
43163 200212 463680650
218095 22427 814071337
121320 412 6085355
118229 95501 10664829
242892 34725 818316909
35582 125574 994456215
0 69202 615708101
168252 108136 637926868
116628 32837 512829162
259620 267880 694888379
297903 134544 227683466
246356 286316 563580144
283176 26469 574555897
207034 199878 795440854
150403 41588 393225584
0 107802 152340493
0 243005 710018306
161882 176830 422289944
125634 247143 815252753
0 165746 206129587
153439 43272 535843544
124044 44257 213773199
0 276293 641515072
0 219991 45425631
127448 215765 452218268
0 66593 53675514
18010 231730 650001264
275412 224047 31709829
188445 20831 810799859
0 248893 698443534
0 175017 217205614
191372 296713 271059312
294829 156836 825963738
0 281798 572655491
84495 252092 978324667
0 220987 188591650
0 215872 530442221
2998 87701 25479460
259600 108061 964942856
0 296075 285527484
232655 6008 199345498
12415 7655 86402265
226387 154693 18959906
0 263679 753334827
139695 218576 433628227
41504 158871 620792591
0 24381 729927941
0 266626 168782207
93167 299830 79069553
0 243745 530334979
141547 110898 992754391
0 295180 504962875
222950 45597 189451818
199143 286219 222513989
0 29400 357245043
0 146146 311585346
0 256405 542610695
0 145685 314797244
7185 143659 42948050
0 252277 955534767
0 91024 441757963
29273 244481 494625654
160960 127953 150169088
0 143440 187128469
0 10671 294174192
71111 27041 604643083
17817 62933 586711144
187045 79248 679249342
0 260554 695955083
46378 79299 115073924
282717 72389 684608274
297982 74303 520492658
213528 297043 786326149
0 119420 600389362
0 211712 66463568
58729 204929 156551898
219623 247242 798483796
0 43783 833266378
48057 84665 61958174
0 68399 332794302
283742 68012 567895464
0 169667 125765045
36634 245664 974653021
246191 252709 782851091
0 131897 630596144
0 178297 556131089
0 46881 976706894
233765 116986 372598511
299309 46618 165611276
185997 261453 193818987
0 266347 562450815
186956 206017 859701909
277904 122221 944078422
243920 293441 548623088
0 12761 135819172
69132 262333 393990177
118506 82439 56077275
97666 204263 338319967
0 19302 521902772
0 285295 75053939
20321 90238 900143623
23853 237857 946227036
0 54267 223017594
22797 137010 214589089
0 287167 111051208
93930 155363 138247561
257246 221813 842376689
156543 217053 985979831
105915 262446 935042080
0 102475 929748910
96241 101209 18388041
0 287314 401101370
0 291688 776309422
0 176246 94020288
27119 101414 306348947
154707 58954 681611668
0 123158 689851594
0 285087 657804930
0 5297 817912230
0 15738 333455860
0 146619 535721186
56211 286780 78739181
92848 160752 392873491
79642 273318 37637827
0 237621 614502029
173588 181278 736622338
0 76771 755388698
171060 191341 181424036
65448 206293 502874273
0 270156 387479008
11070 295910 453533777
238990 19060 217117985
25427 57918 777711339
155393 247218 395731532
70822 209703 939487606
119984 29895 151888435
0 40294 499954204
41843 188018 924505930
136408 224127 648429809
0 122243 197620932
0 296672 158291899
0 70758 630713358
225085 122940 139126959
260166 53126 639804383
0 111677 41407536
0 222387 699622513
0 169356 929762797
250178 22007 845686949
45956 18439 845564602
181316 92487 662999129
26403 83547 141817940
0 218349 309933180
0 267934 553179153
179240 87031 766387488
0 41431 425755438
0 167534 678791212
0 277785 522729293
186161 175093 435363654
109136 79884 746001182
288957 16981 152534708
94616 167938 186464493
241842 38644 656074973
41162 249900 102438184
0 194378 583228842
0 187491 557154789
0 85700 613922653
0 237479 988691563
142902 136956 866168103
0 113091 164141471
0 122403 277046172
0 29179 751619101
0 157499 13242503
0 158759 778977545
239927 285567 434887
0 209404 237823780
278193 121373 20377265
144406 38538 456111368
96561 23113 867032030
156666 139261 540578271
20976 237030 663533887
89545 288416 601089131
0 271960 14873618
0 177194 194766107
0 177271 358088091
0 215174 350532540
90130 163080 180809034
0 91303 2330324
94580 65621 724963905
0 62412 942073363
0 180941 13025543
170153 182329 130216570
0 129417 15981501
0 235900 393449888
211759 203716 829265421
173777 83944 193636367
17780 290535 463402708
157043 112486 324839468
0 42747 516062678
38588 50573 234808650
181269 37254 901148317
146248 290659 713147218
0 285850 288760705
182951 6032 629622073
51978 115633 186315631
55234 238217 812437228
293658 109231 90557813
0 14447 750840216
137142 165036 856775856
0 148064 247758930
230394 234110 806431753
72271 158862 582077866
196575 253644 823326552
77090 84786 903542146
0 174259 672334025
238075 82150 227836900
20465 237736 52843653
0 52556 440326729
141089 246188 121795588
229062 285245 114397102
215908 123302 869036819
129993 44291 166614074
100308 5467 466513666
0 27716 12483286
130207 86869 795237319
234117 250903 533744351
166448 220299 399698060
57305 100464 891242609
169957 275965 951491807
0 292309 507726603
104978 72108 463246018
0 17037 601459470
0 180078 796064615
0 259237 913871019
0 74833 52270152
164981 94425 287924197
157047 34514 787770389
42285 163815 976792514
176907 102422 202572640
158861 201522 487764501
296156 229786 397311341
0 136191 246260770
0 182860 143975106
281666 245181 765552193
0 124028 858227964
167417 76721 746175151
157754 261398 392514772
47275 287125 900987796
9604 248241 260699099
0 242057 505920590
0 110741 579393591
169099 43807 887120357
20817 237449 709134841
163350 263072 757108585
0 173487 811551933
0 117917 762793955
27168 245213 712955037
28615 163553 222425276
265517 162236 285459559
165269 289904 600726403
234734 193172 594611194
0 291703 497655754
9440 299640 296974701
245866 105528 924343512
116900 245177 733261623
189027 14636 115548635
0 277469 780820582
0 84753 572748920
0 280063 538251093
16726 124567 921162514
0 68491 667593903
284279 41942 901937727
0 199579 8521318
62065 59030 954708999
6785 275176 897253131
2559 132587 650262913
44587 202621 497098906
145993 286183 434001880
130925 185696 352375454
0 158977 123479116
63273 142063 98608862
0 45505 826407767
166284 213182 47921790
258840 35610 116054223
240385 237488 582921529
0 282429 665767010
0 297712 672435762
219649 263549 378242665
0 284602 939144226
98583 219480 896792574
0 1458 873852521
262540 225272 913673988
0 60949 476796835
0 127169 877790792
0 45541 806671629
0 263596 79434862
0 265535 819589970
154163 119657 689884482
205372 117365 916838897
0 201370 137211610
91835 52721 407842456
0 32651 733803632
131694 208519 396236920
0 250866 268145578
0 61980 13091328
0 221447 835997076
249716 100913 301081127
35227 112583 188947300
0 281720 793282206
20218 139080 168608449
73014 276618 995768703
0 84306 286980930
0 118780 933438933
26083 69739 674840287
118159 136113 173793910
274766 31217 399311199
246670 275331 243747925
0 218850 753788527
0 289763 523204869
291744 223519 596610660
212060 147555 625814152
0 166792 375505748
38293 284587 376718432
40473 223212 150468282
213526 193604 105769053
80404 216302 316955329
17199 95595 518575669
85041 192544 656102678
0 189234 21421094
277351 213151 80728419
274490 90933 502763402
0 53473 406561529
177113 63804 615400185
18676 152385 920046535
217484 107316 365957908
257762 200922 108828536
266500 68347 548713055
0 153814 204412680
242052 165186 486931694
52970 184046 447277112
59487 5882 818029472
0 232506 290807257
80269 46245 797712593
105018 190400 92157011
252636 26435 975474410
155900 183382 539762521
191450 8085 646960496
245000 291016 719218457
24332 179952 338688539
158296 82299 36506011
168779 143322 899612488
0 195056 900355544
0 198355 247806642
66817 291540 75588031
183652 13366 526665753
0 120064 965645870
0 97673 670751680
27193 275896 324998063
65675 1979 661898036
0 248473 854954082
77779 47397 734554122
0 99215 717643638
0 39768 486724896
0 235475 671250709
158030 116529 147163235
33104 288622 942162259
104484 169437 387439229
0 50049 824042195
0 214544 538992669
0 62331 224456389
279196 170613 198065896
129518 43708 708838800
0 109625 566696271
115816 264738 449481864
252901 131449 417462269
0 47159 989226537
82370 243850 302043334
0 211395 314495513
49659 101655 5423102
119399 161779 792149683
0 26699 949724256
228973 224594 684977203
133552 129017 610614633
111919 64688 370067279
231474 91813 610839108
122570 38111 286061212
54251 155242 345762850
0 222284 789535957
161332 160890 791084238
9716 170398 171124942
0 40355 404977752
296807 274754 707107998
97411 152018 240474013
220280 252334 754313689
0 128364 827484879
0 269305 19293215
0 172713 332000377
0 169696 891648263
79287 217293 53907161
251347 229780 160348497
86489 47380 428747128
160036 77247 726418583
128060 42493 621467437
0 130331 990430381
41319 148251 69155377
185000 33749 589348585
229595 166235 736642755
207103 69193 443188783
169524 280116 921386688
0 42687 339367287
0 73471 329346010
71091 16726 363833259
0 236667 425471562
0 281446 183963452
236951 55603 114357735
0 193881 800072459
184370 62986 297922370
247488 88686 145755691
294628 152360 473357215
0 18809 445105340
0 7720 419810722
39418 119964 886974706
188292 236154 73648912
0 26570 972667293
201038 181929 355358419
16512 93613 152881668
252441 36522 705532041
0 265775 263095691
0 37525 733888536
193840 117858 71342461
0 142622 927330808
291362 284958 295846874
0 23360 583719850
215473 53198 285348069
149978 139074 715953806
247643 227416 466604009
273459 201293 249759142
217884 228447 54435281
83538 15675 170101330
0 15225 346052788
0 250391 342510501
0 165116 264686979
0 234645 349181145
0 216632 662260717
56839 40707 357214567
0 276434 378645165
238539 109060 981295038
203225 274759 212354264
269225 233057 782990062
0 184523 691542312
0 11922 948364483
95938 256875 892583215
0 116960 513434410
259009 108334 589140619
229215 279386 839181306
0 108786 896383725
267646 136983 782929258
0 273395 71460626
32544 55614 158187434
54766 306 902469556
187269 106303 358725783
261173 230220 367219351
231510 13616 905014197
218586 19162 514479777
151551 229243 220620480
32678 6421 99313732
294601 202817 350893265
132203 271119 409455400
0 23391 197710317
233311 256211 875675540
32111 145269 2552535
0 94213 579563401
0 67798 455676886
0 201987 583685999
0 133244 881926359
79129 63783 838515782
0 192937 552942074
285086 83745 461358206
211073 10142 170814348
156030 72769 460827468
212278 188834 234586198
0 136663 690319954
0 224557 14117806
0 150734 382995769
184170 98756 81600305
0 83687 982972489
0 284591 50828105
0 172083 500620211
141298 83962 229716628
153258 117987 961709019
0 294318 120172299
48212 22914 9988225
0 44913 647978588
20465 206031 495024187
101985 112501 444169147
0 91109 312562978
43220 162806 820751002
275870 112952 500642424
0 150198 150694683
146730 223322 927393822
284001 273669 675413535
11757 208319 522413424
54625 233301 906838026
0 139485 753444377
0 281135 551602732
182398 23627 373424704
176735 67955 690131782
0 75919 908986216
201992 149887 474952253
209719 275320 670382411
298188 28760 300798851
277468 85896 848829494
15697 136781 764501660
85173 83993 331396014
66431 85245 787569305
268325 225344 686803744
79159 166696 771450648
263590 235522 68746378
0 251052 932309308
0 288862 820172214
205275 267610 816357888
0 263735 556691955
0 27971 554609190
9004 34518 158937717
0 251762 182475103
0 175933 464681862
260623 126824 558050540
187209 150472 981548652
0 168794 893753941
0 167636 82965781
0 47113 377646843
0 31982 518778617
147995 54555 926841631
0 70538 63732347
0 299632 424786349
224478 137277 914693416
0 224663 763229718
290930 268420 690889216
0 264161 615043031
0 216736 617810084
275185 209208 447549557
172113 203463 986852579
230888 193850 533482261
97860 232324 171923871
190969 64928 58389612
0 262348 637114097
151710 3900 666958741
0 253843 580098360
50422 126820 212539009
0 173542 702255927
33529 79161 35701732
285966 239541 570875889
286354 160944 710439114
0 233462 447769555
219525 158713 490932069
0 260362 730458184
293529 64338 718808859
0 92543 673662285
0 282276 757321703
60604 213264 341350452
134364 36798 533427227
43332 141937 372012586
148307 231005 352326585
234633 292604 844291256
0 42371 300606995
137250 278256 123585089
0 299779 609367859
0 103543 191315122
195215 110813 189636856
110012 36231 852839719
0 83500 787956971
201297 174657 572087070
33718 290258 886148295
149294 216292 194246213
0 88823 280376727
0 275608 859215176
0 169923 681897106
133352 104928 124586015
192069 32619 60406475
14286 73257 866585557
35360 251965 484954125
203810 166679 167469173
135236 203613 765713861
157119 92324 197912715
208883 14554 287164015
54367 1603 781565012
244452 80416 25244292
149526 58900 228767394
179465 102622 927212248
264297 8175 555700305
0 223965 737065591
212275 274403 338893965
0 17010 746228667
164836 165397 842347940
78605 54428 583155981
109624 195453 202400735
6505 241701 65938021
0 189477 101772395
292682 72216 33243819
160090 199543 433362772
163559 228248 640121174
0 114295 944529449
241216 224075 449292723
292438 100930 937180564
0 120992 653070678
0 160674 291781323
108187 46517 137235467
48132 98899 42182493
0 234363 823546027
9196 52091 163639342
0 239507 89674009
0 188251 97351604
0 202270 336814134
90382 245352 822988391
101504 254886 145855764
203106 255747 117984920
0 264407 62853462
131851 64404 822453917
162913 62332 996630922
0 226062 246293761
0 267809 275659994
0 124942 311056045
0 119063 41183165
150473 95815 930638599
0 128424 351938832
296715 263374 620946678
0 252003 628688051
139480 245235 378935833
200972 267941 111697726
165475 196851 172961787
0 162702 12236462
31018 6327 796369673
31897 60349 630407809
0 245818 914103166
132926 198457 241900786
282327 200004 711962224
122946 262144 447972683
85064 131563 187842563
34385 254456 94650803
69888 42461 426353114
191295 84772 154413682
0 48920 697461667
189344 256694 191067276
18296 111172 189231156
24539 198260 500548138
160311 67262 112363013
164929 79985 657756650
0 95521 604736147
268787 262159 416678399
0 250529 668657268
0 256816 526814722
268333 61941 473028592
0 280282 164375334
102996 25035 484563981
0 286971 813254372
0 176313 607533352
31447 253946 474258775
281467 195609 635818114
50863 124497 132495818
110778 201752 790228129
32554 289323 908403450
0 251818 477777911
113769 41371 148339401
50273 90265 696916533
234337 234774 314443637
21125 42512 377298466
105460 144714 657797218
207278 199146 303879369
0 19589 798755607
221499 239008 783673839
0 83306 912238774
254364 212188 98906935
114810 269090 962672407
0 67797 763846846
214819 299700 385973733
0 158546 884493343
0 283575 232439395
0 279305 900963292
186065 298069 24594029
78215 90584 261684144
0 64818 880820074
0 120610 671976537
18774 104311 231080850
124915 182292 48379281
33359 123444 569159489
0 91863 750076561
192409 72725 746650533
187994 95586 743847025
116229 279352 248424398
171287 299251 886911233
0 131680 536770383
257477 196277 33641600
118278 104974 965319455
0 104461 298550491
130861 7817 730523166
231972 269823 495251472
30952 59429 559584485
0 24455 731039681
0 249413 735560525
0 239793 511236698
0 17799 773905458
154401 123637 186964211
13300 14518 876946811
168088 130903 338617969
0 186810 238994472
89728 133833 303295744
295857 79811 333888668
0 108480 704172095
87496 232990 494130072
123385 159174 808008217
129722 285104 224559826
230428 92438 607722322
257199 229328 238630715
0 58829 743299351
0 235370 553761874
189543 291564 201647175
53136 41922 839306058
108586 62516 963448603
0 186044 643768558
169051 137915 572976439
0 78019 109804656
223413 161655 45915922
0 136281 528439603
0 254814 61171025
0 145608 174895686
22031 101885 408514368
39912 160500 420716991
0 233940 7932861
0 166225 367606556
221485 107636 486265529
0 299265 906617506
0 118057 994295375
264494 199433 347914143
0 59550 839497875
0 137392 470932687
87341 171472 252477940
67838 256164 107046389
72128 210631 773886973
197922 279449 473336147
93804 234588 333622367
296347 113242 565926553
0 44665 23308266
0 93973 524911143
74337 225565 830177055
0 267860 459927113
54904 7913 533057997
0 294822 96324122
86029 287401 582629041
0 164864 625723612
127218 122843 646983688
0 167188 390761318
0 114390 462954130
237987 224029 93459190
164448 107770 101384298
0 144959 242493670
0 247281 888770271
0 95354 500238984
0 263463 593294094
0 153097 307089267
0 100289 616576704
295905 253122 312543520
53805 115824 153291363
150244 58625 820541821
19686 284625 789448479
182848 268686 195635893
0 289574 292074077
94367 198145 666183596
0 68950 520928537
87382 241609 185496825
0 12807 175458518
0 174110 159632368
0 123865 628986782
0 203778 893774856
6667 96617 629989934
0 93043 398436290
0 46534 251233243
159423 146116 14281008
0 96665 630141644
250135 162396 265234226
0 295603 116561982
110549 192684 615956082
0 265980 701418957
92354 6167 657857709
4154 145372 888883578
244858 99766 694576213
0 255608 135797580
211313 296966 221858164
182595 123987 431850018
0 144343 489295452
0 270186 688166362
82711 257707 664743821
0 48550 696651091
232147 281252 474302343
197467 90207 133353827
0 282635 156073704
34269 33722 160811950
29802 152610 534185491
288249 187419 848831056
276870 108593 654700045
182675 52705 318914173
163307 16113 930150791
230892 69854 715114168
130529 88795 32436146
0 17556 122720721
0 155187 9792417
105977 171012 293650566
0 142889 504451341
204285 124907 453761270
213510 57908 789278463
75645 293404 429836323
267598 152102 364871364
0 29498 121070598
36878 266395 597889155
0 219191 980729343
0 25561 555272937
5812 248082 97236115
0 225226 222360569
0 211008 508591117
57901 27420 375572384
230712 123218 825975831
0 115138 922234289
0 29371 277964178
149926 68212 729049363
109478 38805 196864546
228446 193932 100121916
24075 399 791936552
0 101066 772809532
60307 289571 394186296
167929 68816 660817485
239812 28165 179416740
0 21058 132623272
166046 288919 65419277
0 126114 801215826
0 120063 544600229
0 219521 353168435
87381 47248 256505574
202648 231395 703282695
0 231568 138954609
0 239671 179563532
297359 270066 38776905
94810 10222 414778660
173682 93208 977373315
297095 84972 523752444
135215 166244 233553
0 101297 817483099
49276 295535 565018882
208110 184807 889607492
99137 119258 887424238
0 287340 706127934
0 207845 501636612
0 80659 517030608
32243 275590 625532150
206661 170092 709633434
46689 81856 310630911
0 21601 95312668
77293 63059 117610111
209300 59920 263261159
0 160137 151219578
257491 61634 424197408
261392 243829 709904457
0 151772 938915191
0 29008 351736655
97548 38772 721803606
117718 153409 483923181
164832 189047 528766328
0 54984 862426192
94484 67772 97791267
0 111693 185487010
0 135386 67001443
8338 179692 431435154
116808 203246 873903604
171488 119785 245912437
169851 78093 117831364
124838 107610 42807317
271736 62604 424305571
0 245512 137634155
218344 81391 995047405
0 120369 611521602
140106 158731 903506966
0 194652 409676999
47471 177629 714535097
88999 285520 461076455
129152 165847 384460329
166066 216281 573633930
255255 2719 653873626
205165 90005 309409047
284216 208322 120255385
0 257994 907871056
0 22177 67953742
233418 239831 462243596
0 140832 390132481
152212 197177 86546038
265173 153917 604803000
149285 114038 28414069
0 204499 39097350
270532 249330 636051650
255246 17533 871705963
69705 246962 370213123
190666 138481 996377008
158943 221192 127670370
253558 38946 616963337
0 250404 780493343
71366 203256 970207228
0 28233 222808523
0 224066 83291301
161089 268224 75722091
0 32848 912873941
256879 132499 733098572
0 149975 881525564
0 186712 501027933
30308 71290 985275436
4180 136541 263403944
54222 183049 845459632
0 263615 18266583
200336 126357 389279027
32759 72868 96242831
0 213314 485796141
23304 269870 991635105
275628 131575 640807587
2197 225757 535837167
171984 234268 283572858
0 40341 96689062
0 163645 424716085
239862 220653 972796211
0 173064 534432770
20525 4643 202637853
8575 123472 336299517
34293 255072 979696362
292321 172535 959652334
0 222579 630155204
190053 147329 520623795
160230 58949 625815678
219802 59441 272526277
171900 282242 341599057
161769 244958 488005426
155668 7928 73373432
276629 294886 751343828
18231 55243 256390067
217011 135292 497695524
0 68009 465704892
161970 42134 587585076
31318 135412 831664119
0 245525 362085705
0 262991 912666150
138127 235214 619780832
109087 201689 507116981
0 232503 181027299
0 188814 41581896
218762 179676 865577849
165733 191657 69063358
185696 185601 999574884
277359 280375 467637707
21829 195087 177234508
0 87788 517937439
56083 52511 105789518
0 130886 866562072
0 96489 705379309
280896 154889 354675291
110172 223139 479733018
0 271392 5562213
136776 164150 915964294
166926 32754 994461190
228127 64828 318733687
12235 274852 893395441
154800 206636 791189976
171218 35335 180470102
159411 47273 293968074
68571 168349 961800598
74415 130159 867426250
238947 127853 358625475
268866 193464 418068654
0 4091 75490975
0 224446 755052068
220366 228067 621271699
71820 26562 431059897
75008 128017 620016320
0 288132 525456090
0 12574 493030786
160132 110019 514743060
241704 266463 1409760
221962 249042 152699911
0 191564 650562468
0 51439 27464295
0 117792 128289287
0 226850 426884618
71702 246689 124294721
182546 71196 31802950
247726 199460 529357889
0 195004 353999834
0 274704 155920575
237843 82120 718226800
149480 147538 419096020
80980 191472 598868529
96007 244508 421498835
0 38444 657142228
12199 113570 382129872
0 41389 836804960
0 253425 490205971
266703 242527 602897975
0 22459 21212741
226837 76033 578144605
79953 145567 144596462
139806 270224 572155439
109069 150671 741276731
130184 123440 334810976
0 152232 176947685
191885 260488 902854518
0 24877 754339135
182686 141530 684220218
114421 29267 262173285
0 39507 393090686
153209 143942 394195680
0 73847 805283901
288811 292701 170003244
135951 4994 315464754
0 196589 662388854
0 33724 361715481
71050 127163 241033115
158963 25891 224842498
30230 5227 765381107
0 251244 237204295
158556 161450 886119734
186457 2860 542485633
79240 107256 571580896
276681 272907 916841457
295268 271172 718232850
0 174159 900115051
216263 128241 15705427
0 146427 273551024
0 299267 976534879
202866 14156 90776261
94539 268547 978246462
227579 7185 781492127
0 147008 861440321
0 180174 647392678
0 112775 398370455
74472 242159 888247072
204487 20130 892138343
0 176598 751665215
70769 64430 518723664
0 28428 483383901
277655 116518 304799858
0 22382 877387120
294577 247963 40481367
128090 139706 66681489
127483 2758 350912216
141402 60986 627166780
257711 189172 807046337
164831 32923 598648427
81158 138352 210200937
0 68601 60888384
168356 18742 454122145
141762 72367 386711558
227353 39384 165186523
87575 88147 734012932
10504 8965 518695080
112301 138788 194576090
260333 224105 677271092
171698 123038 551769506
54472 172913 361506805
0 39260 415880372
209405 36709 157654067
0 84837 989946444
0 152293 370656786
0 282885 339356915
169656 25799 871973905
0 219181 913071020
197835 287459 783331745
137387 154766 358150610
11436 64284 311498675
14287 110971 368681015
7692 75680 537689501
0 80139 879163078
0 89779 18158454
107581 273105 238897704
202711 271554 334176750
0 137203 852696952
292047 163191 33072208
1688 51440 278597664
2988 58372 100983323
60827 296744 784748945
53100 207856 610489258
0 54764 490376070
137499 280715 871028748
267783 220841 763991727
77684 289752 740466827
200327 287300 673178989
35627 228599 198823380
0 185113 691522948
157830 251527 54412090
18348 209785 171707444
207759 198290 384584916
77792 292040 904351665
0 212566 486472385
0 292715 73770928
3613 237269 613209608
122566 131159 29095024
220087 165659 857148097
247997 244208 261402093
96070 26323 138106123
120507 148125 257462701
178086 195488 769953418
295702 178739 919539960
54498 265674 906886049
281787 82564 344706700
169541 112216 963510349
104318 237059 572430515
238437 63220 26127656
153735 289445 837328673
0 170533 712596559
0 271853 113287998
0 84645 760489927
31280 8810 658891943
0 206837 458570239
238215 125677 46342807
0 25796 323831082
262953 89138 363310547
289943 203306 818385048
283165 243973 798689720
184749 234461 868356187
0 261642 747169285
0 28102 137876545
262861 172649 472093459
0 74620 829773048
215341 141272 25513834
227363 95403 107677075
121032 291898 887917768
3253 275639 979875439
0 44193 689095280
252632 88236 469590087
221428 44061 627536158
0 52837 184012896
120441 179629 773342583
191579 53928 650324139
20530 207052 236486228
225591 77404 409483259
161466 87626 772055085
130502 4124 418170681
0 248731 644850592
0 242951 997107201
191880 296182 808263366
239501 50877 263776229
266781 135771 359445065
0 235455 4864183
0 255269 700814945
0 107070 924654757
47146 98162 117074262
0 35150 719370062
0 140657 901500700
0 237197 548891383
0 2672 982105161
0 113127 434693439
62005 124501 438581147
184073 267868 69798023
0 155089 935189608
4877 62324 373235393
231019 293147 444976509
83379 204231 831050714
0 182416 71484743
0 294449 147456770
283388 57046 509046192
0 56484 924869252
0 139850 867806224
0 34071 734339172
246398 185789 205235690
228789 251294 368867864
238542 64922 681763334
193064 111083 578167106
238535 274401 373015104
13019 250861 70629790
11520 187836 177855191
0 249257 622580186
23260 283075 272490547
286447 53251 57506077
0 189756 293716477
0 55771 239477922
53402 113553 190500887
154908 270120 856130277
197566 296691 429980959
107776 284641 62569175
0 78239 38026452
0 71950 837491405
242431 157757 655772573
112902 176724 356560091
23323 267204 887702617
174017 80211 209595295
149618 248742 506744530
219478 230610 949028850
279437 299846 368052006
0 189151 154802086
190713 194956 433601558
217456 293244 362677007
103122 156979 136202552
241619 267959 985891743
46712 140892 665494922
100522 152943 772703990
0 90798 729025191
0 123090 196872736
297048 98135 829787450
297860 202811 84004
248238 176268 57494440
193300 5973 56527259
6169 62793 231217420
287292 291064 832055790
0 13384 35584072
0 98697 8273820
0 167704 323726840
217386 60487 595508067
174845 277166 642962739
251750 201229 771874442
0 71351 864667359
0 121979 368398198
286172 284475 761303673
0 271230 469311783
0 45531 202919762
186816 216264 522148230
0 91323 626980415
0 190800 258065463
65908 98919 717601312
0 295516 443101521
21313 32522 610355004
139305 294114 426778907
262887 278553 330158132
0 148436 976034110
0 184331 185725478
183566 51859 289110939
231348 85264 157772317
296621 228100 682025687
165962 203159 997732613
0 220007 201896742
117914 98285 419262580
0 182708 864559411
0 289327 238990898
0 118807 337766201
158306 250076 743534572
3791 163290 167312324
0 267766 935886715
0 182825 91502172
44399 141440 525816171
280131 265386 259745525
126325 100617 287361185
0 178263 335791939
0 7577 751229119
0 184808 779079805
90322 68920 297355487
222298 238474 554467707
0 67738 461060532
0 90050 708466820
0 140119 1602702
128320 217870 690552995
0 274546 98916050
0 194641 710451022
170197 208165 415347917
38249 204499 273636259
272936 28510 419044528
0 46756 44027774
0 64243 173082064
133206 282822 959130475
188090 237474 309450491
134332 296999 711681741
58460 155808 106074423
113622 162942 747291061
129847 29909 613906021
279145 176358 721825117
0 182904 17401800
55456 161588 533962776
0 252679 150747454
0 227484 19856011
66814 203605 33592649
175014 156018 745877592
176922 223850 987981457
260530 30401 685430246
188255 101779 435089274
152104 162954 339923423
0 184019 243497147
214703 53740 45674316
33942 35386 524991658
0 2802 842776460
121237 55609 419081206
191574 5244 477923528
159644 6380 42547832
43601 112806 826345658
0 146516 605491603
194977 286802 403958264
0 247856 394191585
69923 105052 169349251
299574 148596 716655166
245011 290378 50703495
238074 250652 856981195
100199 289714 887820581
190803 57742 970855474
158992 201291 642351050
113031 219448 677827411
251153 293320 498643669
0 36480 176584210
0 139035 597406648
0 278207 977152891
145877 154025 563088031
189851 60000 607235055
0 198356 569120249
175204 199768 674284995
0 130701 180878742
10979 181301 710055869
179253 147283 185864400
0 108698 865050124
201773 52007 337860146
186299 27177 884300224
236357 247384 224510212
0 194555 873173220
116563 250293 592724991
177115 187879 657707096
126235 207016 292053491
0 242548 996997340
14641 218895 282851349
116727 227153 792176737
234820 128857 302859967
233937 152437 700110711
0 24835 823763140
132402 252088 57302358
89953 13921 275186401
269931 293388 305720886
181533 5835 120906888
0 77507 795752638
58742 43546 605389901
0 90256 355992260
220340 271862 201121406
141596 240734 527187974
152811 144914 250552547
0 201843 171679504
0 140398 196209971
0 259146 859376071
275726 183774 586483076
54176 168895 940274765
0 52614 451177104
209278 282106 156899176
0 281028 327739612
0 208637 65508014
226642 210493 736812970
0 296522 312407631
0 197497 3233691
204542 69873 254598588
98034 17237 921667448
0 151235 496587599
7624 101639 353903160
264780 75849 53140452
12382 37696 360712600
147316 247930 634954392
0 156155 836821318
279651 35160 596788467
224553 220087 977105949
0 61285 302131324
127932 203135 844140516
228847 275283 554109653
10381 27585 790041559
0 272642 871366660
0 146796 462988458
0 68348 588262667
14384 88511 87612480
0 245579 547191087
21199 92640 188320885
230612 258300 817583717
0 168412 21391184
292769 129293 307817466
179473 70593 898726554
0 166503 25896917
0 262910 697597544
230163 164915 991730387
170439 48448 932362003
141861 21353 455356783
160463 149909 668263340
231447 126306 854253155
0 138035 404649163
0 119948 88418559
144868 108250 561746310
0 112353 802709020
29753 73741 177388961
65498 206677 512746414
221360 182574 804606487
0 284617 304093255
285257 255829 828041201
144951 58202 563066127
0 100101 160307290
212085 81306 371244409
0 26370 137212655
24915 220769 574648715
270390 207071 622266725
196285 255916 593556240
48772 94673 125632624
285942 282800 262075849
298323 158906 249796869
151831 242679 549755692
230945 97707 759803062
15040 92479 644782480
0 247926 87177721
0 223449 359312533
42012 77609 165625889
0 297488 306014929
113548 161811 351204406
0 117231 271723532
172166 38861 766742981
0 288372 611947831
0 92169 58000985
88655 177453 115199169
290777 229245 741022168
74664 38518 609731161
0 179663 664962776
0 242324 666731681
278835 83716 13042934
0 45823 782913963
50951 210048 7726978
0 192044 157677573
75625 279432 454532244
262069 238810 710787379
185584 43830 290113592
0 238813 31358245
0 168735 482178374
243189 12117 360720790
239591 220284 659569992
27354 206527 824364686
0 252471 899064975
266831 122997 759679946
0 296562 883200376
231745 945 308676428
0 100273 387013603
21922 227603 185838850
172304 98288 293266739
0 138917 848534998
210615 116655 397871047
0 249109 998505508
4292 231846 452109631
0 2708 114381077
148526 201699 881762387
0 19955 642960878
2727 126863 917223946
0 137614 563081466
59540 13248 716563436
100164 177258 641972250
149063 90354 153828777
0 283079 420343693
0 286768 587606508
0 82608 298578273
34369 16013 255152501
285584 5314 229670656
0 142900 828590841
28309 262825 130735708
0 66458 738927250
0 292317 570843342
0 131885 980907366
62513 166303 373059422
135804 161684 624500344
50251 53178 336253978
0 65053 215409281
125023 139503 279248797
222263 31575 348077690
0 147312 50590677
205273 102399 570482532
168139 152451 239070935
227968 285530 267740602
6738 212901 130352969
16136 180443 91883572
0 101457 236727303
275287 187805 438326204
0 177 399489679
279557 74439 479261574
0 157889 760954574
246212 248133 545169297
53650 202797 800875027
196947 46755 949335845
214143 215475 687103465
141536 147486 323333837
26882 28770 195581040
0 5860 897564296
63174 151684 123922073
0 187458 82815746
192520 275827 321594146
0 8683 595317701
0 284813 80647621
0 148864 345571825
0 85928 800563672
0 290264 597518634
125637 250639 943584892
144555 138609 312992688
114083 82676 33106732
56820 183823 299965778
64950 72579 32198553
201369 295438 139686136
10129 16534 877128150
0 104044 680005503
149403 190094 639542110
194940 55632 554764383
12505 106394 614235165
226353 109192 196222859
278960 234325 541366835
0 218134 919913996
0 244667 261450630
161085 51401 852104328
235471 57453 34732180
85330 282224 279889551
63838 285665 287074446
170157 159955 836368948
25051 58447 74320645
0 48229 131522626
0 192425 711824248
0 201289 588966110
168427 272203 253044893
0 59501 71426220
148282 223839 180711281
0 103961 806906943
178511 163411 779458125
0 279064 18882111
61701 126031 219937540
181558 118629 822296674
223156 57560 687313596
0 155767 739484989
289236 46661 982836267
0 248553 110562532
21215 735 678361199
133098 108749 828907312
236923 30390 777363387
0 169894 381863750
240136 105882 983112539
245158 267842 368346746
0 133937 587543251
0 44200 502380663
170079 232260 399874545
200549 120632 345841822
44189 249283 670416834
9184 87341 840997144
179136 176073 397977281
0 215928 457215224
282206 66600 401047519
0 72546 271322603
231702 140984 73602869
0 243192 848134430
118893 222277 315786436
0 235456 334609378
0 217368 274392247
0 249743 547542782
0 47415 528184545
0 114487 188209696
0 230609 91407015
8189 20252 550232857
35190 22042 800600611
113561 174581 110287141
0 137692 259253272
77234 85143 36394006
152082 211618 980878457
0 7855 531698986
239679 142310 977219461
277249 219887 681991556
0 153574 130287416
204230 180823 167814968
283692 269407 93950828
126514 12384 410379610
191469 206303 462623755
0 99709 662670763
111680 127720 70452987
96439 299205 302701890
173723 56813 17023994
11281 67625 373517520
0 39546 52569662
120918 286160 79814461
0 57261 604460829
0 166972 743663773
138139 219379 613168549
209019 116195 922310075
46514 99207 881762269
227002 274573 365505123
224685 10890 232062742
83278 146343 845011523
283949 277665 512878480
0 291848 516763748
201331 248970 811255955
147123 173837 840225250
267086 99317 128647769
83445 227351 74814753
0 24565 296849298
138144 100656 496320270
0 22293 900193375
0 210137 197006836
153309 152069 166164438
0 193729 984531146
215808 40131 718473987
145231 260065 782553617
162810 291547 657001458
0 58490 384909908
137676 108449 770446356
197598 94533 670651068
189036 213750 32174142
166501 131381 332718933
0 84052 328530183
0 118507 802005336
104433 79791 550830956
0 163283 74596797
142455 105315 497705236
0 36561 186452997
170615 47761 862579223
0 194372 652007487
109755 163428 368563318
145973 115769 127946071
59286 288636 576162139
224554 78799 654220758
0 29953 121827439
195954 138477 532355139
109619 97279 59502504
0 88011 536333710
214311 286776 578060272
0 131468 106129470
0 128532 466572593
181743 200327 828728286
51668 1528 777432346
231517 49517 436311990
285699 44345 403831750
0 140364 464100674
113089 907 638348286
93038 291228 213319915
179470 89802 632725
0 142691 754824529
0 43055 303774357
141173 289586 372790521
133885 288572 746537784
42947 44286 547019065
0 36716 893455306
148366 216318 124927854
219578 70958 299508678
95178 149258 249233134
0 174068 386762674
0 288684 547038776
239524 234444 41846991
119238 227859 811479873
170924 285807 944524723
175727 168144 457295659
0 151674 269299265
263986 244 45742030
23725 183850 148482136
0 10643 217416134
0 39947 923856793
206408 75706 614252820
0 160201 431271646
213892 109645 700618050
38169 112972 583113303
0 11891 123572643
74536 185017 498974238
0 227362 191967462
132894 280754 15894521
56286 276538 626569909
0 237268 701949846
255039 191753 463643228
52084 76443 545198700
181983 190486 882114947
0 205741 644619689
0 144201 388511037
213182 48816 428102237
72486 149769 235594500
73402 289335 768628448
0 4405 689892321
269292 65682 647478475
181857 213600 522661732
19918 176634 455003219
22235 285601 134981899
208138 283491 930825275
73054 2259 945669206
88618 130039 349631190
0 298862 385498529
0 63711 535225142
5242 141743 918670818
0 197363 760684187
0 107618 514810428
152641 170651 618490251
0 83631 55855310
0 130383 661533498
209991 129374 633935803
185863 239052 832589330
0 105396 984478468
0 287653 456042275
186118 171208 874539462
109952 166894 540152376
0 108202 513970708
162592 6382 926487906
188371 104956 23945063
113689 182480 150315098
9416 257954 161996388
207532 12845 994023940
29074 132093 217135414
0 168063 19704033
294308 267690 113466666
0 183273 926190646
276595 183644 527622560
184452 110349 558181460
0 67757 115087873
150883 26063 764239438
0 99201 781347029
185897 77222 459980538
50479 174944 533554905
50302 109580 61713280
0 212998 156631933
190648 163713 106468318
280340 28939 798573777
0 184719 391751786
0 191701 170519717
0 213332 83635344
0 206840 297729723
176792 69006 278038655
226580 273055 800758225
51019 239620 594950157
0 57660 334011266
0 122473 974643942
0 159156 166285857
2716 23813 145437913
0 149182 261196884
176627 228735 976936966
43782 58026 803045765
109889 195458 732430401
0 90519 555792502
6485 207938 141444928
280232 109120 22248404
12637 97267 847358006
131456 137801 87342611
0 168579 985524710
152776 179597 744166267
98140 161686 954554411
0 102906 293727580
16563 186990 805558223
291882 253059 962712529
104759 38995 702760245
0 185497 751286841
99002 1568 3876269
279068 38488 762475073
130542 214504 299663113
0 294731 878330580
91297 248103 217767348
106569 28095 750574381
0 178234 364546971
162894 118114 174832642
0 113313 317027134
108347 189563 654012270
0 190748 947080381
0 61643 96975050
0 221246 801081857
0 138982 985038688
61282 243273 92856671
56369 201283 44522999
100170 150238 314793101
53283 36661 830641424
0 286135 940430076
224308 224144 933602643
119397 299299 164860129
190488 50633 660679317
597 250096 155932788
0 56320 572424988
215440 70984 627664183
94330 175450 826811636
0 6920 385516625
0 33445 403484815
0 80245 983429074
267100 235152 28976620
127665 283990 402555422
0 206256 945554571
256047 28281 202541599
94842 251000 960339682
255877 296984 421214479
0 109225 359278986
52341 272920 964778394
0 126351 383760793
241773 227015 280721332
0 241753 615495615
0 12458 731316630
0 257891 372927009
257785 126232 541335597
178485 269912 795592528
0 175283 491621248
127446 160079 278266429
115960 157876 712605210
160839 21571 943940870
0 214772 681234951
236129 21556 498500912
267056 49888 777846709
10576 63812 722870611
99584 207859 169162100
0 64711 740007366
276310 62409 881898104
117940 125790 158136859
279131 76406 884752739
195513 182497 571124166
111936 289798 518419201
0 196157 647791841
109262 146719 216597668
0 2349 575982676
133075 201643 266807170
154474 181652 249652523
143067 108813 169571742
0 623 839535919
120479 258373 554470165
222034 205389 967739462
0 203873 86775029
0 238158 925410057
150116 188332 919244232
214187 108750 298547765
0 215470 63467541
3683 137803 404649049
0 11760 965382622
202558 162854 850917228
0 171807 306255257
0 224604 432214393
18518 275961 689861597
276887 21749 282093242
168596 58272 806850450
137072 249114 737722529
238215 178489 969324841
0 99644 33248312
0 87893 229882625
0 248447 620323212
0 7945 945586947
155325 164911 40726570
0 21192 579648608
0 135592 263933939
246365 286777 242707862
30521 76009 606830181
194472 188555 552456160
266248 221698 976707414
131704 61113 557929853
90828 238897 665307731
219861 151439 847781793
158564 283347 946004871
72947 273891 1995579
203798 38143 629269604
0 127728 693978406
16804 61118 83912399
118946 161150 201193721
18223 146868 136023013
0 295978 367246567
170481 4478 696427525
0 294418 125819316
102596 142244 258368460
0 418 477266445
0 210696 374034020
108096 169537 63478278
162109 133990 705786974
149546 203910 945991613
0 196048 488891252
34946 263394 852880977
0 220336 407946085
249225 34330 96236670
75176 108845 691491311
182005 258187 345573811
277113 241192 417162991
0 18693 915881197
0 25235 763790426
190148 293297 70083208
0 127591 191950746
135333 140121 703329801
137836 27044 341285173
0 200595 741340100
290363 95626 414472584
299858 107352 415615697
175499 284304 296475791
0 38727 104475203
0 134803 346544783
45188 172860 414664261
241021 137518 507387104
259673 209250 631440534
0 31754 712714168
0 287076 251697041
240102 197329 329492713
0 214646 336234207
33434 124935 546232743
75255 210311 688526813
0 31372 854075785
72231 273631 640791848
84793 72281 607593733
0 157619 269256542
0 166030 94524382
5422 23581 298091168
78443 50497 504687505
0 6252 666568206
18655 151280 807548681
0 57543 476512986
0 131414 944778190
97568 280172 700384442
115575 1123 385257613
0 17463 272216517
298046 272220 903490969
0 233362 430541463
0 166176 596308938
0 281994 162495132
0 187228 642475362
0 266425 895960419
61407 201685 124303579
228260 237485 263209536
34668 115982 260942023
27529 136796 317702759
108588 55510 782977992
0 56316 224800237
171661 57167 481465884
0 86534 307770983
157986 222434 779485528
206050 255279 377061883
182783 63986 489416936
111127 116586 939080482
95494 181664 964899771
209081 139247 256520480
6554 248243 571277957
153913 145815 916820127
176500 176583 256738667
0 128300 334916729
33268 159418 125185075
0 29086 588522639
0 121304 390857004
86058 281336 929753376
23800 203360 141532476
247715 34308 328738265
30073 259816 609417925
0 103474 802914360
0 209167 915987639
0 125110 949527672
128139 87072 264759330
0 44567 883429331
270684 143032 624238083
289 277845 903055704
0 144870 278496505
14501 1232 573661090
69109 69798 367036118
46334 162722 401565810
115490 40578 327084605
0 30197 58869779
0 253445 868901012
251007 184889 169193079
146127 44920 13134033
162885 56023 586937778
0 288180 74118383
229191 97007 766992692
102185 248754 656687961
3373 9736 408757073
0 23567 364873413
0 37595 879290126
112825 162448 189791796
0 167335 275127751
67934 95794 500967280
277639 105283 220961143
196127 265381 319746956
147227 248985 97238994
175131 254566 646056945
0 219771 681758768
0 92089 524348585
0 208632 836596613
0 250761 987078296
0 190286 294132836
0 295761 266967028
0 14710 318476855
139544 135474 291559713
190558 100112 685816620
0 151585 95333168
258322 187165 730146318
287639 165886 790628607
0 21356 806987628
286959 277631 968780141
23864 146758 744415910
217832 37430 957749660
0 74262 718702988
0 273132 684289859
0 24405 555485194
0 114165 867000300
185790 33290 835440875
0 113406 621360156
0 86565 349349095
229887 24351 899281060
0 264347 441474255
0 3278 894863292
190255 221888 1720050
0 69842 849854004
0 248249 376586542
2013 249097 547152903
147249 18835 422931898
0 99554 388916564
160772 174836 911095110
106125 321 165851901
125772 278498 407536357
138592 267572 845728975
150922 179059 209810814
214210 238953 575393928
277343 139676 95363065
18958 230792 60817520
275465 190635 645218408
18593 275958 437733345
0 90647 121073936
0 231168 669325373
66714 240146 921673362
0 223267 800744963
27951 253488 890411422
0 197272 293926561
0 247525 262185522
46350 218478 169069921
0 299789 894633433
0 228653 406472771
50481 33951 814754975
73565 143769 210272762
79277 287960 300028144
0 75808 850316040
287380 53365 35082477
0 253782 874736696
0 40405 700468338
117951 5807 816094913
93626 291038 398842876
169288 151628 381026645
140923 62997 291383464
158450 291765 3809155
154413 40744 208887674
0 84485 977412074
18350 163710 522771766
145919 185914 989995392
128689 140584 80106389
25524 138830 118643180
201827 278779 301924787
0 291239 298667855
65221 85799 272020207
297753 100496 180329524
0 30443 16200944
217302 30470 778141813
0 236596 188858439
151237 238389 739205168
283803 200368 411316336
0 77453 888458004
267176 63477 618271084
0 98391 549231186
273199 142904 544334534
0 63895 637125286
201685 252621 443341553
0 170460 489565554
0 107434 854462696
162113 1122 256751700
0 143228 278278608
216876 254530 444930766
290286 294944 539558433
0 194107 897375417
256475 159143 406378806
0 170228 311037129
274252 276731 648704988
156809 250236 560894880
0 252412 890144267
0 162643 229160931
0 122488 255996517
147045 227161 784289173
27405 18302 78312256
205066 90480 912155430
156042 240183 859508154
0 79008 919572874
99794 55028 862820114
244255 91322 316633616
0 199038 583517564
220887 229884 713297540
139047 254270 85870109
0 175965 771827394
0 255946 149340323
0 262572 705722575
120537 95679 844370413
23412 68129 281998841
0 271165 875261776
179157 20507 44596592
223983 207693 191657984
147366 151432 609907460
238468 23515 856278468
0 154786 117495009
272732 189956 243782703
227189 116470 706449118
0 137794 876098150
77932 134617 867560890
238236 289826 966929213
0 52115 178001178
0 121625 628433645
0 1811 689586861
89530 251708 824847274
0 158159 431735040
38648 183660 501806945
158084 157443 53423426
115113 236093 879176209
92769 36835 285697888
234343 183601 595105976
60785 267789 928077605
166468 220788 837933938
0 296261 603380444
0 48054 463711707
162271 150696 857468724
53227 295254 475494699
0 226674 33659390
287299 14619 381341613
0 87420 197570181
0 113153 529590017
276668 231729 297191323
111785 9263 76899548
0 103935 301432812
258462 4426 581143769
0 229938 707098013
291426 117789 247456866
46777 174704 460550057
0 144645 283628571
188630 13308 964955910
141741 79796 397419672
290933 190095 583366071
0 51618 282911463
0 79754 534995864
0 110901 715121035
0 20924 99688189
228458 284596 107104157
0 125436 406082660
0 27325 654139960
0 139226 674665622
0 24461 674686178
0 247090 6939735
253881 168020 804449462
80086 37910 999281487
280715 95629 660618227
74049 194427 225489080
0 230404 798370988
0 23033 581395142
294360 172631 177759627
0 127385 606740390
241009 177149 541871081
0 80427 248397825
150691 128964 932958005
89476 51266 190282047
18286 154341 915481715
122522 294787 739505563
0 84072 782148281
248977 261607 728768036
0 205598 719454900
46856 32667 746610122
37994 209983 297263998
3524 211461 667733965
162111 264374 323222316
174705 39403 46227906
24625 115874 781595110
0 48795 354766442
181652 245347 270665535
15423 69210 957477439
0 168365 265591138
0 155341 137730904
190117 93139 390520093
210580 196722 490814988
0 17620 794565393
0 268742 161455926
105445 66072 98272535
122322 182413 528988697
212188 18567 607359529
6315 240076 922159898
120687 39358 594951998
231215 123464 413977821
0 257286 794946888
140085 68073 677794678
0 134181 786863159
16725 191317 658345367
0 278239 706116908
74698 292620 942650547
269196 102939 819888032
296208 54517 469511294
17752 294243 738406532
101444 166840 96802265
0 75550 797316683
97214 125839 697199863
30512 72033 876438214
0 100966 724380393
7553 279855 710950387
178001 183201 996780484
13601 209782 749375499
89280 3169 924112808
0 143522 295970820
69039 246594 445335212
0 83546 541608262
103476 237622 741118979
0 205376 769722253
236847 275611 145062906
225736 155477 783971780
57948 36530 566083603
162649 138069 612746567
235839 97824 745551502
0 229322 702917385
206795 244151 490937760
263032 96382 248205782
0 175927 222510395
187584 181188 249869536
0 251289 884306443
0 60271 342076359
148716 57659 324916304
0 190766 736905185
207984 205343 74483268
82373 260679 318672468
216292 258252 642944936
33172 86910 133232085
0 180675 290053756
35451 256004 870133712
0 164000 919600938
0 58339 628959080
11430 100640 630929120
277256 102499 789024748
292827 233550 236143823
263468 159524 445911853
255572 201904 638772652
0 121110 823061312
0 80986 460222970
103043 66076 404298944
163983 119924 215822197
8137 241756 291210173
0 176207 603455590
105723 220793 786132187
231539 177202 170710193
0 66568 550076247
57664 141096 702022489
275517 189801 794030773
0 251839 406053252
212939 217892 675426736
89148 116074 298629220
0 108260 846379525
0 76903 469531199
105891 113286 108222787
144328 214332 600665978
50127 296429 587397175
0 178911 871882673
229178 97673 418499870
19771 4008 739198236
280583 45697 136787155
174910 288191 112119553
74598 222900 608309077
24293 294980 110294637
232070 204546 315107138
64757 188758 216172265
93819 245926 815515742
0 224027 376202382
0 176051 309381589
107020 272155 307590931
0 193782 925088785
102115 52136 384200786
0 72120 62456060
51460 240691 167122976
149254 100940 284716962
123640 55478 582679913
217749 213230 698450472
68903 282379 952115199
261925 34107 514306159
221193 228180 137280998
0 156013 772295009
0 112477 589257866
31244 116354 12404025
0 140948 860138733
0 258001 653967899
245986 157235 863353095
57132 79960 502543589
0 229872 973705592
0 217853 385298786
155175 234408 137893798
205657 221264 821981835
111490 109894 465680544
0 68502 704061235
0 176252 665913712
0 142335 209900958
276604 246661 353650565
0 67160 95037610
299271 78861 997279686
0 228717 125832590
0 243333 65763505
261130 81396 865260448
0 201965 710515163
0 262353 427991545
0 121966 920136784
36779 124638 650337941
0 150406 631922458
10644 27315 49758164
129787 39108 820320541
137413 201690 984166950
0 12750 999461111
110685 144821 971008525
285496 214327 544834062
62895 49868 576237835
222689 145697 26851907
96355 131099 280150575
272375 188362 404663626
0 230743 387452905
74492 250216 203216549
30697 70754 37011949
94481 281570 726579299
219526 162678 599166839
0 196453 111176081
161631 242142 886706029
66552 108047 613486619
0 109949 952044598
109619 118746 699454100
243507 296825 86007668
96851 160587 824200024
125684 51750 343256444
0 246628 704416105
731 21434 604533976
0 268735 583268145
15655 179004 692492593
0 120023 796813609
0 218423 804847546
286350 179040 509686325
285676 7816 23190975
51580 7058 914477831
91712 235302 474667196
189908 156670 685537839
0 136776 642567924
0 103978 165140255
0 81872 409604458
208853 162769 911028028
280779 269071 218698823
258852 60182 594834752
297108 161475 12849146
67667 185805 974158402
1517 37730 414244725
171497 108600 456107185
107701 289016 821431730
0 58236 225264588
201977 206264 581434423
0 227920 107711724
51107 170204 641950917
0 37004 674130756
0 30274 93151007
0 151415 418063113
0 246211 187698458
142415 151734 684797105
286315 211441 246149305
255829 188308 380571343
0 139798 222392856
0 285594 370246492
0 53109 729857835
0 141012 144427082
52334 225701 460199550
288646 108375 104323765
57875 48203 452444508
0 32552 190229750
0 49717 808198171
0 93206 692572852
0 31729 925027553
0 47403 301354364
77888 193472 22403818
28146 66523 144046426
247550 155892 819749297
77307 174853 725386174
175466 109667 434153743
45479 56143 435772172
281183 212313 166826064
0 78657 897606580
37164 179433 938232800
130652 82696 733805856
127639 136509 33070431
157333 149180 682934769
0 5529 901465853
0 206407 720624934
0 229102 711885323
135488 53000 913428136
48378 260581 164618289
0 76608 794106618
106170 27334 70854610
154025 270142 882415712
55977 156011 249380887
123996 124531 829647673
0 199321 681069650
173447 266974 539854810
0 266312 279525279
0 277855 300530505
0 46038 765493485
0 66547 911400290
135007 58427 845391906
19334 150210 907836663
0 13805 325768750
143260 280929 402954160
0 201905 907674976
211848 96244 245291114
201275 4404 768548582
47739 288629 682320830
113848 213411 767749936
3169 180689 58578767
0 282813 900541912
163583 270993 416692144
233998 154603 812763118
0 247699 768130328
281365 3282 351900952
86379 112544 228956149
0 270486 97930150
288489 139818 400960720
33698 279849 829010055
22340 273864 179539143
145604 24443 550234136
0 115520 345066107
288810 182020 426004406
0 182347 827930499
9084 15996 195021928
0 5636 998231072
283282 79824 995756192
21421 116875 116029889
61859 163272 56482623
239755 196159 791228560
288540 273724 714214012
0 205905 400287877
197269 43553 22268548
241757 48389 547997590
0 97621 514397793
133914 99528 527849335
69648 111960 474135597
0 75869 54278493
0 11107 774497354
139722 264199 984171043
0 226022 817845844
0 56659 183079891
147874 219588 181670445
232484 155077 805924346
0 138694 748268932
27209 52498 656244339
154765 202568 266745662
277198 292606 24333553
85966 80612 261031553
72319 32957 782525455
91381 290181 695590299
136572 24534 333345187
0 84792 615339500
0 32570 358573174
0 94134 589005605
37855 271270 181020333
0 113126 955775140
0 226053 825869875
0 166500 6513758
70048 1381 480350633
0 50419 370041439
134321 124702 470412782
194337 269268 604566838
0 38732 867751770
72770 21679 156157259
0 149333 887139992
211035 28516 169088996
0 229270 941661420
89607 58411 18829612
242011 70566 124683213
193619 132349 807384462
2306 169698 484399178
0 194076 901046829
74065 285947 742390909
106943 74772 844955478
179022 205440 2568756
238996 147908 1649824
263839 168201 123680662
199202 112964 258790770
49713 133736 233661034
0 269298 164393493
205434 298429 707617015
0 213499 291671076
0 289240 974158296
95586 101383 793165252
39611 119168 598153453
276759 272324 976514464
0 167797 982363005
43192 290217 693688649
144122 77825 854457956
11032 8919 899264983
112516 165625 835928488
0 52495 718929822
15413 181409 706509086
0 296699 98089791
153288 3994 348529838
125573 140360 632778933
220695 32761 941597959
55244 10324 215283511
238971 292743 116886635
0 95547 450878172
0 23318 483552009
0 164077 484301811
32193 188799 33423508
20188 191194 207469855
203909 5509 132280929
68210 99267 370721020
0 188692 475546009
0 263886 952997908
0 223451 592158219
164880 71312 487197402
153992 19770 321617841
13808 84036 132368341
31248 258792 515469785
96684 270533 240082646
190420 63847 254318507
4748 276723 163351760
0 186986 601984859
126823 131868 963510562
2978 265208 252922073
91348 239158 892036599
0 23579 701723054
210138 156983 78019646
170175 55987 94000258
152453 212738 182413219
0 169674 473324106
59012 205049 19747760
0 293475 165130168
202843 215686 64592707
0 258226 343527046
224297 271716 993920794
127467 275734 644458598
51479 32336 285414624
0 53520 400018366
207220 299282 572818771
222746 150955 293436174
298484 284960 21860157
0 252002 802623691
41284 260153 9381751
125953 142123 18129346
133759 287847 517965834
7284 144813 651071291
0 177365 67434122
0 285586 501053901
126073 163586 831006040
0 62645 810000469
0 76809 777553719
296125 115166 146852403
14646 64755 825763596
187344 269636 246279853
133713 44629 942951338
86373 142178 120238396
179146 211514 939934682
76038 86471 520036212
203457 22495 354250403
284823 4418 849543464
99449 180013 206896044
82124 99502 856400558
186763 196871 913641308
0 137841 30928436
138811 174401 586423313
0 213057 124392786
113963 264389 360756231
41616 85482 758651326
104284 123185 885291168
177237 293747 110960703
26914 262831 437784589
266712 5196 308350297
52747 37757 855755527
282966 188900 463576121
292321 299070 517024096
273918 282889 197084915
286336 284794 121324170
278285 223906 938744609
97179 258769 175095409
0 245887 654212102
0 26306 489351281
0 125113 196480871
0 143715 797597473
263011 146352 146568650
253361 122177 469378780
30259 42632 980164339
0 120719 140890034
43372 35552 898831058
0 242742 965004213
194754 272801 681610096
0 55911 253957948
0 31497 595909259
0 132742 394816426
0 170179 105820170
172760 46824 102326038
75066 162173 773375839
259925 254169 191569952
31990 45784 699634299
0 129342 438088144
0 112918 320102221
121852 138121 912634311
0 163421 811181750
279443 187711 770118539
0 155348 277781479
0 133789 852550049
0 168041 968045079
272140 231747 137975723
0 130660 951970869
185480 189665 46429632
0 212654 5135958
90879 218503 294423853
247744 27151 855087206
0 207586 108672300
0 201562 233569742
0 276437 397688049
0 263292 44003529
243265 235330 411482246
78081 88494 918881964
32455 298781 214543586
116014 39599 784834849
0 78723 511423095
0 4022 100612924
110892 34707 58391765
144614 183871 598237900
0 22688 168563796
249850 126176 471847431
0 253934 367705189
132155 36021 509103489
0 250359 455531953
97050 120319 923532053
111940 242043 829147833
139462 185023 438332348
108552 203409 735419846
254055 280313 389243466
0 244012 17443899
106687 194785 842404501
0 54732 946024344
125175 228275 434851208
6838 84357 694163767
299909 166273 30791759
0 263710 193731320
61639 49386 728680130
162962 212318 173138235
0 22005 300554487
0 190059 599273277
223368 161552 380019975
67317 196204 123034037
0 21170 139603180
36861 210678 145031543
133159 19360 584652112
108674 150998 2716697
296480 92119 170772849
16411 121546 380902056
8401 168555 686628116
85249 259721 770386952
141134 242567 931193396
247788 225578 225731941
0 296890 379852339
23451 174934 948299877
233301 170189 679291143
0 10972 749235765
227752 276084 527520479
247011 198852 338981867
0 128885 995977241
198564 38097 762245956
0 238494 889046639
97229 196993 826090735
0 180623 967573902
93307 155517 93188471
289161 119445 827416311
0 35477 658376366
111994 287436 475876203
0 209219 270908615
35595 134044 75462168
258120 160801 784325246
0 282906 171064410
287455 225331 856953592
50675 73875 405819956
226263 59572 2396049
215686 212245 723364779
265610 28885 825524460
0 291146 264166606
20891 10443 261551744
261631 132512 50970980
18369 174188 867470568
128509 205643 161656424
71552 186184 908625771
0 64409 817671372
5459 7457 690111248
276288 148248 17203211
23448 14782 917895668
142877 188143 470415882
90459 286610 527408603
25716 32182 147630079
0 2082 491781550
0 153927 957485627
0 41469 68912979
0 292211 292045368
0 197639 631818965
120957 204825 144096612
0 259833 927477027
0 45431 11361861
1673 128720 241374186
0 6217 302315576
0 239293 204497931
0 2419 875757766
191759 95020 467424211
275541 87960 520080571
97672 35900 916974132
0 265847 835898123
243270 111328 584948129
16982 115914 437407209
115864 20295 735503150
5543 256387 543191942
36669 2139 595124867
0 240800 680883214
26243 114244 435192479
137694 273661 382866960
673 260821 694815368
0 132787 506437873
190631 59997 791296143
175842 244688 460754396
163371 255727 183061827
45660 179987 511147032
0 252351 840702373
0 37774 860865403
270998 60494 154217440
0 21702 433196741
148752 297477 401279143
0 273181 662585533
67098 79907 631363759
262041 230981 859982981
82528 88286 356046694
262163 217619 592669192
98112 217741 812671499
0 88909 666099967
0 271857 118844094
51049 200198 953516042
124229 126162 12032333
0 11418 502261075
182850 59915 499629159
0 116720 763063690
154418 233896 242173275
293827 223103 927455739
0 152849 232469108
251690 235646 296392769
0 170469 266648074
59106 59193 473448701
247186 25000 283355977
241354 221163 32236773
0 63212 664534378
278749 92578 323444409
293507 170830 295405483
11992 280408 634987742
209385 232737 530100027
47925 66075 191317895
152962 31145 309705142
169018 258390 716608922
0 138773 885823546
128853 124198 314609787
0 159373 625471854
216954 164861 184219904
0 85973 411877147
196308 281728 7633118
273500 68809 987880516
5807 183078 984473490
952 239115 17485279
7279 278626 494297402
0 259249 617359428
41603 104909 811579271
167902 148059 457153842
58863 202190 796175131
0 195796 75113342
255325 178158 382517025
0 1395 596079375
112577 87208 674224434
0 82615 612988358
0 90690 319709559
298753 179223 328777093
0 83210 922094096
0 272177 882012644
272920 271066 376259738
0 112262 275784550
4624 261919 934465359
0 11203 194101336
223528 201961 779985653
250400 170656 601079967
195467 236039 317540230
0 184188 910150940
0 178699 798204625
0 273393 848497898
0 10961 464973139
0 277956 181349209
254279 108003 294737828
129421 135543 468782047
235127 282466 405419811
169332 145469 850566739
215526 5782 24196834
0 139738 698964570
258411 289340 510368853
0 178164 137985315
97115 22406 606380815
172338 186211 338998314
0 213680 154246848
8166 233242 731308710
192079 6315 822044381
69478 236672 838585359
58559 47666 212049221
104082 58962 242332747
0 186567 126411325
0 136061 204713618
33082 57987 380652001
0 249430 455299412
62497 26348 676674679
18796 283848 299662384
199669 108067 981798090
212840 151519 869290517
102021 203058 223343930
23715 143753 656165089
226597 254364 555085383
0 261911 135565142
137484 88136 276026805
273468 260505 247151887
223400 166808 641027970
0 263307 114968828
29161 34665 644629440
2537 18651 344630551
176834 197150 528223853
209595 216115 759010680
12752 13272 220479981
202560 85839 58895077
0 160748 438525698
0 86321 297345135
250473 195940 808046571
167754 233315 338490930
264846 60240 965034196
235835 299071 56890032
134392 189885 134455733
162034 1882 512154027
0 112787 43962150
0 215629 91207610
104366 216362 955272907
0 55904 551646696
135848 164419 744478063
62584 231300 25544448
194960 103459 935500570
113965 213334 346702320
23092 104100 479249356
35581 152368 183731918
23835 193341 731146065
175167 231997 619570744
135530 160963 242620302
182125 265433 578491956
0 24667 552429691
292198 295230 416513568
206035 268593 800751120
0 144679 448651766
154843 132601 628159525
0 231379 86458353
0 75858 298394902
0 86622 755761622
0 46046 685696078
73742 205446 974297905
270269 121298 187041868
21416 225515 178657386
0 184978 397616476
0 891 555094141
0 95924 547495720
282420 241873 597048797
219081 111844 349610883
0 212906 756864813
195883 129568 763067219
86308 193305 613515412
0 58949 86259248
0 218431 6507705
0 13161 79514946
222398 210511 866952403
0 272608 778027276
73350 120810 950046301
81306 159519 641001415
141016 185502 821387507
281489 100730 471000769
194747 252251 792277409
42667 274763 245511111
276444 148395 498716126
139553 108421 49589349
0 43207 716533895
208990 267723 819932222
0 297588 407654718
0 229793 608721336
170440 16495 313782342
0 240104 246213912
0 244542 656228213
147237 64700 409346100
63824 258008 725451350
13616 206528 43628834
0 21812 735370586
278786 201888 321305361
0 261447 928893197
110327 250001 884302222
211653 213177 683592391
104375 182415 227087285
0 202289 78322594
10022 171203 551791553
0 24482 398414600
70071 35613 934479114
0 182876 929946469
0 230363 94908030
0 242413 27905453
0 22613 249870071
0 62416 536123501
272778 135745 645031808
36409 31069 634351616
0 20892 505736520
299443 107156 487393588
289302 26100 486509553
0 115023 475680809
169560 30738 976493822
0 277593 510316997
0 268516 91162776
0 99165 969446951
74627 253294 416877627
220556 219076 646544550
240147 103167 795260776
47717 22780 920993152
7058 225205 855730464
0 263178 313933654
0 12640 938865079
57881 85068 907174302
151703 74515 972297698
194720 49520 629081531
0 113668 586739396
0 53498 251238613
90011 261880 413289975
0 57208 366750334
271139 57300 935533979
0 99791 9237835
0 297888 357621336
127904 178676 172527386
0 219369 469705517
174710 190309 554270542
0 299338 917364938
66208 288185 280751689
0 241378 615482738
0 257845 461930651
224349 166630 17338318
134440 137704 808528899
15934 885 350911660
233704 116427 167339341
255785 65288 169642353
285064 126143 26866127
0 36448 358835817
82613 209547 676539929
0 214695 528671169
17484 758 131658529
97027 269666 453675704
0 218877 561306675
27181 41823 376424156
0 251196 761711214
263538 137374 308401587
209681 74100 224254841
105613 60108 629956604
202098 38300 870270044
0 178447 856346760
0 83977 636523360
64416 204988 518583811
0 93215 447087754
0 96123 138749330
0 284793 92981702
26869 298614 424179399
266044 38188 304625003
0 196196 110683354
237612 295926 399421948
53139 107169 569439049
0 117667 691610420
0 143875 538312319
0 103525 289770947
273888 273535 454745586
130939 94879 105517130
162134 127170 91019653
53612 172654 429375821
63976 181833 628973030
0 13264 455813686
128351 36175 862701610
60754 46304 85754938
0 89210 94402834
282990 30855 979628870
0 279721 422523783
51597 1799 679254504
177248 143707 190144031
0 29574 800173441
89077 42957 811565716
193527 124142 474062699
105233 88960 448025
134663 275560 585466124
150780 141444 347397301
77094 275127 233725667
12970 203033 456638040
138011 56291 398073238
205281 157331 566055275
293183 214547 563289998
0 105338 627581457
193414 278839 200281608
0 124356 250099943
182390 120255 526998011
0 117876 907323220
30886 166292 742852601
0 37132 133999596
19344 254228 736378943
6753 221931 835098474
247556 165370 877053402
0 64196 939679972
183550 129078 52673883
289511 121083 305128846
0 121249 369999858
292025 29392 641079507
29455 37117 354504081
280460 290583 75489206
32543 138976 583853242
221812 87516 61819577
0 256664 241259319
0 227851 656293381
188538 58912 959039179
140980 261793 937916737
0 99270 294612481
66810 230063 546798712
0 21895 120408924
13573 33912 911437499
0 189935 54073432
0 225360 807269298
0 66935 109174494
112512 154518 6524190
144101 106307 77870644
184983 2549 81677858
56215 189864 239517129
231450 51091 425169661
0 89832 243750163
0 273912 126634488
0 189072 883204771
0 114395 795925933
0 185808 812515427
178652 6542 866342928
0 218336 584058246
195629 60834 854484033
203644 112384 255712483
41542 234665 252343068
290882 167626 462919273
0 41857 820097373
291674 36083 299441288
55013 165442 403701296
21228 260691 100291232
22307 56064 247404138
0 144594 726427955
169606 202490 659494864
120062 205641 589629027
0 84466 285558597
286718 295008 453492716
190281 74874 245946198
0 102549 922140130
251517 262061 44618262
0 107334 417957856
151144 95237 404665989
266448 268697 158113933
4152 149089 299847368
186186 14366 72811765
0 131007 114355942
88596 185996 838058908
297874 269764 259631162
213343 136912 205521765
0 257351 112364214
271279 94868 397009187
0 202204 943457665
262602 183181 619115159
177427 85123 503877781
0 285561 651527388
77120 182931 672951445
188489 248749 713999125
161638 188547 823645960
215949 36785 624633023
194888 251460 87259200
0 96845 871107532
0 195136 18372635
139856 269773 241349897
295725 285387 289942971
245177 193202 453702489
0 140084 837685813
0 291884 714435718
230688 148207 869114237
0 107799 441399398
260464 279156 255654502
89033 189148 35860700
276489 105910 278981033
155108 68146 614229443
62596 246402 717097244
0 210556 691085872
125423 59228 983823225
0 187339 272727930
143392 299295 368049030
216532 145303 299114605
0 62929 379419049
270633 228215 279021175
179704 180557 60314248
52741 218649 654471366
147507 257223 169050816
128560 76615 602733698
0 145554 35683327
0 138980 89660104
206572 227345 182453097
0 101778 58864055
0 244941 387873760
143829 116986 118732272
112051 276402 783080144
0 210380 739554212
0 40427 846027241
77169 278414 28441222
27804 46276 568872901
288625 47662 657580020
202763 254868 591034517
186496 10152 493391759
0 291743 43203352
49134 113418 818850765
205013 192937 933926580
269760 206132 929277377
159829 297938 844369115
200369 196977 308794983
0 40758 100793781
72624 194239 972365300
90700 239022 68321255
0 153328 112930718
0 102652 632052307
23640 242495 180001032
0 76208 348382036
83514 16667 203749671
253844 185743 962018073
231974 191022 776608192
0 197167 208616230
65444 212650 549068659
228624 163079 413611409
170822 151893 316090285
0 157385 38813137
70198 30683 262746304
0 299633 811101395
132738 4555 130013222
54958 10935 462341332
0 248571 347635376
0 99212 479942008
0 53559 84354798
278501 274912 398041504
0 119802 823298564
108878 243403 103283620
107449 255374 203606433
131239 105764 192491973
83506 268398 630399654
0 254175 528186122
0 205490 261471115
119211 233441 246370145
27334 101074 778984149
0 37061 143599471
185363 57384 291418767
55875 180088 946951633
0 240399 109178719
0 84504 499117075
293191 191283 309322924
88705 169940 565148293
144687 224608 178765567
275302 149505 234278361
115082 171620 459839141
0 50176 175306812
0 126175 229335766
262405 977 786217191
0 88592 444484421
0 182478 844885345
205408 291088 272280798
184459 127960 227036661
186797 77553 291368065
190291 270244 541690784
213424 167781 277959881
178491 104990 583592183
0 40224 663973248
46220 94811 921816082
63949 43366 316856062
109565 26668 759501013
0 240341 908034624
0 11601 852163784
294954 33733 807747430
0 7556 698282202
258736 66687 825638072
0 109056 818277850
258865 139147 641733900
234451 286534 844999922
82201 4059 462245153
0 101503 552028099
17156 8959 115117677
291667 134163 216853583
283987 221958 155731335
0 128873 110470808
0 146738 401648066
0 103270 415845098
208403 138296 142160445
58107 111216 684200250
80704 287508 515599687
167440 21684 344479820
0 197563 412174375
282747 256860 392763332
0 299060 210508264
277110 146401 509751037
0 115159 5739862
7876 64259 153310281
217471 115748 846644222
281644 145262 55711710
150426 91406 125024077
0 178867 463879655
255668 236405 44698850
34095 198801 765227642
141848 124024 907318186
0 120115 462300631
288464 194952 982368193
0 183436 419620084
78409 207376 418643183
96184 137761 334967053
226482 294650 699956814
241519 172468 36950628
299157 279767 38372011
0 260549 410463390
90080 111016 499772156
0 286962 426475414
37958 110921 515154109
2522 70206 578714764
0 229404 672967566
160574 260848 916491547
0 51087 783769034
67899 112144 277042297
102929 274723 78844687
0 85805 213302725
0 149243 274243880
0 166730 65070852
0 197569 779179072
205107 192025 683550125
32922 265909 756449343
0 212318 613891699
133297 171603 968428841
0 180949 874189123
15718 292061 230428487
96063 288397 437763957
70889 105100 989658678
160999 132854 396459238
0 267745 360775111
104905 276264 767319559
256232 198637 62458781
276467 58373 78696213
40739 241487 548157635
225703 278018 481221106
0 278723 496539288
134481 244957 37166586
77420 75896 69576074
97302 249651 782674987
190181 120062 574957538
43068 22369 707749879
0 135411 309577445
177909 288969 435465334
139593 124842 602682970
115261 248626 715009719
0 223842 974122208
193015 206155 921165877
124201 277335 737216274
0 93066 930478418
0 90710 876794269
35585 298702 273765187
198702 53064 856084751
197967 255297 532934506
299527 148175 149538225
0 193157 589475566
247399 122273 217533006
0 10835 26274510
16949 191604 470041726
254947 41200 605900410
88249 282425 809605036
61955 52166 908340119
25273 211273 602167148
130016 196615 753563656
161458 280261 303985762
161624 238625 145435316
41979 113570 394222031
88809 23621 896103572
122945 76975 512094389
41852 235047 746934277
0 229231 109629499
0 186604 639034809
8340 228700 47255458
218848 166538 629526475
0 299916 832495000
200873 159273 580571311
113840 94891 576103870
0 293748 146934743
125926 137198 15388458
0 201002 329593498
0 59370 647012016
101811 247832 331977328
144828 93201 3880632
0 99741 152122983
265652 279461 712107714
149702 19940 774805441
151800 18724 190895077
58077 188253 862156365
0 171973 116544335
0 123485 55975602
184316 289869 353015624
0 79281 719575614
0 171543 66197032
76328 259551 31064957
173203 242026 910495890
286609 127521 132499143
40684 120052 805815150
52015 277269 864501612
99632 181636 133636863
0 209147 870382217
43622 48934 526063323
229360 178325 350503554
13300 14017 939396775
165773 27707 235643590
78460 113570 464968395
0 213982 833307925
141415 126024 659431416
0 266092 497546943
0 138902 988074313
42332 140723 142998441
0 177058 143928112
229856 112481 970717291
265840 125289 436400471
66661 248488 802126652
21117 75993 643759487
0 111125 350017581
259856 282870 665644228
272453 207863 273319923
0 131333 858866942
157349 79132 285964353
270272 270823 983427046
0 125263 979889331
205470 168366 435403060
187894 118498 950766506
0 195872 493186461
0 160612 998128514
293270 158930 838328598
19164 250365 511281864
0 204166 304659557
176796 184726 316299035
0 290973 968064257
0 296177 317771576
0 75423 613246655
148629 168038 10502131
148733 18130 775182500
114713 93870 545825022
120133 72913 926925574
704 142983 917929037
93955 8489 452185787
68067 157261 730023649
271931 208224 299554142
0 202239 609499727
110198 89157 778456606
0 168278 917661540
220647 100903 422605956
83798 210495 29133223
190449 272977 769462910
0 75200 153511555
275762 270232 128518049
47708 119290 563188627
194515 56512 743162482
0 142046 732690585
0 170368 776372382
0 86820 17355013
10966 121360 355109466
0 83781 818327447
114682 239304 814882758
288090 189740 986471149
0 287394 104201039
32407 114887 86662926
0 80848 731057514
251778 47698 776748407
275740 251107 822852181
0 195302 442415671
6269 279868 346316691
296652 232382 921563924
170224 127869 403470758
86505 140466 801917838
257380 153775 551690189
234753 132221 623044682
187245 40337 574520232
53949 98789 549447763
216871 114139 866884989
109755 11586 984554357
19357 215821 303160282
40296 173722 130508016
0 226825 529231501
202799 279026 82171158
81250 266709 450430970
39411 2925 765503007
0 198530 894993013
170426 226047 744833731
289136 211985 89900593
0 53792 65667859
20349 71929 110102337
0 39670 525031982
0 24400 483620506
8668 112368 60191043
236456 158749 711740677
0 220896 994480764
21118 58379 199564302
0 165295 278874734
0 290085 677325115
67143 77010 919607173
0 76609 638720955
294085 276793 359787999
194583 231842 249376276
281290 160064 625068848
24282 293942 597428028
119589 253985 908130175
123809 265449 761194646
245815 286356 386646802
226647 137281 285928100
30988 43079 907297281
233596 87141 108629389
240986 57854 734639250
0 275377 882286742
55475 139873 335533360
190626 106442 140099818
284794 259734 211600930
95728 184675 890418924
133851 178000 44402827
147935 127422 932451844
0 296748 818522894
271839 213140 973656506
45730 3601 860695952
0 82980 239229367
293026 86558 128360742
165792 142426 524192758
0 148012 860703022
357 101957 815243349
0 192259 29679665
60718 171575 775284691
0 89621 898434000
10707 194285 315743636
94747 15701 253289412
183102 24379 700980049
55327 281191 949259949
164766 194666 848325104
128630 85027 928036312
220091 260935 807164209
0 51344 496353441
256821 257843 613928351
238798 103151 989748705
0 244159 257419338
0 258690 945195086
53119 123525 810928402
154213 246313 849664782
26745 233736 160561932
230661 200900 72314829
55092 185257 107061876
110941 112725 748244195
0 9451 936688836
187341 299491 872067407
232641 58733 846594964
204888 121978 93913055
168482 97714 370007781
188273 204000 319972505
244533 193676 371135869
120153 9286 825779369
100521 179961 535784948
141570 266229 934270674
0 15459 883638467
7216 246073 601521226
189205 95459 159334481
153690 225260 827964480
0 139165 119739481
0 35043 510864904
0 64150 867916383
21530 243289 113377738
0 142928 155931884
266307 114408 764008665
0 290796 206084845
276942 81510 103525649
0 238128 380414984
0 238529 421344674
80350 17412 768350349
78284 139477 181471313
81986 210580 377810433
126952 238829 525796211
107692 183812 976029149
0 76653 200904434
135462 78787 427881069
0 55156 832454883
174439 32515 546321184
0 199660 153715934
126472 75159 33159421
0 257852 760185856
0 46562 882194138
292775 240604 53019426
63931 216753 531985078
20113 257648 397308483
32230 171099 176764764
186386 192641 861070475
197834 207137 129288286
95109 103828 179082886
275969 17372 290961924
0 177878 502551007
0 172869 755426109
122891 296611 971950639
0 44520 385413460
173443 112778 746795123
115787 55284 966440410
242561 23636 570428465
0 197919 174576059
116935 287337 116702168
293168 38754 296204351
162588 74084 848756110
0 51234 930718025
148245 179819 67724348
0 188423 424392582
0 258980 49415247
0 218442 508115271
0 18325 433862464
257252 298929 973115808
0 43944 340837930
131090 9099 114883873
0 3419 727698082
30122 245974 896379968
209339 236267 448924451
0 46147 748961089
107931 123658 199583093
0 150937 500042044
31466 163480 300706894
201063 135408 486714798
0 88976 586206154
292929 204721 412675732
0 186516 200028853
147995 67833 265611321
47125 116117 128006750
147213 67015 555811260
0 67766 893095331
104647 169392 514208138
0 264233 793256854
241127 4225 564992178
0 102041 394493654
248023 58793 750206540
0 145785 701962674
233142 147726 93035767
233399 66149 408395233
182054 287597 150807981
0 173152 889611733
0 211928 682717062
110896 14655 233640567
143402 248968 191430456
0 215460 401921768
0 91615 685107292
0 81858 84944124
0 127788 329013967
178866 298991 46409385
242875 58233 12875612
0 203242 809954861
290923 68798 578121476
0 46791 524405408
111552 204553 715469452
0 267463 440259661
0 212503 679862414
298600 74635 550093693
0 46461 223405857
19612 225012 431825684
0 89277 242937127
265343 187185 927406836
277388 163176 916817050
212974 92782 636568174
132634 293307 262598433
202319 168568 774718892
0 75716 115319918
60306 61132 827252952
130498 298807 199524830
28624 61601 406202980
0 201435 49979734
141381 12245 167661979
51176 87387 595626432
25189 91017 884011184
34047 229801 664983416
205075 72171 694623694
247993 105463 593432136
0 173355 115019113
257995 194998 914624310
59219 209619 914305058
216312 290546 127062388
94934 117016 747720201
282749 18 177363425
72981 105380 258567204
0 195703 358124868
0 179855 812619678
147725 117742 480424845
0 108065 793049820
238555 47193 499513162
245693 49011 111252785
90285 293075 358189993
0 4787 284757849
15240 116408 95547796
100430 190853 886167115
160286 284620 631163976
0 109445 570820067
121715 37880 451569921
0 76525 790076253
0 282020 570499812
35234 26850 463880890
0 241134 693152432
281313 276415 266952558
154087 299905 456896482
228271 65707 203355708
0 190445 202741631
133081 295769 814369006
0 209100 955231611
202113 19940 551851685
0 291334 275330766
121605 213550 961884215
218562 242345 230483586
224970 265623 482097867
142410 231767 363739890
214374 92825 339778665
0 78168 981262172
184003 112428 399627972
0 117927 383764016
113458 37044 578590268
96952 270644 459943318
114746 22458 858629093
0 100278 928227593
168469 106619 400564631
158343 5594 190594337
227784 47673 250163923
0 50350 703738874
162662 231046 763690392
0 5469 742697401
0 211070 357614283
0 130101 767315051
0 112094 595739629
67027 296051 497425368
0 68898 929150332
67930 264495 579684312
0 252496 72356088
57153 296 878104019
20003 28043 315058130
10053 243326 873575299
231065 162937 831777250
134959 195518 331163458
30389 239326 700648488
34967 251565 609331446
42442 30582 324567281
251785 280552 674342604
0 145216 92624428
250382 138188 556089890
0 47768 809983129
186279 117218 671819867
155394 259345 686141932
228290 214741 238735627
44304 230771 396541222
113326 240685 740756071
0 248496 760995494
279426 14356 407286050
184412 231802 4804042
182034 102152 987002317
119938 179335 994513472
289997 33547 975841469
0 192002 502760992
137971 146793 378267840
134560 133639 287004448
0 147236 288732194
173918 129235 159083432
0 164 226318638
0 95453 261620206
270663 114077 34700068
281059 82442 366178524
168705 132972 114901884
226181 90665 34419980
187480 134983 418307342
238094 263461 544335960
0 142655 617526190
0 209330 938492342
247384 86966 29328819
0 39562 847441898
121113 178793 116316592
279596 134794 374165919
201810 232038 555092676
212821 273617 624581868
0 270518 847142624
232973 289225 149534470
0 252944 644940971
273146 175183 383491603
0 69516 115965746
0 158675 300737257
261575 114720 306816954
76754 69592 613050173
0 68322 14993855
0 146353 278871330
231059 83053 130478129
0 10186 792769298
171283 124223 323842442
293546 241139 769015888
0 243922 926876592
0 212080 990408094
0 285607 147565839
0 104490 487859601
0 102173 636507940
0 83569 597348899
0 143920 466622545
36060 294406 497103188
61456 37611 416691050
0 66646 650784961
200009 11436 362809054
2604 82102 442255013
145837 117169 298299226
0 208556 913442675
227294 52200 38056830
0 168306 550645839
201513 87311 387930734
184823 207382 162762507
165444 207248 165597065
0 295709 127467956
262577 213451 697260871
92261 132366 396413919
0 188808 640959706
0 150967 755980305
0 204330 937314154
215526 113726 412636975
60684 7507 706996603
287135 140825 604855314
154535 80985 743871416
0 134413 423440492
0 295852 842987019
109417 241274 343966581
260860 221786 505281403
0 296024 603708291
298514 75293 300168961
52302 18899 349615721
144071 265542 365551302
188263 104618 334788570
0 189376 316004834
171470 89536 331034133
134461 241364 489863373
48581 23883 42400800
106654 88903 943662734
179956 260761 887956450
110915 232256 460098355
186272 14082 936116967
228985 229630 756543491
22834 150189 963741534
170139 214103 834368839
0 96217 411511093
0 186431 763635915
104441 224278 526277802
275548 161078 857996227
274912 3150 276364181
43063 108971 302993494
157617 61771 486453562
0 217695 854998988
251611 215760 174497006
191695 136690 974528518
194701 231744 823591651
204726 139117 702890857
35563 93013 185148967
262648 203829 929232955
0 138475 973942396
182505 206568 800357740
0 177942 371725134
0 10677 64672089
150118 194882 783191395
23090 102707 871123774
0 290763 800869330
0 26854 575596846
0 56103 261966391
68170 56173 607683324
0 151026 235423039
90717 44685 901891204
158709 131926 5089163
0 62261 824651660
36620 93434 240875108
0 8511 751494712
62607 185072 65991221
160202 254742 395086079
138442 55674 825025369
127055 195837 567384660
0 183699 350851153
199728 63994 635448616
0 200871 462218738
12932 197986 100827135
72795 89414 136687197
83976 293286 203309197
0 256636 831192940
0 184519 377197762
217698 18963 871598894
173266 92053 570812252
0 215590 310915638
0 66198 91701573
0 111721 783810677
0 114205 180515592
0 183042 725790187
142819 160683 880011207
298179 290288 735239364
276845 195764 313470721
0 202281 841106827
22157 200978 276876287
122679 203934 550535434
243819 72189 566623036
248974 98766 301529849
267930 29334 857042124
210548 171035 133537365
224408 194925 220065932
3467 13541 551808407
229885 277000 754626322
226865 27393 784327156
0 94487 995798695
54786 60358 811431730
154299 16076 137590111
193434 288401 391155090
171004 228837 484962083
185655 120781 856197939
8599 286535 975812192
0 5235 106907464
0 292217 288309699
0 2842 584415642
0 161777 863747601
0 104950 39475206
0 234210 951714253
251296 126360 494516130
217404 265512 735991576
181558 262966 284976174
124261 255775 447584496
0 24472 662577922
10277 163298 499893670
0 264322 926584874
0 208653 886125746
237414 75390 349654638
20698 293548 88203401
203137 278087 810850839
0 120169 607254749
0 248632 931741386
123576 253191 76427080
34318 199266 622223460
243476 98329 641055834
0 37998 704173708
291247 158814 995265068
95507 101454 625141178
25414 220644 997366562
0 100950 955795327
297910 22439 357001830
213604 249717 16695008
0 9102 904141765
0 148091 907776062
0 127421 627903919
261812 165904 38280042
174918 31151 85956386
7489 203965 153753708
59336 32456 836689388
0 146474 333984736
46012 49666 255316485
29405 113322 40205567
103137 58302 85808678
281179 166179 113048955
11715 115620 328113540
0 236626 739930476
0 49335 594375057
0 108210 782927427
0 23987 538667746
288688 170886 645173911
92220 271736 712076249
0 192479 725951586
84419 136107 502185903
0 112028 249177422
225934 97832 705643681
142950 97281 627090730
0 95661 762772247
0 201339 638928036
298569 99562 373490919
16845 246908 323903382
64467 286961 18996130
294765 1169 387114018
134047 127049 774575238
0 58023 142495983
0 158223 767678792
147251 269081 852162058
266280 111303 888895946
0 93124 989810398
162373 84823 547163962
0 126607 573674087
255342 86925 337257079
264352 33169 666369169
0 59087 327775188
0 177379 51047877
99982 292728 150996602
0 84223 758210937
124825 71308 737680692
47520 288269 319237358
0 294823 594232720
3829 97015 571197256
170729 180479 695256654
0 105833 731776410
143628 212828 309408450
83225 30453 674620748
122849 87652 609922360
69474 228918 547689399
211443 159166 424678846
0 88604 582476257
0 91204 567342555
202953 103690 468245052
267318 55288 548330285
116579 77922 43627060
28219 272061 218928646
6333 217754 762333132
0 230139 629317120
0 61104 522185713
95964 226622 758673839
360 149896 851369433
65473 85047 642432064
0 187677 836657480
0 159729 599585095
163377 155424 881761930
0 42452 71908872
282945 113155 529368153
244240 238136 491075349
0 220493 781826103
0 251009 728701017
0 198758 917853627
207561 72723 719799012
219114 280827 997575283
140002 31161 512770261
134373 5855 442801046
0 168242 64146742
0 237637 129611725
20682 115049 779093703
253041 26410 459285470
80344 31107 599976538
0 297718 178096539
0 110581 759064639
0 244313 565067259
0 213796 39503946
134795 40195 814369835
0 63593 158665330
169482 78810 355493462
216256 38838 154790507
0 112055 33570275
36811 273698 235084852
0 219095 28972909
0 116248 940676621
215631 290619 969469860
104547 210288 875114661
0 191350 983826174
0 294157 979963299
0 213217 117253722
241404 79981 124125482
82428 39161 116897786
293411 196918 57714953
0 54761 1280027
0 43972 945216525
274960 243863 407990889
0 177864 156507340
0 123321 132254834
0 218472 487435710
123708 153876 872547203
257425 152848 541355108
248512 11602 728513246
0 24867 844986187
0 130571 941339139
227055 166045 945761453
217101 107805 459891654
0 291663 802088139
36038 59751 71556649
111191 140439 857411258
92080 195414 117809157
297933 75287 83786487
0 113494 901922564
141063 69055 692049705
79037 273508 173642298
255719 146555 705558244
0 62762 79928612
0 275270 246091749
0 291810 325572080
0 288542 978207069
0 20199 800899161
0 59015 850680007
0 228764 527791096
261530 172832 704453701
21633 217471 745985341
272805 13782 390306196
0 45936 319064339
130805 95667 998884194
210464 123378 329943831
237771 49529 789834349
129403 273360 39612154
131840 28778 711360491
24527 43062 2467706
145315 249763 722700256
162085 163342 880864723
141119 105798 668046040
0 52858 992099511
208300 260353 793576834
0 228718 743634683
135867 194479 247760043
110263 289694 651533241
155138 149895 465924572
0 93403 769727870
170402 7888 991167127
0 91920 355129132
0 255131 431211112
0 12498 618319391
271926 92440 74460604
10995 22195 651555194
0 195704 236683464
0 116212 585931280
23845 187412 435600860
267297 295134 477119867
257516 258228 631109025
0 92613 705817516
6282 299253 21027553
135313 138200 948251764
0 79827 162314193
207788 20288 382551185
160905 66719 821876832
279508 268126 671272509
60739 130851 688336792
0 234928 860371045
0 114765 204570080
0 294259 837067093
0 250130 357197442
0 208505 810412485
154673 47637 991765855
166884 183896 900351537
277694 49650 396556138
0 167005 679346783
60840 4687 391015966
32160 43796 343377261
275392 153148 821680465
299264 268669 75327073
0 206614 53139152
0 19565 644804849
154725 65821 370581736
172655 117392 794808973
174669 209253 662982442
0 190011 694020594
0 88341 188172653
0 244015 993015680
0 104893 983504818
225956 176979 830026346
0 157495 240029404
0 233589 778365822
0 245550 962939528
0 109264 992944824
0 84696 287823860
64721 233586 894580655
29966 151807 801639495
0 162000 313356306
149110 214889 573683711
80864 205259 999276138
134868 9422 840194469
152730 214560 221077868
8896 102132 662615123
0 257432 420048609
72313 148871 281755034
0 177832 594836287
232640 283735 257444143
0 178757 635543215
0 299664 43873837
0 188779 654675346
0 2831 155726239
121525 94061 373011485
242571 206647 880188005
40103 180872 906745071
61059 28149 832524308
0 200416 839288771
0 94463 684741534
17834 117793 767978315
100694 30402 77099036
42289 170042 299241533
271540 245340 820213057
0 89969 59044255
0 61783 365180810
202223 235096 650263057
67529 29455 735340387
0 94815 438086325
0 25030 342207056
25643 119225 173985086
111624 38062 357160421
294704 96650 618791809
0 146488 959861162
59901 69570 676548723
0 174538 528322870
0 292604 811948404
17420 168785 499969112
0 271790 209359310
267670 226229 687606213
0 74293 528054538
0 26532 530212759
234008 64945 633782619
0 167580 986461970
0 89167 12652513
0 219344 434903257
18411 81509 321261957
0 22483 475746603
0 220911 808536515
0 176168 516107291
147310 62900 690202307
288534 52547 363847956
283174 235055 908619760
156308 209151 208304057
218744 278600 506670705
165790 96453 684427578
0 26317 888486645
183413 241767 549463634
0 57074 53061069
150243 263627 287877243
297969 136769 240742229
0 31608 320970733
17072 194515 939975101
0 253263 359927807
0 293807 997335766
271419 33533 525286063
54801 12488 463369018
0 9444 280520519
125683 3743 856583357
0 78153 303565028
15317 273887 277227644
0 223952 465101842
0 42804 725859844
0 129414 374030302
25460 108633 245362693
0 296757 577250730
0 38980 341300793
118962 259632 496097846
61345 171562 39584563
68004 29626 363490652
276051 116493 812646919
172669 16927 525238977
0 39319 140271161
0 220318 775111980
263785 43575 105258434
7928 239421 812023396
0 134165 84045289
0 34846 75659049
0 161399 54786602
139503 281981 468762576
117903 179769 655844243
183960 187005 977408936
0 220856 620015858
33755 174885 735129287
0 104915 243009573
0 71735 891468868
188835 294921 254416684
0 30805 716839301
0 147894 342448448
0 273676 912532666
0 74032 7385455
50332 263082 948607263
64631 4351 327736481
210046 17143 997674498
0 9586 566315316
0 267153 858447247
19064 54100 897950717
173420 82248 286353822
86130 107462 903037661
0 278271 387078581
106678 100755 517003095
162295 52566 248683300
0 33247 163289220
150991 15829 276415131
241173 120523 422346633
174454 201423 847724765
55373 226331 397987628
194095 250445 170811091
0 11489 970511816
0 4664 360173698
99409 42648 780874309
256442 32227 738225676
121608 184657 851339881
225190 216467 710948741
0 116196 686321663
112452 145689 753333294
165703 290262 726884711
52448 146194 435036608
16082 81104 554687708
0 208578 399212239
0 112178 202096306
0 5662 824155696
171231 11832 675087312
235096 126673 448279331
39141 292919 936435019
241010 273032 557643574
0 37127 266760986
22266 232891 191885651
0 88699 958052853
0 87710 817111404
208057 92009 143892508
97815 42472 719271785
255287 258366 26381028
141990 120488 763360325
32457 5807 24084946
0 241086 819683137
299304 33126 981135897
18811 31159 990964447
0 168986 780239838
116839 124674 893889131
206823 103770 982578610
219166 198112 465384768
159900 227463 656577606
285242 288500 368148750
36512 296546 707785233
0 241014 883505115
222085 225648 922964993
0 7629 989070099
187225 216921 560996262
71866 109838 585521262
111877 142636 64550531
259309 280584 306658162
74731 291922 627352343
272768 168061 450042915
234576 9985 998208957
156312 250664 68662117
61172 20098 577501993
0 282336 36289736
210569 33134 249422282
147131 154043 955053933
229829 78418 304520391
202555 208275 216713764
0 262080 973343009
16757 161878 232638603
207793 82428 628148250
110362 225936 613888814
57481 61145 123230690
181901 44918 503598793
0 131997 996792274
73528 73282 474252635
79427 221150 391116835
0 38716 172799160
0 264072 523550325
0 4496 935789073
0 269491 597802612
58764 72947 14377367
0 268140 917803821
106838 84944 156367415
140954 267702 999458162
183859 153695 936213762
102897 118963 77045145
92398 208968 960990784
0 288769 625589292
87633 121226 310352646
0 73890 424856163
244744 126849 451664158
76417 124332 865945828
79663 161909 631292711
0 18948 561622270
241315 169595 266682375
39445 66566 939679969
0 114673 254658274
288329 78270 739258956
0 263820 681996538
22826 230638 109855912
250173 179786 340024442
75051 12063 337541607
192226 56375 999542473
0 105344 277055062
70581 279037 228123244
181068 266272 452388221
0 41596 519514428
212515 5911 678489825
243015 140305 916413133
30360 125830 880451528
58975 191351 740855913
220494 226146 210469358
271639 60067 103916910
18235 206891 348239887
114972 230396 561566106
15269 7580 104359926
0 245639 962606333
30129 236089 703873016
250196 156983 897588535
0 197796 799558183
150039 271989 688320270
0 240593 425726850
27292 21107 796439347
14648 84655 464259391
291356 253944 907428055
0 260642 354971679
52652 135710 896218963
0 111185 898160852
0 142672 745519846
291386 262452 187095432
191864 41871 412560406
131575 269183 293367288
0 115925 63313638
0 65683 382706327
38538 70554 792288140
190335 255345 985601830
0 47552 992123024
0 1722 85785409
0 242118 57829079
0 127619 401856366
134987 96668 711361042
0 292172 602764432
258733 5440 945525432
0 190050 867901568
116965 82760 583847327
159678 36449 305728693
63897 83345 908189175
0 208018 178368606
198863 268518 57493332
73499 162909 105748770
111649 198928 713152571
196917 195310 795193390
142896 203763 953452345
0 183096 67700791
0 247947 351681826
111115 132849 114822257
44814 105839 417514463
194560 40095 753633936
0 158310 166444368
211170 139327 775323590
196376 80615 955077066
238269 192504 420164683
299114 84843 587593525
0 275120 618709106
82712 11596 70993401
0 193194 24126722
0 22964 491493274
54447 284655 782169858
9184 61980 758807205
157099 109394 761648613
0 213969 213016318
0 158730 740949509
26447 139468 98662833
281984 112182 67201979
270505 235550 713012236
0 59020 84442127
0 55354 846925135
99295 131196 432208668
122656 296819 127484622
0 176714 382452333
117208 166529 957963211
71487 491 204842903
216219 218736 8128278
11881 196005 930514411
205535 153888 759004043
126469 253190 864468597
0 236537 668803120
227620 215117 470734623
39956 6514 138557338
0 95847 115985354
116460 33062 292925641
293686 273846 612764796
127684 171581 123984912
0 120151 774780709
25613 226718 393075516
272804 108635 211529247
223687 294551 874661795
107346 79359 461951855
252033 201035 516287249
295887 95114 880349907
168067 31669 934260397
0 123339 159715620
92575 96242 501044747
118449 125580 652461220
0 68282 474539040
0 89158 13563329
0 166555 856505674
0 111916 580326055
238501 246027 172512864
0 8605 262951985
297171 212884 709592210
16996 70594 837987504
118402 94971 346313503
206789 228589 2444662
124105 28306 175380379
0 194078 359200034
0 33415 492826221
237498 199928 330733329
0 78407 802321096
297347 16266 743007004
0 49079 475251936
134866 75969 477792739
0 139074 981448435
120662 240892 703255592
296085 142377 931163498
91019 297213 239437526
0 97475 589501984
192870 196927 858519885
0 259976 253952580
64691 109325 723031690
63922 229907 918253999
0 263546 879367603
0 68839 701610281
75731 118727 514937072
62315 256452 463503947
0 149276 640981368
0 161637 761191286
0 138780 422646296
141004 99834 743114295
57459 215674 222266188
190721 89953 977014885
0 10235 949897852
293020 214001 887543672
234299 294941 877998162
245975 130761 690127508
22167 174918 965990545
0 275330 875182522
146528 342 103814992
216191 106454 229728800
75668 189641 840988527
79530 140816 444241876
197578 139483 430749447
172939 239913 408158076
0 190483 869128436
79740 89386 174185831
254629 8380 876926814
0 46806 472273439
150761 87573 384415239
0 142799 385925615
0 192406 289368270
141336 151290 56750225
0 188129 193496995
0 123643 282339864
67822 664 605755235
0 98066 751692393
248641 288496 705253123
0 99421 337997646
50663 264186 964994241
0 2759 889446283
241473 119274 573800858
0 11793 567911831
7039 250217 615013557
0 109131 554220217
228608 29127 944669304
0 171997 32121991
102815 254625 215932584
89237 10447 129224950
290143 70972 268627705
0 183557 435140321
194573 115622 757021821
0 21150 819935966
80151 247290 609264726
240989 133936 380163482
248029 112711 202481609
208206 134854 682767020
79664 209918 115772
0 73112 595591918
0 213909 570341108
0 129058 31695436
3932 126210 551678331
298671 117753 469777854
0 62689 103074244
0 204646 509770762
0 115184 949534171
0 35638 277902023
94542 173939 423302325
0 171490 252646801
133119 130981 661616313
258173 215348 563843536
213140 224348 782765587
0 197277 990871673
69356 5192 246241210
0 228618 746747769
0 99531 61802223
214741 199306 362434813
223182 180965 43866208
235006 29348 46048430
0 123322 686787189
159489 82056 359585021
288235 208683 131331105
73791 40761 47415178
85212 235937 284907756
79224 41273 972217807
64786 128324 806410829
31631 246390 657917682
163392 296916 44652513
52607 6798 683684964
272776 89365 609154734
0 77674 366318490
224921 197468 886206702
124771 248404 784539363
48408 40024 241598553
33662 162591 655066669
76882 239387 204964419
173727 285523 346915668
119812 259674 553464978
0 235165 796565856
128747 214217 858021289
0 298967 702399374
275102 147219 770796526
0 16768 465672817
13775 241827 403529620
0 288108 899169048
0 197348 92800981
0 11538 55559633
195527 55492 836374727
46126 234764 599508449
213393 116443 13751547
0 285185 572626361
0 45539 641866506
0 275167 306291440
117362 148462 915937360
0 84430 694820452
149637 232383 776150943
292154 148422 175000353
0 79783 90837957
219063 52794 614304807
0 135255 541085218
0 183558 914538479
293582 151708 494525494
0 231293 209376431
0 101036 827680114
290108 198129 279746260
88020 176472 702031401
0 285493 521613049
0 2857 735547631
136269 159699 348743128
177999 119779 308561102
0 56147 42076858
180151 140955 97053915
267530 15505 272112193
91246 128090 294601718
290533 30226 953633586
110935 147729 826684612
236124 219053 805403606
218168 91144 899444355
158932 101925 786261662
0 5035 571230212
166764 22466 24207664
245498 81916 297801259
294206 33558 780513460
0 299187 927074871
226458 129313 981066424
86556 268590 5494261
0 211227 387051757
293180 111007 186981497
257828 200427 794621933
95295 208393 409560929
0 115093 990655554
288913 191840 875095673
172631 198293 815476968
199218 187708 442445871
0 50986 908692590
0 258233 609694575
0 40637 628314428
79000 11510 204303233
196927 174666 909484600
0 36940 600821018
213416 206324 101583927
97351 101160 853845043
0 244792 969539225
0 12333 966090399
269024 71313 470297401
5391 111315 516224600
0 135635 948195721
166769 64038 812113055
111635 125719 862804090
0 204931 977856636
0 127199 196659206
221182 272457 28471578
0 13852 664536994
131019 85158 114334483
23476 299335 20764082
0 1957 683837753
35618 104111 183906346
134134 137949 862497016
19519 133098 225571848
0 25755 213203372
41075 203531 166119821
105225 225481 203102614
0 149215 831397616
0 284780 975058849
291719 214745 159713323
0 90396 907045850
149128 227213 249415660
8470 83593 495326246
229780 20379 74233698
0 247310 721362667
276030 152071 856709545
76589 213471 235225596
154541 17377 544393532
0 287523 240552341
0 4222 833176359
0 43557 699641252
261350 7076 422014237
0 50020 210578780
187687 41041 115067541
99738 51141 821528052
242955 136652 933844691
0 152810 401486838
0 9413 455317417
6612 205355 732429065
231713 24398 746890818
135989 24938 543301290
0 262468 928700046
73797 145233 467292435
56195 163458 330574971
97959 256456 493076506
130793 99036 919655728
131535 55323 290557623
207881 292283 686167586
0 91523 852150929
0 53271 173753260
241208 205103 490814783
106655 62571 509738947
0 121392 945582624
0 49414 389580952
262611 221152 941263677
150639 126650 440438829
0 124909 294239988
206970 235478 391063315
60170 120838 37008806
105643 254519 289349371
0 283738 827593177
0 182717 145602799
136489 28069 477990258
0 58368 630051528
0 193645 494701345
179009 190540 476931579
273849 200414 457932695
269151 130118 798911121
0 262765 859702633
35362 257448 303355643
0 234577 755074134
0 15859 458861129
127249 268528 942126881
0 121774 219331201
98979 205065 33539223
0 258889 125285071
228852 102844 426003900
72821 21778 180509974
250584 71813 51706046
271287 56499 985556289
0 14155 328034431
0 60036 517909535
0 185393 621688344
85509 34556 194377241
0 553 980529781
217118 86347 536800104
289542 209975 827249691
0 32963 277944754
205791 33866 363037305
234304 197773 222584597
0 129945 170754431
199932 161866 942536296
0 210882 559860875
0 127042 262931022
0 224358 339639142
192239 231190 917483636
24132 203995 859582754
0 129599 1976729
0 213654 887194412
179015 43029 407168286
131662 102705 24382334
0 210133 153073674
271428 126279 945479777
254405 280544 168385536
132961 181799 514758390
170267 137599 518591274
0 146497 803264921
0 75106 696455016
88634 62147 319960741
277208 49679 50279295
294581 251391 492712071
0 153849 561155550
297640 218719 656059811
79881 265730 332087334
0 234169 718368409
0 103816 368204692
131986 132714 783529308
0 28862 97155746
0 72612 17452979
0 186732 383706088
38189 7854 614146167
0 215148 744310337
0 102693 889601820
53602 117915 34641162
0 209968 802664266
28560 143767 324119958
178458 25824 324875857
26596 282981 250626448
45517 256512 975218305
46178 67663 761089053
153356 116422 217118387
174582 80263 874587779
0 124397 509775286
0 8350 694976236
20170 197741 521796113
136271 126260 348127574
0 134166 691578242
0 224730 14626544
0 216626 403099476
0 108911 914981255
0 289887 525857462
153342 51787 329849373
0 20749 790926456
0 265638 434968349
145562 110772 817100418
79214 46876 113380475
53127 276871 557150161
0 29278 860523288
130075 199617 927471077
227969 299488 226234977
0 226544 877265337
0 245911 189252104
66433 171362 801282427
0 256034 127658434
51168 79492 28402554
0 53477 710838373
0 14821 456001935
267665 163343 580399452
0 130576 765776928
0 116725 161934727
219386 112373 674456942
117809 294390 646070152
292984 268635 752333049
0 118484 891898838
0 224535 305756844
272667 58 109641167
24717 169189 24556710
158369 60767 290590267
0 51891 395693502
0 104831 154812177
0 47455 963797536
27462 98879 374070403
0 108538 69097297
48535 162386 249526642
0 63529 877745567
0 14005 737781565
211280 122720 39755064
15253 157201 661037604
165762 286011 508999328
88496 178323 872260697
0 93226 739649245
138828 260002 781401723
11134 253714 490251415
0 148811 733188389
265046 127990 299337750
44901 225098 778621924
0 176206 263672891
0 212849 267178423
0 99032 446598387
0 35530 402122745
0 276585 768195539
232412 202599 933285218
60918 17820 113861359
243140 123078 577255376
0 6549 466290488
0 165868 492925521
0 64020 650100078
0 114726 6157200
176898 113896 929092392
0 88657 292733323
134425 36896 996594595
246496 258664 249686878
283721 4880 477820985
284329 33286 602094584
270735 2009 956094522
71863 196961 656355501
0 43347 576221471
92412 256662 409401224
123011 165111 697967680
200626 70815 786968677
182282 264598 350685028
225148 169746 124195472
163520 227667 49085034
270629 121195 713829536
0 176772 554867625
248432 70311 436125354
0 75737 998833662
35516 52878 515028580
179353 100015 879828819
108805 68022 381593436
0 175484 644408046
136873 54445 33882959
0 48168 906729528
28306 247594 998308027
0 262239 313362610
160932 148261 921891250
275189 195365 611976470
228224 239434 666364345
0 82378 94968718
0 90803 408241913
0 16234 375626877
0 4580 293186611
147938 102343 265155308
17096 123667 888186305
77822 127526 725884859
53556 193589 989156693
228785 9360 430788932
0 183645 812424711
0 179433 620923271
0 204437 992295305
235224 28239 879909015
0 267067 183388735
178924 68073 961448956
266206 133262 696849003
143737 180932 580970193
88997 8969 711106107
0 141562 804058615
0 199957 204729047
0 181377 979351144
0 53290 822992769
0 161959 289061929
161280 183346 346445370
278527 16119 614262562
0 282980 203235113
91064 179447 111071875
0 140225 826229957
0 144466 27353193
4859 118567 638214929
0 81145 112500937
157717 127963 850190447
0 245683 69443498
32990 92037 441587632
278766 217206 846469705
185783 194201 173608592
11142 240436 753630107
0 290829 214519082
213688 247394 586921013
0 258772 900159112
31336 121985 374046045
0 91624 121305192
253984 131000 268858776
176508 220924 793908022
181089 50007 528512309
172904 274710 9236894
119790 56802 791973665
0 100451 775775804
93393 123682 254181010
35684 92293 348927853
0 288014 938849993
73870 208988 584365553
247569 200368 959694483
120370 143947 604018606
279757 74764 286534341
104807 287022 272351026
0 43746 683402790
177833 61749 294882414
94326 90111 666725103
14111 148022 644151786
0 298412 367254948
230886 103085 71543197
222619 196020 762860123
169491 221560 225172902
0 73961 384208545
124827 221385 737903623
153586 261015 15444068
116723 62464 91062260
238403 169879 370789481
57541 117183 502291429
176056 184906 116620029
0 114739 343467090
136516 188821 758265762
0 164496 32359676
70003 92049 971150521
0 214757 65457887
293750 81518 428756042
10916 244086 380182375
99426 58853 792320718
0 23570 914333875
74762 252723 87725694
0 75985 881566847
149705 75335 949596292
285360 30296 580723874
235203 102850 977122948
59363 142120 514607390
53917 71566 197550725
38032 178942 771280559
0 283557 551489442
71004 20430 437479548
41952 34786 663964168
160427 237797 971489525
97425 113988 636786415
0 296874 645848264
54564 176257 150867367
222507 235322 689482422
116557 195954 59418545
0 126407 776239274
109830 106566 693683449
0 1665 407472329
0 78876 338673808
0 269956 918566546
1052 174121 118681212
235030 104612 329710294
156128 109066 763013571
220276 131853 360249861
0 119774 289351059
145158 126980 183502402
0 89509 743952075
98792 220280 863257301
0 31055 877163947
219519 175379 362618068
127773 2699 871262984
0 117032 233921622
0 252643 217699817
113988 173290 926212290
0 131377 452922581
0 87636 667551839
137504 13608 999734634
136976 132012 663136057
28923 91400 797351458
30107 181985 626297162
8685 63723 438980047
0 247674 927427460
0 49490 289897011
0 121130 199543381
66133 83764 733797943
79973 104210 30279264
209 96636 802848058
0 66353 166939338
146056 192706 132856595
39370 197248 665836549
0 281549 684183308
262328 69796 206357350
0 279645 930055731
29681 18177 11571730
247479 270428 836880745
137421 113470 838095653
0 201808 167165771
23357 7967 668071007
104851 251561 74645916
0 294213 45264400
34137 80202 211326455
0 106722 621958356
0 285017 44545465
0 89368 390669401
0 108140 793597926
34267 282724 974252787
45917 126855 603306589
0 251243 856877584
85314 175997 22395920
134414 21731 70916149
86382 216425 116955511
96336 59150 202979580
225603 277312 541134001
0 234492 934420524
0 272878 475978767
116575 205760 810285576
201104 110798 204235109
281728 167241 157214868
76150 71665 906682846
0 72210 701915068
199266 216697 492063574
173582 292269 304631636
70028 195035 247259524
22445 192297 621904439
96018 110275 157292184
166043 23807 271165265
0 133397 457224911
30434 14814 680655136
197701 161692 867223600
0 166504 764132614
199131 103772 944010232
260410 248949 268352427
33414 124143 839492343
14662 203702 522591777
0 221410 638555800
172286 125964 402845662
0 64727 255289099
0 298312 288390940
86455 174568 207123998
259925 148071 815335812
0 11143 226091142
43532 157776 81353058
135349 190472 205823952
0 154346 441349458
0 4064 15449690
21891 185099 210509178
226040 63559 9426459
236367 7992 682383153
208157 136020 412234812
0 189591 892229052
65798 165792 176249780
75735 273370 690811412
99336 195010 1880692
135684 188966 119195541
291255 73100 231019532
99683 193808 326094321
26166 31836 971495909
20337 109611 541730502
0 286366 555043068
130899 291363 412984008
0 261044 389910008
0 119813 71438510
83805 196314 328036694
68201 251839 167472793
28585 174081 3460202
7659 116614 169496835
31896 107766 190422752
28415 106580 73371975
223611 298888 800221146
114124 175976 232891516
164472 239145 689689507
0 13375 954421517
299796 168730 396958595
68557 58748 935161935
0 224166 75251046
155328 38926 49999202
0 55133 367294260
130094 229776 773452226
0 137837 24744816
66840 69195 311299380
273700 253859 785864297
0 59252 545417670
0 153771 631270376
298299 267501 867389867
15050 220069 936648515
126225 137684 848885662
0 149001 725306134
0 152740 162969188
0 46973 297098648
248334 63643 714659213
66702 169394 516350293
166276 196580 904191323
149587 271539 252646585
0 272034 983582841
0 145316 334391830
0 88275 621291786
0 226506 85892112
293186 217424 231525178
251011 168466 992040644
0 71402 376035355
26164 182614 746574404
0 49142 645040796
204036 94051 825479586
196674 106570 185030926
0 41891 996020100
202042 88081 75211051
49810 212190 318053002
0 17722 298411004
143670 115368 742686429
0 257825 945685114
297466 87409 237361348
0 175344 955386250
0 203226 723133168
243176 239070 709245160
96812 233693 184371863
130995 176215 83836141
187042 108841 777971418
51175 259809 216132388
0 88123 480744132
0 94765 563631688
0 19268 221819211
0 51730 40003942
0 136099 473385715
0 47322 327828651
204353 31689 961852027
0 205003 951758115
92019 166723 498297123
0 137128 896109532
73272 270805 353208838
0 207440 360015604
231633 233839 782641573
261057 221880 221198021
252742 279654 346801991
170619 100783 774638838
114316 46096 610284533
0 175955 488152839
0 263622 444807091
0 276457 750001907
0 276042 670862767
159157 139108 958238182
53760 102301 577213851
102508 299339 166668897
100242 184379 772445370
0 32382 310810747
0 109095 24930135
191612 164711 161521284
216844 48398 671207337
30166 153150 309685232
216918 186226 901256708
175923 98277 450469535
0 168865 258643566
0 85764 488140690
274276 246876 828095248
224005 72203 947970170
12137 190220 719088460
152284 38879 284462496
193861 111477 718039756
0 95566 63913263
155932 267734 866820987
0 51954 177843096
246452 287227 42798021
0 254485 357476576
0 133613 625341357
0 270205 734898503
0 202747 776236960
0 151324 639604643
164942 20352 723098488
0 162021 921189984
286540 74304 643755604
0 41990 150293686
270110 269915 19069053
0 167758 163925937
0 150789 415677179
123188 185796 310933610
235297 207506 41846227
0 149854 270443940
101242 277578 127466032
61766 247830 500893501
0 246153 253763308
0 65788 281003622
0 242905 428314396
0 140659 639577736
272791 20738 403865500
0 145680 108132786
0 16 535058482
133771 195528 189646501
0 292750 454580715
0 188691 897910558
284103 176545 269956976
34274 64796 320098738
44496 104572 489624504
279955 67631 362648168
0 8717 391223048
8172 152978 407828048
218236 26301 210273904
252335 276543 731697090
0 65152 83048760
0 254974 195258557
0 224982 915175508
202283 85532 677685522
275982 52256 452461393
68031 206776 397129399
211452 128383 277249633
221336 3264 780692677
233335 114443 113827269
219503 196242 427495159
107882 137079 85605802
0 228525 805990824
124814 13012 19598176
110089 130945 90747306
65428 25970 54462540
0 32175 72586477
0 239006 764313134
123244 58267 641485356
174192 220742 279012600
225590 283512 514565988
139830 187308 852317712
0 229950 900840578
0 264020 642034036
48190 65403 124326528
74535 34522 339565930
0 60514 21947896
213601 271809 953506417
65792 171113 427763251
0 169508 524331734
0 153613 158280207
0 16506 586287936
56795 134949 581763406
124123 157475 20150788
0 257565 34648764
133844 262077 53585198
298807 121814 859005802
236519 25898 639683679
0 276323 362128025
141015 283592 388340382
0 68497 269443611
88010 142694 940343439
132181 138315 214782935
54269 49968 86707310
178304 249905 399463079
114955 104025 110237421
191550 156076 88576162
133060 66428 411492023
0 174486 422327126
273661 281557 84257316
254182 80249 482129402
174137 29838 196396290
0 254780 333972858
219463 94172 468402598
41955 35564 973189949
0 150524 734134045
46395 158847 35357661
0 153384 520994950
0 15356 395820287
228802 185074 855358533
171079 36795 844242295
255474 245065 474010617
0 39036 773774033
0 273013 470345540
0 138702 212916713
123830 15385 991065600
0 62710 494701885
169066 113012 425293358
180381 108004 134036413
97911 133460 315293275
116912 175928 600252736
253569 291768 663771628
167752 32267 210564992
21860 272995 989152795
102650 249921 163183243
0 221242 113038693
184852 173610 84098672
0 8184 955594364
0 102028 484403881
34501 185903 405193514
0 120513 678550823
32786 89050 126593677
128383 194385 189988529
219012 152517 190562536
270687 228134 196836015
181647 51412 585957476
126840 169665 527964180
273017 10811 674019464
16792 109554 430653089
291484 257318 455050292
66574 215551 850638380
177757 293251 39673457
0 174553 994153406
136070 274922 935458274
0 136029 601168490
259264 49456 569523401
0 295343 815235394
0 207354 589652724
13688 48310 89877089
285658 166276 29564486
0 215192 976591449
166008 259427 220611293
94544 276528 476698481
22261 266115 794190457
141019 171777 657487432
0 255203 116812167
0 28155 518003906
88753 50307 20297204
59696 132820 177231539
0 41381 873627909
0 244799 256564151
140521 146667 852204324
161717 40575 616791946
71539 86470 962929327
0 39640 182674245
120305 27035 647477414
252448 279876 656043260
0 11500 858848781
0 82605 142132883
45701 110522 340375488
94421 186345 951406582
249891 23843 871563201
0 182438 238283426
250808 81913 279072954
81838 235157 735268991
96320 227949 750093286
185089 43543 911849406
36001 35142 926270093
213021 55073 624477452
0 59523 604894546
0 271818 212018663
0 111828 803252025
168998 160243 377171926
0 245625 744587446
68413 42548 992718292
268643 105958 782859274
0 47375 857939721
25819 16716 647195565
0 74199 102728705
0 8758 753904830
0 214429 894352854
214310 157485 179173558
101458 134585 428282854
2550 264074 238164918
206505 286273 166497962
0 130078 215878863
0 3381 483686012
0 257397 133589137
137930 146729 184919222
183181 27277 547135161
201073 30590 761065844
180311 202553 415173518
7838 105158 51896739
139478 183897 654561732
0 59820 75695695
135149 22959 564443835
23163 212373 237019585
282005 133900 615671647
0 55273 539333226
0 31020 286881506
0 111692 809521131
248807 284213 178952661
70760 46593 115764957
181436 22578 661152195
0 148076 378993388
0 222332 613661120
0 98064 273827542
0 77014 418243216
267525 103145 767623224
197349 155017 931337966
3700 250056 769848764
26769 112400 117312926
0 57889 260734944
228003 96998 682736522
0 33818 700483648
0 71429 753450264
107544 269488 817315054
0 259103 470299358
85601 211743 325075266
0 238413 595822942
21234 115812 691778883
98945 138036 168208787
222440 154303 625728781
42811 38432 634109500
29647 51767 354595810
0 64002 169804364
0 219604 928485336
30353 244207 252077052
0 2142 649618867
151226 242777 225046819
0 154045 675406255
124971 185799 351906626
0 224158 1972823
293569 36158 789299873
285163 155291 814509722
0 270642 754256154
123033 248481 608140536
147900 89357 970846526
117521 36637 176053437
252 108536 492376292
0 220903 101858437
0 170356 207575231
0 253311 599403199
0 127509 807034547
0 116776 760791379
0 23481 4977921
0 221568 452059572
66948 82980 3478956
59824 84884 485046818
0 134019 418632437
88891 95223 31274127
0 50292 92298424
0 240900 790239749
114455 170145 568961978
0 244485 43505107
0 85340 702258914
0 105993 844878220
299674 123257 11085082
239053 107279 590712839
0 137582 406424905
92763 97481 889820613
159676 258676 855063164
137966 125089 688445978
21743 203821 862758946
0 57928 957376483
43158 46535 484572719
181050 261400 553334395
241875 176087 867119110
154708 210724 696869765
96551 299403 395633368
0 261042 206822590
0 205557 202610382
0 48954 982079450
47000 294379 696604277
3005 201109 374901762
89301 124968 275719947
77566 140182 833555810
274618 243521 285607163
0 96258 703571060
0 160496 133817583
103932 200473 602835097
82234 244768 473594923
0 65269 556364705
0 71181 193350415
0 179723 715227167
162987 297038 443991231
0 12309 315637473
0 192298 577392748
0 215701 392238067
286992 205543 634925952
191545 255416 348708331
0 203482 775832310
0 219878 279446005
131723 34632 7713337
150354 2515 103549813
119240 233201 520324110
176566 177824 985195706
40093 85608 148042799
78685 280468 322561364
0 219698 753886208
0 218096 135959505
192667 242358 377810366
247180 221237 448045197
134341 251504 133607291
110146 88637 626772730
0 221104 501386411
0 165016 751411087
240045 227865 572197540
163273 70103 66956970
130371 78593 799536097
0 194309 110642880
0 152463 862216199
0 285860 61722101
0 140653 738096072
0 45120 968912884
183559 73368 730913681
0 172536 32779807
107375 259701 720734507
0 208552 299478504
54069 32791 706207659
162539 141788 87629889
254490 76073 512043773
198414 114925 254378460
245264 199789 102538349
21354 128536 417119007
89407 92110 909181456
0 266045 372597149
243540 45879 258401146
0 182896 626863370
0 80779 938156267
106642 149973 54615617
0 221567 243921145
241545 133115 682211020
128668 146007 735729213
0 173132 812517259
0 52870 408823825
0 250458 374125720
53213 215071 780157848
90935 262138 279398140
0 257225 262628702
0 103340 664413629
0 224331 142146353
187834 85408 994872704
216651 287050 616813575
0 122216 879179500
102946 55053 245690176
0 190133 510549030
0 297687 909366308
0 220773 628435734
0 61866 718580629
122638 227208 117985047
0 26512 518698498
7879 71614 748946212
190247 223015 294820140
295997 266250 666032803
0 277747 806396239
0 21525 234025117
0 182650 684735382
90745 126833 245671432
0 49048 469456495
295001 69060 679131655
260770 205401 810746693
0 144948 20551323
250153 106376 971406985
277106 99587 4764330
0 179620 568587960
0 49863 408665309
0 191551 206593140
0 250644 74713674
33380 190459 855285863
0 240502 880596074
231195 275677 468795467
118331 240022 879577776
290123 238558 573652639
0 273734 684854728
278437 138848 738228121
0 277321 927089740
46722 188263 833453586
174810 236719 456478993
0 162084 365317985
237062 70974 564054909
243731 177427 134148973
0 14260 528709419
59768 114008 169184287
0 291358 148914636
243620 285766 340296301
45310 121595 577712791
68178 13879 776863917
0 142101 655803103
224484 274200 491788914
72762 60647 757522321
97571 265378 734452869
0 56901 200099835
122792 45058 609281543
0 93954 576070779
128867 289502 817918795
46261 213096 323843897
0 269788 554416083
0 102421 604021701
264459 294870 628486991
195895 24386 436959446
0 293171 868296918
103754 244900 344183414
0 161708 179984963
286525 265485 187850262
276339 136856 210892526
0 142301 661048817
153878 198107 962059689
37678 7220 866127299
110647 47973 438570614
262747 136434 920792824
289399 46852 620815947
33235 27218 715019773
94637 247289 885088902
155711 122816 148961004
17042 40886 17875780
0 117933 453832017
100572 66480 956272052
75367 71805 740867958
218243 70884 734723201
48138 207864 825794118
0 82462 127854214
143370 72958 16500816
121610 262856 247782535
0 102553 551142781
112789 278584 493090281
232354 56463 107056763
0 88930 36625534
0 193055 412519894
0 83594 848874440
167780 31010 309757516
254540 10844 925120412
0 230288 114509738
273442 184861 818220448
93666 4889 404564233
217858 132644 392872962
52803 278470 833247489
0 171143 454758686
0 208766 76948601
0 202764 900895540
39447 234888 428866321
193336 286681 106625762
0 8259 514317769
96458 254532 998141447
144778 182523 846753967
16372 128679 266406983
221125 176728 39567820
192345 240934 661332584
0 228279 970914649
49407 69882 502073302
160781 21441 6146055
0 91842 597624336
115494 198561 295405617
0 83475 995131902
272798 109582 723729126
27631 67603 299663990
157195 174892 988880158
125671 82202 838411191
164093 36784 659346019
0 196941 702344876
0 120848 802459870
0 27200 509739985
0 266213 285109249
122950 13158 29956789
62400 72799 175883757
89120 134507 814234023
245373 149194 705286385
0 125962 53225181
0 193540 931768118
73181 189774 995065563
20333 14208 397985816
161854 222597 561118967
0 234293 994141331
50073 81639 109217207
142837 276716 405914198
0 256059 913841388
0 262546 734983948
89777 198507 128712919
157650 132560 592509861
0 34582 803275218
0 90172 981227145
101725 288964 420409368
145224 17941 938158117
0 297822 114547521
188625 167862 695883320
297213 155235 753118248
157659 59163 840401668
0 86441 514541465
75680 21512 613658416
0 130162 416975430
265302 167596 6355884
24661 216857 303264588
0 234476 669137261
180353 268879 261954139
0 203335 900727315
157491 55417 356507480
259893 14493 541465125
201596 153506 196911976
43487 143078 843209548
141680 76280 539951826
0 124978 693110774
0 270218 532358046
0 94294 813138297
278794 5272 888256975
214704 82679 649359969
172297 263814 603480654
277066 216263 594909095
151547 26981 128969816
174578 102874 267139065
163281 151705 226509024
131981 86245 751040085
93321 194726 509935765
139267 74170 706521007
208371 24130 414563693
221977 250807 896115086
277251 92690 824862281
240965 109402 61928780
37415 28234 991817803
23659 157296 546459444
283602 183921 631822270
0 1128 166379336
0 211511 369646353
276422 222130 571077409
37799 120122 554936145
0 211101 964204127
0 218932 236714648
35112 159820 775128748
269261 174635 292032269
75648 67256 163760044
48887 235649 882027144
0 211055 553833952
181761 153475 69528756
0 152984 756950136
122769 178017 170163743
17245 121106 160150007
0 245071 160417407
7348 53200 846706188
0 52727 450281211
0 80481 227212906
0 2181 664851267
19424 200387 661234590
125311 155658 180037969
298957 6577 888993105
0 185621 209380908
150635 109017 449739846
143149 225114 916197122
41012 1147 788437993
249921 25339 258820509
7049 207997 961613428
247974 261505 656012877
152024 159507 670504690
186664 131386 692372893
233169 278189 997796436
0 76508 375906767
154939 168016 404885291
0 193519 220985389
226682 261272 27730917
32793 249366 370111668
252575 252000 459995965
276350 221658 818905515
224223 8829 757321567
0 103425 102098333
0 23502 82275519
282818 106593 146586150
214547 128716 688264628
194373 105566 887886807
91535 240221 716922093
151118 12461 594647687
234194 3526 565855982
0 250858 19238388
88645 31468 32819243
223113 43484 426210679
0 90677 251250495
284948 72448 308923548
0 266824 687665309
0 150139 246665458
0 117628 509964324
0 267801 378962544
258287 94518 445544565
0 48237 718779973
119960 125484 364233698
0 74287 761360991
105146 281368 490783314
0 268216 786215326
222521 122245 944922485
25209 30603 270650196
81264 72449 995588059
0 127310 73316950
0 9027 458556322
0 162270 756587822
298591 98041 659294052
0 56295 257892928
286072 174553 791375822
226524 213793 682784818
64152 5516 874839891
74303 33226 167032250
179319 168332 625679294
161507 41945 857210001
101041 121548 259841956
203351 209489 344378391
221168 29782 216716405
250164 118672 179872002
133189 99880 274657129
0 151574 650453687
0 173257 484093748
0 120554 778760230
0 184167 203867462
226329 28379 911833713
0 77351 571848547
238231 107191 144431186
138721 111480 794121169
0 178975 726947961
63551 51485 743528435
62194 19691 34976499
0 11871 978288475
6436 346 976442691
36937 66557 19319973
268243 58147 652841022
0 87052 238427353
0 172044 220136725
105689 181182 309999524
53535 284483 764498900
0 238925 815077376
186169 59495 686398103
294518 228117 79500445
0 232250 786807004
136709 76754 180791342
0 37292 441979668
277493 268848 602618057
55563 188187 945418721
82581 4754 348011196
0 227235 407991250
212072 109057 779304125
220795 88864 711289423
250890 243883 138423824
121937 34154 243193418
0 157222 603555498
0 88001 672364399
0 198674 522947486
85946 284984 749698018
0 222683 194842806
4071 132474 107917609
0 27507 310277088
96232 281713 633422478
243303 81359 278028935
253234 157708 432485092
0 101336 851811765
95538 49167 205444389
0 243267 302887696
0 112209 680497251
119508 126182 204124060
202859 24477 351088689
35680 1193 569740281
0 177981 107511359
0 165018 251640357
122531 221660 430664334
0 55312 362082905
0 113997 598577235
200172 299907 948120389
0 69649 792811901
265326 191141 433636641
103332 125976 113465048
0 286178 180224954
0 4914 416274226
191294 257957 208616663
241876 17340 405039791
35987 172189 47378330
180273 59012 901578797
162319 154579 219823746
106669 238698 494991044
131878 170241 131524122
0 20367 293727188
207518 237443 746854641
167153 149028 815363575
0 268490 309210952
64568 198669 724261040
32415 58262 120449809
0 113640 952585166
64084 49729 805461075
0 54809 299146047
171213 266817 756472378
0 246676 62919385
20887 236830 870460398
233153 229240 775731196
218372 109638 877358675
0 74205 161258593
0 193904 886854688
168862 77006 185437105
82170 143205 251990681
0 289296 624464026
16628 227229 675513310
135284 221272 827058032
223111 297794 818075002
68199 138503 235182839
0 192110 183918190
214892 211444 221642152
157287 121828 382845707
287152 250660 750535583
0 140678 931034967
0 117764 417909928
101917 60636 11500281
0 73697 686600626
0 118465 72131336
0 34943 679949763
108778 144442 414346528
0 135492 248785854
0 71489 749321131
0 114606 4753620
0 100193 94134996
0 138620 785720884
296726 70242 47434225
7729 43956 119444171
0 77225 792096161
0 4519 786900381
0 81652 174060497
207527 50373 747683674
167646 293107 246525551
80263 281983 795734453
65186 108850 853232520
137428 253612 987113827
272703 189410 448091995
0 196082 625039073
181528 224480 605503876
15515 269578 519671708
0 165228 956784548
0 157014 784062348
264934 238110 719876979
294509 263191 514391818
52680 202537 621074329
58183 15861 496432190
0 8263 960247861
60012 294385 97189158
0 214584 229995941
30325 49184 489167768
254590 281101 313927087
282049 95069 845978220
47611 165685 758329051
0 294071 148938355
4666 139631 505483632
0 283106 265449685
160681 117195 106680994
0 199105 180137871
0 294388 829345304
120157 21410 840590090
41074 110036 711743113
222310 110242 357349020
17430 106433 861348705
281624 137796 330623906
0 295690 262288232
273114 158392 135039074
210235 224312 942842907
129555 253598 357757775
38300 157327 883479747
0 186341 282206575
80576 34550 823277486
268596 168454 826563058
3106 32796 345332560
274317 249970 375868990
0 32704 388642188
228323 3758 643581601
99573 179596 952432671
54708 28985 167225202
248835 266464 562568566
0 171154 947991191
0 232846 296966886
12291 288630 901490850
48142 159210 488792575
221210 154149 929618237
129663 13233 352486362
185361 139838 957750907
1494 189519 735631069
227429 86575 262356464
0 35559 98884997
27641 98326 635236684
115276 166482 837303760
102896 183038 706381191
0 55097 502028841
0 41996 544643860
0 255705 854297107
112383 26326 233474002
71248 276390 912387699
147788 38117 295003141
10198 18785 162687790
176075 217919 412375073
176521 49204 155516774
189843 129980 912945974
60984 38206 144236565
92917 238452 182682280
86443 271850 389201532
183504 20434 866824368
0 201875 867563776
16869 45362 965762754
111636 38273 32984964
0 252933 871701636
126198 125737 41594604
298123 209202 296981836
56168 33967 751121702
111 189482 930031094
0 164311 296892374
64079 260486 346964619
0 84376 168380810
163230 299079 344904624
77802 189417 955510059
264089 176789 116073148
231768 103353 383082005
0 29279 811562397
273422 292156 643292086
127708 174403 254425295
182362 127840 222470392
0 202125 496697686
0 39901 41599740
58734 138928 181032371
221550 79597 173938801
128680 4680 344319833
0 44902 647170186
0 16146 820142324
0 196177 858836956
18002 64713 209653119
66831 218747 244580377
0 111653 58092720
280957 170473 544701110
19258 266651 781733025
0 92051 958189240
94203 171996 778390738
0 222806 111613188
0 39812 622281180
38176 105206 565409212
44486 67526 887649136
189652 144789 25850128
0 255960 40540745
201746 25791 268108390
11411 234894 730902545
0 286737 670531196
0 28654 203540030
0 40050 186518780
103192 239127 301285289
0 120805 514939078
0 70703 68015546
295119 101369 164052065
0 136852 834194417
0 28190 198883046
104526 280965 245614350
0 178626 157870937
231550 138319 308354598
0 192265 484490107
0 268400 783984977
235098 20647 178260244
0 68215 953748628
232758 116862 495572735
81219 72828 687552441
289319 1513 218085116
148324 228256 832672766
36041 212445 152731699
0 145733 502341813
9902 43256 794286661
0 258062 532560732
33121 149860 410026008
223966 129011 259063591
54563 74708 524030583
51547 293674 700713412
36772 110746 269452473
58442 5308 479849147
0 239238 228484774
0 8345 971334130
0 180189 439988276
231912 186094 325103124
129108 82093 726177229
36559 298537 889423715
124618 226198 575312611
0 269628 440117974
0 18037 924884765
173283 143880 307296253
228449 257332 825329572
288374 72390 842049221
0 11232 709527118
0 231613 340496013
146058 238312 547794011
28286 239430 304740671
76813 126273 900122170
204956 241628 99373672
108868 249423 667671612
0 163258 820140286
144954 296209 48245555
0 61351 619345133
0 87747 255255997
0 40821 463718762
174946 134638 701172866
26492 117862 483312856
122624 290523 807154965
111102 205808 210298544
0 18565 812133740
217049 189730 758371672
0 189243 652581887
288965 173594 679701711
0 67756 151098767
0 155367 967985792
0 275667 521006810
203345 235564 599106417
0 160784 847938294
218436 236942 385663940
286033 281900 188491532
74960 192066 946261936
82875 169112 62466983
0 94145 390476897
198467 12402 464611690
79796 193640 60788657
73609 15294 991761415
0 256269 897747863
280431 41687 93980324
0 95392 902947785
212504 15904 586795509
281825 158414 64966625
204608 44699 13014927
141704 125396 741029403
0 220133 973054310
271771 122017 627657576
226384 129843 703140724
94709 109768 297602395
0 5723 359594852
57914 88165 247089890
0 197225 684355471
279111 216028 841016692
61212 92411 695211735
254822 91498 132106389
0 182358 89600812
0 29021 117193775
243990 52000 95446673
0 159143 202376547
0 277910 33522801
159255 201135 291974726
64578 257706 710687676
0 192802 156806426
198911 14784 327493744
10398 260791 348627038
185563 167954 721692249
0 91279 747960400
261828 76763 249476407
265167 255346 141611338
243768 154115 291415927
68250 9960 267554077
0 220716 592455671
0 87375 512146497
286637 147421 734850926
220497 240315 406547576
0 105750 552318460
266933 176973 229830455
148522 95224 531103181
42280 111913 99944822
262660 65208 939644987
124712 46127 579370429
0 97889 84355452
123084 134705 112460268
15306 138180 469230661
20354 1649 723722001
0 53570 459254979
259545 129537 926429436
182276 75747 224553086
138737 186445 993599597
0 130146 5982247
142125 266573 336720496
0 213362 340828644
0 204160 409924272
299234 73507 170480935
0 231426 284114680
96381 280987 668168955
0 284126 189785220
65998 15717 939989369
210681 156524 809874084
172038 275702 816571860
0 67422 764510485
2350 5091 167249830
115486 92304 272774826
100653 223166 150946692
119725 6810 484591856
0 279653 408876442
0 246576 66224449
9499 174898 473449879
0 293814 333785509
244648 123156 286196616
0 102701 52468506
70246 215971 744954080
189241 247340 778385789
124844 24264 475433596
154512 108748 368874849
101214 283743 768143315
69825 48133 864969366
34363 288346 970224453
0 81213 388945358
231978 99846 480941167
267822 111872 757390503
44723 128085 340588543
63474 84709 721799283
290965 279206 968615486
230630 173277 94692370
166787 240017 904112074
0 3948 116606523
257860 96751 556232626
259272 244417 889624317
0 61154 960157045
0 158355 876232203
0 152148 797665533
0 217223 656980997
0 270586 181781866
65225 236248 924869683
276007 214958 806176641
114603 36916 125798035
0 39771 159926400
17507 48131 676369301
0 82544 31929556
11979 216066 280139295
275539 125348 302552712
87205 176423 343226910
3404 262266 520912097
257402 140382 455928310
58333 189476 151138833
0 207512 744393539
0 288100 887304743
80660 258546 413283919
11034 207652 940947009
0 148169 343686382
0 230141 261854514
276526 221785 243449448
130249 182159 408470735
0 196864 615148374
0 77439 345800048
81832 44430 270369192
0 32946 766133562
53721 89787 168075949
292806 117826 871425587
207181 202252 252332734
0 173937 482084562
0 271993 130782087
0 29607 375247497
74521 138665 962790256
281849 251427 523340437
0 274547 511257285
0 35761 45551992
275494 233756 282419899
85999 74066 798492301
250859 131252 620284558
244204 132040 903608342
127677 35211 843197594
224747 191652 463774682
226785 52173 257160540
38959 156196 555052710
81766 32926 798240462
26206 30065 399163929
7163 108267 657319427
6878 102690 549168948
0 265854 516869715
149281 270011 792474089
171328 219187 489797584
288423 242078 191207683
87652 102910 927202651
82032 135692 303427513
210684 223264 536794392
0 60635 106925095
127449 210474 243641602
5098 104695 942785193
208651 285549 569935419
241071 10302 36294598
0 224878 499666278
195483 33849 601149431
142347 236142 27053073
0 174739 307130848
149570 19870 361558099
0 211311 778954513
0 172581 901324657
77572 161012 321528524
162966 43167 385286994
0 206120 609484631
0 10038 106801451
221273 248299 269385660
161047 83412 338299895
215353 277146 456716580
62123 152720 509810026
262052 191535 900172232
749 246074 32408164
21390 161323 488614420
0 124287 614598705
0 18778 195744388
171847 30848 742183866
265005 51120 164295772
0 15117 694685493
67796 101277 879794141
111281 204847 723022330
263785 193016 378494731
14942 46840 189274702
245425 109462 876072917
49959 150284 780032106
49421 229756 224062081
61770 37359 344478825
141638 23076 212046056
4792 178307 591301011
0 291918 811823567
35717 208871 284319521
5538 17790 140660870
247406 86879 23574790
0 17700 291755528
0 33532 935614869
160287 71774 830857348
287954 296410 335858584
133202 246658 193711742
271523 36814 741193150
0 193714 911132115
165310 228970 144810781
0 99852 762287578
126294 296123 92397398
0 151344 556263163
73308 123730 683745424
254845 102808 121137258
0 256559 230358425
35211 205956 166963128
0 233007 596407059
151546 273709 713127229
214193 84950 240265287
42017 136445 371043773
234418 43253 161017393
0 172491 880592680
274452 214143 720789417
0 21209 395282558
287298 225111 182866724
190424 266455 867711525
258664 32233 567432858
20625 122436 830462962
0 116851 404038031
289537 29240 801319863
208237 143848 788508252
271245 192822 308539053
0 238770 145134535
236310 206580 319893067
143086 156813 652171024
35357 128250 827449236
265551 81548 169647824
0 190649 222998371
0 242816 483583610
141076 38181 699434222
0 141602 256852809
7900 100019 742115254
81338 14542 651209792
214857 223571 960700082
0 135237 783677065
0 184260 168521899
204118 97171 64758874
0 78324 675430408
0 255955 753408040
19413 26551 932736565
222995 63910 815106877
125060 192750 15192935
0 297998 954165283
121 171578 717384538
14941 95343 731902393
0 69503 261602578
138584 89853 338719068
116747 180348 501490030
280837 291024 972657681
168834 169118 618832119
253373 87141 582197819
55633 20826 74497197
0 206405 526465132
0 75722 153739982
0 282405 505953364
198317 145807 99726275
90092 25332 174835295
0 251918 707867734
293362 95363 287928087
140371 114606 842121898
5155 45849 522943666
186340 152545 802548664
0 142224 477629157
190700 242823 962711782
0 100379 722649828
280776 168621 865856776
0 123853 482099655
0 179231 202689062
129302 87905 585384457
0 53195 851567588
3176 54084 527715187
179995 141070 579592830
0 50134 722428660
30320 204859 539975732
56271 291130 554549242
0 200145 364124848
0 263020 318519913
270467 220583 186433509
0 17077 344964406
0 105363 770918823
125619 201714 841665911
0 62003 561389384
0 148943 858873725
224453 233031 370987491
0 244943 15013258
33695 150363 787644247
0 278874 741794357
0 147857 474958071
62440 190167 495571428
271559 210459 880956012
0 51469 249789181
0 50428 745787986
186085 49146 908202098
77773 203324 591380222
0 298838 925355493
77919 174494 57076471
80054 117800 961532834
91975 78123 544842554
88540 146730 283179321
254472 179816 7688309
28800 90725 875220713
177551 78838 132674735
0 40188 521323517
0 267555 606334507
130775 76717 120204731
7352 216499 382441862
0 212293 385784559
0 51734 775432806
73387 113580 49255792
260882 3455 1764902
155714 242590 142058305
206855 55990 771266195
89415 176390 64395342
0 231079 453716698
11487 284240 301424699
0 196033 300854846
0 249793 300092974
63805 223868 571712317
52183 67938 418549793
61544 110872 199135412
261141 36607 206359272
132882 43341 306106227
299668 267361 844407567
0 213425 2464833
260323 160552 985248628
142697 131785 313010453
0 112248 379329177
0 287018 253425457
189273 90493 391961515
263214 162043 667752669
258063 252759 163551956
281605 222072 116094358
4249 272960 100109776
0 209820 989836799
0 284599 6407637
100269 16493 774466560
205519 92849 965816348
13807 280543 793528325
205087 139571 29921661
0 175425 69636029
90021 44840 386123522
204323 62189 569899533
143445 168347 556574607
246375 175643 291799251
232783 170700 630929693
277811 235782 732598898
0 39090 588323564
0 5210 479495624
236558 34302 690842133
0 215791 576894374
0 243525 774990002
237745 110643 655459785
0 48743 519271417
286463 71549 899386134
185814 22819 236020234
0 292284 864191198
5330 157382 669802837
0 218320 879173030
299303 17226 671054563
222520 297561 471622219
0 260646 80124875
64393 243646 44931757
0 100403 36133999
267824 81570 72000386
31337 81831 974002823
0 76110 738036039
0 18063 990911210
253742 50011 310890441
56934 86402 772877346
159628 103365 354875824
172706 22941 422270600
0 138648 204784903
50849 35454 838432313
294139 84773 671357755
265184 103455 139444720
100223 32789 401050848
230923 55516 874187880
0 49593 831584772
30332 22687 385290317
0 188365 283667355
0 81507 634237863
213041 213226 158572497
227015 238883 5786454
0 149547 997375843
0 96062 126752713
32845 114076 176683646
221704 296696 73576646
78312 12013 21140207
47719 128687 466158364
0 104198 114350845
32271 49721 700335141
10161 52994 428808529
206135 114310 669438095
123863 240499 543014787
208619 152905 924593723
49397 74500 513267348
223844 211409 827982950
94706 249002 511733182
0 238495 734165630
133107 104457 972402218
0 37709 899051213
0 67688 103521122
151404 217355 279262689
267592 129046 400114347
267957 23717 975323413
0 156673 839282395
0 45211 438572105
251583 39461 502441445
0 23872 379160035
85136 63125 525024303
198422 138858 305573628
132939 265332 517369424
0 151125 614790516
223423 30013 795593468
287719 137101 624847370
0 225377 221165726
0 103665 61558599
242605 145739 823753960
0 84958 301204889
0 145613 105748914
162891 114137 384948602
0 196888 569514863
150855 254840 749612408
0 22956 563928314
0 114728 109964975
0 270667 784697677
0 137632 937812448
0 294400 905973776
0 70425 159701572
57901 284911 30529081
118977 135228 390307302
168052 252426 634760298
171979 261585 990316830
242822 93161 528946778
0 255615 210116541
0 180472 3063362
231496 198855 158049087
0 89255 59421461
0 251128 704871571
0 91788 972061358
282273 201542 409680275
116902 91703 265131334
137404 175394 945331005
97401 38922 745466423
224436 90133 519125455
0 210852 699097505
178408 119230 427513193
0 79844 942889932
132740 263328 510033188
0 7210 463070638
149730 222145 339630475
0 17445 697212198
0 12665 146947156
0 264721 442956461
0 81768 399887716
0 29902 376948231
83964 141108 992781692
0 223127 584337894
61992 79613 886045073
259425 288841 171569765
127258 22059 217565143
114286 264008 262370487
0 264914 46959760
158172 158369 88781126
112073 250541 19053440
0 181569 938258843
73064 120242 529596808
3212 147249 10445534
0 212679 101455127
88839 182432 314029062
0 79364 44709319
204736 207527 181124812
0 254958 455635924
0 253510 400103980
53337 262446 785480336
38771 287156 684197655
181745 294074 634853920
112845 290259 201732423
96137 34256 816407111
97385 155600 716235365
0 57340 867271346
0 40837 414328552
0 13640 378049967
65917 281416 842674916
0 95293 456861528
0 230747 357775931
57702 283585 864782538
0 251826 14095441
85003 96810 16948624
216389 196518 588977698
0 105143 987275292
158855 125122 57309197
172507 179204 817328820
20406 288470 276457485
268474 297642 756502774
0 292951 856780174
0 117691 705963542
186150 87473 976737438
57395 255915 569485393
118165 111509 270014966
275907 244860 59804007
0 83086 784550070
211247 56085 877806251
0 215837 895767042
169830 105499 453460286
0 180117 973834333
0 83460 284116414
188881 7864 396382642
0 179654 207745005
0 148658 608687857
15458 270593 966159063
0 182163 41579583
100160 251162 130333388
198718 143414 46216369
256260 51482 838179635
0 168152 180392724
211053 242371 547091239
286840 23636 146271108
168400 215914 753402228
0 124419 992524210
161496 28171 59274198
184609 168743 661020925
0 63056 692271984
158816 49945 967525413
119119 299941 703113490
156444 158241 559980871
70492 179801 374059791
198935 89650 333737346
261608 28489 475489208
117401 268046 983427826
207674 189415 238491192
194599 202323 771850821
80411 115742 797544353
0 285027 953660201
83819 210161 104713276
164205 82608 4610552
0 207931 518668204
213754 83526 704955778
220672 11610 301972848
38747 135658 262331074
0 174436 543766669
17874 77074 19394530
41033 190256 513544362
177861 215476 118492710
62276 200071 766574106
131320 212163 539304142
150389 11647 554309881
0 182711 417178687
0 198294 87493090
175379 16040 906184909
0 273707 828083852
0 206817 532944096
46245 122492 517891199
79015 273509 964050928
0 168970 728592831
0 180558 677044279
265569 83245 535857981
248049 289230 609456020
182214 198908 725340844
0 215845 876853369
0 250726 48863348
70661 93519 712967487
264142 211486 638310722
268749 276926 474991531
177301 4313 576972441
0 97729 433122732
299203 281591 402410635
139052 271417 728953931
247949 269707 277397918
0 297771 360854966
178257 149881 974183670
269551 233160 915790658
6133 116684 768413128
145796 245153 106710908
113709 66305 920123579
0 14584 444670041
765 42539 273929439
0 9657 334282565
1634 191309 833871032
206736 34491 376053558
0 296871 612028388
114120 284927 685753520
158266 134500 329977703
232051 7920 188392890
234197 130779 225990721
41100 250014 81541371
0 284339 526737971
72046 210838 556867199
0 114588 389611837
0 281818 697919207
0 117467 760093584
61711 101127 692817703
0 200822 155043931
0 86815 746506351
181186 24076 73625402
196561 210118 987934654
218900 292724 641976629
119113 229683 400515081
120698 236182 888945415
131449 103358 69729873
225681 217481 791347267
13911 141391 964937963
0 94392 686198437
0 56402 231665932
67094 155371 538096127
254316 5629 452469554
0 55505 972865637
27508 159308 432729082
0 267382 955030834
106918 196090 435347503
7164 250382 920476912
0 58404 2543202
0 205154 256861809
292436 165261 324007277
134092 219613 282786134
191184 156737 884595087
295356 276665 337479809
195906 133552 369654984
259987 28530 940917327
0 73725 928434855
114327 89499 904901751
189838 196575 645403820
0 143429 550829204
0 236308 461066552
0 75592 54601389
17787 47840 553778473
5693 229757 312651799
0 192197 688453759
78014 293368 70076816
7249 222382 908444446
200726 294921 533625488
147709 215731 606447457
0 22415 893506171
149011 159523 788634770
127282 259864 75317048
38598 22211 369930540
35161 150005 979472786
0 59399 18194820
1872 77830 412893584
112882 196097 671494341
188985 194983 158219817
128056 263631 691461229
188198 81604 476642094
86213 35087 107012244
0 18577 584680472
264623 248888 464858188
115791 135499 311763044
247995 66886 962893869
219139 194724 455458071
0 173924 946678423
0 164145 540130712
0 59561 556904759
4570 22341 823932403
195033 210120 531237548
223033 162890 472430280
206852 279717 46579644
269534 15368 553619977
281070 214184 239031396
0 86877 566044852
0 150888 826630654
88845 287072 6497583
297714 297701 87005312
47331 94451 754631805
158363 159509 912295188
193123 254378 610197534
254413 251688 581191117
0 75198 491481296
0 26638 620593029
57171 186724 105705286
132584 232259 193253107
167000 57467 541172366
168395 105716 165802244
0 286864 597904452
160466 191670 895216088
265435 56336 839182622
57824 269145 414805008
0 157692 159710825
267352 178736 298370579
73790 53191 513945313
257310 248254 382025753
251814 108671 267682961
276613 270727 332224586
182023 36282 319972678
120152 146671 472780712
88975 93578 619519505
7207 164250 344131669
64484 245668 772852764
172546 224060 16982653
144606 47173 497663919
0 236688 900851794
0 196988 26196538
295142 275513 321385950
296347 95347 334285975
279742 136667 765407968
125454 180890 363887609
119894 115949 747602975
0 213185 544859731
0 269250 270231821
0 226927 436560574
0 244970 109816135
60607 15440 985342228
7826 239750 839360290
0 212552 750557190
0 235166 267963647
0 12017 155244673
0 12695 381498184
66770 11721 294730621
56053 187602 283005099
143741 168051 414182371
0 144569 728023508
16899 105745 412862863
0 284235 729168406
54117 263516 307859222
0 182837 436149029
0 274566 843275903
236049 88203 764920333
104613 125161 894413210
139622 266496 843857181
60072 121933 735538329
118630 176486 377008162
0 155495 710261019
0 182567 500909120
0 226585 243357984
40095 213337 387173752
152529 187466 528911601
0 67340 713409699
125770 41575 909756180
225783 57784 312704844
282433 151455 598949232
50377 226573 780160129
0 243676 69942034
65646 140092 3886155
91291 255554 205212852
99585 136806 8999219
75395 215486 102751750
104655 75176 634958924
0 251949 203335524
66034 249182 98697183
88182 65624 474340485
148662 220282 700443827
85028 85833 226393087
91633 285551 204696905
0 107505 503133304
0 6456 434757585
0 182557 973694436
0 85667 287363426
0 143037 29969159
194186 43119 49861362
0 15308 463285470
231772 132928 858551449
0 176679 176230007
0 173275 973325137
221660 155531 306659968
0 169464 377459569
50378 63554 827754698
69294 69974 140317842
275822 254447 112191199
171161 24222 202805369
180367 51213 582144265
157880 276433 369609877
0 218866 953339309
0 165753 868978471
84092 115879 479885112
229739 137594 710643267
72804 109843 287401322
152771 250146 646955252
16231 291297 972239458
0 271517 878547109
161034 10040 233918518
0 1982 984392672
0 107772 761535895
114266 216968 534438294
184818 226586 86862681
0 222194 135171034
26474 206768 125647030
79400 163256 557250829
71001 132610 873333131
0 153733 78331649
288346 5746 254713881
108604 6564 286406067
162435 214051 101812335
175122 154143 376494390
0 183819 40941829
11954 135059 789630798
205568 194696 416246944
0 1447 583797119
5796 215764 701514800
0 279075 292636074
157486 200616 788058761
79071 577 389919980
283423 282650 276607393
0 14848 171640444
0 138686 690066062
102146 114451 530870556
0 276958 446930414
188466 157309 805651720
92471 100832 949556980
211898 107778 104459563
0 249204 324423326
41802 25855 406702513
18099 13261 767261333
0 250923 730926240
249092 237186 216648180
157468 149831 603694169
250945 44628 503526688
235705 90781 75582804
104584 174643 225887381
277274 44612 777593969
187202 30930 294355707
254728 196129 680547335
55488 161314 169171240
238060 274196 126623069
0 231798 35804937
176286 26880 810665366
0 169738 815617971
50868 241143 499686762
0 243112 18504414
272525 23225 702746501
241278 196848 823365760
109186 170964 40489422
0 75445 951109249
0 141974 202873392
224969 138998 703766172
248547 38619 826298923
0 68577 273721944
39870 118784 436355681
195226 132387 271021804
0 237203 482894610
119349 165026 184028384
212413 280704 104191742
102585 11166 839863234
82280 268814 153591960
50106 144533 254683830
250064 200926 113659177
0 230715 637962172
0 253594 807453354
143106 277293 288851413
191522 210914 277456693
0 100233 840131299
0 132566 959325658
263052 53389 128029604
128941 133653 827162824
255389 69261 282880506
0 67280 438519924
0 246738 977288846
88779 156470 353789474
259705 179768 753076774
246066 55682 828942549
26999 159787 353543107
84803 278544 463733089
0 267859 681124336
0 193935 642699765
163790 129249 572956569
0 51840 964493267
285133 272358 985059248
0 174802 977101350
0 294759 79588958
22802 44988 36722852
176085 260637 9187241
0 41541 759533138
251766 283629 784667803
247915 106259 167320961
0 109336 660994706
0 94322 657304218
0 178758 73088182
244274 190673 444637072
283253 23047 500868885
0 122156 829802748
158233 226331 115686755
0 59678 224697281
180313 166297 794158264
232963 220986 850068742
157982 223669 585746452
0 103406 836826129
78807 38580 738611283
284653 49933 149771924
290926 258047 297471758
0 182967 62124433
34607 191023 957319495
0 160774 555306664
32680 162099 657931200
165453 260394 271425217
177719 55949 50750332
0 228666 238579624
277529 162847 744078247
88637 7684 319225706
0 271420 486446931
242047 103077 780148235
16700 165635 265795716
111678 217737 250876392
0 128232 979498058
0 290699 627150129
0 272415 494161577
0 113272 381435278
146397 284761 315073078
107552 215962 529644545
0 67183 145646511
224855 243401 385613843
0 257200 448428935
139121 48511 492182412
0 284936 343814080
49004 203772 296784057
0 191160 840769917
182268 104897 691896116
0 169580 574282743
0 171041 834175236
215613 250066 495651418
182184 124354 445536591
0 204623 590099356
3950 295485 657237254
258764 41542 52863250
44891 158004 114277371
144492 278090 301857259
0 90940 714574741
289356 287731 920444654
82147 289187 96353008
150481 136920 322213697
293351 297628 447494208
140757 151546 668015559
0 67694 321562049
258512 144949 349902607
105996 104344 977292165
251133 265616 810583158
0 173156 527678485
91050 295096 504110420
0 198817 992909669
0 196071 732869173
0 296358 727852617
115810 100336 198869817
0 10943 18857843
0 105506 721466903
0 102512 598986087
99515 40678 43724203
13323 165358 285666561
0 283874 645631372
0 219146 121195637
150096 1596 738770869
216491 62968 318998767
166961 235194 361492985
0 33055 278448589
0 9682 207043842
58619 65978 946989052
0 294470 619091801
0 158265 30713759
0 197452 470982280
0 64142 142111134
0 267824 43746327
217138 165860 795649396
0 120256 903049902
208383 56789 969540552
0 260205 314922874
41747 87206 431551039
0 70223 8383811
76391 131826 895685388
210258 153525 645241333
123464 123746 535783437
188644 261977 510343666
46363 238031 686411382
0 231152 262750402
179108 188232 791689548
48188 177440 760567338
197464 90411 37783740
0 13745 935716218
112531 106200 58825493
55043 160111 83570207
0 3518 855424270
256639 216574 632917711
227858 156120 411071882
165410 198304 989790478
0 30890 257804073
186743 212215 755802721
0 65027 247130313
0 21102 153307638
0 131164 120667922
0 253892 884849567
174587 295036 95122588
112511 157568 6369923
108943 20060 793787074
202972 144387 510466051
144148 64958 593993845
0 233086 26239852
135397 66728 124776760
0 147886 926086902
278471 250935 477495620
117259 38870 786050340
0 293220 947883715
264657 149720 358272606
280014 168033 458591920
0 105657 349929963
124142 128984 24020991
0 246707 183057919
0 164699 959762305
280200 246174 619388477
0 70804 242961074
0 247693 970639410
0 149017 335906461
31159 112882 209715681
0 295715 695535917
201144 295748 803767196
0 195357 186782875
71797 80181 790897994
246233 150635 326202263
238686 30297 917109018
54166 40705 493977951
0 249738 489841009
0 182925 712006557
54689 140015 781650131
0 147285 460742261
238714 90918 768219683
0 1553 494155932
90920 67465 998602383
163654 58589 712467118
0 68960 53039076
29189 85616 533751752
0 158090 902171284
111910 36124 697133516
0 242341 729209007
0 20448 442903825
0 205778 400137096
0 210776 646707141
294373 215277 662321177
0 208783 291727151
122726 223605 913388143
93543 63254 350545817
7178 83826 72679328
0 183696 426037665
183156 35153 926081258
180724 4402 290296497
37077 243925 232444883
14676 71384 427884265
31547 39724 361296704
0 246584 168920688
152670 279164 81147099
21786 19309 95848976
145022 12686 548015487
85643 257192 603988358
67791 190864 828691743
0 77118 186263058
243191 91941 266047430
0 170899 180480761
0 226758 289964998
0 188536 60657049
0 46992 349201275
174826 131921 140006055
128497 172534 184255560
0 96836 283819558
287840 46015 545727159
96053 21259 853330753
245437 69458 710743760
108778 143001 858431815
58944 23559 995143242
263069 149528 850978762
69785 273112 154775633
0 53844 999754782
53503 150149 211149128
0 167597 215677911
240160 74172 104900348
0 281817 55871060
17123 61174 160788784
0 24048 223726950
187890 130304 120518712
0 235328 367690726
85153 29128 957215452
47573 108003 588199671
249669 28223 840239875
121187 50676 749688743
296254 1638 457091957
0 299827 551113110
250883 120756 507052403
184380 197455 303326749
236881 271704 290615452
135169 77450 56725561
215285 242073 70396368
295952 101581 862391536
216066 51680 789918599
0 187174 847141350
24276 11485 626447397
74143 245199 482227367
0 90283 50860
210521 137257 611776957
58375 896 24096873
71963 176275 690932332
104274 62993 993657827
11649 158203 321568319
0 253727 942260798
0 130697 236163717
149540 154509 447664853
1157 137309 753826376
99769 182367 277268161
73287 24410 85178996
0 283204 725937336
39628 241969 211921014
0 169907 434038018
235582 181387 299418679
0 138894 998043879
182095 6675 414624518
18139 105877 60037969
0 228066 288311341
213774 58117 107085646
283510 92724 253956743
114932 149497 292262083
0 22355 78726341
271804 151833 143197884
295203 53555 441585726
0 168553 175313298
288136 273403 644031793
0 296721 758688996
29407 205658 51756403
32447 172454 556588719
0 170313 388015551
0 45622 342654378
114925 222364 975702732
219594 281114 671497835
0 4781 99111985
51905 143892 783179175
0 270439 36889506
246191 141928 124840457
174365 12336 192737728
0 183236 841391638
0 169187 649523984
0 284816 976383744
152090 249436 94942746
91862 195370 241836041
0 12880 111396023
39282 29121 522729643
286154 881 880580159
0 290923 668824002
21096 264016 583355709
39172 211523 585105786
0 19024 402603681
0 98077 84309825
148293 206453 380175216
201414 105620 466582653
0 150623 313312492
120648 253647 445105386
69821 263955 552681974
0 12479 668713380
148707 297344 369498617
0 259234 506934501
0 293963 460071973
0 213503 29601758
0 13237 946855549
0 124887 939918964
107993 257001 642124402
0 171787 702371714
263213 18680 955274028
0 45275 972924310
230104 243944 379199399
0 162594 103838191
213729 102053 208749672
0 266116 903485689
0 74245 70862968
245294 153919 689327510
9030 46633 415938870
217325 153052 30047969
243088 283143 409285374
0 22144 517565279
0 136383 193053098
0 52769 272680059
0 139167 876135934
288498 161227 808927391
0 107718 557114696
0 261609 565663726
0 247578 707612268
276476 61705 415218497
0 199230 214847575
283929 50138 815956157
0 6727 728195282
127262 39386 297924375
292878 28266 746961723
0 273738 161510953
0 23063 193373835
0 233008 3893388
122178 97322 67119075
286563 145519 239657461
0 64334 931636207
68028 236704 505407084
138543 174286 128029103
21296 31916 38574821
0 202591 577029596
0 296952 768594536
230540 282324 743985334
0 99021 593750695
144706 72273 604523227
213209 66846 724500344
88014 133766 919240637
272716 246441 868109984
33062 293704 931692373
282756 164305 405498293
218885 134674 380075784
268149 55345 690980620
12001 4338 900254737
0 167937 465430691
36354 81844 422639889
276488 200826 82166371
254224 238159 249879734
0 200649 415916306
229423 70082 875497844
0 107360 395090650
0 88989 102373291
151849 103773 566714024
0 20744 577741223
114902 190922 482763732
265878 211469 269583770
61214 34004 45634052
183529 294175 818071089
249677 275949 960460855
16353 189714 90336822
1934 270644 349558545
0 32406 175831889
138002 131656 301475208
12018 95263 95699522
295879 277376 670220972
0 236293 349981905
0 143340 511879706
0 254091 530007466
175191 293965 818622959
249803 33953 675653034
0 127906 61205005
0 130879 599884181
244693 52386 312561485
181503 50747 473566210
220874 1799 227100394
276459 50707 153848845
0 81380 460066736
147859 16262 524228531
0 185180 305190181
66368 60487 329594635
0 192449 323700365
0 35539 882365336
207992 52833 569417257
0 97158 612730196
208993 133603 378336109
702 221491 347723551
169455 28574 537669242
0 10001 292205798
111105 166879 337977730
0 22416 933222673
10480 71620 139030877
0 9564 638562176
143772 32191 481009539
6481 200549 380495479
194251 184447 596242406
180362 247457 311178470
30986 79569 770565462
0 138988 831827214
0 221323 246016619
242017 246096 941572586
103521 67022 298975700
0 2600 108526333
270778 3645 276267557
297525 91457 946934935
50229 30294 61926123
211224 232772 421849480
106885 151863 269610441
44067 94247 223455950
0 248323 695811630
0 286703 210481225
0 193489 274700654
247783 281566 959741178
0 292948 129980366
0 269702 663039216
0 132256 545285559
272396 186137 101136029
161386 27870 8962671
76111 254059 570044270
0 118287 645842220
0 200752 597117125
103510 141472 495887912
0 236311 953026258
199482 127710 870895303
160707 256450 260160679
147952 201775 327586807
0 87417 868165576
0 250225 266777429
256617 96812 355141723
0 71848 584803621
270501 156417 918574735
276546 84115 418329388
152771 52742 683799827
284480 12190 496936861
289713 164598 776282286
135246 254719 227875823
0 283669 35103211
193388 26143 149720449
0 152038 131483063
16438 130875 940962303
42991 48281 739354983
166250 168957 204721126
42090 237329 424139765
0 90410 556101438
75637 263271 175914856
0 122635 786104067
2468 150119 131722526
109217 282063 81485043
0 248318 185784154
209761 210361 729899763
108709 194025 344383171
39071 291035 97244114
194647 192359 872784462
262796 91793 625248560
128388 53170 96792291
0 163923 644820816
166605 108191 216973006
0 74183 916813857
288717 135512 344741055
0 293350 374320314
0 193831 914770980
0 61383 802228095
0 145918 792649605
0 86685 201237742
0 250718 22675046
128672 23188 286409795
67103 119345 219604421
165157 119576 346530653
0 124427 593254410
122753 54093 687918819
216762 239857 237585045
0 143520 503595569
0 75568 846142390
0 25600 514276039
105864 290596 734094459
0 117312 938566818
113216 257750 810928580
129683 86726 482754199
0 35699 270146873
297443 128489 198191836
31710 147631 925165260
5921 34724 311933341
283181 195813 127108798
115462 83629 752116007
0 46358 553160843
0 107236 495010725
279777 58246 628769209
94182 258071 408998697
0 137234 873118940
24584 151227 449197583
29484 34851 186280270
72449 270895 270567680
217756 105324 657621476
64677 16381 298658733
228265 117844 769876597
0 86618 229887995
0 190799 686191873
250501 157457 267974061
0 264166 11884272
0 63221 961780231
46058 173850 177969957
15807 270446 243576897
115371 42874 660319521
16488 235153 802273103
104473 242439 777177975
219786 299384 94702166
166898 91100 517711711
0 154807 199519530
225062 266145 964525792
202537 104051 860075990
0 27030 697865066
127965 110211 949126803
57027 140289 697515134
0 57408 972206309
0 199168 474058347
0 216777 341472458
0 9248 116266254
159782 272507 848115241
277890 91235 90575195
219816 250521 5274230
0 181143 254077688
47666 172785 505917383
0 82267 769705459
0 216348 488388270
0 119426 796776625
0 28666 397514281
133150 24181 745073608
219131 152860 776979966
128158 20813 970734194
0 60818 149466981
67537 83169 661752598
150316 159518 61616832
159848 257805 588050691
216276 226919 538456870
238957 266982 686113405
0 66823 211506479
40029 102039 683307173
0 37430 630998268
149817 142920 487006848
36085 99027 285083375
212473 142323 610064193
216244 15902 282607159
18414 237165 398862727
108406 34795 69867184
93482 79484 266107677
298367 116388 223996851
0 108401 138297900
0 281201 979015321
0 219490 484828536
0 133166 308258985
0 166224 267011168
218641 43606 8227406
261780 255695 140719366
0 161213 655468402
0 155872 907272551
139208 269706 821390309
0 149221 293303331
31414 7290 865872040
156792 160813 507765131
52533 9250 50780030
181231 260444 872886588
238403 215012 444592883
0 106693 111303477
0 25620 555033370
6752 265053 814831717
0 243895 701791961
109009 214904 304933412
0 261156 598865313
251641 222094 610638207
0 80740 49022994
23409 286335 472754581
165526 201473 289345222
0 119853 634133122
206363 290315 887994232
0 147610 403075909
173934 290062 398548797
0 40277 128627342
116893 43656 625592298
0 209493 272807297
79838 199278 319620447
64896 96716 303382806
0 191119 772773205
0 278994 452791339
74734 253268 751217854
217737 113872 447847287
296009 185007 71367574
0 247934 587163093
240775 9225 458522033
0 129055 283081737
144195 112978 377182807
223169 90332 285892975
285109 13339 405836596
3726 84559 915241866
175561 114281 772199750
0 236754 898522874
115815 182768 195616269
0 89140 276671720
259175 191206 585695803
151985 219112 583829775
213404 222500 856325039
0 201255 623448386
0 174124 563640065
210318 172681 772387655
0 188957 814021123
178540 39634 448951244
76124 39051 710494986
0 295155 91094354
0 18070 459246043
97868 104879 963151759
28343 52837 184002404
0 51797 541817528
0 30976 363538908
0 242879 573764436
0 127962 40331401
0 230495 691762266
0 190732 651052472
0 251204 480818684
197077 94804 656186857
0 61840 777340843
130131 163497 550106450
112312 195184 379660117
105569 220905 688402244
205714 95066 769833657
214043 215402 463462487
72535 279245 472662962
264685 266066 9743594
64070 24064 186423160
99379 267979 999862148
6515 164398 958146239
273209 291598 153981039
0 130622 113623492
249871 86564 284339384
0 128487 192009790
0 264219 537489786
191588 24722 145232004
0 175851 613222716
0 25216 726283725
0 44394 720240972
0 231753 993868493
73957 58104 96555378
97183 26242 22252710
168238 149580 747280178
188228 54414 290467804
0 261976 996148314
177993 122293 877281963
292645 297292 900756712
281371 191066 44942630
87799 239475 167298604
34537 241201 809741622
259929 42594 782512757
0 52844 700391553
9407 139871 905171715
290011 42885 370142548
0 206994 268689453
277541 198291 880967637
114204 287891 561385043
0 87704 610888498
142363 207715 522425296
249925 162257 463050468
266555 158312 167095729
27907 70325 304378595
71714 215216 115733790
55532 123493 238301897
116589 27989 58805148
196147 128140 664118245
126140 26705 383136101
0 235563 296596636
57938 168772 447547511
0 290895 531345822
133261 113392 188240856
253266 249804 880224941
140369 269251 581246767
0 8962 402339079
214696 92325 544991091
177281 37932 331621551
0 252171 237055122
0 196494 561615917
177317 102000 653629004
0 299955 40493235
72840 202204 494761112
69240 103260 862721959
0 17963 628362862
0 135556 440798689
297449 3725 343138324
0 23803 866742013
0 143201 937105754
73408 271381 499862406
110081 155441 130951764
0 192427 564377133
0 43786 349592826
98902 222486 912600164
0 120378 262557507
0 148383 964658946
240357 243931 884166797
209730 38959 726071133
214600 143443 646869298
0 16745 589925139
190278 72541 257697987
213717 77211 194298801
59980 229204 920134119
0 214027 445124043
0 182161 646426212
0 78816 505460744
149774 187769 727508053
0 155931 541452652
0 20267 173819859
0 10160 577442093
0 127272 936966864
0 195454 512687804
0 11957 243643542
235735 68717 341897361
0 138103 479438268
66785 254459 495620621
234388 282180 195038366
178842 459 450877612
0 101823 144793020
167831 283451 302494718
277348 74817 558195220
0 87531 544424032
39991 195036 272986047
78409 41049 188895698
0 74768 271976026
0 115249 146238628
0 266559 363200387
0 173746 746984196
80174 264340 358859490
42974 217859 172547342
0 63708 532700109
0 251807 521236438
41006 77916 332846408
7778 279998 867908153
0 187835 246107221
296106 43516 931673728
48409 24487 128660596
0 202099 604556963
0 207694 416027629
56049 26617 284031838
51689 46071 871728225
183905 220471 992621280
66447 15295 137168582
0 275693 189446017
0 39181 30371207
0 169718 868212759
286482 32834 131715876
89525 40819 765801777
0 121234 163648504
0 55526 191375460
0 276625 145332
240585 245083 232854286
43006 221734 13801589
50717 51067 623333769
27701 248746 558042963
293636 2383 301709924
139106 237412 912774375
2894 34591 365439556
205595 202195 666769685
115364 266691 98781909
181855 222349 931769697
273562 41089 296105873
161586 152906 730991544
101349 287242 329351506
0 22456 556291966
12323 55366 940026843
0 60381 870202817
208419 161473 517722761
0 43280 667285131
51742 6539 917280602
183497 84569 497840817
91994 219879 118569992
0 208436 933688402
0 281409 632113268
57050 275736 810929662
0 174673 145915519
275976 20923 512338139
102463 9036 711362691
291808 218956 395867253
137156 25777 74650009
224774 203989 306016916
178037 57071 949916232
101660 123528 439692564
46194 186385 382087599
0 150049 373954849
62718 191535 616488420
45908 255601 905240291
0 227466 21856374
44728 61180 972656306
166783 131255 8818802
121164 192591 44915957
0 244430 687408213
72117 239104 741191131
126703 111547 160183003
0 231848 565045188
0 24516 118005159
0 126693 101822881
176906 185317 269332910
0 129354 718804907
0 190461 781638418
235799 245276 864426527
0 268671 107746497
9854 27190 436861517
287392 186013 619999329
87554 133346 635803074
0 182346 126173677
0 32301 735408412
159559 293031 582531423
60656 89376 389420443
0 22621 353237915
215063 32885 702780291
19238 116973 15587707
86857 251809 672460006
119338 116515 852849782
0 25517 736955359
75953 56642 560960456
0 213698 375418348
68 157788 183840635
0 271977 682594216
207379 263137 420225584
0 294897 922040258
243096 128274 55569685
0 9352 747184570
0 271787 866708923
33579 165588 39070061
0 166478 159208873
0 20120 537424749
16338 280768 313322946
0 131125 275265339
0 74818 594526239
0 171046 503385129
0 104301 524889828
283108 82424 959492645
0 117839 128380841
57931 164772 620227836
0 89641 709355548
148604 35740 791797098
208908 131704 559484410
0 115894 79117329
163058 78308 542522490
0 229043 463889701
236434 168748 379146222
276565 92241 393876132
0 115193 248755357
277422 27331 635135553
0 162440 767450742
0 126261 852116669
0 79424 771843504
0 100217 235889749
112247 48333 111128876
0 61682 63010222
191541 120190 241473683
0 146120 931875700
275857 256419 82248048
0 162315 695508182
256392 48908 898177058
238508 162148 963091484
175264 120196 406797575
293230 125104 984479115
81991 47645 558643686
0 270569 998881504
8634 229164 108298802
0 152882 468914449
0 115420 87830828
112384 275616 786200504
289855 235643 219862653
44649 101640 636790657
235185 138392 838003429
0 272625 701375995
230287 158338 397224074
0 283850 937915411
98309 29318 151328031
57243 87271 311470963
0 19310 883878201
19747 80493 568868856
165181 37415 83707654
104412 213081 540234004
72124 200074 86302502
84501 220674 894214366
168207 30555 646740531
99089 51815 477291487
205976 6560 310327212
21313 54242 653511890
18729 172561 305619713
0 28075 266035467
227458 212684 345723026
247390 139050 450749419
0 39049 867306805
0 297646 114332460
214309 79847 639100693
10079 267225 11223012
0 57981 132745627
91683 176274 837023954
0 105818 300747919
64184 178513 673661804
156355 152406 803244838
82816 18322 303108528
277797 192854 589020533
121155 276396 738503764
0 22710 81849974
5084 292060 262082937
134634 15991 95991245
0 71750 608565782
0 295309 204083680
169194 112536 381413875
0 36693 445284016
0 43464 940741810
8178 39070 812628667
49861 205463 714872428
229459 233942 445289972
59163 292938 750403835
0 243353 835011491
1780 53745 365185459
147838 173672 265812196
84990 47166 319749370
185833 216006 853587812
168663 238211 935710624
236603 105250 429479575
251185 36033 623007780
0 228526 5243479
0 294413 576863147
205749 144876 587351892
38551 214305 284481322
69308 95776 298191179
0 111266 437131898
0 111304 729251911
154352 145731 367317154
104328 245778 398242993
0 217850 423484755
244599 291739 391885816
126706 274884 975918248
154042 47231 239231394
123077 8432 118060685
0 168872 739083007
22682 76059 516423424
0 255362 466657048
0 96230 891052934
186588 26679 653702307
0 209894 700203332
222054 120007 581270567
238291 73878 527795908
232992 170510 525571748
237957 246668 153508867
0 122307 787444713
287255 256799 871921622
245497 48699 612738360
0 161201 353308300
177446 27357 969464582
105372 85816 661793325
289235 90957 441478265
0 103783 109481893
245727 172961 747952851
181070 168857 119645623
127570 102131 371707229
291354 110780 691182025
30743 48128 654373680
0 81057 2871130
43204 66843 663512689
283885 279188 532765250
130289 51681 866944718
284203 198320 352062371
0 114759 915569319
122720 226217 879255528
0 199757 65061001
0 14171 455927151
239341 28604 846452094
0 125752 991740100
0 66594 159672957
0 190027 714261299
6609 259097 97699925
0 20616 881288121
206331 90833 640975055
104723 252902 420196483
10417 27859 745230170
0 240610 649987140
0 146287 120493736
0 204146 358549314
218338 184762 379530415
0 111149 245456557
181890 101833 538564014
142720 127842 417389515
0 8686 771985578
278989 105797 544549549
43718 299798 330956681
138869 224142 539485952
0 184870 769589351
224581 284093 88723914
164800 256793 830981433
279580 206915 527738136
240318 254969 579860772
0 195656 62260473
57874 283776 736261350
134449 120870 261195419
146205 125754 560273514
256787 91327 154256190
285813 254145 84352729
0 145098 556952528
0 289171 370479866
200798 75511 551759212
247975 266502 905878463
275682 193237 576131964
199498 205765 805410166
180399 203189 490571715
0 24437 386475024
0 110848 571955256
130302 88566 795705213
228603 53252 760223462
143398 299045 203373789
70019 255325 10483124
0 36457 383901368
147491 178268 134738030
206216 196670 562061771
0 283378 715674425
186142 210027 580645636
3865 278623 885965163
0 74559 485609384
0 261336 205820572
286840 68175 519572600
0 20876 919618354
115725 111334 49794448
0 102805 20973035
106265 279135 558399993
0 171223 55702485
0 204290 388549193
214614 100066 5615692
0 87819 839888490
0 159435 134622908
278529 268910 323908165
67194 298101 152945291
173381 185002 536798533
64784 3536 976445480
267222 195586 982242683
0 186218 550952677
48100 172621 329158923
280012 191145 378102456
214075 162849 476171075
226337 253182 729422899
267736 160455 736998793
105764 47373 773087198
0 41294 174219281
0 265617 57702604
0 176033 199740531
235185 88111 872566719
248532 160921 16417311
18336 42100 794312066
59956 243285 27919477
0 231707 576108320
57975 7155 268519358
0 181433 367068372
227398 119240 159307142
282081 142784 184990927
68263 189925 165687440
130451 225960 449652635
0 226183 731038271
126655 79400 688142223
8741 147701 978272668
162665 240467 503465830
113476 31103 587035911
0 195377 199328265
241090 54231 291400720
60513 262597 869275878
238411 226391 854311565
93874 285729 287342857
0 271822 125801173
0 84194 647328650
72867 276769 741585952
133837 51730 638836126
271528 261743 268700575
239383 118505 222059013
0 68813 566119153
0 212502 3708936
267798 137854 255658759
0 137620 766692500
182870 231094 933165857
200355 20140 978982676
0 56429 529672487
0 293225 598837022
148617 292629 318833641
231322 120561 885548776
40075 38615 556021277
0 226744 377388764
0 267171 170193151
0 45880 75122020
0 18163 621988208
47098 8758 88391792
112655 102036 318416355
23350 136898 826839514
256935 15529 902437949
0 216388 234545743
0 68270 81600567
110062 187415 326345169
39433 299412 275939499
157243 52352 167097896
0 137946 318750231
0 116160 302229443
83327 13406 417099841
191183 64568 328399125
259311 89966 211115982
298828 266453 633452810
278304 166844 303808778
211129 282071 426416341
122714 49494 533833557
0 193515 85091461
111246 225680 632051648
0 116679 474106530
0 144968 887468076
0 107172 222270841
0 254617 598915961
295050 101484 638416319
171961 25179 718150900
260661 223193 139779346
6595 205960 902500364
210998 133708 924756460
298161 180631 365433582
0 144232 751075517
0 114420 230707902
169390 57523 83709310
6589 219196 881654346
201429 25330 640616886
90492 152165 496183085
246001 102914 196177357
0 13855 693785510
251459 205858 947516820
0 162877 996352226
212825 48246 213953433
0 88181 736533386
0 119465 677829643
291172 43733 618858425
0 136689 449079425
206523 73289 508307063
120216 152325 785283865
0 180758 978489660
221891 125903 311662859
253024 33360 140822987
229168 150793 813997358
166741 259993 499492361
0 188036 176276756
25104 227389 254451025
69532 61044 867365770
118053 251145 904793179
7221 188854 110477225
108500 289437 445703362
202133 179858 52632607
0 8057 380972070
106346 221320 973521613
124548 262755 723639424
177926 7500 95830823
67134 189216 423679170
245012 128093 607795502
207974 166257 39472843
0 237385 524101803
258302 42695 828236213
52481 253608 913372949
171215 199275 456641904
100808 175789 122486886
267652 235069 222677747
148447 55325 553250095
0 23473 87189731
284806 295247 774364928
297710 208040 810026482
0 3989 194988909
5913 279518 999974486
136760 155609 935335965
135477 79686 57098275
0 68317 396132121
0 194003 505686559
0 93525 405588442
290285 225227 854624942
285766 156256 277216111
47488 1943 413945608
71942 44609 160519583
100 182870 949080688
79575 80686 400572443
0 294109 380254144
69087 288123 424885614
0 107732 279138254
242572 21121 878239480
17439 8114 898415815
154811 281122 94061258
0 55776 564193496
0 261831 126645986
0 196907 312968090
165411 65955 657970072
258244 21783 871762468
69130 225036 854244588
68584 265228 861787320
218210 97389 760297073
0 26276 424942616
226624 7228 938112074
0 287008 519469945
0 119265 691160367
215874 197601 310669382
252291 57850 710140397
0 53379 493160555
180386 171322 423949566
0 282120 313819535
0 256603 30532405
172374 228561 948309062
178735 36494 611749799
0 212896 934165565
0 38248 470651981
68025 110373 339362878
1960 51162 414221191
273352 251509 474220943
132588 299422 191635596
54573 38069 955852308
0 34219 822133854
193454 136374 664451219
0 282940 564464149
0 2611 459956135
0 160296 539778065
278364 33330 911949499
0 166526 677787304
0 95930 540581251
260397 158601 774968134
122657 276367 913743239
0 161162 614676150
0 4516 758958290
0 72935 643687027
19448 190889 147020068
162410 186771 969290448
0 292470 593719931
0 181076 59967387
219754 106493 592675529
214342 34608 854499383
159769 31991 390411073
260805 278979 934108209
0 8477 798616663
112303 212116 931041268
108107 93398 612164544
0 123413 669693648
174390 160438 614430081
67934 114542 612901448
23200 69004 903511521
0 269319 585517882
0 90987 600392285
88542 157425 130442095
19813 282652 264691190
209701 264753 967155386
194616 149130 21521625
194401 73294 711320196
163911 19059 371943108
1789 11214 777169357
49668 194095 986939151
21066 224657 16402167
0 98946 795018355
253865 87308 10523331
150264 251914 819688663
0 63279 795627288
0 279893 592846118
180011 262761 924669555
0 181819 375669296
0 282802 426474809
271447 214829 937531971
122399 296739 149634625
0 203728 213419961
0 253785 371035356
0 32523 704852258
105588 112292 208651964
0 177081 370351368
84581 107329 20031543
129969 102918 210758324
102519 130800 493913082
25910 8987 48215191
157436 167834 356938166
0 174249 151554867
143577 98259 154327463
119466 235631 444699921
0 198540 44629694
0 262319 332447722
37948 22677 760330869
225011 47028 878326610
236319 153483 67837600
179740 219132 55637695
0 123552 745041395
292881 267720 945990980
147183 87941 293067191
0 32261 236009779
246483 182031 303584148
0 79753 424648300
0 222953 484225266
0 45667 261396594
136546 81263 992602442
8691 174401 852047565
259772 199205 947909848
87682 54638 956480849
0 2634 246021689
40381 199216 251089591
0 159569 994320514
297225 128199 594965464
251281 271026 332537283
0 97404 445066942
197498 119786 877375208
111128 37825 601539591
150893 268270 942328792
29406 102966 560574054
0 55605 739616362
220750 198985 582175639
234018 70526 487893389
113274 110560 994835586
223985 239635 463835692
194285 294946 526159347
220732 203243 673835829
132289 198787 411760702
158291 156066 399436638
0 269058 194907220
144913 2041 332792631
138920 33491 735136934
215161 187482 908978431
0 209254 105658366
42082 66758 544537815
277118 19917 651485202
0 201565 132795412
272300 19795 888688695
82168 227670 778703696
107 81824 268412781
203311 13389 559250709
0 188597 937486088
0 142717 461148304
80612 186 259005183
19698 141578 166505265
202074 32286 429078966
0 121834 441629625
66243 123428 340924409
255651 231386 302266810
197610 213608 262995358
0 205083 841407994
56408 288269 29353087
22619 132414 204154603
1809 8520 636709677
0 242076 46763366
284677 171738 154576460
3902 78047 570131691
0 105793 97377051
171301 41134 145821473
54730 136184 203251361
45950 104365 18597928
0 40603 926614197
115129 223142 922556942
0 53485 182420719
175022 35703 949355838
244567 186074 354140855
178783 248144 485963164
0 161003 433671712
0 160055 385326954
0 275500 967327130
150677 99218 533036017
0 280194 117686623
163994 105481 659708906
145642 297848 36779353
0 24295 310142347
285178 253798 815975487
0 59178 663999802
192447 217535 26512722
257189 34222 866164404
118919 114397 713759871
249409 134236 523464735
256633 114890 843842319
77510 130546 372244124
72712 178458 652717469
234649 192882 941830275
292519 28274 771783919
259421 182915 921285188
72370 57537 268186819
230875 230949 943701530
197831 160305 190044035
22083 238051 718668409
121684 149794 851794072
0 111194 771918185
1856 253545 87232012
0 205989 597114272
137181 14140 64800427
189509 191785 842865467
0 27858 284158594
0 92029 246678751
52940 200405 45699090
10703 139081 144770174
0 289586 846871548
160721 177583 693845941
0 218947 513722485
0 109059 365147539
0 159003 913421841
110597 168059 259693904
217248 44460 373121537
1488 129947 890973703
287131 152 976036040
273580 236479 455677950
54906 57023 606648897
236152 35408 114147734
259196 250054 48069256
200396 15557 615464865
18841 163140 649385465
85538 59927 399242832
297721 69882 241255233
193441 174744 81806534
99859 293195 169313358
0 194270 630124364
84644 218819 601812383
273052 33896 117705
67204 130433 554322323
0 240967 244540619
77803 156019 369293437
0 255166 86144179
67096 40003 974977494
35582 145158 646115940
0 172489 214838207
0 296450 627074645
119520 201225 359632781
35647 115448 720323201
0 45528 347076254
152441 256530 53173593
0 134648 658619746
58812 5772 977208156
182301 119040 450930877
155458 74679 312101008
123357 276250 493952210
238625 39547 242555302
0 137724 431937061
105147 69984 339889136
120370 185896 633892716
174102 201022 575264641
140412 129401 277154530
0 114569 248349151
205300 56817 958932243
161663 90126 962139231
41830 254048 681320722
169237 189921 78227938
199336 151976 620110278
0 22065 647586315
0 283087 347589336
0 118364 783559059
0 152374 621872777
283326 106153 364038437
0 47209 146892952
80524 191645 736616474
29054 89017 761092291
277726 153742 841891744
186642 220730 918487775
183385 238713 202486508
102224 219381 694380523
0 108384 282353830
0 269191 231275540
234255 35057 4193468
15272 192067 216458181
0 299932 911189224
282517 90886 479015423
157768 23440 670404206
230247 142151 558546134
216294 173134 228527985
0 114096 653718547
179913 95450 15197357
0 236008 75859915
45729 18332 618839763
0 114794 786619322
0 99173 391156374
0 80685 421722374
191075 5731 600935786
174823 18724 369789059
77906 166788 615607297
0 41915 964914212
151844 158544 763857149
0 101878 451765160
252836 87742 228366830
177839 184259 333164715
0 146074 703349935
97606 55794 404066891
0 99330 312683119
0 176105 533961776
120508 53174 519466018
0 159970 361724812
265973 297321 291390367
41482 285705 990588467
0 220646 43572069
0 215940 552658224
28960 137263 397111015
0 131111 600920948
0 37226 136201761
75270 220852 324917019
0 115919 930998636
0 66271 339059162
0 78827 651641718
285011 230848 214394166
55079 6271 57884445
116676 220814 284618159
97332 22560 778631899
248713 107820 734389197
111856 62064 434966898
206661 1990 744091431
137621 50549 234354643
0 23421 598123703
0 225217 435879191
152689 17742 656074082
117154 101939 219903059
87570 30032 123994351
206247 140300 530007955
148578 233456 766689222
35994 171692 82656452
180982 153892 975600691
214540 229603 156225530
91100 284364 568334644
168776 72340 590436525
299696 252675 950529875
254236 53122 71405745
237241 278445 124861717
0 225013 898218694
0 202324 260633640
108383 96881 971575465
90319 110552 250006252
239322 73260 835463802
137178 253290 638711542
296881 1322 18359327
30733 281956 504862181
0 68121 569356918
0 296217 617880888
145051 106080 859108826
282074 157958 67449315
107234 73831 964270710
0 20298 433432053
0 212273 975601626
13692 152497 537449409
0 228986 559397588
209933 195974 820647616
46392 212228 897478714
184825 93185 281164294
0 31283 886382766
122895 62259 406556184
202911 223095 471831912
0 191104 2639481
27379 84523 902699323
4170 200995 8985939
132872 116288 907417981
267334 58217 517256444
0 100230 348677594
20875 197956 856008400
0 45966 456489867
34202 82748 224125455
158376 147667 325485816
130038 243821 331958018
0 78141 790021532
95049 132594 628119717
210036 197638 405589671
0 207288 674315145
274381 24591 563223551
0 242573 990689591
34469 112550 951740898
0 63242 371726617
0 3735 783381354
242909 295417 512574295
0 137468 332266244
146583 51886 283418609
299921 237390 603251832
59915 201696 271750752
0 203208 476374554
275129 203539 467316356
166454 222790 388038018
61860 282023 761745170
1678 53791 581536056
10315 80496 356505081
62666 37052 515913580
0 185459 240070255
0 247397 10263525
0 103840 130128423
0 103174 161441355
67119 200123 715339005
123239 63150 587842363
0 74098 884863335
74980 86558 408661545
298346 62300 668422029
228724 44412 12199948
0 224892 493606689
285564 212085 960130750
79684 246285 647867386
0 268662 413336223
247903 77074 180483280
0 110447 21402108
107609 225814 433556301
0 99299 358593643
0 194281 714039014
82152 227576 18085416
116115 222695 707802382
0 278212 486431946
0 193428 452602360
140361 140069 612944642
49312 214404 924883768
76962 110051 770145398
79625 8797 10788665
0 104866 704116845
0 71453 529654194
74684 27610 671183489
282071 50170 231364335
71948 28734 195765745
205345 19643 258711665
103966 53526 979318390
152155 67689 193392454
0 111946 614181920
0 225228 771388898
105019 133041 93795937
0 146811 816694158
20814 261219 889513617
0 77588 515405976
256414 76978 288310966
0 64775 1622195
297509 1421 324073074
61600 33633 513192645
162859 207600 278141495
0 50400 470443702
29841 159654 824077778
0 140111 517408546
209614 110256 922773247
242227 137791 655612621
252524 272497 270014303
13472 188214 879106659
0 143935 151742811
106069 155307 398096865
94114 2874 810115928
163432 53703 383723409
80755 200472 911411693
210004 68622 745518362
271795 179121 871697459
285310 170404 703877662
28502 252081 543000535
289938 291547 357229348
246108 94531 406393418
121181 127573 49861422
204989 130116 708181320
299728 94124 536073548
143890 250758 541872673
105100 245360 943031578
0 104078 780077448
65379 241148 343000720
155828 285402 223297612
25225 291637 576031953
0 34949 359067187
69721 228289 575022962
283569 283960 948776185
46357 245349 47398932
1294 130276 946756750
259480 233380 288235713
70269 152275 953136432
0 146446 748694011
283042 165796 794912259
81182 127532 964670458
0 177283 987496177
190170 70949 501601038
0 231196 305980810
27184 220494 446562444
0 60939 916510690
77689 134240 137901092
71174 240348 297256595
0 51117 943096137
265525 294059 805192540
0 131071 917179617
0 97235 725714833
0 198905 837541809
32349 110345 367638613
114314 106814 169306748
253470 227007 652498688
3054 229415 814537880
203200 128204 657904488
0 43938 889807514
172217 169868 377984788
5855 252993 193717159
0 171242 913221925
14963 88968 943933112
0 22392 997656880
179952 127887 749929061
20231 19272 474199928
0 100610 901499662
282723 205843 932102140
0 279882 498603496
0 163588 301214505
0 238397 70914975
35431 120569 592003881
208821 36348 412014662
0 77106 6540359
137004 25682 194363179
256149 141514 722153588
0 93903 36344171
164329 51049 814708091
111106 38981 426898012
0 37293 3633806
279525 25417 175920347
0 77045 366503953
196319 147864 196157089
0 29597 313389380
12521 205535 833553666
293267 245200 460701303
293193 192809 310040113
255055 227034 160452071
225514 98650 86364188
50354 148616 419308826
116492 119352 418634525
111920 91118 309094421
0 246557 77366013
0 218958 413365920
266553 115579 881559416
262557 31021 632881255
42601 92830 780213848
271356 257412 621014130
232541 283335 992045191
55625 27803 837925583
280646 291673 589078237
43690 210591 454620213
0 281583 56452630
0 277084 559816313
0 260853 573377727
77492 56899 57070838
153762 64255 482908361
180931 102224 691799166
199002 215505 430832811
0 136656 495307437
93874 191180 16120126
174865 127925 514218358
111938 35611 118882528
57669 276362 682451720
203702 64845 688591933
78109 264500 14106692
12044 288145 854083351
10259 190394 116513326
0 254406 140978283
68463 198382 269346688
57586 90953 742794972
0 86261 350193936
92545 76204 719739070
0 250872 241393722
151985 166736 588823463
0 148794 785857781
171852 279307 949095826
0 243769 356847040
195397 74943 559870522
0 233741 769802746
0 195132 305447907
90485 53334 705251680
190718 291574 454484210
284640 49075 261147324
104981 45363 165976115
173587 113951 194485047
132379 88640 665738382
0 21315 350775013
233684 119131 403882004
167693 257975 203054055
127059 214524 39448610
0 181417 545145705
1565 10559 392702159
0 270289 574202888
0 44378 517771393
81070 164897 55908928
123085 80030 199586704
0 6718 934032174
207038 203591 915460831
255334 290162 905014792
3935 226843 778264969
286619 227513 60820969
280346 42215 92736767
82213 235243 512355747
157481 74081 432430695
209673 187699 531039664
264250 255268 597858493
143540 143736 667574475
0 232212 899215507
146745 194670 807518381
105906 186549 853712184
280077 294279 313914493
0 78326 439405099
159741 269000 769428266
137748 72225 11864826
0 249486 265028960
13562 251583 107741652
12837 54472 322078370
17538 100646 975966887
15100 187806 342030798
0 208178 962077863
31196 154297 830586582
120619 135907 792088826
157631 30570 435907370
274046 208950 986742399
0 87827 266634120
0 108131 945332954
0 21222 516007841
0 50536 693453457
0 24369 599857373
36826 43049 711005251
176812 175807 995340066
128482 178356 951906221
0 103008 362398853
104816 81974 995325361
0 224144 111535985
148814 214823 197338747
19046 128056 576031219
98981 113867 822587535
0 160065 648359460
270867 175506 183781154
0 232479 771725125
30394 272726 790198794
88833 149768 353653990
0 241433 295429787
241699 88670 283419683
112244 121932 637297503
174615 270115 44529918
191187 190074 180019033
0 229078 84269767
111140 224010 802297968
142930 100090 28538138
182378 168942 945995556
0 250816 306884825
0 246018 826373321
25753 267801 509997694
99208 108107 370031257
0 25317 410509447
0 270859 250476608
185407 223135 357743643
32582 59224 929988204
228129 146398 748750898
72751 207158 83379582
43411 102868 663679910
0 282791 247465482
37064 108960 631515385
51495 246064 678567596
138205 219397 787210955
207489 86991 722614327
129318 181556 751429955
0 267279 685998438
83446 203171 875969068
254230 257335 784374123
0 285840 805326323
284370 172096 221199979
137949 71114 122601879
0 226522 654781529
0 90664 147428176
88482 222520 310794276
0 298084 727744283
250405 259978 772979784
0 141278 678376902
178690 80380 252169875
0 167951 462026693
0 102127 842286209
0 50543 537039108
30103 212651 996553924
244254 105406 9872314
2030 148694 967302050
0 195320 449452595
0 187434 288732220
239971 40861 794945847
140155 252408 146310393
265653 268739 505556002
0 214902 298100055
0 7033 314831960
238499 179469 758451408
216582 241101 269160847
196243 272884 425290678
91073 142650 888454930
0 146562 543744951
23964 64258 763550988
85426 23294 417753654
130590 199365 940790918
234070 193509 495254486
0 79285 803384360
87048 147551 731630364
148802 99075 307361354
0 32715 200820875
0 275101 446865907
0 88896 63315276
36058 278667 447635080
41476 245618 637336697
112005 50114 981522682
40931 93874 657674096
0 78676 284488002
268446 221247 630470566
284932 31781 761343501
296945 147808 659840189
165134 125981 779055857
224071 134056 160177271
93337 142343 613805291
81942 57029 375956
150840 132092 146260761
0 10422 791944948
170176 210850 237187588
0 279870 186334228
210779 286593 268481449
0 175004 100354887
38304 27642 775086237
0 175750 382298594
0 38313 212744141
0 150485 575678407
260645 230791 639255963
2198 129102 164923164
108219 123307 484813789
113996 196062 856259275
0 213641 716722686
27386 202731 470767861
197965 25644 775019038
0 30834 685619466
201046 267598 223485392
0 297715 216698035
22804 237799 171962477
0 126539 543398598
0 105021 963170557
0 276811 664164767
30351 278956 636290680
0 293539 957698538
296830 7428 443019776
290296 92111 33452339
284574 154681 982012530
290174 245754 609411887
0 41636 276260346
93947 217728 724085891
161147 57584 811040770
0 166606 989081006
86837 76737 667272854
0 275281 569874842
209222 225467 940178143
0 59441 20156131
75091 70341 157557026
0 83731 496665260
192812 87681 178599137
130079 258521 100846761
72056 257713 815783501
38718 16850 43426025
123052 249774 901707224
0 105030 345832761
42163 75064 885877956
0 141371 210593569
0 188338 158792182
47103 292512 596722998
198212 158412 638591031
126491 46502 897846731
110022 37634 535868337
239131 63984 156188133
0 182540 857155885
62873 146588 285421898
125416 293258 812414753
121255 45241 455976379
134927 217076 718751616
163571 260724 278329410
165367 210691 420578182
192267 52322 418827931
49407 68697 356606057
0 158098 971248779
125613 240810 661770039
212484 270308 370981804
0 273434 195416176
214037 64178 511041825
0 77220 152604869
232784 95854 257022163
214251 121680 493994582
127215 37092 466867189
292075 24145 263664873
85288 73103 675926076
253287 202947 264676793
0 192951 360875608
0 14185 810952338
0 166476 38103584
296367 258258 262941513
158367 50493 534824418
0 148247 996575001
133924 39264 102759807
180993 116344 33896855
0 227135 977848199
182083 197370 417083130
120055 139581 440809796
297753 175874 77086292
222290 281230 557175107
130187 38537 39590134
0 85576 727129007
0 214101 76358703
0 209653 286610326
206105 349 71366396
0 92485 587124762
220817 28197 295475376
100412 24414 587262948
0 37732 440477278
0 130179 32447183
0 156129 96648548
144482 177453 807156622
0 54720 591923761
0 178651 324977600
0 35498 589981348
200591 79337 650900675
249778 299994 133570906
169079 147588 319109597
181732 201186 683448240
81829 9359 443278047
0 162412 275046726
81122 119939 121767090
3624 113150 320046906
50015 165600 209356073
0 208693 309134517
249797 217312 609014780
8929 14864 436889990
82466 146247 369586156
0 136547 758314112
290497 275455 479041350
237785 126497 483035332
213971 161077 727819439
278416 249567 786174419
237649 252334 920281499
19167 185181 795113040
191532 212229 687525409
0 105956 362185693
87456 83117 950255127
154446 142257 517437964
134630 42311 198333525
0 177460 852599530
74437 5982 130241382
0 247257 162426027
148604 134945 278951832
210283 218577 116203257
0 262157 530844010
0 117416 26089910
261387 294681 661419144
0 89792 440711165
0 20608 481101433
0 94097 946328404
0 197853 562957308
0 215211 379890736
81777 149912 478530528
222530 206644 940787923
79950 124335 62212135
48508 213485 523786402
0 66987 364176110
0 120694 607554808
0 181484 779099452
223376 115505 957261192
187712 205019 647276446
135267 226755 184559393
248433 53786 131123040
0 173625 202740173
0 91574 734476602
214507 49014 400850413
289164 104700 153382168
104851 249359 950160820
0 142446 404778983
0 87566 340188666
57576 260506 985118012
160003 135687 212530087
286761 92516 385543169
0 210587 564055998
0 127779 184500350
165236 259571 661617156
0 102201 988470797
192993 297071 124568102
0 226751 665756827
0 54025 403873625
238658 186291 714073119
0 35855 702793497
237816 184239 196879486
0 82285 489843570
73799 134766 204929933
34339 265463 525645192
0 272429 772400073
91830 41271 119584072
119805 93716 606796319
219032 22449 976245280
83550 215865 975136597
150936 252755 132661975
200540 260004 355734278
0 116497 640780586
0 217808 809225871
0 63487 57541036
217590 102662 309946963
0 133079 535211177
0 80496 36483003
0 200894 53585322
226359 152036 662233403
96330 197696 692508008
193773 140171 807839213
0 43238 561829529
36286 50117 117138854
162933 276605 615800102
175744 299711 562792598
283822 192653 748850429
103322 65777 817740769
291915 95270 429135812
0 258998 723779218
271139 104732 527816337
89474 38678 171787470
216101 87002 88668455
0 285787 275680773
0 245134 204662757
0 171975 119132928
0 183148 220556963
93188 21174 594868355
284485 153286 850120790
0 144399 735509657
118090 134009 369863331
209355 124344 228329088
187630 55533 710439136
44943 66986 676061569
0 83881 422193845
210762 60405 695667515
161833 166077 93015988
205978 191430 64138066
244206 160232 79052670
0 186037 412161433
0 100406 87294090
136365 156559 153253050
217230 289390 511040489
0 295246 333845011
55172 38454 35120334
0 1627 43926223
292763 23517 125883587
131942 78030 212994901
91086 185338 54628819
9308 112314 987335267
0 255211 2652623
0 3039 240892796
137007 202980 555190480
246053 274845 153187220
275150 238913 662878924
77893 131091 960085450
0 151163 763914723
0 255931 510891785
282824 169486 903620346
0 118688 837243507
111559 253930 731328078
167139 56422 299407977
289518 21376 506611267
293869 189754 721070712
127977 152384 95145067
0 287882 475352488
0 1928 993714354
213267 275140 100510084
62536 179949 302183144
0 69596 45310071
59959 205897 623178927
175959 261520 5037814
14621 96393 403530391
245310 4389 417044770
204722 122033 860375869
251421 274538 311043534
100031 42164 31104915
242641 79019 420051037
51560 208839 447959479
5353 94947 437696517
78164 239308 776564991
0 287477 463621518
296845 66596 522932484
224984 90609 87721725
0 182152 362502633
0 39958 952617728
211358 256691 293221510
299225 285980 816754717
0 152487 35134165
0 87381 780792528
0 64477 5991566
0 120155 599940796
25902 269659 310227929
0 152913 426393556
274533 239431 821752791
0 284380 625109765
298770 154994 21862486
40488 52239 820864801
258579 186607 461087568
0 76895 18852974
88202 155162 868899935
171715 116784 740648477
256721 30090 684855379
0 174266 459782194
0 235500 471079623
0 298945 600647914
166776 109812 605693793
0 261020 893235703
130654 38781 180233970
0 243181 58269236
155294 161287 381886494
132925 136814 740192665
0 169456 177574674
0 13180 353147737
201420 274696 956627279
0 64710 617886835
211981 267261 487433172
91604 239521 534842726
283199 169240 643163813
0 265083 825181937
7232 198532 744427552
0 50554 46343489
203201 43795 869561655
0 132519 389076009
0 144993 353032049
0 124429 988247985
0 91268 151672359
49546 150481 423161581
0 41094 166942379
51664 76539 759652906
80847 223140 175722153
0 152661 277162997
253173 82249 186672977
79751 267958 463770905
134655 249372 39734758
196499 222126 162306165
52635 218704 892761525
259456 37658 884901070
173864 73973 628625990
96807 219192 789231322
0 134643 533711474
1162 143225 643465297
93183 155145 342876022
35489 252 933027529
106318 199925 842137593
158230 285957 84201274
114744 151303 928793227
0 183781 358601595
0 228879 633138443
0 213099 442808429
266822 268314 157128488
183718 19735 503618186
288967 220571 55283640
252362 197040 674789855
247966 68263 437611957
240869 35412 684327906
90295 183587 645025371
0 289131 214756970
133491 280719 922938492
209366 58976 431933886
0 190915 801549363
0 253485 477440914
0 59841 24459556
95250 196608 994967752
283567 190675 623271750
233624 254088 394881085
0 40493 143661682
212990 106785 663484011
0 100729 758452061
46036 21531 108060012
248837 82068 254089757
10612 36935 646355834
0 179930 296746208
0 18488 415274428
0 73462 475305512
0 166435 556529615
0 95691 582495336
113883 245325 359617941
239312 182008 440891828
263301 188528 253366487
292883 278161 206150638
34830 212248 687070297
0 296550 804180259
41391 119767 313275217
126236 158230 417353221
0 166135 358830683
132989 14965 520293374
0 13519 451871629
0 12385 848193638
24983 256620 756268880
37075 189507 350807743
0 221217 321038387
41705 262977 675992506
269097 91424 342150434
0 93310 830049890
0 111824 441349973
265275 236143 153608739
184195 227508 190790077
0 172230 896150838
0 140032 250455406
0 5584 497596331
232720 127815 302267816
186769 134342 262094650
54812 81087 411859566
17372 105065 170511593
0 24542 316110507
0 77023 462524145
187379 105309 607807231
0 93607 32944836
257828 225785 239168987
0 259514 526505877
0 287065 144555086
16763 44057 756088652
0 252442 471343874
125324 184481 176401693
0 37294 549115708
0 150034 409429145
228853 44252 907144533
65388 296374 754858621
232050 279384 805481024
13259 17488 628852934
104614 227808 733627987
79699 227605 578613476
234814 96275 927134085
215806 69706 502605660
264133 285590 812555703
222432 67611 711678160
258068 145840 41844407
0 140071 884415468
0 145168 711416306
0 257686 803173596
51436 155334 480636146
0 115083 295125704
0 100924 975795643
0 180676 380650408
80991 212775 683770584
0 69089 556242006
0 245927 743287172
0 215255 343373434
0 36079 513289526
33614 146732 748514691
62973 241646 224576028
243376 69161 197042374
0 214472 810877238
30520 103353 433508519
0 115335 742440593
69762 238763 770010114
224272 181781 540468854
224223 201496 724843020
95763 119464 281039933
171632 113362 623048221
0 291339 404322717
0 63652 10437204
0 297468 871583214
0 59080 521023526
219709 67635 621435691
220651 164120 312410658
25690 210647 807293010
42931 108810 290430583
279132 239023 464303475
74789 217000 887295311
290925 224409 329176407
98630 43097 345867759
0 276651 961504590
99492 67910 98710974
0 155005 17351971
109409 262943 209814401
98437 179835 618720246
293910 204103 73437004
161889 111727 353542967
189501 221013 841516880
108578 169173 626451162
210275 123492 737721552
0 125360 609524401
229257 267961 874145805
0 205765 918771089
109363 148926 928544784
93843 18981 18708969
0 135651 833919712
0 88593 658142967
273073 93176 61456050
66559 29414 643862897
0 83265 902137872
270841 154962 24377799
0 276409 321376239
213861 102093 359029857
55155 46218 546079015
0 5874 430683140
157252 163119 376842382
0 122022 860047833
220766 59498 539102662
203262 187489 791045577
128280 208555 293282852
0 280130 222712719
0 63900 428841381
98389 262492 802121906
252316 46628 696066244
210416 245528 517490321
0 241949 958015553
0 262142 492786031
185094 91906 147670637
146563 100918 650704033
9293 224591 455288720
1087 34062 334059993
210338 220282 327602824
194251 269984 730626506
0 88063 775058972
73017 193687 902539062
0 141271 189143271
153741 270602 843744907
0 246916 492373060
204270 148444 178912021
0 178666 984088318
0 83897 894609694
0 7132 683989857
216835 78015 93881581
102957 145261 728442744
159081 140198 876393677
177254 7792 119244503
55458 40353 310167317
46677 162812 175413809
0 37171 245949906
93373 74125 365308961
266546 248805 505727423
13424 21125 152046441
197906 63476 270721031
0 52997 758704645
124905 250384 343011786
0 220806 494674548
60438 157782 579273202
267690 242943 464808185
155152 24666 76231956
174047 170830 666014927
161246 170084 46829743
0 281852 327498965
175704 212115 693418414
189193 281048 909116696
79820 3076 770264631
6902 35409 551362853
231837 113310 573739044
0 22585 61591019
282580 177783 702522714
77898 131464 280546390
0 101765 999273141
0 144077 76897112
6894 193443 465644096
147577 241299 677499716
95986 171526 870297226
0 81712 895670446
288198 290441 247927253
0 35778 272751863
15833 132241 380545486
16008 159032 757481129
115621 272569 820008180
212042 96911 780369557
230165 198393 659350523
62640 247520 328402918
0 185517 116468700
267780 113920 692190766
0 217601 293698712
132901 120631 900062301
0 280421 768073691
116627 228629 508566894
0 203510 123346840
197773 257020 963073953
256662 250840 370242511
149777 179397 485770574
113280 26720 142430698
150580 2281 600854397
148677 206368 377304666
212885 75726 719993904
174734 278134 564992195
233784 17748 497138103
212806 257136 236624125
235166 127526 646994664
0 23458 545804725
228369 164217 765031524
0 132134 851033858
0 120568 204240951
96762 74666 301667780
0 68148 366793621
95223 98059 383642939
256650 270853 503502326
0 75139 800000696
147314 264568 73672614
188025 16709 249506499
32713 19286 528420065
0 96490 214289132
236104 253246 694217199
0 235695 409241590
99391 46827 500236516
0 195171 680926041
215756 258551 604300952
0 96862 479913135
159326 193680 37533269
0 139529 190737072
0 143272 873507954
53799 29079 41807619
0 24005 827218656
0 40172 539975872
0 283993 851803447
168294 148296 739166514
113173 272604 405288166
0 209346 957884293
208750 220699 387233961
211062 213356 75081924
0 103564 88110764
79314 82149 928065561
86024 269073 630301512
0 218871 233017507
254886 173899 444216115
0 256532 197730090
92467 295278 72083573
0 52333 472747826
0 46258 870540821
33460 170819 990677320
0 37489 740147333
228784 127568 582123459
180990 220848 840385794
166683 255612 735268336
0 235766 621092166
112003 15802 495864146
0 49921 301022318
285330 267099 891605764
169462 203684 936549135
6883 250525 126243350
0 226970 411777193
191213 167741 680705867
0 215639 229430175
0 185539 323069945
139229 258702 954439826
277977 257186 79024699
0 265974 400507664
196109 267427 141776649
0 274715 593355082
203687 267914 432482151
0 223915 29558660
0 217553 126838165
0 47758 367028242
54874 45298 938520222
0 110359 395573059
0 137360 325078525
0 145858 663447717
0 167008 271332147
0 64423 227848830
6583 229125 667267525
0 107254 17228496
77428 79688 292374564
0 156766 879419829
202893 125502 907898436
0 259606 478469328
196189 106886 620594146
220906 5803 704648639
0 216634 775784050
247807 50844 756216412
204104 7387 969335363
173494 55997 653578451
67589 212663 823125508
206083 139080 786879965
0 85889 882451434
119458 259099 852906134
140251 17174 515023996
0 90425 333201664
252877 123589 907576903
50948 134118 875202456
0 283224 893095265
77194 283620 846797781
254158 25982 355811356
36749 145044 430186016
81618 138335 257901400
93404 24744 206181277
112901 230920 729362203
181321 5193 522782465
0 68918 255550233
0 237866 468642845
0 54577 85908754
46248 188973 870325256
0 87691 929397105
84034 295196 352991507
0 291377 389613432
241191 100092 591941332
126882 38259 620891836
59827 81693 197893660
0 158474 924432868
191953 60359 805408575
0 225273 143329305
0 295024 109620716
38233 270698 976232402
0 153255 863755078
68174 117861 904210585
0 168317 549248277
0 185177 277189436
285115 116890 906699698
275522 177615 225622070
0 80784 895947599
164365 49584 650147128
135446 250373 98153092
122745 251501 749947580
89991 227343 434801356
102236 287640 153167623
38435 202895 460068503
0 47635 812673103
33574 29041 798006608
246043 270527 721346688
98814 206040 748399418
212843 82518 399171644
288623 243387 470472210
153756 229876 413242362
128682 263179 718094748
195211 66863 737544686
236331 186284 862751892
168048 149152 541421030
140379 38684 419711546
37926 40199 193416514
14174 35191 191265621
180874 129172 762346363
14667 97734 196294377
290942 256412 698243964
147495 246862 167972483
251977 25283 960870782
0 81655 640272840
0 239116 373720656
0 257260 728616144
295893 245059 515276844
0 253826 39234882
258399 102528 767697728
257385 186092 575895272
0 136476 431347743
177447 144988 748869218
261274 247984 102824861
0 3589 680072847
274607 228527 573995347
199968 294267 243257398
126422 64683 220777796
173201 250390 601746000
0 256289 844776781
240830 278787 637509164
51544 206838 631990039
256941 17472 354925207
142095 226396 787016398
0 81894 908973390
42952 49529 74162425
246177 48995 172205693
68780 71134 599195852
285518 5256 915102900
0 175841 971527009
238789 228876 342162782
78052 125661 601390855
76056 33587 885144223
117211 262314 122652358
251728 187343 962351398
61794 146622 653572563
88755 47370 911735525
201458 109816 169225529
32102 5441 198898484
3792 117025 479522927
218116 108753 432724992
0 230040 783060333
103628 67241 518935498
0 25657 196583358
253961 246740 639657415
0 181625 771634733
103634 245348 815206872
0 285714 733114169
0 46793 21289387
69487 237405 542864281
246804 87075 179043759
186608 103446 466574170
0 251468 967455832
25885 279146 124334376
0 258491 352346960
248200 26451 490466053
6515 130467 235564727
178736 292785 235615052
102278 210746 379168960
270078 174735 796126377
208670 272980 402415148
227995 119117 996375037
280140 289384 269354916
83018 139386 538781558
0 113724 211902946
238611 202408 631124460
174677 243554 237393365
0 83386 589999190
111695 142860 636397407
173387 49010 123010636
0 211214 851043791
26433 114882 538943375
127275 17865 964496445
120481 298984 853703566
0 90226 513677565
295686 294662 142027018
95332 86910 53151755
0 111883 831198170
0 273550 135824920
11559 287825 216613728
110427 144152 549319348
183506 191404 769035520
47079 15029 783289673
257730 1230 127443730
0 121004 965413400
0 163972 769964134
0 218361 625096805
265544 169507 888830680
0 108973 667519155
0 270233 606653364
240355 46353 581514969
61244 244729 257401753
103769 92726 383772829
83047 292909 872748282
132213 73394 611643643
279389 253977 346918927
0 238091 2613280
0 116371 319327510
233688 295977 535298043
169618 224465 355231990
0 263092 814894675
0 187083 374474670
245572 184043 843190476
247162 201954 823201224
0 147497 852136103
0 23374 507739231
0 168574 888195086
9065 251010 676260235
0 205937 265515121
273766 290979 257938271
36767 71413 618367494
165924 189848 140335923
0 177297 50279224
295061 2280 633570746
0 54825 664491179
241192 292504 493169947
146001 163800 437856411
0 102179 260040199
23354 3293 433673840
175937 107953 459099747
101127 68382 290348757
165984 75963 903148564
209852 48064 879573088
0 17979 24828912
174016 166840 309106082
287947 293206 243501301
0 158339 369733821
160291 246362 176891586
62468 150985 745823605
40787 261760 974537098
0 127853 94654133
108205 112387 259865564
261999 97910 404938195
0 23419 125595687
0 15798 107884968
175398 238524 830363237
142261 15282 964843114
14316 247654 636787805
0 96024 579398942
0 123235 541338441
61200 10712 23763706
0 274068 144957445
0 166110 209505960
275220 169310 628873497
123087 278363 309917694
102430 26685 352998487
0 4954 922451027
214579 77888 436170338
268261 170915 292197168
181388 124682 951977657
0 140803 132324460
0 263187 912560943
7331 7928 636182280
20100 243054 36417962
197116 265818 917265044
0 161953 892899246
11380 20395 135609763
77819 54473 203121556
13687 255364 590957267
29925 297544 667500258
294851 68616 494017196
37902 162978 584053209
271001 178428 711931824
0 122801 534206518
0 235890 772791461
102156 169216 228176785
263713 108189 598044092
0 170322 834378464
287421 189300 12680408
69494 134258 148594183
0 296446 205341184
131596 155806 557568341
202533 228445 765777444
99679 298831 766319406
236171 135351 560281938
292448 11574 978652488
0 287347 129393285
233436 225749 396218082
33010 126666 314842146
53412 183607 316856058
116612 170955 75605142
0 144724 912414959
292852 249778 511007625
176839 99941 540589943
61714 148553 784070999
185684 237265 698641676
79090 79499 484054854
339 203938 79928329
244374 266862 290384569
0 40074 67182939
95677 117623 670176435
0 181754 793516276
0 261772 65625189
0 236931 794875569
294662 165101 405272449
240001 291214 633349893
178121 82358 695924157
108946 21579 796320809
132102 260573 429047469
203910 208370 712277810
247539 224117 512086143
166628 242873 598012373
138700 181929 630430694
93104 63865 975099696
0 155263 628151539
116019 178286 473994324
7019 45849 657371986
234325 6297 948590508
0 114202 311737978
138424 117052 814410015
0 202297 6163395
76523 318 438283494
42360 283881 286995809
223311 114385 855507865
0 216569 413235116
0 30306 722424724
41866 158608 959216038
21296 134708 815168348
0 48895 775050604
214288 93432 833205403
0 169522 70128543
86198 260965 267180990
79970 5680 791485230
166422 11101 729993951
197702 92796 406444522
28557 75282 90421077
0 36125 414784827
0 180635 591113777
204530 247006 492634017
0 81080 843337665
48849 206490 996978523
195188 140840 492985324
79480 180686 804288598
283205 230192 10236491
55620 101796 78947890
298774 281765 395390608
264007 106149 527050638
252336 266131 527920635
184622 94636 286693211
9111 270424 335359670
0 57898 468253803
57523 21269 742489857
0 84963 839878466
224826 98414 50139703
253863 201263 213961945
0 78965 399209340
94730 181778 465764628
0 276773 792543683
52243 278715 116572138
277787 15329 792274544
258217 93570 180171097
179590 180030 715127059
0 203832 268899561
0 197466 499353462
0 180286 122540735
0 130689 527281243
160895 291127 675253010
2709 89205 239147810
0 15547 483696858
231110 30132 930442129
184099 111632 561200025
0 155409 251832238
78531 270027 104366163
52252 138786 42923122
12374 117222 944545212
0 217112 316226706
0 97420 56941792
58059 278384 539462335
0 106794 449439970
0 285610 654586384
257657 270827 593469784
270583 11069 949004420
52460 39867 356060778
198856 109844 451476992
239387 22004 507693743
0 28458 807732701
0 26245 578686858
46553 8388 854887444
0 86758 291646397
0 244131 730674759
0 269669 494524965
144944 184054 687152777
0 74027 284819307
267342 23964 845504256
209419 208853 255966736
0 264633 646081794
67339 181323 172554982
7308 99680 485739009
87162 144508 213225785
118437 48693 894789880
0 34676 648970055
275556 131724 527614478
0 127094 46950869
0 230535 363210955
16440 52579 963931305
0 282910 605460035
179153 288942 775684796
217428 114141 632488951
0 219325 646213488
240952 244547 950339918
0 155984 404558450
0 47404 645365835
0 54480 347431042
19395 146746 782730065
0 143782 527259046
54023 145603 911219686
0 142640 657052837
288292 162429 805835167
0 257261 700564223
186586 295012 385355675
136090 204010 227924364
0 75001 789859816
222190 207928 688961966
107418 296661 740764268
0 135988 802345688
0 177396 17694411
0 216422 663153614
198011 145238 934647109
0 8589 724426795
0 168069 491003904
0 44115 144987180
30391 59590 70856044
170366 256397 501352041
20592 271914 922802026
246853 113601 973707249
124881 187056 66144278
0 208135 820976119
152078 240965 457844839
0 257303 200869126
216855 13602 14542444
0 172616 694222030
19215 39214 365277004
0 181776 897800887
119524 71942 959644180
13914 147406 167883621
0 99309 776615655
3485 115745 552653294
0 49024 802312812
0 9905 22559060
0 82351 2914284
249187 5603 497600163
2272 263967 669783924
0 167530 694292668
32330 79695 15615228
42136 72850 725301010
262556 176487 304130054
37851 46253 839778568
0 149475 898212161
87209 261784 869273967
0 15239 512613209
136705 30004 878350608
0 47833 207138562
0 229225 776776749
335 292060 44938438
289788 286248 154346483
227319 266334 810705393
39914 222333 695393705
102192 261758 449787601
0 214164 252601170
0 36390 588207422
0 78709 347813000
281184 97399 336236328
40402 232002 647543746
161396 210187 957865797
0 59 838756415
11413 16448 818251833
0 103618 694836014
96264 269676 715589306
82911 210820 930564815
0 5255 887492625
123638 250336 162955535
243501 133173 626428347
151793 246525 153916684
183705 9458 278134114
131939 154797 812414764
0 167360 737469943
254443 82799 412981107
296814 212187 384996760
74440 21407 646417065
80007 126734 672295948
181711 180952 692899460
0 165890 331041003
10705 45307 196187100
0 13523 333866619
0 99849 648099439
191682 39067 23900986
7342 46527 449501531
165848 206680 105138142
70647 15601 400403408
91840 132564 714500120
31202 101739 416722197
0 144544 85588326
38688 187983 791684513
149191 216691 871464115
200294 155188 648591742
152626 117568 515211940
157632 257339 152963235
0 229460 417226234
144366 4668 477270736
243033 3855 390828309
0 100222 687617747
261758 180018 260273542
196377 259801 759609984
245731 151819 662139788
133188 147073 297381680
0 298136 255629665
154093 115329 952340653
0 131697 134349083
0 28424 368161022
222868 6483 865020198
0 32029 400717020
245772 38359 227915283
238106 105745 787825791
0 60723 798621372
0 186257 618592708
36123 266732 283932416
0 44611 643016132
205187 156441 309977034
41889 7733 387049989
0 257529 556853848
0 24471 919934589
9517 120489 260934569
279156 194403 614461999
240136 90752 35697846
272455 77177 543115856
52067 196982 910775777
264871 85692 726122616
44347 138342 623576272
0 166085 177899698
0 32053 457237642
0 131673 511188317
271326 290390 547943975
61714 205243 821773531
0 31776 455558025
58772 233544 847176630
0 104638 74534838
0 166553 201425412
114117 30352 746365782
0 10860 199094866
90022 50660 835024146
259486 177236 46260273
153721 90682 796944824
164962 63143 400136766
201522 276079 81903837
84083 214907 45123540
0 205968 111496814
92380 97843 946269695
52227 17365 935067011
215219 278064 950595607
210872 133950 74383160
0 54892 653482120
247584 38749 461351261
0 292456 671613122
233838 280401 994124059
174559 232009 35774391
80617 104769 669591602
0 187260 659135365
1684 97423 221684605
280512 78706 100556484
0 61012 898529603
15234 129799 536933157
0 296949 557019491
0 259287 807119072
0 43308 10472675
102663 242989 451620177
55203 197269 555148955
297783 261325 193901012
153713 26326 412676727
200439 188703 559413675
0 204122 539289787
0 90176 17573068
248225 284594 959041078
216693 137588 622954604
253432 62970 580413869
0 285487 538001250
0 83346 431271648
10494 135458 146944085
153468 82585 881145621
0 127438 316491100
196865 197996 325365779
229002 208187 113824116
291495 277372 110049779
227203 50119 691292722
238713 9066 450630257
113887 261175 264801050
123948 200606 293052
0 118520 119285615
53725 228924 916558477
236737 141109 639627419
0 34400 351799003
123690 107670 448346458
0 43603 63468698
134538 279460 479408923
261622 51193 582918619
0 61314 614204194
173561 198967 250774141
0 62082 300922166
159094 38878 533022235
73130 108174 103707553
70313 144995 216400964
0 167857 659034804
0 279707 549361611
0 212922 759744114
123693 99535 752485724
217669 218628 269703578
208796 7724 330159991
227058 171541 895796336
0 104611 106613754
0 50200 80059878
218198 35734 281366477
163361 186791 439625669
0 227212 55393921
0 36850 278049837
4320 282163 196001611
203246 100166 833348955
232409 176865 233891603
0 107117 305769361
0 164177 596429934
49445 9160 596985680
187710 298195 845145188
251785 285730 910654337
249747 266697 606275271
64123 66461 191498565
249305 28534 10487484
103938 270854 298606618
0 208530 159678669
81449 11925 667358124
208838 38627 288766048
125518 234990 447598884
0 262579 334908922
112433 165789 44387806
0 180645 109082161
206231 184086 527987351
0 12908 425704649
0 21680 768987694
269731 113218 385394966
0 124154 162450876
0 298585 746953581
0 152054 721151233
184795 176190 229615139
294359 76215 710599402
0 90153 72844939
181289 242729 788048041
0 256808 663302968
36344 234753 712831464
0 262591 369210784
152852 199918 176990589
214545 216580 542932911
130363 299166 951675558
113510 92125 849507773
112897 195790 971972650
0 149982 684306409
0 90560 97201334
103321 216500 269985058
0 32226 7983627
221895 244716 423096265
0 161814 655074086
108589 191367 431355940
151178 157784 166524288
200202 106548 676681945
46535 118713 492343177
0 247158 313067032
245435 223020 396269590
0 248060 170246238
0 179959 488849312
0 199475 267657800
0 177295 159871725
0 290068 984141588
0 65667 694791509
9637 148522 803428215
5947 149488 229836974
0 77174 263886551
0 261986 703755591
0 142725 27698419
182608 65393 21422808
0 110342 169498445
0 7469 485176019
39491 3986 579383467
240903 240503 268649506
22905 247136 867486407
0 65742 675151217
133596 199200 38139143
0 159664 861591481
128959 231148 142977197
107308 54810 23162663
105174 217848 383351361
0 75299 86673829
0 86866 436250656
101521 104501 10110760
210549 73806 718847612
0 212525 244413345
102914 226785 195244056
122051 117726 956827461
80486 89897 842463445
96879 193883 178095924
254324 86816 280657134
0 80285 870995549
0 78403 466145855
252771 39282 138201851
262208 183425 251644717
223664 198586 426066563
0 17293 217161212
0 234979 349045392
138169 12669 906248211
0 60468 332710591
21665 233660 79414189
0 271062 397048203
288015 224760 620967757
0 32513 244446974
0 248111 87130401
75287 253349 746888844
86118 225843 264374747
0 58814 815310894
244286 68597 884059682
163058 17766 643452406
226505 7189 31376896
168953 42363 493363635
134301 65206 864406888
0 194195 292047311
67485 177873 632682130
293132 38570 948990115
37799 219917 949067507
180398 71969 112524965
70049 298283 240706046
249823 204800 790439648
150062 82082 246885341
227547 295196 384182558
57868 266042 148310874
287362 37310 263881288
0 7286 996235075
0 33293 787472795
0 170384 688172510
0 216854 413305043
231164 1494 479128657
194001 159894 283557461
0 101571 408982117
104582 152841 642069814
0 180827 113188471
228407 200112 990082822
0 19840 538825909
150126 224106 8064523
124704 57255 495047623
292000 247017 110131348
0 248692 60226850
284190 90149 460917433
0 58893 713683077
60245 222166 363117036
149363 52778 784903211
0 41088 456941473
65248 253739 777401987
88712 151092 763384370
118553 5053 746093983
29724 78427 288176355
54033 150950 936854503
232545 88652 458470336
91865 29111 17990069
87940 49735 362822806
137320 262306 386369278
155278 201108 257244796
0 293454 312277541
171067 35220 330522357
0 161798 864136547
0 246544 651321494
251323 126264 317103470
64596 166300 268806504
0 129659 856894716
0 119220 338621764
0 194140 380313208
0 2144 386035354
21387 234500 764603031
0 233711 894685421
196102 160928 599984318
0 224136 379774081
0 27676 333056199
260233 25603 632378033
64857 72827 909726271
106866 275812 456832276
0 164747 724438895
0 299235 93345019
0 10753 643110983
126845 268618 923641065
181385 212420 110671904
257618 205455 557807039
0 20476 958246672
85893 4582 159423215
255654 291192 142205885
60906 139100 176779317
0 199405 325662098
110565 22876 521315520
79671 13131 555211159
46441 11062 348167720
46666 239884 265939210
0 18882 415736319
0 280598 282482064
153605 226960 502095028
101301 72639 924714973
0 211739 372268741
110383 189871 707039378
206402 125683 595175447
0 156017 288988802
31718 287375 500981067
0 222183 429362038
273349 261834 129092575
84528 34664 217582061
188818 294860 102583149
245503 90041 684691031
14793 289154 282912095
87614 140818 550407353
190673 145402 819786311
48468 244573 834198687
139622 190156 770237670
141608 180726 457255557
165009 121393 674720580
193162 11939 258515565
77890 115787 323120105
83384 165323 120326524
69669 71093 578258021
240349 188689 19754794
208967 253919 363715318
207807 115899 356371150
211037 23037 259479877
0 297986 988676146
293031 223808 748310335
77544 231560 871413396
257973 130445 855808688
40597 32472 236974861
0 53798 490307292
0 208339 935751025
267725 239482 189968044
115545 112201 869235518
107154 245628 817804292
4732 239600 729035817
0 197502 951511537
0 190875 526758186
283992 242662 295309382
0 237298 460148812
257540 299673 554490231
137009 101299 17847900
0 82948 216326772
133434 249178 548475463
99079 247519 784822837
237184 67563 890477361
219824 208204 267064497
105656 83281 970124396
44539 11643 798712019
259889 114302 354437638
0 41326 114640793
0 19663 811244738
123731 79167 386901509
227674 123406 803023743
0 284662 152755203
141318 7106 137702408
0 90341 491431104
209494 13522 935635965
0 210650 664185672
171343 81520 208587282
191349 105529 451466469
282209 246559 249412523
31899 233324 139114408
540 120925 735029748
0 233567 385559305
0 171927 168724619
110860 257839 437600622
182397 129214 694357684
0 20421 200189292
182522 124904 802750861
0 290041 736167232
0 78218 42946477
271928 40176 824561357
0 272848 301024216
205309 14174 905103888
284814 45959 848522652
0 120195 94397908
0 130583 304037223
223164 93452 138951849
172206 97058 284448532
49273 210325 928292132
190819 121914 785222516
265908 153774 635342933
0 260496 145563177
104599 241799 198341892
0 167549 409914305
82878 4504 645538592
211443 173947 834982397
151472 66644 680479106
86202 112668 833065582
147578 70642 911681334
283040 205031 508229878
15331 290431 287607088
0 12662 814264690
46988 27956 611717547
238125 203788 651086411
103726 68284 454408825
94235 156303 421224520
26376 35211 710280905
0 291456 552159467
0 298101 185576261
149338 193820 789453498
0 182448 313525878
0 98653 393895351
97362 193016 688690068
199140 277460 282401672
181523 99495 125779883
44415 100568 250555937
0 64408 595914584
235786 211555 610692991
260180 192944 130979940
214145 82950 960336777
0 211792 759894088
181877 147616 528716391
0 156890 812158740
0 212774 614617417
47674 265947 752410864
66542 41486 878904385
81214 180446 779353353
0 7280 404936455
0 114488 726854678
159383 69460 549256588
57028 218834 427893955
299569 181031 854099920
20208 237510 57899837
0 40274 222489963
0 159365 817913950
244567 34667 523759268
83929 256645 476755003
99728 83638 523870565
0 54034 115104705
18457 196694 470483022
146743 143880 727770096
247512 246748 574177586
119539 194895 762037529
235828 72318 382440910
184027 37317 569456848
115119 289264 474291213
280949 50578 211651611
0 245860 358483785
0 242685 338513346
247216 54556 75906716
0 113827 845359943
74082 30730 64863477
219361 54607 874719168
104521 201348 836241749
290191 121452 179550742
38881 61408 750896667
0 245469 864501817
133088 215019 935464147
244036 131895 605331927
0 102927 338382716
0 106029 543646394
0 18875 94077505
0 14221 263164427
220852 27613 735632445
287307 113034 973994809
0 54541 797304121
0 251366 157243896
0 242852 133376006
0 184097 656350289
0 181413 598163299
17754 189379 745666136
196698 223632 150787572
154446 192593 357233769
0 176304 662174346
240607 181934 82430115
0 109512 309541742
286214 107333 557447509
175703 45018 116153312
3664 2672 321610119
0 155411 803335305
138640 285455 778665628
1919 194412 201785054
299001 177492 870000757
125180 179999 51114578
0 297665 905779513
78814 114300 411467571
83752 33197 233652994
264077 85640 148667303
254587 17187 399314632
76156 292409 329707708
270316 91880 342216091
0 23061 804833680
128371 125179 557701420
125372 298105 526390966
250856 225940 986146863
91322 32786 347609512
0 239173 689481639
0 135116 414201191
0 112259 556205891
109873 281390 997368168
173857 58508 233994212
201802 278812 525254228
248482 43880 873213658
0 73919 36503170
81188 153872 683950998
84497 169056 118439776
210990 229372 979812231
246668 247590 822648982
281706 34730 909417379
247815 67209 174452246
244515 267055 772149169
0 47421 814716267
152346 21657 629966197
242068 266615 468228966
213241 107267 818351027
48102 121353 94993348
135642 241621 934269328
0 113222 805782738
104358 233556 378306016
0 270856 139116778
49152 151727 448990633
0 12528 175832892
0 256783 83335363
100394 154776 880699509
184847 133872 352667343
0 245804 472883003
72791 155712 162031306
279192 241745 722047098
287614 21138 895793337
19877 5417 274744113
96162 237198 342700134
0 52466 155619913
128700 235806 477613284
0 38235 969830128
298030 68614 162114599
20152 236071 820144828
209685 228006 701543127
0 169521 222196134
82672 234925 573985624
0 3271 728557837
0 25024 190447869
29320 104620 602045180
41209 256948 76590302
96113 174544 951345536
0 104340 834893910
46666 297182 417963265
0 83954 343545045
77831 20553 881921140
26562 89216 457978730
0 188040 113035955
269234 229748 265004308
52635 24945 547790734
197631 186631 600166797
0 255924 585023654
0 119116 948597925
0 182360 214554850
274478 267711 914164987
0 78296 504533316
116914 136808 602097431
0 78471 490174156
174657 213342 151140669
0 28807 772916809
0 28100 88562708
141697 159005 729064185
0 64789 785542983
49170 123026 457551723
9754 255979 396417044
104386 52048 440429826
252342 37631 627973581
0 224231 707719458
171250 299494 995856234
0 3295 501225273
201646 231909 851396656
127642 171492 635759042
0 263832 320094311
15737 123674 843000389
131039 157633 960008647
110983 207267 535953830
68569 169507 996751538
192060 133243 156497971
56282 250291 968322815
236448 235240 839198633
0 97066 778325600
14889 192236 593398027
124424 102516 874414927
58447 168302 279681263
77538 51312 27985085
154841 35839 401775088
84082 269805 362136786
73323 3592 761096896
0 162092 481438170
228092 263279 687947882
77161 126586 733247610
194482 77278 725933962
0 94687 826139957
98360 214061 916608563
249460 43341 155211897
0 18604 901263979
208535 271692 959185812
0 247912 11593520
0 68716 294659675
38361 4081 481795035
185179 152639 931790659
0 19071 571535106
140233 144755 546833537
1869 13052 925513480
118350 177995 152096985
58058 27134 665073044
0 213523 382142213
0 290075 192679471
0 53646 27128726
0 132375 450230942
37100 215000 527498610
96666 37718 158609121
0 166945 302722575
47948 187338 604135705
0 92900 871230659
73787 266900 400646935
16508 180808 66043292
230300 211527 693816746
51539 103096 788416066
285633 239027 552260771
82949 146260 850003789
129834 17270 32251304
0 52511 71603525
0 138041 459166412
223320 248965 709520607
0 221053 535578244
128727 9698 889003544
0 30116 608425948
20196 123542 894677836
0 47870 10013259
257206 62263 748610152
0 178092 635501304
0 150413 291958106
0 44168 536511299
127725 298421 887999883
33633 149290 549863256
104928 11724 480419427
158951 107568 459511789
293439 128560 578236717
0 53281 884752058
0 122906 846612440
139975 43621 832329859
104367 42149 493956231
143855 114627 162606415
0 193591 996842075
34889 129330 857414149
277675 176398 554038951
6387 233818 636411815
0 230510 553704234
0 42077 548118057
0 131096 490466664
0 198136 172093361
121960 295576 524529091
0 231407 689125909
51074 135354 310871530
0 284657 654700410
252352 183750 823474578
0 149698 824447660
186702 165944 225773850
87618 236859 197760048
44413 205094 944649049
0 157991 837966647
253595 103493 380875890
0 182435 944065458
289626 166153 256176752
132161 107099 865395101
192612 24277 985190117
274125 9717 687457410
102817 208309 213766681
283537 55355 609445995
91617 25147 493651710
0 92699 577626416
0 217677 593832198
34807 218900 613362711
227737 62247 703242286
173009 15502 800877480
237832 118218 445676752
0 123042 642264758
37798 125537 495329307
59174 7745 501291736
163903 286424 897485815
184273 71679 204738341
63519 170734 852113579
57049 165647 882790720
0 75205 187770179
241607 241643 92263161
40492 45747 309386319
291898 172876 790874912
0 83504 553935715
0 214271 501508374
0 249346 876758056
204334 238954 526741660
261826 18387 315173144
48774 230745 688756779
0 187235 421265217
124201 270239 410951019
223739 25894 271416049
200413 123097 476167228
0 89869 18513394
0 34015 260110469
0 29462 482305755
0 192132 532788933
179546 276288 909271713
0 165611 930923955
286375 198760 130259944
0 84518 968155127
202248 260250 383919671
0 197210 474240846
0 37541 788371784
0 126624 495225004
0 192920 194508777
75874 180672 721711240
262713 57235 387609681
14513 11257 284608491
0 185639 323594063
0 209958 808296165
267556 236655 965818013
137281 86454 283682174
49500 204219 326803174
1737 240363 669188510
288648 274800 826462672
163431 5481 39289543
0 15816 79057731
107657 52658 277693952
247089 157629 50261051
0 223491 20430555
233528 232037 723954711
274371 193224 126827548
268105 832 424579371
183402 257368 610221446
243740 261030 84232363
0 59416 242662336
140884 2206 520366628
0 174416 240487068
0 169058 231399479
93710 50087 480085928
135018 125460 809740378
52954 225510 610151785
48268 203552 710236567
234213 258744 574952030
286121 152180 756026224
0 271978 906145013
37543 48600 996738393
0 118999 289057978
694 156639 837990798
0 285765 742681689
205853 215217 514967390
256558 269165 349342638
33766 237510 876633486
0 114637 569739364
0 281547 42437992
67970 31508 253588455
105573 228166 194792338
0 185547 294282870
240166 212086 271742957
0 175034 285744845
72912 165894 249411910
42815 206275 147445694
98085 283801 7381208
106500 277586 324418664
267579 276374 43405677
0 246164 666780745
191348 15026 73552871
285692 186512 223683690
151060 43138 146048371
265463 104610 70774090
0 2869 827753614
69206 123203 440001716
0 277318 384985075
0 246974 682441279
229411 17085 428788033
67148 164121 607246776
255915 15944 442636473
135494 1894 24613912
0 64101 534041536
0 162774 548544666
228807 32848 328394614
112315 255935 503289678
176581 224504 165290672
192693 220955 938314513
18337 267160 453102883
0 226512 246108788
46268 287261 613967097
51115 293941 543965308
276730 91116 805982143
0 244378 565894783
15119 248168 988870418
277542 215676 789547304
294702 264284 206365104
0 290577 768493901
149977 24442 428170140
0 28706 167805973
92852 254031 812463859
197461 299114 862176746
0 71206 469908160
33153 26829 653824643
0 260776 882018849
134667 172085 652174074
109037 293342 817926568
32109 48536 468871
285030 86668 743525334
0 116041 275030300
0 202712 924009427
262197 107236 367394596
0 102690 635123761
0 287553 711671625
232306 170014 694389883
162767 200854 38673736
223499 284796 659462005
0 239418 684682869
0 272119 281681395
257651 206212 123666636
210814 49915 485529795
46841 294304 624400511
0 273487 978067384
0 230636 287776110
218798 1868 112097257
0 23551 469219086
231979 267356 651750645
78519 92495 268349324
0 186918 852480274
168246 23014 737992277
195706 266403 265525419
283492 240534 909668880
221791 240779 800946645
0 159269 608550091
0 271921 459338777
0 109234 513844051
0 188508 156394131
0 215541 583313233
7569 249492 47174789
896 47349 892141539
40246 12557 809287592
0 17885 758341469
0 28301 707182042
0 156866 180591875
99119 166898 664537787
37730 226248 152448768
285600 24163 95813707
0 118897 449799787
0 156060 485056094
0 299773 159957809
0 107195 516185666
0 198397 749721955
0 220890 872838132
66703 63469 366111065
296628 82363 907989988
99326 178326 122132701
0 3369 988617109
0 128624 555335220
94468 186967 320129674
0 170142 606734976
289405 240891 791859458
284684 159481 217313418
0 289559 495137539
165507 8480 225700533
0 198403 760650431
27516 21944 917266917
0 197876 722900631
0 27533 521430025
91868 173600 953998375
133445 151115 496191028
0 162522 487717652
0 127361 546428930
0 14529 197367301
0 296590 744523708
125278 179197 197675693
0 271964 406554639
16030 278616 752985521
297302 121527 747501702
143755 157398 428243742
253296 96311 540140550
58107 220401 188433082
280313 176924 761083238
249625 51920 249032332
239430 6481 81024743
66100 154331 14060013
169524 94461 86862943
0 162568 302180311
21161 145225 405919739
0 161419 102704022
221487 245712 486819344
100853 289767 806452595
41819 12093 556446167
0 53974 69701936
0 252677 656119660
0 164413 573351406
0 224490 19419125
207611 195158 123305679
292622 109642 497820346
45446 123699 866521610
0 34785 87507467
240711 164974 220323281
0 164736 759704039
0 137934 476851898
12936 12159 41725829
0 70477 14237180
157218 151247 121550660
0 231201 812194887
77237 257917 686588337
18354 59199 74881840
0 85958 822327559
27047 91994 892252844
223404 198598 65923605
72948 94543 628549066
0 86072 30746216
27446 164196 248318822
293432 261846 129300352
158051 8073 621707606
0 267688 375114458
84602 195768 764167806
46476 120798 15591225
123905 243919 438151504
206991 67887 511072390
0 135637 700066602
124285 100378 674464223
0 160675 269429850
12718 224259 320252291
186916 48740 772901783
275604 137323 964938476
178529 151704 808806060
207234 2156 345739710
197875 90306 802679279
0 46705 678740332
0 156821 414669989
148086 261282 610764403
0 256234 130492071
92558 294617 691266721
230298 272201 965029131
0 55530 716151125
211616 50898 809565328
271284 253473 400538005
0 160777 652991768
152182 70302 439451440
44518 185872 727900041
157296 103608 512383989
117974 59661 669661513
259184 166724 630963596
73694 199107 76968175
16295 227331 821127025
0 273852 43550977
176087 191044 242098774
176908 44116 74386025
0 217289 621458808
243704 182792 810836087
236438 66411 999955811
0 12947 593954378
0 16827 953303888
50258 173121 925952960
184458 276334 710461877
225435 31663 839666037
0 248682 835913836
32980 206317 189813488
235158 103873 766298939
197844 287515 332870166
34331 181914 554724851
169311 121916 173405136
264766 7298 784577836
0 152389 316133786
284440 87492 150540866
143638 234091 396959172
0 251913 831671166
111213 177692 534380287
0 181133 259694267
33830 221596 304990965
264115 137054 602830074
0 58778 658864035
272016 231806 841010707
72239 297027 624615813
107141 32068 899260310
0 141902 91819709
118228 174236 519901588
0 224683 559411482
29244 201348 148575793
235215 20880 651078381
40647 78686 92193238
0 270273 391775665
0 150456 287602515
0 179316 540318606
0 249838 79338603
154523 200843 544966031
220949 13684 665802835
0 212081 905165608
0 282867 464320094
144052 265375 538290451
0 110671 431267506
75633 12885 697331223
0 73237 29004108
240908 252396 294672917
66027 45025 177956993
0 33963 366460989
82049 294329 928384762
30735 200139 950537162
0 78289 707672552
117863 97985 89735855
23165 56089 510088334
24423 29682 263514829
131687 298411 566549909
0 49518 919136917
0 244135 531471962
222303 295988 958986310
195631 77267 136759750
57494 62329 411698221
0 179187 773820897
195104 5390 959368572
0 174968 183976954
140099 277187 377660807
147774 55946 309719083
0 163649 604482675
101664 259618 627312624
0 116011 42420646
297739 175737 878960075
60813 162146 117575152
117821 252659 911008050
0 292255 752409201
0 179644 981959006
0 75693 923778676
248994 222852 745004298
0 10585 180347451
55979 38014 679494710
226165 299821 698728197
0 295663 973577322
44456 152106 615560795
51201 89622 2025812
60124 32686 488824625
198813 240543 606916624
11539 90907 222048245
107370 196519 146782524
0 273188 426959407
279812 14300 107018409
0 139914 431289285
170994 78027 242464262
32152 58822 574537338
179351 18647 85925662
46325 208692 82796477
0 167692 655298791
267156 130396 973959769
247264 137565 883768952
0 36639 594740364
250924 227963 918884921
0 278840 244963140
0 146860 200713785
0 147252 288544176
214416 295969 17114617
59323 206808 689788929
298738 33756 206487768
0 178045 16812298
0 273374 456269110
0 178856 140338858
144041 204527 857869898
0 294620 806593449
143363 234286 594390883
0 89312 213224029
30179 152299 426276865
290037 112060 136910799
0 106724 9468884
120879 213700 606365011
0 181342 878681048
171124 125403 923880921
24920 279930 932726595
0 79874 315173594
0 253069 696837812
25505 207381 966439218
186948 293605 47804550
134417 208668 168135764
85994 282082 868530652
120360 145398 81998302
3785 127109 397372369
245962 11444 8479436
33540 209533 526424107
0 182889 217206475
0 182324 88141923
123687 261032 847687773
164441 164181 404701138
226799 41258 472070171
0 119092 508151321
258829 49912 71926460
89020 212267 679025860
54073 149531 290887452
0 184850 760005979
105379 36683 15034020
0 201180 492569202
0 265907 151569997
177202 153648 799406175
162179 244978 596548599
11872 204165 890853926
0 221590 395950768
247783 66826 80520749
159964 81065 783340219
211609 183264 862005968
76134 228322 592690466
0 295434 39511663
94747 79273 66268013
0 62866 343179692
11644 295301 572346257
0 47182 63161747
152827 10670 480794157
59121 86603 10523228
279588 31105 953021900
76858 273865 867846632
0 82020 148020691
0 22190 324689423
253446 37574 465198524
0 61127 708410536
296119 37556 23411639
0 29592 543053551
0 62911 652308419
171461 128419 848176976
139093 154360 860701485
0 254437 15077713
182980 85870 45203459
0 270496 589811462
54469 8678 228462745
0 8126 377001969
0 68927 182728428
143853 66912 822839663
291549 286694 864607701
130443 286467 330907029
197422 277281 49996589
34113 199017 200500339
0 68753 832859927
213891 27169 49245072
248763 28023 4210388
142277 201148 146233482
62931 59203 978972941
168668 21109 629383813
76548 46435 980328467
213137 153756 647980198
0 182255 359990141
295680 111560 74258284
150091 17948 855229454
264727 112174 125709669
0 215772 983779719
226474 148634 688023225
116393 146773 482471629
137910 119830 495973436
95210 213555 465461667
80617 39666 624855556
0 229305 223437821
60311 221374 249838547
84652 81475 792914172
0 117765 135420369
0 136837 911316360
0 232851 882549043
229464 128401 32543307
104460 10554 531821078
16417 224331 112690743
76347 290080 525451860
0 144774 444548942
0 222622 76032765
0 247066 311480781
0 48078 349061440
118566 50697 600382635
0 20035 238334656
284859 188669 475742201
220416 168951 413259897
140761 212562 332274287
124873 236361 615680572
141754 120088 430238118
146773 222428 466679630
252428 27732 907678731
156503 144856 2137136
161628 79733 147973172
13868 3190 315907418
224988 231258 507540431
10064 108272 900235727
123206 87393 186319596
0 30596 696345971
249345 158923 58632702
274551 21589 154131148
0 32814 954720518
0 250719 605040881
141186 179944 373226861
0 3035 446471760
256751 96611 289855253
239799 116320 624166114
141260 35909 975307017
289974 100931 76163925
99854 60598 23067546
0 135487 57268497
0 293378 952748056
131726 283024 946967891
7100 49633 767198784
0 18617 755853431
0 231801 201824473
63272 114585 183541181
0 55842 695756653
207128 203829 925376379
0 267902 622741061
0 297458 550683505
147822 148789 264238908
287518 53108 971510604
0 110770 958717886
0 50380 302677487
225880 147665 329499906
122724 135089 704424730
3745 85493 703664675
39817 2401 616557145
26372 24636 570907625
127223 274264 781579898
288357 259143 117782509
212693 242365 17784282
240594 80475 941986865
236001 219901 381824326
9788 179452 457106309
0 2756 467896070
119642 245749 385246920
81472 49680 603444631
0 205818 470983488
25589 65337 116941309
222522 41087 779661804
0 118426 913083231
0 10200 413241303
0 69836 700171391
0 186240 729340979
0 11802 971232555
222215 194749 881810668
33016 101939 744819773
159983 56822 211191299
164315 157453 585277762
0 239122 590753726
0 39744 977183675
0 273749 383309707
0 97200 970053421
240515 67108 417955041
0 251276 229406534
0 2746 400258702
0 263347 542127720
105416 214551 984966029
59047 181516 489431598
138920 238946 887940672
0 190091 681148910
0 202590 64679909
0 120880 865071723
56309 124322 701043388
232707 6661 868015958
0 83061 11606781
153461 119450 281794053
0 51181 296767632
69056 173303 17513151
10994 98650 831503147
205217 11051 43694143
0 274382 415806800
0 88224 483048232
224592 256621 428845536
0 124997 225527123
97804 100617 763809167
195738 288779 49728812
46236 189033 960863674
0 145401 995512379
175700 264964 89054452
28283 244034 493246623
0 6280 11327326
0 238497 770818319
0 190563 355737216
147981 53885 541258999
271065 99418 148185044
150334 136552 498937475
185025 222129 122457774
0 60650 485577545
79589 244342 462412376
296981 187845 153998479
14970 105144 281756104
70047 59273 940255717
0 212489 603149421
128577 299735 209198292
0 52096 507780109
286740 201088 305580804
0 171014 224358807
253083 172860 208707362
167679 113099 846497098
147726 180353 339725535
254968 89603 756256617
202943 121376 239187548
17095 146075 133403114
92474 272262 911922550
34488 173100 593043307
0 269666 441332422
217702 96985 582347919
0 202687 954594204
3912 100934 383152493
233613 79082 829964012
0 185635 928859378
0 147761 740579767
33311 162707 349894072
0 18782 508029505
0 63862 307412094
40568 69718 865175975
93061 143442 767465465
167644 210544 593632694
0 59135 591198184
274329 258051 166446859
0 246816 926942140
294646 108653 878697670
0 137272 65837580
26284 172450 502998888
0 146711 909567512
0 181268 557164724
0 201418 703475514
124821 245904 466382001
216105 252376 425984064
0 289940 561603215
238828 73929 526807875
0 196270 866749498
126168 22586 367194553
76519 181353 43988389
213708 25706 565207205
110391 259565 875119662
79164 224546 533466149
0 254398 601829023
182625 97815 841746950
0 42147 500432903
74912 12793 507922994
84259 290556 556526020
0 153799 138785337
179739 33529 236035700
166570 9384 606306884
0 211254 321750944
45895 179999 737292256
0 31624 327077361
66170 283141 943709423
0 1733 55168402
0 195098 287367651
226071 140502 650143173
117801 267163 496985592
9478 242783 676876211
266961 45169 863191195
107459 190413 927090130
0 5226 194734470
0 133376 16699274
276228 139142 128969543
214370 254175 24546883
21874 73644 261058180
93805 261742 928385844
103327 247599 673407285
0 203872 394343200
93593 104448 351992338
118752 93034 106007224
213435 51005 210360891
0 40680 697723770
0 143346 699000376
0 55743 178792921
102696 240908 907500200
0 108277 842930774
0 275168 861283677
193559 100247 81011217
167245 263634 914409038
85267 151859 370405664
205232 119795 994395357
282445 84850 965634383
213711 280866 318593178
197851 189569 132952268
277464 245293 282583290
0 228310 419857985
69800 215282 759470470
115190 256312 473056345
34601 148234 908212470
260619 147781 874606009
89221 56919 130430503
99363 48427 886636907
279188 134985 910655213
103910 270797 822569764
284305 136308 99208929
0 13202 191562480
197112 250750 740534795
0 279045 580608433
106374 64025 279452453
0 245118 666437500
0 12281 898128704
0 136757 56456615
278220 113991 318516521
63741 127764 105606234
0 44438 49733360
41611 295644 498123419
265164 197175 290186256
272775 224426 886270535
55593 50870 823065958
0 123826 525988324
0 59060 622869748
102408 210300 457558142
200073 293238 894334911
0 97558 441481302
75319 207386 623984791
70092 16675 686769964
0 212768 883285369
15032 237534 857347144
233713 164116 940301794
0 249450 898020511
0 151239 459190718
40062 147206 177370450
86620 82340 221380868
40201 114693 788145481
128804 160714 314030140
144241 54771 989526135
137470 6120 452855517
0 95846 375802393
126314 97922 81599094
183024 45984 582422744
260749 262245 172805413
131497 172439 689955265
0 208665 257458240
44163 77770 45333452
107523 102932 815241782
162679 33314 315767658
0 63719 76354318
0 248155 683806104
147067 216315 142143003
188788 85958 209518430
134689 72592 193389348
203199 7611 511533000
148844 186775 119150271
281719 22590 311146271
51980 236332 2217679
178303 21276 200520548
0 96972 743379703
7136 195490 757711534
40334 228449 235415591
261246 74762 587913300
0 231140 854206311
26553 173829 128582013
289655 66816 289675099
198642 239493 227629215
32835 42658 702114908
24654 100112 132976914
0 113299 870740834
162642 86943 418586566
163039 253279 17989939
0 132689 169338982
0 246860 832083674
0 180278 835342945
0 241297 626232842
190214 126753 156381216
249750 145729 564145534
0 141969 540953777
174474 126556 807798864
114549 43831 269795995
156088 193915 130750271
0 186427 160400324
295220 67047 136144504
19500 200178 324902093
83790 290670 808589744
96441 242440 495954196
297795 142040 852438977
0 245072 267827630
81798 114656 667330942
62537 104467 628578925
100848 292793 740932897
0 8584 144258941
214081 89785 887602553
0 30429 494542832
265111 196366 66075835
78016 159701 762434160
187712 49686 126485469
72439 292483 214307206
1501 22580 489077372
245150 87391 382231962
215217 51751 301289107
81659 239212 927210225
168042 250669 572571650
30628 117940 687035658
157706 117626 942539030
72105 29478 608602245
0 56886 712974971
32916 57023 819229662
166530 63457 597901135
209743 217513 473691904
234105 254184 800337539
114036 237067 749925630
90723 270704 998259274
234798 133038 866313380
55094 63122 604434790
144156 175065 210826444
23527 112844 235186692
127850 268227 949928813
71455 110680 239510321
27183 232203 390345520
0 97825 385559089
232148 284124 617192219
0 161329 201154657
0 192828 757553092
0 215372 359236022
0 207118 729155019
0 152933 590731420
221589 146965 41390877
248454 282049 51241243
135564 39768 517736858
0 258653 641760957
0 15834 561648212
210531 160550 163077076
77047 202818 926374440
0 190664 667858824
98927 153078 946692800
0 197736 966448626
0 114258 736303507
269595 123088 404450480
165074 268395 202767507
0 116724 659287153
122404 84935 480499179
165749 145539 125894543
0 171253 926360308
12049 184533 666234696
241174 87707 923803906
46692 22603 360096643
81225 287397 770440037
0 211852 4722802
0 141088 204819368
39375 252531 894178612
248853 171541 540478960
30131 22429 335151280
169977 172903 537411533
0 25876 327203276
0 143143 745770306
227805 153592 976278612
200204 149879 672375074
85443 178291 789738249
0 295060 924550035
89220 24156 366366521
101426 218170 722850038
0 284101 25786562
210023 178753 761078077
0 27190 362202207
32827 219633 432114899
148142 135210 385094768
69478 275941 725525779
0 124786 303678772
297702 111795 850168241
0 35426 35213472
218176 222780 613986963
297258 169459 943960084
149148 31859 526631350
195788 127189 814198992
188028 118410 693448058
0 116274 759643148
255970 64190 398238044
0 228307 291982406
0 77461 715657785
65106 117428 483901660
0 277953 734431560
181906 46425 68283525
98820 17650 791754691
116340 53073 449610589
240197 67467 367040285
221702 253675 400657596
0 137827 451247375
246864 54028 500077645
122449 73194 259553768
206265 267195 442445532
34927 4834 304075836
101846 169753 634706394
7874 74428 743433872
66472 85800 45622827
149125 67967 592869286
212003 255339 701286094
0 45519 599431206
220666 154530 478176861
0 113329 575237044
0 161060 313618233
295795 145022 927358969
0 39798 965057385
290376 56757 140770072
215988 229956 198572214
0 167508 347012772
0 118187 836713189
294957 40994 32247240
235232 22494 268805572
249981 176776 292237276
3781 150279 254759493
199674 121968 141233582
0 52827 649425838
72833 135757 692991438
0 265103 517378388
154445 265719 279411215
281281 45007 283299611
145628 10025 783891314
164543 187756 113875141
0 44134 28360569
106892 284636 672247979
154254 237944 582206586
0 45481 925203061
60434 171567 675985279
212388 190309 879435607
0 281500 381381282
285782 283009 360414238
168123 100154 786947979
0 97222 309738252
100262 180379 277703785
0 243597 210257437
184385 279567 810489679
194919 268436 617502824
121980 293087 607754411
284154 168976 759926386
12473 78331 346987987
0 67333 437871643
34068 91659 78259279
0 244283 249294459
10057 289559 30653837
0 279128 192660313
0 6646 493852201
167918 74550 377997769
52056 154047 564865349
290495 279490 122210353
266675 161058 344455437
295491 91224 383188319
2129 87073 733878336
152475 239876 307541409
27513 278430 514992757
238715 129312 552906626
110267 280376 141594251
190404 268382 273894424
107030 247903 772713497
295080 216405 126868974
245873 240252 305934069
75552 38276 448160634
133620 58967 443396349
86813 95498 192411014
68068 133427 383047942
0 96447 519019251
201592 51557 304569570
138365 259468 860304417
285270 121917 947727604
170379 112541 589930769
38401 154204 675564641
153826 243393 458556193
0 118679 777502241
57489 204725 804285874
75004 168629 73197950
0 110616 450113016
291238 226148 255130522
154442 111312 464986868
0 3971 537048238
0 198493 607920251
0 79713 475014534
0 145535 769862402
0 68737 328401977
0 103118 179331771
44712 228269 608818735
95260 256482 500210958
0 112432 712969417
0 161369 140010302
240032 18368 384757232
0 82460 999111609
0 192032 11513385
48874 179322 28322820
0 165845 302505503
0 100893 769769484
40909 234941 991197962
0 50750 536140309
0 77542 704100004
211772 116642 442963733
211781 4236 121273450
218946 88003 794365803
0 237512 572037209
0 275043 418956137
150756 259867 473218682
203359 288056 752916329
135718 4515 992299157
2384 55631 209220193
0 265699 776596165
260904 185216 928749583
251037 10518 676338866
151598 260752 860427793
146243 7251 800768952
0 114885 549306005
0 52685 987205139
115151 143868 115774021
179363 117651 938515070
0 179257 782559960
0 220219 169417490
10937 160863 191438899
149576 205486 902642207
0 201786 127522248
0 189475 629952962
250068 219387 552136333
60694 27470 976636213
0 168377 843663612
107688 137800 817436583
275153 101167 643786538
9909 136864 126681666
0 23255 239244268
97256 224654 331109507
0 30585 120402295
0 274875 333319062
51983 23574 370618999
0 215057 508320750
0 293831 421335629
246902 183147 71710628
247167 10282 447339753
181474 192628 677546051
0 148244 221958708
231179 216448 952685249
750 242682 949366182
5530 148599 300261963
0 202216 927203111
0 279880 899752802
130773 25063 279163569
0 155000 548393896
282731 61854 551553421
19174 245857 388398099
128447 32518 821467993
0 174635 47638875
119785 51510 822223414
0 221373 800560889
0 76907 263059848
151618 189104 577097944
0 192030 365463906
0 138713 329171665
213027 241684 120996630
272351 59377 136043991
0 175895 166076013
0 282882 677327504
0 257005 208471323
0 9121 669105589
0 38197 61069453
0 250696 732208266
118943 204916 840879350
0 141860 143463028
298991 158060 634785571
0 14863 358695232
209602 98685 521563989
64007 195968 462844410
76768 249100 337875732
273026 298650 918760408
269860 208218 293842094
98645 10704 674236654
0 218356 62345443
0 27408 173979621
0 108602 989808779
228738 234639 637820870
0 277126 687631570
0 291881 80649631
0 256946 571122643
282304 277199 658699924
0 76342 545076270
0 286239 342184750
205987 22057 11545720
231184 53599 946164061
181427 290685 775067877
0 152210 21600842
0 172257 215730600
0 262544 72668211
0 189398 236203444
217748 285721 564715633
0 115750 1027270
28680 25929 751776901
0 77321 484875476
226902 190035 677158954
0 174059 747950485
173629 284264 647267370
0 188173 401286621
44875 192871 117289889
208156 281759 314795047
0 222219 480255716
0 159786 464857058
121184 119913 727313424
140824 246395 893456474
0 250904 267406187
144304 219520 840014686
234312 83363 180353391
160569 91062 160030654
0 32908 631995898
38307 75844 164441868
25327 148165 176824198
0 175390 918593980
113859 64859 892530130
59864 50064 263642815
174030 51310 470605225
103169 286969 622803396
0 65434 588044074
0 273021 243502193
32718 144802 94293224
0 86643 830232045
0 258478 789683565
44931 145693 612574005
36239 111549 644448056
225296 12384 549400604
93595 224033 797269573
0 298891 587855197
153514 28188 698374056
281673 43704 152087414
267719 83060 142625959
0 267017 886060435
0 258697 164952954
0 155547 97580958
0 150014 117461834
168234 72301 247676905
115848 216999 683274165
261880 127068 753416924
209613 192317 285899825
0 138948 653596997
81656 112353 843071826
0 123979 75437655
0 152097 904235721
299136 257058 92034097
2177 296871 411798291
106355 21799 25303700
261013 83270 250717313
0 297176 946853807
165454 41722 80379042
8312 72812 654591787
280575 125895 810738665
111072 229652 210100441
248157 182037 362347202
0 138523 212837159
0 265320 50951224
281246 175596 340207326
0 16785 284782867
231785 275030 528429249
132849 216646 233861436
0 295641 501087804
66479 256744 110450978
0 107574 506517187
160273 117670 638068168
0 298516 917964060
0 136783 712267168
0 100471 710918585
0 241137 970106213
282790 58036 852061914
0 240758 849625063
112630 139934 772040283
125848 120189 861297171
108630 62018 456927625
116233 285346 78501732
249491 175778 526099758
0 199661 87947637
248775 67380 295849635
0 203944 936485012
216572 283792 548154824
33524 119909 883429532
230795 273287 688050006
220342 49156 998206338
0 39451 726643458
0 284523 354950460
0 167115 555157635
0 164270 472412121
0 54739 325363723
262165 270377 939259896
257528 233147 9333301
70520 104190 823951734
0 204083 77882639
289818 51662 9898179
91018 117461 9805726
80101 192139 238232254
68047 204068 700629130
13949 257477 898993199
57374 70880 206165706
142166 295172 158701838
41866 29690 36052316
110761 280220 643712834
21237 270703 919153244
0 270308 667886382
221930 204059 397642910
92619 56093 590660860
207898 74851 131508035
102144 1427 553679096
0 219383 894788511
0 39309 733674620
164319 11521 943268214
70153 177676 220517294
140577 99291 750832884
177385 46190 958322499
294805 150518 390097756
0 23012 906129935
0 139173 893021839
237728 213946 468133849
0 156407 935170115
125120 37275 310260241
253783 181600 136219090
0 118371 76187044
283743 84629 863027751
0 4168 484503056
0 112988 641089383
136152 94774 809798689
0 160800 306082642
267183 34137 394034821
229691 224359 638634445
5717 153915 939966838
114635 231520 623550276
0 78758 207522297
151195 208156 806998205
0 205860 590963180
108731 182427 695451010
185894 170213 205677255
202393 104266 126751020
272078 66202 621769857
0 18007 571264265
0 160911 518681859
248891 285108 780829981
155753 183849 405807500
0 98273 933782445
112528 57831 153470042
0 188193 403646203
148774 119259 603526689
0 77427 933294070
288016 64538 589915917
151182 170994 611327328
270882 211677 358577410
142022 146995 97819016
263981 191203 944217314
10382 238172 72510072
127245 206552 555934433
83761 10559 8268855
0 150953 860447762
0 152846 656172897
116771 67671 777096615
0 261511 801665341
0 42420 909625152
114548 42245 30628456
0 74701 776960906
168522 179866 963462983
269190 123562 978415352
44101 84302 944557750
0 6372 617411135
267136 133568 851470684
0 257929 788796734
0 242849 345579045
0 114881 910048018
30314 95841 885779189
0 128433 851891147
0 34867 6844837
145790 33965 645021379
274891 25203 445657308
8542 192286 351992292
67849 145974 19715134
192331 225629 48746451
0 11944 704604201
167171 270180 590502742
27079 82055 249888138
208921 170585 974951325
65890 74209 975372301
0 51324 221889514
0 154309 966651321
0 235868 724474061
0 35332 748168720
252426 32159 284823035
22802 191807 971900005
143261 72103 117398837
0 273282 944201624
0 260025 71199665
0 263332 548297091
227943 195011 775894363
236745 268174 693064265
129884 227073 984988098
242430 227313 533577038
45886 257254 864487115
15867 5432 141668178
6886 9353 193631804
50700 290849 522775700
228598 144458 890749790
0 231185 925101888
0 253026 908839104
0 50076 456253113
198657 187083 621765688
0 18265 153075008
0 281558 221148265
204147 292385 545436225
69560 214009 604441415
0 193954 145505942
0 72474 790100726
283122 281339 277930199
114532 203404 252701116
249920 203141 706024395
0 140888 24138256
49191 129254 546935662
0 261221 841572414
181876 139933 248790114
23101 3540 656577707
234186 7348 358047385
0 201861 522019438
248095 207109 732792327
0 164143 564039878
78683 10601 43497070
0 174044 264306822
160577 294177 302369821
0 215871 648537617
0 32474 160602258
143067 40331 464385105
230293 91032 645962527
0 29260 376508232
198062 63410 399828826
113160 143083 970720589
159247 177218 795287131
136618 4697 522253000
0 39191 210110302
0 140471 313830700
206776 200806 227915602
139568 74428 566778566
0 297310 209216159
45304 202177 382216115
119435 155976 980688849
0 25192 12302102
0 272802 286282072
102065 280450 235812872
61454 146974 64952840
213669 245235 608418279
0 45175 572257634
154578 164996 631602174
193445 51842 608267285
258083 150265 330873722
133657 185188 286899413
51054 290303 487552425
0 141850 655354778
237416 81352 450871317
75603 168177 388453195
250880 287950 852444269
0 21071 165924138
0 92889 917009410
245209 122016 297709445
277789 39957 462083163
186823 106334 704700897
0 221256 207295850
0 157707 946261374
0 248462 220545623
0 1080 569811296
0 28385 740700221
267319 240441 137060001
282593 138797 859039174
171942 215495 430954020
0 74026 173418217
0 3836 398149569
76556 141206 53914174
0 173849 71033049
83481 234768 548097345
249930 294194 591201118
292021 100422 48874534
0 222770 646263073
0 290680 47873860
133163 19902 358492182
258721 269838 708662666
0 290950 212030511
60852 194812 194488020
0 219451 338519146
144839 156124 195184224
143735 15215 898880217
0 236477 599991963
108195 212157 381904852
131955 180857 426721435
81784 255936 562459840
45693 56990 919528461
282610 250737 402249487
0 99775 932553801
0 130778 793077732
0 63239 785126285
213826 109268 855953641
0 248642 791807407
218668 190824 468717738
56763 193408 306106393
226423 55901 487346053
172362 76696 235398424
0 131077 666523955
52283 50624 63326999
49190 103004 885629815
0 156959 274297776
0 208266 942637945
14886 68981 861226047
17420 138628 1876416
0 28883 558293381
0 99710 515930693
118563 43148 661482154
0 257120 708895553
191014 159559 190536297
0 8171 946838817
32665 241903 499473027
0 231134 129904182
155032 267956 490373937
0 244869 370944354
0 74255 99310442
207306 187582 691179529
0 292468 649557778
0 173786 99632999
0 254595 742096610
212416 280359 418328780
0 154344 10356287
0 153625 94008656
0 221630 32833688
223741 16558 919864885
150616 247444 702793899
278305 131351 505724013
223891 182604 424745373
47467 127223 237951008
61218 192444 534588385
264300 142277 176476487
194628 244058 743304008
70084 206436 585713454
15843 225311 928657003
286394 250709 982269512
186942 23510 704334626
0 158469 115074117
251388 297899 375667945
10270 124630 581732129
58297 141844 571847825
0 45494 117577957
182995 260307 408514510
217841 119985 829264553
54400 169178 732982572
48873 220074 697676114
50008 117401 124615053
122133 112082 787466850
68449 77584 405650506
233568 17808 917912501
0 95879 425221214
0 16335 908076623
219390 26141 401640461
0 109300 7083484
0 222464 579736685
0 228444 678805781
114782 286016 826378678
0 34223 197509581
189923 14336 146069811
246942 106836 84761133
0 128805 317665946
178958 81248 52466169
0 9842 997198211
0 256382 397902801
286213 267493 964271481
90292 283803 296625906
0 200810 744395173
0 288422 889534964
203257 126474 74149844
118395 22953 902161534
44546 77487 696676920
227753 112358 721211303
71358 220980 579262424
2619 258637 257259752
0 238806 682561635
176487 238236 190027412
0 198229 145686043
0 191620 943377498
58876 179346 624386707
125039 211996 11177735
0 241538 338515565
0 28198 323654070
226919 78316 200761825
56677 272639 859251101
42671 175586 129419294
31142 160573 469455414
9072 252500 477460532
275081 140060 173991929
0 111308 674952816
97258 226351 357870306
0 189002 702884344
118028 215819 905338708
0 72485 266934458
0 284505 192448123
143753 196729 49426706
0 43622 780427629
0 117572 870142964
0 161482 744871542
0 282231 484239604
108392 153621 524589664
281729 212006 960898165
266920 153922 198690923
0 117463 441840707
247908 292148 233336765
45234 249846 351516461
131564 102332 146934472
60518 33067 155431780
0 299177 481512729
189869 35304 176020478
169179 86921 574939894
138861 45924 323622319
145437 135644 598668808
39055 147737 60222889
178162 85842 514696185
0 5410 229608229
144486 125381 226496200
200710 169771 571878148
0 223602 483607117
0 169715 504305176
28620 85727 423375659
96767 294108 683698336
142987 139546 179537221
99891 242060 105202437
159487 47773 621842186
17564 198940 686560700
0 248102 935689803
138572 154312 625666727
75109 257277 850729725
220761 174224 333369640
42272 101698 480313354
236501 9067 340021673
36350 40070 593645662
0 31735 479476142
0 267744 553975564
244911 190545 976337809
40773 215394 807319709
0 199047 285097066
141252 108706 273782801
210675 274597 349480691
0 228866 578775456
0 27032 415942742
164224 87761 189954895
290591 189697 50098262
246536 210131 563776955
19054 226032 429482984
258127 37372 669538459
83233 183080 884921772
152756 2268 173253084
0 45712 184260272
115526 183176 839094664
0 264503 209164390
79987 218637 482524172
153155 246720 596123153
53314 221592 134158994
0 92071 44950798
169275 110151 444606432
0 248439 625700359
86665 54274 898115208
0 203203 453307428
99175 30755 249915492
292018 113478 89412051
52740 194682 404091846
0 192881 453323928
139304 56099 105589417
44663 246882 628962270
0 92232 857621243
151971 234356 843499100
0 107734 779700131
102774 98115 149495707
0 276785 253599322
246285 129260 838486809
0 52202 342205908
198901 261778 350522465
298540 120077 290415457
0 218040 829702897
193443 35571 583868981
105852 13261 545371230
0 43608 81719199
0 127363 885123181
0 159167 22592738
5108 260715 970352738
218317 201931 971746219
178163 35430 615702471
0 267347 168993453
153831 20360 346802666
255949 48635 907982877
35348 23524 743898123
114761 153656 737748231
246190 176569 527620575
0 233888 124284707
266732 158529 225454996
113556 279439 268470578
198227 117146 87348234
250270 268539 467409589
6890 186103 120626868
0 12924 856832630
0 158941 946584062
236893 39818 251015376
210160 66159 848930045
60790 96834 180086476
258443 239152 664714577
0 224976 855418432
268955 252042 725847782
115738 155158 186827030
69594 187188 626468487
0 39347 6203870
0 135331 684785120
0 198304 914675547
126903 292568 865048347
0 66744 104681581
0 14771 717600919
44760 160919 872914014
212352 71047 918492690
132102 63454 5792355
77330 118723 633285095
116104 8162 59146944
8937 173462 561480220
184345 219880 101122227
0 178970 347137113
275702 272201 663150275
0 27011 637936041
156438 272651 823645390
41084 182981 193662546
185336 292280 286573325
0 5467 524277340
69352 249756 819321262
0 186381 440427631
247648 79181 54073236
0 297236 382055615
153653 205564 343495192
0 59414 33473999
125965 105200 664697563
227630 93252 185857182
0 263173 384516809
225969 77333 239620672
80883 57540 656332715
0 239079 843062760
31430 73287 17634343
25791 119770 784876024
195751 118328 589054267
107396 183378 34068640
0 6319 273434079
32933 27613 786909534
0 80731 875704967
98649 190238 890547679
0 76238 411884986
123184 38205 555889480
0 199762 706519650
27345 3839 515737524
115999 23977 990297875
0 82459 453201469
0 153472 617209951
64120 273900 799107185
17498 162745 789686763
201007 254166 711239816
214965 260872 320777230
117364 9407 349533553
257729 208730 575135704
158814 66889 520300691
65380 213126 675219
228245 191589 43649157
175702 178687 325380431
117550 29590 977060958
135882 130896 500160823
10898 258376 283207692
121487 179269 193072253
55632 147144 416752975
102968 97913 216192758
93784 149132 569568958
167714 262282 422286181
0 224822 960699779
69190 207041 155404402
55103 59714 482324480
297179 208516 397952077
180533 44527 316566260
240871 286436 658086587
0 171293 819233517
194653 161854 15564690
277377 9421 200346384
24321 162243 862371342
14661 64224 942829732
28776 83842 344975446
0 126685 659822921
270416 190622 871399913
0 14571 187019398
250393 128664 367270189
0 81793 47944561
0 279003 267458923
256893 72727 144617593
296770 144284 381831189
57501 187728 589579327
0 243313 271646046
0 190828 958494483
255498 10237 456502149
45993 46856 929007329
143076 175014 531064829
0 234736 983745676
0 74794 87510380
86806 69433 85732836
52506 292845 532627238
0 154887 680461783
0 291372 405760905
102087 5541 232518838
83010 103252 500181426
0 44333 383754063
157071 53615 176516071
72036 102588 385886391
162177 132100 876567450
137297 154210 557717758
119264 3242 618973076
0 215851 636765442
282210 144315 716091280
177758 61234 222601553
159379 31451 320351646
260605 171130 549690786
146624 194628 306018559
114176 239677 906656708
0 119318 280519360
81536 240461 797785143
246761 217376 461657138
138621 93996 289466931
180956 262217 990630126
19249 222383 850263523
27677 12134 37202403
111926 160191 771269154
35001 87235 371720049
0 236663 206371180
0 259680 788460601
0 263548 502639261
0 260964 16070783
0 201295 752846269
69522 125372 359625298
77352 229947 664520130
0 142511 208649009
236044 75612 678103532
10712 54894 681455851
0 199916 581984258
205830 37548 938684256
0 105644 107498503
59763 250706 571552022
0 141849 383247960
629 156313 417047336
0 163430 711398461
65950 199479 685077456
19200 142572 785549212
0 253990 397221907
0 252395 235273856
183620 119038 77498863
0 286544 454399438
0 286504 53939522
216175 977 802782655
154509 94602 306048439
282357 18617 356972167
0 192625 729991075
200847 227233 612901334
215079 56928 651919994
236180 81303 652728752
168506 221847 369618988
206449 12842 10866838
3305 41941 503042923
0 74838 18256742
196131 294850 501687354
19773 195967 690890915
0 16663 714607469
0 229117 744799708
0 297984 476570305
2915 267538 319219326
138846 184004 817979859
11546 25706 749930368
1381 265734 752756318
153336 219365 863167732
0 258876 190289857
279617 47085 118264677
125691 60324 135796706
0 56703 359840262
0 190221 685457224
0 207084 832065493
0 68100 465840142
152716 145315 950518782
246339 270929 301307786
110148 82708 205694465
24954 222346 73575132
285399 168733 394862981
0 148146 532196194
281564 162535 253061707
0 6011 344701574
0 112009 321843247
109521 226018 406574838
0 130088 309779822
0 5245 867253501
248611 236319 925468780
0 244402 454028404
183610 128871 588842764
255750 85560 562795844
274368 180018 128590352
272599 185831 130052191
0 209411 941293287
87695 17904 309857339
31440 60189 340721150
0 151860 6901577
0 218622 756656338
142247 164803 51373932
39558 86084 821913074
113621 41832 191499984
0 13853 170265808
179120 211874 176708074
118104 179895 826802158
0 88127 337068624
79603 27504 488104607
0 152461 753197142
0 131267 630420676
114844 236148 958441381
17646 252661 778167228
0 97852 183194367
0 295317 646871922
0 251287 761324558
0 290450 314908799
121197 63505 960838597
36840 126981 276840481
47155 162178 966144696
0 48473 456429329
236267 197077 127563765
264820 175611 316428438
249858 134235 553291495
0 31309 959665931
168310 17785 826728702
252928 291571 944505688
0 157323 683954516
106917 167824 19459646
96884 216769 698825722
240087 21243 495133930
61371 185989 550845311
146705 207023 395734947
178016 101353 837522998
0 280452 296934495
0 165673 215783524
282451 288579 700377413
297695 165697 14663710
281242 138329 652142047
230217 87386 79245253
0 176404 226013801
239667 1934 935273969
24651 78546 973740955
0 249043 420179328
132495 291290 610641849
83437 126314 988706394
78889 117413 985103594
0 17491 176388006
75151 54138 429681708
135694 137706 508076030
42067 195093 255095118
249426 250538 874543934
0 200490 770732803
112943 242400 566966796
176946 232477 302947429
0 79810 629898392
14436 286138 811498471
89568 241027 533364463
0 5364 508801581
50409 76239 110788885
53196 30097 415888569
0 91786 806441128
114745 223320 893211130
245417 285275 727410922
182319 212698 368259468
69164 226130 124643156
0 204426 784866803
0 141794 385003891
0 298768 47814309
68329 222737 144151725
118970 161551 753062536
0 244311 303675684
0 11712 3751022
190922 249200 306164460
0 266610 107459120
0 180595 5855052
60500 285296 989823184
0 190256 415391097
0 225687 15595729
101732 57503 405854855
295843 175775 412959310
107477 36630 709141825
152244 258343 655522666
0 2566 388914840
231812 134013 437613133
112576 15987 114562256
262089 137745 860342491
0 108144 944214730
10553 125136 984380857
273198 33584 678262741
0 126431 230457582
48347 25594 681331686
0 32732 939649360
298567 244106 798044288
276917 138887 197022043
61524 52055 76139590
0 94480 655276142
165419 162272 721750301
98627 202979 768887593
74347 264866 122251848
293399 114485 158085482
0 87530 509566778
234070 43537 405120380
125342 167641 951565811
0 164211 612107443
173164 242850 174061191
65777 93198 503419857
0 29737 21553913
164905 68194 343862613
255444 197435 402126692
0 225076 938579272
0 261914 590021304
78595 163600 236299465
59885 202689 360477761
0 246778 224244893
150915 21151 464163472
0 274186 248177450
0 172364 851703636
0 226677 231515956
54322 218052 270989123
129469 92449 570952789
145488 42373 215304814
272131 21592 96413639
268289 201621 124859396
222049 245215 150368832
108049 4255 694104382
0 270566 653669916
0 3426 331517845
36134 112558 511417808
286409 131653 281206805
0 248938 411051490
16808 99690 373397915
276353 26023 833890915
120542 180566 47576545
178375 114811 250001428
1364 82232 917605602
51004 112012 162141018
151806 29729 901546135
0 287124 925014303
107055 81177 107815013
244983 166651 377220118
220131 5389 473012221
150322 241632 624198491
198767 842 983088594
259128 242802 387531424
969 96106 715008547
0 48949 623404356
0 174301 613100653
0 49551 421966272
98578 153123 82528581
0 52266 179216560
32572 81653 628702228
0 262944 334318851
156097 38530 732660635
0 259630 683194337
0 97057 394741807
167632 127993 344741982
14653 280139 881910890
0 229833 698651673
0 105593 557254681
215547 200659 251324191
0 205914 454017887
0 136280 557293089
215040 201590 79699645
0 57080 720167179
0 94856 404027718
0 263068 289954970
240208 26507 446169227
0 297684 832331821
0 241765 173275636
181738 162424 259119408
31537 297756 703334863
0 281750 930195508
0 159774 19008034
32524 288158 938292331
18379 147644 8567688
25257 126334 122865367
176398 160202 911154750
0 35145 120526079
84463 133810 635036535
0 56669 844128276
198648 118330 45220225
0 56615 55586460
266942 275264 16723050
238136 139227 360126563
0 148777 842841591
267806 9037 880396271
0 194564 692216602
0 109774 690847041
198460 284440 754635737
0 66889 379200764
0 40066 997654886
213356 78451 796368424
220686 189770 399034071
268069 247564 950256612
217374 213400 970134395
274528 100380 336054080
289425 83160 983426367
0 149525 57461202
27424 62525 285721536
95062 286586 478276066
136156 283071 665977656
0 52027 145402601
136132 88018 182955383
40443 221747 244755221
281280 288753 742814935
0 31233 151692788
0 51528 473899875
0 35683 277823432
43106 233304 366316312
268018 91516 15476226
11562 137430 779079024
197291 104634 574674787
179182 186166 702455641
237601 73897 535630341
0 221768 739394473
0 224181 786533167
0 224477 603811022
132823 263486 299447620
0 206848 187514196
52696 77083 856039900
120051 47443 602061460
164377 201794 139265627
0 236534 649960757
233779 60903 646698398
144540 22611 789718989
191190 22940 914663214
154370 252336 514146695
0 246671 570521982
177322 175463 643235208
0 98474 848662249
0 68235 952523419
26509 204339 332177146
0 17760 529574323
28086 222482 348854376
0 45711 60071896
238151 250874 990793413
164462 127851 396741757
153649 24716 589760977
33157 269024 215047486
0 152117 2751124
59046 164832 893502284
0 16001 231333658
181113 217219 314537610
196848 89559 441291795
0 90620 120515093
0 262914 662385098
186582 198861 924304929
38530 128386 598199859
189332 222100 565217723
157372 35434 112139893
0 223713 1282946
282524 81068 737583932
0 263248 736235117
0 228648 600067966
169571 165090 332184910
0 29075 328391883
0 122309 59422244
262690 169725 939360942
205894 175646 834724315
0 105258 689183579
219644 289860 848674558
0 286511 653917891
0 40031 254803782
0 131020 734692284
0 140409 26887300
0 103827 377490327
0 225097 715348075
202407 1150 739061767
224199 256884 692893761
23353 45283 741849643
0 79057 497177007
170400 21110 324804099
14379 228956 535470706
134975 50732 529802490
0 250950 192818470
0 296775 820447767
59438 219286 61038877
284395 177825 280819290
163052 47996 2423408
200160 123028 581495682
0 116321 151421929
0 41781 661363489
0 273733 785628784
0 116647 938333336
66621 138387 761956536
105931 74338 458382893
0 198510 168762002
89693 92502 351189115
0 274013 26447060
0 190870 738708472
0 153443 731595830
0 29306 891218924
113111 299407 385206502
280683 183505 961687104
27679 281008 839995093
176970 217700 518438419
134482 245936 98014368
226815 111511 810768175
0 209173 328722797
0 264019 435332844
0 31683 236937174
109317 223397 69344988
205509 88213 904936234
120400 63217 162992924
109866 204833 176246087
0 1778 892986032
0 176492 174844394
0 242650 424995846
102266 29069 342326639
147417 36921 289434002
0 255535 296155430
92439 224505 685747551
0 299767 936116756
74950 249076 711689271
273779 267912 319820699
12471 79389 45093145
26487 257116 692569167
0 28363 953453250
40913 100199 407942629
0 245268 79221264
280531 147766 89270992
98743 126588 308023842
266556 124606 530918568
72660 99314 199873327
56422 537 284931302
260290 197158 350559864
0 43239 600037722
248163 29784 300188559
0 277304 578055097
0 211811 914709242
294713 215283 343943281
72446 12939 215497488
106923 119900 601160555
287371 275179 166450033
0 67028 448722769
4694 180200 324557783
0 136393 450658416
265198 50512 237596613
0 241613 855064438
0 279692 633522981
0 112295 584132894
124283 127427 267973052
0 255425 423763532
124220 249021 977328069
118121 176185 139934050
240081 260998 301078326
0 272697 885289092
0 90657 717750035
164580 221878 471925672
46554 117182 507953145
0 55783 15744207
196376 198551 768021122
0 17958 227875206
257983 29826 727173425
87990 49697 936678920
173433 124494 793863108
0 47187 673131704
0 107255 312264295
159579 195983 555901491
0 202623 504485940
37744 194424 318636200
166786 72758 732361076
210850 241061 586604476
0 165147 493332987
231093 173634 376117181
0 58955 45499194
214334 188064 730381304
0 86529 505235631
68097 68698 720724759
80190 297320 92991684
282989 299894 971031970
26604 82022 964942383
261605 86737 755764435
0 295596 974605316
252572 170507 236390031
56256 48092 842417308
270294 82464 418373348
113293 65733 142873652
262097 56509 950348388
0 125758 126272070
0 15957 850331886
41871 152875 170717317
0 75141 673131177
287715 287519 312409327
148155 47603 520495238
186599 285061 16727467
0 114654 497094647
117286 88682 452270456
78267 288149 129360915
231725 126979 783483208
233005 166159 426417042
22702 216486 516388834
0 18385 609234689
13868 266085 228650190
144147 204861 673600979
182500 220106 5720037
275829 97449 407158813
67407 76794 68017927
173096 115125 896243154
236032 18040 923484173
0 4500 954630025
0 133373 506908053
264220 54601 334114677
210440 149541 214557539
141603 159409 822701520
153079 203223 717805792
0 51 970746311
225729 46092 583951893
0 51272 774006699
224248 157736 544270053
0 167281 911563373
175351 175986 401714715
51991 34886 697777383
231372 215650 915941096
0 279515 595868694
118296 272896 67620071
0 72422 76792439
182843 240903 721292974
160082 170476 514341053
0 82750 168817852
91561 298580 558122071
0 114907 219149866
221499 216344 510174033
297741 40289 457411178
0 82054 194290187
100649 40508 865733930
100574 264200 862283737
0 195415 794377512
0 298209 293400448
99160 267540 702475366
0 85846 561673092
111834 231040 305429997
0 77732 778054616
258777 170746 609868440
31537 293707 506570074
0 262427 485439100
14508 66561 360875071
0 94128 885885508
212280 72993 112189392
0 132457 239681041
0 127516 966613091
0 267811 79231430
85035 253434 451523835
18802 72703 974518069
193780 145283 3684614
0 24821 456493823
0 31454 967187820
118301 86073 914170918
216305 234889 204798422
0 124596 263394936
159147 223456 334114036
0 91113 114956415
53624 148380 436250042
17373 186471 24397088
190311 173919 338706790
0 11577 718229396
170072 109994 460244014
0 284046 100986960
260027 193743 826203733
287665 260723 528485296
0 178708 884944551
278378 193650 153659628
0 35572 48663017
0 120532 958577967
293509 296528 220525856
198107 62069 956029429
0 94847 436107501
0 245345 530657003
5799 166243 105322015
0 104955 7686785
58461 144258 502997825
14299 139888 968789790
0 132722 282793607
58582 208894 16436247
28090 267992 699410494
0 164828 120592970
171767 219813 710412347
156035 55287 780839752
66387 259217 963044254
0 19369 457418255
0 80047 543387105
226996 76211 459381272
0 282613 255720969
0 188741 818161679
110063 98790 52093586
0 288271 581951063
0 12696 102963912
189808 169258 181268150
0 137407 548409250
27521 287230 629522874
0 28037 919577410
0 132153 933277952
255376 250859 155794728
198910 160204 377375460
0 191873 130577261
73838 73104 939680369
270641 91554 894728696
117205 169001 634945238
170227 119036 926971276
10964 108432 370612633
264299 103408 773922777
71575 291953 442182382
16733 124524 170492018
41076 294518 167226790
186418 94655 100165409
0 286532 789971303
0 101088 277223949
0 33732 43186856
0 123601 898555446
0 216056 35329952
0 123774 73851857
134848 241214 44900298
108443 93755 307722501
0 21172 354008718
54921 173871 37311014
0 57561 12231820
160791 83524 784650998
62975 97036 19888201
266915 48492 665965886
0 245546 630602004
14800 79492 486112419
52737 265649 344785472
18987 34658 583460338
256596 106981 541328461
15535 38521 464706298
0 276462 885107823
169546 200551 444853296
127405 215636 759003002
218799 252612 197889723
163094 221216 522917976
205181 220057 190130369
56795 232509 506473093
0 30305 827339536
159654 9994 826263485
0 293096 212826293
207839 75818 425009913
95947 153053 490171341
161918 193462 588680335
0 177900 856941355
0 78703 744614957
178117 288523 395018934
286946 264325 411476903
32242 148029 784993974
0 17387 762565567
145610 116718 344289688
224860 81411 409818758
0 226551 628827123
55712 160186 577920654
274455 227155 469534042
0 12775 237504673
103437 150008 403741993
56652 172912 320345899
24375 169220 509767795
231617 264490 634415641
271390 213496 111475846
41785 25955 914466588
0 53277 165108244
0 145056 568161102
173531 131406 882714330
16787 274674 174658888
0 29956 52859112
188599 240245 105452681
222496 113479 237340782
97051 157951 800899649
285667 248698 708383525
0 292660 885364933
0 107563 764488699
0 99028 105661308
0 243311 684113035
195892 12444 643992149
0 57681 806230050
28467 162334 731301200
59949 50126 298397152
0 11582 79871004
76728 89268 770605690
120030 124076 824171126
106756 277469 352480019
251133 290621 756013098
67057 159430 343573824
224698 150772 72211679
90079 263112 517543615
197101 299504 881718626
0 171303 582019429
107938 14027 120908588
236218 48047 770406019
118956 209908 898823018
4805 212534 576316787
150333 189851 685139610
0 88204 667187200
77428 113628 743006653
0 94139 35547474
123012 231440 515958644
257140 237754 60098792
0 281159 967523204
242838 31089 706520948
39916 139154 650851152
0 245439 473658503
201122 218317 187358930
99220 45585 134505023
216697 198315 463514344
0 280073 354102503
242330 264268 311716886
100889 215142 119235424
258034 201903 819410380
281503 286956 696042285
52185 298323 214190638
213859 96384 405713850
0 123035 854199226
120571 268297 646623567
0 182155 385675156
0 225597 61684268
239240 117289 697048223
0 66373 127819396
0 221563 1697273
0 71592 277576948
257327 299260 648938436
0 238100 361480115
49002 217982 732382436
76956 198856 440857604
283997 107173 59289665
0 208694 804965950
221436 187980 47977935
0 140463 507777971
58308 257384 976930221
0 222343 153767275
178107 182023 889800654
293104 278439 99484958
2897 243890 730321093
47602 163342 684790855
215551 188152 803771765
0 255432 642388583
0 289675 178678514
0 21056 22217296
18912 16041 801479698
0 295453 718553953
218278 279468 334392714
156053 297864 489737121
276373 93129 559054902
254409 30808 879250212
0 258351 264951067
0 73937 704061611
0 173262 355065577
0 275565 534076344
294108 161151 121645143
188569 251348 903266850
70947 241249 723932459
67559 75209 310050607
73926 122281 9478147
0 222947 295320723
241914 81017 639054452
0 89083 563080994
0 96700 774338508
0 1839 582485428
39251 281775 709556632
191889 201165 272216164
0 282725 405674946
0 18091 81573332
181925 149196 351748111
132242 60499 651593713
262855 272551 194490677
0 286294 870363193
5737 34921 996172875
0 50437 68471791
0 129871 865503046
97413 88627 650107592
0 175511 133065823
0 296923 36819343
175111 2110 911480248
17419 82778 504470894
165005 206920 811133
142156 35710 848012592
0 79295 671486867
0 215847 452209967
0 214217 212690996
0 24505 562506525
65592 214518 306603057
0 242808 671386020
0 34774 647560200
188611 54055 517028211
0 218526 929971228
95013 38286 800892640
0 225737 240166276
112697 255136 605133626
0 267152 407641824
93747 176223 73308831
252454 154174 279556786
0 201639 318451288
241327 136138 866721944
239043 27026 26206594
0 264153 11238484
91052 110270 243124196
88468 9712 287527971
0 184123 655313005
0 195417 833489562
0 286704 514002978
40896 232020 438343957
0 880 153241162
0 55565 372264373
202076 192874 685303451
103970 148844 524632216
0 225521 419730658
238105 135585 817870165
0 219346 497545570
0 275948 206100972
0 149828 18610385
0 152961 265002823
63869 124915 587648437
156477 262384 968368082
224323 232080 124927909
0 147799 142641120
242216 34213 374400870
10045 58143 860694064
0 59651 805495861
249335 101381 383897566
165174 205209 436193753
6620 153022 262835869
0 129641 372068614
293422 212440 979184553
79491 163995 292210913
0 269329 730138411
10421 139221 499525041
239124 252007 41753615
0 128087 45056714
0 78749 768306297
0 21321 660094744
0 268102 965165401
0 52657 712093413
297358 136544 683268893
85278 153975 933735031
176299 281869 907975739
126523 155069 638416919
0 129726 910875754
0 299389 999724686
107760 180458 950964376
0 103276 786357378
0 177425 60923522
204268 65608 852418467
85859 65192 405625195
123630 208011 147262980
0 183472 647194296
235066 250028 524241698
298836 4920 384272833
0 188592 307076333
0 221661 126181764
171171 222241 702519014
0 65874 271992316
0 173729 918666697
275485 160429 722964443
131237 262175 619832396
60999 168894 923261274
0 224590 8661652
150606 132860 18420506
0 282044 372245426
0 194985 141913036
0 286242 123014295
8707 266245 800765645
2743 6112 887529326
0 67141 126510818
91953 45257 362973519
0 295819 587642926
94334 111917 361908318
96778 57014 248612309
233588 116851 717615979
80243 203504 517680017
0 126347 718489608
222225 268643 417675247
196515 133163 161747670
162090 94200 128312607
0 250871 380209420
180979 182415 498562227
138605 184710 240866417
210189 119250 781049500
189152 286616 136672560
234784 72488 567807158
123483 255294 172509839
159291 147127 343808242
146389 73261 527999965
144429 116715 521790313
139251 289775 406530748
0 176923 242239470
174638 61375 263922364
0 213576 952684029
0 38604 202757865
0 25992 695429666
195930 22922 705891231
261094 7334 983078948
0 298799 744395789
197832 94231 197359198
0 40174 622554745
189133 282624 180962821
0 30075 437388181
0 122104 269236039
0 244787 627790716
0 136474 440170743
0 236323 469083545
252238 194917 665525765
51966 91236 660862360
0 226422 22429704
0 179340 859603754
274543 266211 125583313
136955 215797 805195739
152817 235399 151286148
100925 40121 683610341
163328 172657 161189049
0 262882 524725297
84224 146210 523366112
0 272347 77786642
110905 181212 665468723
152911 286969 581543241
238239 173663 122357399
0 263151 245918950
198811 113608 737336946
107354 218250 27969757
4404 204597 621029154
176955 61215 709344520
0 298809 717924068
0 270457 485519677
266621 210654 521386345
99934 85083 933774594
127496 149135 876788623
11950 252842 93260093
24883 265790 499129742
0 71892 698007574
0 250257 327503103
138074 146167 257871901
63675 274637 836250242
144995 241289 696583419
0 74365 66041663
140547 267107 40501760
249336 33477 286999806
0 273817 806826744
131175 118703 527865503
64671 143 249511435
0 289927 65575985
0 106813 960171695
0 45955 959008692
0 14787 466098367
0 106871 388055363
0 237281 79582606
189252 247715 656450813
0 29323 115740096
0 8530 779332375
240820 113547 736837285
34006 227096 308677708
208345 22168 273353761
214071 290555 448961081
130706 122465 147324924
0 203527 388384892
24780 95133 499692831
0 174489 585464544
0 151680 932370255
24019 14708 541581756
117771 118152 497534871
287505 24412 836558929
272865 201048 784053029
285689 224004 594148245
0 26094 484443038
211441 219111 262657065
0 206664 647218118
0 155404 209594800
45371 268062 179513335
180026 257866 982493601
256569 273330 155318103
0 88157 596451168
0 20802 759746217
245841 158738 736749014
0 280788 785001722
193691 167036 618714606
0 265098 344794010
177412 182997 421824198
279587 27200 588637628
0 61952 31195768
48047 20054 495687033
133864 128544 944865630
54548 41463 410146624
9731 297321 727148469
189799 208096 172235092
51216 288171 809003893
0 265406 775973671
0 237111 903791385
294771 228111 971381552
0 280015 615266761
0 201657 370592362
0 203085 751741702
17644 239861 939374268
34226 125786 510103758
291430 254292 334407112
179041 279759 297707698
82876 295690 608959164
0 36623 368337100
0 150182 107867568
0 229074 347162684
214636 34093 233717306
8811 248752 740331478
0 105362 124762526
4227 151106 667424439
181130 104628 833505283
0 65829 373436354
0 288059 77490800
110924 85193 897626651
0 145259 855004606
214748 188913 972870334
0 69513 986320727
0 224192 638728048
7539 135831 834763280
92182 189989 103229658
206632 143871 241062651
140512 172347 474051901
177099 113895 180650227
98655 76759 226048296
0 289295 844188850
161052 106838 692052850
259226 48975 525260234
63109 112898 399748012
0 75455 544485122
0 263513 955403532
97045 46869 540242271
209698 170921 475507686
231445 186016 952808971
266770 108251 997778844
0 244349 684939102
246911 186872 439300800
35689 258727 55444511
0 160686 414160435
0 41310 546524475
144162 107268 548727679
230700 85906 325694682
37474 271937 327440771
241202 232105 372372924
136815 229564 996910822
0 47993 537002103
0 286468 466776233
243071 133984 450490789
0 74258 788146246
254692 221842 585384776
0 38301 589811072
140088 142357 530586148
0 160671 368422451
232425 184945 351754886
124393 869 881527477
0 118136 953074242
0 137838 403574711
89758 141685 830362201
37454 184836 863784568
91515 286095 298379669
0 137208 27887720
267129 292202 275697676
0 40504 8867085
0 149198 379240389
193594 65681 909353467
0 212338 232929982
21671 235893 220554405
161402 132035 979128915
192934 221368 161141048
0 258549 341071939
224817 99076 872337709
0 297323 948447569
297326 98006 508993180
0 126862 795447714
36331 207688 52331024
259205 106400 714108891
90844 188478 254257148
253695 139865 692369737
258790 135630 122070327
217122 202333 307547719
13583 275374 40427244
238771 147764 759017097
0 177265 706439294
174215 55874 338702735
130445 248371 235657830
73971 212779 341705100
162878 209637 534858770
0 133341 125735513
66903 275910 13975766
6645 25833 454189726
0 125341 116742783
78491 285183 858785055
0 160751 296175637
126054 109718 520580968
172114 81569 749390499
0 75982 546486279
25777 119722 142687861
191649 189751 241952258
0 132206 958375802
0 136587 840150599
0 114629 244643769
123669 158076 111677784
0 214197 806570991
0 253800 924650777
0 255634 954952666
105679 175223 437501782
63833 154697 828877190
283041 211922 952431936
69770 6776 662762134
201945 55253 858773497
190540 7815 785232113
0 238418 104347048
29268 15493 431236707
33725 66726 346329698
235297 235383 163396424
197901 55325 957231507
0 211692 914538941
277961 262125 335546134
0 157177 352550017
260907 180251 915275541
0 280215 941674837
209365 84424 885680842
0 21862 510262402
0 179963 947511516
0 44321 121640985
187033 287981 461749963
10752 61930 831432564
152648 175059 546776483
21514 290207 614727693
0 236850 799159289
0 187026 509088391
260222 179228 28371759
266649 76086 546044674
120419 41128 499601007
185006 102141 202950686
121105 123083 260770172
250020 73726 317111544
220206 291220 641341855
260841 84605 101755357
297714 297994 693505095
82326 289728 327312764
118163 17896 533560893
203552 261791 58211756
0 113019 714387129
63156 183706 260968734
133059 134978 72180918
0 201847 331963195
10404 224584 984972255
242747 92592 248148768
239464 287930 649802278
224830 208561 509716234
243049 53638 565711072
269677 235003 945735190
201090 205805 145472076
125111 200170 908066301
293951 289176 527033116
281790 102554 815894782
0 271842 740526963
0 24747 525977751
0 181411 655332263
0 245250 310629824
242320 145374 730621543
208717 64016 248688559
137034 169321 345263297
0 143258 930603445
273621 109280 628296800
0 65969 353536420
0 12613 630920042
0 201734 102542457
0 169107 823777076
138287 88406 800077116
197703 50736 217110137
0 208230 230439743
0 114947 808569860
85096 147474 834543212
0 297444 312148333
131769 183058 405313068
274899 292175 559503799
35711 102974 122616090
0 141746 281971066
198477 20741 619408980
0 189633 290869571
142934 37015 512612357
165369 207117 72021983
112839 157616 877224752
298910 107035 870181310
0 193097 587250224
66558 120236 369346965
252116 35874 652800102
12539 233828 771049771
0 19172 379609598
0 126742 541600261
0 243957 502046289
0 260202 605150994
0 116348 418795513
0 178709 188309210
263923 98969 130874058
146483 213858 567584594
0 92230 125477632
110346 158768 112958723
0 42108 728997435
0 250827 421046346
188016 288194 130855734
41501 182716 719713565
64331 293248 626847054
67223 107275 952086369
28794 286408 588596760
17897 281302 713017050
0 276846 495084504
0 112932 714798390
92686 187426 497357739
1826 139087 952106547
0 210536 921023109
214648 214135 621080319
208953 251092 661617044
0 205667 267242646
122828 185030 850197597
222739 133321 393663053
234196 83632 299247793
5876 68843 539104300
179721 236598 362186753
240473 165731 636608881
68572 126134 959202916
216677 25103 262725669
0 118310 273133548
0 37423 164698786
0 62114 342428874
218925 241711 173149332
83684 158231 300785825
14656 100683 555718588
285180 241248 557401534
249854 202232 904958781
0 169207 922631256
4130 90245 635309972
0 107834 476671932
13970 212402 709183
272273 239210 237025541
0 261419 187866263
248578 52294 877060931
263755 284331 513279546
0 263132 200881929
187634 29980 496706957
112190 33325 302576572
20939 170661 431119616
148665 40771 126232608
225668 107791 609015831
0 143702 346702178
241875 218776 515386313
291764 183870 967654455
54365 213954 352886761
53653 49884 842755068
0 202709 555672401
0 291762 969313344
239733 208191 516350218
247473 67096 96977547
159686 247343 457617571
117347 259412 492230775
201387 154159 897403980
32227 213780 690085249
38133 100216 693082102
209489 247042 713442993
151407 19148 250753207
23282 271020 469017794
69839 141968 378782189
145474 101098 272734116
217744 68690 385658207
194306 154821 780799325
0 81284 186193136
0 140109 411665352
191136 265326 867970440
162355 209520 754255215
42574 245148 573711118
0 39330 284510704
83841 43224 258710829
185016 295028 79741580
119210 87119 134061632
209807 134998 544548308
241812 111638 593833612
296260 190347 676460122
135867 85500 673844708
237948 231574 154069925
152547 54598 702330520
114090 149579 523521922
298745 282396 877339196
197995 95837 429187041
0 51157 501141859
0 254050 642392643
0 158635 379233665
0 163274 555630475
206023 249540 484575117
0 177626 232841302
0 277390 676274057
82837 46714 950885993
0 152081 624118652
0 3844 576660128
92327 97782 913287843
22093 125314 388237509
0 28949 466176974
169484 161898 882181199
15988 59164 141947077
0 77190 165390558
44039 102124 198683651
128431 88325 19977367
0 228296 134183175
73297 225877 506118914
215235 191069 194588640
0 130320 303098001
106210 258831 705544001
67229 115930 309559725
0 146654 337450328
100475 10646 352475696
0 196586 65265730
0 95241 588430207
255881 82890 915110606
241825 281827 724497021
229639 62369 180295245
0 266667 264030136
258596 137326 975407775
0 166934 711265513
0 227510 943181590
269361 65392 896132562
0 249753 692123617
0 185956 714738739
0 157448 207689263
134148 119045 940299690
88297 222391 462042161
119885 241568 825621153
262277 19630 534254210
0 60350 130656666
112713 261539 925772603
60544 195659 848881710
137666 103994 765596926
82606 95939 182149316
179375 216154 688715240
0 115503 131082832
146215 97864 441594116
0 75887 593752099
40478 49236 554655248
70715 295394 314214656
16241 36809 709907948
0 29627 807901586
0 264005 298663634
282692 111213 175009430
0 28674 212263281
0 215335 720862243
159867 233700 231544198
0 198909 610193803
20654 102514 960315
55201 289468 599445273
72401 137718 210081867
170881 203034 547728627
25689 32131 13814043
21641 63002 898743809
50106 96025 967178106
0 138377 495974978
0 131251 761692893
0 46710 286493011
0 61970 847147220
82392 270510 136782820
153941 199166 362454573
76849 193567 76525743
89275 11513 729130627
265716 94355 137093241
222664 239396 31399364
0 182524 56125138
248484 46559 243024026
299294 41452 699904995
0 156687 821770550
272103 250174 29187757
97713 113814 28475358
0 151090 405214805
185748 124952 56682632
153332 103466 270672575
0 44250 702510272
88379 246269 966086394
0 34864 255922691
119307 98768 847690911
259110 256177 605171554
0 1533 433005644
0 47557 476971569
230088 211662 910628574
208684 244396 407213631
0 151196 787667113
0 218695 931076943
252078 129965 873699031
298475 86568 357445428
0 195229 285304204
0 12410 625941381
184246 10544 323090843
155844 194261 164480181
0 259986 468620997
0 230456 605410304
0 70666 21521637
88867 151137 483615178
86560 291987 654949381
0 108767 555794869
148368 244106 371694125
165582 119706 831433225
258435 245008 911013277
45362 61286 521357747
0 33470 101977901
0 159434 315697512
0 178273 95887668
5240 184250 380966389
276024 53579 4162449
0 188468 174397675
103889 143071 406058432
218235 60462 750326300
0 229003 343695108
145927 20992 54520082
0 210366 411270769
131625 178854 532846436
266768 122172 451242405
62640 78443 551970475
0 184293 309552120
0 191691 790172608
0 204558 745949085
47522 68562 467601879
246785 48510 363561877
147854 299545 555466562
270014 89367 975211986
44760 120503 551784287
146375 289017 196956648
0 298308 981612735
226930 245149 609142073
48033 96405 35777699
0 299896 489878294
253345 235181 38046300
0 235123 172851178
0 25313 96059255
0 32985 121552335
244100 81333 115515927
78788 46390 982951961
192701 101728 330053173
0 157028 768590823
48386 41848 164096190
171890 89709 859440934
0 287031 393316664
36267 81332 795753903
11696 42122 464740868
2413 169751 871284193
32189 152137 580651260
58457 86800 231224545
286204 230254 930827692
0 113788 616687606
109037 219391 81346759
197041 201935 931706237
0 209680 894815356
40816 207819 5317219
0 14549 344710181
211500 129959 939628631
270703 164879 908949658
0 94022 708426617
0 191339 885014404
249542 68832 805088510
274535 94746 219075180
0 241634 213708320
0 200035 629598236
0 18222 386448922
222712 185775 566652177
294863 249473 636531218
0 84934 329538177
0 25530 70428316
294561 254183 118555109
77015 56159 935560451
78858 192279 349483149
64658 271013 697510676
180149 75836 129776587
40025 296072 536047700
71122 135368 432379496
232816 278261 748704548
19157 211971 239391535
265584 17061 649829373
227389 68688 240007835
0 174601 317576987
207204 150679 637612378
0 190197 329772831
0 15891 425158106
45003 289823 442997602
6049 42140 796587488
156107 287248 111677709
242858 94077 954701270
0 37218 859988093
1139 114022 405864827
204313 182769 517182740
0 236003 195492135
216975 254611 206488549
14933 97358 216958597
5377 232893 497227376
260905 14369 796576344
0 15333 322836901
142359 109001 649882516
171399 219373 271580464
137317 148586 481836915
0 257414 646918091
250233 5617 845390653
110947 46717 279700851
0 150061 479449373
156800 225185 676555289
0 194945 321191816
0 169539 123045357
0 176421 255159812
251383 262052 516890542
0 98563 261891875
193457 119232 112527013
102318 50381 42658415
0 196832 172481034
276007 139079 661766703
45036 284206 200983926
0 222302 477716804
0 148002 889620533
0 219118 633131411
0 175312 618076320
0 155412 94104538
0 71580 283926692
0 45813 218217309
0 124097 735713762
33712 268526 294051017
214341 123871 516874511
0 241984 714508951
0 155031 143759760
0 106497 979286260
0 77880 118517746
17617 96408 411230617
271687 289726 556912099
63736 298246 724324514
140191 293569 851382203
278924 222944 232420826
87547 221627 263418257
154721 206411 185942142
0 213157 417541391
0 16644 352127204
86173 153792 969034630
265946 24446 139397817
175904 67702 625508694
0 174480 954167993
71612 225851 518280734
255073 285056 307751305
253537 264036 206060029
84416 219149 894334097
0 297181 256207285
185515 199790 361325855
299496 113809 990877518
75651 31553 806601475
682 143295 915484778
124377 59116 387237652
0 265393 472761060
0 81845 685199371
67292 94151 986995917
95611 50348 591738751
80079 168524 118595817
0 66350 595783839
249654 126803 291612585
24281 184777 543416068
286355 218022 920869826
80583 167961 256971183
15303 213988 656694328
0 238126 858837447
265325 259864 461142539
164847 272796 103975928
240465 120540 232179594
37031 77875 946045142
0 38152 990009953
186082 32295 171999322
0 192464 980019289
0 240524 910937967
200940 113224 358361678
53294 2120 388560012
149641 78603 112375704
30649 67995 589648920
0 9714 917930714
27009 75117 844626
0 273531 112279162
280188 6150 688213740
0 181085 481131609
180249 278143 711228853
150460 230357 744900897
0 122983 638273184
234060 131764 590689071
3289 169035 643826393
210499 180803 492072407
135033 9756 295143411
73668 242256 883461946
298054 111031 351860367
0 214320 79100263
8526 281569 573962051
86608 79904 497500079
124707 217359 709836658
0 36294 261924720
0 251800 920746658
0 88114 421624358
110057 270342 290340018
0 193867 385850109
0 136120 311859531
0 4379 299525795
0 119311 269645556
0 153945 89769101
252515 155233 942183948
295421 145548 381191666
267446 126372 210185703
0 178898 168337773
221322 115588 754709382
0 145454 868673213
0 128254 685584998
120723 141603 203646861
141807 120986 135925112
247130 57716 662951427
224703 158171 921403926
0 149168 84214403
85383 111575 53102605
254109 86554 31456843
0 142085 149646196
58918 123830 123292163
0 103691 892889319
251833 265380 972354579
0 50745 213791217
60950 137147 42506496
0 21165 456009647
0 129724 141831653
166989 242129 423520661
117100 133909 799962115
50892 294647 795992283
215754 95715 580939734
45066 36029 824738179
214024 48555 696139824
0 158751 371601985
142590 129687 707781066
185964 60597 187194595
0 237876 459827028
130771 67182 837990579
191152 114170 235904786
175218 259906 67446190
99590 72362 255602992
0 294986 802857492
0 132839 76920819
239325 64381 160029755
33366 264627 847790139
101824 133231 896275272
0 214867 542965183
279087 124500 910390885
125939 180689 986593700
180175 248649 321157484
0 220372 866140781
52692 294755 665838274
0 258792 149570921
260336 224145 567020633
81303 44341 42926871
281744 204562 780031793
216906 103545 456567849
213887 92002 481643264
287636 168939 963322891
199505 169217 682025444
202804 31113 931219414
92836 104156 372823692
10282 299596 427363626
299753 46828 998013748
167399 230294 906065984
0 11920 390489408
60560 266005 685551027
96331 143387 635603839
0 82524 428271721
149711 10314 45549171
44029 49447 644944692
0 69514 4246451
13404 95132 413597437
262146 144733 522962110
79638 213407 771355033
156909 243322 770360712
239896 142933 755359918
0 252893 431497743
207526 263999 124719997
58464 199831 531884817
0 98875 646235403
205026 67098 303164624
0 140269 384403417
212342 71329 208938621
133201 85710 513065168
134123 266670 697431027
249845 227669 214674845
83552 153332 195636045
0 272480 757384332
145406 258113 254962554
244466 168786 258843701
207767 210231 865099209
0 46445 897149374
149578 94332 497348436
89804 227969 256901161
0 181255 17226997
0 232702 164335053
77355 126481 7489401
233457 202481 641075531
146266 152834 307322267
0 114245 494194202
199774 165089 81331844
255929 231194 98460642
0 186108 726020386
0 160000 871551122
249160 150876 326425730
172391 207831 43001433
0 288038 510725511
74272 75120 454400061
127822 267039 424786324
34970 19976 189590674
0 194964 23639225
0 154813 564820616
86585 106071 330070478
154588 31344 766558884
225291 261705 942392452
230925 57196 921096501
261876 216754 38582359
0 271550 753116568
0 232338 707524288
219978 68428 885392625
0 128083 261939485
0 160948 977236215
291307 107692 757090696
0 180618 532624251
298508 201001 965843871
0 28600 571288344
0 245348 361579117
0 213444 507673469
49904 93009 867927746
0 168418 711888358
0 77263 546082002
126198 87709 197633567
291023 62782 700602061
0 102439 671972437
252045 92193 466506621
138863 270556 577929027
0 105424 750975079
142381 149308 144660306
0 139915 20477781
0 181030 147877443
0 167467 353286043
0 89193 465865189
160844 223422 31619124
0 152708 12896936
77858 249722 751579261
0 223804 778134598
289705 211069 247914501
16549 34886 647247062
0 167728 193069021
0 52584 400525219
0 43425 963210599
0 291166 410949872
72147 181996 731873952
189212 261672 225929348
0 182132 789929055
293335 64163 48099281
268027 173758 66319409
128394 165503 401110525
95859 72329 772016232
44673 118418 384221732
255296 281662 914718654
177210 262392 968717339
45116 155717 459647850
240637 34799 580544843
87438 202955 13570765
0 267336 601031045
0 295837 13539615
82926 55336 148295501
0 259659 612586854
190245 31971 390808904
0 261383 284326429
261421 277565 600678483
205734 283570 547407010
233777 259447 887341755
0 216535 900104946
132079 289374 965690151
0 82385 21780826
133199 263484 347244865
264363 130647 348667249
0 263235 494216970
18020 278876 970255847
0 267841 98588575
0 114349 879929420
0 78469 131906454
0 197028 254570140
0 204092 436298889
178840 72423 749609583
73245 240115 725725041
0 256782 390014413
0 166756 165089653
53539 249084 566722153
0 187418 891341236
75348 190844 319419879
0 160014 187866913
0 204150 39221828
270660 106457 542310529
0 82339 858699606
253324 59240 346612541
146518 169943 336486603
0 87299 513431910
29391 234856 615488254
0 293921 14309009
27707 270369 991688918
94736 54561 767957254
260315 69618 472734277
171311 282188 49455959
0 79795 436610579
51994 198086 645457906
0 247587 863483815
0 113295 579022169
149575 5264 270244383
105870 290526 375735353
183356 181371 270568940
283792 177284 150691062
0 24102 279063188
115876 270651 873631848
268322 240391 913204820
0 217771 359857341
241291 232726 728185454
185973 221606 803067306
3758 292350 778768509
0 242659 206619721
222171 264150 216788556
22672 201251 491999431
102364 203373 536220652
282958 60877 673640127
268229 253960 260893344
165361 233616 576673827
14753 286774 188348239
0 44277 539494887
0 101295 108726100
0 138029 938618648
206988 206749 151670520
0 104014 899729458
0 104739 276129591
137979 87738 638768229
0 202072 820691074
15887 2094 418358421
43954 131308 152485686
185350 107965 775424983
0 204878 565314221
39436 8253 729109715
1146 247641 812166860
0 182271 760510680
297421 29468 202063831
0 230763 328461068
36634 249378 640244675
199118 80191 736173830
147700 198671 897894758
12051 12543 346463898
196732 220037 258690960
270756 122419 68242786
287452 197223 615411457
0 66160 299634887
152270 7718 825130097
0 260010 871840343
16331 118063 150938741
78913 260509 952188878
0 218963 526547893
121325 182507 837373955
214607 176387 241260866
40768 232443 26599739
0 160580 257665942
73859 242305 383056258
165705 122807 807538730
215560 130018 930252744
0 47158 879626263
62183 92060 228594109
32360 280665 422097604
0 3959 191640283
53864 255220 403658489
207459 48441 379334644
0 226639 811677645
220859 281527 277617695
89292 154595 48370465
148092 252559 38798272
245003 94807 395522527
181949 253844 660732330
107759 18333 730762336
51921 29294 500265129
0 9087 609488983
44243 179289 315997604
49244 46248 629464063
32952 7981 315780511
109427 144220 809290180
0 72032 256238090
190763 169405 104923038
122730 5037 345648385
123047 249571 829562559
0 232376 662694231
290749 18084 896582125
274464 285242 154439809
73849 172945 452339660
0 195505 788702974
0 249994 56552505
189576 175500 561015988
0 163964 236396242
252711 297655 963156313
264573 294851 143201270
0 86490 800280160
0 78211 173470546
0 229558 242552409
40719 42461 917887373
0 209431 610237801
181722 113888 692112666
164316 236298 359314399
6259 137015 957190252
199838 200484 647649376
180397 69580 555652759
123138 119506 954950394
0 137052 437775018
0 194034 662871455
226955 86302 269730101
179068 45919 733886464
122886 17215 793544516
80819 12724 599363796
20112 112953 610746131
0 251079 728518069
183575 193252 715487281
0 145160 384408841
236768 235306 997028977
0 201105 226368662
277286 160326 895634781
7284 235968 863567558
0 26968 452538984
291714 80197 416187947
53652 60867 458313651
0 211118 405099274
0 170599 452456484
0 248222 192487008
40308 156743 591799448
0 252945 809755313
0 225261 999473959
0 55223 995812870
174621 192002 113875413
248621 91249 167399186
0 227196 344219028
290016 252190 80291165
2078 275326 105736103
260911 82889 885320416
84586 198018 663678150
233431 94854 138552032
239849 28341 294325182
0 87754 669703301
0 187772 757281342
0 47720 750101377
184905 23762 687848913
104477 28885 718770169
265006 106671 851315191
184022 52682 317974339
1526 196872 32004125
85021 80138 596579091
264191 93025 396711880
106994 41106 669964076
265186 268400 15714745
197742 93110 69232459
0 139757 629111288
240150 39135 898708141
254354 181253 86664425
0 295904 256580066
166115 67288 537714148
48232 19771 823485431
0 168364 677823857
21091 213701 322391601
70058 113503 325089756
67251 35556 576430622
21674 196238 385684268
212898 250199 970627662
65311 78458 945671388
198109 231072 25139495
224546 104165 954673745
118570 202207 306812867
0 16349 988739723
6643 214800 214885851
203216 104132 501176283
119315 140155 644634736
206711 260126 173439657
151496 193415 438366548
142874 129751 387575189
0 285534 625243879
293560 152955 445498749
46234 229249 254315258
0 30858 342384949
0 107386 544419516
0 31034 986070837
0 35151 476212972
0 160477 763462067
188046 73493 194834156
146024 45509 646467837
257775 248593 846508420
125242 267474 670229344
93872 22437 464580527
201854 17331 443219048
246290 105213 241580561
0 251479 350792994
39680 186351 333518526
234772 104460 405235826
0 232303 980304331
234000 279286 923967562
28200 26787 733451158
0 191432 787736910
64261 117989 593846929
0 159443 967899155
290960 139454 738501157
130547 23094 642393003
176213 47649 971876017
160985 150872 722135787
150170 106486 320983141
0 240802 760950633
0 106860 362968940
270555 111090 150280131
139030 212236 950335249
0 48724 227984883
268157 159978 915635873
0 251349 926872696
31014 88586 622788636
0 299764 226959057
0 11488 938823872
0 196451 383925129
0 115500 44927845
0 119329 713783475
0 28183 301454072
0 114419 235344635
0 298109 44724688
0 110457 83012599
152429 24514 924026373
205869 236848 164057133
80351 16514 680581122
0 25699 789424541
128605 68505 408018346
0 7122 587452234
18680 273941 250492122
0 131150 972525744
296155 48725 991788355
251112 185429 462122197
270615 4134 495373999
0 36436 900849466
0 127374 628652978
0 193993 549941621
0 66312 477240563
60773 2284 186529726
0 45126 889473025
0 248781 592575191
218084 16948 438369192
294227 161069 226536174
108958 280981 919254613
0 255254 699150791
175340 156911 300984506
0 277019 15869424
202744 178285 574812138
277155 155868 571535993
129669 148290 471540791
0 19558 561890732
0 115567 92471833
19007 223350 513632673
30826 34402 916566893
7896 151041 661397354
223788 108407 832434384
0 54092 881043286
78734 83148 89696962
0 29354 524187498
213326 265838 969135951
193874 261894 668082872
150508 147286 462046839
243822 41706 487369588
182462 125600 841439981
13539 2948 143789042
36782 9059 68461625
165846 228768 515021800
0 281646 916594823
247840 3562 729865108
0 31282 354364810
85312 87975 903673097
0 91794 401632092
84108 169425 291659866
0 157940 509720278
241544 38329 236796084
50404 168784 106906360
4801 69497 903534923
132746 72504 334391390
0 97430 673497921
118152 117720 843515215
0 112296 556605329
62110 214534 89298001
27289 83026 805252667
0 2881 912616724
0 273015 643796833
72071 134868 285074276
234801 39218 986288400
80911 140230 337839241
263647 196239 611556532
164050 267379 277043554
10748 285860 497088206
0 32644 243002878
163058 123146 78273557
149484 68623 508685078
0 226911 481049747
139984 271737 169083177
79559 36010 19131591
0 40437 646490840
0 222115 593008433
178921 136538 20831755
183993 9040 778647625
0 50975 895312533
0 265752 410078194
0 226534 532978087
116645 217749 360683666
0 194214 835584597
0 97992 399707544
86077 52028 368046486
240076 29533 686555973
34468 262004 610773619
4786 110288 10310877
205370 129995 15430424
206690 59029 800253683
0 133033 409663007
0 180999 768610663
188105 253222 561881622
120079 103197 239683331
155238 299616 669056371
103302 267862 111460885
67031 67637 199187444
223440 60027 637427311
114621 273211 820919444
0 135777 614309042
260645 119441 908936874
0 266825 460612019
0 58156 722119677
180246 137941 420160451
2141 154922 228164397
0 229334 370187060
0 240550 82730599
282133 147491 80293174
158403 225049 127024717
107755 193729 974767452
293428 200476 370910
91946 84366 218455330
243198 2602 494353608
270589 260970 495003751
0 96098 521727689
242995 20853 676244274
0 18940 766499312
184677 50824 804130634
60126 246364 972366455
62487 237002 965764839
0 223205 625952545
138665 193590 964549946
221783 77092 961292246
0 138369 81688340
0 13860 574104480
0 156594 163222293
164132 104740 819177334
0 230188 42557545
135399 176974 475177206
87079 59792 55725729
175329 161675 586018678
219987 128012 743270920
0 191503 438866503
0 198983 677036829
0 259100 688252059
0 146171 571735350
74379 36251 688480019
129049 12598 872755850
0 237821 48351952
239223 586 879636999
165680 196853 717768445
173818 137023 180464764
294291 282003 799673744
0 225833 618512505
167065 174715 740476120
157778 246463 98648298
0 205005 660144843
12509 214540 991864907
122626 219921 233218925
124332 16638 913984052
215956 116740 813390291
134552 198112 356824115
184578 268512 471614778
214352 192944 357183852
17078 246993 776360756
257382 140578 525724134
43382 266115 673063884
0 74984 420784195
147617 240074 354076118
0 104042 483033876
66938 165366 865853513
0 46290 975973258
101773 39937 801652117
0 7428 920698246
140323 83338 397994182
268467 1350 639570125
0 48418 920344917
273573 175766 344826586
170320 13562 51749108
28760 53 416552195
25042 296380 882335612
103872 131438 899716706
230129 54703 2999583
0 225982 712424501
0 2288 469507638
0 32921 906218859
106753 254250 636275697
0 124621 348785942
253015 256012 200706255
125548 167248 84618605
263534 16999 378252970
0 176511 582505434
0 273665 427321066
205393 8811 420098912
0 102120 121371104
0 100511 583150078
0 49212 79756933
118648 257968 835297642
0 93418 812333396
0 12376 635526610
229212 33522 840338920
0 66257 616712985
150082 55693 463871004
167625 164641 728537743
262706 39654 979195181
0 254258 262915434
150055 64691 124420903
0 145372 536866399
238697 245714 273001962
0 251306 544044425
238726 289130 337519298
285811 219081 680929041
0 193481 214387179
0 58190 108614296
68549 214839 313901677
277254 218499 575473352
0 39696 778979975
0 178646 713759852
143822 134863 753558037
181912 137465 889754613
0 102781 867390540
0 24195 200981252
0 256951 384498638
55496 38979 547067462
0 46990 832565065
0 55657 401442867
168608 139034 160743135
0 245184 553870873
0 89069 71731688
0 174051 934457975
207685 154426 292338438
0 65381 282506031
143118 130273 208625919
277667 219019 503995411
0 23044 582768488
168932 104614 849356804
0 58496 379615698
0 85462 473480802
237542 142529 31759253
0 152096 616028453
151564 281763 829961445
257695 187851 307884369
57354 196856 813117098
0 290170 813162205
0 27648 405736889
93810 199143 302990163
13875 79673 66642128
0 183470 926460265
21834 90877 76071660
0 139635 678692465
172982 90944 830118324
171590 198670 707992334
42651 30672 228781390
49682 81914 323866301
0 15825 838130326
0 185650 164437798
210793 263511 388910557
0 240796 590305756
0 120857 201656266
0 181147 222862212
0 95287 711169556
150107 258252 246488150
295187 120930 247521233
70908 205048 906513821
0 160210 471967079
131434 189411 858789946
120490 193702 717175153
173446 112061 448751947
0 96462 126179903
243607 73208 149013112
0 264098 559146993
0 299805 738407323
0 298082 425360991
288691 269592 226057634
23651 246655 38074490
0 28032 562006902
0 211194 106808405
0 139680 574530189
0 172584 201783770
0 156391 191689704
48224 57535 327558004
63958 242893 479329953
153143 261928 414541796
111515 253175 248762365
0 299369 921466057
0 193486 161787863
25015 280568 921084365
229827 100837 756926355
187667 44312 310494550
0 37847 424414140
53670 88111 761988718
25446 293127 573077811
124961 39640 803244901
244482 34798 7979060
0 299241 659588712
0 49975 66274617
0 73184 537087330
165623 237521 294561159
0 117736 225163869
93011 110406 56913639
127621 138867 398323618
0 274861 226151441
210655 201486 262258004
22318 186790 705976978
0 53613 889046327
0 76843 836845749
0 37806 653640130
136806 138218 177330209
187328 237771 608945196
32574 157290 702470268
269538 134105 274530414
0 54622 535745751
88850 204259 325457330
284026 36281 271594079
0 50944 633214860
287673 137656 500942333
269832 75729 413372350
0 7444 112006650
259344 114321 724469284
0 181126 161065710
0 33298 76525462
159723 142929 467399788
23140 229297 883435405
51907 266319 737801544
0 10951 264499939
96020 175464 912522597
122005 142731 18003427
22650 8815 842194286
176410 63985 748368645
132424 8887 94441932
32416 32067 184796970
0 146663 605366313
0 265404 412435883
163713 157743 41165531
207647 286957 550870105
265077 218332 715445831
0 296768 791381533
0 215860 26635444
0 95844 774399075
117376 293796 880433490
0 237804 386699636
0 247196 644667208
0 235637 369711770
86467 30685 813246461
22521 103990 880020864
196168 69551 764035999
126564 224175 160658374
128152 167862 378789324
0 170726 197483306
0 47785 379436832
0 252718 574592791
89813 94974 904599968
133736 246154 47186454
0 9786 693956640
0 46649 290617599
0 187554 911104409
267156 183405 767215760
83519 77751 703645160
22835 277170 80890957
167660 32630 742085399
0 211299 795376663
0 111137 275853968
130594 202844 997905362
118775 73446 290630572
0 87815 883685347
140474 112327 242575890
78738 70995 951917666
29707 5172 961432911
0 57932 900273798
94435 198522 452475511
0 38194 25594963
169026 204853 64715004
237205 296270 142002139
0 109502 44932657
0 289804 274610865
16463 41737 476844840
199769 20940 233177638
0 238371 963633763
0 66107 479820248
94021 131567 507616929
48416 165977 723670423
118354 159816 166392459
285394 184202 605239571
0 44517 866208107
121535 197094 331918114
228674 222998 872899063
0 1974 60036954
0 168969 183396527
0 193551 127656788
0 9645 720994107
0 2909 703524217
16928 118425 328612960
175249 290531 547064131
0 145644 44152823
0 77554 329953627
263087 140415 141962915
203888 179968 34627173
272214 42114 603009193
185591 248132 746028128
241980 111446 152534070
258300 66096 161482647
0 291916 273039330
0 45160 867307739
205386 115376 993984762
11572 155846 968604342
232131 257347 133742695
4835 185963 124931664
0 152209 314516407
186200 90259 550994643
0 57715 869711740
31450 203590 15628157
0 4204 317316631
141955 279812 354996810
277946 142247 632915748
0 97751 909552976
0 122915 270348220
3597 110727 707571092
261443 94796 148780813
200171 104590 909721206
93269 135782 44137364
19872 187657 985453155
45227 271560 619535855
0 240983 582785280
218378 21521 687222210
0 279464 807276248
0 154357 790895980
0 164602 841751706
0 128662 939784032
167321 226302 926431595
28884 218734 57576714
0 230793 429980605
180884 214338 303639183
0 146748 76471576
262663 127915 753176113
0 253867 734878529
36667 41205 544302681
188634 99694 863190101
0 102203 863373226
0 122257 428478102
112032 244973 289048425
190001 275345 247484548
0 202611 293395127
59319 101184 441466894
185157 291924 195663166
30755 164627 883760400
117553 206410 735890746
194590 161602 331807453
0 17992 479324319
213291 161690 800881849
159267 41206 303507347
247455 268574 990148944
0 78698 480078409
0 232762 811438063
0 21919 994781477
188370 45164 324306502
251890 70515 385681780
271797 85080 525442511
0 183253 42917435
81496 162938 27266432
241571 195373 16773338
0 188485 483586528
35091 204823 675109563
0 38016 526303409
273866 112355 762116373
0 15648 138105872
76623 194151 574059709
172796 180139 653571529
0 64029 46863798
291490 65550 722016649
0 257976 289648089
23297 14403 286552669
0 210686 774060356
277276 36804 807100966
167238 202909 720847671
176551 205502 343620995
8940 40857 606784801
182819 206295 239561831
0 42845 4175413
0 151642 298562173
0 141779 554389408
0 259547 645494063
96354 241315 515048224
3032 195022 765411009
62620 154499 627393219
238983 293486 78386292
10098 195866 433241996
0 177088 874893934
196720 68327 399111509
81217 251018 705538655
0 94693 951518321
0 232258 67347045
0 251842 140833559
157201 293291 120215343
2617 73061 413870869
2626 299964 800407956
82055 151586 45923845
0 57754 136913692
288121 212582 78182388
0 218395 49211210
0 293868 340663416
0 181774 96495727
0 84802 370214388
0 295700 109216849
0 111021 3663770
0 177328 425438164
0 289933 489332869
0 144008 767740671
0 92736 130174605
249756 105649 398383875
184712 100112 637358725
214838 218470 916821261
236276 10467 431697053
0 187181 560361246
272921 126981 957013115
277689 48370 523454794
0 94756 192538853
92677 167238 860945889
107536 191868 96854154
213942 78854 724462073
110430 55919 571925833
85768 180351 652067042
91479 21028 160755481
150083 144423 459282352
168894 51337 746897210
269873 105213 173189036
95549 268162 492426425
0 162755 87318517
0 84158 883812258
191289 66717 132273215
0 139903 226603625
97093 277729 155513177
0 72865 586001953
125673 196224 436945677
118922 74488 449739123
237119 188096 555493893
5676 291914 698140663
48669 134247 869919153
0 177060 418636824
0 55634 652269642
274373 243490 643161494
184827 86173 390414377
198423 139938 878681120
0 192753 865845579
290995 212246 64477691
0 238591 598384284
30589 253881 502744369
0 23821 742569395
295726 101026 694664346
176284 6362 866239983
0 82866 704197750
270980 238389 832828520
0 178033 627873829
109345 31809 876152916
0 103473 904204307
0 90504 168063006
236614 225281 314868087
0 216064 249626471
0 94929 530063489
76736 248307 404116940
66240 81003 330055240
61715 79790 981033409
0 11157 339705890
184186 20814 232848939
117693 248075 328074679
117258 295518 39210092
21233 283357 381526151
213465 43299 320408956
169690 112341 503626162
0 28530 991805673
262533 219873 694254285
270128 3830 894798671
189854 192517 728969208
144592 162229 667531563
0 208238 472276267
48277 178754 225782627
20594 216501 80155885
128616 254791 152729096
0 273747 388961971
64233 261636 623421195
96060 236970 140710485
91259 1953 353351213
0 85887 39630082
266402 295746 496848531
0 164933 505412646
0 207316 56130421
0 187530 374276629
0 232296 268163029
104787 120524 568690396
293191 256987 290227114
0 239121 847874784
0 57154 305431931
0 3996 990898842
294425 6273 340004069
0 128370 611319117
110868 17089 562054321
0 161205 439197887
217793 287556 534337228
0 176807 375050449
0 159967 668155531
0 118699 328929175
2487 70026 772489948
35454 191506 214505544
104343 21481 742947058
178529 64816 519152050
198669 150118 608044074
97396 156167 930949533
0 62967 836970191
48193 139563 101115151
22768 126530 541375460
122994 284137 341360298
0 190995 193040537
83203 130278 664511326
0 131191 256665411
35954 14615 165289301
170462 112056 998960590
191823 215315 154374688
239312 124862 732536795
297695 177927 329104120
132115 189188 882712822
284957 291672 599750187
0 92402 437505959
0 5106 419050714
80009 20291 69201620
0 172118 524355459
0 29889 274486398
280963 272536 572440403
94342 80960 985230673
281172 170333 830584468
147317 67336 141759452
0 67230 831104400
20954 264594 845986471
145813 176551 506639329
136626 127584 570384985
174178 14658 670111172
201482 52655 418879771
275529 187896 494160026
54938 27472 324232607
0 154349 572299273
0 222039 47124380
0 268760 815980951
77587 197234 257419423
69334 205981 712912938
177355 180652 85512495
172790 110104 883136789
0 213261 552124880
0 53717 997332288
0 45113 320690494
0 172689 358722089
145855 228647 179268521
100185 44355 522548592
0 49529 77239413
0 95839 286830371
14548 185583 380069233
46262 292240 219707141
272152 254372 791725164
85624 229435 600041577
191369 272916 183657086
0 291071 986719892
0 60712 163619063
221627 133640 639447013
0 177180 929976847
0 71553 36564692
247007 174752 13449140
0 221547 997638425
0 57419 584841150
104458 167679 250348102
0 282252 18567018
0 145350 600226562
159149 17414 695716363
109734 87292 430018839
0 142386 14294883
0 50724 272517135
0 163546 728895679
186 193902 433227762
0 233767 830989252
0 113215 41984610
0 2562 254797251
70156 210355 491487185
0 115972 40641056
131453 276650 429042841
0 266150 196997134
0 10367 738202958
40624 225754 647505167
142838 134204 844177566
0 288448 462874566
0 244401 475159205
205115 296812 151295653
212980 13581 384835027
0 251195 146098752
0 290298 529347278
14602 284962 115344249
258607 111831 214557143
192831 217472 491332596
0 97242 349525678
273937 88336 164132966
119436 91162 925557974
166540 258956 382513812
0 35892 812872561
45287 154939 995642538
0 110478 882212321
253823 238483 894500528
0 228187 806669192
259994 2761 605880603
190920 226137 36038107
0 96267 684664805
0 183039 307915131
239131 132367 445381601
0 124395 52287105
172567 264106 749759178
171496 188188 203242090
145011 130098 603904400
0 73879 682122427
144155 139522 898796594
0 72637 285211224
0 152513 899305920
0 120966 248852056
0 36963 535598475
299346 106556 406537277
137926 118769 523966218
273763 159615 278437605
0 152656 508052666
245558 129446 489386277
102746 55717 692422200
3284 221540 860148533
168450 86879 121325389
184377 260458 364643623
0 97986 897642234
0 179510 266866264
0 261510 726839283
275372 178831 436533989
0 140867 140678564
179697 262202 271278606
0 108117 709217208
0 189371 950952241
68565 223772 315877991
0 268130 142378953
217734 57117 858694909
203254 212305 461937589
155908 256124 602318925
14971 160124 64422013
32536 135880 761345789
116726 65148 317961560
250010 141810 149866256
0 221911 654909512
0 226596 290547271
6109 78815 368060248
159184 71796 700276610
285481 90118 551659349
210391 174512 949661361
0 15984 935413765
287252 13759 5437028
196610 29385 83404005
161586 128641 356527061
283807 223991 38037594
269544 98530 647606005
18575 283356 544297311
0 45093 918988528
57256 77585 846838037
256100 203179 749263916
0 279714 858750582
201487 286697 503954748
69556 235251 696277396
286424 160134 218754755
0 94225 884778480
135040 3133 627031002
278578 98815 491682449
0 46406 974435704
0 203209 724894903
69887 235772 917420056
114724 49509 960427777
0 110041 613357968
0 5094 193023471
137516 116709 770576259
0 94341 961158811
183854 118243 624394376
169566 103123 991625166
27440 273891 439500078
129105 179824 481696962
0 101763 613463916
0 5668 668625491
156104 80555 981387571
51917 111821 410667509
262604 123941 559387481
0 180804 453107923
0 131146 243451055
250914 274603 105567815
152710 250283 901834504
228113 148881 217842881
255182 255256 456465446
185783 244398 77928494
159527 10415 703277815
76749 214858 886691205
37920 234024 354570349
0 273548 987225674
162800 187944 173326810
0 297050 816928660
135659 143701 681696072
0 204378 792778139
131670 208190 845136198
24304 119845 422505996
0 118064 826539687
94065 109538 231252189
21847 254872 625908085
0 288904 33521340
60361 114427 33767968
14668 42652 956023000
124 238346 420134769
0 26136 51919057
147271 38913 52140722
52558 41439 410206292
271010 42334 554948526
178568 280896 754153296
140315 227119 570492396
0 191861 860187142
286123 209779 778309446
0 219283 998001393
0 260533 94784769
0 293791 525711730
96458 233811 576630251
61873 261316 860536523
0 230726 992844356
239119 285081 931120929
204413 193784 873844366
0 200258 647017045
134507 261948 367141114
223625 80106 659395930
198979 211088 349256413
157416 97629 643793559
176534 247030 3262365
214285 195998 629616157
179545 49535 363391468
0 171126 490005893
132767 41621 37199468
41664 280734 313213203
290900 102638 550648810
207094 276091 449788192
227854 61152 834696118
216461 1914 726355263
90737 271373 213476773
102041 293839 177225859
0 273320 820069918
6298 277465 721632569
28640 40849 455547460
0 124412 350228618
0 168345 462953114
17475 121579 67911494
0 16053 683584388
30282 47337 304727468
0 230350 783994753
0 227104 907915624
138231 42556 552670351
0 122984 207942492
84260 193395 301705699
0 243526 606251026
0 74769 897919667
0 277849 876583109
0 104230 668066488
269719 64803 905066288
276976 60826 401842732
0 129068 444296347
86636 25046 496414451
160765 279049 148112223
160151 280180 615301079
196342 238164 177163314
0 188305 607179599
0 282957 919067084
297129 80614 726995845
0 216171 688780100
0 18241 983981971
289091 107159 658784028
256372 216969 183517390
2183 132606 970822111
207019 73582 29119152
0 138178 149730677
294175 4539 136792797
153709 134602 507717439
177645 49317 657709186
0 205935 644421192
295634 296922 505208404
37120 188130 438573603
0 41833 709667849
106139 193446 42621526
286464 183191 414218889
74107 167982 640734944
291673 50209 478286908
0 295387 684621306
186400 108757 859199353
0 126727 236912065
280242 39823 16928927
18417 23775 677847109
39961 98769 731357016
0 22983 999697541
246785 289968 328646877
0 295971 797330007
195088 27471 460026059
0 242940 68141639
221679 168900 485638469
0 237274 491381316
223952 74985 877100076
50166 177134 69147292
148904 281999 164189307
0 114018 921435159
87214 58111 670132866
5253 70449 422121158
0 158157 734345143
0 270290 807736810
0 242546 308948268
100081 76353 830221325
131628 57676 335153368
169044 276838 711332016
242432 171534 214247682
0 3891 458558417
0 279462 10576524
0 83390 157389254
117447 251640 938095898
290535 6505 282069011
281906 269238 877409714
94430 242092 896840302
250791 46344 488106885
0 161813 445426062
0 11971 471909244
0 256424 879829906
0 207857 834490474
0 289324 156491256
0 129956 991499482
288771 280135 798324906
0 242075 635024040
0 143956 996911754
67093 292645 113120984
180952 3465 895932989
0 288068 862569483
18954 163214 133046144
184358 191290 537872082
148480 259 907535168
0 243658 380703118
185052 171554 387412212
12109 130399 925055141
220120 166982 571234963
170978 35547 875475691
221591 194580 7679300
0 219360 710845376
277916 32050 231862696
189189 133498 947219928
0 39751 89094403
29353 30659 98809754
23985 225694 889959132
0 233280 780457069
0 183873 370599288
261350 289343 568206136
0 3682 981623834
134699 126193 101947774
248321 112452 283057116
102424 25120 848019748
0 94088 898294863
62968 56157 778888968
0 211419 761696304
0 44303 920158800
162118 288708 457622759
169385 74409 154432400
260149 178241 359536016
0 271318 76019239
37157 261065 558920076
203458 13104 763168093
0 201591 459634619
0 12746 249757941
69319 42828 215429248
0 155676 552766886
245964 197049 677086059
1584 99103 743625355
0 175995 745694354
0 94908 321432060
267724 205181 795003746
288478 44163 715897452
145442 187158 652455174
0 214104 605974889
0 16840 229964752
0 99181 306606740
0 3553 894043436
138252 11646 162051303
44118 89996 742391621
0 89447 139558638
0 159553 274395202
0 156433 674177404
293075 245491 742408453
0 204214 453107808
173589 97431 380879080
0 81064 526577284
171871 183908 214767544
254942 123258 205080311
0 219541 171746624
0 170818 285415008
188257 177634 136067711
0 61082 52456978
238546 258500 900013411
0 116202 931139794
40848 9052 529586667
189163 98012 383649313
235407 273275 534754385
25488 123900 508526403
0 48503 288249638
129797 213189 636220923
0 282973 44878073
0 85217 876212076
0 147117 634346107
0 218725 837598587
277071 147881 90840993
70494 61776 198170788
135256 133631 341959297
154842 206513 978507388
0 250598 941615606
123968 206646 760317439
147577 284277 809890141
54232 85201 982763337
127557 269893 666571953
289409 221854 259250370
49903 126294 391918562
111509 163138 195100526
92311 134394 355708217
0 173859 631595169
0 126508 368836319
34787 197705 899874342
257998 245956 259241726
0 276750 37089056
116810 22235 987979722
0 160361 440859029
256738 253568 148804170
203423 92413 377188042
25415 270283 550942045
222029 40323 922406640
52178 50058 430395428
175351 296498 442643957
60975 212364 671246073
0 1053 651082970
0 267507 525253571
0 148176 658891537
0 140462 256679946
44577 194588 405890106
183334 56148 844501755
203724 272947 339558519
0 156461 531938825
119827 167988 905262040
218703 263326 596124642
0 78082 269840551
2241 207498 169632106
265521 203221 288157137
234077 142914 201672977
106499 239793 791573470
168794 190409 194490594
0 103939 761398537
211555 58222 589775571
0 276736 184374887
66665 96052 254594256
0 233869 289534849
174777 229861 784503301
290022 37807 555928655
167209 38951 87335953
278163 128759 731963543
279578 158962 585325231
5363 296206 939233876
65618 88995 916027420
208301 80075 796916780
183378 90882 654463143
235013 153195 419248788
192256 290100 507391889
0 197720 550402913
0 291671 631295208
202820 288704 987559169
85029 253622 695918740
0 286268 767175729
50816 82447 681047855
289860 283512 874208397
84205 127040 336925440
0 231970 318547818
0 64590 567550770
0 80830 798455317
0 262797 814314566
0 101679 675691402
0 182741 488538803
0 244456 718702347
9743 228957 301975616
236187 189434 33751553
175664 156414 119747333
2885 13549 717376664
160004 26164 431596550
252093 99669 788372443
0 234351 210929104
73583 19320 982993668
102476 255480 595956937
245923 120750 474594325
120090 26601 489623863
0 60534 891685972
0 23863 679944045
0 264381 119652973
276370 42150 340031470
0 147532 437251102
141615 86484 923069199
0 122555 253038001
231495 87084 952599970
265651 68485 401250471
228384 254343 290907109
79953 132400 960062996
136057 223946 369471601
113001 9267 331179765
286921 56237 174364207
123892 96688 827026409
152889 259414 876199760
2206 47474 761336345
149722 235059 609674778
7415 76661 808991619
37286 244778 824765189
0 209373 172342817
94899 185007 304762619
0 148122 522362003
0 192521 606092433
81133 28709 392492701
131456 72113 372350524
0 231742 407301271
161480 30042 427505060
257881 184382 662071500
213175 135356 181317266
110839 41656 216649979
0 210515 46378320
197928 287689 503316079
51782 263685 288041293
0 264844 655003740
196426 114064 448978257
239245 188687 256132749
90790 290894 668197790
0 267378 464376850
0 44824 308886697
226609 255984 138828663
56535 255482 904247954
0 51370 920766335
0 36726 909510165
272825 214600 623722012
145684 95088 58101386
32367 6138 501053995
0 123937 775672499
225793 88774 160583034
223717 299255 32117684
0 171066 938076248
247169 22962 576243521
0 27868 197882228
0 78321 299247979
0 127390 759870050
139775 23955 35640988
174591 120136 486320452
212306 159127 639175928
0 270378 581130058
109436 258939 675564689
0 242155 290554819
0 226309 732516624
35398 160885 712371108
281444 150438 556039118
204475 103540 639297921
218689 260951 119824
149486 199635 902327549
278846 233553 895129357
0 77667 150323969
0 11234 983335659
0 17940 972680037
56370 211278 142416950
5548 89435 388546402
55464 111149 489066159
44446 116505 260898074
298898 44781 357237878
15883 261154 877715498
27000 120879 858458148
0 137874 570656971
241646 289615 660971584
0 39860 861198743
25146 231633 15800338
188572 104777 630717485
0 180926 233848561
0 92441 710969976
217547 209410 546198158
0 199715 312510426
0 44339 126339663
32898 137217 784928846
0 230426 830281692
139065 167993 345074450
224709 270778 713167225
295131 54641 152014559
56534 273482 546774825
0 205362 526393510
222033 105672 705933565
0 235757 648854768
102622 212321 455763853
138762 38831 926115658
0 21008 180330400
191929 103958 497269253
0 182015 472768517
188401 161164 402651597
55125 207246 235223459
144592 144597 744675717
87112 221917 780869998
193464 113492 965226990
55705 189091 607299350
72256 72188 923397601
0 15987 787927055
93857 270462 383826290
0 101545 825807857
82085 42496 391479731
243499 235539 771829832
0 209077 205995506
160788 144118 661689445
0 154712 588949061
155570 116431 301651808
68911 186913 859121358
0 15327 53929330
0 69481 399188996
0 267743 140971079
0 133630 499628507
281017 3554 117121434
0 172798 227961537
37164 252976 602451593
269370 264119 425205385
286841 247613 126251972
263170 226681 417455664
45047 249131 873341078
160107 162282 275831753
0 128262 777339543
0 296577 49863436
131949 269653 13925018
0 213930 478795090
198399 124451 917004221
53237 115940 765712237
226857 149821 874574467
0 278947 283342019
0 148642 874329101
0 258204 710926857
0 78736 701465226
0 237570 603761410
148577 40971 433558206
21684 194766 147294008
114471 285250 744058026
243677 114305 731681089
39070 136687 915518865
46873 602 50287762
0 175206 625280448
0 80508 862297385
143076 103776 478021639
229070 236476 660151221
270104 6440 780520187
66230 260852 225264592
187741 263656 810657453
298528 286312 19234864
0 267433 398328658
0 61879 763340269
0 125357 730223830
111541 94611 455047841
239611 238240 787108841
145873 25520 281590955
69528 167396 78849529
62268 114433 160712342
218357 202609 275690742
0 290151 919261484
86066 29135 413555342
60024 195659 3794548
1278 15389 176942677
0 59105 538036716
288949 216379 979322619
0 57418 516150063
263126 244109 194823770
179828 47119 494573738
24311 123678 169487612
0 12686 583970934
0 240809 333671320
0 294245 406432611
0 255499 145740337
282603 256840 450161389
0 15410 899952751
0 164194 713955459
68697 153510 277494548
0 54676 309015142
52315 267727 261398667
299999 223315 290140521
171843 143552 666905286
0 65741 746138117
246044 109406 122117433
162477 174278 840889044
0 80292 589452673
252712 43267 451991130
0 209929 88433295
0 91476 205913041
0 251197 632530613
0 271072 293003855
258570 220794 719903623
0 201715 73531893
0 167614 307199332
265098 251317 596887782
0 265402 649767721
0 237508 186073177
72314 62956 961089933
677 211643 27122871
253726 221238 32962541
0 253828 760899080
17381 67824 763706348
160081 27887 491477947
0 258860 171406076
136145 1858 225163352
0 136244 644025368
84008 244778 275882720
228517 201631 775429467
172223 218934 941118069
151311 82467 495658636
251477 213974 423071376
0 175593 410257001
59696 21681 388740593
209552 80387 697384513
279704 126473 466948024
244684 129614 224404945
0 265967 65619916
207735 216505 886851372
136450 287679 853333287
225873 236981 172300710
284736 209790 66820411
221144 146440 738944540
135681 22573 499820963
161550 212707 369605899
200481 218065 518329653
21243 110957 620686413
295589 180943 819395275
47866 261056 619411907
289587 38681 224445047
240436 195679 658310673
286379 101872 344366924
252257 104837 901496296
196960 198793 294379339
152475 150940 912273547
102210 214641 965319941
130674 130462 753859655
29242 76768 980173126
183212 187680 853725224
138257 183986 963713186
68604 112717 175774887
0 153767 873513344
24332 28747 167065951
110476 53366 79204946
0 68851 479334511
0 141314 876732712
65500 136429 947266727
0 180814 87275562
208264 59125 617568596
0 47503 569863016
52816 54228 729894537
254705 160891 430276435
209069 95139 109979692
103873 41624 981366806
0 164568 984510559
0 266113 81443615
85508 161089 602873957
260022 265181 44171454
117672 137883 990246605
98899 221885 540372513
0 132743 870690350
84806 99068 566372971
195896 207360 481105599
277496 238277 715232870
0 7386 155224591
255019 289150 963607802
0 256775 580916870
108368 93573 39721536
50754 183284 280347681
117105 235374 368805034
0 14912 828738762
189866 27312 652869072
0 166282 362835113
209995 294177 657630554
0 256661 562722124
0 234846 885091276
299154 115624 881708846
135441 161450 807253760
33936 76235 296206112
12044 137074 392342654
247544 98458 280611219
274746 150797 188069696
0 162232 865794500
0 10917 235951610
27544 226929 711789450
263051 209314 26774801
140994 218088 615354690
0 241665 1205878
0 3298 573983050
0 277663 436466403
102530 135236 255232629
232021 166066 728068838
128355 110424 931698622
46201 91571 250628564
39119 62735 94228168
247839 181644 471442642
0 92496 94380891
212487 49652 731011830
51178 262685 935115110
110224 125190 744616578
151442 118825 610826040
0 13168 723278044
110476 234818 724122737
205650 2142 676067746
0 20382 276609933
10783 163443 268539802
78196 196546 921978859
0 180856 930956920
0 159433 708665944
0 248256 652103403
0 186355 256443244
0 280660 236979705
23315 62890 427936806
0 167593 97020788
0 238981 92476102
84937 226791 66641416
218986 275353 915402764
28941 186003 83852850
0 168533 252541736
0 136312 136314894
163211 222171 790380024
156150 27340 841104102
138218 13951 413893553
0 265947 903677081
58326 137683 750752981
233365 252738 284832648
270298 171907 913084289
108345 191970 892807622
34891 31097 112329824
260639 132830 739931675
0 156136 363574649
12285 238289 765218929
129572 140813 375872369
0 286193 45617416
199644 261008 668199431
0 147649 273757240
60143 114186 498141318
278952 274634 48260280
201373 132332 954833236
269949 4355 508614044
106755 179851 331270934
0 268738 747842430
149967 101468 699829952
230032 143121 710679680
0 44851 325334389
165651 12121 490217888
0 20794 166936195
102928 63408 841487112
58797 270175 939006812
0 255510 902803625
60824 284911 578675669
163857 77128 562220006
0 117479 467419354
10833 286674 746768064
0 196059 837928775
241850 249311 363443986
106166 130924 787218378
12025 169442 323429459
261446 27324 549135574
162543 226232 679810098
166953 106694 550755131
77847 11102 846352321
168635 254760 126270093
0 167187 537009974
0 88694 297342192
289731 213372 348408118
0 285751 590769605
15030 173883 298052688
282908 127598 689874024
0 23684 818107598
0 166508 524357545
152857 148622 557953641
67237 182519 363268363
239917 255099 98625814
0 192465 329851381
55186 86701 866554686
34691 176586 467343262
205960 33149 425208417
0 185150 775545535
225008 166217 750286040
47085 83614 777979816
87421 12250 789296463
98245 233097 741211458
4165 48159 39840005
44790 116300 133072216
0 167329 74709436
180179 222024 236866510
259778 191923 44863126
216390 167511 328207748
255645 39113 559568673
166342 181022 820720174
268113 71387 996067927
199909 168362 642077682
0 32836 124627438
201348 146291 93412980
0 84439 186549158
0 136817 545507053
135222 183261 382813820
26334 2870 681271953
0 238001 455841353
168545 273249 249702933
0 30789 87471601
270066 201898 124908975
0 21203 325113280
147203 161808 664157134
246794 54962 401391224
159925 140246 375453460
0 252079 447341066
180684 141462 49094484
136372 82432 721529033
242298 81189 199288120
240290 145859 310451008
270824 118927 802926880
0 65796 703243210
254533 273584 100636300
256402 20746 907362662
79229 280509 941619291
0 107894 563898181
0 166106 471139401
291123 280353 928970738
0 76171 44754709
0 41383 228102872
0 139656 727934577
0 100977 590214571
70592 191084 643412788
246719 239818 869516430
109052 10936 23265252
0 147392 232324470
0 104744 267005434
102983 198969 150041427
143048 258116 306432991
0 51457 127490301
16946 162470 614467157
181662 278207 918732527
25762 226046 914017376
43197 181767 180020974
173560 13696 780353069
0 132281 826988033
7304 174209 54928004
0 82126 130260872
162439 24217 323878791
0 33054 105512225
123497 278308 40287197
181832 95246 825006051
0 26516 332228201
0 65841 827670385
50208 269330 639724736
46445 211819 4114036
165363 259462 888039827
273216 71231 773827148
0 250702 725519282
153808 191576 987033496
66316 178682 965645140
42509 249407 517453108
0 126249 500862244
29893 287861 209879228
0 176078 451165248
182641 67264 623762606
186125 9818 152729623
140097 34562 557884963
0 181694 496587734
0 57310 531242548
0 231672 832271905
0 113233 681598071
0 86326 751449505
0 188431 182317606
0 298400 191135105
158592 209333 600663832
0 170494 628864756
262044 183030 701302891
0 228239 793329935
0 282112 582580473
0 200681 687398570
0 244435 568945301
0 15821 664622605
260729 152090 537569170
255919 128977 911950582
193037 193871 690098118
0 35935 951045807
0 16639 450568078
0 16813 809316783
159242 107425 631928115
0 104003 646212881
0 129128 39307069
270722 68929 853489735
193901 100400 218331563
98151 33699 159038094
268602 291605 62034985
0 165409 93990061
8044 92899 476236404
0 126853 934085149
0 235079 725255243
188044 286943 957405227
26263 199834 601431567
0 239828 739524436
0 21019 442901864
0 79909 41231705
0 220915 819185377
0 151353 603562823
27035 192039 340169643
0 237878 150450395
0 50740 981287846
50119 157634 382638740
259529 265945 28831243
215836 69685 775414169
19277 18129 327373389
162743 97967 477982986
0 99735 598077893
223635 112637 688614907
44409 76443 888858025
192285 170384 690288270
200718 239245 719256460
0 196962 511726928
0 113926 630307813
281695 73673 966194387
51954 262034 822778268
0 54569 522181858
0 6001 960518822
939 43012 410885545
241100 246774 731554358
283086 168652 922217070
149520 89187 430937398
183622 105989 879906433
242765 56882 568417585
173789 128479 357542166
0 201405 359574034
56457 70772 112674921
82905 42698 411925740
130420 125908 317484082
56258 118755 679475405
196698 196601 917942098
166319 134565 868332109
0 255028 766071240
155609 153959 34202353
0 268355 605319657
279684 119282 496083633
71440 175360 36890282
25418 18015 614152010
3713 264853 19284236
109076 151206 657916032
0 212382 41502621
117755 246831 940517843
291012 186563 583148219
221279 212135 570245909
148215 250268 924961844
128054 295457 244772291
187140 103886 478891745
237671 296182 777076176
83565 6011 605407380
290934 250073 399107099
267923 243871 993290580
34555 23673 219312881
0 7616 482127962
36181 174532 910092098
230971 236253 710392120
108174 110556 591440836
5473 179812 812624238
72825 139888 168820761
261043 270794 937781012
0 298191 501462703
83757 261899 736815181
246428 64019 580145656
74106 175143 130755263
202992 288688 902044339
0 154922 287831212
145983 285123 200524717
27762 288933 588641108
175330 151441 834617321
83556 207287 653695117
285149 275837 628215870
254231 145994 757730615
255655 61862 443502976
259941 261292 660060876
0 33173 501392892
23083 113649 8560235
26032 28745 595795025
59369 142506 706688606
0 227663 881806564
272343 182512 688458818
28880 192566 318553003
136959 129884 442935526
0 173279 758947484
283771 27477 257097893
0 221548 393896925
0 149300 816802524
0 263072 396817577
0 61941 386215283
0 278330 246369060
60485 89748 616495500
42596 282998 539505732
0 163239 499455164
172232 13297 460878838
155704 198080 663211483
0 177844 532169409
191145 98532 47262665
0 114698 346537797
0 150497 704674156
0 296088 647919555
192065 94521 987642729
240727 159188 499205816
102646 208075 235427111
267515 262033 138865492
0 279209 920418441
0 179107 240722225
0 51111 559928175
0 113711 183387261
132201 270027 413717773
257544 207060 182285819
4856 2225 865209319
14659 186578 155740927
0 235493 734883173
244069 215316 593319966
52188 33381 550182532
0 40610 432160191
0 280154 236413374
182997 17176 184730662
279371 233967 403042323
292316 281688 505212895
0 268056 867205345
227534 105700 765828658
95349 251555 331103099
0 33880 490381587
0 28018 905922721
112799 62975 846326783
39846 59377 848840346
38735 183546 142034172
106620 20365 53358021
173138 46873 862839778
0 291536 709608605
207802 267351 404798189
0 246745 815043960
104354 76555 147874210
243919 170550 39695897
0 216234 281504851
0 263553 410787040
68539 99130 483947979
0 214349 556530172
140511 106076 136619406
0 249605 247557658
193473 197921 996730752
0 79668 168288983
138807 53399 358444376
180413 92330 671018288
1182 61973 255621621
250100 79536 338216628
133197 128665 333232345
242153 221405 142297749
48215 191298 163271575
0 128585 200873889
170126 189522 233764223
238441 293306 464416799
40934 34899 143945385
232504 296345 545594199
262004 150814 193177919
0 150438 896699903
8133 145340 445362971
234216 139364 315955938
195259 21344 602960425
42568 106725 671425810
21997 283583 301337894
48486 127632 622959070
32091 6672 977250313
0 21238 620910362
104248 272020 928318056
0 239778 290724538
0 116953 689202504
11449 190752 761685454
17792 11472 10422625
142050 65138 827753592
113695 111171 460367672
0 268285 932506078
0 220343 929784790
121259 140191 948234484
0 220307 601132881
224300 235454 586398571
65064 102742 386778036
0 33325 747620175
0 211970 475157394
0 67170 16486117
274332 122204 708665671
219261 56555 286010213
282375 1716 300475917
0 238979 113553050
147486 135199 67501527
44418 140743 82706594
6402 81055 64144304
0 287024 9058972
0 102983 970624260
0 143054 940220516
24150 164714 943942739
0 217314 921138542
177775 2252 144562383
2341 20563 642593374
84436 258119 524142964
147479 43284 973686854
266371 219992 607133096
98560 128142 464500398
267320 208049 77547729
271469 107016 294959077
0 81650 873157763
168024 270587 232740738
257835 86085 17445490
0 193802 721597136
0 197132 839500517
0 61772 610949732
83677 217441 942477940
236960 222725 948695996
0 98783 217551224
24302 20494 644604875
86278 96371 576386667
213817 266546 61987335
0 152843 537824178
0 237430 306736238
39239 186959 131142210
132333 200387 739368504
0 239167 977081627
0 184159 588718489
263506 92817 760586692
0 295618 54409974
53259 211146 87453371
110928 58727 435448660
46216 255182 276816341
290656 38332 823309583
114465 293022 257350804
0 106253 872434835
0 80110 34110369
53093 110347 304871672
85866 43034 654005502
0 217364 220393187
0 298325 359923230
129653 270696 152577590
0 73863 375888432
175836 20876 835673181
0 248040 700647872
57251 88763 478815398
0 258455 703777661
0 136263 901247163
88700 210212 95547584
39566 289396 367873517
177169 246980 619205520
71434 287101 734336042
71122 251035 978722678
0 131760 119125117
132723 150403 746878655
57604 179474 52341043
0 258364 50032119
36289 152870 92691097
195855 124612 650234408
40088 265437 791977489
0 206241 948190863
0 222999 643355270
45678 287667 423278865
170523 99488 536965187
154851 69948 73632915
249997 212031 293513947
0 29710 385466677
32440 193968 398723755
0 240778 307792588
79473 295482 810864091
298943 120116 275147409
61917 261096 252377402
0 120729 645372499
0 123813 933378920
126373 210767 491426860
0 274613 23760819
168588 133206 826606597
267880 71656 171852096
0 120340 854751109
0 142778 25108177
295426 241904 763921477
0 57748 677685774
0 98735 682462891
0 69924 826186662
157227 94981 311816399
128986 270325 95455620
118284 193130 955922092
0 175940 754498021
140626 262999 938041317
72657 254990 143769529
0 11810 335565336
0 130530 867656405
257809 52917 82398989
89264 219616 782339094
0 85444 138476666
178265 182910 553573488
96657 27474 69322314
0 143982 933254635
178371 47208 429708093
88597 164376 107869776
0 88050 524956199
5649 269589 97456011
125529 117025 905200738
189244 176885 486119697
0 210663 737629056
137412 294025 793690842
290578 277365 406491554
188937 82645 826877252
36083 80708 786444199
0 126214 339961240
118848 143286 532541934
0 271905 119720135
0 252488 279957067
0 199576 605192350
36634 255317 756978278
183871 107829 130872495
227406 241405 432636459
289984 62366 760592242
0 201771 463563451
195812 112113 997865228
142057 247437 786508196
0 105022 549348168
227328 210669 418345325
205627 12445 717255790
0 174556 820107111
210898 292892 384151346
0 104304 711872077
247506 171201 334554170
0 79349 79054409
257536 67475 38953961
72884 18494 791428686
0 287609 868171596
188616 152387 212447351
234232 63191 355789162
286883 139160 154027587
86474 101288 619864228
0 53374 150232350
159209 13342 576280053
243321 191267 329102182
0 54412 491401362
56019 217305 909411140
67855 62868 216798991
203625 222498 131997346
0 106221 706228588
0 190158 860158792
0 182240 874345004
23424 111373 637651772
271240 158483 821164755
51823 119589 1870786
0 233606 985212144
239614 297196 359247925
46835 217218 246224212
0 175772 316312396
0 276026 23719947
17235 88667 226453218
19446 90351 353739895
0 299405 90093207
226033 50988 471569968
216405 73972 139744115
34213 54017 106474427
153261 97136 558187157
151281 123221 25207030
133840 30159 531329001
10360 104695 836712782
173119 229642 412954912
49355 125419 720820382
11661 79890 714305501
291938 292995 684461059
0 38483 306449015
0 116528 789624346
118204 97358 131431547
0 238569 99582173
195476 109978 910621960
231153 284476 689841424
223442 184437 828885974
15242 232758 613352330
250204 183363 457620851
280431 165704 767360301
0 73918 391676008
124929 231017 462978587
295917 13548 552826472
0 68567 477047944
68603 129065 290810649
0 116314 585541340
0 186963 92492712
0 213423 601729083
121733 276476 497270666
283355 198825 516939665
81499 251216 51419237
143179 127339 968734981
224718 147451 237439924
0 153274 807790075
0 188659 210402775
0 176808 490881841
253197 96032 877019110
0 131822 522683933
73068 37509 62877981
0 90031 630817391
102483 195478 40268857
0 235418 56282342
0 249184 392924646
0 71978 895545446
0 218450 402324932
250200 57771 728996275
0 163879 565033292
46475 164157 846533233
0 196385 870810953
33707 135028 234634886
40701 12287 385809700
200787 54395 257221588
288092 238733 948823429
68018 153682 190364393
0 47544 719222038
240925 216645 333059189
0 121303 885828461
96408 104303 619809320
133952 15310 385282550
236396 234647 272723946
255861 128062 988465654
170227 137449 161571446
42317 113094 619664444
280900 102770 40106255
0 2497 559308931
187911 137174 504284416
244089 39088 891500141
128385 257656 879034245
22204 136941 686147226
260126 278125 620503625
149775 51793 907414100
238448 278017 323299242
32027 157068 450531844
162264 172998 186057120
0 170580 952742478
156768 289466 230498970
0 47311 537523119
90501 108197 708753478
162348 140819 438583514
0 217265 820476848
78511 143049 909405386
0 112516 303471760
0 172102 631250613
0 99546 906347321
231749 104195 24770217
0 53013 379147090
0 159596 61333415
0 136615 295425790
254846 71971 113146754
0 171365 860186067
0 9555 503639476
169666 81366 252235981
135353 84086 764708840
172910 253822 606224930
25870 211276 716282261
0 192824 935552838
42 175731 844092140
233655 244582 221003815
0 158577 582569566
0 198335 381912243
20766 246501 175621132
0 247235 375897787
60889 262277 661980709
147946 14662 392606420
114249 215794 963080237
15220 160321 124682817
132699 231110 965331172
238857 87022 312000883
0 204598 110810640
28276 193817 276758062
13405 241865 19250085
218817 277923 512371892
0 53076 498804474
41803 161924 819955028
132135 113353 291763774
0 155636 918581040
0 115540 84673799
98956 38844 208919191
252403 68857 583687242
48905 248238 32230116
142706 73832 556316194
0 157703 777415625
109470 22252 109716182
237758 71672 931552572
90909 11166 604065500
140714 89236 986496787
209421 69822 468819747
72187 207372 861630513
56687 184043 105405972
195072 83327 175885409
103653 125767 373587685
90197 122676 66329038
0 932 240536831
269186 82486 162910032
0 291482 108616378
0 159638 900942413
269386 44560 627872900
270476 88048 481850386
0 228309 927521406
256728 13631 449991478
0 32049 604236651
156820 205017 346213098
78731 262779 444110963
114414 97391 295097958
0 203896 165480882
0 59207 25612776
224674 84066 210777228
106215 147445 794529951
137735 176555 129368485
154875 261983 993264232
115136 23288 20276486
27323 104630 664568846
50631 147493 826867551
298773 125338 58187342
256214 5534 799418660
0 130501 290153850
62908 84111 576670857
0 100931 867052428
160724 144309 117133317
0 20418 799931430
0 206527 406250170
0 161486 411323725
0 187802 808162734
224318 34567 176064479
0 52233 416633330
0 288105 367848910
63309 14777 106237993
15591 270080 202994629
34060 251817 435356295
299770 163409 174261060
0 169938 824744094
287189 248088 80668371
146680 292360 704049633
0 80436 117440402
124848 47073 350523851
0 236756 541901534
0 179815 145741705
125690 251598 300812621
102177 254145 451089561
0 89864 386312014
143489 145307 251139290
106731 55704 478298541
71979 218380 969403957
55191 59001 529040897
0 224766 149707102
207366 198764 452604139
151417 44734 230871127
0 290646 280298354
173838 258447 374172521
77711 126277 339990877
0 65525 122222673
82970 138308 881816621
5899 14080 568736504
0 259318 635629610
0 161580 517793250
271217 129751 227519053
0 43916 90369512
178308 106697 317685104
299446 221579 963836407
161287 206873 380792285
0 256176 404002839
0 28702 764435403
0 17622 167062690
0 87850 410984486
0 113303 37556303
0 231347 793034974
116247 242815 271035311
0 143810 408629308
0 280862 936482741
0 219582 536977032
112137 130809 528510799
135505 227128 748964967
0 197762 894502499
261149 268734 915394667
0 243917 179331132
102699 281508 427730331
0 16474 723620435
174346 170860 420349567
61126 244403 123966398
141086 211903 153422897
187618 122776 493973092
264289 67855 503322467
45149 299837 484821089
0 8074 588829
251102 294385 319944045
83485 189096 850658492
0 116200 467312840
0 143433 107944620
0 72873 706527496
111591 56307 382785453
136909 50144 138792633
133229 249270 209981335
8435 35191 824778067
0 146878 767310408
207979 98363 177263537
0 193661 724968068
0 73619 947902611
92830 262843 387036781
0 91630 408387034
211994 66694 836116234
13887 66958 526831286
74244 212420 772488368
15581 295004 354288514
179651 204797 676761252
156158 113565 906420386
0 248609 386271410
53752 143976 42048811
13970 154579 20757794
26984 159920 566474684
0 164176 471395223
0 251026 892704765
84410 260524 314587259
0 222347 734172300
0 200185 683395915
185199 295454 730672540
93914 271064 418394320
0 171048 407036837
110297 23449 297343283
0 249767 421274166
0 103183 939699454
40783 205172 560234612
0 5017 566831993
62818 136736 602505615
161740 228834 841606184
188103 264717 528305544
83767 175251 813024339
189810 298026 619383162
188545 223482 582032205
84727 78387 945194028
227678 76588 577603042
0 127184 651398481
0 135207 795635112
0 212737 665157101
0 46294 342944731
0 56799 203535582
135260 115357 707693280
233706 47491 233999310
194257 185843 28946215
173713 151539 773996955
0 70645 557781934
236238 131988 12514424
236808 31376 925555821
239967 298116 709607593
263023 39053 219840041
0 14342 55626302
0 27475 355175094
0 53023 424101775
0 216768 399406232
262257 245271 573496831
0 211231 555663085
0 271095 738068883
0 273432 900073534
254058 273610 452391835
37659 253166 856080814
106557 40902 474568132
0 101148 150809248
215572 293758 403571318
192082 216050 644755383
0 284159 568487317
0 178780 17157280
159417 177608 301793711
185655 236941 882443858
252855 21844 776943898
84902 293430 592995667
201453 250722 699712152
35851 259516 195933245
164404 32147 373399706
241103 47276 738198939
0 294701 41134579
109070 188916 153141722
134220 266724 773966241
279124 102354 613706895
44311 124831 839877746
0 96995 492592440
127471 211214 225966681
110107 224103 27411638
0 36298 908512452
20540 231279 97481070
5790 192239 367909151
29800 119713 853045825
0 18587 6476136
141560 184453 178962554
67769 196215 489814533
58173 175158 35862044
0 152903 622047913
0 94779 715462074
0 163472 441045471
0 62869 894446413
0 215231 795534990
0 241246 538039460
15572 286876 581442441
23860 164600 223926367
0 82817 105872851
35196 63743 725766418
9689 105631 424338829
68339 238621 422271272
126790 4171 297414096
0 162499 984599166
33035 182399 18740751
122141 175611 884741286
278085 279680 758034274
94788 246593 768090166
0 208059 970004186
161501 6942 504828304
0 134909 13159886
32666 270787 616414208
152594 260559 261030412
0 102178 439024118
259254 284047 916764199
0 144711 105854224
203244 25493 753652723
126564 127134 643033567
140421 193896 182474072
0 39665 159228005
105232 179820 979437355
68988 76705 863313881
0 32108 383319769
142157 170963 137551686
0 268197 686899234
0 13266 163212870
237972 199472 535958221
0 258404 810322681
0 243965 81467096
248573 13975 383010797
42722 14179 533092360
0 250490 806263385
265692 93997 291024166
0 112002 674270956
185469 210603 516654500
0 137514 758130047
178869 86704 447922471
257846 170148 980268017
0 104021 775280174
0 211702 57659681
0 240945 996346009
131261 197442 768405182
0 223255 311998714
0 14413 946665937
223658 54172 968371301
0 226501 771544510
188235 86965 650566797
244714 99791 299412058
0 176909 135770732
0 226829 788601692
204973 110095 728047116
0 197217 171215956
9136 179200 204302685
250332 165071 99171002
232421 285973 206712795
206554 292157 837218402
102294 36590 907433612
0 145138 634584835
190492 111939 416658842
0 164406 65812701
0 36118 778981764
130337 240703 6542944
14498 284571 97351276
297427 88537 113158028
0 21885 717100099
0 120683 461487828
0 139602 695706816
0 15097 661437643
0 167761 166603322
240344 74449 814512984
62011 225739 720594273
288238 291036 623544024
194448 15847 215912918
0 22325 735255590
127213 116658 238864332
0 283689 462339255
200009 231896 69048053
148812 52051 593973570
114472 47576 100975023
108510 100680 647403940
0 278770 446639216
242841 256154 73874881
159487 244308 835183146
0 201915 369801127
0 22216 510560469
0 93513 997444595
0 249437 509054295
95284 255407 620854029
176324 176895 916142026
0 115040 238263174
2132 2198 597393417
0 60300 964611661
293515 43284 239920865
222474 293558 41815501
143584 67142 73290803
237432 67684 688826949
183388 116204 895399170
180144 73244 730146183
0 189042 370697194
131915 156601 683624775
113514 259933 15441600
230053 41382 4849163
234980 292321 567380596
0 277533 790253856
78897 96711 479579704
144542 3862 965096554
0 173486 849940871
7795 280029 641816149
0 47662 970876952
0 172838 90281681
243276 213801 765167403
68365 276068 573777561
0 187349 134944842
120872 196531 604771492
199424 169793 470309849
0 244383 89070952
256915 10163 979728835
164300 287918 728228000
0 269095 852149403
185754 195516 706462402
152866 67074 296954697
224536 193055 943566827
136402 101771 963113128
144883 247051 982810467
0 35445 155951295
0 128711 813665930
212826 58568 339875477
207665 139088 984822637
129349 168428 943469362
0 225854 325201745
0 256857 684002343
211142 245451 344567287
192499 37054 525029000
9206 237004 21117814
141996 265533 551262464
0 202625 432031043
130864 52776 328622475
53464 6386 281939232
131359 79229 96395877
133977 280764 667175886
163300 253518 68208197
12228 68728 13077044
0 146289 228075206
124507 189807 945643681
226361 21151 819782564
224928 116027 669818560
140183 148873 206625194
0 161757 214329634
113613 72589 679916196
0 64654 7443282
74315 182282 106915554
0 136427 105415369
0 75886 404491482
0 242235 281858458
203603 79570 349644323
0 120556 693597710
106308 273458 825130571
5288 234694 945492060
164787 119936 292295522
0 70186 896985926
0 26979 889977926
265860 213300 357164392
82695 9353 854969446
239089 259243 420277248
276129 43804 944728334
155918 6049 591954093
0 38776 545049407
12653 292404 609607592
0 86386 217299280
0 239512 65105090
104338 21699 182943081
0 121586 432090376
0 214387 249250041
0 4942 49020495
278606 154624 797511275
210106 106897 103087583
14023 193015 78876054
40182 272640 781024818
0 161872 924960587
269338 61427 874955716
0 158150 908429135
221295 100090 667729155
0 215736 157992933
47249 95081 197814013
0 229417 230520463
0 214684 523897133
5620 196039 25729198
106517 233508 14893443
0 174095 172960217
0 267995 282034048
44256 211163 67604367
259744 241295 42609877
0 162999 315260348
160951 22555 839407355
0 194789 85292990
51489 58670 153169172
5455 7806 676862801
0 190122 792630612
277993 114927 971252983
11541 248730 87167558
0 285774 88086282
234981 256104 609211861
150711 174526 32440564
42901 292185 497237952
189043 241328 787692469
121996 85920 240136171
0 88376 257303446
0 61487 445582998
0 217136 421826193
0 261312 404046667
0 48715 628734764
259019 18270 225191141
240646 253093 626156182
0 292805 147474806
106122 237599 83601133
0 268413 914798003
0 90497 936994649
126112 255508 452578725
224130 37857 796513721
84291 239025 716702791
26360 25762 706485046
158506 267160 154033276
158006 130899 214076301
0 59183 846389922
172283 49287 227675522
273225 42901 191223150
0 33670 43532012
0 176463 606589530
251614 172996 538605112
250291 235431 758268415
0 140861 660553745
1076 107374 739757040
254374 117647 563667763
0 194876 971992512
0 249417 795951278
166339 222696 250903075
235269 266977 156159496
0 146560 948003153
287130 227437 821335325
0 3819 346016896
112625 59318 484409752
231748 112330 998978462
2949 170802 328929410
107786 198958 647721990
0 158106 210605899
176422 208349 725611729
100280 136561 118448931
259883 164397 974735239
53368 250239 955178365
65049 233261 821280598
0 210964 858459551
0 255079 693740521
215203 154876 664521524
80992 54102 828714878
0 13455 59551364
125746 218819 473262150
0 161217 724179457
26977 101761 187562387
265928 178378 813066377
132865 220210 564235728
216125 79608 658801385
35137 190127 27731549
0 144375 743090923
164317 218970 802343343
57155 111688 885966408
0 19568 285883221
43815 263239 810755820
119191 162501 26342827
0 120789 559163173
0 51435 749133919
0 134917 773660439
238389 203266 221645479
0 297851 31371983
120969 29399 975342089
272857 68341 873531553
246572 7019 660126394
155941 256757 836325659
0 94607 800004155
0 269532 327892040
0 81332 256675019
298616 17664 974565904
182788 126235 367802169
200621 252104 191840765
144294 194723 188084236
139062 206019 231567170
30291 211531 79647776
194014 171913 898998494
171270 187978 155020191
47866 242186 253495388
115494 124006 550804163
287231 232757 677923704
20981 259113 831676349
136419 209301 560539853
159906 223351 127598964
119757 230194 713456856
110692 293186 891992444
240315 271401 956851161
202562 210083 947680090
100665 110819 558095849
0 159201 236002602
0 100088 417077148
0 274414 167945257
118866 145450 110482021
0 85504 331078253
82432 191842 447673874
89390 195485 80697806
2702 138092 514165843
0 278049 860557482
47335 102215 376192748
190527 100715 971042048
0 277268 684706949
0 91901 504090968
290906 218092 432209809
81458 118434 207878017
14374 35292 772700473
19535 731 84863248
0 183263 447534931
0 36320 864545452
0 260688 837437291
0 263177 394503585
270365 169179 498045864
111722 237393 397757556
0 78643 548133243
128099 95513 714294507
0 49041 774093126
21405 121211 706160887
17907 53591 518953015
0 67845 750867326
262212 200263 379950898
0 15204 544432416
87153 11326 942743658
8600 178643 811820680
276102 11731 956618414
0 9995 605664907
0 57768 202543223
129252 15195 718999283
173377 14666 594051713
265297 290445 983878529
46075 158583 801279939
42524 83703 432709157
0 96917 655907415
0 20166 74189734
73746 17815 628350164
0 76904 267599565
110543 164853 583574610
194166 294174 919419614
185431 153997 156265316
0 220596 514669365
0 223672 842812392
136215 223809 127762017
0 199177 572918240
78194 24890 410900929
59234 255188 393379813
208956 37876 760804936
0 283490 498372641
276599 138955 187383407
0 194840 451230883
0 3046 250689497
0 240085 624931060
0 254770 432956366
0 290562 121141162
210309 296433 849104345
199075 187685 895529436
26474 191699 254146307
0 70751 347853682
92845 4815 317266039
8685 297582 26257913
189275 100983 10916181
220030 142740 669030131
0 143326 157474054
175174 263149 577870220
0 91396 368398209
188537 13435 670763366
65032 227041 694907646
0 81050 13089945
146398 84781 368429588
272872 170055 909807121
0 164709 375843538
0 256754 542756853
175252 92018 658754111
0 5761 995873473
166614 3940 70146256
172716 97599 611191429
0 643 994530690
0 126941 149293894
74712 160727 967298496
0 135616 676571345
81557 197376 608693203
165233 21211 460064952
181965 282472 508956962
150984 6740 697637974
0 186884 804729190
180465 103024 444924573
102131 134010 208009008
282511 260903 297160658
3252 22034 889721039
26569 119130 573955118
0 201895 554979822
236113 79769 684139776
0 86702 426569264
0 46155 619874585
93936 50071 944838428
0 63016 767437199
3408 239265 607759505
116633 23185 534428146
169716 162684 235517180
0 100664 669834437
0 66270 238643093
155194 199688 42912992
0 287311 938682275
50938 246669 676525185
0 292780 143020218
217149 219341 449433610
0 217062 469553455
168810 36110 728442769
28543 54973 199829837
0 201630 459567916
0 92221 502844477
240056 63301 507904617
0 232252 998382884
264846 228959 288164294
134744 208128 473048106
116729 256762 640609559
129065 265161 398537409
0 270093 806983425
116145 265459 68851790
101117 128558 798500932
0 179572 286575612
8093 291951 262179545
156505 84703 758032734
184398 160157 250627264
49186 73173 273359795
0 71484 224729495
73503 11152 929277282
262861 266835 867480565
210603 11822 141383250
254857 132175 306097474
0 294022 447582603
144812 99738 235401698
0 207426 134421737
0 175960 199647237
107525 47151 426421838
0 39577 578392772
217735 299163 710693832
34389 232000 385312276
55750 15607 24396568
156257 130076 494138038
0 138950 300451998
14028 133741 761493929
244094 88453 486557868
100227 220735 530559814
0 53446 880080365
0 197155 649703344
0 110773 94147817
0 15758 694465935
298887 291028 952743524
78333 22945 718333324
190247 168322 695193797
277301 82316 495569031
15034 142423 225617755
244327 153452 651487293
102121 68369 687584176
295276 206254 534048058
201248 213658 43219159
24316 98827 464383509
0 127088 308082364
58741 298719 995852004
0 196136 283250846
0 202480 912288306
97762 55564 248723675
0 192865 233990756
217150 17484 279274952
0 209726 4060012
222625 285069 253381992
0 89306 93541058
36912 289357 247832105
63197 290638 520147973
0 142172 425786133
0 31072 670596098
119696 168594 338054094
234636 13866 118474050
0 55551 535720091
0 265748 754267019
96839 202026 50877113
0 141345 326268530
180263 206481 879992699
0 205229 126478998
213710 273433 486564386
197836 194786 50200643
0 286939 70423080
60188 282968 305654775
0 99043 721804922
0 98409 531491844
117698 55855 444565993
47135 92412 433800041
0 201993 95430776
92403 217373 306331054
0 17351 542887217
134432 147564 206055956
0 257872 613574862
0 153381 753856353
0 104935 366963890
12072 230270 361339374
0 198405 723148330
173121 242484 441059117
245733 256752 391123973
41317 289144 100999458
0 280590 124388526
0 128550 856748617
0 158501 292487772
250586 28500 549467131
50815 128602 219692041
0 42177 888463094
234113 202556 791910810
168237 200256 294870317
163764 96047 587128511
0 263527 202685063
187916 9191 237742610
105132 82487 509434249
206743 146182 566256848
0 286919 934872642
0 144 137892236
41642 45479 637172422
0 13811 249224259
0 193230 42847807
256620 182697 394928158
121372 243488 162401497
0 71990 619334868
0 62284 809518702
226908 284822 691852053
260379 244503 594341129
0 167001 706357635
0 49193 95147497
0 175251 741102942
0 151949 390710963
0 120844 70001923
288528 24425 635016641
290524 228753 877582527
236372 139392 119160130
80041 100812 991205511
0 23265 517221548
174077 123455 335161190
130647 96402 278128495
128299 213047 149587598
106142 265021 202847184
182429 26788 217771626
1442 229922 595213130
220056 112057 961479749
54234 260620 329885001
0 81763 751200643
198380 192085 25256609
55337 23009 634292685
0 251603 630102412
106284 129613 747810724
193915 187366 103432282
246752 62672 583109381
152203 110856 727361080
221868 223893 315987536
0 98498 694814164
0 189956 927258562
53952 103135 335005872
36344 285715 846604688
0 161143 35755820
53096 254268 245122004
100462 89082 355261254
79117 157108 146459118
0 103416 547667142
286032 103802 946831358
16112 77515 580726694
97806 45695 103635296
295054 146407 752365157
281942 84919 59881590
0 167095 299510932
299217 148737 614814517
0 201576 64074312
109224 282533 236323022
98761 70578 314954717
0 129629 325128756
106203 172999 404003081
43088 12222 451112892
0 136613 586070121
213946 176814 524270554
212088 232519 582271153
0 247210 701457724
195587 179377 331549957
0 258026 246900966
175029 230135 522333524
0 144806 605815683
29274 138721 39720847
0 29913 563015861
121378 278193 474489324
192329 165158 938066875
0 279953 279271636
0 222494 948287785
0 214062 103250362
0 125310 488167446
45071 176301 859641613
0 186100 3267063
6295 72486 285526064
0 277793 32050314
0 199272 194013220
0 181585 891110392
0 277769 336049130
0 205541 959376184
0 268359 291978394
45144 248315 558160028
178899 212694 9603148
0 270994 674416623
0 192940 176524849
14316 171192 430065506
0 119332 806862080
290247 61335 974560625
144989 230394 650526676
121638 181770 922701986
137337 128874 706905904
116175 270584 388137466
270901 185864 730890165
225515 217636 207018555
0 156411 629673085
212030 71956 492823312
57920 57949 826437851
158749 7121 292817207
243279 107424 598520478
0 199179 620498556
156027 50892 596698265
121374 289920 742910908
214370 89145 653838443
49184 48230 36780506
0 72566 27983511
0 112058 721389986
62989 26691 833869104
0 111274 536148229
163977 138200 777692159
204425 156030 448488869
266393 13726 141467060
172629 1966 212577500
0 28156 699306261
199304 185948 863801934
24142 119214 783476700
0 231016 229737580
22521 189612 923710805
147974 72290 828211051
232922 62555 672560408
6563 41446 451796559
240666 219049 616605419
0 179705 887879679
0 265478 513071850
0 19696 750399855
137753 77987 650830374
0 175642 757297985
20881 150084 376337213
0 23847 29412746
122722 172445 268184699
239677 18383 376190283
0 149840 839010143
0 225744 487819735
0 70891 790766064
202988 20690 512230833
181747 298405 333762218
0 37125 474296283
148454 281626 669021755
0 113524 384885178
0 176499 66605565
106570 104750 615085928
0 1499 667070095
207594 122007 848252410
0 207293 580150734
0 5591 401950034
240631 267360 335668391
0 129117 304335739
143895 139181 804152122
266842 35244 246095248
104344 91261 420134833
156676 1151 750010789
6743 67180 741438667
0 292753 654749833
210719 143297 840272330
0 251556 195473954
0 239589 760725388
0 185713 101187531
143566 188246 861220311
293125 194143 829378686
94265 123914 493269053
67340 128918 419785103
216468 239617 845460764
0 144463 667664102
0 153297 827163042
0 285924 181154254
49341 145391 484137771
0 134532 24612077
0 164672 775834078
252595 176403 496061655
138442 118473 521870972
0 251579 142599198
274384 106445 248347254
218186 178712 415500477
0 206975 132330462
35755 287356 922112932
0 290462 484460671
283545 140752 502718067
108732 108839 506774915
29938 238097 12682766
70262 10783 171475768
50420 105423 431227150
126675 73473 425677980
0 292326 373182749
172625 192136 100248596
9021 265483 381659157
170248 10600 292930854
0 99755 900488686
91836 226962 109909148
0 138848 942890393
122013 174618 645307411
0 3155 562900055
175040 9001 595968392
98413 297272 256872264
70522 52448 782576838
21115 39507 512692701
0 230297 154176858
0 31301 557894882
0 137780 288423810
0 43674 305925082
0 270876 150605708
257524 201687 930420451
0 293167 413701341
88771 151249 524384218
0 256397 314202358
0 261464 302541504
297448 134796 738720858
0 147439 655160638
271489 268154 282195920
0 231589 262939176
231199 192630 701851735
0 73137 188688422
0 53129 574354684
201115 113940 230622105
0 129848 757888952
0 74221 838258157
0 145782 982701295
293313 112998 276307708
0 181296 418014254
246594 118535 730025619
235069 179692 544424165
124307 269205 552200117
0 228306 62493185
36902 105840 177784354
37310 71440 943417374
0 87223 805904543
276297 148814 850621323
61177 87247 246122310
0 208186 543663767
21539 238978 598752428
151279 199262 473854546
196178 134470 77241675
77064 95297 442008486
0 22209 333131828
173260 96466 211101225
170497 238278 908493237
249467 10676 2898027
287109 287703 249464508
264679 167106 676365798
0 119793 625308155
0 134455 849009308
149237 226656 460584386
33656 102505 359768930
0 196216 27171701
106667 95975 970526358
229246 189877 979814490
284345 116652 181045502
247312 24157 923351391
5349 112323 774221239
222797 172885 235903755
0 211398 432890755
0 135747 892865389
197887 15256 954883481
256009 6958 905080552
129274 259506 714910983
132276 184598 595692583
147940 127589 722824730
136711 78581 728009750
139576 209354 308537923
149690 148054 529829569
72658 85371 945801769
0 158482 316296696
26545 274115 731219770
0 8768 190006720
0 157331 803219311
0 231843 712613023
0 162122 135092673
225518 9834 566186295
0 244953 878767215
0 240122 920329543
210808 75810 545419939
217532 231405 49479861
0 227791 284832979
27985 184859 721601682
254801 4678 739505448
0 277340 627844288
36708 288099 994064729
52419 4897 553583823
282422 210335 853943890
0 234148 446332502
0 79168 704454605
152244 167848 767472390
0 14850 537486868
189045 200511 719096469
0 275053 755269414
148936 119280 349983103
0 242626 679467830
193979 176875 937366278
56503 289184 848111158
137580 95927 673234599
214365 122339 48541847
137640 201442 199697689
2526 233703 647527651
27115 251972 761733065
171306 109883 984027081
0 283574 860852367
250102 226155 868901083
0 264071 391395690
50239 80246 849391989
37556 293341 597236986
0 219974 871182104
0 64556 380066742
277420 278272 748260695
0 219637 119347611
292343 222053 949724879
242069 6037 771658980
100397 135011 336176734
0 250228 330255994
74291 144982 699455910
225979 298987 652063748
0 280701 519717975
111145 86752 155894430
46398 196183 593839124
0 154613 340127400
0 82674 249052
296486 192708 628352102
0 266129 614943841
139573 79995 827397844
0 105926 330521433
233061 295472 968359919
172442 244400 341037964
48045 185840 808986887
0 229025 842096663
299670 151438 65628098
0 186417 575788182
222401 132142 302482752
179263 141761 131498674
139646 79528 219852293
0 270764 512747209
92853 51388 604486397
259236 297883 701520416
0 249153 700571985
0 286805 581494221
0 146346 549951912
0 35500 559770837
0 282079 363626925
0 231118 627856337
112811 103576 972333422
0 103664 803658971
136631 234201 173292174
0 205677 732712115
232275 227900 177996766
139899 247302 99675481
0 128755 937860833
0 160276 614293223
167589 179954 145679716
142028 70656 986780777
275192 285806 866404012
251905 142721 92296262
274646 183054 118036124
0 273907 728891347
165505 2335 593895031
0 146617 789308486
0 86000 999657989
168597 82693 495105652
216739 147573 301621126
204832 130605 465557634
190341 264827 152645792
30471 154766 317377069
293494 107012 310930703
40559 255700 971877401
158566 115612 744132887
212447 201122 138065432
61117 53063 623251676
215506 10358 120075192
0 297153 826317553
0 8628 567595722
93429 172984 128626539
276919 257713 587792856
178960 75749 657979430
142679 161693 810558168
208464 293406 609920638
192106 248082 561676691
140378 275316 757707835
55988 25151 804378656
279537 109910 425505476
215048 112038 518743989
1388 129778 374510899
137752 228017 317161932
0 254019 487843771
0 73254 597666726
126570 84876 399166778
52332 218761 77129107
120147 109610 538710798
80908 175493 944207821
187355 269256 459115677
84022 248324 992341250
0 225733 158878855
0 83850 96126286
0 169698 545376004
202653 218813 750866339
145016 113580 25787934
59874 177411 805986970
169003 209872 293010453
19482 102663 764369022
0 80738 613252747
56232 116804 154462931
39790 100778 241623899
295506 209709 56737057
0 22139 658699649
111050 153111 9546365
179303 40794 380368235
87159 150594 487668098
64552 101213 302147546
170785 257865 664300483
0 223881 484228212
182827 92785 245255182
143316 251960 354631934
0 153661 344148990
259780 23247 60385851
0 222541 84778868
233907 48867 274813235
80153 57976 88648219
0 250813 437270107
0 64915 126137765
262302 138255 170346914
33748 92488 898242838
193408 206060 537159661
34925 189143 957884944
0 23015 23594088
0 78662 239267533
203736 62336 807186796
0 174988 91762028
122130 148565 909762491
20790 264167 308661931
0 93409 904168770
0 274473 394980672
124430 151028 755951814
0 101711 855734373
0 101382 298384330
144605 272517 14708550
122113 145340 343294006
177298 272092 310512370
283982 19977 972538266
141211 206391 875083498
206828 211024 10173012
0 149660 625429704
119446 64007 95676526
275130 15796 92524778
287836 192296 360066651
128464 233408 136293470
0 187030 931894042
159676 30647 703928064
0 192723 525118081
182801 122014 634986497
0 148956 174435487
0 45964 808777159
202468 16582 959038884
241210 34930 559528966
84942 151488 293697912
0 201459 348973581
117564 49079 168265707
111547 107849 223782168
0 75950 460724061
215723 145522 793381272
298839 170204 125092743
112704 126159 983754636
195469 141383 322913454
0 294355 314898085
292152 273825 497343215
114268 48393 609882655
222292 17782 653628110
0 89791 443920200
0 225711 998253680
0 258635 803987769
22805 118996 421084228
213124 251186 889299594
0 185413 141683258
109678 143392 992667220
297916 253940 786356968
0 61029 466359160
0 42071 170606703
107493 61335 545570186
0 243425 63419791
0 6841 211901086
213296 40032 14629778
0 191794 450940623
255791 256773 172864411
23273 66354 654408606
117340 61977 319613728
0 38894 958773263
199050 277863 364487065
0 133143 543339955
120009 112573 711370523
46165 213116 880924182
0 95368 88487423
3607 12380 873213198
84277 259257 169980236
81291 118864 504673691
0 112650 669398991
0 133256 628216788
34241 168743 468979958
157236 184103 226829740
0 38470 464586293
0 27085 639805867
0 235242 323302317
0 164914 963099689
194330 171699 454804069
249731 289142 903015207
7189 128320 607799586
125668 216450 531387774
37197 290579 572154279
0 259568 646245439
0 253229 201995817
92660 206003 634053176
207728 96649 969245770
0 65913 342801004
80472 18792 752099248
0 15890 721437176
0 52843 812583261
0 28431 531196541
0 143093 608456954
298743 189529 181398850
0 11691 605113087
0 154733 825002914
0 114322 83445261
11219 231034 507482880
36040 7809 621336733
0 298210 929029315
0 258759 122841034
192235 290942 630069300
157069 263023 660730358
196222 228216 899455503
127715 132715 420521552
290171 67909 384265421
109574 145405 943945932
0 27328 478607805
281269 138699 548023217
71106 172221 306085823
77729 284260 430693483
0 297583 228234304
0 212919 473901131
42721 51196 990693988
187058 152446 150784684
0 135342 958594749
0 207368 913683421
142112 155851 957502977
219107 277507 326890396
24951 106236 421371882
0 62884 280995559
0 247679 84232415
224184 35297 965993460
154054 27253 762472366
152948 24194 678267404
243412 70027 952967947
55109 251163 88273075
97244 262120 327103244
0 20979 944622017
0 90639 742270266
0 185138 861643569
159491 207383 991094727
166939 2391 691716883
213650 57713 978896827
120780 259115 464106139
0 192832 780129123
0 148639 662657279
26009 46452 266999639
0 177971 587813442
0 256398 368167771
286096 255158 843832851
0 207642 4788639
0 27305 51775591
269012 39462 747214047
13680 171563 276522469
0 127028 863323422
63994 241337 237538908
167778 149210 971514496
0 133602 948574012
0 188696 784761045
0 210248 828714777
0 204898 822197949
42135 237299 154272318
48666 142347 133017529
275261 139219 774497443
0 226525 237818928
290169 21046 561168641
181264 1850 808283589
0 57021 39059162
0 97210 321092108
0 192559 453526002
145242 199202 382906564
167398 106479 338626959
0 5966 881633933
0 294700 897855115
0 184463 296689045
26807 130370 689392720
34954 19665 643122822
149554 148110 877673107
0 216047 407288367
11537 93564 798608167
107025 73069 720259674
0 73419 157174877
178991 138291 764368171
129835 158963 732333587
194122 217727 888340032
0 73481 780141257
291296 251076 197980187
29350 147445 689639701
0 194869 698925953
0 37560 175838410
0 259570 228831002
0 44757 881977412
191324 128194 76056071
43056 37951 404942067
0 49582 745682850
0 108466 890088116
0 280378 350539805
65271 901 903826003
192304 65877 781612215
0 81973 250963399
270860 207730 300454753
0 125309 674199900
226154 174918 318706828
66883 55688 647086869
212123 8139 837623799
0 105667 323660166
201963 7750 926170083
70697 251764 679261013
0 132501 152679016
0 276910 37739738
0 42437 578188323
200485 148756 996416855
0 120382 191549681
0 93350 546919071
228209 128675 982720338
0 279787 318241281
34754 84532 679519689
128204 130086 226148938
244726 55520 81517977
0 227738 178278572
0 207769 263325751
7477 6293 299859391
0 206553 998465188
0 182555 642003498
0 97693 591059710
232696 14116 652235150
298363 289019 877332193
83813 117667 586599641
0 182653 606035692
121259 72780 916461778
166704 91728 901004562
0 296237 229870573
271871 147728 564997655
0 191838 13963617
0 61976 560235722
31296 121981 687729160
213921 38800 183069692
0 24567 810880762
0 287235 376220890
229378 30993 411130065
36005 95889 530465618
0 228912 395747249
123998 140638 684329697
125669 175451 617305720
153591 105237 347633025
0 239355 851972712
290263 277698 389030095
214415 18142 657167768
0 263741 392091505
0 196130 399161410
0 34825 397322485
0 54099 624994686
239878 107512 242878872
2643 212011 337847381
15711 49109 56620560
232542 12381 802975889
166961 149299 226017191
267356 182392 649029144
0 107436 938660261
147385 125359 983260760
77808 166782 525663922
29531 94315 894633955
50778 157875 36494595
77959 59793 419240955
120815 262357 293081833
165567 3213 676216723
242991 288417 282604386
113686 128442 43358449
166551 99998 891385586
208024 165425 387106461
147097 23456 823480121
0 127437 373244113
222488 45815 503725295
0 136849 801016178
0 203954 689548999
219790 143198 988180122
0 33342 894634243
60308 154869 333167350
126582 160055 824387461
0 85988 738763168
223037 173805 693519492
283917 165979 694344624
139218 159938 288953828
180958 169305 811466297
183362 46322 595637931
148204 107121 630983150
0 226861 739082733
272560 182976 71956611
0 38273 280811150
77349 250417 319488112
267601 66961 290988004
295948 153106 126332625
298612 75904 862777817
148598 20828 349798264
0 6717 894928300
0 16521 928792554
143725 11112 768782997
167106 22816 572232364
19240 291710 602875861
0 157315 273283863
138458 244648 272154103
203715 31543 551414048
0 231763 353735589
288545 42643 412700845
69278 200322 414024391
72489 141588 354804200
270714 288756 347668274
0 137256 335472741
0 169138 31432325
26855 274945 781412697
0 190327 736642045
79837 24310 909974832
289501 52053 705291389
0 225970 100940363
282228 46629 428097003
0 205767 943863760
203211 221715 930142318
270321 67625 646423496
42895 35165 545617438
296124 5074 509647353
123846 156778 198115379
0 269163 775495973
0 49329 573050449
90993 278014 193442892
271959 288936 205948601
133879 98768 104258232
39520 6835 667138002
194666 106425 45616323
208738 162175 985725397
287231 145612 714430137
15173 154760 768450824
0 74974 695916474
228059 46604 234397049
82215 15205 350790414
0 25822 998430296
231465 36126 987745992
3390 277005 696266644
0 137241 112823407
0 288987 786979705
109040 278609 825783589
3496 250609 658444336
0 206767 258139694
0 147523 935357136
234124 28637 320066124
10859 252404 541156835
0 84979 274907847
0 293520 863506643
138378 121742 474399371
6882 27878 375868954
162715 232828 955571663
0 113889 637483233
43526 83959 860514977
181532 13817 138280009
0 218106 686172096
0 160859 784131049
289999 244602 221928988
958 151990 582420986
119260 92126 98131018
2769 159041 523665389
217873 204493 876058640
0 252359 703540517
104330 191039 261454098
58688 170106 817384490
148711 116774 102762388
0 122838 185783831
266316 108291 640106134
0 17789 488684824
0 22037 48139570
0 193983 668379503
27815 63309 623008495
275435 61411 272962932
43697 298229 304906460
50611 253751 648894839
0 21932 789700745
61480 173665 846750441
94943 190460 315730795
239890 208859 115869966
0 142167 126309377
26552 39770 393449674
0 270291 135273598
0 218196 608500113
80243 270877 336531886
0 227482 84631713
0 13535 39170269
163304 249809 384027456
257201 206668 34879449
0 154115 77885405
0 156041 953871178
0 96759 744222859
210001 250538 844842541
88577 195742 246715747
0 263229 216248703
0 72573 874179795
0 25812 874434002
0 55779 11714070
0 148476 729272008
222272 1609 551010397
0 256554 188719245
2520 256964 516810843
192489 165931 239525781
118263 15583 217017466
0 177717 842568120
99901 179937 776808164
0 168163 23303144
0 178636 504981451
0 3163 657545360
241969 264151 993874408
281687 29586 535112780
189181 246637 142321489
75813 18714 147636881
259827 171057 863785283
0 13707 59095189
0 20480 709424832
0 297650 911046394
113187 106607 701785428
296235 37436 327715215
242623 46712 984815278
0 121659 607017551
108768 152611 382814237
266856 60506 266272724
0 86059 539040703
26313 112559 185629562
0 108596 67883601
99616 187670 981634038
292661 220249 787788637
296986 62487 597448767
202996 99420 354034221
56037 261127 12272837
0 274595 359225363
34889 113711 933338924
121174 293316 502547613
0 2928 931564472
0 117528 277841953
17694 17918 936425492
128309 142384 730036554
103878 125482 894568026
201816 237858 557684351
165180 245247 806487919
287539 72806 955711000
0 30770 78748317
10291 195426 568196328
0 120117 892778374
81482 23797 307119226
89472 45640 299336974
32300 12221 228726292
0 192289 810296026
101905 51972 280265542
84859 290698 941629167
0 232427 477507910
273880 52852 489884459
263932 226346 135850682
0 25935 1067584
111312 7539 882818294
244267 240677 317907914
0 261555 809193308
204401 145054 377432873
45356 186310 220675476
221377 152442 55630703
0 50140 782160405
68406 130091 274142821
49426 139846 503883275
274469 105572 340495467
149331 158249 585590762
298214 61407 508160532
121730 16808 251974044
0 1523 118977644
0 280781 397658608
0 163883 395884603
114812 208212 647769919
0 273726 568069947
241507 258111 191925213
56073 29460 647013858
252813 16704 815788473
200092 11629 681584377
30023 115837 655102061
7547 85772 941798332
218621 22923 109219628
39102 250583 5501470
97876 98652 341405675
153390 246259 581655900
90020 212006 34406564
41552 33190 792561475
242000 255127 685008208
293308 154266 137978916
0 31164 615407580
19870 212376 120806034
0 71059 158920867
155364 45758 112178226
175357 121159 184690867
37740 28927 640368572
235039 193436 874099213
144393 44473 674750987
11171 166534 913023271
90765 146814 486587289
164524 221142 300944770
43053 145163 893386245
226958 163964 548672584
0 237305 662540605
180141 199671 378742006
130388 156029 186141814
0 284938 129540832
286130 216598 250294752
0 161234 877307528
0 219017 106011377
205897 158471 204886722
259513 237104 987292741
0 157841 269334029
0 39216 528839372
288258 34623 947314906
0 295292 938331456
236018 24916 42107065
133523 163887 607894943
53567 104493 847788371
103159 66906 900195377
221966 158510 618905636
0 99477 408591168
0 166211 193658982
0 293816 146759862
106552 193863 424212561
0 146041 730894707
0 261540 377981847
5457 29193 499651452
165857 71808 28592220
0 239655 874206998
255544 81863 31334840
0 101392 611361634
292151 265300 995554728
168785 88369 507826413
0 159929 955244928
0 83793 856898743
0 163700 314633459
0 277505 556635463
93390 277105 273593908
0 113208 820847989
0 75659 772023562
0 286199 25478706
0 103591 839312969
61831 150828 782633215
0 122445 924281740
0 117279 292830444
259694 177011 354164965
117277 22368 995006289
0 279752 582272976
0 266191 20725872
76441 221576 968386338
210399 93031 310521635
213029 201220 117717327
124339 122434 609143290
0 264626 672587277
128981 296839 771564315
0 229161 335602724
0 198166 145895754
71442 84695 723550395
0 75930 98713138
0 296164 313134883
135016 20729 89522931
162274 232625 833741857
0 292334 484552831
0 202345 991441661
0 65595 328383682
53488 237675 505665913
43293 220942 949388796
0 68390 698827131
0 69321 364824727
67231 49622 9767890
0 196458 534797226
0 81495 337097862
0 177547 480517200
225520 284861 976386289
65333 39832 910201990
0 241506 727820281
0 64230 866167348
148591 55448 998676584
0 234134 37361745
43223 142847 397722875
245775 59896 806869560
294402 248494 822735573
0 226066 91027613
289437 72328 163931841
0 107171 605015452
0 62912 320091520
866 8477 481062751
67906 254244 484493663
4243 288436 697543766
0 294262 202684518
0 249577 821908727
0 268641 663849646
33080 221394 664110080
66262 184209 733841934
231085 6493 847428624
187560 247820 121078161
0 155601 743923303
0 18675 310484079
18781 148835 779462531
0 48458 732299588
0 228932 271542383
209460 238585 290416571
208884 82086 375850353
0 43666 874551668
54817 137866 452684851
31163 86662 876464976
0 239573 852151077
129085 104153 385866926
135049 251283 136622235
180626 236200 910735428
287764 26701 760576413
0 125994 305829284
281847 5046 64362090
114480 178931 464784378
224048 38872 850760142
0 135936 999494636
280586 38215 974861093
152178 176654 829297682
255071 36592 703772927
0 175588 62759779
0 21384 605507472
0 140311 642421853
0 125279 612885996
0 133526 633975029
0 159502 334813057
0 241199 344545964
5991 289930 611040334
182170 281624 900858813
269980 41295 34731913
179097 65246 4651481
0 176722 189052273
144184 114988 495949766
159892 5232 141473403
0 202738 989850064
284979 245903 461687265
0 172036 833812941
222744 242137 93424062
22849 292223 676149652
161164 294619 235851300
0 18933 775396795
0 229133 62842966
0 155324 7952039
41355 260711 980371086
0 203517 880249615
0 254633 965407909
279410 22150 466642629
261117 30335 144931446
266266 39301 590977084
0 188178 298104
177891 290124 862755820
191309 49870 400948880
80771 246350 680555600
200796 30986 501440398
91418 269727 882011482
116674 59951 84515237
0 76459 548224531
0 39393 553995950
0 87536 837501116
0 80965 544430352
218626 91718 544916770
283584 146097 715576162
0 132187 325146586
0 289530 913136679
83230 74434 43383448
174194 195293 445412352
71957 137095 897966048
136347 40375 279443325
268724 222739 147079532
29604 149189 505707564
0 232596 320149343
130198 273089 350889220
96342 32884 805669735
205461 102314 911392510
51825 283745 480212743
0 156537 627789423
250803 294399 121461919
0 205188 996982830
185296 131941 479325428
0 91809 756693767
0 2250 599371843
0 171492 586947137
92127 58100 650795507
0 85759 198104314
228359 185213 999390071
143853 152142 691398202
30329 77701 7901990
0 56536 426386733
0 165751 755418514
211820 212492 865870108
0 215474 396712070
0 211039 122831376
0 59552 620946553
257066 49569 942776847
112471 40769 169350708
295647 188199 705266557
289762 24960 126101336
236518 66471 335945939
17450 292749 794559327
58230 10045 582818811
29299 5101 900220804
45329 182046 341975762
264059 77963 620343564
223268 141661 645254367
0 61574 385984182
24303 211347 810012048
198076 180888 734144607
0 277976 605578496
265898 67090 625993629
183753 200539 112482972
17067 277506 582724009
266755 296538 428740667
165897 190990 407020375
110869 56217 481093689
190501 164744 474878668
194895 135580 301009037
0 257535 470681630
149635 268313 474520062
81832 251695 554647395
54692 220314 769782607
0 66005 270730138
121190 86291 894333413
0 106256 840570407
120154 184826 345887090
91129 121128 692017153
147815 115881 964640925
84694 117272 647826895
198603 179256 594881440
0 58116 950820469
120825 226659 340097643
287449 24126 717021410
120094 133027 461869489
0 106246 622971544
97194 206825 855332403
0 242825 671465767
224617 42991 589763917
74676 234935 211399471
0 80265 816216682
20021 89568 593312138
134329 76044 991374645
0 139374 667020456
0 230158 579883711
58079 128462 937339829
33557 64869 538313408
0 143888 273789595
137217 264300 994973939
0 262751 7874837
37754 107701 364618253
168111 239435 879877448
141672 299311 30217448
214909 200388 607203022
50349 179468 40260039
0 222114 961158569
108652 7085 66677741
174986 260043 579438624
0 138790 439314266
210864 2107 263451279
137869 246372 489814545
46846 236050 358971877
0 212948 15190287
54839 184952 306724580
188709 85421 166036466
0 246906 504222167
175223 149297 658150800
99505 5102 321424493
285343 219711 570446043
135924 79370 784595075
0 121126 602431708
281119 28331 325304907
0 78612 360845767
0 286120 632048845
128559 9543 45728892
141326 1111 717167196
0 193386 637980370
198497 79766 72223262
111977 86997 261363549
16206 101492 956188841
51160 108829 509071287
112253 39146 677364748
246975 139422 661924346
0 22814 93935112
0 72209 225875677
0 278264 490754148
0 5666 375189791
83380 95748 98312769
23761 293034 932932954
243920 221258 656885837
0 182575 840488469
185016 7832 108251011
0 195012 36439885
23763 96048 263456740
261902 229535 355210962
0 181258 194147256
200232 207482 938511842
34840 44935 833276486
25436 165204 807176771
274835 135893 554390443
195370 50566 864065143
264851 102707 638745466
271733 83477 383502306
0 299331 230561129
43912 91470 669101254
0 213798 566144576
131156 293998 59804656
75125 133010 9769980
226407 14618 640806003
0 218213 755493381
246193 281993 507542986
166455 286260 915222081
8239 105557 210458785
96196 217039 77706644
288994 31834 129937692
77299 74905 514563223
86299 155585 717501468
0 101836 282934452
295489 207957 206244799
44376 245860 54377888
0 76220 217683756
224 78959 67131966
190813 79718 831732014
0 165251 564549498
39957 209583 655803669
4495 169891 841392835
0 97083 47156118
210210 295691 166166941
98133 297523 35989920
268154 84529 854490364
0 174210 869788018
296334 11930 428282934
48837 41680 112903026
0 47984 927386674
0 15251 314569964
0 12019 723212143
40644 98470 842765128
170124 173415 797236034
241400 59130 256876391
106213 79930 826165632
278025 89552 949313300
267166 257449 879526182
0 258799 352610736
0 227624 34332995
226008 142356 954845886
127991 164250 289913379
0 200269 896867121
73795 112544 190295764
0 124802 179704220
0 227894 587785827
0 281658 482378347
201080 17174 6196744
45326 286617 197870680
199384 113534 999357915
96376 263542 26009764
288072 25750 979619499
223154 90849 634808759
0 103337 382380472
172831 209141 389724995
0 221286 191039886
9277 201703 907786892
133032 118340 639887715
66918 135828 365125069
0 169637 912312416
0 270400 834672727
89645 64718 260348830
155778 116326 125620509
0 43149 439975949
137638 63562 101818401
55853 19689 24035872
0 76092 939168210
123911 19551 943002102
0 653 141430564
0 278123 296762415
0 72545 666552995
0 32896 403148767
268820 295633 689514455
0 128245 394058915
70328 162230 517583345
0 31827 101825526
0 237403 543564025
0 25545 544146592
0 268080 803075914
117887 452 261803779
144986 291879 648891601
0 83548 847966445
240147 47855 613243862
148862 51780 472227969
208461 235345 354969452
85135 244266 234284527
19616 263747 17702169
0 248486 556480965
0 119348 848918375
0 206137 604094563
188544 274581 70836730
255638 71135 851512943
219401 210893 698779674
294496 47629 88636083
20048 222372 194868916
0 142115 898557986
12145 193318 771173830
52425 282709 600136544
47744 164380 366950176
34067 160562 171422125
0 90318 448750478
72212 124814 430186449
220379 286840 386252906
89643 209622 705394996
0 44806 360593618
0 42780 460865156
176245 62134 625848629
20887 149729 208815792
254223 180999 731351529
0 263727 324102505
0 120285 914698672
217570 35565 914573096
193462 33769 858643385
0 214229 176533863
0 10580 277584703
220120 96970 826877273
0 298971 137486554
42564 215401 310630688
228865 42846 982580011
244677 44227 772470890
294723 19300 717308813
0 256184 812577634
191845 208647 344442106
0 198826 657375064
180890 193467 580498275
105931 67405 761963163
0 269178 988383846
199134 213236 590568653
0 91488 201042828
121246 107145 379568804
0 147046 254664430
131102 200302 36847474
0 76174 760539161
70768 18271 274618588
291205 99714 265575834
106503 99387 728479736
149817 170984 31820375
258356 100473 50584619
0 288876 587730723
186024 271639 717891363
71076 227034 700167116
133390 251867 162247256
0 36668 655562263
261319 237791 923845988
279161 151425 794848103
0 283293 652375028
221782 53305 405052055
159958 12100 65018936
0 226411 987071412
95333 126712 276649326
0 220684 780859396
0 160370 666882805
210631 219748 718328922
0 193727 18152736
97320 123068 196165460
0 54537 74037520
0 256817 423708745
295965 287249 533041052
134974 49715 646891609
254411 42223 23028227
9327 181683 906201731
0 130991 190061777
0 50386 489354453
15404 855 325115354
223647 163654 388736034
154101 107076 734238835
0 276351 933542575
71471 104451 666277888
0 228966 256177717
0 118173 370244345
30820 183983 411755177
215656 224117 169198186
0 285939 769936737
67658 279327 277057225
0 288712 470409533
48105 1791 745710140
15588 285530 409851345
0 153671 510966059
0 265904 720841453
263232 5382 720552060
252808 119938 914801434
160573 73369 169408150
168994 106314 922689949
0 89479 557560232
0 161344 734928181
160705 194308 334233510
0 212674 149898331
287550 296423 342191838
261206 205309 750921873
23407 12641 198197598
38003 127288 448103479
0 163189 325623756
0 85432 675018557
94598 116122 587407512
87584 40903 769165175
60678 76435 203780266
0 227399 747751788
209334 45096 820944585
0 228878 464402530
287191 40719 196310736
130231 185426 547389457
0 45988 832117354
0 219581 974818671
91277 122269 786566289
0 272220 997692560
0 143472 213269597
290321 42078 701459311
267740 186132 164419850
0 65932 935126947
0 110031 416492348
162164 125014 323928470
0 153765 128719621
0 137157 122520183
56796 100262 560087737
197285 55274 769252223
0 208287 186295341
0 173814 601141240
0 78442 829778824
287547 211878 3984310
87814 205393 273407218
0 164867 157879549
3999 50980 367866033
250030 297611 474670719
283623 1598 39100068
0 204145 261925660
0 256610 397284905
0 91524 488716858
0 109364 413588237
0 180542 352445166
119692 53245 747816405
296359 74720 874091294
0 59721 608841568
35017 117271 748929777
184234 203542 392769189
42678 250497 826344409
0 161683 303057980
120649 71920 254616895
0 124112 831281072
208648 31950 90252914
104805 80748 457090735
189389 24578 547337510
0 194879 64628682
72746 3259 934608490
168185 210131 666390043
254204 228326 972852078
186425 44805 716177321
0 17543 821931701
0 180839 636982475
24841 82210 827803698
255700 281466 442387019
187734 186259 34387722
101345 96771 396872912
19976 9974 68834989
102218 80937 42186219
88457 119543 388526036
53874 213293 760700377
288595 129719 399884167
235376 192317 177923189
0 257568 11061813
217976 260881 289607017
275126 211940 920406896
288775 152742 843099405
0 92163 936716379
280429 197352 894223182
150955 66183 68973689
273556 234570 112076928
31846 90026 638503480
136938 132170 407567680
222377 183703 717964783
296414 204066 573311942
297618 24775 413172945
0 271259 801387757
201356 30428 954903210
0 173141 160145511
254132 281011 812620750
0 149856 291522405
234184 97008 291610715
12034 1332 577553313
135471 17576 80520612
285520 296441 204988971
0 227710 922935105
0 221492 407582653
216923 22433 376223061
0 146953 282028603
194001 131179 798562275
0 110699 743449412
0 129251 174027855
0 272122 902489228
0 158497 969024945
277524 47449 494443883
160195 147252 814001084
3374 102826 147476679
20331 84606 609816848
0 70997 124542485
290373 157863 434048335
0 154646 711384353
136087 11055 549629231
0 277415 286442626
83436 78984 389258164
91851 109845 306805515
0 296050 926257297
203927 236748 760929406
0 4828 835438257
95823 201285 460820785
0 57011 915343552
282021 111992 9439134
136314 121803 538916207
0 264639 516740901
193041 59878 672553771
0 196772 949916474
286429 294448 688015649
239135 14015 532368577
209315 123103 947375489
205404 281745 968533640
0 49344 170081173
18119 290956 857010988
192764 79809 145406637
186907 284983 494873
0 250411 993328388
0 13964 516140888
210968 252841 270653119
208211 169341 142149655
0 273087 882055875
225709 34330 446357787
39509 274742 143097571
58785 261220 458806922
224409 293338 834728655
0 231897 46737915
0 92633 565348951
0 175321 113425610
118644 156257 450147690
0 208375 730742352
0 194528 91665652
0 110734 6550581
208547 277834 622519560
177956 218783 333319952
169871 257291 148628428
178818 197286 72575991
0 258490 988686791
86513 92072 628650666
195660 142027 302252526
148726 238406 98319877
0 60304 735625336
158320 63280 376238491
118134 158503 647097046
80742 231047 305255615
168927 1635 262531505
135394 177588 819623665
0 215028 495073607
0 171820 487615044
101442 131546 693099844
0 164512 426845732
0 95277 8081534
0 298546 442531676
0 14619 810286986
183090 229369 410550713
192077 175418 506172332
0 153928 538811255
190676 107435 815682925
0 203307 249016158
269328 268913 53894906
17614 81637 454740218
14902 81859 217696189
0 30637 870992360
0 219590 354730997
108550 106439 632591250
245168 244001 640614270
0 115214 329108776
299501 181384 963895873
278279 30679 988021106
260376 151238 945999096
0 265136 541890142
63219 142018 23225132
220866 79303 231751648
224539 71184 757082512
226738 127408 203048123
228561 229914 90994488
0 14663 197984886
271632 277706 15799310
242352 297869 777612293
183675 85111 43187670
64881 86145 373049403
0 103109 701756870
245230 215887 351466241
177818 208600 359462912
0 9874 322567376
119350 295948 407073188
71463 188069 917254291
0 14359 748089889
0 47937 39607405
296975 53659 712244738
178663 219354 716706532
216486 75696 785083484
127984 31455 38818296
0 115502 508537980
0 146929 585222339
253624 271454 876458776
0 30872 200210599
0 279315 310727484
0 295495 518922257
6301 263767 955540351
90473 166923 641952938
221365 296789 374452519
139539 75198 473334595
0 232609 926859830
203356 272463 345791364
0 150737 776254338
242496 244576 154075749
162606 156334 200044250
128753 162978 944025944
0 33159 207332399
0 61530 544397838
0 162712 973420260
109745 152550 116937425
149505 167662 338643166
158464 268730 274285047
189979 91549 262746537
218119 83458 306827323
68628 207685 233220114
0 172667 949267851
0 222921 469033081
105878 127150 612784520
0 207731 332003095
0 47075 615195229
0 221902 983736295
93232 163360 679275728
0 4995 808551568
176875 68206 739516147
142107 24762 264772581
0 108331 111845327
150344 5962 707697769
241867 14215 337213325
0 294257 388578227
0 13773 652539807
241766 69441 675600733
0 174537 959905929
0 257480 508237640
69511 172089 721375849
66988 249614 765282579
0 258160 918120009
187948 48680 56058038
34227 181690 99418781
79995 9061 205887429
71029 284291 166254748
0 263492 520337024
0 72042 814148479
157097 156497 633838993
253731 10614 358821993
170713 268477 230837044
0 176157 14014643
125504 122634 675946973
236192 288005 28336379
172575 283284 228042332
179666 290074 42441224
0 162206 280043344
269198 10062 169158971
247309 210863 206052880
180274 150691 321445105
190725 219502 313261701
129167 33706 26596345
0 108668 108041412
0 72037 301638589
119495 126606 669501416
0 87142 482246133
0 23667 774327825
253415 9066 420495712
0 109302 217449737
87204 283504 929593222
77098 148120 436600094
0 177382 509720081
157216 172247 256840945
289692 78554 259004496
0 123016 279601446
221196 227078 365781938
0 73397 916386635
298487 264513 592871326
277029 188275 890726150
146039 147119 568632934
247002 246291 688037535
0 12967 771766592
66925 163452 708589692
195135 114436 318205545
0 30038 158089167
85453 117356 667534666
151917 156146 902232478
171684 33451 973411697
0 237375 7203556
194892 61925 294615813
26880 230795 572421050
0 215923 337157829
285188 159556 774329758
277464 186436 790205887
194670 162701 981723795
0 21930 423908521
73275 46174 848579712
0 133122 971405604
170892 105629 225284344
135405 216660 750079280
214487 259941 321471033
0 96295 977769822
114254 235450 88895679
0 178969 556460612
276896 271739 278768245
162011 138502 825760145
152966 217743 449147704
0 97972 8052235
0 103417 218768343
278199 262051 761557906
0 144542 630432049
250480 10073 870091950
217801 35661 377402603
0 195852 101986210
216277 274316 778235286
138739 32271 911665692
14623 182125 791157798
197788 126376 232703320
106297 16392 460293685
0 137712 172531914
0 46626 669550802
0 235647 663275957
0 285558 150990457
10121 218561 781976023
9694 53132 712681308
242810 247204 539424073
212448 239465 782085012
0 62104 11514230
69704 19210 819195595
61704 160122 658620674
83351 170579 381209606
31455 10579 298349143
0 84722 749286195
135172 205756 204312988
284991 295507 939371153
0 197632 894123936
105402 209605 454087458
93996 188148 886783971
0 162350 149966850
133734 217278 664760291
101595 191559 80081158
92063 272886 608000914
0 237294 198876537
0 186568 403023525
68087 139301 626406924
0 203588 592522077
0 224770 700659604
258256 132510 849356629
88303 9985 475750667
150646 49404 133872342
0 108316 176407248
135705 277456 804684081
206683 153592 117649873
150534 20431 613023961
0 158628 653726673
0 56228 426984518
0 138601 663893091
0 77412 53511353
0 142002 519424643
77738 237176 141514603
109115 153587 109845593
73645 157010 446562788
130445 296500 390062945
0 23963 265461004
0 164613 182475596
113951 266500 976456952
88481 227698 867239676
16447 140837 430048146
0 228872 838873931
175607 297655 686880093
0 45274 450242774
0 245997 756752729
0 284066 844843517
37291 17501 134675532
0 4502 998608473
226319 227243 115228238
58177 58306 758288162
289702 221117 379242286
48843 207555 348460741
200349 199594 566930859
105200 231182 625240413
196356 276577 93028090
90459 63373 441734496
6477 164815 284562471
121175 206688 721343482
267618 254583 906204629
200120 190052 414699367
157092 141944 357257251
0 29076 268335241
60942 233608 521175858
0 133576 646462997
0 248872 605030271
250750 53600 411300490
0 172045 916465163
194509 201986 907681449
26787 244750 345055720
281144 111330 625806974
194552 82172 36916344
0 60659 835941066
0 212165 385683972
64962 59251 787311836
66811 215007 422050708
120052 39653 249816442
201172 233470 439241430
187944 256402 211957280
284264 282837 741502110
0 62515 592885207
0 263243 60382388
81757 76652 661291915
226325 96896 783726648
165442 57887 335053047
0 296194 879495451
211858 286605 511996945
70885 15482 777078221
0 22858 19023827
249713 110990 748882804
91213 21625 370873461
0 211269 59591485
296555 293990 18975114
298242 254765 795437524
76523 216992 215975793
173305 136422 562070095
295802 82293 567956700
154745 44366 479521880
176382 103062 536731727
29716 196826 642716927
175915 120689 366271637
72140 63492 987855402
38852 52317 439469700
228152 81476 209320179
0 176931 912540740
195268 109425 75645806
2488 270697 911879680
273965 99771 299799600
282797 188656 43970567
0 51617 29267702
183102 38933 871396310
0 89523 896910586
0 235355 865470712
207969 215067 621349466
69831 102921 46488305
137588 220756 287694873
81395 123524 186594354
0 220657 927952742
189654 192053 627121611
230641 262414 157386186
85516 262952 546532166
0 99222 994077158
230502 46483 259432787
123778 179070 562573374
0 69993 169785056
165918 299517 272408576
0 122331 681683221
0 4809 459834449
38469 150840 685715905
0 242081 366776663
55406 210175 567969832
0 246852 384749024
165282 31688 211491965
0 275612 377212024
245256 11726 269452560
31328 233642 800708203
287619 266167 434904244
0 248749 617143505
145713 270236 527754801
0 37137 113488637
0 28297 442502325
0 4640 185686361
73318 60186 931077023
0 3350 825212348
0 267863 224775072
43820 283628 447705600
0 136634 801751964
0 299958 972952
0 159575 575755764
0 38414 228237719
0 141824 133157107
0 160687 216316695
120765 78267 984937012
112742 237301 93660747
0 264172 356388809
0 9654 731301494
0 147349 31338542
0 272153 844354251
14347 30676 750378000
0 246577 517634218
24903 101227 463421991
296971 135972 32806314
288628 67685 938268363
0 189356 335650599
84547 84097 840571678
248935 56592 328394832
0 181790 749286873
66254 149111 68779482
0 270354 291775719
0 68744 207665097
11759 208748 663154396
0 171899 672781115
205055 273241 824157006
155598 28169 301014422
0 147371 174111794
0 59983 801878774
147914 23828 330413923
0 122154 208433565
272345 25061 202821647
78523 17835 770717538
0 196924 152345727
0 275469 45430095
0 60017 133916303
0 104626 920608528
10439 145492 249744638
270403 283683 856942479
185938 271688 721070643
0 258052 600088848
0 4996 969532037
0 257793 984748480
228144 1253 611162803
262537 43523 964535576
237820 124336 833946320
5916 274660 786844284
210438 203700 408439919
0 284951 821900205
225184 245184 195287847
70408 97476 147945983
162658 7803 388653491
35585 181084 250004090
239454 39804 680410107
0 19245 991125684
189583 70135 785667094
132542 101099 933098416
195245 43397 368217757
126844 114431 898579033
0 254487 340262160
0 3727 527401076
0 222480 272534900
0 118105 11135500
251827 248523 811250686
191507 75356 557314645
0 268981 583022159
64283 66044 379364288
271116 157935 1554604
159458 220255 102312786
222277 184067 481823787
261035 21605 791884427
214602 292251 697890927
128367 23313 81364962
100399 26061 274107128
0 164623 127729478
0 206787 830705520
0 259704 366988037
72892 113824 380244774
126112 146501 632225429
287835 284176 773592603
295466 217158 384989259
0 250092 194203124
114230 282370 183073074
256462 282578 125012347
123095 18620 710302443
167024 150389 330945443
0 164507 673173156
0 99416 68110036
0 246403 425833709
45807 13199 854637914
0 266121 9792492
5647 192391 9245349
182604 98078 630515036
160411 102193 757445313
0 156560 345732221
120840 50972 815973382
132856 278809 342822708
0 279762 283221743
88646 285928 51298111
0 105634 635390877
0 275776 635964626
272151 197544 151471548
268298 129636 82866694
0 55753 686467757
0 37070 962856372
0 279404 249834529
48659 40455 726524054
149292 224777 781345545
67828 102336 125904414
136205 89997 146073426
79918 164767 849177371
0 63091 321152574
0 96465 760206447
0 186051 547678804
0 298999 381784275
270409 84851 361785337
0 160024 132802052
98013 258428 75378115
167319 78034 346483368
155943 6286 475637422
0 28629 153621403
164082 294383 727902339
0 65401 937547159
20922 291713 394175106
0 285908 615114697
277389 19633 907989622
47881 7467 409386238
36039 200429 622894998
242697 57471 416058463
265483 64470 879946231
214995 143753 268970936
252286 88797 883881320
0 84661 629095180
12664 254056 910935550
0 25043 473266157
177484 248499 251458608
208372 141358 523334895
0 1679 390223055
0 373 978258845
0 187246 573876891
0 74944 568342027
96895 10392 260735238
126273 160239 622410866
0 45929 579864953
0 253517 60951630
0 236045 631455295
156086 49473 460635584
0 55638 276267829
0 135508 156713669
0 11325 777204151
145292 68123 489515620
0 92061 379770394
230048 212160 862998124
37048 99678 413666700
211431 228598 499599699
177368 175639 848170512
288203 225903 119606809
1292 84279 861993197
249002 202486 294468632
0 197345 10351307
219773 218064 349302930
205847 45654 932217300
177061 218424 784517233
52964 114866 899396881
276073 144626 89478398
285901 197683 284023410
193321 197688 147853211
109406 196256 873934996
165702 284954 42564717
0 289673 245488716
0 13007 89078235
150027 150734 614786314
98951 68562 849459597
49631 297433 992979057
0 153025 93771759
7313 292200 159375189
0 190237 33611918
11977 262573 595370127
211706 191685 467342603
53378 253436 398454877
0 37875 441568200
0 66432 188862036
0 298373 588376304
0 141502 565876547
0 173961 5762517
58382 159692 803506331
153769 48794 434028260
243127 221919 57744993
290764 181771 577410055
282880 292414 301044186
0 86146 143004412
102144 38379 239700208
265742 257764 676202958
17521 218930 103446640
216403 248816 97506412
0 258710 570810202
152352 241708 28902240
0 119651 631094886
266362 67624 354903623
5054 278307 514390826
270222 141506 856374193
0 256538 669748257
286446 200437 874694190
195422 121709 835625598
85709 65810 215589316
0 167096 553576951
147384 105347 62840079
149779 194338 980498614
0 219975 63882121
95497 192961 369062340
11860 276861 780118179
0 94727 659348153
130646 263819 812487608
117375 49984 640224377
0 259090 351628405
193327 263534 508938397
0 193930 725080334
0 20920 937703164
0 214016 520156480
0 98342 235503273
64691 1812 534077874
253775 272269 916408714
73637 31828 840314230
0 271033 287694637
30571 192847 216754941
43613 223641 487246896
0 60798 408129710
111689 114491 550085604
118216 297028 276413364
236467 193213 198944575
103666 68010 155868645
295065 88986 859552428
155819 228487 829432425
125384 142238 158272775
0 209071 533487677
165090 173008 782967026
229419 153363 728033485
6076 216217 992268394
194901 56930 600295659
0 3567 561501081
0 161082 779926257
53706 40523 832223073
63255 236471 300185660
0 144901 633485454
49822 137310 605508383
10429 116392 641741525
34218 59129 710486396
0 107895 954132043
20993 115470 469454422
47996 130129 211097147
84556 222872 969251975
268518 83782 235306239
0 214998 845533337
0 104024 36130997
281229 212466 985077099
34789 158361 298186558
0 106783 164095313
255799 110914 838079122
193914 247108 424832203
0 70087 477526848
139521 251753 817747039
231703 285282 591672347
7667 62601 364384030
141495 190874 107942453
0 189499 272602407
0 280612 69949542
140733 69421 279045842
0 107793 373322660
227910 64916 790341706
0 269070 533815535
42300 91146 714781966
0 225612 227033597
215251 254484 234752685
221 291763 624232909
74671 291356 324193842
145878 225211 978426429
96164 274778 466538959
0 125404 760614018
0 4133 668279526
82230 228202 707201104
225359 266630 722191590
211610 152864 858285901
0 287668 650700129
27936 238524 450475490
45027 218694 529497840
0 29644 690248303
107432 28020 803698008
202728 36383 69877151
3561 43310 399547927
0 18324 885874969
0 48528 897981321
0 273256 379388323
98194 273578 987404674
0 114239 453102535
0 10303 506886086
0 291093 330715264
209716 48279 451779837
0 207151 878164297
0 66421 781584505
0 189894 645202434
143811 122354 213572812
156474 142535 887557258
165254 65051 174435641
107337 45164 610907611
0 41416 253688332
229717 201432 628479281
183517 264288 421292417
13616 50910 294622587
0 137655 960478292
0 230545 683193810
0 4473 192464064
282482 25964 94284800
61483 178718 968074156
92383 133877 292233666
200368 203781 599437198
0 188559 474599067
259115 176817 327079724
0 47385 611445009
157975 143018 780960417
293057 91644 507250283
69911 147314 889983931
39928 41400 79377042
0 104469 419143551
0 38145 749567379
204332 150318 281275645
0 285718 806919648
192166 191307 81979340
135563 90816 898384657
22538 246499 769732005
0 152738 377239200
0 10019 851042688
24718 124912 993181504
127557 127079 666942187
60139 74277 217610002
0 128112 531638455
0 5775 461063588
209126 212925 374898781
0 178319 79637616
124089 24964 730324820
169192 284314 915101401
262434 77054 499645987
0 88353 909716254
0 168780 536607257
27062 180507 320497599
198877 207949 521233747
237262 279699 911585771
105473 230340 123726593
208604 120443 722021425
60620 107552 1361831
0 43701 866081309
0 282734 477445301
0 70447 235587228
268001 68309 693625222
226562 203769 175504469
0 226906 117363801
39178 275761 20995941
0 264185 501559986
227992 70464 342747403
130192 70120 271493733
82224 216368 552918453
247773 139756 504207658
98876 257764 704357139
0 181019 927021040
140246 64420 473133933
71889 71425 486362766
4476 144728 63056685
163432 75986 897657772
50080 71794 346965131
0 189560 40777084
109662 253178 516870902
97703 78417 956307104
261380 158665 198273174
160473 160034 719344568
52638 185032 591100851
130076 164119 192446470
105629 82347 639848633
245341 72710 602352942
50307 289084 911165430
0 42113 168058386
150864 156668 335958446
81753 286610 939970315
293894 229472 258414115
0 74300 802407767
0 210748 7785118
54553 189607 265898882
79764 32918 559605743
0 249595 222917349
214642 278327 437294030
0 91902 488563633
0 281383 337239705
65836 232301 635016271
0 226151 444968536
133773 286545 648258150
260073 229778 406945098
155897 107080 131334500
0 3147 361091309
282323 221739 692012088
108984 137066 280159865
260152 19397 749684789
229838 92235 198994626
222415 10734 595459243
0 237979 448723388
193480 211979 446231260
50096 95606 748197574
0 186922 508281831
195140 229156 947898562
134701 12777 647357700
179008 254469 775394574
0 1793 264078636
107428 143749 751284595
234775 27508 664842296
0 17483 457623582
151023 173694 688657751
153539 15200 563186805
253181 62415 831022382
0 249421 756067755
0 32013 550145417
0 82774 212531541
252648 63704 315313535
0 278803 338327911
0 69523 564729837
43565 168648 926439427
265589 160267 109052798
11860 30875 917216935
101495 73840 172169871
0 168623 448946329
280589 224112 121450107
296666 150482 681550463
0 246791 381667689
145955 166117 479075037
0 127193 743533711
0 282052 605467643
0 260432 733128003
0 124817 458184677
123111 117786 686650106
0 58379 655978045
4452 20218 88598586
0 99763 533987684
0 141109 578861410
10732 4855 927988180
242821 37867 731058163
0 232281 678827486
0 263533 15782188
0 245763 818371649
0 230430 756409683
199790 16112 99453171
80198 52768 950518400
0 164133 141263134
0 9858 576361088
0 176578 205291253
242954 155337 570239416
0 285573 760008181
298700 90158 804741529
113159 91649 448948336
265403 65139 829798693
0 91489 442537913
74572 109582 69170109
269954 132141 597351873
56512 173347 265857123
101687 234947 789238408
198225 294230 247052429
243887 66604 263065598
0 75656 327328778
0 259603 418877132
0 91241 800849014
0 170250 507685969
294535 70689 604983553
20845 235247 514403249
0 272198 348545632
208289 148950 779085128
150615 93467 2654161
233646 129747 986203140
215673 77428 55685054
299161 134779 21993865
0 90564 829967175
0 168965 431001480
0 249722 425201876
74707 62796 537661848
0 264908 111414753
0 215284 903012469
109120 147681 702628162
280011 81638 960392140
113914 273849 618336375
0 84063 471585431
175295 48296 992228559
0 71989 559541503
0 153749 946191727
26380 144362 753537301
296425 121725 470392789
20095 66289 3756045
93116 276740 205496944
267872 111256 829505296
123671 210177 658630844
206814 248570 66839956
278500 242795 113249466
124831 42191 104973446
0 160076 76700104
156385 286495 750177688
0 206578 629121351
0 101175 367243536
0 116951 976903088
0 113072 48380358
0 264105 804782006
58395 258292 808865653
6649 46841 757953966
152848 74414 537098198
0 97944 94178379
0 9371 652619514
124433 56135 688610145
23248 17177 121028874
0 121411 46736139
250333 61193 113393539
283443 183637 485771806
0 25506 107937176
180743 27913 178747268
292355 115088 294161749
131759 160098 794169152
133623 236719 569097263
0 63087 485191778
0 123474 547813819
274954 269731 534567564
0 139156 284757188
260315 6553 587560089
0 260031 92602919
76850 58242 725883415
0 148609 270372422
35713 94170 708168590
95990 225056 235335638
0 279165 363379128
0 118528 382997390
0 189377 176267132
181610 260393 523809774
0 105846 314122641
0 34260 751990479
149018 286496 955163826
237958 60109 133742728
90474 248095 44463055
151327 265886 760874731
0 285258 864373725
0 190198 90606220
179114 86684 449118417
192765 271311 348420969
107308 191105 211925636
237893 220174 226871451
203094 227569 705270574
0 259228 981183073
0 49531 698794763
0 188832 657686934
0 244450 956520354
240431 42849 15502894
156137 171009 926585376
113937 93489 414448399
0 123751 716973445
0 58700 519246100
298405 259909 278973620
35618 163439 899008127
0 94514 649500871
0 87483 311069136
84418 140765 582554566
236160 58569 847332187
18441 62401 472727560
0 145380 573045030
0 168799 826996117
0 243435 640461628
120701 348 676803580
0 106544 528567370
0 147027 252397485
0 140264 286791161
0 24946 27025019
0 119559 885151815
0 78274 332536048
250294 256105 824657780
269281 268200 922506947
0 144407 530733226
53007 250846 136162493
244390 271642 606737101
266412 13539 833110857
168354 229774 891485555
0 184131 531613931
82102 102953 975745473
0 134448 592465156
114574 161454 655048648
0 188667 298533497
0 154732 607364456
148205 7136 635198173
0 250303 863242261
15489 147318 543813625
21473 9676 727728431
0 1031 391250583
0 172390 166291613
0 282345 51195764
116031 158616 62707200
149697 14685 764979536
155346 258593 380018973
263187 147715 58825328
36123 92741 680341788
261704 89419 768183519
16038 82911 449230934
0 215729 41242100
0 246288 672612525
0 128500 304630337
95726 72489 360982304
0 59764 675129325
0 167829 810175306
0 193436 622218243
296972 114180 478563826
143403 55738 182922146
287300 263263 704776497
8933 74177 278378895
124161 213748 847368734
110005 15990 356456384
141672 197559 131560272
0 118266 348884335
74910 260786 963991427
39849 83858 18688925
0 287479 329476054
245336 228935 346090778
197083 279665 513484232
125233 152357 833814791
139337 145114 756524455
62936 170093 695942870
0 169956 610022772
0 159282 264925943
40658 93513 845872651
0 131494 82195143
0 289212 393781497
228120 45022 893995783
23626 212730 602119309
67034 183022 809096521
236185 52165 185921618
0 232649 119916678
123429 197208 224712885
76105 213353 893374598
178654 197431 967133711
160323 248314 68203703
0 50477 185592070
217883 267253 493467201
0 62823 514281944
80042 287485 830909881
0 60496 752103768
0 12214 51287929
100058 190180 27860094
283826 16932 747501826
188290 165237 659313588
130095 82313 368716845
284622 200658 907099089
260913 72005 10935944
211155 253657 981956716
184335 53519 537109195
47189 77904 814260040
74045 13377 743257491
111435 86309 712788040
0 66310 820020640
53435 136190 207680195
0 29347 51000397
171285 92744 580631687
48942 64114 735339330
253566 190236 972030521
0 242020 731192021
10489 132642 108587555
0 51368 944578716
64183 1635 295543185
152371 198824 242480422
0 15962 49717747
0 126476 845786574
0 192565 431607528
75072 267080 163922063
65161 105780 640834088
275115 105162 61193331
0 254061 61390032
0 44348 376626123
0 298321 284149357
0 168964 51348567
0 98727 678857968
32982 125852 735691813
246360 114147 346940788
0 138465 312183525
0 62677 486234735
0 192045 123349931
299999 14429 379411605
256884 104102 120191224
78787 259569 715923242
0 215790 374800513
0 111422 269925584
0 297177 78531471
0 126200 61847259
0 107344 474590918
0 162536 765124357
117915 71324 58973983
0 159037 420158971
0 185940 280267055
147091 110845 560875279
54325 132151 310008077
0 8466 838385927
185440 77362 767258953
62561 91280 114299572
0 231819 146843157
93484 138595 304430661
0 216323 992361665
229407 129564 435726193
157443 131693 547704397
294151 227368 513764553
0 295065 309515295
92763 95490 747889970
0 258238 700973702
277086 249362 701427115
0 294738 449618643
117250 135131 885274625
288584 286584 425090322
0 267788 491380988
0 20059 138731834
0 239627 869334622
239318 68708 856405903
0 68352 659433737
275908 250013 148331149
122341 203425 192933773
114566 118763 482007304
0 199537 166570536
0 186779 571062108
0 185058 247072191
8128 63796 316074155
122093 262469 540948477
0 138609 17798425
0 160954 536607380
51203 225077 541075163
261191 277157 554398720
250023 216956 978755367
70614 54515 75863466
0 259025 98960182
18678 257686 76869070
256371 157593 435380682
220008 50023 822900296
117830 151139 390524987
0 52679 208001142
150584 105821 972504527
0 2700 390659286
237264 262994 570710837
267215 259540 986441082
2490 118831 433609513
0 247890 199677319
237394 204445 325533777
135636 288305 62509058
72754 170440 622139669
17020 160726 19313454
1270 133908 425295141
0 140865 551653762
104901 141120 704646153
0 206558 634197251
51052 87285 808533082
53788 208844 533540146
15205 143881 453314689
144762 248196 57547925
195150 251425 743277288
0 99514 361388737
0 247159 74143370
23891 57053 901205434
293256 5023 227146773
124759 18938 232921000
0 93257 593755485
0 169996 233034708
11528 184527 973154548
0 49922 274404644
135686 101613 687124962
252350 174742 758910694
0 33858 813776810
264310 289413 820264537
34049 190257 997861771
0 238790 737482703
0 177751 126376394
65093 294270 144115865
0 8260 869556143
90257 127983 508461099
0 92706 734979997
93365 298957 650342800
0 78517 202142978
0 159907 730800312
0 65893 556850498
0 166841 54812404
248801 153894 704448904
25376 62199 652788738
211287 147408 480118166
0 257836 502350121
18855 230232 845407128
42266 101241 131923039
61380 129068 749746757
42829 210124 470550457
0 30801 160831134
0 75569 319969145
114299 226368 55447615
0 32671 774199710
255438 236412 267675440
193578 42252 676967191
0 157867 182320085
111694 227300 91540881
278154 51863 656983637
35346 87406 866042713
0 254731 300627446
0 232047 69219135
271657 123702 860871518
46948 223844 605095241
0 171081 121472312
4815 187823 597141744
201896 222153 461486235
0 287765 611160324
0 236608 215781856
83136 191090 274916235
87277 257115 798921492
25537 190786 74847353
191731 206050 976553639
0 7578 359468410
245527 262719 511259771
181056 104983 786612629
157790 224837 146314684
263034 250509 715219495
46305 239087 266810248
0 158722 462961929
46903 145432 72360911
0 3757 474541633
272043 248303 424769386
116219 24728 734130522
181455 126696 365804834
140654 280547 285779551
0 104836 251072610
23830 272182 118443782
0 164980 26811570
229229 9019 202670170
211984 40933 592845100
0 171764 210840326
292253 199013 530840479
229876 98359 961700401
3217 91264 540067552
156752 297689 393217977
291882 276939 643153831
284773 94838 194374888
276969 136727 698469229
199982 1985 797405803
39266 247604 758481535
56350 175317 320242388
296011 265177 636906009
37741 59976 513152081
0 261629 744184027
231419 218621 773270777
0 224152 61864898
0 146918 828923284
0 194834 112833781
0 275651 711733601
0 80972 53753882
0 243373 954632649
0 157158 996632282
0 144319 362159161
255920 178678 185187600
252963 63838 294391966
184294 165138 313914369
45195 292699 133373312
0 26252 799516171
0 132257 715747335
134833 247661 324873167
117497 165512 176754229
0 51656 109592891
293391 289018 636488855
0 297941 910332358
0 72978 95823295
0 264391 910824794
261320 128802 760173692
94823 207172 458460177
0 47128 614230509
281046 132720 37290558
214593 169927 576540224
250267 78431 33167240
44347 193445 38151521
0 286950 90562131
16990 173289 582062815
0 283003 167381168
50355 24954 750422741
271727 255299 659757435
0 189060 560467446
233003 199710 239768195
0 149845 695111483
204218 299996 593546020
44965 210693 313613982
0 276099 566447088
0 102277 868011100
0 134932 327531510
231129 212601 898011263
244207 43103 445434486
0 186773 484222704
50839 162292 337931236
0 214340 262001540
124251 42462 488558553
239378 150033 85935060
0 177049 802243353
68713 163109 595206448
143074 251041 459946641
0 144226 826384803
80369 285152 873266405
0 197157 958406968
76657 93563 236952231
78832 277606 802892303
0 157613 256258965
168064 121930 797783613
142818 199740 194098511
123276 12018 29552725
209238 91153 561036697
242333 215593 887357730
0 107902 156823613
0 13898 746701208
0 162752 388421348
175870 183317 620729278
160546 176330 899398344
96582 36898 313788957
0 163741 371535580
87994 33652 560076155
54699 45905 109376918
0 128741 70524400
0 226473 158370045
294966 28789 589145617
0 285345 197121206
111475 38430 142008136
24257 62202 394294401
0 258422 392650928
0 204596 983048874
7885 48625 936430670
181221 294125 944740351
163507 25829 152317890
0 49850 697821746
270688 107506 674173744
163988 238977 242075667
0 154220 512650680
165958 210551 889758285
0 13770 68033735
0 200876 740160530
191603 26079 443134670
192120 240152 872072514
0 72287 618263219
0 107565 821426717
0 80251 268267672
85095 86209 442648699
0 18884 304488197
0 30871 378657887
0 190520 522101196
141661 248365 414022008
0 5745 707836492
0 157646 893615359
0 8227 455114528
0 23912 455691647
0 144411 494843641
184690 19012 143750224
267458 52704 913351360
71676 27048 683497564
247406 262164 274872957
0 280848 504202346
75864 106649 508707421
216166 132282 17943443
0 158913 953480420
228389 22554 756609606
220278 60964 862277093
11404 298767 72221522
180208 97313 849970628
0 132608 506278819
204178 154967 12427234
52825 142282 586489693
53608 75917 739218875
127997 136363 867448253
0 212271 713438955
82758 198403 447603417
0 249159 930897169
0 231660 659910826
0 15680 851774422
0 175496 812659264
69824 14543 280496023
0 263520 721589847
179599 92847 194001298
7995 177969 767668643
0 156692 219841915
0 157128 474982172
32118 230762 989035412
0 55112 379059064
0 15226 134539322
204039 112600 768539788
126352 61031 441008641
271659 197922 18013892
71584 11036 694459204
0 282893 473404756
228588 48041 442182033
144173 267222 883120605
42781 163425 970317565
60214 35639 880220276
188459 256406 55325040
199473 222338 215264362
118643 288274 625669730
90333 189621 907972586
111484 158057 183158547
75616 5681 736404105
0 204280 43600403
0 45944 475711099
238875 5488 672766234
0 257224 365163662
0 249547 270463813
31646 31271 39514404
218015 244798 842552653
0 176238 699679444
0 153099 830294143
257037 153527 156062094
0 223889 517646089
192108 238781 35892915
210982 220577 790406028
17324 102304 25974371
24521 11909 597261369
103065 198500 366080709
58100 20508 420099427
179224 72724 980019378
0 227378 198503418
0 17298 295478153
0 119099 625338086
0 257623 277912565
40429 62958 258747967
0 2393 603146444
68223 201363 548347194
185927 151311 27893038
171007 123656 233481040
0 170842 824387365
294642 240866 190216561
160805 165541 864609085
0 149964 712787586
278518 22563 441940950
173428 89308 531870313
12724 4427 851419453
269068 40375 958958406
0 2004 838692146
0 131836 311920425
35141 185015 879673303
60833 131086 903619299
96311 42385 534492281
233524 260402 593130714
0 224177 981857192
0 26904 665568893
213903 261154 6427772
143707 260571 559189059
0 257658 649573999
96998 227634 679056548
177654 118361 416747391
52085 173096 937338134
157144 299978 296260909
109106 134418 578938896
154071 236936 279754677
286809 44780 215108098
0 169173 500807662
0 286852 722653331
138008 209088 705928636
64381 177242 531573162
65938 208165 653375556
267091 183465 411505142
0 48801 30839360
0 16243 559632890
114039 149674 85893267
0 182322 541344216
93267 29590 159805976
231433 68453 272573449
0 279726 291209970
182499 259433 705383059
0 204071 446152940
65717 229051 942478487
0 206758 678802844
257341 111762 159008071
0 111375 546785831
0 235424 428798909
64722 284145 306582445
0 291331 264161417
0 23296 758778663
0 171643 97725200
0 163473 772510092
294513 261614 469097290
0 4843 591871178
0 109042 882321813
174431 75451 897351820
82480 296845 957514013
0 215531 961742288
0 87161 225276492
229979 202409 59381280
284695 108532 108663650
0 175151 846316825
0 178380 638344991
179799 75582 449814939
0 216890 554909428
114189 37002 234595386
0 33838 272803603
22328 66735 820512876
0 150019 677833356
0 57174 177715761
0 37362 365622355
156894 112244 248937891
94482 213046 249134183
0 45612 179099781
0 23413 110900484
140344 280319 938521807
243944 40429 494053391
0 240346 375956541
194804 46079 712976364
0 121145 11293793
23917 235595 12836795
0 160632 303821689
181020 12728 880814112
111548 10 753128637
0 251972 782056705
0 45995 727630667
82835 238217 666527765
229874 189776 620645715
131063 288319 246815052
0 231962 959761533
212764 240714 704375044
178595 42634 473541628
0 140164 11342290
0 125235 34229344
0 10334 359219917
36918 106539 908520287
0 110953 595710533
57769 118837 181703393
242637 67174 163843190
77131 254415 135631421
7886 206735 218310167
13663 167113 639465768
0 62574 465361619
290208 40665 419115404
175171 278572 788762720
0 49408 424163605
0 232389 436997509
271936 180316 583030903
292677 216230 475856755
0 87021 249581735
28049 255368 753046731
99471 82471 545354542
87342 8110 516576572
0 240419 738823741
0 120841 309812263
32834 11522 535522180
248688 74144 135530396
3466 287150 757632883
0 105093 916203830
124960 191661 640414336
2685 170346 202004516
131143 123155 942194289
0 227715 862390071
293119 29714 113374313
0 49472 331592226
212252 30571 638913397
0 69192 626861287
39332 207576 477590149
267313 201500 14189405
0 179945 508406589
0 215416 563470391
239203 230381 90355658
23316 179547 829976782
0 100611 826189416
210343 8871 406356017
289639 119315 788901833
119911 16513 858261321
203409 265248 103629454
0 220156 123837838
0 208972 415057964
140459 71133 561037081
282761 208117 131196954
184423 162359 79335249
0 7863 927450967
0 231732 311679680
95736 212047 251390972
76757 239417 33730486
0 163098 5167914
22275 82761 945010285
0 277164 155884272
67046 173104 980829442
0 254074 47773020
0 217262 459702752
217096 4526 776051413
182936 28121 516570940
7689 77033 108785923
299660 220680 841590939
116842 89303 666571524
0 138655 498820546
121192 261802 17201968
0 101393 866446312
0 32550 80022071
81515 27457 621265571
0 141466 32065303
216190 214094 213209837
195428 171884 229412280
0 212511 460272504
0 109213 195953207
122108 215857 256704072
241647 292186 346781222
162063 62692 723341675
260084 58138 121126478
270249 221717 104518847
0 220715 683225123
286712 236172 458806501
203938 58687 415556734
0 15057 335282814
54274 194069 245170455
165040 173035 188683648
281866 3778 934829915
0 31702 765834100
106667 185022 350388748
179244 6711 945592335
283281 139291 634659797
0 140556 561711604
192762 219562 923289869
115453 254930 8248975
206004 41062 564776358
0 168721 301892131
282109 267894 966289019
259719 253929 904137828
0 195636 800956010
192359 251415 545204058
0 275190 374084359
190137 27036 668955550
297925 94224 512630439
191430 2161 840335097
106542 242040 267978468
0 32882 487064633
0 278538 279192633
150637 31088 130495071
12347 50007 928977055
60564 184006 129148941
259800 7169 409719998
260662 12705 885653511
103310 102686 33797083
229919 132049 349289030
82767 40645 380321533
0 241872 936170774
75614 277655 3274310
129798 34770 537935670
0 170561 481942272
0 50529 973528420
157130 197465 206086902
76773 264650 298166640
194477 104426 575366207
0 85711 540500271
132900 68647 408637157
240003 120807 629008368
182960 60888 858717254
69246 277551 718519057
234729 31838 449955005
0 265256 985409588
0 230839 403948280
0 173117 719569864
99308 167125 425382632
0 167611 34288612
0 240516 883126584
0 13364 681288539
117221 290354 854197434
0 106336 727162884
130895 118164 240496641
201302 18176 560197564
245542 204972 815408773
164522 119061 632564547
248557 145873 655250552
0 248077 929014469
35621 182148 869209825
256236 280162 689712331
235626 27723 515468131
43119 6534 744919921
101437 46764 132738318
0 255730 772517362
220861 272942 261524787
180654 251639 905322778
157933 2511 170830401
0 222707 42716609
195593 12969 494565368
199385 107674 170106167
0 218767 829355987
40344 34537 40278626
0 239522 636441347
225234 240864 261371068
110708 268933 319661744
282542 243672 697969406
206219 12067 724408351
0 12645 123729804
189684 268345 728011752
0 29708 855516269
0 107956 992813079
164567 294580 932973310
251188 4823 831381521
117095 155746 978635309
169307 193523 255057262
297731 27067 611628922
0 56090 980583680
241320 108611 146981321
188021 211173 197760296
37086 53493 554646174
0 267499 182292759
0 123447 273920173
0 238858 264400568
97519 57802 38911368
92780 175064 845225461
66830 274880 834832166
71124 248508 865546574
27125 201432 747207463
75718 116872 285658814
86463 14616 420553026
0 234389 8845061
117384 135738 776307664
0 245518 285970324
0 118229 951224422
10313 76275 247977458
80051 241204 412184043
214623 229739 539006840
236775 146420 365425141
0 281799 223665393
160622 135977 371875154
160482 132052 389148344
33100 47923 642959716
0 234410 167504248
149154 259920 742956377
23742 121507 399002995
134335 166653 94589197
169038 168776 355698881
61914 228823 957787048
0 222931 842939861
3363 109422 122903883
0 65521 611816649
2151 18411 947630460
0 103419 434723313
0 218544 820783488
249557 91954 938023535
0 199459 178181539
0 121531 536124759
223921 241031 559569646
0 133177 65821321
0 102155 353841894
149560 271328 914347212
69931 138112 55341907
28366 180464 309386589
244978 224088 465733268
0 189706 398605766
194079 80735 537006342
0 286043 725080570
0 251297 55861972
269472 206112 618926307
0 160618 600265615
0 149415 104774157
17343 124781 562281719
61326 284828 63507725
159062 282687 172082702
111211 72855 179548121
44743 268530 600320855
0 114936 742000733
138283 108863 342944385
0 156966 24706368
260633 68780 203140303
74950 211233 946539336
0 279947 156823666
190248 214792 857591030
228549 229501 943006026
0 254536 802004807
0 147188 917015562
289640 143091 231322052
235558 3019 705102361
97853 240547 446790900
0 129603 478426436
224994 33793 407527300
0 153253 349697993
0 258909 207933964
0 60330 190342143
120824 201976 529751895
0 94861 694483860
0 109419 795813886
190273 155576 297264469
166519 65796 192642462
16600 119524 234146934
173238 245733 91422006
59429 42325 882437581
0 202359 942887054
33349 42654 341714736
244727 216608 338495359
220238 142895 432367264
26603 37682 124608664
100660 118902 5472409
243514 199830 522388805
0 74256 723263237
180810 272300 396932719
34678 63366 90326283
0 244797 249394045
105905 271632 242604302
0 270477 42496984
181992 174244 571287488
235314 88566 70900956
107341 299062 735837297
279057 8104 345674499
54691 132306 431569574
261008 53194 987131864
254922 258520 414276698
279102 178634 457392446
247981 253445 553231961
105248 220208 437323527
289490 105911 253097403
99929 16420 591649253
0 96231 298513184
103081 271394 27598700
0 141981 416106589
85219 203199 400568164
296589 213976 420770065
0 274754 91518678
155671 243352 148523801
46353 278433 245105636
0 231554 192712872
88866 227599 680471894
0 245191 423033376
72403 144851 98385532
152800 265378 401890264
214438 166688 94208313
226496 261295 976768756
150901 147556 648432708
0 137077 787482529
212385 181287 1464843
183583 206566 706908485
75586 77117 367170010
0 34169 814589916
0 125698 43612541
24711 90244 828686323
280778 59775 419636550
0 175929 748753666
30639 117519 834564570
0 106713 301641215
273298 85487 398797941
0 293532 131827178
291031 142779 879388784
127451 225338 703904920
0 296824 722479927
0 140120 702600561
0 8824 285572641
0 67944 728943347
0 117119 360524321
95884 294319 655596963
0 95750 806295099
0 217909 411142939
0 74613 573957421
0 14650 439761964
0 23858 83747483
54855 255444 433753148
0 171707 19599528
192570 50731 227765400
214491 12634 868033309
0 79802 681854036
247663 55579 895136177
154731 87553 587869811
73812 32931 393976278
0 214620 179217412
235367 61323 194593503
0 22890 905126591
66136 32592 34643839
0 125728 232998237
145996 254806 415541834
0 203939 146402643
0 93887 227145457
298719 144147 420928806
2926 85786 330362998
26908 257600 201662967
207701 190344 792931
121500 7276 659501036
229730 235287 548161045
0 140108 239416507
171078 152308 774836218
0 75118 970239007
2949 265301 169637939
0 242093 949315421
0 119844 681861896
154437 224344 521134992
0 124496 370741900
0 122248 873113223
139238 149435 909392236
0 189960 794196103
0 6927 197854143
11854 95719 783835584
0 7676 560949212
196077 6016 561154164
0 2687 580419755
74280 126691 632495792
0 185437 168711462
0 84849 11345319
255064 250316 340888192
65749 8027 188704032
0 214247 989129240
72867 255770 878622253
0 82662 730426758
70255 78992 516699284
0 32567 113267535
0 232301 662183006
0 86267 656106692
102905 159098 266902908
7847 170008 807751276
97294 243521 979042631
148637 252851 341971173
127544 142229 659929285
0 226389 501518405
0 200252 916355903
164663 77159 287846439
55876 173688 721290474
162926 82131 448285526
77799 126320 526065381
278161 211204 682249613
222819 25677 963086105
0 235912 434315406
124695 50399 197931728
30457 280213 155941912
0 245899 541438330
0 94234 369104376
0 120695 375642902
0 181003 28737900
0 97699 782499570
54249 106028 466650984
0 18292 858221946
198119 202762 673409045
39301 200241 231706577
0 298391 663707982
49919 8928 184790921
85613 232431 971676961
39236 42231 592030865
172140 64094 824278024
101005 227608 583086201
18271 180940 286409047
267738 197938 329391902
30742 179408 787101677
220458 42169 888172820
137064 280189 611240801
17379 137635 784345542
215843 44399 835811328
113270 49935 14554637
0 171681 893488268
0 232822 892420781
93699 201766 602868888
0 56463 789256117
138488 205890 88946597
277184 124163 774065525
208227 119400 754059379
186876 155130 309740282
0 174723 719623604
35618 217398 909996714
255674 31280 205341169
285236 285622 645575411
0 173508 798406418
195455 140124 152209778
208432 61350 132423460
0 46896 29776298
265566 16541 208746057
0 230026 66079908
84794 207097 39728757
0 158912 759165010
69442 298248 267234886
0 13517 279390257
293305 265877 882947401
153028 201163 756863650
137261 193584 193511887
0 245136 236912960
278346 159096 74044276
265327 282266 744794084
0 183423 245911506
0 298667 141809100
100567 242791 52128029
200658 281111 848294979
127140 5541 696419407
26830 279136 612351581
53825 243637 465795352
199126 227391 147254826
198560 189232 968921406
235934 278172 813460695
4386 74162 400724273
256011 200247 994103494
0 187203 347492140
213939 31057 95246744
0 135070 687352982
200109 257206 914667643
165733 200601 703838935
0 242636 319682598
153750 283582 808382136
0 279960 524668939
179622 287872 527815386
222655 21275 526277890
0 14362 578498312
209179 96292 550295892
290311 188601 998707757
109204 275829 287784834
66864 192157 853951474
0 21073 119919604
261438 13490 893403895
293385 243746 541722948
127278 54914 33072735
28798 50404 965433768
35282 85277 154359046
283020 186179 394197620
0 263721 622085109
94021 806 478272838
145825 35290 341849694
13150 3331 435966425
0 194719 530591244
0 197542 327472707
0 72715 949196043
26442 240948 524113977
0 55149 689355125
217988 149571 790151471
230619 75428 159507919
257557 271373 221482071
0 296211 688814980
0 9855 692481872
234285 243250 876579718
251575 46111 247162418
208488 24715 856392563
0 806 478666353
230557 254073 537264538
46834 46048 899259140
204246 204406 359240134
62994 214840 958967997
249637 266953 101531603
114532 78496 146343624
233219 211774 998580936
0 10562 39024175
0 69140 865614849
0 256401 531396726
283133 72965 736935592
0 282094 199619050
0 176557 696538048
0 258157 748624729
285569 173167 635175709
36429 200604 283882075
188197 164601 986949109
217218 241406 1466336
58917 101595 730828517
0 156201 30758850
0 215966 37463652
0 136721 902806533
172577 118025 617080522
7956 222140 21413993
144293 236940 205680310
0 253983 19339576
0 147363 904599930
236325 227548 211372814
47494 247742 617667704
0 281111 544241806
0 163364 408030357
254973 169807 641613237
40320 203886 281509677
198855 154137 565460113
0 75695 971419535
147967 63412 838939964
253413 17640 203467017
0 270275 979787384
0 165061 54108228
0 47949 761285648
204746 24572 177826979
0 257942 654345683
87112 231966 450955703
97054 162550 838182486
176853 149922 378180368
0 88016 605557082
102244 123475 309671190
229775 280179 558503281
0 15613 990947789
65239 236240 765367078
0 31845 516182459
15354 244037 253129944
213792 32634 307998018
0 232604 754824427
0 117735 41323390
0 178587 414588926
253446 22079 404042346
112472 46602 292211732
0 155331 633543544
243630 161029 224747824
254270 298825 86298157
0 67850 104001809
170358 7371 370347631
273485 24009 702592361
0 158688 220348684
0 153645 320162610
0 142175 804535977
294844 171709 202793944
0 200119 372481790
177891 208735 974711897
0 7394 583528531
229284 60332 819406575
275088 221550 429740615
192493 60401 378311967
51325 104372 669026517
125610 158914 959404789
94671 175810 215069167
190735 296893 489849623
33087 55672 232612755
0 69136 99416654
0 147337 704283694
235404 118259 610429114
0 67809 789637833
3197 232306 131527174
0 173074 860010586
14515 112411 440505939
253226 53845 590669119
0 57961 933153067
242554 112455 616849426
0 273070 947770364
184831 182276 73196478
270490 62720 298354678
0 41223 776124138
0 192460 676153537
193184 159717 920191930
72875 134898 35335129
0 41353 406209529
29905 278631 796600361
27742 6022 488418013
0 110158 545724672
1700 135834 630356440
0 13525 814959378
188495 79364 750518860
257876 110239 693587741
266051 228557 377908421
23440 299587 245445353
260859 264338 906329796
70467 275822 904455578
0 258450 613486285
27561 2476 588061162
0 110661 229379698
254289 29289 534606867
0 158596 500996381
185623 44887 469419601
213421 180980 47443773
292003 83170 664541466
0 298584 458777807
123470 13710 194089182
118336 272259 433934755
0 279072 154304496
205027 266638 861183804
0 294915 49234909
240853 85418 673822534
40563 154586 734863297
171614 212641 512634628
294203 156719 524336691
232781 156396 239987803
248180 220952 238238560
279460 295779 272646160
249452 147958 295993129
112321 126300 405623342
258553 201866 172349662
263461 277590 259572735
96431 182067 484436164
276369 191972 379605244
0 81268 401315313
0 292586 624186046
109555 154399 186583001
0 18853 465021367
262910 272367 479968962
0 48307 580864462
162834 176936 938660487
258727 176574 859351178
0 276171 276085936
109310 173882 749752637
0 14421 997015042
144247 151165 689259020
0 28334 628835513
0 299074 301594281
250589 234992 142211556
0 21620 960185182
0 254416 606953269
91128 295262 768331847
0 248762 194012737
283354 108628 591154636
223744 249215 228820763
0 238347 8519875
228017 243529 655729587
149216 14437 287113818
113845 184931 366183761
0 212642 190708122
0 277964 691429691
223234 70996 215061948
230569 234781 352867109
0 198518 832466946
221718 240650 346691148
48480 152014 517019159
115978 31399 973100984
0 6475 44818610
0 13083 918317882
0 242290 59424869
0 243747 65666779
0 110777 82482552
0 193095 545271739
0 28475 32307591
275769 108965 791403805
0 283098 838231792
0 52920 654761005
0 262498 162365003
0 234987 763725227
125563 247432 979938858
0 104150 148992062
192048 202785 354505646
206456 20353 653588420
148712 90097 10365296
0 103892 382927856
228428 246065 761025859
0 74920 511802767
91334 143984 165922556
36569 194064 507632764
197063 15877 599649240
234434 64410 878766134
0 109338 271362683
0 209846 820596848
0 4055 272296119
12193 163207 703770854
0 163945 535783191
0 200779 448577653
5400 299252 287444876
142247 180923 317928941
138735 220896 806575441
0 27067 974765366
30729 74957 665147041
0 114871 705807771
75488 215205 163768891
187265 113171 878822119
0 266988 845082515
0 110061 788198741
187108 146700 385146046
108071 176144 392948561
0 267189 747673494
233233 190165 159282762
41332 121434 932291932
50789 59402 742891817
254945 244346 462223603
0 110527 845627947
99112 143238 339037204
122713 70363 207596420
0 145721 140238122
17056 291454 423954552
167474 51499 648205763
0 48572 477750823
0 26814 828694504
0 70633 796030035
0 195802 44534577
108879 29450 973534014
81394 64202 733625998
0 125840 502790486
219267 8685 304292775
84964 118133 33496310
181866 230106 334792364
65267 821 240534587
184931 275244 711938427
0 66827 884574504
188311 15284 914432853
10043 3954 374042874
0 286892 990440330
70015 296478 523453988
0 155573 736866954
0 43020 274897812
0 20463 587739185
0 41221 381419785
0 7907 307632000
0 208612 724391693
223530 96596 917621675
0 150319 149166308
96396 191865 42982378
152411 147028 67320058
0 11651 914403618
171987 119350 436513674
169336 207713 888690085
104573 247583 696668367
0 192455 586746340
0 146263 55051866
0 40742 382579552
0 259571 989304524
0 260242 364276804
0 91436 927261057
0 262733 871711843
0 53376 310896810
175850 255669 143424111
0 61890 14942988
0 29318 851893124
0 93152 288694334
0 275896 833767250
0 47045 260904979
233419 201339 789133484
0 245292 139582257
248828 162380 836053721
161951 239459 574637566
3335 20699 718965708
193611 186716 111584726
222149 277636 223359517
83089 173569 218907463
113938 277604 395586658
227063 257372 438356737
123067 273262 588198948
0 79219 18793501
136545 97855 550237031
0 127075 944133303
0 9086 681492140
181466 94105 827540741
217974 127276 599463242
116162 89693 211932141
0 72996 975433285
0 53772 138163456
0 195657 395690612
103823 201470 64554511
63774 264712 516128053
104079 165803 382840264
38570 265471 941127770
39377 128509 738659714
0 203195 846980792
15465 263544 308130634
0 56963 72401834
0 258622 992489881
171743 236600 968109068
225242 116627 329411107
57251 136342 21977369
129917 245660 487126083
24347 149728 168116556
283299 227182 900822184
0 273153 252736942
107067 44306 544832295
28165 146747 720482222
151051 141432 483268131
0 115797 627065086
196825 95099 511146687
0 136685 661411525
0 217306 113281237
0 198544 842221178
0 37832 256976396
210754 248398 146796164
271946 273535 82545776
168508 63292 933154477
0 147973 415714844
0 156484 152367263
0 6176 301466811
136748 75087 373111584
0 223497 862533769
172725 131648 771973749
152447 282303 647629281
0 243739 215794283
297190 134048 425054037
282383 85144 422008555
233353 34605 419480420
0 246013 788055997
44479 62368 233950198
235996 153884 344386889
234992 83150 291906014
0 130218 177958653
38185 253852 283355932
260872 287306 580766342
0 284608 730994140
0 219705 928065469
0 188826 494432573
0 171175 110636193
293960 134214 743257274
168631 62272 393915268
0 292599 628772245
0 240738 171439166
0 290014 40383317
177276 257294 786901753
0 56696 187422418
72372 139942 920409002
154948 94556 288555951
229397 95812 394031338
73559 254736 859877440
15513 213168 277736394
101034 186552 985424301
18516 175432 629606928
221825 55253 842261385
142625 1522 6969392
144177 60917 715767119
209178 234018 222026635
0 190230 626106311
287992 114090 419995302
167856 201978 561533886
2854 12734 826156404
0 56955 477637590
125265 25729 344107371
0 147240 706308044
271553 31418 44048152
0 51290 175709793
155485 92595 382931706
259730 189165 245476882
276522 86135 460799471
0 140147 758154299
0 213265 502720865
0 262442 653742841
215965 153072 782644283
125145 220859 199063219
84013 238653 282248609
0 199750 53253780
123140 170513 250322837
0 185862 26339719
0 91568 2637474
206025 196891 660907509
293770 231460 174238131
81574 196892 662309045
157168 120972 691041533
217419 152330 374369567
132807 51768 564332836
143297 38854 942613331
23539 5667 270572425
33095 26029 354280228
161821 99136 410481779
6963 5621 878133611
198610 259323 394935479
0 151753 937103316
195342 10621 67672485
192605 186517 963565867
274706 113498 710670898
262522 11242 964087328
92930 96500 25490368
0 24931 3928692
209756 131503 23118721
224658 7565 718468841
235649 65597 641361165
233605 242645 311659715
0 10853 309846324
240268 209804 758533239
194785 251136 501671937
100119 97990 972045618
0 154266 626042600
226576 297791 532244012
27805 124389 714044509
104161 284019 241754737
58992 6617 329640929
196165 230853 175439079
298069 10512 673391828
127111 25219 379472163
0 149650 83656864
77508 204218 555620817
111085 254613 59073729
15039 12095 774125575
0 299232 579964004
0 261949 41897573
0 64250 131520954
228808 109900 897595506
31458 273995 505804517
28242 108317 498362019
28841 221243 786429911
277326 191825 585655465
123289 221102 947184032
258059 57690 215609698
182222 161868 612476107
12998 223470 906198999
232472 272986 560244253
0 230353 250816598
155091 234523 631715208
93918 65889 794465748
175510 77745 923384908
48209 22518 830440384
0 143259 157509830
124695 257003 69398695
225205 91301 854843263
0 54083 835047404
7455 206897 477161366
180010 270497 169676261
5568 88808 935781418
0 61814 880347224
0 31153 785005811
105849 180097 289368160
94511 252811 954263485
239095 146669 641495933
0 282783 425451603
0 74560 670053077
0 253720 176942838
0 233554 579769875
52029 132707 638437396
54308 92319 723625186
0 105995 707996755
0 269585 394844924
225180 94801 708431859
0 77939 994240695
270951 23663 632582574
0 183632 927856225
238229 227206 245336648
0 102602 92965298
39459 195033 747628889
0 229140 310071499
0 121939 197663925
161728 77259 692432212
296306 155227 285922455
208576 29295 465801308
43967 45971 110119379
0 243884 337260550
171125 3845 806412444
18536 213109 876629524
54803 144978 670420428
48837 17907 506820929
0 151986 511640247
0 162257 985884308
70378 116425 301588495
0 199563 13280681
0 288402 678251604
0 86562 398071554
53367 141161 424435606
125704 116533 51564635
1179 236364 713241268
0 265464 311787225
0 261070 990274246
0 138795 581380527
0 74166 503173898
0 275440 522944849
251022 152948 142235918
0 182196 191664942
0 105043 940711601
143596 221215 216320038
68390 299853 826733661
168490 280803 503900090
259150 223453 900802915
197692 89624 793111380
0 115909 679930747
173423 70952 837436500
123587 291266 732547691
0 36924 213210364
56278 282685 304094812
172687 246452 662446860
18925 249565 849014680
0 56627 302544112
299614 136172 951426777
160615 112975 532356207
0 132974 437327059
180256 149312 849214366
171904 276324 652985771
47847 1054 696789542
0 34661 53250211
257975 261191 899220998
191939 13870 407418835
0 34666 769861845
60272 147862 645155418
43451 164355 708866622
213197 11348 36393183
26715 137200 126900736
202419 192254 365480076
21489 234930 409848833
0 105305 514879386
228464 114309 135928635
230449 285977 573992790
269633 7049 918327396
161225 169789 246745268
169416 217056 57704720
137174 159793 175744527
0 29368 874697842
0 269229 346777426
216572 60897 933522173
236619 256184 782327824
179638 180177 538062352
88251 184201 333667463
84330 187286 532422086
257947 133227 146910088
120781 219874 767798369
0 139760 374459871
0 25354 863384818
0 234161 707823879
245248 119266 758134871
64296 12931 562370226
239288 55113 140409171
162890 23306 116372031
178500 42010 517613562
110598 39843 680581874
153915 186622 796315522
281314 66784 83963455
0 266743 499081598
247706 32736 15902842
106663 232915 789684846
224900 117935 141054343
299516 70994 629744901
1129 248586 37062015
211039 91636 448753144
0 133038 565000764
0 198917 255563747
0 129990 256521628
107517 199714 556796523
177139 208276 594802710
122405 135906 940499029
0 73191 142260946
0 204676 778775214
317 31620 223873074
100745 126466 489006647
0 145237 356115260
0 71218 390811406
80452 35631 366176383
166671 225561 597551085
189915 172995 655883748
0 68957 46066757
211499 16419 24180209
109088 233199 360964053
11017 91012 910140110
7528 123825 312068171
201192 66602 335690947
0 264918 762507382
266018 221190 917979345
52995 10780 243283797
0 232902 917787371
298703 106248 400681769
121204 55088 37759107
299768 204397 688982927
0 137801 889313307
0 254636 143838116
0 238745 94492129
165605 268145 630391774
270236 265447 826017136
0 109549 715294356
0 46077 419818094
0 259301 686036330
185283 178467 194938625
0 118557 534751548
0 181242 73360725
0 111728 694609384
128717 899 277115908
219619 46745 710487765
52867 146520 529194505
286801 249904 683073601
0 172710 648461641
156399 230684 625993583
113335 230604 706031505
44452 77469 440808552
0 143079 839666650
247459 77803 617356042
87345 5724 141153992
76317 31105 907981918
0 232957 493482098
0 278877 114587803
0 193957 590296118
0 97349 474638633
294790 179965 124751957
0 80741 988552048
288253 36036 994623102
34621 100588 374878322
4529 192506 54917226
39521 160017 624495601
0 276575 305145852
272341 150795 727011730
187927 60959 641912468
0 240138 92047259
0 43792 373120676
26748 129788 381647990
70001 164287 606779649
217643 106787 504284258
0 212540 399292615
6829 278583 886678125
0 265628 896738386
247491 138811 294481631
194931 101963 517579923
0 266989 667610843
0 106629 27482762
0 13077 909474445
0 205136 73444472
0 195884 348912889
155363 12240 508689053
197470 199752 305164144
0 186042 593500476
185926 180005 626013636
0 228165 98766639
255569 98359 951835755
124228 91110 854994951
244611 136901 432239759
209665 3632 347578690
165614 88904 592124059
0 220096 807123160
0 219446 500012072
95245 152015 649684992
0 56647 880554002
183658 200493 448335999
0 77830 561902461
127822 267418 472219315
144751 117447 314199226
71153 223745 958517881
119182 95789 685522923
84048 176283 837336102
107582 232409 461345371
97148 279601 877671187
0 176240 962576983
183243 261641 753684867
0 285566 646889433
0 203904 321940715
173196 22394 112883233
59162 49957 655588331
175812 216178 497541918
211489 275478 535429206
86520 96813 852901979
110913 97829 827370295
282040 112824 653377131
0 58005 237155248
294916 15200 164826886
143061 251821 782227417
221262 178034 46696998
237921 4606 915014753
158254 290276 304278726
268609 298771 542951304
197788 116771 743183466
0 143212 835122900
22869 81607 753940996
149034 196474 772598335
22249 197479 851760866
5093 271690 909634815
112330 67599 659108584
0 214293 303712609
0 240600 686570104
0 88178 748836502
24214 22116 86869986
290518 266422 926173271
0 293966 95142458
0 49139 440360660
17162 250872 615714030
151614 100534 700108110
0 9506 869906577
16938 51313 877800199
0 145386 258970077
0 83849 956323363
291419 205254 724261444
16575 47521 534985941
288426 63509 295940366
0 83252 815140257
100351 92450 326561863
101020 271546 132462645
0 14016 557995786
247162 190602 329239905
0 81464 518361435
146026 86612 715828399
60855 68101 481598170
169705 260521 324953917
75217 104768 105776543
151258 276630 929124758
0 259487 41610596
10195 25499 703245328
20868 230766 240187397
260939 87185 639352381
65106 136290 660772288
53051 154475 426890369
0 90534 187626461
0 61550 494090636
200682 201260 26718363
74 23792 151856326
0 252000 186867369
144757 99766 488546707
0 115553 507056640
293443 56821 907052290
0 164031 916259756
46733 16300 955543924
0 62015 99006527
0 19315 961855157
14897 162686 932076869
119436 293247 878385949
0 119298 438497499
0 229592 654201586
0 296043 153182514
0 194478 244713667
0 165390 843780056
0 98139 921722136
87340 119776 743719999
0 38632 445962094
0 160381 473098171
195642 148190 205661852
279308 59625 321496473
45657 130125 181872955
195465 223375 782905176
0 65745 637868811
133461 75727 584309502
0 84879 503288255
185348 168836 576211325
250907 193270 717845575
183192 49368 344548806
0 290057 470313523
46870 207574 882220345
57064 163555 131312807
138298 245989 339309681
0 167956 258635524
0 243172 912330890
0 144129 463443574
0 91582 885764572
35353 28583 936604792
0 205945 225908989
133037 228591 188568658
144962 65365 392971687
0 298288 419123151
259546 196682 621301946
174758 122062 162115530
169255 66921 814928082
159885 183704 146604985
0 40782 647280950
2005 151589 764511637
0 295205 78277861
0 75971 9303189
272714 131398 13607594
146869 249507 512665434
222216 153967 112599624
12757 223788 326771390
299655 281228 809376850
141058 203080 496509389
0 90415 728491254
0 287912 309888304
0 129520 724450209
268846 161573 80428829
0 219529 630323456
0 61032 800270235
0 110118 975343725
45414 251388 826055794
0 270881 96565095
38026 189109 378925796
0 293923 72203745
20986 145331 505983603
209253 196354 958789835
0 179417 290520207
0 2536 134384246
0 164463 270436198
43077 60696 950094809
228641 224540 697057532
97285 3082 583923455
190784 116881 201877930
0 184568 640422564
0 63627 922125142
65844 284518 498905104
0 171075 439992578
292656 189587 427413281
0 167120 1167333
0 180936 877034723
1387 115303 219183707
0 196006 751427681
134084 4132 312400410
0 19731 66562517
119359 175144 772926985
188025 145041 683249344
92054 114505 584847414
110377 204313 425220086
275215 50393 601713250
0 237192 344594041
0 198368 625561929
132808 122960 886096292
0 92339 810369157
0 148100 15637129
290599 135454 459697793
47880 132982 819410168
262692 294041 94197452
3645 98048 528416104
24418 287573 730684890
198814 53286 353550165
134710 211017 431863052
34728 135500 925654192
0 228755 14034375
153361 255184 327424802
0 280166 994024131
45649 20171 863697301
246025 96492 599625105
156290 124208 452322154
181292 185294 229625185
106072 171957 588066194
0 179960 374417382
272350 163111 856706787
273415 219012 825759671
0 131182 656332850
71526 66725 239017307
167406 209929 586795209
0 181630 668832899
0 78763 764256461
0 297914 382285161
0 114721 727347155
204912 38012 176014252
0 7204 676073191
0 280817 70444338
235803 53380 929309721
0 89747 805545952
0 70869 11704098
99563 113667 642614917
0 214587 496911824
0 66771 299126657
0 84906 551821110
212420 278713 646278646
241563 201194 303046349
0 282655 642264266
215846 166769 846823336
0 145377 693779196
0 163128 728850737
83536 296327 955175568
0 7520 269147724
0 143607 366075499
0 250730 901379350
0 215993 557056052
0 237410 203101600
0 216392 386852608
206796 155728 654514712
0 122463 368997569
112578 256907 226120618
0 98582 802145397
41558 117294 826040796
58049 105553 603923438
108620 101824 731316299
73281 133067 319768692
242928 287322 728239495
144001 11748 896807614
166342 275505 152614868
0 113810 166118649
282188 71535 187827389
120551 12767 434790412
63496 113929 408467469
38066 43059 717555139
152771 120394 335161376
0 212932 730016222
79171 22794 946423244
156345 201225 3697764
0 108039 236273781
123725 297686 513006823
0 204964 707541417
0 230102 302021973
95388 17561 167875879
253807 290839 613477714
26606 74555 663682375
36507 215235 470203955
31449 213876 242625691
10000 128622 195345897
120007 274736 451069380
196959 297326 293440904
131975 150273 481744481
16016 283520 572555821
0 11764 596117611
187312 161484 193944388
0 127106 423199371
177817 98047 336578189
298912 293303 255018926
0 10221 683290024
172007 285148 680993343
83230 129572 824699025
0 191027 297029806
91808 25955 570246961
0 281811 641669394
202354 65169 628677988
259479 173414 779369094
283417 121083 725879055
224267 256373 379317533
110922 52355 761493106
0 283551 391623496
290374 79671 657211586
0 20145 84059924
199305 293154 514024709
151974 137305 551538120
171882 130597 852208881
196037 70045 212797312
0 107192 620837861
0 76722 196764787
222224 214255 153219758
108597 144649 710270743
53793 232809 226862888
238306 103102 109673110
75456 255400 348415422
248871 52123 668625350
275344 86253 731710250
32789 85168 971429272
55851 272652 8951276
0 149318 956286041
149675 155959 567697758
0 154827 421460296
0 226587 20401650
0 219337 515117074
0 132524 860059961
260384 11526 425629331
140731 108745 49982612
0 89576 592857297
145894 289626 472842852
72626 45811 248790708
229968 179488 962468416
99689 147912 743939905
0 143304 142196884
282186 260101 593881955
145761 295732 512820196
8612 17602 779981664
0 263975 780721157
77648 5305 804128167
44027 175471 153825707
113678 22772 230000814
0 235462 32688118
106902 208257 263016766
258666 292213 200641765
224232 265109 608218029
8894 248850 390953637
63703 52976 81756952
0 93948 996604157
0 270085 223307562
0 299995 320749755
121416 31622 201442964
38293 203663 16182376
0 287019 472327479
101369 42076 229366264
149456 183630 509670602
63506 192165 18518851
0 79651 473868237
0 235750 132952649
245865 65310 831021999
0 268282 63617579
120960 71387 668089739
0 76190 27101643
25299 13017 684250126
23731 43481 406606419
0 271715 816288980
106301 87270 869468411
0 273735 19713490
141361 99606 428241376
28052 160110 400677719
102473 138909 351274175
0 183261 263601511
0 250292 328938712
0 101009 563314465
286271 169693 980523216
159529 195981 753647609
0 230617 684680248
288564 150507 365473073
116885 38828 410704276
297825 117449 926914098
0 22511 146896812
0 215118 968349322
196546 270980 350169166
256219 271706 1746924
250908 235538 563881399
33926 24121 854845488
228921 33675 808361855
284518 245894 743699392
5057 142234 729292509
62240 66530 889910387
120658 228352 850510304
124058 228574 406972301
0 261002 958208355
0 196797 331246302
249010 180163 401272882
226791 126053 950222664
222278 280299 172522775
73841 228944 823583950
155310 8211 193962430
0 198598 18380759
0 294057 929923703
230482 123243 395355513
215936 169535 199519713
91833 290499 562666792
297056 15091 150815115
212541 131044 513121506
252759 191727 490891054
19908 163097 156311764
100040 185876 616009991
0 278784 500091587
183212 278903 826820936
0 256319 181984124
290858 123968 582687741
183885 104567 387477048
0 209513 883625352
211866 199773 849684378
286188 230885 471843259
253462 295444 836085407
69586 70517 929475148
31940 154758 44378533
33899 96008 19706587
0 263325 271889835
6741 3736 646789037
206003 233650 784436104
0 190433 824995373
144969 91367 575676293
0 169903 626332962
202226 231332 25396311
258309 140805 707420539
25145 13934 593122155
0 43711 571395397
0 65739 260164246
191611 207003 79826265
0 208603 604463829
118539 88388 948073867
0 298376 676766951
223010 207337 649318244
224122 157761 428772539
0 104951 27451420
0 31160 274873440
30752 4798 412712814
223140 177416 671181687
22242 80919 893475720
153395 70960 548811441
0 275318 878399108
210205 269863 945151796
0 55141 147764379
255357 259481 606834497
104216 253251 393235880
223473 280584 457080694
111004 156488 505949798
0 219850 199120423
289153 156230 908731649
154174 190847 528615604
0 96537 814364709
289130 236416 963276642
161626 25901 259352951
97318 194727 806142000
0 135355 39830206
0 164285 403196483
206078 289222 218856766
219000 101676 413820316
106884 259512 276307166
157565 74726 373934280
10218 16284 582676338
0 243160 81753048
17553 97829 450992356
108463 222021 445576719
9870 214552 608016451
269196 234916 484937216
252623 281897 802363151
165273 33262 669155053
169170 81007 37180508
165262 102537 726861024
0 5524 413590635
0 178858 118632577
205766 8205 515514301
111725 6725 689075884
0 256047 645327847
79689 87070 854171681
37190 237034 761838868
84166 240357 543820974
157735 84225 130383679
229033 291641 218102114
0 169205 486740265
4253 265944 20299338
76945 15235 536315973
0 273534 126562565
46715 182498 777121591
138819 67701 957562874
0 9899 861140479
100227 47703 892728680
224383 126753 91708857
0 63371 586580982
0 43102 229766827
0 29807 3382924
0 221049 605251739
0 148113 919745056
104348 117148 119859966
5041 220489 543176805
0 195183 284485481
0 296529 776392187
233154 115312 154234682
0 184243 47871919
46631 44966 655871842
82038 148559 741348446
0 238758 512379586
0 125245 152768642
0 117093 796960372
0 166669 858120858
0 37901 929510540
182941 296496 30211344
47333 202455 277860020
141285 74238 60342457
138555 299266 759905554
47247 46996 90699824
102978 60172 972870748
0 76635 460125741
59395 246323 930585674
298281 182303 545371244
31568 66355 765038765
0 147786 225261747
13272 287033 967163007
0 252084 579221176
0 294476 422163990
875 128881 285471780
81749 61340 371391727
229663 179133 134760031
226146 57913 949268392
0 193190 182277782
86115 276648 787249231
19162 190207 37262856
293896 196514 911574345
94237 76152 504256081
270341 146051 183128117
136973 51836 116439386
126217 249593 525949736
22434 218426 816721372
101410 149336 212373683
29487 259371 189872236
266870 253532 936745200
0 256130 917210489
32953 157464 50068315
29852 13436 831852786
0 35442 150066376
6722 86292 663438242
5546 293627 381589896
159592 26459 684502387
0 151865 625286448
0 128259 444866326
95713 187665 618885683
147910 196074 460881352
0 181627 497098818
22433 106575 297953794
0 173419 242360611
0 179887 548001403
0 239954 254839126
207699 43170 563124165
186467 187863 717138221
155123 58285 409103695
31415 96308 391403952
1694 74669 129245832
0 66315 599665629
0 148514 68303664
146262 296022 988171640
0 29969 880185354
11336 276019 725299270
0 37084 290613723
107169 41494 769390874
42184 113882 879206212
0 149741 269029419
54705 40542 703052748
188620 16687 548907136
233246 45512 389109066
0 245994 786103741
195216 269534 6739276
276907 22929 44469748
258786 26830 876195454
0 173664 36814149
0 103301 295267125
0 107058 246802205
16868 85028 138062600
0 15690 253571598
174580 261243 851322777
113216 210205 173447558
50907 38761 518492310
0 25727 589013665
0 292663 250716196
0 243048 277615721
0 51268 490689293
198375 282920 499885744
62821 90128 799711717
197295 285461 957505771
0 25097 875525711
179720 145323 95157606
184629 29403 635489232
82562 233819 716320324
0 150490 529330679
0 217629 152494255
0 117714 911561136
82191 218653 27233836
263284 157969 896801676
213221 186456 206659705
0 61250 251961511
0 254502 15133976
222957 237858 919856183
0 202987 947130384
262901 132814 622381274
0 275997 864763790
0 144693 570606354
0 221251 709756803
0 186910 621106869
0 1229 845774488
246596 157311 605414624
65255 298898 55290808
0 242760 154932459
0 47797 238686224
100349 108373 999230596
0 291909 569361653
0 18075 183102860
167664 7772 130755459
224318 69244 817290839
0 139020 816005413
299002 295657 24305563
110530 288974 965427651
225968 44222 326700622
0 284784 683680192
18865 64505 370290476
269367 81132 553797687
118796 25567 308860247
0 122538 311099810
0 243155 778488748
56191 164806 574149710
0 187853 631234552
210466 21000 542282473
0 177454 378415221
0 187237 369503368
0 294682 75605633
246558 220819 236453182
0 257165 15172969
0 267133 539468473
0 89557 436177430
0 101609 195031909
289819 31959 112314372
271466 212761 584898822
1942 253023 633289459
276831 117422 647480758
206818 97442 649806239
189644 206700 842338283
128533 292359 946430839
91125 226863 606104395
0 50135 122811278
76476 169936 200249169
0 120900 618190713
157308 101155 892207678
0 156543 539318133
0 161901 438418837
0 166700 57592879
29999 127282 260107005
0 137127 595935445
146481 88596 66095032
0 82239 119163139
89952 136778 849431594
0 280855 613015415
108718 29954 578421559
0 259715 220649286
178585 131056 418378415
74809 275331 815744230
16506 181603 385956443
153794 109493 857569083
55292 193853 22491757
0 58639 334991297
148239 51225 910930114
131816 192790 893766777
264755 85575 3381318
0 115280 424203732
88313 21346 681634930
0 102056 741515392
298165 66637 230837381
53472 273008 786002343
0 107619 386914888
0 192169 441161453
0 170188 476216068
139364 293991 942142373
136676 240420 16206773
173688 3784 755013932
0 39828 243631505
0 271794 844645589
110985 181517 807851647
0 278901 2804222
0 110622 692478415
216833 28582 104405171
167394 252034 183143586
0 45778 453750681
163080 143073 901463536
0 239914 936283343
13047 99232 505245304
0 44892 705343871
88941 112131 381825650
235602 88125 35634631
191329 274533 924536863
197865 47632 201176677
269604 235605 128069557
272683 118336 145685959
55262 231110 470177809
0 198554 785636814
181533 149801 886518502
299040 220658 22734021
80056 232129 706253093
22788 95980 787174946
91218 239796 749070866
133383 267100 813052462
0 21555 607728453
0 118927 111208103
274088 184601 624888005
31854 91945 498386476
282816 264498 792510137
117482 70166 846894710
198429 187669 15004207
0 216226 600466894
277985 232482 598647363
0 291515 862009824
0 72230 461579590
233700 116919 411144212
230368 200304 57370233
187503 270408 717111093
9655 15805 283769953
0 216848 760853918
63166 249119 418768062
0 279339 798734091
124636 109734 674292166
245520 134159 572393927
0 175197 529927652
214872 146169 896050053
198985 111473 485118467
97917 76912 571628569
0 153066 729709003
290702 92476 815369138
0 234419 171865077
113672 1707 522732134
0 153659 577626563
187255 31698 141767920
0 294389 168126010
258370 198707 963467820
120587 254546 542938943
0 17768 58525768
0 269668 385280045
140045 234727 680940356
275137 273057 217654334
0 108037 687570394
0 154844 270598530
23001 181331 566177692
0 62424 985566916
0 146707 61825476
262912 102297 888819620
148457 188473 668606838
0 118009 230702078
0 291511 662745490
130103 9025 74520221
0 218193 320333487
45355 111352 641517612
139838 75516 166351566
93871 124151 283508131
255839 258246 607332689
0 272760 807096658
0 163001 30038833
0 50813 531798933
24513 229137 691187966
82819 197818 679748371
61313 157153 353084933
100210 140674 101104278
68683 40690 720936076
0 64167 201453302
0 226343 105303493
202439 33794 716684036
0 113440 982991059
213529 10631 687314762
155049 259073 979303010
118855 205882 737409247
73427 46800 269284322
0 267907 483889340
9327 119576 925620400
0 38955 987649892
108567 250344 259733649
47733 208612 451854071
126516 213586 625022542
38411 73675 645170309
0 46143 940696750
66712 142628 741982780
211513 119105 911239505
161062 241174 101670999
203184 179506 876167832
0 165626 156548873
0 272381 532345788
268819 3659 385973992
195633 103319 986048307
291698 12078 186305726
0 14517 562340004
0 231331 759649095
0 86785 517512440
28762 196456 960507360
218219 37992 61538517
3991 130893 64770594
283516 136159 881125223
0 12530 129297446
0 287714 27468858
15293 132288 808865787
0 115218 425458044
19620 179554 739363995
97757 104811 244256948
0 240204 952351013
149909 60734 990617353
156090 135593 107220514
212074 251408 437749652
59745 114144 566622562
0 88203 11085436
89903 159556 758027436
85063 141747 823205626
287718 20890 1929083
113581 148972 670765794
0 69363 674670234
52045 214400 798991432
143910 217820 321187808
243234 285229 760423988
0 222733 297276310
0 241653 61931643
59969 125985 190732364
0 82932 107550500
36735 188711 142479778
0 104608 882246634
0 98375 288385246
260383 103268 232093150
79205 284099 25304824
0 215164 377187052
28345 278975 474808906
102577 150452 819908444
0 279916 821008850
44847 42362 313573730
148559 234583 232827034
0 95559 174123071
0 15970 273727688
0 13382 158601386
274413 84459 176131927
0 62495 107313321
264998 212750 917769113
225316 223401 672196706
63350 35530 907774402
75057 167533 452823121
51657 26847 180732114
65048 132616 402268044
0 82289 489380629
53993 123638 420813130
246569 279347 467787151
0 230316 677367991
94277 121478 852706356
216653 17813 84519844
185260 244286 463778174
0 138204 944446555
253121 76879 693839255
88047 103128 890598334
0 269125 16726192
0 273985 759267003
220203 61906 838709431
255416 123512 47860851
42268 217658 243311132
89363 27365 915880001
90554 243937 257832772
19248 87714 140362080
47072 26772 546252194
252604 131213 309670364
56099 244170 541421938
0 34974 974497932
24344 190423 812294252
228635 165665 808532633
218416 164578 474954659
97829 146480 136077667
293751 180305 833486827
279231 87766 755372582
0 132437 195436552
221192 161209 563086655
23221 10953 641161725
177548 26812 61974828
134618 171860 561497749
0 58444 833769405
0 203485 377322907
12252 240678 685128091
33739 109745 489789054
0 24294 714082141
57873 289181 651989695
0 50045 118657314
54136 261709 529092679
0 44547 414739777
95607 144113 319261826
149781 30583 433464757
140883 156752 877954268
0 110202 432656747
295480 203875 133046912
51043 155745 251202634
179854 182953 446241527
0 224121 627605804
188780 64658 649109255
0 282643 127042931
0 145356 231099363
0 141330 810059949
0 56118 946669920
58105 71905 951709725
270693 162709 522629762
64552 206267 457963696
53248 77611 56535222
138338 108271 987008624
0 10722 132887778
0 18352 180886150
0 123477 301685153
15405 143546 512901757
0 242145 405007312
0 144702 252206498
106674 67841 240612728
0 268932 804272013
236019 32772 165598294
183153 210805 476517118
227926 131722 442145246
0 80459 599862317
0 177516 673328549
0 144892 382345278
0 239130 399516963
0 192324 584476715
134627 209873 160808479
92204 17025 640695739
112794 270900 533750673
0 123741 152871933
33654 274725 435034679
140576 129058 133441187
0 78217 911568540
0 271558 506238596
264426 64946 467581214
71198 212199 328485169
0 177275 145765327
206304 65845 961280835
0 231192 715275830
0 159727 507800253
296499 208836 556596481
0 177917 201286872
0 130777 870198004
298250 245155 244060277
130036 81707 723294075
0 282899 48870478
0 198645 61048181
227659 269753 801941206
85136 144421 669329461
275699 243369 373784626
236716 203140 193600725
293094 78528 580568756
76603 207622 966043765
234619 297137 748440099
0 264089 975101848
165098 147884 682800639
26884 90841 638472030
29163 227944 386312160
0 116124 799761724
44525 37676 810989608
0 244458 609692696
207186 84965 595646903
219976 151032 99602218
172141 33063 803080316
10852 148278 791267300
16129 62054 931922405
149100 228699 430886206
15569 153871 291638458
0 246418 42471536
110981 121056 577985968
65443 151547 165087730
41263 48472 16910400
225523 16074 691842185
72336 54494 440144846
82447 31714 225054285
0 8320 997212629
0 75127 759512869
219004 227676 41505018
25110 181627 674440975
40999 143621 61391247
41780 207043 204962399
81714 118048 868493871
284669 233563 111485393
208104 19907 578167824
219864 252398 347705112
17562 80648 469858187
140008 167573 313258966
0 158086 341655766
25243 290021 604442538
0 283844 245446656
255412 164014 102741044
110830 208875 419407431
0 287044 416483641
49247 196638 360000979
215769 115292 739609678
48811 61079 559873970
114818 160325 537733899
41406 174314 566230268
287123 28741 248992084
0 163056 674764351
114392 170358 769370523
256342 163298 104297304
0 298690 264061173
139191 80537 506663818
0 166832 698599804
54178 254336 69973595
0 209735 866633547
29667 278227 275461327
0 290824 611507498
0 216397 169485011
272646 116844 267726858
281123 115166 404177970
0 162561 231967979
0 155080 408886415
218936 169138 645075805
0 212857 24149803
265340 97563 289809167
278077 70093 608651777
0 289006 811375954
41089 75105 749581556
0 201889 469322588
0 24205 488474158
260983 48666 934291221
0 166443 446043229
0 167654 861099471
134338 127496 458023156
232728 79681 227314239
0 90719 538270535
80376 286221 343923544
0 7668 121278188
133627 34692 130775648
268747 65999 252688165
278836 292937 940286874
0 36502 357707509
154934 167354 455194343
299118 54074 970809698
0 263818 925077958
199594 198789 805883976
0 92044 912596384
211329 129604 271540840
159507 12204 42074608
277255 238344 377839118
6293 234869 792844914
34629 297369 529665488
200837 271831 677051010
13655 83627 263146473
0 267911 345550059
23824 277101 738835806
205426 248092 445404845
31330 98351 53771860
85470 153780 477919427
0 171244 739273697
0 180 293176242
45890 216049 472241953
0 180066 376249819
20734 185753 309707600
29946 142940 179553702
0 105728 567849848
23403 86791 217308688
0 77522 415000199
0 204540 921645891
295443 120255 145252540
21951 135192 423898435
207874 58609 768758967
246817 97382 485777076
51732 107865 260926016
27954 286193 72052023
0 94044 430164758
0 240381 313764597
19326 141205 109689645
274990 189609 806931039
0 158772 443784407
0 192300 752575766
174082 271798 383938076
0 94119 608245306
0 111300 189917503
0 159921 718588017
0 233875 610931342
170330 175506 833049259
138923 149099 596560913
214827 198023 799371900
182935 96485 483242501
0 177659 315778681
224587 22878 910017769
0 243509 306240366
218513 229095 309645780
264096 1168 727964211
153035 98747 903428347
289175 208008 961883548
0 95288 847082674
0 155960 159247643
235348 91277 422337894
240762 281545 157731404
69160 29612 226760219
110944 235749 567176110
25310 193138 125136495
208183 25589 156862728
86364 163703 771039215
0 230299 771614512
99018 262615 613404451
52840 142725 964570529
295020 99989 997613493
61098 232785 581357984
196690 136357 985504584
0 48985 24077077
31719 8468 213663866
202308 52373 359812440
87154 285740 300254101
114941 56020 869174318
0 158676 273166223
100616 10138 419427328
164616 57006 975642387
23439 291959 866708842
0 32042 900321110
0 144540 507711867
271986 112655 738649527
175546 123590 168847462
256143 94796 341102463
0 54381 369405080
198303 123150 437300297
0 62245 264564124
165643 125775 406141334
46188 178735 349290599
0 188838 787713668
0 105320 810134002
61295 66993 796306132
0 259563 387282692
48053 110403 320336222
0 98019 988742290
260967 218269 420028134
252618 40904 974725125
238668 286609 880369854
0 184125 685398422
0 259441 459478035
209850 270121 511734297
14958 51545 697051846
0 44114 667060777
289645 73602 668428489
72051 182067 851903407
0 270632 448888207
0 13884 627515731
0 20491 335197694
42553 145855 460969887
0 237356 820318615
0 257103 993342448
230087 145476 787018526
0 283970 356004018
235300 243715 255116868
80703 22642 950837287
41400 142616 187756577
0 218572 741897178
0 230786 632548660
0 274341 202055301
228752 47528 623041928
262925 82842 302863838
175270 196889 260450467
292162 106370 737127397
0 112547 144757329
0 7266 661162318
0 199778 196066295
291949 54924 978855308
0 277988 434449519
88175 43339 376461706
53941 161865 565932394
0 83791 966908076
266076 171305 682034867
0 129725 574503619
74422 162936 367773396
283900 62178 142384543
0 225041 87704324
167149 153119 951648117
205869 66375 200851510
0 64935 650738084
0 232218 702688783
198649 208109 760265917
41072 96010 762446470
216882 138306 876555353
71948 230979 948222612
180523 115147 170998957
0 118931 834643584
0 8861 761980691
0 122407 536778016
0 239634 916379500
285358 252371 695284824
83773 263904 669836810
208715 35811 441100203
227455 272512 180555687
0 178853 838917828
0 50707 549148769
0 168094 957758563
9403 128142 600743183
72063 182719 254999303
108613 162207 485980174
125817 75180 49023162
119422 257127 387563866
0 280209 191849070
0 295990 94898931
273307 252317 148971273
0 67147 203082308
56687 121736 778248991
96717 236372 673557634
0 86165 960818727
260505 294489 721289549
43962 25641 545858895
226273 200982 152993787
0 86414 623135283
267175 9357 156167690
185763 211265 373656749
0 210953 738494553
80642 248617 825086927
218044 243383 878596594
0 160825 530770510
296149 256006 707122073
140081 57587 457795047
54106 35540 711265708
137108 293625 705951682
227010 85117 953647861
213256 169940 242301940
66466 193792 972906697
0 138088 334388053
162233 199299 249808272
292015 89109 102000922
0 166297 623535975
271762 134577 198414097
259727 178330 751636752
0 62639 391565543
180932 168249 267126428
0 13913 741416029
283284 43821 159875011
0 96741 496576670
0 263700 73785310
147138 183240 617252967
30302 266334 410786897
259293 159213 769103785
194860 222204 872437746
51223 79961 373241928
41181 166910 31120380
0 112860 427885062
0 204774 771392134
0 200855 775160126
126997 56586 408868366
217842 281572 359474982
0 78941 271747707
0 269508 282562917
0 5207 832650218
106243 147105 400317809
0 160389 970848597
46912 29513 244323334
126801 54047 496715428
97995 38948 621306626
158108 152413 84891298
145922 146286 486419767
0 80937 25039342
0 190355 745001408
132152 262385 754813261
0 230774 148514633
164895 178806 426196502
282605 181826 142338805
0 157063 41028482
213059 273686 272435517
280892 149784 513942888
211174 174582 482558918
0 246981 352256459
145703 126492 486154074
31579 141287 415997807
117323 251357 318807130
0 180287 978023113
38441 98487 33862052
86337 84406 361118052
53773 123195 744737993
2354 31456 98416835
135095 52107 481253150
116857 231205 48318415
0 108157 279911312
0 158199 489465321
0 46355 52121103
0 214728 745282496
267548 53359 843936350
257809 208384 647600162
0 27064 811883696
230769 19099 201841757
38582 147507 140265108
196862 172165 683414080
144557 137629 421218143
0 145446 591918416
275447 98404 877903025
157304 102334 905457370
11937 78696 675792983
0 22450 12969607
278038 259994 140430550
0 296468 157537681
0 167800 104163206
182057 179510 540410778
221703 178051 988241148
151801 174462 55186034
180160 235210 891241688
88871 134645 301392045
287082 211974 639894069
256898 206639 520245040
98931 222169 654503417
209511 243521 823219861
0 255980 86525994
0 19763 715664157
13175 141429 330597427
162534 192685 721708492
7797 32633 702576936
28874 80857 159501865
243775 213864 373306167
0 29073 782278496
0 26949 708959807
273 213379 14622998
0 293652 987970546
11484 218474 170991590
131901 241694 472419587
87075 123220 513673746
122779 249933 984488427
0 81175 889924838
43543 99543 390085021
0 255093 245325592
170727 50860 158189288
0 133387 140259248
0 224207 699007751
233566 90094 189313281
250755 223496 738432444
236025 109216 190640033
274130 283191 3508804
0 95330 380688082
227182 246742 970830510
0 141041 240429104
281848 4216 288404881
262967 40903 139228367
21901 75761 457493296
105347 196298 700786713
55755 8492 586040899
265937 253976 964521421
0 115714 729785874
0 25328 449228694
72703 177453 603360950
0 157686 644412887
12155 54187 987905391
90141 55430 241603615
288210 220271 578941976
72216 284787 917787176
54729 198961 712733732
78890 227964 597077607
0 157175 424007085
249662 283590 431963700
60154 169294 860313208
0 70319 840850224
0 168673 587856696
242317 128210 887979998
171563 84120 51619013
0 131784 187315022
235134 51107 862495031
21129 236446 793954345
79056 35190 380521993
223611 65926 164030722
747 109403 92625366
0 197546 848452119
0 259082 163555151
285559 268867 758615232
4220 258139 59221520
0 137491 852089646
0 262325 219117332
7205 276829 940055203
0 255274 467547326
22959 95454 368464383
0 283485 504693915
250069 208103 82864915
0 53651 911710077
41092 161535 592306747
207044 252700 649631012
0 64821 260508161
0 12203 44331651
247524 86849 627953559
0 248987 567263809
90460 10980 173527160
275503 280169 754823640
0 25130 794426942
0 255495 71856381
0 91795 841121783
259564 258849 899219225
164632 151175 191451307
277751 9100 410820935
205404 96906 765540203
0 260980 326428139
90205 299285 678011839
97341 30023 637705996
167559 115589 922884230
0 99286 874598608
143468 36874 540234836
100917 124338 349324084
0 138575 930890342
207475 173774 969757494
0 131207 360363914
266998 270754 892144497
0 36414 172032933
114154 47284 813721866
0 73808 379553062
147258 177686 391482244
0 166412 754051801
186443 21042 65563176
87400 289786 234847946
0 202666 266978405
0 12381 241956809
120465 27318 667810537
284276 177059 508070496
255643 109779 285813025
41851 251879 998623181
41261 126291 826054645
4818 138144 409737247
140788 82911 24683510
182858 60504 573832025
0 162346 925013842
15395 273848 786214812
214246 233762 679527966
268913 115000 900166377
203707 115328 532175400
0 52609 160723726
0 263523 59252324
67207 116447 792316523
175391 51487 24609467
6856 103888 465336387
0 285283 490756036
0 126995 165752146
0 107751 621385864
0 263500 557227848
0 147191 803521424
177822 296692 476672130
41772 77683 975781927
0 8949 130011197
0 276554 313865707
0 114142 876131162
176754 186492 912947605
0 146603 242886309
0 62526 70437661
160633 90654 752919620
0 129005 578669478
156789 194584 930800299
0 136933 597142674
156521 173444 236326088
0 85372 206486417
0 187290 766467387
78802 161390 184138083
293057 247894 952844124
0 29446 692027163
254290 145339 45745212
0 265299 72454450
0 86631 305363984
101247 158682 926541873
80125 161932 669940331
250108 170575 346754175
0 246535 191627705
0 84227 126748149
0 114889 169985484
159410 240 389030110
0 91912 862459287
123893 91899 953473708
152136 141542 960235774
192219 29112 820606286
200905 194509 158737310
172450 147075 498301054
90676 295730 277139155
38758 191269 666054552
120558 267297 437887260
0 284775 275014855
173852 116445 84527406
0 245217 583296848
0 53909 467886526
126325 282539 624925010
120267 36337 270458874
0 130505 253205672
176825 51423 878072706
27906 179168 630885779
114735 175742 673893565
224808 135090 415586842
0 225932 115071833
0 37796 145922162
0 136610 331711698
239510 102434 917255422
0 73259 202067991
0 43936 601821562
285429 49603 703508154
40819 124387 303645865
48494 287960 37202877
0 37976 745865536
0 273129 2823298
290341 202029 238420624
16751 16766 720383513
19153 214352 320576471
174319 132688 153201357
0 64907 194246152
294241 63736 121144485
130505 189679 690919174
0 292800 946675448
0 266024 750554042
0 269242 765525858
175456 32313 394743229
200227 134663 145480037
0 132552 989351229
166373 155967 792588027
222477 67416 186251170
19928 53850 861754904
4964 75833 747210251
27547 204157 657802858
129533 245992 390308302
226287 16628 848378886
22880 23707 366553616
74837 182153 558219257
198407 38613 538268428
20533 48707 523624491
196598 211081 73707886
63628 204726 795002734
0 114011 159256476
281351 286996 945874598
0 73041 961374051
0 70150 205060828
181465 54061 499365707
134508 20440 462223764
194021 258737 498226922
0 94361 421750610
163716 260895 555911073
0 120771 776142462
6242 128630 466810537
46368 183876 427659963
254903 258953 951283621
154924 278690 746906631
0 208573 873631405
23040 254872 909922981
175399 133670 610074087
237844 262205 579719819
0 192975 435368645
235473 55321 553655661
208257 71664 923413146
0 137269 336612263
0 62760 159608525
280413 94050 422962539
194207 63388 538955854
188020 297613 289695442
264913 216063 791173800
217043 9032 445793317
80757 258733 708447512
43359 202012 249474400
0 86283 811767187
0 46651 569018787
0 76618 622277221
0 203237 340652629
104077 253528 861416062
111171 75027 151624163
87326 297329 852264357
192720 72813 409960985
0 242874 110392980
0 79707 471678422
29208 215948 544753311
62002 119701 86832939
51954 249448 78830843
0 170520 829282273
248494 211562 537290052
163326 239814 125675491
146351 149076 900189553
0 129675 777235840
0 27482 381167488
0 188603 467212232
116140 249938 839657529
209883 257818 508614199
0 180718 805752726
275852 63138 565294420
0 44905 512422929
0 207001 614861905
39018 241708 199719942
271277 219159 996219984
0 197253 598098039
52425 48578 604840152
0 24927 594453190
184150 77998 601631592
199447 58333 144464924
0 32629 182236981
26971 135337 943573414
250459 124261 289400981
133123 84045 584516413
119798 134672 204348081
0 111310 584106713
0 134474 120589244
37755 71778 125600658
213709 89654 545166824
0 220193 228566615
18303 65015 258011660
6483 237667 770671985
0 252516 680845110
237544 216305 339649534
197701 26194 253734461
261262 88512 437357268
172681 183372 179528909
154319 185677 208515063
0 117611 826641452
41623 150892 681925994
0 70607 788930603
0 108472 332952349
47893 236708 650583948
840 39893 438076682
0 45385 462563453
123594 5571 651568011
128397 234738 663004464
151250 14819 778945799
224303 139314 920399925
0 132988 454103461
244502 165058 79383773
227180 214795 308320505
0 106959 843810177
170563 84728 32460123
0 35006 301478397
0 75408 865523703
0 103768 906798064
239018 150748 845575999
230851 194146 558707326
0 37303 344812992
292887 10868 137210514
50678 192084 501422524
106337 74878 161559098
26935 47499 891331922
217610 181857 856764743
173884 265921 301956670
0 270398 227811675
38923 286486 935848382
0 220328 400129483
0 116675 238724138
48399 265839 619021202
252743 41219 880680229
174443 63378 133369441
162544 238089 856225260
0 133550 968094398
184386 216027 649899165
246100 177588 437642439
210322 272062 736834889
0 268367 748443974
180304 147481 170092876
231610 128638 590462257
26672 92815 669972048
192391 57224 815905842
159341 146604 508122316
151068 184957 56755595
0 219764 693023909
0 46309 462730659
154908 95102 592610022
0 246388 821869775
0 287200 523409905
32279 272667 427415295
236264 296520 878954832
0 254040 624578900
79178 286279 68836200
281272 509 783889843
157855 289958 393704911
74411 36354 855127289
52930 100144 918883059
250555 43552 262064790
0 237725 906234136
220155 247334 716082007
0 108137 611668897
0 152164 32697018
40501 142768 25017657
295371 194417 210742983
0 284463 18016250
0 193066 970245581
0 109999 295924244
0 188598 193896359
162170 142125 689194620
14035 89712 123772244
0 228673 291020345
10838 137586 79487274
251623 40743 580954322
135444 117731 763901677
0 226279 150377423
293458 220287 165559923
159771 199751 622107586
0 235712 542345210
287202 226486 580414031
0 272605 228598212
298551 223314 980120178
287126 133207 510320796
67296 251407 114136643
0 62289 70914755
137125 236424 145036471
0 137868 8927115
0 42918 982534311
135838 158029 549396787
86732 248989 253174748
256513 67108 341132723
175618 249791 625227419
99155 17801 742783644
0 151787 669901763
281169 259969 56855349
0 135433 429659
187367 151041 805002302
0 227934 984268077
129360 251409 795147061
86968 143983 405730305
0 176773 602433381
21341 153340 533845223
0 212402 54751983
0 42658 507566143
109025 291304 161153315
0 218933 671224413
100366 188710 576459505
275506 18458 888936092
0 144089 652886712
138243 24956 858651920
0 58248 190921453
298694 273230 891671605
223335 158998 959505378
24870 208670 617045190
257274 230839 544777099
0 286857 933147324
56617 14351 294753421
0 238193 373170712
221636 27495 66210956
140075 142016 904447944
249570 66878 858808190
292642 129797 463401176
0 169879 619712151
0 248765 31966649
268991 58828 599927498
0 162795 93528872
90589 9217 358634
210450 245346 915259643
217589 207760 390790113
0 12683 640941644
0 109141 929246641
159360 220587 22260468
118457 81982 883721094
60816 293062 786228562
110437 135460 477022469
113237 153930 798274621
0 232666 881497892
84748 128850 536166039
138405 173043 324712368
25859 135846 406592072
134400 201063 658393972
292298 234640 126382222
0 197939 614392944
0 156876 821433245
242671 150724 445649052
100392 220207 367135016
221670 288979 797269689
0 40283 668073847
51343 57822 18159475
0 247962 491179925
0 259964 552611030
70873 132257 459183679
254170 188715 302976715
211211 192839 247061137
137311 261696 868493519
79248 218636 795777714
77056 50062 701659701
31483 177577 141153219
297118 57974 224544266
252282 50954 558325228
16683 82420 218190235
181007 133410 277465836
56474 105181 920788366
44375 220904 868812894
81576 195028 42697000
0 6562 878474717
64226 281458 215442994
0 193909 939904578
292916 105573 587374244
254276 294976 689548764
88679 61938 68132719
120829 209316 291906170
0 284156 457103947
148637 209469 549341081
295081 45207 945858413
75746 86798 802596903
199064 283095 99615815
0 284585 660804038
0 298187 830453567
150321 122529 400007960
23988 266988 18998401
255956 187342 80711273
90339 106942 939457105
0 238121 349308400
247757 235151 118515802
0 224434 299462533
0 280769 800694579
0 152917 40712465
34455 98307 553065192
118966 200207 523419089
145686 211636 922613582
0 128128 235379571
113234 243382 537186982
0 227960 111049716
134047 251094 124607063
0 272506 196913676
0 136665 615947227
116461 134997 355746065
275072 24994 366695474
0 230577 191509994
144913 208399 107770413
0 7770 968834220
55152 141094 989530027
0 207532 126893195
0 272483 466129507
0 79511 27259986
0 143652 472922404
298058 166087 751371730
0 164979 299765316
0 252652 715973211
51928 94581 7094741
0 42638 869582925
220971 70220 128137893
0 131365 974909247
0 142669 67982120
86311 59863 309150191
0 265737 931799951
0 53580 101936696
260817 122247 958002773
0 191256 672742197
0 151314 56360049
26270 100317 534406728
0 285661 242825768
115148 19900 558526332
171603 224269 150078090
0 44741 918887347
121934 135065 423232851
238714 79534 31706560
278651 220918 374623471
227007 245086 970448147
60549 155714 784155576
100015 178408 149273300
0 232833 351348050
172098 293719 146102443
0 15258 482737358
113683 121948 717915992
99000 32251 893709414
0 62999 17219237
95841 225345 958771431
12853 260796 86923787
68752 205940 33093371
0 26667 914412300
23245 233564 2808400
0 111557 680746794
0 165916 667599864
0 103374 950206795
169284 16075 532921834
51372 43924 608048098
146506 186473 181340911
0 214189 743428341
42546 100510 198492611
90562 38918 131075607
0 107395 619180910
144268 73047 966765284
0 167942 177627686
0 275438 628583925
267928 226108 513453132
262582 148483 638655936
0 179448 343434048
87228 269343 162256735
141642 17017 743949707
59605 128167 329850268
132264 153941 750270135
225632 114201 702744698
257293 145522 518190688
8065 125935 600473773
212473 65544 913570662
0 286064 66508894
229790 171156 883470272
32 283074 271680871
21472 264248 658875426
7901 39726 711588481
0 13207 589623159
14891 151525 706441721
65154 137881 880187014
51972 289923 785850790
84721 226302 620843474
0 217295 792707550
0 35945 594427379
0 34195 52102163
66668 98356 582251191
195526 111009 953216204
0 299350 998625597
295844 96261 53842548
192031 289694 701816751
62686 291057 82426589
91491 155340 864762916
0 63419 592645954
129012 363 982592928
0 224041 344864211
297808 60925 777816315
158763 171750 532212602
261452 132898 694155489
0 274092 921533469
0 131771 779395039
0 131318 93375932
0 187999 84008225
0 77590 728061555
192615 171709 918548293
268015 274411 420863993
268911 165901 605429559
114490 65458 714434617
0 82997 253585293
0 204279 875968915
23627 38360 143772867
0 225859 281596258
0 157025 479524951
0 206214 243574040
0 113976 276160272
37170 105816 825910282
179863 172055 210375388
0 181422 934439667
273797 40093 339754101
0 171662 501680121
808 74394 614391698
45608 95503 866348187
0 101091 901365009
204260 23580 129707108
194134 132541 302550503
0 102472 229320590
0 205423 100482698
0 196592 546955504
221471 254342 515568540
236406 281596 762988296
0 18259 853979618
91949 161052 562862742
0 257204 317034260
227649 186899 544753523
0 203505 375889280
216114 34047 673107363
60850 242200 430097155
0 127986 101548290
224702 24514 366260748
213106 20315 544108410
227635 174418 846090393
0 15715 283636873
54314 155864 251775042
92609 208196 337655913
245399 52466 133933602
91643 256564 154383975
220410 283973 250877469
14806 268071 562983951
154078 39478 367056535
286410 33027 90733000
153751 137695 743876748
169076 168643 4010373
200353 287858 7140178
178586 135523 862151830
104803 254799 744661903
0 292325 98123338
62084 157866 128383208
160067 21249 134471401
294858 157304 365152678
7538 238589 412271969
94371 84108 421108263
291123 241379 633754925
85424 210436 605334743
4235 201560 711945470
86891 171919 954707449
290968 212909 417762153
12809 83277 525002925
213379 257181 861844677
0 53987 695023947
27306 219093 308687225
201652 41222 140531195
106264 7321 923377813
0 33397 84165073
84222 232092 440657717
0 53315 916189124
232354 237087 630537671
0 218956 833820903
0 102559 448424598
12020 154434 388889089
221272 101737 714536450
0 56651 473752469
119780 151072 273455215
200462 41554 702603386
277456 23656 303499279
64754 223876 872170980
0 104937 217696628
137585 238706 86555558
0 109314 651853631
213721 1511 737921906
112380 240649 722065499
4561 265311 460736823
0 271133 927230862
0 295548 955093018
0 38808 401167067
0 116649 138716873
0 128609 713873377
75469 242766 938696243
0 127569 294412205
271827 110365 83233920
0 286927 598789408
0 289078 182241473
48110 175281 101585051
241714 129261 218868099
296996 299481 678597581
0 21960 453149908
70439 231674 215558168
153983 26688 618849268
4969 227011 603233770
131832 164906 44017547
0 76943 774600208
162338 134836 202521699
78305 231568 426929123
106526 190024 336220593
165847 130919 3772285
66424 74377 15277845
0 103361 114828146
262835 222012 233810962
284661 173733 58627303
237688 90553 237453963
0 19649 547422767
0 131376 724121445
173974 201654 172606726
169775 113130 234287611
147833 299270 750685282
71960 67061 422298523
272384 17683 13379530
61919 244307 25571975
242864 158695 658376663
104283 154285 246398418
124163 170192 237409797
253334 94383 210717270
0 171005 249706201
217490 89424 475456382
0 67523 202315613
0 178846 325613973
280871 294592 160018176
0 52382 328970758
127439 255222 547255823
0 111765 410164689
262288 250368 305696063
0 216638 221437432
100096 181401 442515255
198902 135093 807531443
84265 183478 766737460
203514 90146 677586377
206180 98924 666035270
280414 225654 346039351
44242 146638 789384515
29014 86345 858019735
0 41073 275256504
68648 74998 566376191
183164 3030 864222562
113615 262476 48442262
0 149052 951545717
236656 278686 858167735
93934 10048 77761873
8508 288942 424133464
0 252420 552606125
252569 233406 796562682
49390 181035 203133563
34358 152450 821734196
235966 146060 80779649
282131 134777 627993554
191665 107503 352188351
196968 139643 950709734
282753 156909 568289051
217927 222336 355674594
287863 197538 760590078
100705 585 339548481
0 298886 895065666
104779 105042 319461641
195888 283549 997601648
0 288290 745224469
0 241338 302080710
31313 77100 249568701
0 32363 636736754
0 9888 996618036
28116 53505 237685745
43467 123905 388363531
129666 31100 320941455
0 31721 662256428
105792 218423 41049542
0 249979 95580083
74187 208247 193704429
115779 38552 906397249
253810 155147 602799700
26653 93552 292406483
31616 41408 773305211
0 278111 439307848
0 45885 353298851
67397 138805 136699273
262658 116428 547897521
42772 218331 943945887
0 34133 199844952
183846 193415 470736908
0 84739 185292792
5658 25842 38252842
296290 127297 717542468
82255 216166 848964950
0 113 20393659
101907 252708 799873354
64323 283333 98892323
0 126898 716994795
199562 16857 538589877
168361 282581 647382784
194378 71230 277221983
0 164055 166920144
215778 65959 903663794
117782 75571 720322449
0 217729 169370153
0 212888 473913909
104002 26497 981199109
0 86 675212796
133731 140361 412611362
0 176831 594784316
259953 83777 669544388
0 63098 843529050
0 286100 284853516
0 198703 151528976
82425 176469 397718617
0 151518 413858262
209323 240335 823323586
297151 297045 227846217
211444 209618 587740766
23637 19970 539795898
0 287884 465459340
56795 127427 617089955
0 38122 728194242
175212 261344 289512416
97948 288699 319264202
188039 5789 148640451
0 88401 361232350
146637 259128 391004542
79798 4566 686100105
231163 234670 207648179
193364 181809 880326432
182354 127748 657716022
0 288175 566209482
0 27150 112657832
0 216565 840195481
0 227042 167916955
0 274815 153660925
0 122669 806173534
111012 264534 192947362
207936 272423 732724413
0 68956 998053929
219560 70594 73025336
270790 144410 379554805
39495 210388 55099308
0 236638 531988469
0 287411 500415491
166878 282264 529357
0 242577 508062662
14748 205859 843973059
205508 98765 87715194
0 130348 864701105
41581 39484 413004078
0 220972 173988741
0 144094 103352489
0 223416 622960154
297040 246074 667254923
46253 73574 131062702
158302 293044 452236770
93289 263006 404368604
0 251525 184655384
176282 260169 386150376
5043 103302 477945029
95596 107745 781138158
202036 229857 26855028
31039 222174 894145388
130109 36995 221429881
119997 59859 173546537
167004 61928 678934796
0 65372 143091304
0 4838 463239162
277462 203219 704840095
201986 296833 216252901
69350 6416 308837261
174545 41810 700309154
245943 154411 861023635
280513 168562 392890705
0 122846 393835031
17598 37335 702533482
123836 205726 630909094
245808 107620 88727018
214654 211771 790390661
67212 4872 852834581
181353 223704 679814929
0 35532 459026208
78982 84551 316163133
74001 191129 160094645
20686 127472 243612684
0 149951 455386749
69551 173105 188304685
99314 13449 59897200
0 281223 643005625
0 16977 100449290
250526 31448 58303109
0 144062 515135552
0 76724 882614337
90508 267601 33818251
285146 20873 889686980
0 125108 940833455
229726 151743 367755233
123855 62154 972161153
0 189030 808701844
0 66937 868191546
229895 46981 806160301
189078 98462 114617839
110175 205412 650809510
0 121474 689662034
153021 250489 821052334
33127 216790 139738405
47793 29342 295706936
5813 65980 376966970
0 26200 918823232
0 280472 92930249
0 140590 173893876
133802 286144 947972183
0 114921 725325
267818 156469 444815584
234687 159399 23004136
266512 116291 975820603
0 196913 162753743
207096 21675 262222500
0 130110 548998916
273870 40519 143525235
0 40688 282766020
0 135362 41601213
274573 58409 536482253
269750 13792 794648468
0 191124 632255633
192712 7558 29516639
260247 38285 724083776
78631 196122 33763182
187528 57641 175233838
0 4638 517008494
65293 11696 83474005
76831 250204 527261030
125521 7422 639999483
0 201988 176177002
213498 132159 111772921
238147 274075 249618834
0 96493 983389341
0 285344 720318966
1894 112013 883335150
143189 201263 690228790
167631 149972 615036476
0 24743 964869644
0 62454 857129759
59600 30958 428784206
215477 142572 502191337
0 183268 311559314
0 266455 853708961
0 298021 374428341
0 113363 637342423
0 160073 917706768
43588 198739 476807912
23269 209867 485606118
12978 217676 808587433
0 272893 645386069
0 104781 774784881
263441 22693 46879690
94 138657 464323260
199430 50854 351925583
0 149220 520275873
0 41648 775374901
9146 214366 520015763
0 13126 101677136
0 270054 973369395
0 60529 196375602
240438 236018 155953065
0 115248 187316404
49211 262594 949047334
0 110952 12587967
168301 112633 44331329
291509 215054 923675252
106359 107691 528657935
0 237515 417292517
233310 275185 659971780
0 241106 570783220
0 211937 506542799
28919 273847 982403542
293965 268856 860144498
15614 157006 677712065
188898 253359 252622651
61187 102571 559347976
0 15761 437743025
80262 287922 721531690
0 130632 284434336
0 191144 659572127
282872 273176 754837262
13817 34270 758747962
149421 2871 555441521
47841 32578 422537050
245119 282861 27511089
0 159450 199052650
0 144503 136525745
136115 198079 148477606
0 280845 712515374
0 278331 54073229
0 64285 269256587
176311 173771 290767092
177345 128749 880056846
0 22957 188758655
0 196709 790992884
86470 177785 158246510
0 17248 29525549
0 8901 200891406
204247 71434 407536292
217741 113334 88842151
98906 193955 760387710
57204 293900 439086524
147877 125533 682456867
0 149476 485241879
67344 136422 159016009
173046 89040 454065351
226295 57956 902751551
225044 207310 316998156
8009 53159 395014904
0 192548 849434141
77604 172462 896960568
0 3796 167009517
285888 78544 800192610
0 48955 553948925
282966 60918 402542707
65015 163629 686936802
0 232247 27521525
51178 110572 596671917
208681 262727 653309566
0 88459 871228889
37574 185204 371702789
88113 177858 722106925
0 114103 974406887
171428 235400 402757929
11596 116340 237195255
0 109853 169182061
155427 205390 790432781
4090 78936 663677696
270302 69588 89804255
63570 256488 698429238
0 193534 968885838
0 124661 379939651
3113 59866 887007974
199120 129078 610033594
0 258692 521800110
165824 7323 965215360
0 64197 35007774
8444 260329 943237117
258083 187638 586658422
0 148062 921356904
47565 85791 371307244
226140 168701 287102993
18390 163075 622694291
187786 209888 720649051
187635 262296 123616029
173557 102575 215454212
109782 190911 83880875
45635 235884 512037608
11593 206594 577672784
214827 37685 283329590
0 49514 758045735
230852 182777 373049058
260907 167722 641393695
200425 123688 347811691
8795 159912 830473252
276835 223998 406080100
56693 69183 872145506
0 256976 102216489
62345 61158 500944063
0 288282 925357042
105996 95382 102069707
140073 246496 373935957
56423 150033 214618914
69946 171088 148816335
0 59933 399948784
0 133692 791970639
0 7682 987130842
0 157428 310502882
0 40403 557910958
0 161216 796954716
263134 278333 867698864
265517 59856 959886834
146103 96447 757400505
119386 286379 579122732
59029 116290 599307182
283216 238812 105968162
274775 114587 997850222
0 13654 469461320
43957 175412 380794351
21446 299852 738774732
180770 77072 289954303
173391 132010 429467365
145233 174666 280263143
127549 208069 65082065
12431 156201 614112943
0 69468 537298375
0 152311 726716602
187559 64998 6162048
0 65751 746370856
0 132095 394730189
0 140647 979427843
0 136089 866286267
13282 123399 334862857
0 215564 790964852
93247 286461 720031207
33806 152410 738785510
128525 140497 289445115
0 41944 417944236
0 37139 243435678
184578 200351 58848646
33057 219077 678202907
0 103185 89150119
0 8624 35013093
196057 274414 3823263
239276 146739 863594505
151099 110462 780389306
101929 255196 817812000
0 267662 823398694
77619 218795 90071068
190656 98375 334966160
104968 120802 399628357
271235 166802 12082477
252736 182834 713709302
0 239098 412260795
0 202754 196195191
0 187603 741921019
0 101897 831130915
0 191789 279177149
32405 217793 738856912
85523 236139 734318778
78483 243958 78519935
214094 25402 739950765
154048 103715 130536644
228695 148509 726323250
23070 173861 437361004
135835 271711 930687989
0 136831 338565748
214048 61293 684956851
199308 269114 446740530
12037 4844 624109549
124293 125146 646012314
179079 149427 940643004
0 175181 532825178
206600 236301 870550840
154210 176116 45093997
0 215176 511802592
0 3023 138854845
9302 248212 447625896
24251 250173 975025075
260665 145505 559777612
4209 272522 624617400
243403 46699 234913510
284788 256116 685080788
79588 212842 821776279
0 138733 603862816
137850 221801 546669624
176825 259487 565169000
0 76021 706235058
144271 227945 189588701
59094 218646 161317881
89604 190711 192980996
114965 218906 815718518
156791 48460 348027510
0 183485 701749837
0 86412 30555472
259535 73227 779116097
0 108455 383983436
0 153089 271603616
0 59069 85215891
0 181105 366328881
0 293434 955952730
193206 9297 666349567
111782 111804 287229815
141665 141136 633616860
30411 102102 13723697
0 215582 965008328
0 234276 216951611
141683 61477 830283305
85100 199739 591462518
0 167219 825200686
0 69952 147008334
0 260218 106842467
42740 9342 467033332
0 255798 701922871
0 152184 636739011
83871 161689 644064659
232576 132617 12423725
70775 8328 620054204
0 283140 862120627
233538 188852 157499394
276435 255296 45952287
0 41634 273672087
216284 139525 546181328
120873 20997 348921484
51304 292236 445745824
245264 223155 597415461
245130 249906 147335038
28771 100024 863225344
168797 4419 286312310
99736 272775 643470852
0 115401 587325017
0 180502 768919575
0 73415 672258696
200650 289766 764147539
242474 192125 780001724
0 263693 105011132
0 31673 662689090
137921 235064 507891902
22309 212805 912271873
0 41047 649643970
210577 106030 14966688
0 187799 53247208
0 67286 763531009
24401 104001 522593615
0 16157 763859951
0 235223 669810928
258501 174615 425803769
252635 177902 797260032
54953 132900 91778066
200972 219427 99717199
290492 56522 380647973
163159 79020 43819556
185406 175079 165503349
93411 104728 515418825
0 39378 95952875
171300 253064 813608515
245600 136285 728344316
56590 175796 101911345
47435 86571 296910843
10384 76384 261675922
0 127 628325044
0 26634 914234562
244084 46058 756362617
222456 190949 629635899
0 84886 205458418
0 198445 897641539
0 61190 839255360
287260 199371 944049020
0 103933 3109628
276740 255312 380388446
286026 212283 343153266
0 274301 344251577
237853 204562 677497635
76604 120219 676087404
174862 244775 28478186
276965 210049 147495121
107926 80198 122389106
19829 225970 798275224
159154 101757 569314775
138293 35359 467180856
0 67672 86033609
139464 286472 854422200
192067 10781 380011995
0 114755 586033545
0 64744 622619132
72180 79042 896197828
282907 43083 459350627
5597 200127 243514004
34740 145116 296404322
172664 51168 255968848
242389 297353 766799491
0 98852 934281385
16579 134191 979880351
0 283272 423283389
75487 286251 107867232
13352 51527 272188465
0 168084 102475885
0 217802 979236518
16371 231222 482720082
0 233327 725259554
140979 295955 859421788
182689 112539 246415922
116538 213574 627796976
9018 32938 631811159
135228 213769 370901813
0 82860 973621185
65065 152161 269454158
198218 257180 862310373
97662 152157 130112993
263480 109200 10304879
180627 182544 5764411
0 96989 307654295
0 283927 892339597
245371 238576 898931474
42431 47723 36999617
65317 239545 848389990
0 27739 870787673
168790 274850 413752175
138273 84634 26796644
0 95672 658702608
0 110214 10098109
0 239463 580107450
0 281170 478779600
0 86296 977839370
113284 40457 451942448
267790 204518 582075565
183067 245646 267025591
157604 255736 326151449
0 132572 331914196
0 211598 323619333
140010 136557 390924905
0 270606 763523871
7173 125402 923154627
98936 173523 154582085
0 146045 408757035
49884 283403 969042660
0 28832 4257524
0 115766 227964677
250663 103968 440159905
157598 24657 967148999
0 283495 129495554
177026 138739 340190729
159742 2530 805194345
120816 198419 406723130
43716 79087 604622516
0 18109 9087016
182337 88832 105560094
74269 126558 926372227
226217 7441 82464783
268263 188866 81862918
143114 191043 143731234
0 276737 912475627
0 264259 20970550
246479 230397 897647711
110541 112672 238021455
0 236211 436807316
3386 210772 447376479
135106 191325 623367546
0 142737 313040150
0 229401 617443528
0 166594 143973098
96634 224888 820225453
0 277707 480309800
0 287036 608972339
70813 121279 759506440
295373 112262 189277118
55883 117401 216689330
206204 195668 517231676
0 83002 901559214
8496 62843 307241960
3049 72594 950009360
0 130490 770191415
180579 201521 464780102
227739 221048 688116173
0 195844 94598251
250400 16915 54338377
0 100508 550116977
0 187346 428480804
92375 251159 731168568
0 233840 677687195
108358 87140 732327695
0 158850 280434684
0 156197 757337640
0 75149 657181705
178726 238916 162950643
87957 213673 957037370
0 99488 878775221
208658 85171 654145904
113729 245513 271404618
0 223250 810575442
115778 128340 209610196
285589 71690 925754617
0 253733 871510296
92875 284355 962314822
0 250189 144849405
68310 229242 661434802
268243 207122 332838755
126991 227085 593401405
16154 177102 57403540
272578 223236 588563991
207896 118735 438032302
0 58695 869917397
0 279731 815935238
225749 145955 906838306
6608 125054 957543709
0 70007 76757960
0 70056 357903214
262657 213501 324235402
106401 265030 439046724
143537 185169 850059058
264129 40211 303470834
0 73103 33898214
86179 229161 365725335
245275 294488 173956558
0 22156 876369379
0 242541 470842193
0 35088 631674871
61935 100113 585473443
268558 80980 811524460
0 154601 895058693
208879 252313 109266177
0 31571 275570759
177405 107843 176355971
135307 163486 117426241
0 54512 183359530
44489 253401 819851334
95842 213778 688872140
196994 241387 222022590
159961 154879 501391843
0 13739 258715395
17237 155640 818533705
256412 229841 147110193
238466 10756 648361772
121856 84908 325189713
0 46889 693014255
13029 26465 198882923
262153 95408 526021810
122619 163571 292552882
0 2113 103043458
47316 168262 129013691
64282 61276 224798108
262197 212489 759822130
0 50558 774000831
122412 71771 513985400
232335 270705 673578828
0 34341 241135124
262205 256496 772928027
167495 263043 69824052
169255 244468 815374647
248012 138222 952977464
164010 152340 569703749
0 212417 493973099
94949 275465 463861059
8451 155275 552997986
0 165196 353778079
0 17426 260252737
0 204301 883528738
0 111254 687319587
0 252738 953468781
121971 55183 218570123
3980 93481 77018139
0 121207 195277834
0 226074 389986940
119317 256022 580874371
0 121965 887912901
0 147286 11091727
204536 225917 179399586
0 41346 359335450
41971 229117 666230185
37661 138202 286201202
264970 45866 714932159
192416 256122 5302642
200867 50906 474357242
0 2835 502922148
223272 171407 6518527
261644 271448 762776971
0 51310 678850285
249814 71035 994954271
67222 194926 181106734
0 49505 923486135
129660 86014 978245671
0 288382 994986242
196336 254708 226708466
130966 56310 559477529
0 224911 311618372
0 14831 736466539
0 107072 402505482
72065 231105 470256465
155798 52085 792263076
209375 7551 925494773
143241 261964 731935231
0 76452 253103865
0 156718 967051980
127174 129379 813455751
0 286691 997683330
0 163441 720166336
160315 127923 270923173
22596 276604 509378054
123927 220135 315553612
0 212012 364962899
8271 84286 67088902
164720 224306 204380218
0 11866 673279841
58912 58685 546773601
58825 32133 577223459
219228 101318 822521249
297975 234536 816208792
238310 142585 840599898
200734 147884 217070063
0 280046 416099363
0 95593 821016847
226800 51547 336173794
0 161172 234002718
3789 284455 371440871
0 210784 961386199
173671 107463 231282669
299733 115805 66782498
0 122132 602964471
0 196902 871961085
227444 19695 772525129
239558 74690 30400644
0 108968 485082807
199192 279536 900328271
20755 102401 11742804
250262 56279 636168175
109461 204366 722279850
16771 80665 587721442
14126 211695 624725465
0 168762 430600566
207437 14947 562278880
187845 51720 205803630
26008 263982 444690983
286747 114224 454616477
0 81614 511811961
167203 205174 283150308
246426 172724 618519427
215667 243269 921653390
171981 286188 478714401
248436 116812 223430439
0 271042 742677406
84070 96220 850479520
0 240528 552009895
12409 291585 152231640
201927 122114 581001624
262007 255112 563587169
144615 267938 915695257
276439 35951 59843778
0 36357 763962106
0 287768 431824829
97771 294859 944605731
0 148711 632326005
0 258969 936165769
0 261455 343607510
88967 29414 624975779
0 48335 244054130
92548 256358 763426010
0 159040 350239644
20138 71403 137049998
24379 93137 759958243
0 175879 640087314
111476 240663 932956979
3464 295169 90662937
0 297681 891351900
0 41521 728344605
0 6148 136757253
293142 241231 852323893
266671 104663 574932813
0 186640 557692416
243219 10231 71806254
0 79025 877518049
270996 250033 341672311
0 120110 596631783
49512 6500 77670378
0 251236 120714512
226227 115823 426442761
67076 57164 254185075
52678 45703 137896980
190817 295675 229380752
222881 252013 543279477
0 95850 322532490
0 2131 539339560
0 163894 646928986
135528 118028 474016769
0 87139 769563930
249945 253546 76355053
140301 213077 957618284
286828 265644 166020764
0 160142 331390279
0 173702 113476597
252633 222078 659594710
202252 263735 602668284
84946 175362 124342665
0 119491 417209827
34555 29733 314568189
15168 237613 803956314
48322 125993 426846675
0 31049 704711187
167997 231227 271216036
0 59883 610910935
167466 234076 989835915
146479 91924 638036350
196195 209848 561142970
136303 184432 696780319
64122 155376 16151359
264134 152368 880429534
213168 217393 635064275
63839 31406 589524848
0 6392 787227849
0 239359 919519800
178158 124486 725913407
293016 41640 207730187
0 249880 612652685
87462 34390 486015181
136023 177642 190625325
175438 72409 521316718
174507 215320 274521189
131510 147670 312637327
0 294854 597018261
0 165470 174717154
236606 285404 214845676
0 202502 768461777
254133 45826 583804868
54558 272350 630918517
0 278195 717430631
0 128200 463826638
0 32632 719105400
193879 33324 979039111
226980 62228 125330939
87670 175367 479902514
295768 40348 699396512
112448 172005 90409576
0 210545 510863503
68095 29298 32029135
1917 158736 153019675
147694 86661 183170856
0 60958 976476582
0 28633 368973444
0 35978 323727634
271301 58289 791957845
0 197113 143870549
233633 277102 874039480
181181 194132 28716530
0 128858 684117535
117891 31240 284832741
0 28581 245002553
72757 61295 216071689
113397 116008 555235750
59856 242051 427130658
176943 10007 774232013
0 271743 122533364
253055 279099 555943249
102911 259523 710149767
243902 181670 604707058
162108 205480 809032643
222934 278792 68408552
228148 92681 317032159
0 204812 90922425
0 79734 537278185
10926 142004 964791982
0 282826 141129691
234904 129974 907630338
0 161019 145589586
0 234774 368066166
0 82744 369945644
0 51718 932147503
280757 156621 426363487
0 62214 244099738
0 161049 713553664
0 152290 912725935
144057 268864 157462626
2503 49604 484607240
200632 129490 84108141
287353 193746 819443804
171441 111118 266120624
221419 46072 651956356
0 35884 593391886
0 68276 604184737
0 291950 874812365
244129 142875 849842927
268044 203194 534784878
262009 286855 108460384
168443 138062 802265246
57168 224656 330234563
0 280181 310484298
243960 237968 842376719
135561 85787 107485774
0 73220 293132933
261342 101506 228579506
68971 70480 992297287
165674 233425 270589020
138153 77960 845974659
94519 180756 828072200
0 291711 418612405
63465 197779 234149800
0 213649 481481386
298918 180425 868775957
177611 119060 285439350
0 163439 927432243
0 165109 594903220
0 221158 793752024
110151 254610 342944024
0 247137 405796578
261569 172310 392771511
92975 5888 941093786
147456 219391 419521334
252879 261361 749304039
220410 245771 392290819
205153 34995 724263894
139846 224698 282189037
0 198207 602316722
46860 109444 224374099
133315 57283 187151254
132619 253271 310670163
145489 190299 925931414
112996 79020 36958602
240602 254327 206669764
0 268958 376113445
214317 180886 125881400
0 166864 35576410
115939 280904 254903116
0 109675 990180499
249474 40999 59958349
235733 284953 512475189
204777 86377 412193354
170399 59450 940616784
233622 293139 358681457
251773 81959 788606928
22007 137410 850331771
88801 251795 47900595
0 94461 108949590
184652 115105 410985302
194310 115492 967013916
172743 64210 818372477
220920 233915 76218452
255115 121031 334985940
0 203490 206586294
213630 148583 362236085
287472 201884 687515919
156511 160349 472919186
107809 132808 173143060
291865 115504 479564043
218463 264747 553045514
0 115373 885782954
0 10675 115535623
275104 245812 350067245
115651 65112 880917456
0 212092 438783541
263006 185467 529242663
68514 55705 658349099
284659 60702 277065814
0 105159 830653614
0 159766 569498129
0 17114 482886903
0 9307 923177568
273788 22635 783157564
159579 36685 659252666
4614 36871 161195070
0 136234 800010785
0 238455 743547808
0 706 612627084
219265 205394 751231728
108083 70685 428394136
0 123598 610094310
129220 63051 2676434
131131 98871 700090243
0 200463 259760881
174757 46615 28706998
0 272362 492054204
0 278959 811119007
263265 239294 379457805
0 173988 192713737
184561 13960 713349005
11018 22764 721373976
286542 272468 311968114
0 241146 98591370
204573 244663 467683281
142977 165055 596849377
69054 80876 136512705
0 162915 621006052
96688 118416 703388444
205771 54701 260190701
116341 27897 53458240
0 293315 421815172
155614 208301 829900661
110767 116705 627289243
221224 180024 7331149
0 164027 863213075
288136 213581 323118937
1296 217420 867119858
13669 139413 790516781
288364 8038 626055139
30386 35032 197967524
250213 196667 309419818
58184 193673 103568396
227412 183344 837378967
0 103415 939169204
194277 17830 521221585
0 43558 11721233
112742 117660 959571731
180938 241812 163954126
0 194755 352192333
132086 76072 22910421
151065 58853 111347187
0 54198 386974511
72029 159442 910428665
200259 84413 351349504
269766 141382 860999670
12289 165111 378720958
0 182168 260438623
0 83064 119701957
39205 280911 806028639
0 41078 293370906
214554 188906 119341370
261598 150726 530833202
59209 11016 113854098
182687 280303 689676664
226387 154568 725661374
0 123646 845452295
86596 89399 786719306
289337 259638 487768381
58746 60882 235212601
29921 294134 762502609
30277 242665 621543262
81171 52133 527098899
207248 157235 717993486
145616 259001 114495213
13769 221876 480456854
0 46581 681553827
55355 258416 763477104
281485 160662 390029321
87286 176417 700290627
0 225935 852415101
168475 254295 139050090
30813 266801 900966784
78888 215042 582661573
71863 14110 832998550
0 198481 116370877
96323 223460 860000425
281867 148433 148702324
210977 153712 105356789
0 289908 781668171
0 68188 908150474
0 239848 859070946
0 256463 914317198
0 81501 508037957
280780 92982 189464642
139753 69359 703357851
0 31829 585176582
277619 99710 743797582
0 72294 41549955
155156 235074 742979396
0 256657 625086166
177157 107968 826156647
108548 112361 340185123
199997 222738 367354407
91218 132640 101463449
0 135995 754989922
0 122902 967860295
222355 224135 477987144
0 114166 236109496
181498 229257 60750105
0 273746 62417063
0 173927 217904311
209144 220704 578411909
85766 160537 877367752
0 141029 900445495
87867 98009 716130093
20734 71227 434881497
166379 127870 910606679
207902 63711 645403520
0 169592 150861243
55384 115447 872941659
0 117621 637281816
0 224871 606933401
0 123465 179992288
0 242986 384358858
282485 97398 836291056
216914 188071 326050889
256647 26770 210417765
237517 136749 459409923
0 208467 257959877
0 96965 749091000
125957 113800 753724337
0 276644 609984821
0 86703 877294737
225739 26887 6912431
0 157872 852739430
21296 209134 500153125
113173 60045 626149946
0 18097 597867131
0 4259 450467372
99476 199569 889421854
122084 131264 777015899
229991 29801 804326240
0 64220 562848400
0 245007 610291425
0 289810 582946968
7641 92013 603155998
176800 271562 31375561
77948 237928 44036355
140266 117121 263414942
82249 129830 758818535
0 47482 790178553
206747 290859 543710265
5689 95490 939084397
192556 17260 7697555
249941 169154 218355239
285797 253136 913632135
168183 183566 252032141
0 150283 720902608
0 251653 941852813
0 212455 499314015
233172 39906 93457476
0 120486 911858637
0 199974 869672865
0 188632 360471004
88084 211641 365480249
0 4959 49801576
142361 261366 36608409
0 140298 755468344
136021 244677 125019747
184185 17590 278109539
16220 260869 585743440
52291 36402 774143317
0 15107 295318498
63149 273528 120523466
31230 43727 765192736
0 203121 175924665
150692 146331 285928556
145307 58432 92404382
0 206532 830406804
0 214825 889308752
0 276193 137218077
0 298553 46024788
0 75031 664926212
0 151046 596616585
0 17044 620556987
37055 222265 696376910
195037 199452 847021817
206185 102538 830405003
128732 232962 791352895
178815 87615 272545596
154044 223560 750967918
16582 177804 439292591
40371 118261 565321032
181509 87025 483078268
56301 31505 627928120
10835 137892 304165799
235627 266960 513565172
0 122744 304850460
0 139174 829192022
0 667 982843123
292335 95558 268878362
0 275795 76195918
242306 213958 537860662
0 209644 799932155
0 42131 981548996
0 247364 317051615
18998 162097 627281074
200675 39186 47268460
284494 4152 121288964
90180 136591 661313108
0 253912 453657881
66715 290926 281775065
12043 81988 317334888
109182 291842 165999954
157989 125280 212390663
0 134753 47481464
267001 38001 582270854
0 154369 842678408
0 88342 275172456
28222 76212 431422713
0 234939 444105032
73298 109456 12549083
265861 156144 308422787
180415 214525 837688362
260957 45358 612726593
208453 257163 949906937
0 10288 374375173
279220 184160 765103239
0 173541 85001199
0 189841 680346671
257718 292381 45703936
54864 32907 312711668
286077 102094 886769438
0 40408 407143366
0 165215 152822487
0 293707 623311315
110097 41256 417779815
0 53514 52256511
0 163650 785105825
107601 209861 301761168
0 191125 44566653
243553 12714 297419738
47608 291936 468318912
270240 14010 154953344
126022 194803 812834459
40976 179434 68316373
60507 43591 405375022
205564 96415 990213396
0 100255 360950657
183797 208140 348361259
17900 296498 600457691
153655 55862 516867734
263540 225319 119155810
0 220634 154077414
263049 182193 398262987
0 193272 732410639
237116 78101 550930691
286181 246405 52019725
257127 123196 905210242
228939 289724 864246662
221906 58131 411422417
94055 74703 226268824
0 204074 249256905
67265 218943 691573839
234973 227967 63991926
0 225150 637221901
124365 40438 623716065
0 204663 368817992
0 78137 194095690
0 249986 702083764
289451 169195 927623921
0 295856 951162697
210419 209920 110632762
283041 228878 618046005
0 156529 311064915
290746 138206 382380292
122799 41146 203481812
142532 258151 521978567
0 171093 293135011
269780 85845 828706975
0 63665 73173984
0 100713 371733496
0 207782 970967974
0 201946 894561937
0 122827 75566533
20655 95622 670592403
0 233139 542616678
0 216147 281345175
271498 160198 306784123
36719 27649 100085257
262968 188283 94631969
289432 255159 961995347
110188 234799 268785020
192892 257918 55330755
197230 264004 505860943
118739 239105 101726495
183482 38585 134162978
271153 19079 359193388
0 267985 350016138
43964 276993 336240329
0 28167 936351831
0 252244 587159627
0 68437 624200447
140526 265174 728925039
0 18889 809408061
36114 19599 784848448
0 29798 18499975
13824 52405 176862636
28960 61413 672961557
94834 61447 733406501
195082 112201 114396857
0 127541 859790675
64237 275785 915418684
261873 103652 613727707
0 109560 479606806
0 99862 900336688
75230 12904 60341706
0 230410 406493079
154414 74111 115146188
232422 97409 417286292
0 263067 835928520
0 100016 831443992
0 24207 528075686
0 57117 775404553
166665 218046 241170198
118954 62817 358417940
169318 206371 77832144
135289 229183 926067763
39074 282693 395286345
84168 181420 129228577
210049 274610 923879767
114769 272058 774615173
0 6240 19160279
0 205632 488080620
0 154161 55713703
42023 178925 957977167
65342 139535 927618347
52487 72677 77512283
215298 84522 3237231
0 185544 650876734
207355 205777 297778505
0 154652 355968379
64202 83607 979718575
0 134944 668848841
0 129807 702952355
31567 226705 36605684
0 30227 218298635
170553 123888 409017789
13016 64734 246198728
249688 66016 881802835
211615 90250 427318188
210649 175500 792234516
0 174924 192191437
0 61948 349985156
226595 47532 128411662
20311 268808 518187311
145392 158303 452780232
201924 41745 255406049
0 126380 552233504
0 72324 128407900
59016 130514 461484248
0 96592 857368132
66887 167863 42323319
279184 151553 301867865
151016 65406 621309194
299198 296404 450082941
237573 51444 476018142
53332 252617 741294110
113537 60878 144253961
172080 2449 189666090
298467 14869 460904638
0 561 414385306
0 116736 717202353
291905 267832 480437837
119672 120593 170215876
0 183857 894369894
0 61911 395963733
21190 209601 809387217
186159 250560 83341684
123196 163709 381569115
0 203870 442987858
0 268660 905232349
0 190677 584609847
160115 196513 758469538
162807 174837 712888742
0 29528 650142893
1146 248324 877346547
34121 161057 706948092
183199 237505 754340596
0 229096 918781191
267900 35936 5570736
151137 283695 258757055
162146 95304 649104901
0 105595 886427237
0 27753 485153929
117616 69956 670472500
7248 135363 170124800
269779 140898 136397952
0 257360 993194095
130327 252136 720456867
126408 18872 792960900
297528 59653 350498488
279353 118458 479612664
77938 184478 690135776
62747 216309 858236158
273199 291378 159792462
215870 140114 436000517
90804 224414 695040451
230822 6738 248421649
0 252505 247854001
0 8098 532214456
0 111901 583163938
0 229115 480763595
211783 129464 773847041
119198 182563 218852076
161210 8864 883877295
114228 25226 691796147
111540 64613 563097509
42069 149459 711136524
30542 177838 885765861
71956 6296 266904082
182585 2973 898431557
0 130732 332826102
0 266765 293165416
0 255022 371016926
0 70516 312679511
6654 177717 530363472
0 88740 167495844
0 264902 17082809
0 131500 499097086
162866 293789 107400742
0 77633 752125511
268391 273365 591666297
0 38729 757634072
187604 110263 596588442
118745 188082 309447277
96143 235758 91248311
288801 218687 678751970
164541 77364 935770132
114249 44513 575923519
112720 295064 639981620
0 35577 755860258
127440 139958 648007593
6103 126097 109783754
70370 98753 367116551
209516 92659 217606587
85886 82211 76994318
0 56029 896774300
250431 82443 848341054
34749 30695 783595400
132705 15242 988715794
0 140787 377848900
49691 32815 648853308
57207 165289 304084617
0 22126 614953813
149334 280951 173371891
276070 105962 594200898
34239 263648 833249191
0 264528 715217193
170624 11884 603833485
0 66164 846836876
0 138933 647473277
187706 202213 22234404
0 236837 943009381
105907 272858 851417943
217296 133401 108301268
298009 256035 655554707
298004 38518 823505562
0 48709 533310481
40893 249071 112644570
0 124512 57813122
0 74490 332406968
0 68522 87550299
45583 276003 716190762
0 201619 244086225
239514 8817 504757126
0 109519 674338411
271385 256914 192285016
214900 191969 255662403
0 92561 2575518
2655 153009 445754410
239544 277948 233935300
0 151189 458672570
222588 36833 480294963
129046 155070 931209566
0 232684 495619436
215994 16672 823235113
273111 297716 55673859
26760 86787 426129846
0 15652 450890879
247502 284566 710581836
156401 210958 767406167
0 248122 598927350
0 184070 170049684
0 37366 503020877
288541 46865 489099761
110683 157066 38560605
10643 209807 639616966
0 104185 227338399
0 258955 17758957
239808 141198 691510951
0 21532 362814172
0 158244 513372213
207816 292021 926274992
218773 13486 819608234
0 276416 663221552
0 7746 515165661
0 245285 204363427
103516 95513 444039122
265028 249299 31055019
2221 267249 623623508
192478 15545 842700621
141691 87745 724454626
173500 224975 798486574
3985 127112 415789920
85823 227583 329965628
210825 148305 732641619
73978 79609 897034779
218557 135625 139190695
242275 240487 741844955
0 284903 20025306
0 27731 358908144
0 118282 471630526
0 30653 735516772
0 204903 614023282
0 27088 632707642
98644 245857 975593074
0 131539 251945967
0 260391 831590533
252644 59563 779978451
0 198849 566468779
0 55648 247468025
133469 57703 161715429
257208 3032 752294150
268445 183811 428264931
0 269719 707931826
0 295179 982913144
165969 37604 545852048
271211 15743 362655296
231377 166491 179497168
0 110262 317774516
195217 128287 747876791
160 8668 585411756
268906 227889 881866039
50580 51139 280548145
55917 11438 115908854
36403 257829 762223437
293326 204682 442820097
277568 44848 919593808
0 126512 176406421
237907 117692 619869066
0 264741 553267188
220464 253124 417563870
0 164339 645943195
0 115759 902723958
24024 267776 441330876
70979 262767 420955608
0 157873 260879074
0 45812 49545562
202023 101786 329925164
238497 234269 137261461
0 16048 386107175
0 190440 41451093
0 170232 836908254
12814 175681 181149404
10714 58623 115897247
0 239385 141739505
51885 265372 420641883
134000 192550 982513568
287297 35476 417076909
167244 158556 663885515
19360 188822 450531539
59264 182501 599902616
13864 175905 654237102
280512 201779 190567786
178441 211139 58675800
123185 140708 636955527
0 266791 490230731
6648 229047 43100532
0 272310 377116924
136764 249395 329130103
131204 51741 297760684
192153 63673 624589267
170708 60166 385390753
284016 4868 178870359
248567 194969 83881768
0 47254 591398674
42364 191878 505866306
88742 50034 940832957
142539 54381 436246281
296838 230660 94063124
0 187581 699387424
19974 156280 635733039
44643 46098 444443714
205826 270904 136517943
0 229474 329989511
0 14562 347769232
134666 81941 842500760
263896 114993 34712424
38086 149908 716924733
223564 173067 336751299
37011 234154 10510282
34713 198071 924936124
0 179434 83418812
0 103044 203251531
195040 237259 192657286
0 284542 29273843
0 170905 417258887
90365 111331 766125575
46401 120636 95247194
114195 286782 797138150
287385 248607 61227875
226107 1515 339104022
31284 94683 179771419
236559 158758 294857673
188080 221202 358055796
71904 116909 577677129
0 267033 859812994
0 169525 844989053
21574 150430 409506233
232710 197892 74582446
265642 13483 928603805
0 92039 425551290
0 127817 652998075
274260 285652 602622676
11416 168274 798891324
42860 148015 324729391
224204 34413 984646574
243622 148310 704878482
0 11632 475778911
0 23234 61194587
102455 239718 420628839
0 192309 238551559
198779 212878 2798764
85708 279496 389076075
52129 200553 806827374
7035 180194 717792255
0 81865 278343232
0 51805 343490730
35836 161715 351707682
0 105804 335714757
256364 71618 719703035
0 30700 256921672
0 197395 390382943
262181 205392 585937065
230017 156623 651723002
0 256288 230283469
241915 163061 99719008
0 16007 648142327
0 161783 469175807
0 216479 191815357
65258 276257 147791864
19640 17234 874169565
63725 135882 220587969
27751 295779 226874258
61678 259346 79551637
61303 286826 966881693
68312 30021 325331921
172905 82985 281629613
132727 156108 648407103
0 128428 940680854
0 238720 516898869
118538 194295 983447119
0 108649 724906222
289453 133289 993730062
85027 295672 999867704
0 295565 210930639
0 273897 241200511
0 23713 780339115
263725 125730 9429684
0 147696 282738217
178358 101391 265296783
112194 98169 83301599
0 56008 757423577
0 207023 840715159
238960 226466 3430601
44484 31646 766100659
18136 118140 301845164
0 135453 371464124
0 128800 82997971
86052 187397 54479059
265378 96954 196195148
0 27299 501584123
208477 123040 865311297
0 193491 310846389
0 28503 751985128
9944 74612 573742865
18627 62136 721660043
0 44420 815271508
0 167298 10276539
0 20585 884957566
0 90149 441584692
165176 156384 735669200
0 149826 755566696
268373 23795 967736935
0 106487 556311108
276948 115317 897454655
130448 40468 755374425
139748 243582 494653892
39217 148986 413666793
0 196414 150227439
129261 135153 669095487
0 232029 700479280
0 112598 580269690
253515 156927 277784406
0 32819 849108959
286023 181397 44326532
187408 37176 299504085
113301 181236 817664074
0 269781 649303313
176617 36759 423708320
117873 284406 620786104
249323 22464 842603845
78557 101286 450612705
0 243505 702564934
0 229150 117452459
0 232585 822923881
156156 166014 312258337
0 32760 708114217
257113 95296 136031824
0 246856 488112264
36143 237462 854311349
216599 118167 855880064
0 21200 371418897
289958 71686 142649494
258461 216899 673921143
168922 250967 643123410
0 266629 817922927
29134 241139 911559030
244879 35831 710802428
0 158253 598662662
0 289578 758456326
0 274171 622545024
0 77319 104793463
67491 38648 488737181
274067 41905 367292211
287834 178888 504480306
62230 162834 123959984
0 6919 615170684
0 20740 988833923
0 144047 795252634
295452 240565 357229365
0 228976 222109065
0 121205 492737353
211689 113160 918973160
0 193682 208980697
0 82093 321088721
236714 153664 713063615
93047 290366 625568223
202543 220103 805793084
0 246260 174876088
285408 238480 367340801
13665 234308 513028780
0 37531 387439049
288525 48486 705290996
79052 46722 991506011
225235 222330 589584839
295341 21380 168074588
0 234361 632175640
0 116815 638586610
0 244030 456127798
0 5203 455797371
0 125365 791758785
234415 229451 502192591
198808 153777 349804918
0 271668 875643072
100338 109702 701941325
0 246386 324384699
203798 65246 200609362
104710 207008 360446235
64444 4943 595726072
0 135121 695992503
0 217089 749132559
13921 273832 566440616
0 292945 845634745
0 237149 276185805
206575 132111 753712229
265643 188677 610736104
269887 33193 72317364
0 284720 287046285
0 229744 287642969
171119 40395 463234163
48621 239882 64729798
0 252158 686115718
0 42934 501477332
0 96505 29427112
89027 94075 106564722
93180 140996 519378643
3955 257869 649975227
52381 230559 340491859
266107 221138 512575739
0 77264 355030934
174026 26439 272096733
201514 126037 358767610
72777 110540 761703607
254251 287030 611476665
194542 216465 763178573
34240 265558 551869295
277602 100224 752579223
7511 88296 424960577
0 252210 422793206
289452 204612 867412884
6871 275547 987987858
0 124850 649113051
245968 27834 799558862
0 250926 268442134
262095 177748 890841776
259996 204671 475176559
33000 56800 432827446
0 295351 314867163
123734 64972 253968329
164738 295061 134105395
66229 263136 108107698
249325 183703 909167878
0 267174 248509810
291776 60052 809820621
54858 117620 112614216
67500 272221 751469585
0 54177 951494885
0 25610 754865842
139004 1640 603943384
0 100932 613571463
297917 167833 867280429
0 106482 57348291
181429 295048 888966103
0 122723 640874345
0 213370 63085761
149528 133865 443585107
0 298337 182889471
0 125823 623293321
0 159152 584935699
0 27670 139593064
0 175243 974691788
157256 62951 878897163
0 290565 301414658
292313 145801 296688259
0 132420 87888327
0 34507 163129125
295273 63465 528374300
156532 148889 403859875
272745 237528 893561994
0 64933 449607932
0 69460 617924977
0 247860 420435012
76712 10306 649025482
275797 248297 565584431
262006 212973 768994969
251903 282375 282983714
0 30992 267101281
279429 284090 936338152
23137 124079 227697755
291694 210168 390438799
0 116076 989173150
73908 226969 136729681
246631 267807 735329510
178178 218894 403384214
0 38892 957063915
0 298124 645706571
0 25168 98915091
142884 254350 90809350
9041 65865 44134323
221891 68235 922762574
129187 44958 133308122
222355 176162 327542264
140931 114524 159821553
54122 247002 445816845
134843 100803 430588992
0 86090 166513632
34908 249868 47142850
0 71559 102387360
195187 241895 239180517
0 279321 492744416
245624 44833 394996836
171468 63984 848185468
10809 237787 249157253
0 273273 395215634
10676 247530 474558364
276645 76533 899311117
0 55450 337641136
232830 224474 59538740
104926 81440 439153878
0 102821 689463972
0 211747 913012600
42051 38339 855414462
0 71246 629715849
0 270655 890799514
98836 191904 251954865
0 246867 501779626
0 223162 425815603
61845 58356 845854022
0 150131 612986104
0 7145 712973211
117038 268697 340464379
43946 181754 907338308
0 12616 301975724
0 113874 673485322
0 13787 430979070
160344 153011 992269952
0 33702 438570004
107592 165955 618430777
126799 160615 423714442
0 108473 718140243
194126 33094 625762973
34860 7649 882824392
55548 246263 950755886
0 11912 941403637
82254 128668 746147417
225788 46776 826233261
0 127605 159365209
19408 274732 983760450
0 174143 271151307
0 140200 805528125
186505 81649 935796638
155595 239069 255545266
0 271912 849744225
0 19740 119756008
0 100685 740126447
0 90394 809830193
272169 240660 184897493
0 169755 752833982
85205 259876 251736384
0 129654 343059428
0 32585 812193441
252519 149274 162715593
222738 35861 729113274
0 296378 170987887
0 232036 345119143
0 91969 216220841
88208 91240 343556193
264404 249296 43811222
104905 228687 368096573
0 225849 792028593
0 71541 505969879
150587 4291 639931986
0 169552 60903202
0 167802 309558974
67447 88303 735018562
146690 20305 632910263
116488 134623 92223580
0 106641 843738204
0 295221 758939080
39396 90461 180742758
0 209814 862254288
0 168192 578212719
205551 35799 513748005
289838 203175 324752424
4676 220243 660167485
167622 148246 558206094
257399 152752 331235136
0 268205 814524105
86453 267941 370157968
0 292181 186667345
161822 108360 84554288
0 293061 988212786
93281 107515 24791363
190541 103187 488414496
290665 156859 875395502
224355 80413 736488434
215886 209425 548428412
13946 258144 50976683
7681 134362 664503714
0 183093 307847904
119163 33990 526988290
0 152342 107828563
0 174958 704500366
20324 247301 677670461
0 70845 645996525
0 126136 124579754
262280 82104 661765549
0 104793 78817932
147464 274760 795916277
0 256439 856826182
130691 211786 812255518
233616 44122 80651590
92392 38558 669929385
278858 151457 481582905
285928 286165 982344222
14671 227478 319853546
0 105062 38195223
287794 38463 904223009
0 16489 54682349
131892 12987 377006428
118418 222605 876677485
135177 71270 706688227
167662 34401 739886975
180280 122187 820815630
79294 131041 962796821
121621 77283 264013199
47864 189039 727480955
89460 283681 831488102
263400 63969 219860282
242555 103407 320902706
67176 64674 378232710
206251 241179 486319413
47818 291593 954082465
0 6306 790659432
260028 66192 93841343
84138 164727 400437558
0 94289 224625294
213530 66338 184101816
90388 281361 128463877
215588 125010 652329724
211649 284988 712894452
78571 238499 623727765
0 31569 328903578
209082 238558 217730867
201971 182803 941549928
63736 203235 990872880
281840 237769 682735079
252536 267819 864584993
159198 260313 75713056
0 57458 38943811
192658 166562 593198939
176902 95029 503341307
0 48359 870582479
49172 240199 354221008
0 108321 473774393
0 155790 856883704
151468 275303 976977105
261146 132591 749495774
0 209172 135115325
252802 149480 312286637
0 255646 214786011
172274 263110 381641558
0 131576 766234510
6478 174347 687063193
71353 80099 199542309
281950 241050 678037233
102426 196046 452685042
190398 87540 758541251
0 1556 621830653
54467 259893 554040495
47701 181012 922804679
0 236362 858871361
8604 213020 145268833
0 223683 964144876
0 54632 645829101
0 21082 484253889
0 83633 807814721
0 254541 268341305
54550 251311 704848033
189208 293138 155209098
331 139735 311805129
5080 22291 177853235
0 5172 514902653
277665 69336 417244418
0 47912 930075045
26198 156683 40675444
31682 152224 818979374
0 14505 201484250
125380 291105 934401968
0 244214 223010390
0 25733 872623213
0 228478 131706417
126038 1155 55111786
143657 29711 307784445
126448 75979 157037486
0 109227 142700333
192476 278083 682755203
0 221957 753075312
0 72826 727263713
43040 239253 106723447
255910 158414 857591254
72314 42854 572467247
235652 183196 185687872
238048 71964 661250643
122772 212574 369135360
0 246126 740880904
0 131342 35930449
22106 139228 802798546
99500 158885 840808260
225543 170580 641007102
280151 224626 490864883
189006 84570 665290113
0 270864 584776818
172284 265741 996714791
82884 55191 596546564
0 217045 210352591
0 133725 732970405
189800 237086 465384559
206600 253492 200874889
0 214295 218857520
0 291721 219000357
33905 72242 185973003
0 184933 933486018
162885 38735 214783304
0 107218 230007538
185951 77619 594813948
0 101177 596946532
287612 130559 281481483
5731 256511 92460846
0 24348 739955036
58246 217555 463346018
0 75893 444200948
221975 120286 497083774
213468 133397 755990725
66796 13612 109718314
26575 125742 211220574
0 80045 869895458
92385 64926 439875394
59213 169856 960990692
264093 176546 374207667
0 176524 482060779
285477 225290 990540681
0 102894 657555083
0 267774 893768406
31331 17610 496741011
0 139560 39526092
106717 243147 616799083
203026 96938 79207031
42544 236459 784540219
124521 234757 289961389
167094 77820 625717737
0 185568 922180344
219731 191631 720481956
255214 154715 573778953
123309 236923 456178059
40827 97691 158186052
35880 270031 466096219
243852 138761 77401115
24689 156262 477978425
26867 231384 487666287
0 274517 318996160
252432 167608 470091118
103502 40823 633129382
0 55806 49479971
76749 195837 889984442
91953 298461 911485322
0 54947 684991622
0 123208 748086778
0 270327 683072442
25 61333 771712572
0 134103 488816507
15417 201340 260670469
105315 258345 577342999
185433 225815 903362567
24487 124692 978962565
0 32495 451702823
188898 239950 408138379
100069 198329 137968629
297567 107146 989882201
0 277824 816729966
211203 113011 563946762
0 94412 552471105
0 188350 409559360
0 260094 339113468
0 99918 585857525
0 242449 729527756
254808 111912 384477950
227509 17433 860043565
0 137680 733788978
86542 98298 798230050
85350 150028 390624554
0 15778 486368638
119795 46264 797968053
0 79179 668120545
0 279950 141615482
273570 6629 600880997
123335 28444 73723567
87885 81133 930646300
98598 5613 320850446
112171 229283 43134157
190847 271220 905359628
0 78946 470702604
259583 151720 453536475
235259 177739 872981604
14247 271020 724516401
0 274179 763607267
163349 176274 988610613
245195 40723 654372894
129598 44727 359229328
0 191705 729796277
285349 233454 926274501
166998 234299 710726014
41800 223357 795109536
0 262547 828824046
280499 78968 42954691
0 254393 496957194
98929 81402 799976768
0 157972 427253688
181568 132921 49234439
0 146337 154077884
139424 199154 490750622
271052 202131 903890695
45824 10008 992805825
124988 72326 892470379
0 23856 983261535
221212 249095 533574580
252670 49004 26956385
0 151921 912687161
0 236236 66265347
0 275704 374192393
0 114832 917031058
0 50556 906444507
98338 173264 654110863
0 152876 393779831
0 266240 507324627
0 94630 669177491
0 148813 54667326
221135 252423 141913257
132356 256582 245061560
0 244153 791943822
42824 78650 409416916
103905 43623 330561992
0 51808 732224554
126700 207837 676513002
0 134459 663716947
233878 289165 806880505
233834 186824 291065606
72717 26256 257803607
0 16218 826531488
0 274596 146966498
0 210558 886295855
0 159366 128125301
155474 196256 975468616
227659 7110 836349508
81466 39275 592122665
70137 158450 652863722
0 124664 145198779
48971 234425 444125568
54936 93239 988136720
123273 34567 202082216
155706 263962 16014402
299379 44712 562265436
62868 206619 510796101
38218 290863 607129780
0 216521 572738998
25 3367 432422141
287119 76253 589568246
119714 148763 234577718
0 224382 357993068
0 47872 541710531
160305 241573 86486478
174012 17300 731788120
81104 213162 759824690
205412 103637 572105355
0 159007 682963094
5585 116789 353010226
0 152001 555959929
0 160873 664110486
102708 35784 451134790
52292 218760 653247852
0 53904 292793592
278500 62197 165125851
158077 170184 593390992
99301 291596 791507680
40053 189624 308778827
264224 168166 309923905
0 184941 624586161
287731 43970 533722856
0 193862 813602339
0 275629 747251698
0 217297 396309755
272298 158209 159682841
0 199206 167800561
0 101049 632360111
46952 49033 252261372
0 196753 282385404
117397 265866 606337938
0 96940 711424319
13735 191214 889655343
139643 135835 138113705
281947 18014 838597224
156472 258583 626239004
0 181883 842521560
187563 10218 269386427
0 139084 710414499
0 81283 165251032
57585 151479 534608440
0 237458 621439109
0 282418 230406453
0 140932 72436702
259187 277972 309910370
137135 292874 25595516
0 277257 27809046
254205 251814 886526824
237673 245123 139344052
51564 140207 414800296
0 210254 579805961
42663 237740 389612470
212640 260338 910880448
5912 25080 421254971
0 70171 344782777
151180 288575 715165111
22962 103206 468271012
0 198614 978163460
168062 17924 9555437
0 210021 486236354
123003 64083 699572135
93000 121120 279183876
135396 225817 770984333
0 13246 557210168
0 13544 941103286
0 211179 117208153
284366 102380 939448015
92619 169965 19552978
31586 222888 484588267
49820 29657 494169886
27444 261646 493474853
15819 268043 104965236
105733 272941 93762691
248125 17731 775636961
0 271626 605513467
107065 168714 410395353
256400 283285 289286731
0 34911 591827423
0 88586 111888561
241781 29899 900821751
0 277238 788278829
0 221665 394633461
12200 174324 858214790
0 261229 669264534
66498 175945 246328332
229316 81929 649111712
85038 64033 938671208
18186 161601 150164083
264285 126242 263696447
189687 273662 798356464
0 170412 665167720
114116 54554 929815566
274234 111626 309397323
0 236887 101965134
268209 255275 942239541
38080 227190 813378957
278554 160906 211314061
0 115975 744760346
119307 123322 226427872
0 293045 873467022
0 8760 639242663
174890 10608 516769887
0 139658 241354658
219310 89895 200206240
251968 41032 999003631
0 283589 255883121
0 1426 326754174
293650 221223 434377196
0 56613 182667778
35396 151346 847957385
0 241710 557816245
218060 150970 990005331
0 122194 947834260
0 54151 20736174
20173 61920 377607764
0 242844 33856670
0 234766 600727397
299043 139621 168559444
0 54743 861367859
37348 31832 817805550
203599 246111 809242349
0 125031 190779436
0 114128 940290913
258855 139996 848271667
0 293021 781719633
78644 254217 720697870
277991 171908 234118060
15202 263496 648932540
103277 94155 876265557
0 181107 359896560
233989 122713 521384878
167621 75771 750262525
247099 90587 178754248
206954 191820 541557844
124371 145352 621806621
149340 219550 373802633
0 88171 304503797
124863 212858 532467661
178932 265881 294558506
42233 66756 863693569
264723 156370 524954324
299271 252016 964335389
249791 240021 353455233
0 280106 543900314
0 194718 547586937
0 203267 416793149
0 230472 283322399
0 290484 193857610
59850 55573 894298356
213841 221241 154735994
36808 179233 229687957
209051 123057 824713228
224511 45443 827127919
51274 40275 331213715
120162 7931 650876651
110112 65089 257305949
0 50767 244365086
264440 299329 33295714
174914 222137 309630270
294862 86550 318888209
123676 239523 182416639
56022 275888 969503581
0 68459 759391997
58422 218492 668912974
0 190016 542688831
158646 55476 538814438
0 179150 442975571
196150 171565 133076629
1848 198605 207426595
0 214087 213416057
163627 95347 690107536
256856 256343 950608121
0 163131 165812998
17676 296464 817675561
147039 115974 560110721
56681 51274 638471930
295419 129723 43864602
251218 218047 973166669
152073 101309 240348638
142651 283072 954622688
0 189746 606143990
102716 165398 105462895
119551 105253 822097870
126197 25978 889420228
17709 284255 172610067
208055 287383 667004301
0 223068 292554089
236068 192704 566481285
0 243431 486456873
215735 73193 879836411
76961 165116 310522356
207232 269723 225362178
294 19200 12420031
242411 39713 228847578
201453 153618 744609589
43522 285180 481611970
209041 134573 13518331
0 98167 326003021
92115 47693 402157163
289413 152965 968320489
84240 225773 458288212
90200 72125 26730751
70788 62456 747285600
218278 249780 372758414
293087 207419 635787908
293026 148702 824835763
0 124757 16411534
0 61279 767229231
285557 86737 77596576
0 74067 369721940
0 85342 134164827
110717 51012 988086412
0 112256 607007615
94208 178008 769155460
294907 19003 842224174
0 277522 250697139
262033 273679 70409912
0 22589 929406494
98724 161112 783775719
241534 243407 31125557
221533 82008 964789243
0 182224 786449422
0 258632 462943471
0 218221 510320275
253862 236602 968647347
56089 280819 931646875
97123 112875 360393588
289690 144632 494990065
0 204577 531758634
249304 230201 897198915
1515 138435 608733535
86305 144162 514446281
92397 231790 457139061
0 87454 305963710
0 299939 708443058
0 294211 122204844
236424 280824 338234766
53147 295433 676395763
103513 39033 513760796
272056 281596 441883476
43731 210364 447811729
86569 260765 992375349
3384 150833 129254685
0 51092 239781395
134311 260547 863692907
7941 299506 224249071
0 190857 674090781
286751 79316 906944329
0 167694 9868876
0 66777 420964079
111577 135191 435095473
0 28254 581567290
0 129204 177554227
289581 182877 690547728
0 207160 460974924
76832 11699 311311323
0 267426 296121161
0 21080 41704495
218441 199575 233336776
30889 205907 830436011
0 9828 556607402
113882 86763 690033001
284536 285911 811795968
0 22666 302380855
0 97802 994793928
0 137228 663252311
0 208395 46157901
204927 202525 108977360
61340 264599 600677071
246279 92626 881131016
4453 39505 601042838
0 58860 501881817
102731 99464 744515421
0 83843 767129574
0 165053 458279443
157633 256357 608899455
97640 207734 101813609
180644 277840 615476529
176823 297955 558312708
218466 252746 541461058
4476 291973 886372031
0 155506 606540783
115063 272148 944374022
30908 137696 533428254
0 4814 693397993
196134 6111 217973535
0 252360 367418771
0 150453 319838363
0 111425 993938213
0 8047 666701569
154031 237218 169304087
0 116129 734080104
134302 156350 390564157
0 136003 888105844
0 48117 381513426
48689 94682 141508751
49508 199035 723430713
0 277917 973658351
0 33255 274811574
290291 36215 400603730
98711 56991 698656355
7679 199801 694261317
0 167105 929531906
0 5848 260876010
0 152002 596121781
278614 147640 600714880
1716 125492 167729663
244011 42375 934175281
129970 54469 973517841
286576 99798 43658788
245933 46287 339696507
164850 280972 19927104
257918 227621 657885743
145867 171753 405511442
217435 262542 883826512
181393 107590 994386609
0 280807 30906376
255331 228231 973381788
41328 117716 357754525
0 89908 274689827
221436 83276 331485104
12002 163597 898930275
134870 215370 517939710
0 277645 176355502
287879 156755 546336608
98096 41455 931730017
78668 217369 945145903
8674 202357 427674016
161130 221820 97240099
0 81456 459194976
211283 261537 164232582
277572 80041 79518088
27632 87492 297175355
137326 60464 14615167
112357 32454 137895386
217901 82099 661119307
255335 296145 241351834
0 163485 365335069
174333 87892 625762459
0 297907 853928935
276652 81795 891618250
117605 169231 173643484
10881 217457 685316718
127055 220297 860542189
239224 265215 672565053
112373 271246 321749471
271232 58574 977009297
0 91021 19734464
125797 247416 926144286
0 284741 671504716
0 143893 431485080
167055 272084 599166705
0 258874 433444447
64651 60907 419121789
180725 58043 902626580
0 33094 936687665
0 264807 746573958
0 126992 953551388
66834 149089 246920955
133792 221535 683927153
0 173314 900997452
0 181157 608943520
262783 229313 823872000
108920 241263 120696701
110067 153523 8049265
0 6144 234180372
0 72622 455377331
29069 221663 967510595
0 63099 926483799
0 64548 285486728
0 154273 321036763
299084 146249 447137148
0 249980 44110470
65899 71573 171554134
0 72629 241447956
0 21535 383661363
0 16994 892628157
154181 23436 433929548
6325 96461 75941169
118502 221213 319079195
0 224836 73132710
97266 229607 483558515
71887 220576 995971838
237369 147512 986380977
216394 284228 476009652
180236 266140 622900161
0 265570 510807245
163053 226865 818250588
76910 240549 93503925
2246 161244 511624612
101427 113689 930396608
62499 150377 876982252
55516 175416 207000292
245279 299696 766649046
0 49249 611647471
0 86015 813679719
0 129808 109620472
222883 120536 89151059
0 135589 585241530
223571 137445 928662162
286891 140399 392956326
158010 133425 357717092
0 64948 826880587
208406 163158 143083864
215340 7198 40611333
110321 49999 689318331
87798 3228 110871538
247661 192648 191939721
0 235204 944312576
2445 160073 424389641
29141 206550 421305914
252651 122807 326678945
134320 148479 470498858
259576 137155 890512389
244215 205988 140919382
108257 74248 693153149
0 43610 265173008
0 285616 181308611
59479 264886 507814402
10703 202386 122720246
0 151750 453377715
217899 259392 111252763
270154 291291 292169427
118904 276692 799671401
25632 33462 822460299
278088 115343 877359546
158848 82278 352729469
28980 263724 714976445
0 97963 512096512
0 29344 913108784
78014 281158 316689780
246483 27102 272838868
286498 118748 846261113
215563 133209 990678393
100790 23701 334166028
0 34724 925514255
107934 190851 996414630
37009 172769 830648442
198970 240031 164468736
32791 72021 540984792
26659 260877 289018819
136004 219063 336479070
186783 58021 863012162
83930 173497 991915423
122554 95425 977570622
0 196309 291044479
204478 119328 960323289
0 119613 645617667
134892 290035 392194259
135470 26498 461774708
0 246861 534202168
254796 9465 671030258
222769 33983 240522088
297454 206476 135126517
144138 106125 64603672
84332 255619 381898155
140996 180834 912747691
0 47614 907271423
0 233069 145053571
0 260736 575968926
77811 159328 589505950
295915 172502 985385044
269770 210679 71339874
0 61418 381638822
176498 130722 909905721
164649 147241 539049513
64514 156511 702891878
198296 29982 207980755
204138 242726 484228433
125774 125567 31341708
116971 17275 547178594
0 141733 657878376
12606 148057 894010945
161062 168624 133520461
141653 137606 257359318
0 215792 575819226
0 82483 536686815
0 119750 93071841
86411 268627 831446936
69305 51378 299206829
282855 10417 351376820
16543 80003 155397007
0 275551 608367956
0 110974 316531894
266894 233499 294701997
0 183984 265002752
263705 82588 531005064
8826 193067 731618753
0 134172 832735127
219406 190698 655330524
0 35288 644327937
0 219448 477670041
148133 159353 612582561
81473 285404 397179344
0 110212 40025964
256504 98195 232871079
222851 133690 185976166
0 162697 813470044
0 197015 636449144
258533 172783 865280036
0 4678 311586088
67538 170335 836026569
72328 212967 819876070
258727 160064 19937811
0 293297 469955051
257185 67210 438652752
0 263990 295370855
0 15630 246150653
86039 182591 72085016
173560 75457 365876953
0 20945 680189175
253073 24136 819753848
0 204503 609613916
39553 106765 412555164
276508 51749 821926263
0 250687 754123733
280662 79187 219377156
0 49945 338857816
249667 175524 175847983
0 86438 31809227
133666 49018 323221320
240927 7541 35570427
0 78717 123187049
123744 160655 307248808
179265 271720 634969423
0 65276 342781482
74534 282047 811663684
72223 37846 206136935
0 100216 642403286
32089 121255 235193084
0 260545 930712453
222420 212429 101271232
32355 132954 592685875
196723 168231 545880160
0 213791 364528121
287720 215073 806915918
279041 43038 565511455
155713 163632 185391077
0 119777 353297168
128512 116723 709370514
123374 9699 657828883
0 124003 236613905
229458 31593 624845731
93732 43748 953078426
0 201814 369223408
0 68986 460781258
0 174430 851367830
0 292356 267548870
111127 116281 477777350
293074 146653 194538612
0 190570 517703019
178061 46519 33929088
172800 39888 454888264
0 287284 900732623
126564 186340 208142327
262196 234015 125278716
0 173546 272130180
139502 112750 654983582
0 179607 977121482
235593 292011 762601728
245560 203689 109298623
184246 21473 270433328
39604 182990 790825228
19040 204971 619458323
277082 194118 604899703
64147 7660 350122404
21477 286674 616080902
0 208671 396848511
0 175875 409773759
30626 85450 913863986
0 263447 538810799
21428 182329 192934015
4254 235935 151779895
0 282103 856251166
17315 92408 30136958
22620 5530 157671115
40796 207230 764573488
0 266863 842195896
189198 256473 64827328
164353 40788 559507366
37013 54995 737803244
0 22181 980390153
157440 206245 802682181
37152 120606 33194850
296521 238301 962813821
0 97070 384196875
270710 293794 659774904
0 76818 649835533
207984 204591 140880244
62755 251472 98238337
260009 171901 230232511
90302 197120 687804499
123606 65028 16547375
277658 27837 79846928
66944 163765 880987505
240954 151995 239386504
94446 203330 595410382
10506 250876 45039802
254455 285443 798670536
93789 14326 327864944
31856 111718 815827643
26899 281189 381386529
224746 190865 78764228
0 155774 165410383
292072 219335 28423801
0 172901 466706333
153852 179336 333600176
240882 67140 603726120
99074 111068 574976041
0 128645 879300824
147073 221695 105019386
0 224734 285432000
31264 82068 953806458
107160 44986 718865469
12002 211700 94427234
0 294193 639919441
147043 209411 512993524
0 90507 596370724
0 63917 647144404
20494 142300 707472400
147347 211205 317540098
0 8736 225848033
202941 195582 942511073
0 40869 981423595
20280 195295 232546727
0 288177 400278868
289758 16189 384453055
101394 272437 298718824
69843 225709 213266413
0 189791 957602864
221303 175792 438134552
269564 499 310783349
126253 299098 381617870
145284 259966 929262225
287662 227788 288552436
62955 267092 565207460
0 189673 659430725
0 65758 740500939
71965 215346 216526680
0 102592 648305002
209972 160151 906696173
0 147748 835550461
0 173151 913681891
222164 233543 904943964
3421 20610 264704117
0 42585 411488604
0 215587 559517801
0 246086 329943230
0 212472 40009935
0 269577 19514825
198311 3370 971010441
0 231041 671219873
173870 294819 875156899
5590 156798 836398978
10715 7956 540145070
192953 19971 56798920
257844 12323 288117510
255983 256730 181673940
296271 135866 293740244
0 37979 496962480
45675 61386 686670481
603 262487 720257339
37496 29115 231641899
211616 293756 889147697
214130 21508 307421455
262702 2287 593310607
0 59256 540915716
173069 156067 606024673
148740 283731 534803257
0 239466 722835495
202542 188056 896583465
295828 220373 200860347
241437 81086 249784942
96275 166764 512893023
90769 60549 772361423
6873 271826 521496357
167789 264357 540249177
0 258176 730088363
23370 46209 289823901
0 48004 914361294
187790 48741 132673654
104650 244419 125167090
151925 190429 459635863
0 12766 24569659
66226 120864 949346571
0 192748 590742858
0 94080 315235600
69807 161016 520039373
259178 114655 820021892
0 275652 790877670
16604 2535 620715586
0 196975 73222610
266231 25453 610937975
0 173163 862488496
0 257560 954289213
0 57170 356502604
0 3665 437629790
283708 98344 603955804
179711 181838 481498124
294673 56232 333314362
0 287272 886067113
0 172538 694894998
163206 93609 995775150
122351 211762 318843513
60123 6260 341347886
0 75754 927613696
0 132406 159258925
25524 217183 839769306
128046 147321 255071610
0 65983 456082851
173470 41963 901069221
274511 205172 54579653
0 152043 223385022
0 47605 270664311
230340 63043 876062563
58390 60398 889506438
0 85747 595422287
151953 263206 896848818
77154 109595 685398984
0 79815 262510445
159885 263405 84343234
282033 189525 428258606
146717 10151 10083292
198706 222825 24910500
0 3921 857544671
238748 282927 143230119
89360 192656 187057680
268761 29417 250238231
43279 216686 942444900
58666 160879 783782020
0 170706 569195679
52214 111113 624100354
139663 280913 964426328
251903 256245 528090704
0 39145 356404842
296788 101624 949360222
64177 249180 732976588
0 277509 726872760
0 161136 36304416
51684 115188 272288322
288260 41104 700755669
144850 63889 290288782
0 187147 759705270
10004 232631 856644899
11520 167100 346930314
162750 131767 899038484
0 136391 34875383
6425 50861 958303216
0 237719 38425936
239526 191649 738131850
17635 172686 662604731
247445 131516 238350190
261134 219824 309329075
170551 56741 654404843
0 143092 17277534
215144 209584 25748067
0 170821 75762380
234280 90032 227505574
125876 294670 972021197
0 96677 676459207
247380 140109 788509833
0 289440 69570408
118445 249556 378995642
255183 270622 904689169
156831 235477 198284397
86197 226696 208781016
0 192325 856829500
0 294565 164252578
36462 289105 263539600
0 130193 748391442
82332 15501 665110765
119255 21626 26134597
173587 248651 503574345
284079 149311 349391720
222103 260843 678179028
2714 263099 598605811
178136 176094 281032224
100088 205433 231634718
0 71064 542706689
279604 140703 280152506
0 61964 748090177
0 49396 31465110
287107 119615 793543609
214705 89497 180375096
59222 211190 780979135
0 115436 135537368
200812 190892 51085982
167532 240686 133260507
162605 260737 9207214
123785 198167 911034589
15990 294810 783509859
0 14416 407190138
241827 120303 177462347
163701 287473 567796988
226292 107582 406544316
216089 101828 857249241
0 120358 264259202
266249 1037 93640061
95232 214021 579340431
0 10523 983764010
0 160093 675594183
263364 6635 548952833
259865 211114 640964958
49915 234448 98437423
0 158193 497015512
69533 244097 211662768
0 1385 379013189
287891 223610 255370902
286847 248124 50571584
16914 43894 645583686
104785 116925 17353544
83338 82601 561135180
272763 192291 415466832
280695 70766 891917166
0 34712 6876258
0 208455 23634507
110287 94839 906041751
153698 97713 251200421
64754 142574 948460178
49254 82023 32302460
99834 100786 796944897
0 115851 336932804
0 277007 347353455
110286 164798 764036721
231263 119190 880735292
262878 190869 355217961
109892 257400 291314563
0 257190 871852706
0 41858 203953822
49506 242333 7241983
0 56410 34587779
139474 94891 237500325
0 192834 881703189
243437 280585 345266785
0 90738 697565142
288812 266268 477857876
116641 138915 80250044
180612 78523 22791687
60908 250863 998420839
280677 17910 178612165
0 100942 453103879
23501 111856 489933068
0 87648 609328860
0 40941 701117701
18910 223752 244230631
118903 217690 204783260
52503 216084 853602066
276572 184466 469135559
218284 176770 496310353
0 24849 269987769
155904 115551 118063702
0 248822 690284970
47168 246778 131814335
51554 46864 75070299
272853 32687 196412229
69494 200369 190368188
224802 61344 858129563
252838 249856 774365316
269335 259250 666335527
238985 141312 891914568
123297 144012 712247159
89441 292151 747688430
118754 237156 26240241
0 125553 686914000
80518 117334 407635256
118526 188923 321499996
0 59028 308672299
162633 199926 488215599
121952 265516 296081013
0 258521 83008195
130294 289547 539094713
203494 20339 804672981
220590 33992 54377254
0 212167 653903283
0 239664 757058407
0 69422 857746450
0 100637 935126937
138560 258332 895802995
0 253208 180659371
149135 175113 596306896
0 117242 892384281
207544 98261 927065985
0 86944 396307129
0 79894 648831872
0 57512 951623429
80809 271951 953831359
37506 218678 715731443
0 271126 218731955
146889 132140 237538808
87932 299094 647827294
94702 40367 69916498
8699 124547 416738799
58939 267262 934095828
70644 31033 20408071
92166 207548 637441013
249198 216461 592501854
0 43951 108136878
0 9945 843256476
0 253896 311051274
224950 89165 630801685
0 89481 640476628
0 236369 897138129
0 105212 165958446
0 206793 564792865
157392 259117 60346938
246829 179078 305771580
237865 136845 484224581
194318 53775 487555709
231688 162786 792335256
222087 246902 653140864
0 227596 558263130
11605 132131 459975206
0 116208 266127690
5958 234754 511537422
217204 97077 16296447
160808 125559 124758497
0 92095 170501336
0 185214 15691071
199264 296849 763040457
0 68552 751588463
177889 164639 46980233
0 82414 85078034
244959 288617 320394188
11339 266251 876240514
98034 160322 288588273
0 71462 435798614
0 16062 605732016
0 154988 302569116
5034 48377 887148728
55707 178972 959912277
0 78330 23600992
0 60996 805940245
0 157741 186897034
200292 122134 312884269
224404 25582 985783940
0 298982 233970113
117717 100146 886463093
80000 56207 153181063
280866 85006 702783640
181344 105333 998476505
194354 117388 456604723
0 9686 695291496
43709 90228 882683241
140998 274164 635400862
0 183015 375486786
216674 129992 966633780
274643 78605 253109786
209753 299975 307616621
109977 187550 365383188
0 179093 316649459
0 229926 210712641
0 154359 370945325
0 72084 823938479
0 213392 364712648
19320 230371 405515520
0 15460 468041036
219160 162957 453201173
48355 164705 191839537
109223 20394 646862462
189548 132765 70272139
277767 251999 184498122
0 148118 171402048
0 126358 261231163
0 40511 279282534
0 31437 765117286
0 140608 121582817
251394 46229 341523290
23546 266462 846573180
201460 158977 816378463
24231 87680 139440901
232796 166413 125054285
0 37355 923095717
50570 138637 530828347
172783 113578 95671277
99401 168040 511776660
140840 250474 457531186
0 220899 66574642
82277 294532 11754528
293288 195215 566812056
112710 156374 389549875
0 279300 177944951
64765 105975 906810157
0 185045 860618873
0 177901 91812323
107413 32534 787423118
186649 214981 70899252
172029 59442 712033703
30948 102261 456186852
0 142316 888009087
89218 181737 828223419
34054 234537 76257528
204257 183909 383537810
133909 221958 132898022
262060 285851 488110503
0 210637 772999589
181051 285043 403292499
241391 187336 479633275
0 100487 310651204
0 281305 777345298
193669 160622 143265000
0 84927 299442011
0 201761 438053893
245498 104594 995016123
229080 41265 949646367
104426 58681 151186315
126840 52236 307778934
0 201846 666435520
0 207284 892518043
0 63921 99030004
81077 179723 933540700
128189 195324 92869086
24884 45645 961921192
173401 277859 568816037
133059 207642 432682101
0 243463 20707818
0 160845 54294880
171002 244703 933432800
0 270384 186779180
0 205449 646139619
0 96796 212975893
0 141368 907723083
0 96921 306091171
37003 225301 888472510
239622 29622 480512523
217376 233749 448218211
0 159787 497875053
205325 156133 34597392
250637 250541 890354234
0 235492 869537077
276764 267020 125236526
0 230309 755912414
0 184171 842330540
0 248976 738188672
291061 94186 814272773
146653 261259 654944053
171076 141263 751830071
71675 210780 456358244
285352 133107 810405380
251609 81848 817781716
0 175195 183966384
0 184505 423610722
0 64223 41047057
231525 30800 100382968
0 146511 646070654
234934 38242 96932776
32190 81667 203875632
0 215172 818959535
0 279854 40873332
0 77688 194220219
299122 268978 769270002
21079 124161 382040674
0 51503 305053536
0 263110 79928087
261762 77348 239486700
225825 105632 213802380
146982 155977 225782297
39799 264907 187816126
0 252790 268399749
191012 146523 423727157
0 81862 197180007
0 209675 556692044
0 103182 740776297
43874 143694 984445211
157996 128943 296094982
128 5936 862349982
0 289549 255138573
258218 55127 479014172
0 215876 239344608
175521 112068 233227588
174606 174576 758852480
147805 11195 798827268
0 89170 546594065
161602 260109 692145099
185144 9662 675770981
0 119842 277354640
261036 242642 369268534
0 133349 710944361
103680 171900 438618812
289836 16313 174152858
0 265772 171156378
130515 169429 600891758
215893 243471 552862086
156181 227382 724374431
0 73421 605392797
0 13039 754703572
0 262811 599150944
269845 180663 612617408
0 201207 803417073
178744 169378 296027922
213540 283324 961588481
0 296857 419729149
157767 239399 40589979
0 193508 577181291
187642 410 937960630
87770 209318 913245459
60191 218231 761052668
0 95319 342633686
30072 51270 676377766
282862 11219 450390707
0 159228 96762329
49995 72843 571978796
0 23139 483382214
22968 97204 865001709
197804 237876 232253270
116849 344 868232140
183426 46403 78720634
0 101611 661258599
48 44807 479241796
167668 171717 127257376
0 189920 771337200
291281 60998 558518162
0 12566 906710942
193650 167305 218195076
262093 186050 656852604
220629 115815 892925341
0 160967 367848698
246353 271756 926943807
193063 257423 490315840
277903 212353 979690790
0 208982 266218089
0 143553 384473196
0 187883 223518975
191619 85327 684354356
205603 80817 549286072
0 32210 51038067
273695 41704 612178961
103331 262795 830419827
292840 134075 368240077
147087 170063 543443788
0 2742 879056185
0 199848 805526581
147135 268850 942476848
0 136246 984266534
261334 285299 407983560
106669 137742 786383064
0 281018 855753670
241610 260832 430510562
160240 4182 926333942
0 187625 944532073
48546 267947 785623599
19464 191803 698495915
269099 222577 629189860
55762 48061 148856722
282620 243456 507986723
52803 167898 554302940
0 174700 297852277
265918 81080 802451072
0 190510 214018390
233472 191781 754165364
87220 62584 421265869
228787 273528 300855813
18074 114392 776070596
29419 78729 928474115
47389 82192 882303240
0 169261 777699842
77817 211839 94799832
0 192351 785896003
70595 68344 599816928
75704 110037 683513800
20879 145832 49903855
284711 13119 190199310
0 262920 119293134
0 275052 538043352
0 164719 674558842
162570 96441 797748240
246275 37877 547983246
74991 234646 210124442
0 54910 829478829
178142 32314 816940975
150104 41984 492381647
290063 250714 470115668
0 123367 324100685
225249 219177 639476630
18741 116503 241825242
0 235698 978935700
0 106820 821963674
242116 137241 692805938
60342 90322 407251650
0 233285 81692486
39261 104231 247771412
296617 40516 580994889
130541 73561 114735735
113583 173838 140527470
0 187062 53057306
83382 35071 334211017
37482 197694 504662991
78795 13141 726013147
90236 201420 410088364
72601 196508 662406107
97162 77600 297626126
64394 130620 919167221
20952 285857 566838910
275657 219072 740774287
0 287393 956899820
0 99405 906598471
0 33111 821451534
125794 54856 350825265
258275 40389 140359104
270475 179990 191341318
0 51431 677693967
211530 209429 514243070
289007 87318 725714771
235949 73389 121660794
155287 36815 656752599
151037 126455 512115363
229122 251924 216486637
292561 263353 94771814
192041 262869 440866982
0 63679 980663607
233855 68738 94372047
0 150702 900352067
0 102257 8536365
0 269617 617311538
0 102286 812995246
78255 197695 835538900
0 220302 906793679
0 21268 810812794
0 7253 937185787
0 282868 967823169
0 256937 647179706
111879 297484 689730705
3840 144227 371002614
191285 77884 360053962
0 88897 510401054
136116 38015 832226749
0 136043 895679518
121457 37225 570295608
140316 28073 882795099
196264 127582 49168992
113714 112783 469929328
94408 215472 402233546
133371 155160 870225705
0 207249 881483978
106725 263804 559543344
0 162365 554764498
155265 254765 347771933
267848 112713 202485877
27664 98073 527094551
145073 178434 202902303
125995 172433 16145543
233934 231306 477039070
196369 186759 98423349
213264 140089 232068424
0 130675 630245056
30366 167987 581240883
281705 149623 871819223
198456 270976 492721298
0 187305 488442743
0 53317 289955557
0 49534 705531434
0 287928 306082569
77039 245104 874996325
195221 165859 428599579
223733 282614 412393260
239955 214636 583321347
153669 12127 543546783
102283 33608 663238173
0 64873 878933940
287101 40217 834051692
246872 253913 344830958
31530 164349 624008435
240469 37091 472061460
0 128471 251050885
0 106861 360863368
0 46346 995940457
0 157844 885272266
0 66220 597644850
0 189916 543707007
53805 110400 291490400
0 7336 147685703
82670 70857 752720902
55835 43943 701542658
19944 167372 842906626
79483 43099 647337533
0 14989 690695712
297490 162411 626392503
0 293678 70003401
151166 205728 347054947
298390 134168 12788744
121150 77164 774986490
0 251465 232617747
255491 112115 739356501
143933 52175 210456392
189324 231414 223600092
22037 100209 980193119
279601 114068 355798558
6245 48559 165202615
37534 231446 162683188
0 158755 610558488
0 255853 81083067
149716 101018 209609953
0 9732 404208451
175212 203853 764844724
188708 90806 204419659
92493 125584 975596759
0 204219 551477147
35966 250157 855531313
173754 294370 159141526
0 239265 724188438
5890 6785 53547137
0 273186 386632466
240555 272778 40037341
115511 15062 253287635
143282 299179 69388638
144671 241503 687728383
0 294833 183106295
38849 121151 524892482
0 167104 633916904
0 168554 501393967
0 77570 142085465
209769 23066 507391998
0 3798 820199699
0 213350 341276841
28327 85894 425727589
101237 236865 538910914
213451 90941 423409362
2211 218265 432767934
0 165734 358072183
0 134217 927413336
266842 181361 305016614
0 284333 729089914
138167 254844 388972829
255561 106117 188454153
0 165063 167523740
31681 90628 152043752
77073 38633 89563357
0 197605 302292562
192453 135754 524901950
0 20799 281927947
64587 192825 889839480
0 36538 225856798
0 106850 725316978
78305 79283 122854230
814 102336 523565252
203865 167866 944805484
0 176466 560781263
0 9892 778176184
0 198640 969655546
15240 137300 279212164
0 50541 419077340
0 239414 851455962
0 84018 582449492
273169 254221 979407527
0 100706 300152383
137822 133098 382419827
1040 251118 252391044
266570 283700 775491563
91014 267396 443336983
159877 35017 447787045
45890 13444 231742114
95945 169287 744692134
153412 242712 935054439
0 119493 445603783
0 111100 945384131
37912 158210 193568275
0 69310 826694934
117615 219812 689680741
185317 97893 863304329
0 55522 418053620
227610 271115 246201549
277786 66929 731782331
0 142925 191858808
212477 254142 441768787
1414 167915 962082965
226814 34965 232377975
0 92419 184817357
0 26486 787526199
0 14520 222063106
40124 222741 969322455
124790 224816 1082586
0 239674 260642028
0 284409 529523067
0 206907 760502246
2871 120960 111258235
142644 212167 685824825
34549 44780 337973543
142681 203254 844225372
272054 89770 706460579
297355 230652 371351010
262793 260377 275459157
0 41055 28880457
163084 45950 360941504
0 93787 365329681
0 43848 688282143
130554 25233 533934904
69958 18252 44533157
166641 37616 640756330
0 23754 934439510
264540 287260 536093648
0 203809 175385709
171826 279030 671054234
97679 22896 993459781
0 163708 223743498
192463 93627 339358082
0 74942 687004492
0 30491 951015791
0 221733 843311551
0 63911 235541530
63066 105141 305597237
250383 252820 488380721
18626 190165 707723859
95119 81185 886345934
0 77202 316913952
0 280731 691518812
185878 86560 610603917
8886 18043 488187272
0 242634 339633092
0 147911 273448537
142059 206072 859033172
0 132261 228180948
178212 243450 650987691
74596 79166 508911922
246198 37697 581006521
0 178742 78374256
0 108076 645672299
0 50768 51919571
188658 290713 341741113
0 51559 807784968
98365 255182 688135396
0 45727 694926766
193438 172967 955229361
218715 37486 944604834
105399 144346 61975189
51762 167055 206027458
0 253508 286550699
262117 156253 925364274
162520 182869 240605526
563 143551 35422266
240888 23706 266100060
0 15266 713861816
183202 275930 332434954
89962 200761 527138571
111348 9031 593156756
77459 280939 951041304
159550 66994 121788430
28427 204338 399519037
186184 273350 339375602
154119 112926 339787907
108265 62315 213576952
0 222349 85169860
191651 9360 207031222
67834 157832 92638367
175596 220364 336960807
44707 200137 557462326
28657 64983 6872803
44867 214307 351246811
100066 46807 803514454
0 197661 81729144
190672 224806 91761592
0 298003 661445852
0 87071 177322816
211697 89400 965413374
0 234458 879822993
174533 115527 398896761
0 256362 864217445
163596 36233 474981482
200043 262965 898449637
66073 154983 248366399
244790 19182 217760614
278634 35508 10216393
42760 104890 548234886
208745 218084 814611164
0 156719 121547229
261151 11482 899429008
0 229262 992341242
0 265798 469196310
242196 36677 531262606
279396 45794 362089077
173574 232373 189667679
247618 133959 897745754
0 278778 277709758
185255 198337 242735063
41453 38925 556840458
206191 146668 18593058
195535 293323 370879225
141143 254820 899367441
293451 223097 511839573
11021 35726 433150374
253990 165365 821077479
60269 228171 540663517
249751 9071 334952612
100166 291027 344896436
1714 189462 681574104
184067 246858 500025184
0 243693 392436395
279977 37920 4236361
0 181811 427077711
234495 249674 211590016
0 294905 973336846
270059 205712 565975950
296356 272406 683492492
0 219869 924106473
0 207644 759517262
0 259788 863898689
0 114396 288770404
36724 40697 129320196
47056 274040 974164047
0 129143 476028098
69153 5313 174531649
0 38059 315374593
0 37502 88724162
16435 286195 496770057
7917 146698 141355362
177561 120712 99650068
0 265407 760607576
155229 216371 224099308
0 30591 435583709
0 7804 816713783
0 162148 27893114
0 161820 90595576
86344 5869 739911897
273829 192429 843271823
247194 196930 682008861
0 229127 603323933
243410 168587 161087140
0 294505 228158581
0 115891 189905248
0 77521 391028978
0 55198 61609563
227446 122636 961726965
43627 298922 228511334
119044 114200 483029445
270309 100816 41841091
59885 6872 423469192
0 196296 7390654
242196 17148 269344897
95811 33004 840073295
0 50865 71415597
0 257174 126947567
290971 52113 786282278
245795 19958 378844992
117237 86942 896719745
175432 195013 850373084
209114 69542 963925661
0 183040 668083948
31715 159635 294213750
0 206381 658631178
66442 209062 887696164
72374 103805 575697275
112954 75417 930778267
161865 298923 803728371
0 183003 796034211
98890 89545 309489257
227662 83439 491759458
338 52092 929068031
294864 220713 890490245
0 247885 245125497
8226 145186 33905643
263028 23201 905268713
0 80311 452253792
12687 106268 779863079
266366 265563 341880100
285547 18891 76440579
66576 187309 625934358
285154 169012 692140797
0 286588 998815246
184211 67676 32580029
235861 268187 56871682
182325 176930 612812214
0 50781 509871689
86933 235700 868481377
0 41956 471627048
268495 203437 116404376
91870 195583 619519894
0 5141 426534160
96394 67842 886620012
0 124268 406343872
0 201371 637232064
74206 209398 798862067
260561 125287 396469627
0 175825 816111974
0 6619 606095573
0 299434 520481111
0 286748 69353066
0 181419 7117614
5192 172469 302708140
177987 141770 203890268
285818 10900 670972245
96298 288899 849704882
60868 23683 483774339
122533 129718 370740252
0 273241 245647104
196294 60412 91920236
164939 137790 431305275
83269 52882 474571800
279257 150590 748185393
172587 264831 216847622
0 277497 602569982
40313 19235 317219520
133878 165422 806812916
0 120331 351440394
88257 137029 655182970
33316 251738 306997466
0 184348 453364867
276188 103992 255457802
10185 130485 619062566
0 231250 210203400
0 79449 844442827
0 6981 235186372
181867 81406 482819160
245289 48101 648408234
54357 240221 862904914
0 189390 971683458
241168 107782 523360992
254116 192648 685157388
142140 92693 689653948
253326 66896 387831178
0 11116 424262863
46087 280988 213676929
0 285254 500031191
0 245630 387055032
223356 22643 29884455
180624 180103 820332978
290772 156170 728208707
5633 66021 677535398
0 8333 908107627
219697 127638 708918245
256910 245330 428477928
34820 160233 681412284
150139 244168 901215597
0 140548 500162830
0 156082 852402257
170051 139461 803485129
178109 79185 904923188
75604 296203 397408045
0 28087 361477964
150267 280257 637900851
114853 108934 616238731
299583 267903 919530373
0 121134 70398577
221240 143922 900984631
159446 210062 299270295
0 48722 3954955
215054 90535 28895461
0 294667 830270363
0 78043 733059189
0 237556 150498227
268798 14631 154285732
110880 218018 915732833
51112 45948 709273272
0 220117 753669319
139985 42246 837223358
0 257482 926326621
2713 208956 554143495
296595 170096 79183022
148868 256503 373073807
115104 258693 163175143
0 191916 991783205
0 279427 424621082
46057 272894 34053676
73489 265066 207468873
0 215259 124481220
149126 73327 412237945
0 146801 141421989
30247 246866 887696614
0 95970 55378118
0 84025 963126738
0 200373 117121474
56011 257134 623676333
64676 283560 820676537
0 262951 382970742
0 14018 139012731
70144 109561 208483141
273808 205733 310235923
105031 110979 528836345
0 207508 22325527
51221 56831 768414595
75866 82412 593445282
69235 248127 442698387
0 118900 568233753
275400 35624 83978395
165564 217252 437633238
0 231108 182918709
0 80631 267852608
49892 76446 466450503
270334 35223 729449788
161729 203816 349808828
197679 262566 746610716
142880 105880 423150754
129879 277076 647188686
77534 57087 331005051
164935 129935 935215581
140046 133993 521362430
179025 48471 351624510
0 164633 998001135
0 201244 191873760
274513 207123 403382221
38511 189886 596710540
56365 43841 997915032
214697 244779 467229268
0 93850 53285109
87312 250792 302424713
211443 164730 40617842
0 45529 183749376
256901 181470 211163608
144485 165836 656410988
0 210909 271209438
0 119429 598435511
264838 97726 307969958
173646 70889 756120411
0 274229 260752784
202833 125739 719648347
0 258245 662218480
292138 50528 786722582
0 94466 745973093
210159 286274 784259343
0 272906 171782312
0 103103 675669363
143312 265414 960832493
162214 89470 808011427
0 255644 576534561
105112 257811 235508395
295068 114242 663248598
280651 19923 612549811
0 124042 68834491
299504 159867 537574829
35263 91033 793645245
221830 266164 880866959
71780 185487 281934809
0 104724 138664826
0 281919 368114776
161128 250314 522345933
288916 104281 350837472
0 114442 657262869
121108 66811 969103314
0 188244 712597423
0 138663 795393938
33034 261125 179925918
37498 198726 885448929
133997 143991 228051746
0 33280 521058065
0 106030 90061056
0 207739 664623876
0 262656 883040221
102653 195637 924409466
85843 23407 142595478
0 81383 143541977
95921 161272 206030972
61826 266642 124149172
0 48496 79718709
152028 279928 649315091
200988 283617 990840331
0 94240 438098404
0 167397 60620849
0 23970 943543788
131189 280158 800868398
114187 214398 396072383
263181 253265 158367428
222185 111827 942634650
35323 226315 158024376
240921 205538 245930989
0 6996 224229816
176259 130121 315279286
128583 187143 342527210
263649 97240 859981058
69138 269318 739444064
239323 33576 14757099
172951 27684 31833918
50516 137072 520901344
180841 5260 220735053
0 202100 631556098
0 204399 913226497
166358 53156 693498127
229406 293371 451948249
187453 202077 248190539
0 1136 545493180
136862 173214 22556605
0 233257 440849411
0 143332 970320068
0 113030 787936522
0 241942 687386261
98307 120584 170351257
0 168261 971962971
203144 69875 415721041
0 30293 701336529
136830 48066 137968026
156583 161967 113499254
0 171574 851606069
73534 185594 303930757
72914 244552 350083880
0 190409 890682992
178263 118127 189469160
223385 184657 420358323
211024 234797 654342811
138483 281428 830887119
204121 121977 730285336
25395 71025 622763097
190804 144165 606640638
116454 111705 485650156
243376 277101 302560879
210602 94132 616094316
125136 286978 667998254
229387 154592 759506240
186316 209233 666000015
262801 206092 731378644
0 197896 741336754
77401 164518 808721611
82949 74194 780099305
236461 271370 265186308
252575 5620 929309961
0 53649 506936076
0 103736 250006214
58397 104629 967152975
0 53756 336907732
131173 1858 246524313
20488 291826 628785741
168551 105763 600998237
294534 231434 237392852
117460 279606 765859787
154160 202931 787487573
0 88425 809231001
113581 149243 70760446
282207 114822 112394126
54387 209057 710533355
0 82904 537075725
115496 133031 203448711
212819 249309 975414969
276997 199955 778287214
0 181766 916689095
0 100120 777086234
296864 71291 840279490
0 196203 703447261
4480 231900 981855818
203162 54038 451109152
0 98319 859221893
66322 37883 661219048
79446 100079 294739199
170207 60797 631938591
0 242941 283271220
0 69015 818402864
287825 257979 497119589
297943 298615 950101929
0 273513 130817369
58804 284026 586307954
0 264518 475024623
0 114684 600464134
0 284723 926991229
130765 55737 815294902
103223 9751 341023322
110018 122126 956666884
0 46251 291706007
0 40700 718626063
166781 140591 22075187
249427 233965 745496280
37031 228567 875174169
273643 93275 339314537
0 56905 712790565
0 27487 551611154
69423 254363 820554682
170531 46090 246415455
0 220077 464837347
127688 100068 517150900
0 13859 8206816
0 120601 431269004
5127 146312 628683967
0 47472 614486978
251616 172001 431206483
40423 176970 989551361
112773 107628 621274676
0 104324 575429335
102962 199883 145866288
0 226644 375446402
256056 136826 694340288
69878 117403 121470566
102221 197616 523097421
239257 296567 859041683
0 151164 854779199
0 273280 857601865
222865 170070 292740063
231954 104673 663462980
0 248287 877593249
0 174131 969955942
62222 146374 11340823
121591 229567 936111822
0 87746 687001551
0 126091 677093439
188126 52528 945539727
13421 261636 825946676
86436 203905 856228907
0 8230 547827502
0 68761 541606575
13738 50329 246868661
0 72463 808907627
0 262613 817943280
0 110473 553866043
0 298519 414694186
0 167972 37808820
0 266669 660731353
37682 92433 273212185
13162 206508 702140800
52989 56018 816381318
0 229277 268330178
240079 250914 454240263
112602 172494 381734823
0 232703 35505119
0 94967 422978268
15851 153618 225220164
269268 37154 570718191
202521 41527 80207094
71205 79670 79868229
145870 192271 697308468
53745 247296 842439390
139134 140633 155445170
0 27429 481427346
0 16208 725694943
281516 242800 612868895
198885 102448 209529326
49208 145604 238951614
250756 190275 744160483
243589 221264 964025752
165211 45291 207925065
211830 3106 749706490
0 78351 484122989
87574 233064 390859784
0 277540 797479096
297560 159546 556779217
118490 83732 472908319
291753 79814 995241661
202095 252617 217077471
206694 114845 206858683
65094 296409 165884271
90936 134167 260846464
6502 131383 677200899
98562 209833 625205271
232203 133375 261517772
31067 57653 4671637
28133 135143 331891335
129045 173826 570028007
246653 128703 660261391
4853 84542 68618547
102002 49091 719879110
280244 275850 355554530
46356 170235 44380790
0 245530 771726964
9473 173682 568490563
190716 70369 380533810
0 275636 769086003
162176 166402 107843315
0 70886 835512469
0 298801 505343800
0 147104 232740321
272758 160321 624260854
0 72095 142605306
101126 85875 702690322
140392 75953 994769034
0 128703 736593483
234223 8945 98082850
0 175385 470623030
272110 73520 989201731
0 187474 618318442
218843 204704 324259633
0 98982 390611025
288330 290573 904115141
0 261554 616181142
0 38731 119425008
180256 30513 199245264
200935 115296 337165559
258009 155689 218979936
0 91759 420511042
0 212864 423626130
0 213074 188151313
0 182744 165927629
182328 131833 939205261
260200 261973 270805666
237134 1777 907884256
132081 298796 732010998
263857 214088 129839348
262187 93168 276392290
0 290523 567599266
197940 18916 485547295
29215 128795 254793819
119714 198732 712072944
0 60576 981021718
27665 135975 649712644
0 179589 375992051
119344 78327 259556229
0 203861 826449241
0 158762 413676153
0 198516 900706877
0 175013 258140228
123879 288913 577620771
184107 44093 971983029
0 91979 691906844
54818 185323 131770292
0 8156 614863798
0 93243 538768219
139599 122881 8007331
0 115631 373250797
56997 177267 512249987
119245 9769 397395171
61023 76398 160011070
75425 179102 397184964
0 188094 672304307
270914 235366 529206246
211351 88287 775666613
15855 290957 618582866
0 43427 672490511
148968 221677 883017013
269358 87874 774910639
0 286050 302889673
97293 136985 597771879
0 185950 637038094
157011 203432 497247939
37616 253673 167893822
93748 100471 212939190
1298 4681 219483634
167824 200404 877419264
28051 68488 461247160
152550 1761 765152552
224775 209844 702722932
184145 12167 936198156
0 147400 224641081
0 46122 412148286
288749 233892 170350706
0 30 123403194
0 63366 127970964
295342 282567 561884988
29581 56574 180863490
264299 146881 818133205
0 19321 97762746
111224 239081 966544496
269086 100172 287437296
228907 122939 759972882
15035 19489 710429415
169719 145771 603666731
262979 285191 623225843
192447 232428 66458417
25213 60008 794321017
0 260427 328342167
0 97949 127656474
0 41853 30093680
202752 25890 33533382
223428 299111 127841865
90682 131121 369208080
0 132105 895094555
0 189726 780085134
142521 202838 634882710
0 264994 138357261
273854 146353 693012272
0 159509 606012711
0 83375 955420222
11645 74861 311940389
194941 39332 485879996
0 279933 71442778
270512 206388 978543227
0 120783 950918951
0 211267 463706900
28732 174366 858381405
9960 276965 767225850
125784 236843 723844252
280651 226515 784605455
172242 161193 34783047
0 291702 774320515
57641 191735 143012097
106844 214437 245785900
0 132530 768818125
0 128970 59104008
151552 135084 814283139
27258 26151 968822684
0 73121 4439550
263280 152409 289921754
0 41953 216029932
0 169326 419047824
51645 298938 470781098
0 91340 862274380
0 54902 505810006
0 46130 42482840
0 61655 683144165
0 12200 817444064
0 74834 193699595
0 292772 417790339
139755 44986 174821240
0 81819 825838355
289546 158983 334391301
0 162564 340279918
194052 278373 151143486
213220 249931 476938575
0 2978 603096866
165273 208216 614478404
73904 190554 526175088
65746 22496 937651301
0 132659 586944706
39532 227813 789279336
161911 35120 493540027
0 172974 302791594
1185 111892 209049573
0 249696 277463375
0 59591 681972982
247521 1090 747515303
0 70656 725040706
262249 208209 981593581
204281 127555 689040813
0 143804 363450943
0 34806 571188346
0 33879 36606407
252270 85768 190331511
96406 44626 824820475
0 209002 855579565
220363 43575 16571076
0 91562 520915348
0 292012 88462769
243788 266845 205167189
0 101688 223252888
135023 187160 54962086
0 150684 457497817
279997 28851 654197670
0 203746 409998031
0 136847 820841194
95445 193562 34638521
92587 298494 392089235
150471 121164 571889827
0 221708 662068093
0 216550 292344812
168743 162248 378168626
150379 58560 675632240
0 235911 502416297
265330 184252 172325796
0 8372 690652983
146740 75152 236923114
119942 180552 415418875
73974 97722 789884360
182374 22377 302867009
35920 72991 633014924
20291 152031 67626194
81758 148629 66286854
0 36742 2123255
0 101312 284969853
0 49606 716229729
61910 266647 546151075
0 228867 571293745
0 94535 200767755
289158 100329 649194397
0 261592 561063024
25591 291055 39869855
173530 43948 696263541
0 282905 206475239
156442 39520 792127686
117039 266075 916512593
0 289274 154201554
10601 280920 725055812
0 252668 347416211
184172 278642 877273082
0 153410 46165309
76565 276833 812750157
202662 120431 521821309
265609 134005 231699484
139589 249568 672902121
0 81293 965212647
216218 191960 273039288
135814 192180 368668785
0 132025 443604085
242734 19910 831010515
143169 109933 62549918
0 262952 264306041
0 281995 962668863
0 30223 712774066
237039 166129 730358706
0 260981 266268024
196137 38403 559662904
0 158179 804753515
87716 10484 665844232
0 227020 333266217
0 133965 861690969
0 213000 227191663
0 299483 347344474
0 58085 95320562
0 14901 737305519
59068 260733 354745474
155845 75962 133004284
152224 116064 891660335
0 280386 115021203
171420 55996 670103314
22047 199654 413106959
0 157539 31774886
196612 64837 615041434
55293 83519 721555232
0 196119 985984142
112746 165050 139591109
252388 249384 907480931
127952 243988 717084950
0 81667 991316601
0 70179 888326523
208234 24134 720167528
0 231277 374651405
102423 71797 830263715
49334 4351 696773836
117323 192018 633801443
18067 290783 721438224
33185 209936 676004386
0 159227 789562425
292455 24599 213552685
0 87474 596800350
126743 205833 646439451
239481 217457 267615933
0 125387 810723811
12918 210871 746043016
176921 135027 486448375
208522 194580 50737720
57056 89351 979980515
0 275962 510292080
0 78960 413402655
66138 30229 694492808
73486 106596 136774881
139933 235583 482745957
0 37290 728853305
30767 16934 998812988
9443 269133 493560879
169460 24403 881297663
0 14294 930457136
0 254588 626825430
279376 292171 346545381
88363 58320 8220854
0 82669 426443388
238852 41004 279079284
144733 236380 752644533
258574 229202 742632301
29325 226325 564237752
0 104748 884710523
213734 168704 242045592
0 33982 407965030
54807 141058 870948395
158397 89074 395278373
53645 143182 269325743
0 128745 397394934
152959 187093 13175301
238536 188197 286385966
85653 64099 218595721
54445 299647 80758931
188490 283034 69663741
86124 83206 592790052
0 122931 138505528
237122 122869 749893503
0 27309 318930702
0 232808 405120664
0 125958 92875132
231393 284034 579276353
160799 223993 563285053
288368 236330 677341137
0 1302 256367954
42000 167206 819911318
268773 10582 461927149
0 188683 371340502
0 251737 66951466
0 268812 606936600
224662 192700 825086167
171896 37716 155573041
0 62543 343902708
0 264351 702588184
253829 176747 45414346
6907 18185 778120371
0 171672 7942580
0 147431 519998157
117936 291434 854506251
238144 290604 267583169
38594 161022 174716201
0 84648 611639415
0 107653 100462402
0 99824 934653736
49477 105491 378359347
205468 36094 527164261
37377 140235 120359534
125362 139065 35267236
0 19734 234245921
99580 243105 485355203
0 254291 186623660
192551 72078 685598354
192911 212970 833096261
176280 244975 429345115
124288 53876 192060751
0 253840 876259623
0 137334 364984096
0 155505 41544212
197580 125347 449455799
286495 6473 955965204
113214 12885 820498051
30164 229604 433545028
17499 22245 31864376
53992 80318 759656568
264307 168846 197171986
297269 250046 520768333
150873 155955 298045498
11827 256633 94620656
284964 134057 661768562
207742 69336 441948575
0 253071 835819323
0 88972 23066993
59307 194271 330117202
171701 18784 495115109
273138 6024 704650863
242854 42990 405828376
278365 20593 304627101
38430 218142 693663866
261172 246102 725160693
0 227823 509592405
0 62353 574266281
208931 107348 109856678
172637 298776 231948589
216527 103588 472831406
25675 44436 221407529
277561 167392 96274319
281340 114347 477739279
32937 176930 585029004
258751 275068 543882248
241344 21986 40346813
207373 4059 695869994
39249 112128 114111986
225656 243426 445751154
0 27428 128193284
196009 28344 170166053
16389 249808 624102714
89760 262538 697381288
0 11995 396636502
0 164564 229296955
245353 164906 839328500
62293 181581 453692168
0 276212 565596832
0 255731 820796116
34379 283331 743198490
17769 78698 442368734
190254 79839 518353227
12351 272611 576841807
0 281904 553325476
247129 168888 706299873
0 38052 425479033
201700 37055 487860171
123487 150526 742342335
167291 8664 913331133
154388 297799 245713810
189973 157911 821177323
71172 227682 140052449
162573 131784 901054705
125291 130482 648623803
0 195910 446284536
128253 40734 686927528
85131 280093 744382405
235124 64686 428630185
292691 201747 317072302
177421 152733 435354608
220226 200224 710694513
132423 25397 707403518
0 37800 914569004
249570 193061 755484768
0 86023 192628346
131325 210930 477904259
143852 173428 976375360
0 72716 104405882
67564 248225 675508102
100855 23068 864249453
39682 82496 888221089
187029 47479 628601090
242391 282630 544829555
254377 104370 523099023
55597 8612 894890318
187730 28746 623925138
0 33389 653749741
186692 38797 939191174
288811 4372 7970237
0 266276 825940298
0 151221 112347099
0 283964 12609179
175873 158195 106871518
0 184472 600710068
0 182917 818575907
0 231754 2504827
261872 91192 163536400
172747 120722 753318989
0 182116 855172876
30685 42364 377007877
0 231205 897861114
0 86452 55584952
26012 109705 310007729
0 60386 143143340
5507 246429 59271802
0 104179 474846949
37772 127375 12688229
0 92154 688179768
286024 91450 36287207
0 211827 625052845
0 202309 135228378
0 32749 967025579
0 179972 779162330
0 91583 612310968
36134 263370 908568542
159924 105692 132032165
294870 124019 519934422
95727 209120 367090946
254056 19526 459672522
0 158916 843631631
0 92149 967832484
140214 40812 87953083
0 11585 493842886
0 265852 669338846
0 69112 729130691
60927 274963 138484715
83294 298298 955297680
65886 201131 23108588
92639 23652 850726715
21403 231166 819832037
0 92773 701117715
144808 115827 319352629
32462 75096 914430773
116059 74818 272599277
42482 279888 324606975
178171 292609 900750887
0 237159 252619938
0 207307 422349909
253281 182278 884174147
0 290190 501181336
269951 235093 445126055
0 186684 721654150
142504 70666 71129302
117853 206425 418237593
230084 139143 56627026
285674 271239 391745975
0 277929 241995856
82763 40353 152944023
0 93469 514267160
0 41887 853585775
66614 131649 144400014
0 163088 112399460
43412 183832 635363430
0 221092 975348032
0 56006 446798554
112188 172553 840201289
126811 183061 395820618
0 283651 935459149
149463 268795 150271214
21690 211110 746548798
62446 195090 756958868
106466 104864 529199668
37258 233592 429379208
293852 108811 836596098
0 96602 26370006
139785 268330 643006566
0 299778 619360377
44566 167793 513138057
0 95740 608673017
0 214335 755606652
0 255701 498527365
0 174792 561048358
228354 219848 55654915
0 174950 980456129
152502 276979 966836316
0 158742 77287966
165107 243906 410175324
58103 68560 483465720
114025 81625 831984733
0 205022 622999955
0 225725 790850312
14209 129803 625973164
0 240332 69161929
61331 103046 561724678
142231 43143 142125562
0 89816 14540778
156884 236572 484642478
0 199294 614116336
0 74358 657378478
254931 260042 439105956
157093 21254 852253547
128274 240565 786846436
71087 270964 786469507
0 115602 382861787
67707 217736 210629747
16169 13419 57928145
0 246145 552573589
0 147643 452129209
175452 97612 12407430
71231 238410 584494878
264725 89519 977307810
221588 223724 700359454
0 119006 362320046
0 180155 295348174
3511 234213 464389209
149056 86767 386494051
248503 5563 956508812
243222 166212 802667828
66627 60258 860660608
9587 75785 387057494
0 47810 807689260
244013 58819 909036657
290710 189713 993381515
271091 187961 241405261
47753 243614 97705503
212169 112853 879466065
0 172121 47103533
69603 224039 297430029
0 16516 239176949
291883 6594 886887385
0 258265 837582637
278319 200452 512592290
0 273506 888813648
29975 299652 455287882
177326 260538 323799127
247736 287276 532323990
153763 16923 391985281
31834 275178 19976816
233021 125123 43044169
176346 84431 170473452
0 111632 432869636
0 159746 144052745
104974 165481 855775801
13433 109616 135290350
137937 160961 995843609
144754 74671 271008527
35238 174033 391907843
15642 97078 544294354
0 284855 294513026
0 79553 383375086
87056 31889 400329948
0 18588 856210751
0 59815 916664680
142505 49693 997504013
0 76854 215710967
98612 178258 361510950
240858 217194 178989581
0 104713 54768570
133631 219679 662077394
0 28764 14916160
215476 168221 545670496
0 46177 62622540
0 97987 307357967
205010 153832 706537248
0 6545 527489717
87780 172962 564522883
297762 97071 844513113
269736 124575 201425526
254945 13271 938046747
276674 216838 618528242
27445 209332 358264427
0 250330 704734032
0 292111 358903591
288510 189209 851944615
144896 34126 133561
18634 103543 194730690
0 186881 694655900
138467 221008 947565054
0 133577 30078646
52899 104631 281146366
97740 198953 175589969
0 164711 585041174
108361 20674 556148833
0 273318 461390620
0 298609 912221208
0 15685 641057750
0 281692 310701913
0 187449 189066932
0 274923 13175246
102532 180744 987819124
12139 292007 413032439
28940 33941 437597743
0 264740 547635773
39634 33550 956459672
0 110030 805761058
0 176272 534508384
242855 181592 456047604
10189 123610 291813334
0 30624 800079890
212401 200470 679378822
67595 23977 726199429
60387 252957 225660578
247951 254905 191858791
153705 262830 933697000
0 85992 448338950
0 283942 254328977
78574 147636 700288382
0 156517 543311274
130757 55358 483937570
89472 264592 487169551
233742 142233 458271929
231231 69658 403909344
57887 2782 126264790
0 67744 730488515
0 261588 494003635
69637 55716 220672591
171668 23141 858087873
250327 299001 857867691
0 48568 406486451
96573 215776 139438596
91694 181130 653549426
42007 190173 420403000
43893 211933 840144186
140204 121727 150832308
0 271183 764624221
0 192420 538027650
0 270781 734681695
0 18758 939823690
185977 140979 759741334
118997 142818 185397981
112056 120311 846119845
0 123894 550632666
0 126174 833712903
158074 66452 951922430
199028 84471 453331917
257344 159506 971807067
165700 191735 377308731
0 208496 566642323
0 234629 784484233
252436 107214 935153704
163853 259373 449337230
54254 285326 442136828
262781 158593 446277880
134317 144126 574870244
0 107925 781647140
0 250566 169166141
238477 175765 930206338
0 117112 803495464
294633 64014 92745726
0 82765 288602881
0 110246 276383779
0 237330 156784303
0 211579 479708733
211863 134510 204320706
0 176960 496514761
228712 86365 897786679
256893 93740 121582896
200697 257402 225247877
7228 165231 907911465
0 203004 536636205
0 84162 400040059
104051 236518 786845696
0 16421 735094707
0 92907 997384587
228370 22733 319802108
41635 213405 500889617
0 30566 139460740
206523 253321 614835361
172639 116841 993470008
0 54482 494418092
0 128847 274999493
135994 48126 432958207
87601 87335 855304981
0 70070 156892484
245632 270102 173461293
0 39916 48726018
297497 266987 340964546
0 226537 20320780
0 128709 413366535
0 56144 762080769
0 227254 788124520
217862 4237 771643723
193857 202380 159979906
0 212514 246339142
67376 234364 399973094
152904 111373 225217120
0 200585 41243528
41877 265999 785480079
0 100688 27865977
0 243683 415780945
0 188987 578947328
0 72575 971963716
11103 128455 537560767
0 25148 748934182
0 79290 404889303
0 156995 1206808
0 4458 549731326
277214 148061 19003367
257681 32311 267417483
251119 266258 954094557
0 266019 30212543
0 196479 399627465
264137 153556 324305573
122178 240278 416744909
74665 182157 599617558
0 136148 721620499
0 264316 453539722
0 168137 406167673
235906 96116 268033202
8999 224771 134253485
0 119577 158783505
0 90925 577227792
16347 44248 918113821
121722 17648 380949843
0 291328 544287547
0 292206 963797252
210669 249505 99293833
0 118612 186593751
0 73958 752425409
160492 117185 609969123
101353 207169 259986976
66666 108670 919978712
34143 244135 663977361
182504 9717 704488560
0 174182 954805807
174643 292610 186680903
262880 277717 96369986
279400 40583 556322525
25439 220501 516287667
0 20344 148183114
109707 285654 720004713
0 101947 994423339
17698 170046 575577707
105463 170900 624819866
218566 165121 985650262
54679 118067 868366870
286665 167610 371616321
75481 11743 486580628
91324 209396 429830883
0 148832 642647513
0 63832 690694022
274034 33082 691889687
0 49094 977324384
0 221581 492580962
104513 95220 370001067
146988 279979 635582224
0 28260 182270069
212951 220356 787726027
0 189317 502167862
197924 159248 384226587
94259 269706 511384889
168099 110354 507057770
132599 204122 595816551
63494 184724 511401623
226843 144312 134864613
0 224679 889484623
0 276828 80893613
96221 216572 552213566
0 143930 16073766
0 252821 196914818
65729 82101 589848863
0 63067 143004381
0 136741 736628193
25919 59282 690777914
279885 166560 542071098
0 173153 751874606
0 64617 806867378
0 39533 514980588
0 15295 215390429
68548 59573 749102094
40651 81376 755607135
176539 273386 855780826
44235 273165 930803772
59562 53430 159228345
0 263696 24489657
0 19150 383243645
0 69309 363330895
1598 11885 312442508
5123 289683 848428240
0 115149 634519141
0 273811 465521779
58732 67365 345655442
0 40142 344796861
0 44873 529903328
270705 61910 88829570
0 146092 897533340
84125 913 566021032
0 20198 192421261
0 242382 25545730
195406 213410 410882496
9334 171505 87933882
0 163438 340357176
41721 250200 65086230
34423 186310 24887623
171761 126977 956349960
13494 277866 615031348
0 266982 667890498
177287 263441 943614797
194922 72500 995969307
125097 230869 871530954
21400 13989 464285018
268323 156779 969471173
219286 183768 651675654
1637 9130 48721941
124863 289226 438216452
228014 113825 254193722
0 65033 715763556
0 244079 277080448
187399 142013 543153212
100574 239589 255406759
0 99638 416070673
140500 291440 60363818
256281 241117 537329613
174506 283720 541210369
0 231858 666201269
65611 211379 609038711
31969 153380 902736010
215960 43228 438178369
217757 26215 383724924
0 175478 150952775
0 268084 872965598
49825 106377 59917764
0 89619 912152497
49198 278295 512345344
26319 104615 379747193
259711 74947 700600202
0 246679 84654548
55757 6109 978030442
182969 6023 105370387
194089 270817 522863093
129205 76733 678544006
288999 279175 241040502
107413 16301 973773204
175972 179105 218501195
14843 129220 526980250
278069 145148 54276759
0 182578 450474030
0 53948 485254854
119025 241330 132152912
291734 123133 350736303
3646 212964 353422814
287574 171674 453695268
17473 35215 3508523
8125 37288 603208644
135623 94402 787021955
103599 228691 570975038
0 181123 141160658
247879 251853 722909552
184411 107591 349999196
0 201558 614839472
0 108094 668880589
11036 41632 432587322
282015 244066 338667468
76431 67605 73951575
51635 146910 531793009
290327 273027 98656767
0 23352 502220450
0 65684 372600986
224493 137752 952844275
0 104068 628828094
152973 47457 559259548
0 265895 239417931
0 268501 734395332
0 180765 414221955
0 132178 977707984
116861 40790 363095573
182903 190768 935730300
247702 167374 962907206
0 297024 262203665
0 29810 212470999
10901 173430 967853779
248235 274650 488780011
0 197106 470862283
0 118106 73256525
0 294386 307379041
0 208463 625281502
278243 218644 451676511
0 194532 922071069
184510 186504 527740559
0 299653 880284104
93436 137613 583371275
204679 202283 204478351
211438 55873 285113785
229065 85763 492857433
204836 189599 20126760
8370 215479 232794070
128465 284338 115569952
183440 238429 652680180
249800 188356 959049191
0 238402 7537865
16825 265077 829037445
162720 84925 354551761
0 292646 533124239
181001 272963 835287799
69618 122180 26235067
32023 33626 316516645
14195 80722 992717738
253856 90964 357702103
0 277681 299016093
245621 190054 424854480
20261 248232 897264081
133274 155054 80942510
3659 169088 908657774
38616 65057 778580704
23387 170037 243321643
47447 199856 412153722
0 278206 907789845
0 279723 310725429
0 160480 801792016
0 67992 429223404
260918 258561 558285154
0 299494 800600022
0 93228 766939264
294140 85362 976255191
152094 82898 226905657
24540 132341 615338200
115867 174684 799319428
26409 213222 748028558
9967 154330 923141886
213100 49877 144617510
0 201981 200894555
117862 236574 7434481
239435 235358 804931499
242618 12043 776779551
176856 206805 810020321
0 147168 844391842
0 1864 269694255
88819 188752 908389328
148697 299631 347378843
25287 193878 607857898
126365 234167 686153377
0 285791 820731280
0 129744 357863838
245539 59770 123121411
297011 43611 384191693
96109 24174 59159084
0 76958 622602270
187539 56529 989826513
0 176231 349350455
42389 22077 681115016
231662 47995 868465159
202923 195962 673302638
292021 199281 192026665
0 122070 537987832
296794 44789 281074572
0 135403 60825712
168895 275181 192193549
235883 274053 103009608
0 82853 653912218
270580 235050 912676019
6018 71849 348838155
220938 62018 383057697
278575 73131 771178519
185533 38831 953389258
281554 149024 92647822
210667 285788 887410800
272355 165826 687402659
0 273867 103667940
0 88569 61443704
66660 200529 276008852
0 135815 550184989
106613 164534 589635350
82572 176703 573960598
44222 188217 154311323
0 245953 813202892
0 291517 325058865
233057 281208 200690886
117651 174910 827210668
125921 219423 196426693
0 265497 944140622
0 223074 189946759
266697 200907 606173915
131075 128660 72627744
0 64606 73648142
126770 69229 912768512
132019 179248 339832869
208588 75609 239876343
0 58414 244968576
262301 106267 70676842
0 120979 528314414
292314 214225 138638261
157018 145232 929090871
26823 105339 631595565
0 12889 58162935
55937 147025 265244679
0 289387 983118901
0 114941 994967292
0 249183 751234905
298707 9923 690017032
129014 153629 658806927
0 266115 923864359
0 223659 264060805
150757 37762 200496155
275869 26206 741036540
0 58739 610750393
0 155781 46108352
0 56690 758770317
163940 29789 202974747
110020 159119 145218503
59661 211694 637124888
0 21241 722687600
154455 225257 475543837
45881 182157 29234136
117926 12780 830622876
47499 109198 894488077
194464 114248 285357117
0 204287 139700879
0 260809 839380666
0 128725 719025069
189409 285768 80851457
115897 13864 845956829
96744 202000 890711987
294435 208456 131466932
0 171838 136252366
128696 83162 46633776
0 179491 465647901
193130 233751 269477176
81066 220401 247450834
0 42463 30566878
0 247303 462683211
257786 240016 243561357
126827 454 643757783
252764 284752 240772641
208964 231975 993240640
156420 271707 485865685
0 275136 137670124
288378 295126 815712840
0 208102 465572114
4211 232861 355136658
220217 46041 883494878
0 245451 324319281
174244 188730 372809593
48971 264255 611502964
0 122740 230683833
120417 65498 849119459
163097 288877 264569604
0 284401 683426523
125191 114555 534563148
245437 105233 31531661
50922 225994 457525034
154990 208095 623830738
0 246890 541532927
14437 277004 834441107
0 292693 347453479
0 230896 585779857
0 223505 334972982
26479 96539 475054553
0 77845 311485005
0 152687 111557042
0 118683 679459926
125736 239360 742953395
0 3775 743968506
278281 264077 563282540
143095 235150 116463045
294849 207964 312840491
0 181434 455168424
0 7674 198082763
17830 170743 432226468
0 148917 805679186
233924 112476 157976218
0 260444 474049450
0 106258 8303170
0 164707 146730009
0 41386 973073034
0 111773 496874994
68157 295033 703390440
210088 73928 91601026
130107 45240 236311068
0 95995 612126121
81211 209708 228505802
0 76641 212683197
0 143310 33757469
203010 55393 546875467
0 50794 385316621
55927 206553 215027812
69888 111223 402034803
135828 9547 35830570
0 47550 442054730
154234 225103 438308399
211393 198138 716544523
91493 141199 230539201
24409 88706 167282454
0 220287 342754076
267366 197328 431886546
133986 131789 784002894
0 198639 693045983
16611 250343 743351218
142746 249727 920004018
0 53338 151708247
13022 122446 560790008
201162 236999 970998549
281163 198164 155027747
144374 246191 37768948
0 91967 717876595
3895 133439 88773580
0 81995 728087427
196080 22289 368770855
5087 147121 464709790
83058 267162 420924126
0 113562 806224922
238634 298213 7632080
4158 7015 10475952
245472 163777 784159040
264896 189115 991475145
220087 267524 734723851
275601 216975 52008938
208491 62821 359080864
0 286741 821783197
143309 160862 695834514
0 175007 737358359
0 144610 619438430
238028 281194 748682539
0 87689 600331608
95042 129894 320659207
133121 267123 765822861
279021 173200 793930949
9199 89934 917289389
49483 73164 156926709
0 227748 513552725
274236 46582 55675874
186277 4935 762689300
151608 97851 934576518
72045 80101 942424443
0 278385 405453364
50637 68104 358922656
76706 249890 897409539
0 34548 301123172
0 288174 927445600
154299 13130 458364720
78752 265191 122192732
179278 67601 790501039
0 263811 332318733
0 281807 343638598
225422 202176 861429329
221923 31630 885208295
0 65240 709362238
39075 193056 100135549
0 287289 379339983
247753 232780 39114032
232391 262099 738658709
164541 44028 170336499
266957 132989 862212682
0 158821 641489349
72488 273944 289253331
0 84505 284780891
0 267872 151274977
0 196291 210891403
45155 33751 696520253
170390 132201 590515923
0 35751 484345391
5956 139058 762389540
0 259949 357198690
62534 59423 833312897
82713 187541 543023931
0 289904 709604274
0 110886 372448938
0 119474 725522322
105256 91582 959155701
0 123501 88987226
98017 108259 548602537
92406 126429 562123039
0 224345 778189492
0 227062 19764820
204597 296886 197354403
155479 190713 480847364
182261 103113 910619365
133164 15947 113147110
259392 33695 473704316
280803 79948 730011021
175628 119819 6092177
178507 286871 241521129
243178 240760 95151186
36402 174161 70962317
0 138695 435917151
254577 5360 624815794
0 207224 541761706
42476 102362 901834348
215850 125474 415463141
0 142160 777955336
0 255975 248887970
72029 117642 513529693
0 174419 245158937
0 65155 796141091
0 170965 327912037
0 147498 253497701
293992 208058 502463843
0 208143 642818685
198732 183125 311010412
281608 32611 64596717
0 159506 36873035
167525 13335 172849203
239977 144356 675081611
276342 142784 303593684
205827 137782 54139713
228360 210798 913238020
112407 181735 101989110
241637 292140 291368964
225495 294765 626056069
0 29908 913928264
0 43990 616229259
0 35764 602396786
220035 219772 81045195
30483 289614 251375671
0 256282 369596704
15064 12944 645531598
29385 192463 872602269
188611 148622 714847232
0 232813 842478364
0 200533 285563013
0 237302 394024119
167600 232182 311936352
215117 231611 938823017
52053 201844 479633104
0 230073 289093543
0 109159 523073066
226352 166091 881358938
194638 159837 550733134
0 202612 982069950
296807 121509 96802884
235211 258724 431812478
140873 272706 656499766
215953 256255 584782021
121073 155749 644070041
0 49362 184250945
282847 130029 182804418
0 207101 448813729
47907 95399 659323794
297794 265802 190607765
165412 247111 529509072
0 156061 811536435
0 92603 293271450
193823 159236 346493461
0 32515 812914743
202097 40362 223274472
18427 31912 49519981
275553 114032 398443727
0 59975 989755191
0 172150 958708203
230105 132851 734449757
0 272477 422186336
228605 255265 656809715
179197 206975 286108905
112159 244391 161569286
286677 178449 772765609
0 245255 754006095
0 188002 961638258
123971 45681 777540661
202182 215795 908380044
295716 14944 562227746
121501 16371 417236458
132073 175501 595330485
158936 286525 655468777
98305 40915 466716695
0 211198 807627414
0 141900 585577166
135579 113632 82990636
110022 10405 557476498
0 119158 289187007
163272 172145 797757556
106274 163580 749246420
87317 251695 852745760
46301 84597 298080819
169898 40287 17733258
135432 98960 1082522
0 155146 918198755
94722 135068 985023162
232461 120757 564390170
0 270425 332697702
0 85514 308280520
230214 21644 898363915
225581 201092 726653465
57038 190446 972169960
280159 209071 853197979
232970 103171 14907379
125250 61511 563890849
42806 244043 805712637
110371 295584 790579939
0 175235 376408158
283054 48867 915067149
248501 259505 522488763
0 167617 385456288
295728 269985 935464290
0 274740 142310385
245273 19286 235783166
3636 117946 974375485
283552 259861 18016508
293544 50585 789489685
0 215222 253447878
12765 94267 989615569
213510 53833 243034892
139966 49713 416935354
117324 136519 143859645
218413 90140 520739401
165376 54671 419843188
43765 58657 618232159
53262 224843 694430738
21864 179983 612622249
197488 72710 681459011
0 40448 163607920
1089 50928 75748594
54119 27463 722836667
0 175887 540205670
0 285670 6883769
289436 263438 727278017
54696 128237 55160163
0 36899 976477201
63287 76103 110713856
2701 123693 254382017
193347 221119 926707467
182129 258709 863414251
154761 45550 910020605
88253 198132 260384401
88017 202542 202176148
205599 299144 119621755
55224 63545 757415020
225728 128211 234337536
147078 244161 734485557
0 253332 672992628
40863 117283 743059235
0 197419 510396616
261242 74437 936411923
0 65373 524229810
0 223993 451521373
0 202563 530041810
0 284755 387689123
258109 137118 899617127
178351 56165 713188293
44816 238599 784589912
0 287052 352642649
168955 119359 670568995
246728 210764 512047352
126598 201578 270979241
0 133478 381149807
293832 137710 558133052
0 17288 716546818
0 8246 108442300
229958 61227 634999930
0 123786 202967712
198919 120516 623177547
245980 46045 929435798
284172 232447 442307622
169672 202750 391879453
232345 274595 306885806
0 298396 118983952
78817 78879 729488136
0 40028 141781094
0 296742 548119207
232017 119870 559925580
95814 82545 621969462
0 8306 251696022
70533 23840 977118386
87932 183547 878653819
0 41154 211981029
158504 154182 364286471
0 36774 862566396
0 248583 54948363
249139 228694 700954540
264733 137650 433660660
264400 34845 393000957
47757 138327 976384787
0 13627 43267861
170852 196815 390461117
212992 66747 55366083
6095 177836 979694723
22302 140468 864876019
159413 54751 665763501
7082 237062 635831376
115757 86923 821923231
39371 291800 612929383
0 187360 792483912
213832 118245 259492348
138032 230895 446016530
162775 244737 603429604
0 28588 153955477
186364 54786 6139466
295398 9799 811126085
199068 299570 658954961
0 283455 526662841
167966 168314 950860588
0 80329 108972101
0 270717 382804249
0 21541 260735677
0 24879 54122488
0 156490 859977925
244830 233470 338721631
232838 10073 90638900
0 131938 860809063
0 207472 465179523
0 184425 294947858
0 199231 18792989
0 246471 153449057
203881 239637 416482907
35040 135715 153117345
153441 271992 451500684
0 236521 213552381
0 249443 895662249
228016 216181 489666560
0 143452 844781118
0 196503 634254056
234716 78342 999472467
0 224042 422802151
0 239836 749228899
137726 291062 827926235
0 201343 282245069
153067 220556 900831201
286377 268413 557006688
55068 191922 911549028
165454 72678 367207228
102261 235973 600932329
289662 208839 699362299
281774 89985 936439654
182719 217304 568942774
227566 254801 937375640
154414 122163 356918256
29101 149875 840953381
281855 165142 210774142
72290 138668 397889757
0 198105 312322821
0 227686 739510470
227459 84189 240658175
0 123689 756993748
269322 62414 883381862
214607 150268 451925960
0 145670 770863496
213597 184437 572684564
0 137547 214091353
197013 265515 182321545
0 81620 344576327
266000 32120 698013389
287496 131189 331373807
103300 101532 872543780
0 253878 128160440
222463 3397 749348833
0 81038 621754790
0 109145 617480268
169708 188962 529740214
0 230028 649199349
282760 208323 274763374
64484 284381 925119498
68834 106403 853432331
0 63682 35943993
0 235753 357993025
0 49705 913843558
256934 18269 871019404
0 164984 170599426
52150 177023 628561490
0 260988 426562075
0 134915 256977052
0 181708 664778867
84575 8289 892213496
229821 17936 330048283
71724 244960 815513512
0 288295 350157753
171969 164648 74742043
276890 143813 322036906
71728 227616 895366232
0 189224 595494053
201010 258754 910989740
253540 72205 945027044
19261 235346 729331689
0 245450 333162741
0 46232 455221531
107350 207106 827324531
52705 118219 846172251
0 7192 981649450
210232 267249 966264318
0 145758 328191661
289815 269919 412189739
0 289822 138206544
0 249376 26010306
277360 175269 273239300
82044 159050 287162516
171751 193917 437088856
0 236855 701291174
0 13874 379424898
9438 167273 553533694
292724 216074 607738125
63020 59555 675046738
119624 260255 871201197
0 10828 230239959
0 44206 306137735
0 261037 865454774
0 196735 643920742
0 34118 263858116
0 25569 130346918
227762 128208 36639853
127771 168115 262258947
0 245734 8518922
79141 112489 244862571
0 163619 160290259
167356 194122 208909501
271114 99962 938291879
0 191874 289343858
0 75034 576386130
0 6341 451198881
0 61740 779409189
0 50763 678171910
0 290700 680101590
153614 56313 873848702
112224 205728 442546581
241909 283204 481829914
61601 64697 341369674
221985 186883 217374035
0 203992 917109332
10296 98661 789924314
0 241944 122163096
0 212132 742322653
180030 250141 408168435
0 274336 404202469
23305 172764 64627281
104039 29233 181883552
283303 38441 642215762
179688 172921 22913031
77380 13551 810827407
241609 10793 163527748
0 189276 887376019
20729 150007 369476927
208561 281416 68701273
149939 205699 274672362
221817 59816 791288438
0 28594 591716675
240031 177994 8775532
0 143977 473618026
0 293760 677940038
215189 107170 39256191
90693 100467 16268407
86151 207126 735328743
178114 46544 618466049
0 48530 49849357
0 267043 948893050
64738 126605 369787443
35553 281753 535510040
0 64461 76154809
126046 178233 172477605
203374 8070 511207185
0 215035 926447332
0 68465 239948072
122956 35176 415869082
0 280333 102221963
0 56381 179486111
5342 221545 756799800
0 159142 963617215
249483 256825 181452625
16580 190311 994175512
46093 279032 631896672
89977 24346 394977334
178328 161146 467529803
238982 24 424636112
191822 93457 7318024
275225 291731 419374674
5867 38608 718119531
245073 116035 415958021
129502 194693 273357399
258110 5403 20593003
0 62050 650018659
0 215166 57018425
289754 281960 637444597
186 58845 485283515
0 214360 891568578
0 253638 509170718
18772 120776 220928214
154525 96511 763301418
38057 4140 571490606
188730 7987 25640431
0 270594 840821985
141418 86950 51821285
0 207048 189717648
171883 221443 79879440
122127 180215 817786037
0 265197 950552796
258895 3522 909355724
207267 124277 885308347
0 243556 106528530
0 185119 738164295
1236 286631 393476842
242504 64273 534622408
101120 92125 325636299
18090 199568 340084953
0 103774 393517238
0 147211 439087409
122275 142966 446672001
132328 176097 686942900
0 159410 854565968
0 175259 187492314
6503 3229 41481893
3512 213918 476449365
0 156887 422010340
0 121370 763632437
96456 60436 432536555
0 178929 987859438
41462 45288 159994301
149411 57052 24725704
0 188934 618801216
0 32579 874433951
229381 87825 886893069
164773 8028 729639434
258171 29719 602112460
0 297892 45577230
0 221277 156971348
0 294705 194131255
0 184899 735771083
229289 88101 676521753
104828 120234 286944591
0 91428 349234731
177481 18603 288692820
0 287727 503459784
124684 6915 862573491
0 2606 600816024
30092 269970 171020316
199995 279484 911627070
0 32774 913961586
0 44462 363387225
45163 258790 726851616
37225 19550 247062512
110959 23456 32167163
18433 52881 181643581
12379 19867 128926902
52631 214262 372140324
55045 142621 350190069
2851 132903 316001216
159059 56241 282910818
0 142315 649013685
166015 104316 917056523
0 192247 351783862
85907 125653 656650522
0 238706 23041860
277234 172243 910275524
0 73026 345331082
192096 230374 38449612
100445 110782 855007999
254511 132163 246167055
116107 146862 893547271
279058 13176 77175631
210564 112118 351282613
0 196651 754133424
0 284317 8544024
137369 138957 332509459
0 208902 592359330
0 112564 3862845
193720 25542 164688587
265982 93091 348070029
0 236536 126750717
200641 75370 175712746
55598 247531 115577320
109499 85214 615378969
0 232361 591138807
195181 23145 121280907
0 223407 680802446
154071 185371 671146106
234550 88336 949162941
0 118460 120256180
0 32996 449930784
0 183480 270122557
185528 156206 717046702
0 157257 444314832
231840 79503 545926763
231117 52753 198039535
228017 147402 751399499
86108 18369 617159282
0 99886 494556156
66187 224334 520938243
176002 1222 101892939
0 240597 989502759
98388 192443 772811485
0 155738 75665239
112273 10788 459744467
260869 30049 546432249
37196 277477 329327902
0 172215 15768406
0 228651 239081802
61461 243001 286723611
82496 259451 174843500
25931 150484 255679751
49591 184939 403690245
0 248269 910380664
0 179784 897955499
144085 102656 916421319
0 15922 283427555
45256 208986 775656162
131978 146486 922992843
0 45484 839536325
0 19982 169808521
0 12476 426800700
0 229828 562186665
215520 200641 13894823
0 37558 779701680
0 152211 946020542
261241 186909 723505489
165990 150923 785379659
211805 248866 773384692
0 47441 905447054
267905 286632 831275921
22623 111857 864311313
0 58428 650744511
189546 133761 45675493
0 16783 840380604
153272 226239 607260077
0 164768 898836364
0 108998 559465952
92510 180088 984310303
228870 1106 414644028
0 163874 214062315
176445 129081 781875766
238579 178913 793490715
144929 83510 359099882
0 168901 937184480
43357 99980 780681857
56865 72445 703247183
75283 258103 634123125
132593 6215 909045834
0 139778 78727383
164126 227545 271661079
178812 292683 455483954
0 179320 261084724
0 34938 552374876
161735 157612 711987686
241153 171889 6997333
0 274247 103848114
31453 106141 334074471
0 162262 610894193
0 55330 233940742
7251 67337 10949264
0 250044 460989508
0 101072 196029672
122873 164958 410666823
0 196760 849105073
0 67569 157225676
33143 71094 450380582
0 242390 533206400
183270 227959 512537160
134820 126252 898995843
284795 16700 719664465
282452 156129 567681911
16525 133061 259799219
187024 245960 754022344
204438 140603 583391986
131638 7983 855924053
0 109357 518138485
159603 221554 419577798
268489 139071 129240243
237736 107203 780962422
235591 167375 279422506
57105 38625 192130750
0 165928 520207757
0 19911 663300537
0 170022 39143789
185323 115405 522346162
178162 229563 873562012
207856 57157 521999168
79804 219881 707293206
260315 112581 729513180
0 288871 804583568
211324 41886 680237564
0 253165 529014942
193414 51002 341236479
31307 71975 59892765
195101 220923 640896101
692 250259 970460753
37078 190036 825806742
224626 212463 631955720
184205 134942 973160343
194612 68710 537125690
0 39623 412137148
210858 16457 140270934
156235 12713 977908411
0 155923 359645715
120 65486 112358633
276999 197964 832959638
120843 292417 832291677
3867 262246 526488503
283337 244600 414380405
173330 226417 44437224
295489 93890 734193990
0 49477 299327004
230153 56866 818224244
90724 189659 949476327
91931 190031 832717052
271578 107619 84189257
0 185911 277044246
263804 55079 619834291
78558 141537 157547469
0 297182 637448105
0 40356 881331205
42989 227195 605408512
179857 88976 769255309
0 247206 314917243
60248 111465 141610089
87415 43952 446599119
47065 247438 999033843
117430 231211 93266003
288019 129984 229830480
114373 38199 125972206
0 47024 775996790
266136 99337 284288482
40591 17160 387986335
0 31628 726000773
0 242401 626140486
0 88674 184855855
143612 246782 256791802
0 52044 924492265
0 20383 505609799
74492 136902 541371913
190933 267628 873369108
37890 45157 222421845
279905 151997 243784032
0 270488 464353180
262905 80325 262597202
277116 223145 992925257
204585 214957 729989397
217861 54751 537934720
206363 215959 547526291
0 171617 966609112
0 254095 386064357
251778 72526 617067187
101444 229716 534605071
69623 287705 356916543
172480 240901 556116071
260131 141412 442826554
223592 255723 48592796
0 93737 319962689
0 258953 754574757
0 178528 770746612
42262 203614 378164852
114009 15181 722749919
17333 211212 112372399
43309 33693 764268736
272987 145865 691094641
256063 269112 387105431
0 161703 983078615
206307 167078 807822604
139533 144123 838970988
72747 6702 776053727
0 68915 480610781
228377 50351 772519007
214007 222652 845909397
0 32730 497071801
174758 258627 19723831
178254 205278 95857668
94143 100994 957265093
16003 288413 177305086
73382 40515 998213036
219694 183938 494775011
0 281519 813749078
88179 295823 17594450
147685 54007 670301018
0 299580 103248720
0 62963 715010952
24477 267531 355922570
241970 240609 988280621
135743 64880 728316489
206858 105939 135577390
270599 159972 600868319
205105 2598 535567030
0 19491 650507160
232192 59331 992606804
0 88663 494629222
0 122696 891128549
184230 201541 609195372
63185 156998 728522807
139830 225636 58056048
0 220237 472399151
229107 54680 708467192
47857 47665 79889500
111770 258269 484413500
52977 71445 714899262
1642 281273 607409478
0 181248 508572752
218927 127665 841982979
11120 155132 415961337
0 121312 289999521
0 253488 117719014
289869 123217 531661935
219247 100311 341456556
173354 165455 705307492
181487 234415 471490169
0 45220 825669516
15837 142310 885683039
198129 293361 940750575
263424 250322 836355060
0 65192 134652214
170385 155509 786260870
0 238339 423939533
50949 46507 507194113
0 247519 219188297
925 7216 47700755
0 104180 221836344
0 153536 11490130
0 89380 187817973
0 248495 158816638
154316 156779 916365883
0 226289 47157346
156425 228206 505508812
38086 130843 130390397
0 115091 557926271
146268 275670 923127025
0 2786 276148065
67075 66459 29841973
0 255504 374604346
96060 164132 269474661
100359 229628 561933842
57195 85998 534196822
129685 290498 429265508
174341 47238 993043611
0 211880 826604726
238407 212960 47115850
0 263095 671743226
118190 274504 100568894
71147 291557 85861578
1248 242041 971835334
6521 288981 898197961
63873 181358 718511233
54414 200034 675150062
0 296675 321960201
0 113838 257202576
286767 32396 764956058
99048 207294 666814990
0 178766 913953781
0 202898 345238121
44484 212499 560462458
140587 46036 490736709
273455 7665 984337636
112533 150711 470587809
259927 131521 498703053
0 265580 941122728
0 8185 495837602
20399 268239 512799160
145772 74869 588826818
240462 284583 268253716
48758 246089 486633860
208638 37344 993187085
248634 41205 645779867
194224 288978 821787038
167610 95702 870187972
0 54112 420202316
42676 138687 610108882
169389 80208 344251709
179739 254139 944151895
245462 298173 780047120
157538 2995 254387962
0 15817 246422546
0 215569 609261835
180429 20 333258069
164548 231929 295375400
0 127794 500894256
227176 168105 665753924
0 273566 944907723
71757 68456 51685827
89660 111011 212791804
158288 157714 632655791
82578 35837 318125098
155049 280647 102467386
0 79985 618005930
0 282521 967537630
209977 10562 593364423
0 29081 894064434
0 165230 375082687
216172 191780 498406192
134469 294869 542461840
0 198183 77305674
0 81297 135691431
143539 187992 704077531
200913 212468 129118927
44958 76075 264638248
243779 252846 837953664
148144 248886 329574189
0 123031 739039687
0 233876 875738576
0 143200 85501852
0 262137 846381505
171751 243742 38480932
0 16917 78846311
57116 6402 936026677
201142 137646 395007602
126215 125229 916010306
135816 21695 419877272
123609 272875 505383402
0 9008 304172314
0 269093 259186322
0 251885 725040040
125747 10764 629516573
266207 270193 91444854
126653 36856 926275409
0 177635 502886508
288279 235225 606693629
33891 48386 844344910
0 204066 31969512
0 173572 838669898
271434 132506 306406253
114607 106265 146647305
52365 265081 531461293
288483 244421 310877732
268100 104482 723502693
40972 157884 385195660
267308 277235 417087413
245365 99802 206917353
0 65974 699955096
152124 173077 761177596
0 175030 679887877
0 33895 993636402
0 260775 808338509
0 148041 308802495
0 241032 138463855
0 104712 599950501
185654 48508 373802312
262088 235260 997417734
0 92531 177140600
111200 20062 186207891
124571 222207 22754339
284901 277090 535184773
0 175074 525864662
0 124111 964233845
181284 286201 47338195
260840 140559 962868905
0 77160 671626214
0 121042 56269767
0 262315 975057501
18836 26993 884542976
56374 240508 549088058
0 162808 534575115
0 288631 762360606
138293 74345 604999019
133672 46467 565057127
0 11798 153962819
103102 170840 743843403
161033 43596 170499070
108607 50804 882944713
131816 12569 129792796
23693 168467 838661127
27968 227098 200743978
0 279019 510807254
253852 222002 182324961
0 251111 16134308
0 281900 868196814
0 264704 385715960
0 63444 116663102
291356 39158 773829999
73638 292493 424388866
0 20435 820461194
239897 194567 557501755
0 13606 644474461
78566 158121 348642596
61611 152827 471742534
227329 268460 749836254
238277 208419 67663594
59624 183349 568823314
0 69013 665820262
0 184302 395828233
86136 194184 130191868
22891 84742 454546300
0 38161 2351250
110830 70487 848045227
175618 88697 363801666
280599 169653 318734934
174415 288893 251140195
177511 73498 703094328
219966 43649 239627035
0 236033 306021987
34404 192112 187967062
164936 68895 909817431
0 45655 772013932
0 219105 869083164
121797 31213 75564511
115211 80456 688520346
24138 96844 557439167
88040 100297 958570111
94754 212512 255265212
0 42390 754533272
0 118815 691795525
171562 6892 764501483
0 114517 261402202
109722 122559 40071214
114660 126187 518858071
192062 171974 255543114
0 211139 249600762
268083 217063 388191124
0 243272 100912046
200436 92266 905470136
0 97487 864192728
241127 242500 793700323
0 292520 734435996
77929 49002 963991831
202458 185311 88744268
0 15573 191419428
32973 140095 243441244
0 290119 463419386
246948 73992 310806804
103619 117506 822667741
0 129470 625264195
0 268242 888174036
175 18067 807816257
0 275397 996950855
176753 296143 842642046
194584 89853 105153630
0 167031 799957010
101313 254751 630844304
0 253574 338789091
0 12726 543900801
14265 288336 894796714
0 116121 608872284
0 206008 228117942
127950 114041 642579284
0 135872 997759543
207883 208728 87173049
0 51830 113903360
0 136710 423192006
87427 73842 350896453
0 240702 728793782
0 164291 173094835
24009 205345 651969002
112837 170758 293939631
258902 297805 993848117
2448 222035 660768133
0 216351 851996126
225012 136787 913007747
53991 145743 833449422
49322 140442 220600738
145019 288169 759411876
77931 115349 668588808
1184 39226 664587853
0 195620 579414551
256760 10311 514270756
257062 250125 373878612
155 294052 892620548
281659 235934 658265987
247567 178551 653941687
227394 104882 858171
91638 212656 848862507
0 287234 314898230
14289 41615 719461622
172333 96422 778469602
117846 198083 319293460
0 268682 329410744
27925 139798 742597512
164416 285585 141962638
18626 160035 928531296
0 159160 497988917
0 155681 292242719
227217 139685 469387010
2254 111753 197715643
2832 84899 747639650
0 266241 528321915
206006 298992 820639563
145862 203783 193867266
110691 26003 302167431
0 229655 862999872
280053 12768 228785107
182040 255851 629371459
0 276135 144234329
0 102994 791991404
220174 124054 728530254
76285 146727 690360941
0 203111 169873770
106088 160852 42203101
95428 101138 375665507
0 112089 898712895
200803 126975 743151420
0 139446 834103910
187941 137243 241070746
160037 42115 295911095
102837 218800 964518578
200409 221623 306986067
0 128467 750883881
6133 280584 349678495
145492 112250 697630574
0 62680 486143014
181737 119004 130116846
49413 299512 984453790
227889 26705 448592460
294850 194110 256473911
50574 209574 334362413
987 152104 995747875
186482 264533 369249791
0 6360 206695579
6196 83989 77931469
0 58927 293837537
20358 59842 203212651
0 22304 271487695
0 57500 68174949
68704 136927 54090017
0 51625 681307566
133735 280429 64893682
51762 98608 617384466
191296 198042 321330255
0 255690 422276709
247461 278499 746537548
277342 241114 560114974
0 253220 213166377
0 72743 374022439
0 141184 578879599
0 239021 648745406
175045 173573 730640439
210042 20052 656608405
56095 141119 934078328
0 233323 526351537
257317 136205 13171706
0 59910 897856145
0 268104 731119035
122647 123040 389770900
0 203189 278670339
0 141392 483325273
0 99917 38331318
126286 278607 613899938
236639 144032 781968373
86156 233332 279755399
200370 136195 565911403
0 201217 618444218
0 240562 916358036
142872 239293 110326779
0 77112 831101445
214276 86843 778142762
131503 243959 413682294
242826 291034 4083794
0 51205 101386332
177952 110110 946466467
175360 289568 991503426
0 286786 774012421
5411 19264 822177029
0 124426 901882092
230099 218262 972587234
0 91911 642813685
0 90406 736455355
0 294461 959303611
170815 60624 157624672
0 94395 409346454
184497 127281 478130780
248628 134899 634433714
0 115924 847284737
0 120594 581353545
0 266311 78391313
137531 191888 687090193
0 97647 72126214
0 217980 482109191
182698 152945 54255341
229205 170877 341255840
0 252830 48848416
194594 153186 770470953
0 130528 652246649
0 231291 463312458
0 23556 138838841
149256 104256 994848167
0 120424 493339447
20443 255068 232680550
270739 217646 588204162
75013 73096 531724433
0 458 984031735
0 260849 178883353
283502 206939 806656559
77853 129009 509420562
0 282785 787875671
0 230015 162076321
0 17002 703102610
78970 94450 839229304
290129 126879 225662792
134107 171508 158735832
131833 265768 703165412
133273 297654 538039090
66903 191798 849405008
54060 115892 913659918
107862 265208 424376112
108196 161817 386923527
0 213040 768303132
247647 10920 609132069
0 18178 774108924
2826 169452 513078115
0 273033 990602598
225498 104441 707547072
30045 192189 909934973
140675 54201 440228675
260618 284222 961324679
0 44095 671448704
107637 125216 387302302
50218 84613 704602507
0 58694 731200112
272507 16420 374862474
272980 231758 594414099
75065 169877 486690759
38931 52327 67888321
0 133616 426183030
113004 1949 87199864
156362 107114 947695328
58834 109884 607542222
0 102911 321932934
0 64847 191187023
195962 108634 444094606
189997 128921 109821900
0 24324 356154383
56877 48794 956993538
249128 64303 431423346
0 250760 44683019
0 176752 808606629
111077 166547 951055678
66943 173454 234515665
23542 269871 863249397
64401 977 590368166
221382 234270 870976443
38675 236775 607002500
0 131373 253819457
0 288695 10975632
295036 63439 105734443
0 5503 520966097
0 47554 226562850
0 176741 147892052
0 34305 647914247
0 193696 191923117
164620 279622 664884062
0 212743 397407063
0 132599 20383338
172066 155890 995520611
199989 28664 250939108
0 62837 251551257
157924 252660 777491292
0 56892 545664462
58075 59480 473870906
70149 92467 87758860
0 199598 678695221
141296 122048 109630660
0 115441 496505943
16842 131918 517377184
0 55006 288885189
3095 240743 195220829
238493 298165 415275021
0 4046 96908111
260280 94956 110395260
175962 280605 531264019
0 214420 845864431
0 293441 988806878
0 156613 813770413
58231 206075 58278071
119823 113087 108325030
238366 44189 49299965
18002 135506 807379717
106508 210467 717034189
49204 67847 80059554
139117 278388 601828809
115057 104602 513892588
205882 9632 200150457
11228 26932 641094461
0 208730 641131555
95005 199300 349688883
103937 88293 612808229
0 229816 789734271
4951 194068 731970991
0 77424 896371245
101525 44912 812445723
0 236892 596901434
268120 284398 908380785
0 208019 391190325
177273 84528 850755298
0 161781 995567946
208572 182115 428364187
182868 273793 825434474
0 117035 812520424
30148 118074 714804053
0 115054 869921729
154956 155493 903024016
0 139003 103022494
10742 139216 825295974
0 107979 50338607
35386 299522 264930204
0 294176 859728139
242947 267802 480460167
191022 215500 243881067
0 128639 57987704
0 298099 248076133
277580 10293 497118820
288824 16427 915589698
52075 227909 222824487
82961 259889 982270385
0 59918 93039795
106356 57610 921286213
125639 118180 940313511
0 55814 807634409
0 38830 230640598
20773 162956 499932925
208363 185964 383157299
14367 227618 968041145
0 296565 265082939
187623 193725 201165307
185062 26969 264258697
0 14082 141033093
0 16255 689490088
0 76153 131825084
275335 106677 142373457
0 7030 748983517
0 45573 157302471
0 16900 573084105
225992 6926 168729880
0 181124 679349763
91766 174858 120008497
232819 211811 937163970
7605 218639 922708054
164578 178711 472127740
18630 225234 661621568
0 47943 15052321
126113 80193 57731818
0 225142 333089753
0 77603 70424026
238913 232112 935778851
213773 208613 944458547
216762 35786 395382971
127256 38747 92545863
53274 31609 97684172
0 106295 370175386
0 105449 377426954
199881 253273 980604434
0 41091 948257533
39921 101068 152584427
0 141789 526191008
222455 16447 940340579
181451 32462 375305365
0 22828 696576981
61168 135513 355257654
286262 212032 194963362
0 222501 469787518
195798 31573 96778
132075 285426 608228696
206442 269914 988679554
164798 195523 990228702
200212 204745 71777994
0 162612 642999014
0 201883 254017893
270706 205665 797628007
279385 256035 470338777
0 158426 486609102
40740 46743 401071195
180684 247301 686926044
0 202810 782695052
0 62437 320295931
156338 61644 626774057
107462 295374 522752535
276355 242321 780069627
275076 81711 980318778
46459 5193 823111407
0 190395 87605115
0 262970 717421648
89495 83634 576189473
49723 129778 627733729
18322 29082 291787996
0 292442 902791488
84721 241730 507852889
57615 240145 616043337
115551 7540 832921656
298299 279944 649169451
267071 94205 550010868
0 231137 420069242
99134 295123 764550571
0 111998 435241729
49252 173653 655282375
282290 98393 119081764
0 258968 881411162
35766 54402 916196995
177223 207430 409032808
255664 27349 321790126
0 271349 151707841
71324 182366 31315100
104555 119254 989030332
0 53327 658860512
244973 17667 92451714
0 124728 795108351
132899 69988 1746966
276961 106021 748241063
201005 153499 198660227
264960 146326 836811736
145304 91814 520921058
0 160795 903412935
0 276036 621603633
204647 181199 408005597
224013 140689 400352258
79077 161225 344504666
22901 76042 377962816
0 60197 98108140
0 67086 700806690
74817 113502 502886093
0 39837 28367479
297619 37846 993181537
128872 77114 659454368
0 297117 7091577
180580 197936 752871826
0 135967 200877497
0 139813 271050951
0 278432 783100123
205358 211809 311984379
188580 192399 766286346
174617 245011 152989516
297435 221935 838752629
225431 220666 450968213
214883 153880 878034627
157116 51331 636337320
0 66158 189236322
155998 234544 813052247
0 222223 636579508
0 51456 232342029
278228 292900 257487096
100348 133754 647569289
260594 208600 284814708
23588 140871 802082281
215674 222197 509978094
208194 56108 940640774
0 163361 277896182
0 235244 466838630
286988 232063 325483856
23865 81173 344258102
0 191146 504190916
43877 118902 898879489
0 78381 651109652
0 232586 65129848
282255 146809 421981164
0 56743 114175926
0 146048 619374740
117128 26572 49429997
219508 20526 647816389
0 275750 863694317
22903 1289 417749107
0 264037 465950475
0 194362 606128923
291724 47347 54492532
0 69036 810848598
4932 46142 530882391
162339 196328 929148716
144585 293277 588521330
223075 282618 881901785
0 53390 950309709
16106 74927 55644514
198243 159063 253192047
87510 180235 306665058
98858 84894 696081202
3352 246227 358080577
0 147325 459198110
169028 195753 768842207
137952 127329 327777424
24279 145423 30381065
212090 61916 350674428
240740 246248 512232107
132762 104015 853683137
0 150022 787341638
0 213474 282504857
0 168411 658896890
98135 30284 721877362
2186 263161 603372665
152222 75537 578495503
57052 275129 145846244
0 142161 29739403
0 32816 129920891
176482 176184 332956036
0 277404 382860122
209688 243206 428628210
0 251071 79393332
267720 95402 936774247
0 210689 512156654
222997 35054 318638435
88922 65359 105372199
0 55148 639713233
252621 287665 294607049
268424 126680 627438004
122986 267569 485515955
180009 101365 656531366
281443 89650 932923829
143073 216619 86545069
0 237 785458871
5645 189722 145223095
0 218602 932186537
134810 124026 144389565
282245 284504 464168933
100644 174193 692011942
0 172219 551285244
130269 91194 397123207
158004 40085 202412728
299355 209809 918148952
0 129475 510852621
0 38460 408403455
0 58461 559878629
0 119970 150847379
0 8932 478226016
0 243347 300431767
0 191246 679956255
179776 85950 190040752
159918 260686 632786181
143582 2086 785228334
0 62052 103805538
86882 181096 33559816
142876 284316 259525333
268529 297205 524509860
0 149184 134459709
0 242653 146489419
97958 250270 104582781
73744 215555 578927723
0 276277 79758486
53601 220265 98219681
165639 70483 380442485
128592 227892 801721439
185417 37196 945856908
0 272473 102608407
0 264522 714575684
122494 130729 573925298
289143 8098 776961778
265950 104370 613782256
255078 104791 982087433
0 281901 289293443
266462 151940 3474403
48068 95915 74531725
61809 109151 535945094
0 52549 775461931
183290 77188 287851899
21909 30277 322960895
137870 266580 649508225
252732 129832 968769315
167345 87624 429352033
85627 194577 548243258
283518 66891 763081227
147151 225280 149381305
207941 174270 14484026
64798 94446 508279616
45465 149603 491214454
215000 192546 545650000
285058 258972 61275993
0 146919 447281175
295266 167862 994616026
77483 28993 293033746
6814 156419 731064540
216672 188887 359350906
135893 99073 987617186
293298 293482 636367531
206497 262174 29410588
51521 264067 862315588
0 18360 245754381
0 280067 297619381
0 17509 656281091
295075 41600 938850523
0 25907 938303008
269336 124724 744693035
45035 278105 591134544
84218 295571 641569287
6060 111589 875587926
0 61301 87805532
286870 213086 493186912
160638 149396 429389356
0 62159 944224313
0 226988 493493189
0 229845 265810124
278960 41907 49169411
0 296958 190995463
251498 39167 602736203
0 181518 437332850
134770 140011 308942837
0 176314 474625495
0 283711 280747314
296538 5055 972832061
197859 137465 884028158
60679 2932 391924955
0 30055 177384543
171695 36965 66892764
46891 295384 187846948
150291 110878 314837334
156935 9662 283310658
106235 220656 796828122
0 33001 435299937
7527 98033 541203002
272006 73490 30823240
71436 107586 345102545
0 159210 227804594
0 256139 303224817
0 10854 28442181
106182 75316 748013637
0 183879 758042399
0 189750 347109893
0 53964 749062024
186307 167513 931984472
241969 66888 457261450
226784 235530 834992383
0 131926 788309690
249193 57602 911711907
35041 281527 68337959
0 49918 666811100
0 29560 843022644
5606 76962 41131977
189512 129395 404827594
242313 167828 976424688
124854 11819 890028773
167305 274849 548721550
271194 268169 169924681
0 259420 890585829
175510 220139 451245690
24647 47227 473996742
0 281580 238013733
56066 236425 34320492
0 245196 49188589
9961 55543 62532381
19382 222952 105435634
229721 144023 990767156
5977 288272 71722280
0 172346 935521657
238182 246525 83130876
0 194055 122818725
0 94185 663015003
0 79182 744298597
146768 65620 147142485
264524 206591 413365267
0 114539 375364125
242637 9612 67908385
0 89335 369800797
164893 97490 664726213
0 286478 87958229
100396 26131 269724733
48276 46184 940639706
0 137657 927842096
58975 286128 185606994
0 144351 399222750
73215 113690 797944813
239164 91460 466686679
104219 171672 565748622
278683 125470 783492990
0 14904 710888232
146461 172637 832520157
0 219624 238152614
123203 49848 121926533
216817 99976 979514138
0 162071 866423335
157919 53371 605862148
186546 268210 632717326
0 116184 728519175
0 7021 567141086
0 209917 171440580
0 103283 548770553
35739 144164 502815465
252450 153278 502503556
101857 86273 597374917
295351 166761 516113990
272531 36375 383857220
40330 116609 256616095
0 292256 122497051
189934 123486 705404833
0 198735 354411948
238599 299802 688611047
219125 53511 317815708
0 71038 207192570
0 65574 957727292
127079 134371 555221808
0 226546 203064989
155572 287628 325864554
288848 187782 790406040
0 78702 274831403
29105 203233 978365137
286275 134541 685941040
33699 211831 350762018
92735 145356 302144612
68801 25401 44100257
0 18072 319672359
199579 187118 542948436
274363 210177 190698974
155569 60311 341798841
138496 185226 403589483
276180 211975 858391624
59433 100318 999791359
148702 232347 536746947
127550 282008 507727048
514 14144 204109570
0 240651 251171670
266388 184136 443829667
239314 268678 583686345
289919 251845 509724170
4601 292114 240635844
99011 170625 582877916
218597 192849 21274031
225701 277902 480650167
131663 275492 671699052
251060 148876 903364012
199918 186847 454513527
0 170031 394840347
104994 81867 702195180
68821 106495 256203018
0 113757 237655694
0 152544 514896234
173449 44475 620119076
88695 128601 370442443
0 122391 482855
100765 220291 999598184
0 72017 597543415
65988 574 482518625
246836 185846 760345842
0 179344 107807052
182757 166143 812002308
84748 209472 909156294
0 130567 707878247
183241 148834 648699004
193845 49643 729492085
0 79731 159902803
0 152451 232527620
273607 143559 268948233
60595 17419 958703215
0 137083 505339210
0 231388 470086424
152121 67371 326934976
284541 264926 794596053
46466 131769 527750118
136736 33270 391833502
0 289215 437576409
15420 199003 849484534
48340 201973 988641703
0 298355 934599903
191040 9813 738667517
0 107830 424959140
180854 225539 230444263
36585 66517 775326471
172598 296704 935490760
33803 160145 40857129
198191 164108 839593240
34247 80713 675198736
246328 128906 180567321
250348 152273 916773564
278497 173381 224998838
129080 102408 761716609
0 224583 336705655
268041 189209 384740606
2302 145395 751283539
155447 260682 272842069
0 184161 328669122
9199 293904 295317342
151218 146652 253038792
82154 157341 253771445
176658 158759 254282213
176474 159828 538341327
0 247401 16665588
268403 164208 563633239
285603 26433 588518640
0 71619 820040928
127947 174617 739241841
141952 240943 556242212
286125 164138 372741879
205866 48879 772863541
254221 41920 680477271
120074 17596 636185683
0 239166 689924034
0 218832 876414759
0 58665 707068184
267501 215067 512586814
0 290475 469167697
0 173002 898324313
156711 35649 889120529
258501 128328 964808273
297477 65839 18709704
283854 11485 802078155
33947 275059 287483743
62510 17094 110226704
0 238949 638398102
220251 97505 950714198
241921 246459 534490754
128932 230175 697992639
0 77318 141114450
0 199319 68525686
38900 267962 146345837
103823 206598 374587571
283433 127324 746891490
85467 297151 577377539
107185 182777 244885264
0 180972 83881573
0 118755 125157195
287560 243731 736009962
0 97989 425826511
193633 290317 892571120
253954 5078 41950491
137907 175520 6489050
0 253950 498424763
79723 192520 18772972
10326 62583 675886548
0 129405 614731157
70528 126658 841816961
0 106859 206822642
0 201246 501163792
124973 154999 609340509
0 226688 910288135
270340 1504 363446548
166338 298178 900987541
16374 183759 157209698
0 89404 294638596
44415 7242 665033175
0 229666 413816867
0 219352 860553531
255297 174287 221238696
298326 262279 942534269
214299 113799 498376491
125767 58876 9868018
118530 169872 393253825
170332 117183 805310945
221831 82044 779371726
91030 249262 703722144
80116 17626 303752102
272266 232709 440012996
72119 32992 17207492
20093 19389 590031185
231535 187997 10306736
0 141507 898381269
0 297970 119535535
0 22603 32423410
0 163445 11245776
0 2118 61700173
0 156326 718014598
0 189073 306014645
0 116037 907951380
270816 282047 566971814
170906 196604 300221398
284497 59003 170273622
9495 286669 834337390
0 170985 757314811
232956 206606 925234278
0 202357 933361619
25653 230737 676465683
115557 56575 584119835
60726 109411 44031903
0 12371 434137696
0 292876 181074015
0 241855 670524791
0 55388 128812673
196379 214734 121254642
0 176101 891173878
88534 72217 924221162
45056 53103 183056743
176917 205591 132946595
0 120866 85205530
70452 222918 866550953
3851 146200 844279564
189249 36892 952058456
0 240092 173876115
156521 280718 513698813
153178 125600 983993920
118408 183381 229294493
0 250527 583124213
59938 289406 347196407
151201 224843 521061649
42223 247784 620310592
17891 163695 251797717
0 89896 120381435
191811 124683 288661497
0 50908 448308074
179442 98002 609187907
0 212474 600647825
92596 155749 870452511
110977 293380 11657347
199570 293850 708247843
29000 134291 81581787
0 279630 737853542
131397 236064 138439987
0 241374 798767817
149282 245490 803693183
0 293263 56629631
0 175106 83564710
167749 107694 975970466
231869 177826 893324104
0 22522 225647180
0 31341 930389137
45243 245304 879800973
142277 175618 282626065
0 221175 864897683
0 263221 882889814
22252 231276 47471524
248427 174070 675723331
0 298270 110187217
0 16361 157361025
248307 2272 398101367
0 170925 578868709
145238 223113 774335021
0 216696 501045812
0 128952 132894755
70365 52443 395284815
0 152417 998627213
0 241990 638237917
0 229310 934538431
89466 192266 728195455
249089 166627 850095109
0 108779 102697672
0 69444 6932654
0 299469 377171402
14671 83127 536658537
0 242510 474494845
181939 35604 344034718
226002 291243 79824859
0 270977 124279279
248076 186688 725651641
0 221994 166957238
115654 223012 369768567
0 176175 311717547
96479 108826 812627424
217249 56388 446787630
58329 115283 522513480
219516 218509 165575860
0 142221 465757742
218894 84861 512350615
0 122975 580439673
27166 155899 469995936
39781 153787 337202650
74554 288355 221396311
0 25750 391514226
65780 201621 751944223
22168 73457 277354848
0 88464 842389244
172949 89497 423332905
179189 273485 913888839
8375 98053 937579921
0 142867 670945946
214690 18910 289699484
138710 153612 329974844
215250 105174 527420971
127384 170069 640358402
0 218456 537111343
0 271530 85442027
0 45954 785802338
0 88822 25060201
266421 298327 509560286
0 37483 732608490
0 41633 769374346
181506 161897 710725174
0 203284 174946573
70862 28925 199461207
113518 60627 226665977
135287 299363 573689079
0 86251 647396011
0 181246 665617790
35763 247982 297344904
285827 260001 489244785
79762 296220 21155487
0 283878 825032383
0 128065 228443228
218257 19291 328255676
0 148195 3954422
0 286055 691442466
156864 155538 270618819
298413 197071 674153833
0 241995 297731667
72883 153024 587844388
0 200453 460784952
64566 181748 626065137
209415 22839 860582983
0 105029 511617772
129831 107954 467939221
69694 14600 248351092
23383 124220 34535571
208843 270137 718866696
32540 36659 493880221
0 96017 730459388
0 37696 964740318
0 1025 502654396
161323 232969 288080285
86024 169460 317753069
36566 275546 697608967
15089 117486 800208112
0 136328 855932957
151200 113389 845859581
287875 5366 182482578
154970 147666 508458649
274577 39799 900769954
292742 287190 277841625
276147 180308 154801438
0 197399 291496197
260845 286305 237658211
164221 271131 76193249
186654 255673 562317637
56464 128424 602243864
72879 58498 108881308
0 160549 258833381
62881 187739 581782714
207358 13574 205726493
190616 160887 22295924
83809 52195 736782193
206287 139042 859109014
0 154938 21981645
0 76583 12251793
0 218532 624302872
299373 109121 502986647
13895 140513 713649814
170496 246077 334659161
0 152390 270724305
0 70124 232692801
0 34612 694967956
0 206274 290826966
103632 216707 191708061
0 219872 987074474
26582 225347 633511721
10232 236834 836373170
0 120197 949833264
133839 7421 268216703
5566 282305 447108164
18849 10196 691587057
197461 232134 951726375
205497 193675 348756983
166070 170305 161856003
0 50248 894132416
0 268793 246992105
63878 132709 63426241
274969 117226 304637597
241034 117192 994054821
0 83740 338686693
168980 245462 903555075
0 39564 726136555
110096 192530 463361311
295723 58583 924710470
106721 62750 84644466
0 45253 535712224
74509 50817 771691038
0 213666 730021732
37763 125968 874130530
43799 194026 623010064
266486 125198 768358798
46772 111038 991914125
262174 257265 842332070
251750 177330 941655671
35392 82133 220010013
0 25693 870322567
44664 289499 115577003
233224 42734 543958080
154666 170040 452407875
0 150194 501657331
76209 215216 986870062
12777 163726 889146291
0 73848 66242770
42835 124209 149090291
249938 242058 95246426
116146 178598 724006280
234177 87199 949895551
199538 19296 661743306
71778 179042 818392260
0 115682 600349912
0 140736 850626056
158063 77555 601158579
206769 112207 358570810
34783 139709 705166704
0 217693 243908430
224608 191781 9918961
0 15037 181883371
216588 105446 624894106
258761 136103 761120105
167077 18628 275205409
0 60846 928783747
56201 220792 262734779
0 107808 590559465
207767 11570 453955230
0 60611 872172523
50069 237196 184514817
163704 255923 497723744
0 27864 846133925
0 239742 127737602
153432 114017 980886391
189563 297598 957791562
0 125498 929267405
100162 39497 977426060
46110 182989 376069108
223852 123279 242512820
137067 69759 655387247
170407 220957 496409883
34939 217115 906626878
75747 40417 492392426
280990 100874 638831368
177509 286629 221855141
0 259686 588020456
72835 54222 517631878
0 7621 442129825
44598 64449 332016705
77740 58528 693284067
92909 113288 984793237
175898 70683 956180682
240554 273642 957545726
0 182721 345648127
18440 210315 127703327
110300 228869 99443702
71531 141849 744968240
0 174155 58176880
0 20018 169985601
136885 1501 838856074
135927 230417 156718706
2432 21618 931280647
189629 231952 168506944
77653 132108 490736298
73962 13140 329043658
0 271258 194162399
296556 188456 529864457
96699 214779 187452379
96934 218093 383132517
51493 52319 927504421
200970 215536 646935821
0 247265 347539540
190558 137604 573577574
0 73299 308353201
0 222368 572308740
0 264397 249698980
0 159828 806302043
0 116098 562323763
0 275156 929608114
211159 254575 453085151
0 108979 117119112
256476 53976 307665673
266012 250608 667617256
1500 113273 962131086
246934 280696 704906877
0 250059 511078020
87293 148470 294989219
0 195521 895878806
178006 266552 167517558
181489 82366 495409355
0 44384 39558714
0 55451 805964636
0 128974 852687620
89719 182780 377977010
213565 91831 321811942
275535 94406 872110345
251284 116113 799748820
0 138653 867064232
255843 130496 760221118
0 284193 990628467
248615 157805 669462138
48822 169293 516798993
255014 288487 261448362
0 141489 474648347
205562 232039 449452578
147173 209610 50369451
0 201974 375666150
155488 90976 430929006
0 182928 725438833
0 37167 433504078
134344 266865 336068483
77414 252379 298560424
233672 187603 563525491
287268 264933 733648778
123827 76917 109213310
247846 20770 509748669
187041 180924 676231827
0 258408 486511471
70674 249540 760095883
6447 166788 606146447
260309 268909 809117946
209062 28220 684377006
0 166359 879795955
0 74819 290415779
0 287602 335080554
131933 132829 623922967
0 293055 911946975
208128 204477 396210644
99138 65998 684018493
17548 276826 415440383
0 111357 684791065
78715 79592 837221464
292070 55851 894200452
106798 193375 476985366
33615 163706 634413982
83196 265278 278072618
113667 114156 415813391
0 299261 829060437
165871 71335 892344343
0 13825 660008871
201957 215998 684929335
0 131557 183995413
174966 109626 577474729
0 114294 790361774
0 10653 100079913
0 98618 132550285
0 168430 340015156
0 77283 23638903
97633 131062 722089778
39738 190506 849164183
0 26947 836026055
0 29004 33891524
263230 10497 233382218
173620 43989 645596416
0 204748 715581810
194669 104338 827401346
6517 60513 381535705
117019 102863 535647608
1583 60106 933198928
0 190859 381992613
0 193887 551716620
111956 124419 331828459
0 108595 552307711
27223 124504 616240912
0 279891 554508788
217461 290412 301660179
56816 251993 852715437
51237 296004 851955219
0 67804 992061656
0 102930 261641919
92927 55007 775235123
34552 179253 552311678
99035 209741 142585035
0 89710 830975605
0 93517 54576707
134965 109610 434961784
232286 227179 616783293
104043 298147 485583529
128153 140407 241459325
113815 222553 148478266
72993 122792 518033963
0 256207 28482344
0 249772 246524590
0 9410 245214140
90354 177441 579304553
285633 248808 226697762
11952 219029 731378230
0 186057 814293824
43028 57870 437988335
220675 32356 481017786
20371 217181 516450122
94148 264421 349827857
64479 162579 69313054
0 195747 140139373
108768 95965 458191662
0 258560 630608641
240078 101139 2699119
0 8164 240720225
4362 197149 259538341
0 233302 92453770
105649 276784 838909903
286006 115851 426705615
81318 129100 707593149
0 145732 84286336
259801 131134 865370461
0 243443 175789397
101495 113905 322916506
0 136765 909036228
24702 149292 105452573
0 542 24026293
0 76234 637715407
228175 292070 674639088
272084 198949 11401667
0 180556 547369072
39361 7161 479785262
0 192661 934827005
0 230811 441164194
164458 155205 391738074
0 101476 484585776
0 249816 271660873
158869 1575 709596724
250266 294056 894734022
46502 258092 48985343
0 63754 695087004
0 38495 605194156
0 274280 891979883
0 263044 965626545
0 98725 576712442
208246 106209 345327820
274828 153868 355004549
73358 62440 119895382
0 214013 922524453
0 109479 214736288
158484 29067 778988426
150747 267855 385721996
25679 289127 215524263
45488 80366 818699108
0 86548 227125094
0 136334 643461122
152965 299998 230289240
4004 172625 843653573
0 263309 525862476
167253 13981 155800977
133759 22087 152706568
163711 245138 464602329
148996 154357 724027647
17769 200992 175227099
0 160658 787295696
0 99085 614299847
0 81998 634282844
112972 5885 370555410
240934 217039 882994489
100200 124690 233861513
123610 260066 468164883
0 132438 458573389
0 131725 304566680
63530 103308 870363453
122829 44530 912139110
0 131749 97017251
0 297549 788494830
114417 188032 922007242
128769 180124 152488790
272761 273311 375686594
94249 272325 604096974
212590 162703 457411945
266223 49354 282122364
177200 15466 101476307
95020 212939 112027279
24600 107636 623261579
209249 267086 345225605
0 128573 913124281
199305 179754 348002152
69391 157174 76433155
5799 96477 208749601
198912 275825 315232527
282621 267357 493839152
0 261286 763268232
47673 212950 225406059
268723 8275 595592798
162569 43189 772070682
183779 88865 877817125
0 182753 323682288
182273 66779 93211058
167899 205215 263002207
61954 103910 357994467
107919 252587 101845732
293405 26810 952553041
0 258291 222243010
0 251264 271427746
0 293990 41078209
108765 7904 20681970
121195 201729 199932106
225790 83673 924016315
0 42838 552963423
81844 241058 163823143
0 206139 169304898
69168 41316 144675195
73708 45458 609924875
188824 265311 528115739
276986 25449 831141278
182338 124332 370705846
107584 71973 911604762
59914 220805 843800411
33357 134992 50712067
0 14433 375366797
168134 172271 543941719
220375 270806 905639517
203874 247808 211910795
0 40444 661089771
90660 101738 774359027
0 293484 196984923
152922 212771 942417701
0 219424 75886148
271055 19535 828835312
0 153473 965559903
66543 218696 382526855
250100 222907 9335942
0 187272 854525003
266955 198043 866414756
0 281295 236390977
32683 160992 804073531
0 88607 398219314
264274 130029 857060119
57913 183108 74354565
157808 269609 692246375
0 286547 68110819
0 51838 129278303
0 4659 787251226
0 224125 220789954
278627 61260 342989805
0 38536 991149081
0 81379 261211275
103781 233443 487861601
149488 212764 826792305
11731 234467 496555090
28877 271139 561805787
0 77122 549621513
246252 161100 39854241
276624 244303 199369261
70445 35774 980838224
0 163516 760221292
119005 287668 736129524
0 191519 327794322
270442 179374 713761099
69539 219799 353020609
0 96899 271324473
129951 133134 636141005
70690 161232 787589619
0 30024 233621763
166745 132154 955272731
0 63977 738239754
0 77745 343663011
0 209416 828660481
0 136833 890208161
0 243715 874337282
0 143133 465340418
56362 221433 530554034
160591 14287 843968096
0 155812 178585486
88408 256208 821930249
117471 266163 309557682
0 54687 376690946
0 163440 46211893
0 280076 411937988
261952 119795 64106965
245642 284035 475646306
265399 216213 406770145
173223 163565 394905277
237507 270832 203421118
0 254982 970020257
107517 193377 27888509
176320 47697 51556039
0 171341 575398695
10077 146397 537100465
111322 222745 296743410
235035 270677 426842248
0 201523 173056254
0 40325 851028858
0 86388 431703517
12191 47682 983132436
155661 293785 310659087
0 290966 300784548
0 53787 69237469
269276 81163 264411209
170143 270052 490191614
293411 12229 242868431
81560 114170 425136316
44432 170003 773003927
270538 176508 51535680
0 139323 808538127
206766 282581 422497043
0 70839 900840560
31259 22029 337928964
0 208652 315554978
298422 23252 562077232
0 235258 504746031
241008 283258 815261240
208896 3197 143618542
0 131362 443837568
168575 173091 807489745
163538 112930 316051510
55253 115743 701229924
0 265428 639849714
0 94735 597034852
221573 186016 234771
125997 146519 646367328
0 29225 753597937
0 84182 557356762
0 270453 731977354
0 2011 868257820
294459 53005 317811785
0 170612 687585890
108685 7115 514163020
173205 111717 967922808
0 127574 834112145
253514 114035 237402332
80482 207274 999394377
0 22745 135039741
0 233570 7157614
243316 46510 342942596
150809 134914 167460979
62361 251962 382081264
261465 135221 864271104
0 144634 952208453
80501 62703 200523549
8316 15056 955964235
82737 199146 493196753
0 47991 273782280
49912 169094 285422554
0 111983 711852019
124641 33830 967555442
0 52320 490663675
0 88429 770783602
165858 257574 187711463
60716 224262 372086045
208638 39775 803626291
229868 234154 662322561
238204 102353 205048605
0 19880 624005946
3650 216742 923529772
134970 8179 885946363
208138 130593 782086705
233941 1052 377904441
228513 238736 720797991
231886 163763 958342273
183512 61026 416335930
0 249752 378712054
0 17253 91296583
175267 248029 174741215
102627 201981 25304793
0 25947 953552692
145346 24948 950956333
161452 255149 65796448
0 127116 370259041
69445 234712 761157667
266591 93265 716555937
189919 198829 976654277
0 181644 587874063
0 160669 673427859
123174 1233 950386532
286275 290504 309237705
5183 17459 351299720
185411 21935 410862519
288095 144934 96495363
0 43449 741898568
0 135762 845887130
61614 84448 482869265
208943 231645 836158825
0 138711 646136084
0 171065 475257438
56360 74472 403729116
0 237655 769322772
194527 222851 32584469
32885 149958 331464396
278751 259848 665782990
268839 53128 546902901
91507 187028 429164361
20104 163305 312558992
167760 130195 472998122
0 115726 692222634
0 42156 679783579
0 114785 860044744
264330 252930 645814885
0 10633 865392797
0 66120 19840442
189299 10979 35876047
95550 13215 265674109
53038 120336 456329861
0 160374 81720572
264446 103981 287366631
71185 145242 540373804
42072 73915 385126811
0 276208 350073249
227326 236716 886108273
53919 161130 409123299
278532 246562 627409736
45361 32458 870814191
170768 295740 801697331
173672 226647 387461581
0 39987 524743194
278665 163987 958664283
60745 330 789121073
153883 18571 491146397
0 277838 781129654
0 24077 499223273
0 244118 437866684
218704 97845 990324476
165997 30272 683680524
203027 12089 890770524
0 252234 394852599
165076 134776 976052336
0 206035 184711225
0 48213 721737323
95136 168447 488554951
157226 39913 400998114
247950 73665 126591683
126355 174102 100187454
87337 122656 312754047
137915 243574 11593319
0 263108 388225618
0 85730 188573955
156824 38014 261077985
130063 231744 802588895
0 265944 898854580
0 226380 770580918
0 13554 999146630
117202 172708 691619151
0 232023 221131370
280623 50821 117194073
126479 94495 769688960
0 10266 729397170
0 183945 300245871
284949 136001 191513331
268583 15868 735253247
0 85930 32790719
0 156353 638400394
0 121279 151687355
0 291850 266202223
197594 195598 136473033
0 173197 911586793
0 94125 253895605
0 180327 732544191
152188 115985 861497605
158291 183054 711094587
0 285215 969419500
0 28295 871097264
140192 124505 442698927
0 142775 438063538
265122 200019 558139655
272805 48842 306114050
238217 265195 116020531
159212 174936 606059927
110070 256030 456068730
184508 244529 22485153
112807 289498 945807796
0 54620 93330442
0 146005 190614039
44818 147200 969978036
263189 258147 943929121
297642 80936 815002109
281789 257588 223011779
0 188646 682089392
100910 45461 237025279
0 137685 328484048
0 280961 865236247
0 43961 620371909
0 135661 750956307
282735 110253 774491733
0 67825 115423708
91873 23912 811321275
291818 281137 93242100
42875 84110 620605621
84621 238735 909856967
142938 57995 528529733
0 104147 198014403
291273 270652 400507714
174393 125795 611130414
222163 157362 117720278
0 11932 601106303
0 131545 950788133
109407 1137 425678876
22289 196285 136896762
194969 231946 10172818
6002 44322 301077044
257049 283664 446135333
0 260484 448535211
10581 32083 690713234
0 252778 210564121
44422 120495 349388602
0 114750 703877191
136998 17535 959168009
0 176684 184375099
169287 201024 141443944
129894 63894 823832195
197525 38649 509487814
213773 80818 845095343
0 27686 262232514
268545 86955 749108324
137755 268483 323825392
211418 171880 827286497
0 103638 30961267
0 66143 465892170
0 211093 224690836
0 102779 811969869
0 99376 231778602
80223 64202 567290985
74763 141119 717930657
79131 275353 855800635
75844 110594 546632873
0 98797 645133220
258506 83536 801437991
172771 106592 11748294
0 11679 951018126
0 11208 953698414
0 291277 148376779
0 14110 897304940
0 276509 822203102
224643 104410 290663268
0 70570 47606256
0 46886 464634767
205333 191609 915993278
165465 296341 943969983
85509 47728 372350682
0 42192 134363195
259006 138863 618220664
0 266354 178453563
198710 120019 123879271
232968 79465 334544042
0 7839 161710710
0 175684 961105815
157931 18212 99795265
108593 51895 746872864
0 205383 148340674
171125 172922 845983284
175499 179448 220451878
0 95708 566566726
66667 447 962005194
171273 297646 663533900
283904 15327 700778476
194253 123274 307580908
0 31495 330630497
119377 99953 62892851
241426 181174 445531921
73272 48233 644110032
180742 184058 857088715
0 215814 597261619
295129 216241 987196717
282824 67155 833235793
14542 121161 270740189
0 249218 949955651
0 18487 717733682
251335 171609 820870190
252162 27544 587206971
2949 112039 510278702
0 33571 183712817
131550 42792 480722779
0 31811 187253459
282310 208228 823260837
285629 69815 690900872
0 270063 272365124
32558 240900 371518940
115399 61090 212910350
0 270691 510070276
151603 115510 292986811
19220 95460 307510686
212087 148777 496564543
197344 57305 864992372
83867 178441 279535934
0 185728 826119644
36424 48970 281324858
0 279932 103738097
197941 122126 114051780
0 39158 960035302
0 248403 663280805
60861 256060 715257955
0 250548 61499215
245323 72704 827967732
222887 41519 363844354
0 287114 649559257
188622 113679 872833577
115945 237185 299045896
0 148567 711768077
161220 8362 775981524
205132 184012 375025142
78052 168528 229454945
133426 121978 596239282
85710 155032 605634686
19516 26653 377352869
0 165219 71084416
126156 81692 670968410
41061 262980 232517902
266072 42197 458854733
78961 26997 675292300
23214 28928 562535050
0 237982 770203614
78730 217957 163733731
0 35977 31007245
201316 12350 900736424
0 136433 732344344
85457 41360 623068506
240969 117007 562190520
260483 73894 472124305
0 191636 716963116
0 99274 73214777
82041 11362 101498813
199069 59832 245017286
138005 271574 118596406
297060 34704 359531099
45607 166799 161428045
181075 279080 402728509
63548 159979 278768290
107936 193302 303275831
0 222819 580225579
0 15559 440172701
122746 21547 401839956
228519 199071 667418078
268909 276906 281505259
66191 150950 78771824
250052 45241 352956490
23968 129441 63318159
0 46442 568930366
292170 228868 754806080
0 95715 258850856
0 25266 201603344
281141 45769 62380254
297527 291965 94932189
194357 36462 598536976
0 206742 425198123
117851 92536 630260797
0 147328 487782482
137829 112766 268219801
3411 77802 814837016
294722 55509 473885770
292532 281582 242490833
99806 88891 235817475
248093 122627 470098718
211723 68462 808592080
0 156627 926567334
135584 261356 421989008
0 109631 819927556
0 258152 524029684
0 97930 167432843
0 177662 829481951
0 171192 54134990
88774 233248 480343610
0 4409 546542319
0 5617 534096298
0 42046 792690900
0 60162 187401857
113796 21264 18854163
226820 215605 799168733
16083 76353 683093787
0 246038 163437864
293088 168435 886026456
256431 32441 793651958
184785 68788 407445274
0 146382 336356424
130172 152158 650234940
192811 285551 995704086
181168 67673 210473366
0 240262 794914972
0 92684 933639937
267906 223407 772190808
84475 232725 582786708
20720 58692 315543349
0 43373 751291853
0 245146 899160927
0 140943 46024889
0 150971 599343132
299893 299659 381953469
273777 275154 544582464
151217 72998 687217896
91484 230831 33245561
0 53761 401945837
103066 270765 952222931
24305 154048 702885427
19038 144339 825384469
0 53182 121411059
0 186278 353834196
51378 90659 399130159
4012 113594 386169245
0 144262 172849799
287928 252323 444302052
0 21967 839284738
193688 260811 904947127
0 169970 78207017
162868 130240 883879527
0 299328 939609639
54615 210078 946468067
0 79230 288663006
117515 89781 673734113
70895 290520 401975278
229256 243858 548986850
0 108164 934351289
31898 173395 124577743
0 275022 727499485
148732 171494 668318467
147929 114291 581479278
0 138518 8557787
0 122298 854414894
0 229697 215279859
0 32790 874142354
179109 230217 153346655
0 7399 539717020
0 153044 309904166
281209 204237 462032400
0 62382 869387309
205981 258376 700625144
0 272658 938611053
0 8984 456727884
71751 230876 648659761
241380 163262 180749830
284573 179175 968143599
47079 237522 431747755
8080 256207 117866653
154540 155115 529670116
0 37953 815561001
0 171660 361703429
52048 216275 53590126
156468 200550 773258921
248254 23866 605564920
181179 16356 757503231
0 296760 290436100
49597 98637 893279328
231350 273416 888839155
188608 37286 459145400
92948 55242 773123341
194817 11985 167465131
8209 203137 890840542
196381 164084 136436476
135970 49667 230015535
244731 72382 870762193
228959 58541 204442928
220508 283663 682352057
106150 272437 618543590
53346 253457 281310960
272995 21989 159840435
0 277935 950957763
0 169980 850262799
121782 46735 405161619
0 110855 847080621
0 194443 715267917
181717 215934 804836014
0 173825 553393696
288399 131614 12427002
0 7625 10638132
0 64988 308572817
0 87323 220725371
277512 45451 915716419
0 185265 507022176
280889 34858 705479414
206314 265734 96180174
58267 235576 524404752
0 138883 301870101
0 91816 135562036
0 287150 701104097
0 250996 690943882
0 261590 77388400
0 54403 922231851
0 46489 873550948
54008 34482 450481719
0 248383 20978149
0 161406 42876771
68140 215711 284230674
97153 264769 832641859
45506 161202 545455877
32365 20800 865061480
0 156302 153090616
0 210937 244799729
0 226951 205552435
0 19018 332735405
0 118674 640508496
210020 161849 568889172
0 12667 366034950
68045 146360 327342283
121346 95758 164174845
131888 145035 354181879
0 256354 552469369
0 240105 781185858
150586 117957 832634874
284652 137122 125335374
0 197055 457167612
109061 59777 801254457
0 90820 660697823
77904 1936 657107246
0 103003 485468946
71184 78783 749747275
55227 68116 805217669
0 77844 279976973
0 218311 787494286
0 94928 322747673
0 107964 268394513
0 285577 319302918
0 284508 18228503
141930 32536 558543827
0 167017 295867908
86547 228215 96296817
187916 63578 517873968
90032 205198 884565843
135346 276958 556379837
0 69610 960828949
0 264803 650946141
45300 54478 611803060
53241 282399 909643857
298399 44050 458367826
23946 125121 593226592
214545 14341 833405099
244632 289306 352662240
0 123980 57530073
245030 34140 796366288
0 122689 971193720
98025 68249 379726045
0 241460 131048975
121034 66763 91363129
155657 106865 357768575
0 28855 717054066
296005 223352 931949421
13728 75308 805253468
0 140575 478693088
0 34857 894996315
226570 261087 273426190
242672 228456 408286439
0 17100 773604174
282184 54905 111018171
29872 292314 667434625
294415 32343 259391583
276482 118478 828010948
0 278702 858685264
233298 114078 427916117
0 79064 335477213
0 137637 995424234
0 109297 170251314
0 280927 131840429
117146 138989 315029625
106167 111550 421962982
94301 290400 947807241
173471 26347 719420409
177571 246626 374078954
0 289277 305100670
45881 20733 158919556
192912 24838 154930771
34409 90810 154401385
0 77714 91297301
199222 105849 909694287
0 1002 1267330
160069 196015 254049774
41135 264542 594704240
0 223287 114090053
0 8723 977676122
208342 66942 749771459
172068 90296 357548182
145813 204357 258712248
248603 199644 534982837
28595 12496 747810562
198420 125241 636228602
255780 259035 222631507
0 22026 685490892
74866 262310 107035671
200851 10129 753572213
0 113929 462645130
91956 142 125848130
170141 75153 832826546
0 160148 514141247
0 191225 567953827
186205 151066 990951263
0 110171 411899994
0 223914 162307240
0 172599 242650808
0 288754 660908358
299669 230071 130310569
50094 89385 802286580
254322 299893 611600296
190056 211770 944653810
0 69110 471037535
0 80154 695444435
143546 36001 482944211
14859 33249 202268814
199099 172184 21402501
0 76377 820768106
36421 99676 734676911
0 169463 832643908
6435 112906 479334118
48531 160045 468055609
0 46971 918816695
38694 299080 887342427
118178 277435 79356449
289989 252744 926223905
207015 33357 839862478
0 274372 328109709
0 210420 105226033
0 188766 349526855
0 102598 329826365
277345 141943 526124774
0 57130 530883830
175362 212281 838011651
0 30672 462144204
294100 188121 268636855
0 228404 573217686
55404 284757 216310830
277683 113844 329096295
18408 237517 70972485
0 254463 673484441
139965 215597 96212372
0 154250 124342105
0 141943 464782243
0 72642 933742710
277241 8804 33393323
0 262433 697346488
132325 109310 220325897
0 62295 897565879
0 131768 20881087
6054 31105 595076780
122919 269031 338913843
94608 11262 869621845
38636 42224 894675510
294058 54550 511237358
110205 81210 104580414
0 159047 385795961
82074 279646 181963326
294247 201566 910061245
242361 232106 208311988
0 169204 653648899
18021 135089 75376587
0 166034 865747382
0 15289 488597059
24033 24671 864911253
0 268431 964136576
99844 70880 589487999
0 149893 709912322
177632 215409 859730930
0 254992 310746565
0 56046 163106779
6685 291734 889623725
154427 156241 290221370
113293 157296 781997744
0 169196 604677434
247404 108533 975044375
11098 115632 721743445
23905 40398 471684089
86521 299723 576269220
158457 181160 975113903
208526 165800 210995236
0 277239 249499792
24316 43343 704398405
82723 206465 796520077
0 299079 223558696
110733 264463 386266847
222686 66406 612566236
0 174642 722135494
42429 147310 674676634
209949 269158 233389243
0 189446 691105677
115170 112774 39130931
0 73440 911858181
174062 82163 738248925
193176 18233 702493559
248898 136459 509797704
37042 46906 837687605
118230 64660 959223291
0 223115 570822045
111207 268804 549030459
0 99300 564144236
182250 198198 376499677
38586 228420 769204903
129215 185752 163058097
0 146020 956039683
0 270405 433994497
166707 270662 669184401
61581 151048 632471797
0 240287 543628594
0 257904 246353569
149442 24918 250014263
0 150296 766429982
179341 260703 505656869
272272 115582 490145167
0 139726 589798452
0 207444 607950827
166140 148034 353475029
138758 3811 89781334
157 4748 885460392
241978 50551 359152460
0 210625 244283732
0 68350 751475190
0 57802 325476107
143785 214569 791980023
179392 127338 428829814
0 248651 694004772
214240 240465 624759810
174238 150507 369797155
126392 87842 714145290
0 285130 72727040
272315 299409 237400150
0 192452 395041870
268219 45038 387154692
112852 92260 867897240
99957 293509 834022691
253509 151656 524652030
0 253060 442004308
79382 28917 832620517
22816 178875 954705512
22809 110316 339339845
250856 176020 315397061
56940 208968 541736385
0 118923 548964667
102130 228037 941534152
234644 63463 351007975
14966 169656 798384674
0 35658 476625521
0 119930 339338701
0 123792 766314704
117785 175871 888885607
44409 254883 519531302
0 176685 705956969
0 31511 968302852
0 295813 796278777
247842 133755 417268695
83851 259388 535069846
184307 123869 58279410
0 133160 255552565
54756 222898 973081895
0 47400 655562379
0 123108 776890321
3713 189568 386887260
0 10673 739988268
0 156641 78927273
0 279710 246044735
55700 291962 943019381
0 13316 555901327
225475 73080 697551625
0 174074 897028473
236547 124017 19175829
281395 56325 930904563
156489 245742 580222822
249144 74065 620549813
0 237282 433217852
0 146992 150370989
189629 81660 127002269
173813 244539 467415393
77450 144617 443960077
0 255709 623319754
218143 89139 176710370
221663 240896 482873974
264000 191171 432209552
261272 249408 919160068
298948 199566 531781618
0 127434 186777244
0 55350 124400932
192290 129465 87429517
104985 159023 623278474
0 239274 686992136
109288 136091 996811085
51609 248614 485670498
43852 4684 47710325
150590 77699 898217401
0 22914 380938369
282840 64442 98657954
0 100952 391298803
287906 249443 430818607
25737 107697 811921967
151773 223902 854143484
0 92386 98407910
0 220925 893342193
217805 255551 834932217
253857 70334 450926951
267842 232221 223633240
0 238476 285066724
9271 165777 898053898
204068 109782 13985656
31245 106914 219712703
0 277430 348834895
176480 7933 504725909
292194 224220 384184287
0 181425 985550708
0 213607 566851140
134751 217911 591501025
0 63857 430635433
190945 97828 400303346
0 281532 464620815
50641 189006 885628124
0 216 928299951
77806 178058 274500347
97089 2143 672109994
0 123341 944813067
0 136198 598625855
0 86906 7382859
0 167425 999012903
0 71929 242237992
0 68285 261148061
230587 67265 794499635
0 196197 536190332
0 163618 508535810
0 80596 682915353
236112 212046 143766293
0 193889 464725644
200953 296990 242602737
194038 289780 494613838
0 278560 741750634
0 292755 291390827
153617 1720 172103861
177975 29764 657321662
280055 50690 509045201
26301 170611 779674136
0 236495 475784276
214348 266641 357147594
0 279031 167554424
0 79940 112560087
215513 15957 917686923
0 76200 795598816
0 281499 918788088
138122 175550 942481403
0 94958 543205485
215273 39525 865498843
267947 15991 873847655
0 54047 123140978
0 134889 728881854
0 39299 335823462
0 242814 163505927
152022 156355 628180042
102527 104685 221510381
224791 85934 904304088
78237 67739 772504868
0 144350 447474687
120673 222743 866410458
52980 52444 80783848
247100 188595 86011029
0 50857 778163439
217574 223960 571242577
87678 100990 283050056
73568 117295 26159220
147121 238526 853841286
0 145920 771774279
123480 197557 315734758
0 179880 425105514
0 122932 982906861
0 2264 623551530
111440 218093 235455992
148028 59364 3958163
0 188281 396858627
234740 142222 356662950
31475 292280 724389162
238049 181488 160490284
227430 50897 454191206
173198 108870 377557875
134433 11979 40976102
0 48820 917388050
235555 217380 893124653
0 109099 596733784
126256 277848 328269948
0 70600 323805118
0 250158 323784201
287130 213614 922266119
0 218229 959245647
0 34520 715594384
0 59529 427232296
0 254665 395198750
0 136064 472701919
98987 74078 5538402
276212 61840 773997614
0 271849 411935805
133313 99596 378021402
0 283799 946771896
0 272903 77688898
250396 230245 450467120
272495 142094 552719051
0 195279 967305784
149739 123618 903408142
59714 110270 869884081
128758 157778 724428458
218394 152548 474090360
0 130563 76361669
158352 197379 38947438
180714 105377 782831478
0 19800 572816386
232435 289265 29340614
87019 282302 488495959
238684 51000 856197980
0 23749 133616466
290820 22545 161158013
244501 41111 618813000
84422 6281 482321217
3648 61242 977594513
0 250952 154069048
0 265999 114060810
39245 232728 502263614
0 291512 977674531
0 268318 349589453
299406 113844 262485241
0 116737 372913529
12066 169212 977621503
14784 99451 826511930
57121 133012 929177975
106957 48013 917240208
0 37770 665614291
164854 113112 379707272
0 24487 30802291
191473 241238 342440402
135316 13743 538374884
0 73231 548586302
0 33487 918245500
114089 31227 681786958
65952 98870 388970825
116231 262279 61589945
0 249499 491960914
211674 168176 147824416
0 46762 176598739
77772 178865 710357954
61551 239271 763559883
0 198341 634021662
172853 68742 444840834
125317 184161 95391929
262480 210495 525634791
277801 65854 354407521
12526 227542 828991733
0 291623 846616574
265337 231845 107813214
0 141490 852726600
127445 55789 396497339
74632 120638 259131688
5118 195571 26099310
126319 189637 804696041
0 65172 346246451
0 292721 730063058
208989 37756 116052599
0 12175 525992527
193451 151949 627360011
0 16143 6536117
0 203117 847329064
27331 44099 556321355
140528 222542 512377518
3678 283130 219235659
34704 33708 969174582
0 20214 775595446
66724 102240 143148235
24762 106922 10407401
297917 294885 551898176
0 58891 497301935
80699 186182 272087308
0 262179 627618494
296893 150546 757261904
93372 278627 399868235
280189 143260 370682716
34196 126966 814899500
0 115229 489698105
293535 285202 33978383
186552 286730 890530909
189403 132876 108421974
11183 60151 355872489
0 76712 646927318
133448 203207 764317109
182320 254472 825310321
0 269461 304090987
235497 210579 131936708
0 200818 978767392
3851 12703 171392938
0 298075 159529128
243638 98249 602050326
296214 219145 592375996
0 87731 159658709
70169 21521 73270410
67233 137205 37165820
87841 137114 938134873
48136 170479 469552555
53774 106632 294396370
0 241742 922703804
158781 122567 967609601
216798 61669 488221998
0 67997 463976729
0 57103 164276754
229575 11813 46096026
0 238740 14223683
0 139807 738505440
92048 27827 21342167
244626 160561 730351647
0 220578 427782411
185465 62808 12701760
15324 157802 897517973
212076 111853 270964228
213502 230221 568764118
62788 195780 549752667
94435 267041 340660838
208995 130241 983760844
214278 137475 739095318
0 278721 272690177
210757 196980 948365027
267972 188976 569005525
225594 12847 340515756
234017 108034 642432778
254952 226827 854458303
184594 157895 284573453
64369 84689 354660343
200350 276352 938256178
277771 290193 345138820
0 287197 660716315
0 251625 935094782
185879 282183 49432249
55550 263000 114088845
128576 271548 819448521
0 162031 717881968
0 74409 494214163
207273 22442 403296031
0 174101 75866002
124157 291960 811771395
173790 24537 965976457
0 296219 834754338
0 179328 761463888
0 262256 70168167
0 168871 688231543
204281 64178 270011374
204078 204020 84109174
193986 93444 645544250
248734 81887 977664003
28951 33845 536156733
8195 200190 761190142
0 211685 441162432
191564 170234 369297830
0 284570 139353050
79706 133279 29604777
0 21766 19688431
0 1899 612821812
0 101199 585559108
0 165433 344860778
41757 19931 464379677
128386 257084 816827448
56188 177753 830166165
0 27973 42963647
971 121424 435644942
0 75533 410307553
258378 262071 65910600
118883 218537 117502537
163432 169661 567587233
192698 155972 909527746
280718 225844 101100736
119827 298862 503319923
0 188048 825029466
165797 61340 649323032
273008 91003 868521047
241746 178978 569038417
86659 160078 380801677
76680 152541 547374856
298311 239875 731047596
0 119336 69878869
57007 283305 831077901
37727 196504 783128781
0 232238 649936868
187273 83320 750839646
0 141244 585476618
0 252302 561456600
161022 278127 743134426
290579 125468 851683647
132851 154726 845295317
89214 146863 252321665
9386 2824 262248450
0 51897 180604529
151842 287255 810275405
0 297596 480295223
0 18991 965751992
0 222247 716077999
168646 25363 42931214
272274 123339 969123141
297112 146920 888295908
0 230112 710579246
151783 298882 775427687
16505 188445 811498972
156399 241426 781586568
206897 16136 513010408
276752 258094 353104809
24166 179415 183140786
232451 85151 201962493
149159 275647 409399912
0 253494 625676932
294886 86749 273605345
287166 265191 878846203
116917 127509 316157067
182484 162274 102837334
0 153964 41990598
0 222628 565587091
51006 78587 770962595
225091 234842 885044821
217434 160523 744075496
157711 191577 200456826
44895 149599 742996000
0 280172 486296386
0 19907 488509613
116519 122446 461444352
78005 226332 876872242
255971 59868 113387985
88538 219043 569853091
35270 147929 645239318
0 177621 218849444
0 110895 939761437
0 20005 802044562
226589 34010 60981217
245203 107919 785970426
0 185795 104140849
0 106512 970914409
176778 275300 956308056
0 151528 258488468
24239 62945 659746724
40795 290766 974288816
45141 226297 303106838
68292 80711 782524535
48044 89657 648830124
134685 72131 54479639
151462 239292 433304849
0 196023 600464961
0 213537 431608420
256458 275716 413503721
0 46728 787222592
0 289910 398295373
225818 211633 891675204
65375 4094 451592772
293761 229068 389111711
0 254649 712684942
0 198936 388596721
0 8001 967129812
0 7478 985223998
156506 177152 823654029
173865 182550 327625123
218738 14967 799275482
0 132455 399358048
37602 197767 399222975
50299 183744 518622516
83563 81281 275681044
0 122737 759753093
0 274361 184302479
296405 123001 368358149
90630 283470 346347014
82783 285298 771989171
151296 59133 742236736
282939 195245 985596816
10067 168977 133930637
90260 67769 881063979
18681 30949 261381755
61634 33222 440143947
0 32019 78857655
0 251539 579353761
212529 290740 820350022
193898 198065 225739973
0 216793 345846459
32033 13244 103538510
0 182356 237326293
0 19090 409057817
198880 127655 197442888
0 138675 661405756
239817 137377 841341468
90638 270728 532721231
259335 65274 955298073
0 219253 459788257
46756 299926 853921465
233492 92391 664612790
150814 218505 244840460
279155 107178 363084703
179988 191869 889044240
21156 79674 545402638
0 30696 165206630
0 120405 443449683
0 223835 554522092
187547 177007 60593091
80234 166579 60260074
0 138583 858472309
280980 276761 511552429
164305 15029 233736571
76472 97314 106794499
0 110400 923133850
22011 175438 854820443
0 176962 50875533
0 122511 615879572
3208 226064 226137753
58796 97470 738281539
101383 283925 133210408
267172 244844 874635988
98367 141258 852719851
220755 206271 780472180
201628 178549 288854821
233445 184994 373372585
0 69489 542002433
0 171336 7776120
42346 242051 150479656
123138 94112 624186428
254686 185189 59894941
83715 225190 39258471
214874 159145 70692723
151013 250405 696661457
233863 11403 258636688
0 165727 218540021
13059 43699 906396507
0 179730 720953838
64342 93323 190357312
275699 29060 939898
11403 77681 439991504
0 66765 243689566
0 29566 711832594
0 174138 480639591
0 80274 401417741
249720 267141 519941194
189952 2733 774408322
11874 201002 781955797
273375 244949 562792617
76605 91227 392551107
0 46050 91486755
79201 224996 359541899
278185 264785 565925686
141480 144348 292697414
105423 225895 472225643
193503 254470 130250439
0 7695 515770563
177116 280102 854050863
0 76526 298687396
0 99084 91297683
0 185463 366173017
0 24325 86316273
0 262230 574068055
0 230649 269874129
0 153271 452103804
67066 11295 238407933
2803 245350 252133603
0 161504 46811332
39573 287343 299878910
0 160560 797453881
111001 184850 22707416
0 157575 29523037
215611 26801 386929322
0 278983 64425235
181476 96357 997786908
11082 289718 891631359
0 100686 343165190
242087 11509 507294507
292975 228302 753591961
0 277495 888695371
188269 90568 906596388
0 208092 989177406
0 117848 502291878
248664 197447 590360938
32459 75133 870605481
0 19173 568570705
12331 53276 626069989
0 42417 430651371
154339 294853 580193980
46493 215496 864120113
24974 187341 978690029
18628 25511 973904980
0 99370 226565837
135509 137890 22146563
56595 209783 137978332
180315 274462 984408076
0 89410 360992605
269031 169369 369897606
280405 25938 832014374
167663 24610 382311839
170459 163918 455541102
0 217035 629536905
87918 296296 334368472
251795 22816 396598935
200907 107058 177821349
0 103266 263381640
0 77254 687845687
154207 183856 860815811
173493 38931 533642653
108053 115660 456462168
138924 122409 659893973
0 288094 26609245
221613 234846 562627952
0 207077 494449231
0 123065 29792341
0 201277 116683709
0 101262 637838107
145434 130727 206620781
0 88955 229883634
108701 252809 280752697
40358 181743 616214462
0 73907 829172745
0 78457 484331122
259679 182397 907383562
244530 110862 670941758
124060 212355 764011463
0 158817 436738853
0 100352 90200775
0 268779 832758759
0 12243 454437487
0 266419 330782778
197908 121266 790959737
0 8572 223150740
97760 298222 994659606
249330 110470 585597463
157244 233017 461734486
53531 81947 942550360
99747 269327 401968265
153032 39446 126192782
0 79862 962208014
270214 172844 465195598
76588 229710 151092658
0 96770 935827829
0 147621 453752372
0 13843 602627661
280155 69190 718047217
174466 86924 179040367
21184 84704 794061351
191260 55552 685967067
197518 164694 197671786
0 221537 733050412
162321 204201 553467029
174816 137862 343943848
0 298047 767684739
0 227930 915552410
0 98330 481699645
80418 277776 971731928
79018 116574 912207041
151950 164791 530283065
299420 159947 881955657
52711 250244 298275595
231332 160900 933325268
0 293859 959176836
0 37884 316275787
0 238020 309847725
299991 48705 507669853
183282 156535 145811510
13802 71595 701510491
268450 203358 892396239
0 126550 25868520
58797 211628 207098783
0 50250 845767533
170220 159095 428688392
0 178024 517354315
0 213913 202923644
0 235724 7778146
0 257893 69880385
0 250300 644041603
0 240472 87209017
0 227929 645263467
207281 230852 947252919
0 30620 883256927
0 226478 368309381
86500 181234 152081904
70126 72541 623252516
0 155534 186876776
0 8025 795659452
72412 113780 248658541
0 61546 80804485
83911 188208 801406108
176840 213528 341631772
0 50051 259264922
147197 138955 565599021
297620 130684 243466902
22630 180991 236882673
0 119149 652493604
0 83038 124634089
0 256769 352701206
82131 24253 141933543
0 20640 146036084
122623 40632 999725529
254480 92657 359558843
89395 249702 397504313
189604 126156 655823963
275670 88876 987684161
0 51443 194567174
60663 204561 549517873
177008 136394 409255643
258905 123020 587849526
70036 106992 779794700
100056 117900 164845337
186492 283179 605301744
14239 232206 625166178
0 57969 904020013
255670 28708 319680029
290159 243349 572507610
108098 85084 568369019
152683 177665 256068401
17212 100943 728867193
268324 201123 17291670
276515 51494 786920721
0 278280 552625317
0 197389 421998315
27657 110213 940692514
0 213223 531295089
0 81983 524616210
54304 79910 299474143
0 63617 637546775
0 131159 26699574
158396 209869 500390885
0 155596 731718760
0 258436 525477452
47273 138115 180960783
0 196568 56433273
0 10840 498515920
0 133955 403604072
0 104374 19386349
179281 43977 649931062
0 21348 879252734
69790 3432 483863468
101057 170458 918950638
32614 2879 474428684
99005 110819 391274361
0 36706 279700484
183877 45544 410434287
200233 247740 70321806
0 202604 68956253
0 288961 136031006
0 94802 496489004
0 69162 170954601
0 40750 525014177
283630 196403 384299648
81099 138375 955442479
158965 177013 430810997
239717 222088 914237381
45040 142545 274360072
184334 297709 672785632
42726 126702 786718812
0 133044 183447853
0 255452 376936816
46518 1235 908293697
140359 103870 520182031
246937 2296 49219095
241327 176559 242516862
27187 15959 592330475
278428 267128 512129282
60339 87779 898773485
251224 72014 237310830
30311 106614 529446415
263586 166949 136568325
47357 83096 823699340
206647 219869 377044602
79580 248565 751144427
0 232864 459964989
0 120891 68189476
208519 281659 168713214
272914 246814 182948417
0 210233 711405607
0 164508 762199555
254523 105046 975155620
0 152310 376146146
237587 101570 222742336
101169 168339 309564496
58093 178149 763917736
200556 252529 168496782
200625 160189 903983042
0 85861 186478544
0 151887 889344480
0 192129 191936651
291354 229261 472467532
0 135145 364156048
0 155926 66613487
13230 22431 712775516
0 143273 36969038
0 192755 857491340
145742 251670 564007885
294397 165966 815734262
0 45793 398862189
152777 142707 710605641
84912 24950 958922761
38730 232949 541562306
0 158328 884697600
138603 99897 415941042
25493 218520 703319452
0 236062 640032509
268327 25399 172972154
271262 23910 885721002
0 155164 319002252
0 27286 770383967
28395 219447 5125231
145893 283240 617995383
0 9808 860542284
0 286332 48267165
84327 29545 868968977
0 45673 984956056
134537 63277 543376778
279618 241508 973220995
92950 82598 53208747
0 280980 554243577
91087 104484 732778734
177983 26891 69561082
85384 38237 53301205
118839 227949 231361101
13059 197664 768083374
15875 199141 396390867
282381 244512 484008109
0 13886 544247298
0 156052 908476646
123851 50283 99564072
151362 154103 349180304
290319 107624 267538882
226044 256623 609590105
0 208270 89451318
132144 70392 398760908
0 224450 5460640
0 268163 446733169
97594 261878 561309048
192029 111688 430155534
49697 256400 2653977
0 211181 989341391
0 262247 373368309
125451 255229 29208792
227775 77723 299510088
0 19652 524121483
28933 50832 847365782
0 165714 365942171
0 115780 181097629
0 99504 902963239
0 263022 392274762
205805 112661 746101542
113817 191178 711810825
43499 129357 249905927
0 275742 141343737
201245 34433 618847215
0 164624 710141354
0 107866 271081989
284351 187115 513840776
0 158962 940565910
0 124279 786585333
0 91212 27371066
284881 133716 640678391
0 147368 353793586
288437 113140 752627688
122776 165018 561934761
85356 121197 499156917
5471 28136 89305439
0 78282 966444562
197375 66270 177862293
0 33256 57437232
0 32700 294490880
194711 17383 682930021
192149 130391 106380194
62053 122769 886572309
90440 196155 96871326
0 59220 897330218
0 267942 749851351
0 219886 160758350
104789 25905 919668603
224338 282622 659315323
0 167735 603142962
272556 119745 822598692
141034 67132 631191881
0 83672 715857235
118754 88892 593257577
0 260063 341584119
279036 11475 941336390
0 102233 953996996
0 92781 598361547
0 169709 549732188
125687 75033 298832072
143919 163290 830908914
149019 44701 5642571
103637 227694 734694127
224865 278963 971709813
5580 258779 694821475
84583 129027 945845595
0 20666 859296036
0 263880 86284678
0 245084 961200768
121254 139368 789081993
283294 213579 419376561
0 67164 147358369
232182 222729 757042424
15659 66033 505908021
98710 191020 972371928
55434 5146 658960392
0 89089 716075448
0 275175 371350008
0 75479 716609472
242552 160657 637766069
0 217558 63295734
0 287520 424771184
235928 283450 179769836
0 252399 136913547
0 109140 935801297
173316 255843 551976066
280344 239967 224745434
0 81813 608041871
282595 207384 254995871
207895 269795 148037428
85854 37029 33117228
0 80872 896914486
17508 44792 213147545
119407 176942 351939890
224627 73827 125323220
103100 151924 736349748
96679 263307 408375310
0 82556 531476918
0 292533 987098935
69316 129795 762570777
208262 6643 497220115
0 143974 56473427
296041 160796 1089171
106916 149203 857876374
0 250532 457905609
0 77878 424135839
0 109176 380661927
200655 126074 643135548
200514 102474 468682647
0 113642 219125795
52873 241513 456723309
101265 36506 178508344
121749 231663 638747630
0 218538 951357210
260857 107290 218310325
86568 66073 555408915
73529 93626 20025344
189487 83085 667100077
0 184429 274417575
0 141154 751770875
273034 40218 573364822
277094 117418 303083048
0 45883 977457290
0 88504 823543972
95408 225784 815597831
217930 244332 562538532
209507 109634 199374632
0 14743 665918563
38182 250739 860587446
152350 280740 965391150
189749 238575 433745888
135663 211129 511741668
130913 117802 819470352
0 97168 904168331
0 49062 632928400
62224 85530 462585269
289237 151476 968671783
0 218517 137513479
0 267139 62110282
1686 99581 948701275
0 116626 824999582
0 195547 477086656
0 89955 254673932
233694 2919 541598686
0 30222 672367950
0 279289 790648616
275544 166781 858168783
0 57368 975476960
118539 218195 952279090
0 192383 722062328
0 215215 979009797
0 185067 554270998
72115 39513 125476791
259271 238148 332362447
181918 208981 476497441
0 265619 288524350
0 217442 306529839
269565 96860 511000783
236985 174724 778111240
0 131107 302407011
0 143038 962013308
0 166308 652463020
0 11837 274877815
154891 210063 950101507
93882 134026 460909084
70872 200622 20220972
86203 286052 791397933
0 203290 367994333
105883 273118 854010605
208134 172931 533118709
99548 280177 857658359
0 208698 211038284
0 63211 688132726
0 184517 647548822
150267 158626 420061607
3654 189080 500571896
60829 120760 128694767
222019 117561 878148452
191460 232944 871364705
36695 100509 419751516
0 34874 711215559
105807 147112 442482017
265305 63442 982120804
0 992 786290790
0 99964 805714539
55720 49539 345742802
82121 221982 309353310
0 101420 796154689
0 241924 153709572
153563 140013 855006789
8222 89312 719116541
59507 66030 22944635
0 30126 340935051
0 193062 955102103
256965 221395 271590507
158887 274379 910522816
200279 170192 115439623
168037 58942 444340353
113206 163987 524766733
171141 280461 259588025
141118 73527 668166024
0 53130 273982770
168105 263181 807264259
97730 278153 804499384
118411 176777 171627282
106648 276321 155334113
51809 91105 240203082
0 298850 809535901
289920 86880 529921382
83946 250951 486483760
0 166515 735019525
151558 27529 44505116
0 182169 497558589
244750 159561 944976452
191562 123632 124363885
17325 284026 791456010
0 246272 358050996
0 275221 492230597
0 38227 624642857
0 42356 757064944
103799 275460 473726530
192281 176963 419450622
252735 247807 819880387
0 6009 850940355
245139 22011 991201988
281191 135441 614725010
298107 192935 522083003
106082 40489 333327257
260186 40368 201351923
44705 10816 974621975
43857 92388 793277832
0 158696 515799782
175449 123099 381046401
104001 53166 633582933
221859 273435 626269555
0 4498 345868180
130684 31172 285025270
0 209326 641124247
0 242280 224014675
2689 26060 101269403
0 110852 319082974
0 146657 40268643
54125 179505 801310319
0 283301 922005397
0 46629 133488787
220255 225018 191066368
73585 193152 821005984
0 22271 378652517
0 57478 703975894
0 20154 963123946
175260 209143 521585409
10284 249604 718450248
260103 285007 550801798
232400 138881 67472414
0 290177 196246470
282434 283254 446688139
131336 161571 420272877
0 165569 150680003
71558 189055 755821951
257149 100103 667913394
15743 153870 372248164
131134 124022 833017909
0 187440 50041129
290637 280554 17306251
0 89501 671403550
0 269699 773009561
0 75123 400154384
0 50671 644959707
0 59646 173798072
0 48891 411352786
101830 34931 507519172
141282 3756 161388723
278106 224116 407500116
5352 64359 321055010
270546 299374 728614787
116070 238697 719837984
40926 278208 1944881
151611 55830 824907574
189264 265405 896950445
0 120270 510744355
0 233571 222203892
76383 127435 647669031
0 89434 16450900
11038 142615 256209643
0 268963 716711608
0 232699 640966679
5976 268214 930397129
228410 294121 632864947
0 178573 11086073
0 131516 520054419
0 184529 542920358
0 219715 77655916
0 199897 212029807
238543 42074 903357404
114494 199599 380736148
92335 244742 918685843
188607 175151 9998771
171226 135079 124778092
180063 132597 535121977
277870 104025 390996075
76792 152654 920933718
90430 8671 384398290
0 131231 465131291
29900 232605 156896800
0 187898 500501886
160858 140144 100797559
248449 167448 227993562
50906 220251 368146038
231938 237201 873372169
0 50515 876530214
209456 113839 849271936
0 288605 712331168
142777 34733 998337318
0 18058 261868573
35936 251390 932364206
203611 197117 423301087
235946 17482 328549030
113908 86188 428543162
115370 88582 783052980
0 278708 314869952
0 130133 736180115
52373 90854 173450889
0 20181 363047164
254960 139260 411933909
0 77425 255025442
0 129165 188649477
0 165950 605131105
8162 244436 916545401
116449 204941 728767050
97207 41841 215018467
151074 153076 607241724
0 283645 234012536
0 45315 894206834
177456 52991 189543388
0 33606 807538490
0 126620 855824927
0 33281 34791320
0 8152 683613829
825 176867 998646503
137131 86894 497788305
85002 235457 666199606
234232 26526 853782783
146134 57057 696442342
0 299377 58161518
0 124911 459665756
0 191172 481591894
299681 73278 368656222
24965 253067 657711252
165633 93970 218080845
220936 163276 38457644
263765 249968 154249470
146899 128094 753514411
0 277131 63424383
174263 55224 423376638
68720 123627 476567972
0 259120 7657391
95031 97365 145705533
113377 189339 512838901
0 154937 202854393
119175 231844 863908709
91219 288939 232390319
0 15994 853357652
0 155448 948645895
0 59281 186923054
0 221527 822425589
124201 146807 122906762
0 70999 283013450
145747 289833 739555511
39697 111903 60226832
242616 192132 26859827
0 24265 918217405
24652 106433 895968608
280656 226783 71157809
207913 72966 774490920
213129 282494 839612827
119134 38712 441976447
129692 45752 582882091
182642 111927 665039131
163880 261384 672383500
106784 186241 535902427
0 181567 714574542
278442 263116 685282423
201308 145199 100552729
187491 49648 767246970
0 221162 99693047
17597 54406 760478324
0 223484 563900139
0 222058 173198503
0 3583 923667312
111113 50746 51541963
0 26411 636122912
0 259189 634061302
0 168241 793751443
286288 252704 50255509
53276 268781 20668365
25911 67590 651069259
248272 299281 933181850
247313 187017 27393381
169842 250734 742681609
127895 135627 794385451
0 200770 172167973
275223 125963 752656965
76026 226721 807224214
269087 189069 794661545
0 280762 794729923
72074 172212 588731748
172526 93003 883496066
0 138748 688574984
113618 16712 714684896
259246 237014 977739768
118558 96858 830935815
81537 16835 637624197
0 261714 7665595
0 34412 89704554
0 199921 88412567
211615 296718 372847049
267705 279965 211834250
0 208253 839459254
0 265567 209668055
20584 155104 95423297
108342 33973 444552698
0 95655 196114502
116288 134314 477521245
164612 146478 930334696
78246 108977 11279662
154286 113839 106979593
0 286561 53623038
76119 213351 884735910
51338 80009 171535525
38357 36044 764604720
104129 122498 822807159
178658 101850 302974841
0 16767 80662839
277638 256110 312619931
10898 129579 935699828
0 19711 631183698
178972 77018 599923939
222724 172644 443773852
238618 154293 22696495
15185 34792 690572219
122921 114181 221726698
35393 181613 419763343
0 195375 243892455
12793 237834 612274677
0 275337 308132800
152221 215820 820890055
31733 195927 686645160
254451 77015 551325558
0 261932 306908148
0 93083 59183595
246706 25720 255357444
0 140901 59699452
251754 32501 285867285
42214 81984 992924039
0 84516 4660787
0 10333 489512916
0 131346 29444282
270033 43071 981703684
0 269149 515721208
162864 284396 111477594
129952 2610 172514897
82764 173364 701766938
207247 299674 856684017
200134 27562 56937478
206311 86378 551143804
0 221899 411146380
72913 68678 395807653
238277 172635 427316293
0 84109 663246730
0 18317 668705530
0 264962 181267234
0 208543 566836508
1422 129157 764823834
213532 207063 575195
56658 4738 92974802
296930 27512 322456418
113469 147009 70467123
13723 184844 345866330
0 128650 388370307
0 163846 97842574
119003 49217 233825582
0 57270 494876994
15255 65973 318051442
290431 30512 499748231
211180 161190 831388704
265829 266248 349328014
194607 76920 356947335
0 58768 741358825
59525 70440 945961099
0 191668 857921366
0 46462 57030826
0 209251 917000803
0 101750 82688988
187576 197413 815950180
101315 185878 358887153
294240 182456 964326341
172082 212037 3615510
0 196475 429289040
258737 140735 815966702
0 47001 57677719
139061 206533 527517000
0 22515 257406476
120504 88371 847837397
255757 291932 41999928
76479 252597 391508267
0 259027 936741969
0 76625 915598081
0 63141 692274173
216376 47336 706323553
0 136075 568665766
0 166026 198904144
61225 284599 800990877
16430 249611 197092298
0 87169 708331498
227036 276476 522231359
0 80575 610696163
77494 104521 630091082
244003 30312 429412521
0 38723 619372773
275941 76069 626787479
42538 218740 471265187
0 160257 634310333
11272 84412 309038765
0 156264 773946984
275645 144365 591949676
0 141669 835949609
154271 72705 120046804
0 205007 326962246
0 245606 416662080
228275 291896 686601053
0 265064 452254501
0 71698 671577170
229482 276943 404537929
163017 183260 163876056
0 42352 860248679
0 34694 612621406
207211 231772 108591958
131674 64214 943107131
214943 153013 296886283
0 100580 960087017
49706 119680 874454958
0 29422 717722531
195791 229464 563317544
33885 83503 842149429
234172 149309 694220141
0 22727 570751929
8088 15406 560120905
85130 292044 298494056
122998 230046 457365264
0 230291 212722525
246725 242294 391302206
0 79174 757573925
141010 98157 515748440
52782 34945 455854630
0 74449 982118049
152606 104959 696630130
205093 44907 726419164
213429 282493 424690651
0 129850 891484212
0 44252 590102495
180463 223887 580218547
0 170754 626668793
40855 212176 615046241
193110 216974 270403152
102099 196058 497791212
0 73006 649434187
0 19145 502216819
0 276679 779197478
0 170002 125493987
212225 87520 497868067
0 197304 694594433
285100 119799 671095988
173535 162997 68170054
288245 238075 580605052
259369 290967 581023818
0 22977 528265279
95597 156948 18755841
48481 222547 412727088
0 209942 216253680
162052 6967 747124053
287322 276515 693279574
163467 92116 472732795
0 134899 501011994
268670 110618 760657019
0 146962 573476946
0 297818 52080719
0 5373 346346372
181896 204947 593335390
161529 213765 951909341
238517 49182 720231323
0 79459 790886252
172114 179917 735515887
233429 44860 242760114
72043 105647 704841080
203619 147974 789293847
268179 26302 489323879
186792 207448 758742457
0 180016 538050075
0 78181 462783935
83166 168064 759020791
216804 285743 544041832
0 190663 21920198
39291 203684 881541628
243283 136107 640131676
0 3047 737663333
97547 106476 347418552
0 264122 768418988
268306 281695 626646387
7856 51233 461024429
0 24383 466734648
0 22715 856838987
255884 125337 225328368
273851 122495 334780095
139879 247646 106204110
10622 234989 802270002
97503 225185 669868260
0 53771 727969989
159791 246611 666299142
79329 235335 227112295
0 107837 849367718
93311 25737 341336602
219491 209600 245438266
142724 136140 848565048
277941 285976 833335648
279934 10402 1293120
0 143739 451726032
0 189868 835860668
238873 195732 45239469
205350 265589 255066237
282177 103021 364495429
113043 62588 562159495
145720 131191 592967341
241756 264026 319809651
200783 12539 365323447
161509 160491 1676723
0 50069 767649945
77541 236758 217220702
212129 181719 321133695
261310 186620 268193549
251080 36406 162773445
0 150362 287587452
245340 198605 107778845
0 258972 772325490
137479 46685 51809606
256231 110203 949016164
0 260271 120476007
35548 87237 399080446
129384 230641 547121842
0 12057 178645737
205245 171949 939089970
25804 47934 356152344
74406 36061 921425234
0 20605 800071469
85772 125200 560769413
52482 92002 396190205
109769 8250 33813657
0 57735 476347961
0 22775 905276910
235848 19493 807883033
168176 250196 732174378
0 226566 106017727
0 175363 432443513
294337 174243 459530335
243777 282923 923720910
0 9158 497350869
292873 45393 523748313
0 73502 57125158
93287 40135 631360064
30982 225392 185826978
0 199403 578874666
0 182683 865776309
0 144049 982816590
0 240936 454150509
217892 86657 3456890
278828 45988 110977098
183244 133062 84497227
241162 48660 857274266
2002 25819 184944617
0 255724 642349635
0 208872 281074239
0 198050 769238158
154131 209169 758376103
9295 198266 488606658
152655 57636 634390583
299249 95584 111928920
1750 31809 433517645
0 102323 928224532
256796 204403 256139869
0 145595 91849214
288821 41983 368486220
200605 13431 834422487
146825 111976 516054993
285190 3170 179559904
208009 132084 897222511
0 239876 213623980
235381 103687 793182478
0 222236 303829170
120158 62184 197447763
0 188754 241667308
210622 275477 74107312
4386 219659 257486078
83567 138512 920569496
57955 228167 512868722
206250 173004 933640527
0 270353 881779303
135584 76931 454622843
114978 53783 314918022
0 230317 298186119
56050 191327 861520283
108560 166528 12712452
112098 176249 903474477
280650 267695 390098723
220664 244398 16955837
0 135722 538116812
237261 245424 836544296
115349 97193 266214809
257667 243722 609155731
233148 65425 551830055
0 16073 31352947
195300 289600 839796296
0 117865 222159135
24067 144643 898852487
107697 212157 486411196
40534 52969 470391129
254892 93982 122247450
193657 168183 203156422
253063 199193 468298664
35729 145413 88735141
297638 264995 973174443
146785 226699 606923867
284201 224952 611042845
151058 8552 396442199
0 180700 505304391
87690 115495 737118948
236399 24592 518494390
260119 232707 190501533
124079 122865 781039036
0 89328 657022983
0 243021 940442421
201609 51166 871727143
0 154469 704109134
0 176638 292908462
0 231562 705098364
277369 151388 913349259
254104 293254 991844842
102491 220027 433080054
141285 113088 408698068
211807 167355 366750881
18740 111806 77392554
415 167525 984040193
0 56442 876806572
0 196655 69586258
158066 214661 981917927
297303 120686 636132914
7796 63647 988635377
0 86257 290837741
193658 149831 449844379
181863 158638 34101864
168306 152390 22261533
133499 253947 862905953
0 79311 525116069
0 123534 165345515
275205 82246 600591067
0 253270 393283558
101284 4315 88000225
0 67074 554942868
20122 176110 750380344
27919 134960 861540558
0 14900 413687136
262634 248497 679224429
259653 93638 550432966
0 174706 293713772
79273 19848 845419320
249420 241709 885435496
214268 294456 815622485
286296 132946 587848558
293277 242691 590851025
15453 232227 832227515
0 141972 910912467
97866 35154 212079009
0 7596 953921649
0 48765 216227470
0 100850 810160357
0 88782 526906976
0 1667 330848151
0 116917 531747743
0 139922 64821582
96705 152484 431188944
0 126729 55522153
0 137403 321532605
179986 160059 756726514
196018 17454 323205773
0 51214 381989070
294407 211651 949500040
0 121241 315252936
0 268488 542138525
0 130968 590877473
40607 158134 456962474
131398 156550 241863928
105604 2939 334789963
0 42497 944358544
226561 86349 698697431
137053 225763 939716595
83483 184608 653001317
54751 230697 372859884
271613 298058 116295660
224977 104236 6214615
240123 124888 547002618
235639 4469 561729413
29096 247846 707992735
280563 242837 952289713
0 123287 739935087
75208 261346 641301951
0 222366 76338254
176234 150352 170876193
0 232726 996076324
0 6885 350116604
211094 134755 518169324
183193 148702 163047821
245100 113205 268199071
0 266912 138219549
197716 208145 909065858
213725 175693 887791739
183428 245658 827823010
122819 182956 1651883
235937 174602 971148536
0 2484 867535270
196704 64183 161516425
141966 173268 974118134
0 24290 196643668
49924 155744 925178999
0 264141 561711840
282930 106877 850745057
0 117738 382037020
0 86306 769052330
433 269939 537132177
66609 290115 83741501
93099 79477 109191967
56084 131672 964043507
0 269897 746967180
0 216123 95782782
284209 162374 335376000
14474 231593 797792576
189912 265123 533149409
0 107746 558460447
157075 268116 932181006
33599 122055 459247585
65490 284482 715521954
0 213384 70479697
171498 216869 434138615
227708 27195 109562304
136684 280058 372603758
152118 209523 162381244
0 65223 306635303
0 57879 886146468
163892 73147 543158088
6147 58630 429085139
64610 12876 144749163
117501 247714 110357256
0 276671 615852700
288258 229783 683416240
274510 228189 768708428
0 197585 356228561
284719 224875 118486952
0 279799 983826853
206664 186493 744929876
90191 150824 507141922
0 120365 973168446
0 275361 397841174
11888 211900 377102542
0 6029 353314326
87469 165914 57733226
0 212108 222339171
145155 273621 30208567
0 102314 191962756
0 167125 154602485
142658 256026 170344632
252377 154736 441166859
0 35089 34714816
161659 95438 893200154
241024 282207 523074465
0 225901 53139523
0 260179 493776353
0 16592 408675701
0 299972 679532275
196044 152032 317861832
167451 249489 550144238
0 238088 379553344
285211 79646 496055961
0 275328 589839882
0 119381 205468392
0 210812 589771915
174880 276720 686385014
0 241695 352671793
71884 210943 665672701
174661 257706 203603377
94505 297276 530222077
0 79975 527734413
255814 184862 957461660
24072 82022 797321556
187365 276743 298107508
204323 100058 173829126
126065 262615 245844506
51674 129521 107491389
243843 123462 760124567
0 256672 380505498
116277 289957 531116219
127015 262514 674769235
192599 192118 155764233
256477 278190 270797653
139148 201736 2426969
223716 28865 480744247
223789 200396 392649401
0 290219 182663602
0 90486 341416598
55340 34252 9247478
23162 98922 740838423
0 14907 730931963
0 203607 471756355
152520 53862 622905371
124585 137666 535529587
28985 20385 416686210
210606 181834 812063642
0 26478 546661390
259248 59520 338726464
11841 174033 64881608
0 295607 796721167
34746 118971 877294499
0 171610 194446238
139820 295426 880720717
297757 48584 136935233
274235 142754 389251378
224444 90814 698677220
0 249121 280804010
102216 286879 295241761
143820 78265 483648961
44278 38514 892650953
212315 121295 194197985
0 194602 832685709
18399 205578 337363851
0 40096 205690175
0 4690 382831054
0 282902 159957315
93705 205841 331249550
0 213230 396317504
67788 104723 176438188
282335 81615 55855983
112765 49357 539774272
136698 46150 241252758
197980 202654 115015183
66300 172904 527889625
193304 48214 881318307
20657 64833 924167316
0 132285 845964636
14400 35967 488241004
92772 108605 779575447
5474 127756 90385405
32004 99166 299630563
131323 97418 547788511
0 280417 98488130
26966 59405 999654734
0 293739 853238758
297279 234015 237072684
0 110938 807212572
0 244033 328462467
118809 101862 881855688
119005 88251 970896149
169850 63746 771888165
227424 95597 308430837
179474 244274 574517681
52148 9623 967560481
0 152369 85616659
286792 241268 914570708
0 166387 31739298
0 273359 889317047
0 181277 748405942
164693 88587 671265572
172211 155558 361946132
0 208528 15820842
43683 252668 77986594
0 30747 486486302
268854 105908 843684192
47670 48397 129073847
193352 221064 530192913
292652 115238 704193988
0 82620 675908649
0 121064 472849922
115719 274845 228702542
292210 256520 31230762
0 154670 512995918
0 235227 442501991
181711 128265 525171699
219555 11713 87909832
53852 25982 327367488
93837 122112 425136273
297420 292425 109402883
0 19396 133295596
15943 40299 856081354
0 193941 287776419
20992 68950 169283585
235653 139251 680636504
263956 67912 999590142
199041 56755 498173240
63357 283800 915150226
259648 91542 238242070
129330 282726 654985452
100670 8472 182746967
256266 72691 804586259
0 187437 555475574
113056 162063 79988233
111411 246333 3594586
235417 88302 419956081
106620 119911 700513255
0 53167 691285817
160375 65331 301462607
242846 211710 323821061
90969 140162 951283349
0 166964 929164343
33628 279430 516163943
182219 12998 148402227
128218 268560 306747414
0 231519 318088821
0 258175 298495879
253027 209819 985050119
268022 41793 171297898
294172 130848 75067124
190371 217953 769153676
238845 32800 857994307
196802 159724 759942088
299990 254478 383540883
210695 39962 934722668
99907 38008 408541653
75783 217915 996170219
30021 116864 944214863
0 199686 856640103
96629 245124 368399877
105317 254525 654741189
0 193893 242232196
259915 72421 755296507
128410 255834 193286629
0 126935 466254884
115236 201859 80362678
115805 94239 17242662
0 299906 830219515
210881 139517 761065617
261872 245492 58786659
0 100267 854071133
59210 95640 114800292
0 164872 954442117
112329 217400 533557730
74305 55848 319240233
0 175538 630240458
179215 147653 708586153
0 249860 836902597
0 230860 993193214
0 116558 454216463
0 278743 559768621
120940 169172 359732726
208647 66321 767828715
6107 84440 111475974
0 133880 20855656
0 119504 778215165
0 295117 220961272
0 68471 264920387
255894 225361 898907656
280828 46674 20977871
58374 15046 719955390
0 87123 860492445
0 62880 556765305
254101 158617 265267818
0 92710 547274207
28203 185700 433527341
1448 222788 411077304
2635 231262 103423884
0 291501 754875269
0 278104 269977979
43955 206366 26739088
0 228661 451611070
297220 25920 181408021
0 65801 637396332
0 210740 586123227
22170 233222 186216485
0 298313 763329710
162735 76655 13152994
182402 208120 246923722
113708 18741 841234260
116422 135394 946431685
0 76352 412968266
49885 156115 739706275
43267 104335 494724270
227687 243927 207333783
28211 86845 343033143
246100 173066 102244918
95902 104468 180911691
0 115686 710219648
29272 66630 357494819
4469 14399 32104848
188959 139984 537265172
42883 97182 44963309
0 259064 678213565
0 117896 45260650
0 222362 243465599
0 229946 428599232
0 208087 710202804
13992 164447 742446129
0 104046 143811799
63749 253808 817738947
0 209055 711361850
38717 130535 286116419
70236 236481 130258680
53928 253926 789753626
0 107881 695684246
0 156921 741798140
0 233390 171583890
184009 163576 677526702
0 141017 573941962
54507 66580 923814782
218424 267706 948453292
163055 236859 287519434
180640 48037 328038374
0 232987 146758296
196854 45899 190291781
111764 55102 520954465
143105 59467 492510219
143305 270152 405684207
0 126575 993364430
289605 60553 925934192
271057 147654 332983599
266565 10435 61619731
104424 175417 408707461
0 178406 355263634
0 42759 265145873
228031 9177 586813537
75263 69301 925572340
42608 171627 794038541
287774 59632 815491493
295706 224797 448486152
255661 73188 654488215
153837 101627 462384074
112747 141311 735576253
228687 224926 398368758
247975 281410 334839895
291959 90662 823027830
101237 146928 145959170
92309 174242 619803761
126493 205373 213078669
0 279454 768971791
0 202124 600438123
120237 85243 715896483
145849 168441 272390409
55821 60954 881045286
205164 172564 830595015
56426 291956 39511355
68765 112582 441588958
216307 286102 35149547
60642 207119 942358618
241486 266304 128770014
99399 199929 203468253
0 251354 22271028
257220 155925 310531953
0 290811 412188419
185054 29101 52964562
272793 3964 13231203
0 64693 207205590
0 227966 95470202
112305 31590 506045794
14057 94749 307784839
155992 178640 793642506
158602 26081 823399894
0 70695 211880759
0 59773 39804469
0 240715 541250851
0 21544 200162271
251983 177389 99915231
190624 232804 629767477
30128 236682 942941252
0 68968 157259857
0 190548 276971683
299287 207737 610724572
0 60615 369654518
0 119287 819484249
60009 231590 597414569
0 107880 504787725
176072 120604 161809461
41754 289749 497289135
0 111469 101481776
270322 105191 734227611
55301 20140 444798686
3653 148186 980800672
237677 49476 560212002
172482 272195 530961848
0 134350 598387829
157492 152835 929450669
71870 249740 633672970
0 122579 368027245
136036 24463 355267571
158774 89353 200573035
224323 227121 764759237
26576 237212 683292330
17715 66667 955555697
238560 123796 619240841
0 37285 380390688
0 34698 983334673
0 41090 683607001
0 59157 361986202
709 254445 435441923
186772 286020 13298492
0 168863 31424855
209293 219782 561849380
58707 219239 262902602
73390 128448 385837206
88423 94301 393432946
225964 99698 868610533
62009 206745 529695875
0 259424 465002115
0 91080 882103780
0 181461 510338593
0 125797 767216221
0 197644 493402682
195430 61364 232760764
105721 52251 310945920
60744 267752 199170280
0 246080 827437681
271590 25590 215947713
124721 196325 237140146
0 6087 167757353
245599 291525 910207225
114394 158643 130261965
120815 102930 573678639
197933 78834 966556005
0 104246 312221859
47077 54454 992421959
124261 274823 920497710
294333 162720 778905599
41032 282198 842041874
0 209369 125616505
0 1745 750036685
0 175574 164067110
272580 289367 533091951
236885 215482 830298303
243960 178201 309332761
97135 241156 407881929
247983 170374 457999636
0 56338 999020305
102504 178431 511207142
0 29942 668831853
181663 276324 733134431
124213 37660 144516698
0 96296 16908
156757 66835 86487147
0 166803 512687925
0 82768 395874292
5950 185347 501190384
284893 132707 813962038
12218 189748 231663615
52446 18148 541318608
0 115442 151933643
257020 175635 81671903
78384 69168 122788207
159356 283033 522558832
98195 79101 403048073
142516 241508 702875098
110091 95685 541010027
222170 189267 217608979
79375 234489 707193671
5354 286796 152368028
126234 121485 493655286
0 144840 226016976
33363 147985 618354069
210915 125303 409407801
131457 4340 400674414
222055 119108 470102796
155566 179741 466254852
0 48840 796141471
0 57416 597234871
58284 71612 507348533
0 188321 74845862
67406 71085 684763023
295114 99520 769790820
13028 167076 123556569
23915 31926 261468152
253385 10985 720817002
0 73253 216256099
208289 295796 670353882
0 67008 735485422
290724 137902 512602798
12834 26802 512029387
146781 5322 521484073
0 29217 778338396
0 273816 862108494
106984 87182 813415058
209939 148384 841706846
0 224412 840827545
126244 283623 727819646
289291 16973 847854666
29186 61445 219731826
261868 297353 102173559
41939 8173 952123163
0 147110 873447902
87165 52168 888438933
0 133749 402688211
0 134533 341456399
0 4927 185982970
250297 151331 478611613
0 244093 664973219
260086 162134 63579237
0 133838 551486519
219606 234784 470620670
0 283973 341015302
29894 45982 323552848
275342 98887 612431549
8492 26078 196390024
28020 86304 287790607
233038 172409 15057730
0 244356 211953265
102910 162990 463401586
163515 113764 162108897
56991 249468 541605526
238224 201136 610482257
0 242283 22717300
172420 212444 889817710
0 41605 956629006
211507 110932 788511851
190889 209526 632384562
260198 90490 587637494
285272 236463 526900819
62897 15366 366310525
257176 264648 998572802
0 263823 557552322
0 141816 212044074
0 123928 160143051
163799 68480 848177887
117920 93644 177467031
0 296558 168619715
120982 297807 363007874
64363 19323 561115721
0 140569 959210254
0 198921 726498124
0 171396 84962052
103430 73575 346800447
91148 201078 687701315
39517 19725 892027827
214510 220505 734449048
68500 216835 822137610
191991 77350 912901850
55059 49245 140260302
0 12651 371322642
104799 145463 312692393
162507 53446 415817803
0 193570 198302653
239602 278067 137876523
0 172931 512575275
71770 217689 650832635
161939 242345 949564630
169367 275760 479058638
148225 139155 986465075
0 44797 710440079
0 139633 917028388
151817 252162 145945232
0 43500 225334248
176179 115363 125464565
236548 208378 188959161
0 112491 735818378
244296 65675 373895144
208977 194673 71557996
0 73106 189997514
0 234263 105302253
0 69999 370770362
199603 100788 25356812
234398 59785 617558680
258640 121470 225569623
111485 221032 991214426
226109 5690 210724082
92574 260604 101590846
157916 256644 46861212
0 191703 486914865
0 102782 852427212
0 291231 280554707
228431 252593 619995584
244850 114614 993933971
0 92057 631465629
0 30545 904824094
0 269663 347790448
0 267265 286527241
0 98538 461855165
154834 53824 295912330
0 60129 440418436
287064 188842 526139741
106177 54901 624632643
0 117677 250517967
89592 129874 24331256
216789 297031 364760421
187372 33667 48020606
0 43435 695955359
0 116898 923058699
172733 69584 969731995
0 277320 523322862
0 218459 188906900
69420 172725 629842685
264659 213249 75088050
0 21863 326635882
0 298122 192364328
112468 233243 489532914
0 268484 668036378
113536 125737 872979815
0 283048 681958011
177061 42697 962807377
0 35786 662647360
18660 7118 218278941
231896 79915 200282476
0 79986 726029045
120102 119857 673231525
0 12447 521652100
107484 216766 790755945
0 53059 924238997
114206 279597 576368108
110501 225545 934955539
220654 171826 180518283
50188 187920 643372786
0 151298 594034172
0 206835 415488471
0 106496 617247261
244528 290846 238360619
134795 51521 842804044
101876 20359 816590426
283422 17124 601971006
275871 58244 40744195
200809 93687 436312813
0 270504 169127808
282644 268985 852450422
0 139029 45732712
20079 29339 250736970
292783 210216 793515710
168248 35542 454279675
232955 141990 98202600
56929 265454 406688932
16321 263718 126148929
0 269902 563429892
0 106741 183147996
237668 7276 386321048
208537 201175 20227556
17245 18255 898583904
239654 298057 872225074
82568 74269 327628564
0 261867 499404816
177105 186072 235191012
0 17726 416504222
267857 9679 176651772
93591 80250 6290242
0 298588 800159161
246313 30183 563807545
0 31859 751761883
160566 171348 642647748
0 139524 599975174
0 106074 421329679
0 64783 648497373
82639 96663 618875047
185227 227079 949713929
174715 280471 861439817
293691 265625 49153553
0 28999 341520442
0 238283 777024402
206580 29074 503929623
0 97201 754005930
0 160737 491832869
0 95806 254112824
0 235225 375679951
24137 73846 154941730
0 32593 87449818
42787 27467 762674366
166243 289009 861284162
124002 269754 152928568
0 49243 18575743
3837 106127 271597080
264607 98449 500266970
1096 152989 120763126
153782 213063 207441916
203129 43472 308388220
0 152187 227756245
185247 275330 23286023
168825 248066 265731701
175674 185221 33240283
0 156342 758377876
0 104520 408263810
280808 4025 559490339
126764 226291 822701124
81259 158026 362254882
0 253713 328409680
136248 192038 505168449
90683 162104 29236598
55424 197137 552648643
82815 90403 221238177
0 43116 803809077
28868 270657 673266437
247580 209887 219484197
0 121663 297197975
80771 261933 973649965
0 82099 752883118
0 282789 789748202
197164 206051 997930833
163755 223997 354881852
12646 108446 24963707
57043 37431 89415350
139867 257961 821693642
0 242428 305435432
0 281844 509397394
0 254737 49418291
125795 2859 16841472
175487 238190 867062108
140669 14078 220270283
0 249381 373003236
266975 112180 57563751
107066 235225 870196867
69438 28820 686293481
56951 89583 7779137
0 41777 882375526
0 115389 143214849
0 211614 310571495
239307 278088 393677301
162769 150101 840071749
58580 7462 486240996
259657 211630 909350810
0 190351 592174580
220 100022 213875478
140813 72330 957392791
0 79999 94457357
217319 55453 79407047
113878 137852 479636726
0 171430 890145572
47172 243332 17928898
88279 4748 822691869
163391 165681 366748799
91890 65564 500549695
212122 242847 802640650
126350 163056 699892341
112067 54766 525538368
203911 54471 270710907
0 279232 878789247
0 296344 329995212
187239 30177 541480415
12707 139073 703636770
39227 210807 220858673
103017 116446 83502237
0 70619 307858451
0 24289 863461429
0 189262 571339122
64515 158951 415284212
0 291777 751312875
14913 173015 528330296
70139 170452 181812627
103154 3608 301488708
24406 111168 21770392
193451 282174 625029970
0 209383 568504716
0 221828 717509255
0 81808 569849401
0 238538 866701057
169919 131257 213085885
0 253544 134430017
0 67873 258537793
82156 295258 309040335
294452 168246 898975403
237128 205994 725986546
35488 197462 970778884
122255 129423 355507941
0 9507 713499666
0 131452 11146110
94332 141656 198413527
245742 79951 482206200
214103 231136 763747793
0 268443 369061286
100260 262567 394475155
255035 10316 333105235
54768 269955 312103182
0 99980 993023321
41398 201393 350928301
91008 20650 96704655
0 61369 997600518
0 190701 923356860
0 158658 680546635
0 211646 301388916
0 257189 313106705
15230 251394 990194516
265482 211362 343792934
129074 234944 498140631
0 291226 980468377
0 244471 718074728
235863 179991 893100861
160710 231989 433586191
196999 80613 956881324
0 124171 680883673
62040 234468 180218901
177132 228925 429832489
9539 296811 433683919
206496 123970 637986354
0 99126 298594163
60143 251178 614355853
120251 274062 361570860
0 6442 955941635
152066 127465 489001895
145220 68534 305441028
108487 242554 931389315
0 29583 524374484
0 259753 760735550
38091 127584 146680740
0 163461 906627060
76577 59941 782429141
0 8990 811181861
295860 177687 994840735
18267 226332 777457658
0 239401 903922188
0 44428 665594517
0 4707 967780691
0 201951 740243520
284089 4976 795562426
30177 116298 624465032
258341 273648 792573262
13435 44046 39721645
172398 118158 82254627
155775 67951 481021407
149504 241715 32416084
0 205895 247537975
0 286111 467255071
193816 177278 342056623
141739 273468 632832961
226736 128185 634069843
25226 216990 508464789
0 239171 434567855
112872 247216 232503050
116483 268950 166580850
137723 181470 686040447
253642 93193 683304153
244657 252969 303609413
0 88715 22850497
253226 171066 608876876
68080 58363 509864972
254708 114375 772280367
174303 225412 946818168
0 91589 480410981
81919 4059 652300738
222904 131735 972698244
218813 54708 172461514
138591 170119 619568844
0 57955 921012534
152517 248348 856491718
98281 206283 533778225
293458 205067 63069709
191602 167308 767911996
158990 250161 799128392
100968 19656 492631949
0 98973 244805438
39000 159085 973487546
216504 245789 633793414
200350 6951 879460657
0 135261 63511127
46096 249414 170648016
178195 78637 814880917
127080 196771 430893159
235262 295974 616282849
0 299065 245615392
80322 139657 915064612
0 279578 369738737
0 115242 872164320
0 229295 675344667
0 23341 662845333
0 236743 187695024
13138 53532 502902468
268923 126709 363415831
172098 236235 79149270
0 152064 321941445
244350 19209 66494011
0 107201 138591158
103411 83288 990659424
195713 89982 992857810
113130 162097 640386949
17 283349 856908225
13903 117208 706401680
99303 178353 249493585
143781 153039 408896457
90442 48086 134377001
271381 241442 361622004
129739 283754 206822356
0 141857 864965859
0 126883 506840532
58641 54792 537454428
88256 211540 674720172
0 264295 467227859
0 240364 46466517
1190 116822 283869609
216727 150609 968712993
233498 164436 764378643
142424 170262 756913246
145052 47376 90360727
106114 96225 725009552
202761 224454 508616222
82954 238761 283711678
0 203997 427009844
0 140484 864753845
260359 145296 321075505
78305 49862 600023782
177191 226265 759664134
221432 240393 742817311
202914 84935 635823329
0 297496 263904288
0 155637 170488347
282127 24762 165140572
0 185628 593611360
82096 258550 235405233
0 97896 526962316
195935 14378 355466582
0 256447 97429489
0 219821 394478894
0 115168 723419688
42713 203629 263652677
32554 100786 266064337
0 137500 614831318
0 1065 64100612
279394 44988 154674422
254059 252826 319896824
236595 299448 850550100
220757 196495 509904606
33402 296005 856629366
60202 26926 204451731
27708 15422 986677382
18147 257376 305212610
149176 158716 247002112
193538 216900 48071420
266580 122581 895732011
50171 267846 322078259
0 110083 396383200
0 3860 910569847
277747 244737 95023892
72122 47242 142627421
233631 91334 352993680
0 8299 338433283
270007 40347 993246180
0 257960 675603189
18613 214648 27299093
51872 206410 427577206
138223 55151 293136863
0 64303 349274305
0 137596 407467585
118740 237291 175148635
183489 249610 493059740
2209 124204 199889096
0 35188 588289471
0 86710 460345729
20888 221071 35711567
0 240963 720206093
0 177238 738230240
0 105942 240209475
0 269979 769120081
253705 128820 326061597
0 140635 156718235
202497 159163 152369061
152930 271915 254370037
32101 193992 948347997
24011 163402 777007892
233398 235058 308386962
157807 22085 37611978
288846 95415 934055792
0 222051 447707322
0 81413 532313190
55422 222393 653394387
0 281233 858256450
71159 87191 216930206
279391 78020 578782226
220207 38590 997714040
81105 269732 860742696
127301 60612 491953898
0 33391 803165238
185123 66268 923905509
91512 138213 96162138
0 128347 117434902
98031 230003 625160516
0 278780 425551309
71124 216071 74019269
185723 280146 486368564
0 48579 2102207
295925 55169 424358248
144660 17231 742504043
0 85391 563237746
0 185760 813712559
0 47258 450511709
0 192738 2280557
0 270711 286711647
102731 69777 964493536
0 191683 818256052
0 197450 609646979
255344 172701 525077719
0 183476 263788500
116089 198113 356503056
176020 270240 361409056
191375 55652 261963310
82036 255818 97558920
80420 92031 488406052
0 256734 642148855
236254 136711 421006243
0 175609 214795261
148218 57726 134098620
0 200581 802164889
0 20244 325140313
0 224442 919663468
213363 30236 133293955
153199 218502 329406025
174496 131157 548665696
203843 203185 541085597
0 127466 955330197
0 13047 492549538
203514 34141 204672726
59616 164900 786336009
9521 15476 593395129
0 262618 387306455
206650 147436 241467043
262077 260035 234608609
0 139257 310156146
288427 292357 400057635
201118 133483 435740163
0 164188 735937792
0 98482 67544609
296406 103800 828868258
0 20907 99393671
126673 183853 968849896
51401 202329 892120700
132050 15836 118630674
114347 170663 758189045
0 280295 175052584
171611 109379 474352825
0 58115 376474807
233278 167592 595998643
147804 280141 534306659
0 117068 60948497
0 222180 462759450
0 204971 501688312
0 220959 145611812
0 269833 648511601
0 74416 798765216
181670 277221 336460913
0 242314 369702364
16735 45745 26068865
61434 274058 299144763
259552 112286 461874316
272810 191215 911937881
0 102149 43705298
113401 146936 765472345
244766 68838 480893683
0 15936 429885495
101558 185273 461693615
205533 186251 447795455
0 183127 588434922
242397 33989 179102801
0 271808 365237156
285146 256709 304504987
185992 10823 362441486
0 103316 888256882
168118 228566 759304327
278209 43975 800997063
0 152405 528392117
8551 10234 962424367
0 210158 407091984
0 119766 102591230
0 91152 811858853
0 219658 801925032
0 82281 134867974
164346 155945 972673576
120043 44164 984077646
149974 279246 21748761
290361 203826 881934785
66054 234970 964970445
249142 223681 112125563
0 76014 267386690
214931 207978 908052301
0 60454 477652269
227644 105537 867096967
22265 106347 40370694
0 38978 126105412
271632 106065 381978176
0 170258 417771242
0 229207 418751122
263966 22663 127393208
4633 226105 369449291
223256 274066 312396559
0 241482 378701115
177039 178000 627684067
0 84786 786986533
0 42976 918485456
134561 74277 901469909
0 70967 268190548
53712 79449 531033616
106306 48857 904312350
240406 140776 781669032
0 54867 908732134
0 248811 922560415
0 158344 560582501
226419 121693 246774941
0 227932 267914362
0 253635 628884152
54730 81908 563184605
75010 243234 804864341
0 89199 269057433
16509 196073 730528720
243207 50933 399597325
0 192388 576425961
0 172953 813817272
218170 171354 725650321
101155 45516 471448206
139616 274222 58700144
1143 66890 21868158
219663 31823 6978031
261630 171063 135983404
0 236365 655945118
110698 191147 877882943
236894 187143 46644989
0 91011 34595345
42592 281139 112813223
188278 25658 180566681
0 268479 525831142
0 146892 767199619
35205 264603 953208247
72307 168948 994420101
191102 205987 538794193
148839 126690 894669523
270592 259972 275656081
0 153551 135948521
77184 224898 512537213
0 80209 286308443
0 1796 608252260
0 105900 319760349
23117 209117 467711328
202983 247611 298799660
137776 56757 486405595
85005 272119 120067491
64178 145206 345144585
49236 111010 150170241
0 59574 182225830
81275 258135 552640375
240506 78462 625435842
124209 165663 481548148
218700 27649 262442333
67890 148319 413158392
0 7698 59085002
178228 259645 754344184
0 23752 828244716
156212 127572 257150145
254337 15102 787821616
158439 264893 158228175
0 75146 995876914
134903 25108 106362811
0 216088 965148515
176386 2264 969214435
0 185493 991879267
215967 289209 853442652
0 222200 308802879
0 149819 324571543
386 130456 116121075
0 14480 547819523
129434 207036 166708752
134004 275774 544637231
0 159805 230204009
0 176636 104127135
188331 189354 860130434
199361 206508 131162311
287068 62019 75439290
0 165352 316480196
0 107384 656798188
0 265253 611177432
0 41876 831131797
0 13002 927582010
0 168140 1070215
240084 12047 444070417
151957 209948 191851027
0 130996 300983915
0 187703 108185671
60057 86642 52314553
0 171105 441802113
140848 190808 757350008
290416 38600 85358289
248544 85794 405914535
26238 225514 127881993
277819 179307 280614241
0 33924 302426248
228672 174962 299829389
50722 13142 401057480
241002 94996 398816729
112104 220098 938509205
193680 274181 621432878
0 114547 845335220
157093 136153 911065562
0 202635 889881932
0 156387 995717741
0 238691 282955386
53497 137093 195905569
187060 228053 904005783
67783 93715 307512183
0 194483 189880316
226766 224849 871739224
0 53289 559187943
165641 13953 201313087
49088 110866 437923227
234404 40616 685191748
11258 50939 243534471
0 18167 254804848
0 241709 656230395
46296 92080 308333900
241612 3592 244463540
0 177397 718246719
0 250522 203456615
0 46986 720087532
185886 127876 754561686
0 195152 476165550
132928 208874 506321328
180104 200329 90862104
0 231592 860329163
53878 162731 508050078
0 75482 607541008
170452 252287 666880355
0 232678 308655644
0 241655 287265712
277227 23233 254892404
3250 120378 853175045
115480 160988 555324217
0 41477 397381855
36197 51169 668494341
0 298543 772536316
107280 223120 383120343
202594 70352 118180290
69806 39094 515835872
0 238006 839878088
0 132583 760411070
7506 286088 725370112
162832 273143 837212032
77455 287858 74612158
0 298366 412204918
0 110996 318516350
39337 104142 833454828
239572 279859 620876610
124710 53930 706934602
0 104676 540079686
0 254097 110782606
0 226686 624056642
159873 243914 238694504
216641 44596 96672932
0 142387 234716051
119722 129787 871342784
255445 170699 235013999
118919 160862 817541554
214397 251530 629749258
69001 175802 902216407
194554 204710 75863697
117345 170686 586888221
0 263085 167613647
43700 262166 979046984
227380 57265 294018736
0 116459 128908335
259658 175709 193080590
18803 155073 710691970
161694 248179 783264112
169224 25251 840139402
181097 29575 1701455
163116 15968 208578524
46439 286796 938021855
117257 124593 350798840
155588 90808 276346786
283489 99159 359599365
0 118603 922509750
141883 271926 443773772
91020 170418 335332462
269232 205182 919986639
235338 190141 151859192
294769 156653 548768034
0 211461 975788594
80955 194711 8139582
113093 252628 449406165
135391 100040 684503881
189711 58741 180973714
34600 167007 353951898
130244 143229 727502801
0 87273 157134561
70291 51862 586171910
0 180729 783930589
79139 283801 536650852
0 105074 935730555
145693 95611 64433642
0 41714 771391793
234573 22384 544969783
98485 3937 175978373
200704 36044 566222248
0 239497 398586088
0 196507 559814943
272807 168984 774967333
84004 241929 526584874
0 81789 58049525
0 202577 20555175
270219 129040 504780957
161673 10349 31566656
32613 220058 323915859
204957 61873 963101903
294813 176582 770436078
244707 107371 574903092
199772 240013 206694988
284250 31382 621650170
89239 261294 474640584
27855 95858 595819941
246927 142593 337819214
178759 214395 69284346
228127 82 92413273
0 123009 37987057
176392 146199 512873632
230428 118823 766000786
0 156288 964763750
221112 41016 833860876
0 152712 342808834
0 295682 673469988
142434 187284 142690766
0 146405 367789032
0 114638 721938257
173463 273049 957625377
0 28175 435740037
170718 226015 266526800
246493 288460 368043054
0 15495 853994734
88338 60702 133508718
26216 61563 685665154
73975 172304 885464645
0 286247 722834186
255086 82315 870392361
3468 234086 460334853
246751 4680 23574250
0 120134 401475765
0 123488 431837384
200122 93149 909577004
40289 11128 817063663
0 171583 329983031
140596 135071 567062472
0 289125 818467694
189110 284598 609138578
0 119392 565340443
0 245303 588868280
171123 98674 92425852
0 297609 754608856
52574 35455 18412425
248892 206442 21517899
0 128444 221941179
3007 137400 282431347
182754 18354 588611591
0 242839 1289823
270087 250727 295381466
32417 159289 224951329
0 216380 963757803
0 75379 343555473
0 95795 717544341
0 295073 846327159
0 73458 319227287
0 17287 325815899
114793 231366 409343028
0 7604 281664765
56429 86403 982931573
0 65350 962576372
19918 251599 378054654
222091 205977 531962073
79735 97362 695260828
64870 215302 868937307
267103 293097 145227134
0 48945 543478060
0 213682 532646950
116378 57919 498177968
126921 86519 664099347
206661 180670 934577629
0 44920 839503188
0 268255 676617773
0 270839 697599816
0 222601 912077433
220426 238228 848238660
0 278684 985663678
170542 119409 357676728
0 263460 113807902
117224 264520 292719319
149915 135653 742382684
240536 124200 268774482
0 252793 553489248
0 130719 623795589
153254 195876 4939245
0 184656 666238280
155061 110930 503896512
90924 140511 243151876
130393 42932 552371738
0 199185 957213749
90193 201204 529815772
0 297378 848648399
0 25961 519791706
0 265986 409797351
87526 332 465802216
198789 14487 745203041
11010 74908 72320033
0 299758 395332612
108290 10934 258186158
0 272734 677505485
283376 88975 824228641
87320 88997 653617549
32131 154387 846736220
74382 256888 979161056
155267 66603 58612857
0 146942 124926503
236614 40550 900118727
135783 158744 204990827
0 63328 310644242
0 206395 356391850
71365 46820 130947897
0 13398 327490471
24780 73001 956709161
66739 238366 959470682
0 225387 377140895
293835 245892 195089109
239374 291746 597139096
291510 137192 416888198
117247 266032 687682830
264938 146879 287139682
284671 27524 967426483
0 261143 720558692
0 25131 137557543
0 95709 367885367
70773 272547 189568556
115447 198197 902139728
130809 178894 184404681
91154 228850 736454980
0 112031 268324160
0 62132 361769076
278324 183285 838601104
115670 64836 413950531
209382 154672 222466962
0 67102 80602238
82913 238668 809732318
265454 227023 513804398
84213 75340 276701031
31556 120893 530614639
0 68143 285583753
15036 222548 645330330
0 180200 202184226
281836 241038 912179433
0 175616 321316462
16712 220807 688178019
177730 86727 551087786
0 77324 6444160
144384 96221 24874481
0 110942 504286086
163158 36760 943210531
0 105384 169399333
195639 52018 803576092
282155 46874 866652586
0 272784 99052564
114798 94666 814233021
100089 299531 307155961
0 283663 358076733
235155 190659 121668749
0 211226 6526639
40163 21341 623010683
52289 140779 782759187
171554 201107 187369763
267229 98069 512767237
49046 65242 586031729
182205 262150 467090148
112004 19575 873812926
0 276915 617663642
78364 247059 518346188
289511 176412 128557378
67278 267097 568690462
153694 95135 312709694
46928 244175 802939418
0 94010 74409827
0 33136 144339617
0 33449 984560885
215497 209082 589891619
62147 272749 15655695
62503 86983 716137797
203002 259202 448349554
107182 17789 449075871
51944 151776 742525636
106887 32401 206572127
75028 199203 903025739
0 61715 648604959
0 59229 890447922
0 283930 632841074
13485 126183 680328465
121827 97692 318587515
282677 229104 743164380
23705 135271 264818379
0 201575 726384767
189883 280537 542568235
0 213133 69888396
0 238420 430812025
0 94335 764310444
273117 102406 282672494
91554 75217 83812006
188044 167533 29595623
69377 83915 337380270
0 285391 239539626
0 182617 694487649
93864 178917 878520655
153232 210328 46514762
86443 118185 624103477
0 90980 127208250
68060 55777 880136723
0 248438 569485723
267878 186626 807669728
271790 104362 490583708
71695 17598 714916328
211696 6058 257978209
0 122521 548657868
294564 171704 322383274
0 231035 176534993
33213 66200 775019950
149594 155326 407338926
79785 130853 761441583
89018 136251 376577958
162970 203830 436094832
163022 227372 1752922
0 276882 273593633
288920 151978 854462126
282213 139299 664829843
73061 221337 965987511
81494 27910 486642127
0 28083 31050369
0 277296 950951082
231840 222786 825502360
0 7212 749503024
280133 186059 307171113
108948 201992 360707274
168408 270102 551561758
43217 118966 394016512
105184 275964 154338627
119387 204309 488201615
296267 273381 733534863
70052 289218 769865202
0 150331 328190277
0 15235 68485850
86133 186024 422036921
275416 294832 750202010
181044 297188 433338609
180934 33122 158688634
0 229772 519132686
0 926 976058855
45619 235952 543613692
52273 284877 733915880
0 120408 264973686
0 169329 899790145
0 46761 870205188
0 4056 984052553
227073 130453 724437069
196447 101363 469766099
229665 7813 972990547
83778 183665 104439768
0 291079 107756493
201901 42500 69314206
133733 230426 496182658
241068 88689 636883153
147644 126315 528674199
153137 80740 750103887
90767 43810 488858402
0 62898 140974443
0 19682 655842215
0 185503 100246207
0 77224 329885193
0 42081 243951114
181505 207575 61497292
127313 266320 952025312
211436 210773 226941741
0 116475 98807011
0 71588 376589780
175473 220227 265764492
292106 215569 889956437
52709 88004 469318856
0 166372 522611244
0 104900 157912576
0 5627 607983784
21279 74494 844577160
68751 213874 349978824
0 21733 83977793
272660 27178 967252199
280780 64410 510588356
256363 229930 852547235
187549 88794 397651758
0 189406 429253298
69748 16468 446334170
284822 262680 850936948
0 244789 300295063
0 109147 602602117
0 177673 649645153
20249 275367 223081800
50319 81318 891538777
284481 106900 157330238
41918 278993 22504087
0 189170 47450315
98961 43789 715159207
227187 292079 137029045
0 200827 737107558
73348 295509 962252212
0 33865 655259861
107534 86268 876064194
158792 189946 574884760
0 91887 399639104
76952 150251 769987207
165610 89421 598512305
34254 135044 334766422
178200 121369 748660849
0 14951 738675006
52008 16386 299345139
0 168132 994350923
283313 171947 203402473
0 77562 424255444
42293 107622 796302496
0 203473 806470165
0 266513 485617142
40324 5824 185624692
249591 174557 578569544
0 33166 378147408
27924 251711 170162506
109743 152285 775330615
259653 296820 710306783
175320 197433 114836100
269397 12374 478446917
10442 274672 60839164
16968 184493 424982941
277388 276726 672960855
0 265069 821350408
298226 47424 964836558
245318 238496 750028754
0 864 283077718
233259 68695 348031683
265845 83870 449938048
224044 16482 925209284
0 253 743384798
35175 84939 285054556
0 295090 549128167
286705 226321 616004606
16805 88117 259265361
147712 87986 24536905
159849 201526 129123055
0 246658 363886180
0 67899 804255799
32034 107597 520048691
252699 91281 277835295
0 214291 125480957
13647 152507 557985783
0 123010 112420389
0 102291 201192945
0 204284 518598924
130435 284640 830107967
0 278351 973766332
173432 252600 728430695
186714 299705 942708829
95815 115197 226916538
203204 21468 770260747
0 63600 234900887
123557 79667 31845183
0 281627 946787797
93605 158161 757984184
0 285693 783975265
0 229555 491171319
54860 275990 420320151
102410 280252 414163023
289461 184940 463108718
0 88273 604180934
72278 257314 320994347
208347 199615 49416953
63202 18414 41705917
0 214032 12552849
207942 230519 872811856
30562 297654 414197857
114147 81046 279748796
173784 280980 389869967
0 24748 590284354
0 233397 857248822
78492 202176 828458679
0 75775 887431794
241381 51899 637992831
53224 25801 422017913
0 274427 427518765
0 39213 858117028
0 211256 387489725
170641 114689 894213360
0 244332 190524639
39407 24350 797737526
0 291033 386517589
266192 200360 19636805
138482 193003 172555574
248485 11581 135847669
128239 104268 973253749
9066 151963 125500194
6519 276607 376109940
0 121561 620228356
0 256984 70052069
0 195436 765252765
21749 273327 19924134
0 13251 720853393
103413 102427 714690149
230666 90367 837422550
250757 83554 207016789
34519 232256 171844180
0 34964 261632849
0 204288 221552942
0 282949 679033471
0 99122 344792050
244626 159827 412300660
49890 50677 259996533
0 272657 129635238
0 27459 577784956
280436 242869 862396630
9296 215014 842264705
0 107086 288714466
166056 169897 975260932
211572 17016 642691577
183387 40411 148386431
0 4610 625518555
15188 181590 945210181
0 206932 954618214
267224 226347 754593673
83637 167600 176501865
0 253618 805480544
41291 199335 463260791
30035 199917 774840649
156298 16523 641967187
0 253498 83400766
121012 78891 217372971
133757 206983 735741522
139873 87522 60738509
287984 9876 133154601
74829 265463 328801403
136212 101270 783942403
0 124711 995471853
168266 219443 39862606
49112 217562 521083599
170732 241279 663339506
0 142954 328190193
0 190283 95006593
58989 281272 836564131
0 27929 982549792
244474 21723 586707276
45460 283263 550329765
250672 14747 774461507
0 72766 247508070
212434 57682 751583835
2084 124952 460583321
0 46010 134831237
0 152168 358091662
75030 242625 434165370
0 101330 708032019
0 195939 8042689
183098 221769 3335759
87752 279827 395653866
0 293063 187214218
72958 266304 767796970
203106 251971 670814277
16636 78419 23305124
272501 175397 740510592
21561 87367 478007338
0 240108 38948991
222337 6209 61521429
138192 130078 969629705
0 171602 948875091
28992 78236 252658554
0 180035 282526829
0 150232 86217612
0 119902 446638977
90603 270548 482660739
0 133614 572251012
280078 215116 201403076
1225 151579 328334045
200256 212217 935911030
0 142325 836837971
65750 134873 815125460
260497 164844 114212128
152875 287635 491440181
0 83534 728845009
99919 258474 390830284
0 133805 720397589
288580 97577 123929809
8417 87344 230471656
33141 62712 355277516
0 284613 314990409
205040 168885 751229020
0 297932 222212472
111345 173931 804193627
0 39979 912698707
123230 261013 162601231
155006 35553 722190775
130017 291012 130007231
102811 61367 783324302
34565 116942 464914349
255868 88858 946193729
91846 225228 715265733
0 25498 976352737
69622 100513 514038561
0 68558 424354380
0 80635 10195167
0 277945 490177612
236053 234337 682568870
16056 160260 919667972
172040 207992 300977459
127745 241883 442061942
0 524 389272371
9500 294392 286715076
168746 259625 794123283
0 255997 678616539
0 92465 516902837
131423 29480 170750907
128415 127045 907467333
275719 254467 819304944
146493 21167 296154389
251676 171823 147067994
68811 210623 636259376
51748 132425 827171281
155347 184774 542600018
0 62601 269384235
0 201173 648670584
0 186322 641283618
185870 86198 35654357
149600 11997 290640664
0 51390 328946925
233730 258868 797326905
0 45545 516204926
15852 23798 371094282
273023 79441 878387598
117702 157057 547940172
0 233952 193779269
195693 289787 804165785
0 38408 284678472
258634 64187 949161984
0 61514 429533888
151150 105112 344062065
150043 58388 187822490
145466 127561 913938444
0 237642 26524702
203818 72061 164830676
0 202655 451052407
0 117131 910030511
221300 153227 528171062
218740 123171 705361232
0 258850 321409814
89626 107642 353693456
215302 161550 62416401
217403 283977 556157288
218142 274612 987153029
0 233879 522549245
0 277582 67264840
121977 228798 503736959
211575 154801 862779287
21345 208705 47553548
0 256440 754151603
195630 224770 993927682
0 119953 860378869
157520 268201 522666426
0 153764 758961981
0 6407 395598209
195335 72029 940547575
980 9369 801648266
269227 249894 559724276
0 253037 79581505
53817 219537 744357606
0 269759 445545851
173595 2716 84960799
0 198439 318862188
0 200375 764170826
0 154942 5347280
0 113771 525665290
0 175124 974905922
0 191765 387036635
177176 122568 704896457
0 13239 45176928
0 26684 348379774
53882 204983 150618172
0 74014 316445374
27207 110073 260491646
11188 17728 971217658
174050 171829 815431008
256186 263562 737994293
206597 143419 112023589
28422 173243 812121088
276371 60858 839286314
112619 297164 706729868
21254 45643 960018093
263207 125168 782820093
74860 109820 864825060
143800 234735 864200612
0 10859 628695953
163393 131081 273550073
189062 244982 572730713
218849 142163 822433158
284778 110480 503781643
0 97859 573329033
0 223435 721758352
0 39480 520299205
273125 7618 114918770
5581 231385 478606278
0 213440 519512731
0 3545 613186816
78743 59880 235748559
0 138140 602162922
0 122768 324375140
20851 225583 913283065
137268 3014 395723736
115471 162448 914232895
289890 149806 807199360
58271 216875 613109148
0 271840 799695167
236773 103982 784392155
0 261109 234939903
292666 10178 74029064
151479 134249 987844589
54097 64650 725644285
0 69674 633910459
145402 199041 549073819
152592 128991 5325005
24540 94066 962516127
163226 205703 26862142
0 264858 217521353
30193 98593 321138993
249259 199979 261110158
0 211603 975592626
60410 64788 217299785
64841 243581 104933931
27331 225550 692070446
0 163277 123175767
0 7409 58105609
261599 30168 725254625
263257 90175 853452700
106711 54523 554767045
150995 10618 194772787
191435 220308 972559582
0 92891 644215584
0 5764 379701306
230937 168832 282445873
0 126866 553915581
3550 290611 728909230
0 267641 817650685
0 84369 158020160
169862 177547 149548020
83717 28431 639821068
55506 217687 226771410
86803 286383 652458243
197903 146273 451286151
158134 280403 319015660
135067 246215 798778488
0 111546 794959321
0 32335 131035596
64670 128155 968320058
0 96854 535733294
14741 288340 174529047
140765 247065 961194873
71439 20581 744850972
49034 274033 453132826
109931 189646 132182646
277412 142169 178624224
141672 182885 625863057
0 39223 101943464
0 264286 20309618
220625 127898 669147525
56288 139487 297021101
0 156146 726005932
115529 78866 645299679
206025 117653 552525990
103254 100229 488449747
0 78565 11168532
0 111378 503756279
0 297661 944153288
291223 172334 569286319
276145 116353 160320252
0 146594 687842809
236350 173224 861934830
164503 139180 522171034
0 69827 98066985
253697 194742 182599281
215608 249151 738997519
0 170489 496586627
0 28372 544398457
0 21739 213819280
0 136716 525100978
235721 31261 159626581
266661 150522 788911464
0 131240 789130803
222107 215425 203690323
241785 197112 639741534
34089 96049 200563911
143367 219936 652230610
151113 187448 629913534
0 179149 564797969
242230 33097 17927111
60588 130472 435045725
7903 161948 332333221
0 15914 322716743
126653 154648 364338533
0 251524 842607393
0 43549 899589841
0 292409 121437473
201902 57702 20350513
127859 276344 622918089
150940 247387 709358698
219739 295829 636711308
0 19036 850515765
87468 56856 390663542
270959 73155 413998014
124521 174093 481139779
199507 273683 531739959
0 89508 365163099
0 223155 537057192
255735 83730 911755339
0 170741 688624669
0 222592 501114177
0 7181 372616801
0 283462 532366233
81473 265167 519816990
0 36063 417517084
25529 273981 971162165
110349 37787 806472562
0 192647 845044876
0 22238 828950628
294800 1075 727862273
25725 88695 281946410
56041 225325 108934804
193914 253257 370413705
0 198170 590834621
0 78594 383056059
0 53382 985897550
210060 224062 183176764
0 3703 830688938
0 219902 580460747
223686 208078 106937327
283679 273378 221142220
94233 274357 324649412
0 215513 587558344
26520 40477 73524833
182821 114937 217463552
161633 49118 336010799
39266 76753 700544110
126100 23254 997479311
0 159551 218896186
208677 160407 108055597
77769 29651 777529308
0 67653 349046176
286527 135573 557514960
0 298513 911535974
194341 123680 735601745
95533 165400 281446561
0 118195 736368288
287273 100819 830387107
0 149449 663638501
0 190209 471066338
47245 163677 622294009
0 33135 919455391
16083 202649 166560337
95429 297177 164479261
0 240203 467737748
0 31175 487863419
3608 83227 603306036
148401 6797 152264610
0 107311 139259545
39663 63596 286700203
189327 241611 32049008
2187 89941 869393042
0 21276 478019452
0 60812 312775661
93811 77765 991723353
222574 251607 736182680
20221 166393 424052895
0 5380 831582674
274399 291365 869792985
50829 69697 239189169
6896 46974 23452371
144580 252473 220322822
199342 194620 198769704
17989 112294 211414118
260083 192278 533052302
103648 205691 164581476
0 264909 410812335
287593 120232 856551959
175228 41571 816565783
0 204634 723779747
237716 224002 987532586
165428 63551 860864154
0 170219 654210441
19752 48343 432944855
0 209926 640134047
32841 82401 683771199
0 32727 956280306
0 112664 434408815
58851 143381 499037932
280849 135816 451419143
126804 179309 469913162
21869 273268 6303937
0 248673 655416878
137573 61836 156888751
220195 91504 85172325
151889 24580 277622724
248213 238320 920643109
0 3845 956638627
111346 168828 543642815
0 239559 758815147
62594 53716 732226197
0 47777 839717876
0 176736 466483713
0 261577 715505309
0 200597 544300076
0 295074 92785159
27040 279336 881521220
0 152017 319271389
0 213744 876638619
7994 186248 428524803
159279 17439 831415232
150670 72944 40031593
273165 264140 429497614
120377 280291 489693239
64905 268313 394079867
0 215386 881827675
233991 205648 745794219
85450 128616 670544104
243615 191997 160786359
36728 170622 948946293
77816 54635 96641450
218934 65041 632121591
117965 235338 533904653
0 290786 895739106
0 188849 616676215
0 205484 515584290
216251 126718 249094605
35871 141782 733990174
0 29519 930305523
114811 515 475654968
99102 136909 462753868
16974 109553 623128454
253334 17283 364978721
282240 18299 391394449
0 192093 53896444
69798 136641 907302182
116347 197690 707428666
198715 70655 260042266
1175 99388 18070451
57733 96185 207842043
219070 252397 867544513
229974 203190 728344547
85411 8261 235723333
132433 275278 349933459
0 114214 880706052
227489 79755 568500999
0 204981 327336321
54355 109088 70540461
0 171696 333598338
0 4013 846555955
0 210110 314296751
291253 252859 68130448
261793 88919 921455956
129159 151404 357559915
182278 270693 454364399
37146 75110 314189272
2642 100249 991228624
85662 206496 602776056
133920 83496 883238370
204714 246811 947084933
0 189459 130434494
218810 261599 530051974
208759 58053 448866388
255488 163906 182619466
0 31370 659505395
68832 275001 270445680
192378 8860 114279459
165805 281170 212991874
100620 99936 26540297
76554 137573 910037496
0 163870 329512545
206946 103828 751964973
223282 103122 33277473
0 193855 465786582
0 126223 247715720
224669 257325 865336841
0 93379 816040490
254174 56426 907184710
104470 199002 805467902
213803 143518 625217957
68448 122148 77217946
32635 59279 126982971
248767 295133 753837857
0 277384 32760510
299930 49941 730842894
279624 262373 977056647
289450 203061 442436864
0 240158 683967747
0 35908 102356020
118770 190601 742372927
0 84068 9959339
54765 8401 647755571
278302 43543 154462210
0 141651 13104113
122487 48636 770173466
0 286587 151134202
187227 297012 149612745
0 157626 122108564
36647 204154 397858934
0 237788 214760615
0 121952 547729257
0 199455 353282076
206175 298974 251821604
186215 68887 44816161
241500 109079 58506013
171961 27482 886480992
0 265838 370609012
0 78706 692120111
37601 24506 454677579
64870 154746 523367200
0 68768 230702916
170380 270791 589683449
180549 96209 182689804
0 291561 493719458
178046 194942 906369987
81974 20664 139963419
0 156066 927635822
132072 182493 330140830
177466 94415 624596032
0 151258 222239951
101174 23586 425980862
139955 102629 492120028
0 224859 404544552
0 97172 899373172
33448 268302 556779130
192964 62119 646976701
0 55690 416683186
274818 195224 637988532
0 3756 809585493
226219 283178 866956987
0 133739 621584358
246074 173354 138831765
149464 272984 682001811
135096 82531 49505331
177918 90445 390133306
47602 29120 462743595
212762 177409 739025452
8802 21665 517930577
25402 151077 416518949
0 18315 849112329
0 243876 980437877
199913 54383 5876812
177082 238195 983399560
231034 190213 51700514
0 174818 422027981
0 72972 612851780
84090 65672 229593961
145271 64637 357925724
0 259342 745151966
0 202999 303906993
261787 96198 491537365
0 283538 127259022
114394 49480 77148181
295177 184934 345345516
83134 98162 953908783
0 255387 735372346
271066 125630 83903119
0 117301 601890458
0 36445 557739231
102639 283246 470548882
207423 260178 696355329
124653 157892 595970856
0 141101 659327716
0 138176 54478873
258702 115694 797112911
0 108725 181474448
128622 27810 762031924
92307 147181 391300346
0 162065 800106482
0 105491 106203588
0 61599 626756748
0 265132 775832098
166147 274940 51768039
0 265915 502658401
236441 104133 314793293
239408 256546 203302982
0 266613 616296056
145011 225497 57798230
413 45794 92310271
0 258806 654355933
131810 61023 95857422
167078 278463 164533656
0 31144 282851143
79534 1129 683404669
0 48589 891556203
72967 287214 653207714
0 234165 729556607
0 135511 987254031
150246 187951 927365391
288659 33290 528911660
0 163575 305138514
0 141999 993530053
101764 170527 526530425
227178 118671 85395219
0 181189 763796785
221525 156093 586499078
186602 209931 385086175
0 230376 323057523
179137 137622 642408608
21257 187714 55111776
144830 238034 615479208
0 155127 438464384
0 218159 165792587
0 21923 453403358
151480 275198 917371278
0 101058 615380008
0 257992 391489271
179932 145837 367118861
103470 135531 680684452
0 128833 880664979
95812 18601 914443979
0 48939 730636672
0 89299 848366248
158177 224890 266265672
157120 31402 985578962
261520 110274 778518795
0 54884 993004199
277931 270122 975637475
113295 291631 893682322
0 118627 415718328
273480 213898 450383205
140003 147421 787107835
199806 295973 431335545
116763 68178 94537952
0 253603 819285674
280276 193581 744093087
161177 60270 460137259
250327 226509 92265450
166668 22137 166341425
157992 232547 878607266
289311 93311 671423105
188362 123969 741331423
95811 140454 425325372
225956 149702 595295220
0 277575 943436822
160139 270882 796492817
140531 209159 351303477
185524 94947 617171105
59339 156210 491408641
251904 240175 112987759
32144 58517 926064574
285634 217508 644142188
0 262563 527579626
215535 67099 815262149
0 115537 527850953
0 206329 719625490
0 274877 963039192
163284 236423 794468292
115811 112741 950693359
0 88294 764994251
202529 99832 105825559
144574 146542 704475212
12619 196861 909349087
288529 214958 56389821
0 209016 558915802
0 250959 347865086
0 52130 824902701
0 278563 891221876
50939 4110 794336114
0 164066 816699445
16841 153389 279999447
175921 267735 246287984
180672 161508 545719218
0 152590 856211413
255639 112267 153217429
25412 258730 528259826
170039 222382 884358002
199097 77891 129925071
261596 167236 930609001
183006 145477 592146572
0 59262 964933239
298005 264000 132426482
9094 30912 419507221
0 143532 48094195
154797 242478 22165260
40391 88620 118649699
257339 197819 550876562
0 163077 970444049
26282 104599 534135686
22704 220038 286817094
195475 259031 616405789
120119 142623 391730816
0 52775 591571950
0 293665 829332434
0 36977 641014816
128349 63399 314709065
194508 25607 769219018
0 97907 359186648
0 150712 714832686
0 272570 677072474
0 203136 618151506
0 297733 451127151
204533 225065 491224989
94604 248067 569272167
0 193828 532451345
157282 243385 418515582
0 210382 42570927
78480 223168 233471107
0 141192 448940272
142945 201222 542298506
30671 212978 815332014
240993 257344 172351682
100083 259797 56737774
6137 127710 539051363
168670 127496 820828333
73011 227722 547839894
197147 72489 883683532
0 181859 416175820
55164 124930 220418389
0 20043 105185747
1222 222795 773628372
0 273470 456710714
253865 35693 539746048
0 143535 731026891
160211 60624 663151850
145442 240149 997288784
149374 230301 901014583
0 102980 786858225
0 208242 81775663
0 190380 342302474
181100 254355 956181559
0 56910 475222783
0 204276 859049745
129811 228638 219285067
0 144189 706550764
172507 55618 957619848
93941 283417 714664500
0 256704 532014232
0 93027 240818016
0 199410 788631026
0 17916 659691426
68701 1202 210431267
31118 47541 518126844
196019 75524 491098168
103018 210347 808904352
21028 24874 930111497
160476 149054 372861816
102747 248047 38967701
263407 226706 353452187
141305 8010 964508972
0 265600 467854260
0 189911 41117686
43017 194727 900587678
0 270884 408758793
52356 263978 324064783
250630 166505 403305156
82833 40189 143693486
274671 128670 555214492
0 161682 997592230
167291 173348 234354411
91668 136277 449210315
0 221592 407001795
0 298437 975090996
20377 264510 839987888
285001 29553 384156397
185838 45725 378839700
173021 117173 652421498
104337 270562 108988784
237644 206497 972140431
172072 169161 41095420
192917 297028 396205742
69260 259112 127665309
239446 298639 520798422
0 85694 664299449
0 131224 690739792
0 277467 561250304
0 284543 297563290
0 41529 487118282
0 135430 739161676
62935 260733 625049365
208607 76880 771697961
196667 275680 336247098
223998 11618 845715928
0 28011 640427022
233792 260067 376916979
110414 284287 384002541
0 245115 224093990
0 50340 144250467
4080 255671 36199032
183928 194583 238774317
299353 80430 280510221
18416 124646 591678115
0 134161 619461286
17918 39823 497938045
88742 150670 423700112
0 56307 959467388
68920 161832 895581443
291686 276285 157734564
266542 45977 975400868
0 40481 920645015
173352 274855 232613486
42140 213630 136549443
250206 148154 762155623
0 178465 500900074
259665 216158 309527696
262823 267697 178328923
4798 244321 979916005
212292 99256 36182346
257706 231878 549880440
785 240163 755289196
201101 282611 365979850
214844 27075 472736044
0 144191 134333539
35009 131301 507774890
0 242695 878925929
186650 269080 639983967
178879 7250 55255180
236333 298980 284461961
70548 256214 451754039
128764 189185 492278769
299415 26768 439141411
0 252861 350877433
0 51879 697664432
215659 21294 98748050
0 84570 503299987
124545 154779 663759220
0 47900 836745622
0 2356 905358797
0 63284 265776969
298908 242480 84988452
23426 97655 25093748
0 20560 546166975
85199 171661 541309486
108306 82917 891517327
0 106588 269213947
220078 195725 173412737
0 197193 445469046
97485 197973 855165320
0 194032 585962692
158653 78738 205845799
178246 156421 834687856
278467 41617 892758136
0 19227 241648301
143286 110758 616617899
226635 250711 316049979
0 49200 285627916
32879 81723 193279052
95525 255338 610426929
249296 6493 282109225
0 100743 71810678
28661 89576 48798083
0 282673 960211448
0 120127 91830123
0 135314 658998416
208866 126636 175632569
61681 244216 737631905
64864 169447 781939593
0 161355 448343191
0 291965 649555495
0 65489 261275238
190575 259308 450359579
169897 62514 833284279
153056 18377 52742698
94113 164575 248321000
0 215406 37487723
57373 109595 24939990
0 119954 718302474
44937 41835 99646253
0 278808 11232721
26425 231934 603436507
282609 227799 684667659
0 84715 902684206
125862 209070 470497957
180935 293279 400263361
0 8640 367942345
144583 79671 553002309
0 92999 753192210
0 50890 130334734
85308 52486 215500104
0 10166 346811575
151331 287804 973794227
0 219704 894107859
0 67585 261759255
142078 8348 736954522
0 69786 742584118
297052 256653 633417122
193704 287820 967308749
0 132029 67499951
284999 68366 475990839
0 220296 136886053
19991 8499 717604428
0 131994 225004047
236023 212871 581087245
212816 172758 994068045
0 259313 865382554
82363 46087 806298853
0 215296 181455206
181455 90657 507195356
129983 221468 347085376
0 57657 323183313
85931 281351 766495074
0 121603 727368439
0 20123 608948608
268973 39728 773527515
36309 45816 797489960
212305 173437 599012003
280043 170092 682100686
151210 38275 798744368
44836 40564 982295477
291149 93319 498894989
0 251979 763045190
26441 288011 942162500
21788 168299 376207648
0 68034 15494274
0 213681 664516425
25825 114598 411708379
0 92400 620751634
76480 272511 637818458
261861 39106 281909172
239212 60313 108554855
54670 208126 786292241
203049 283221 88379503
50376 177945 481584520
256779 124852 229974251
218059 112929 942848806
229069 220949 767306749
90837 201232 973529682
158959 58044 180478092
209971 299501 270986849
77140 181922 383532269
158547 44783 220897834
0 196566 925603698
210646 100148 407894942
121452 61524 448495311
175320 250310 197599638
292178 287037 470811050
234006 111777 693749663
32911 205626 671172367
0 257629 301760274
0 89582 722388014
0 79456 311141069
36966 234660 528929679
0 282707 13778161
0 209864 50295459
0 12274 964400905
165055 243012 610598926
176294 118518 519593882
63672 208211 951713879
228904 116870 139506921
134953 54957 51374397
202529 94623 521578071
149250 12523 704752592
151430 3823 524963091
0 163076 803754274
114967 247634 706122666
0 3193 85583614
118895 194502 636078957
0 202 553161562
94745 68706 393500468
78473 78266 911108079
166758 177442 758577618
3284 91338 659286404
0 117137 282447431
0 92035 452810409
0 32097 302941293
83978 156200 556626199
15091 242632 768425002
0 67574 492892540
29365 261362 319198168
155800 19013 717170665
144464 196618 973448812
0 219014 594249616
103234 109504 435747619
0 128131 737135920
287591 139844 538655825
162654 89431 776276442
104218 139621 163505654
64077 245082 338467871
271064 246617 764938269
200841 6589 69261500
245321 12896 340277000
275446 64716 349940210
139858 261258 236072128
108492 36001 141969331
101159 274404 70500948
62011 163499 513188568
0 60737 537558482
81547 163182 19964545
199070 182305 467785317
232178 68158 274920500
189984 135469 519458749
0 248741 451906837
0 273577 450779904
141709 218194 358618714
77864 22240 584605805
173659 54401 609883747
170126 69295 840472876
249178 95632 704926308
63958 168918 843994791
121229 292734 31603544
184046 190448 408536512
260827 278970 449676714
36348 106936 781086338
138121 24577 245035073
0 127796 158203453
183969 63531 862215041
210816 78060 939087111
30609 124714 487012227
18929 104977 271158909
108746 27949 525612746
50540 134302 556653597
275025 197241 723717927
87204 252188 60507352
25074 75587 406071180
75799 143575 662872316
230475 117747 191751085
0 148386 299892991
0 24823 990775150
255467 291631 66487513
152677 85666 666153975
50561 122865 988235383
245351 81 831162282
1858 146119 897483296
0 63579 772870154
187000 257597 379187076
0 26392 167298579
154522 281090 637463327
67051 94120 131419627
0 124014 604471284
217060 201115 918813154
0 236390 210941949
31636 228762 313486553
0 94295 958602432
270131 95418 287407528
41994 212957 224018230
0 298330 386230326
180357 268717 174940781
0 126320 650197612
234714 275984 250003376
0 61042 757252167
157721 248117 882194055
0 183880 284282401
282415 256014 344254505
0 185304 248988204
282677 256164 760067205
108365 147692 248422227
87615 27609 594622647
0 38745 702151090
274081 196757 14574193
170262 217933 114133295
202673 200655 871679509
57014 190632 624751859
229657 198485 142395710
172780 19517 849699336
0 232468 785802991
0 35604 449410343
0 238540 428950383
144290 36487 508687772
0 247420 954495380
186607 223801 801432501
20702 276346 159270701
0 137796 432614683
153543 19232 567706609
190028 250535 301706947
89920 127907 469107329
0 129141 763696487
0 175615 729563172
242379 248781 646633931
0 213419 38107040
85006 182418 245328789
6677 9394 981787893
94804 225566 839300656
0 204778 760642604
0 46993 333097403
76381 78011 727397981
110702 23603 304879924
253443 4078 264390450
206233 123783 975521209
0 284064 69588327
0 290693 353876232
247603 239852 748803959
108851 30697 618551030
0 158662 558547633
138527 192042 489245866
208393 287017 485899684
158108 209852 194561377
10657 289290 708630280
246063 155647 589862629
76241 125256 592514539
29495 142865 958968443
228663 278192 852389515
251058 150630 55868114
217452 127626 22032948
0 56812 430392289
0 19729 139309841
0 251921 692957590
173610 197058 228232660
130515 136508 563037211
96301 36510 963518433
184667 147266 176159041
0 95501 620303370
11851 87905 995088811
207322 119859 192844207
25802 264290 536457650
0 201477 948549224
0 282829 859542431
0 170967 596268267
0 125440 865306033
200017 170983 77269493
139681 154942 62839313
233001 56529 422173424
121914 64541 157467614
261706 256973 842729816
229745 170697 940613940
95802 39123 10624952
211480 14144 182265183
224939 82316 183512157
0 288773 905198247
0 98682 284737151
0 62930 704212325
0 188839 58577136
0 220222 791356936
66004 142428 57403150
67071 50714 816203766
76057 7546 26050967
89039 120859 717020071
70354 49582 985858182
122234 274924 293397413
0 4911 769638259
3229 143784 406182312
0 275518 762222136
0 34316 12992374
0 39056 344267561
140490 255074 186094288
89587 207071 370537016
70672 37227 608513714
0 52347 295318366
0 200835 299918057
150513 108795 318539198
167310 105127 799705489
257610 81386 435466370
122225 275723 478641092
0 262695 676692598
0 33140 890607545
70677 154713 439482060
168509 195672 729818762
21112 257216 184633810
0 34010 928855379
0 4544 4370149
62816 26575 809954829
0 101073 370995074
256219 263403 472058650
97663 94416 76765653
76489 87360 551214731
222907 107435 843824093
90266 250117 784863289
0 35718 780365220
290710 129644 871639493
0 21566 90372396
0 70232 575660866
0 90041 501467477
0 230578 429347425
52277 29380 997337573
129425 189073 828699535
41932 234573 454613987
0 250897 427164501
0 146561 436948576
14093 135709 655328438
0 82045 397437388
84465 42380 661457300
238123 257939 9736811
0 109741 188182514
0 129413 37291533
0 258342 29093764
83009 239925 785918883
243701 23799 885516556
145040 157915 884830129
0 31433 354136716
0 40882 406467429
112783 111697 630089179
262682 170517 224323877
0 232146 650632709
0 7767 555787070
0 174108 406544013
0 172791 919658758
0 18117 924908278
0 133926 118334730
44275 161115 82711583
275968 296089 2738162
0 124987 367596012
185039 20714 719479631
140938 276332 382644387
0 106972 604182657
0 91435 280886650
0 184770 228447507
0 96623 686445913
0 280840 27398018
0 255323 774863162
28711 51931 791605880
0 88270 9517090
246089 166230 999468571
0 189744 377631339
0 38700 489484714
193018 218211 273114967
73756 51027 171719962
219751 14028 864123123
119724 93822 132762183
269192 235127 141233537
0 102234 427696010
205064 245948 133351479
0 243510 249562385
250339 43599 527986236
26510 295252 204466064
50878 13305 163919231
142232 134326 433912003
184970 204413 782249201
0 2801 724509939
183091 14809 749397197
0 232657 881647800
0 52984 634529489
0 111496 318093139
0 100763 265222596
80088 122047 189668890
0 229554 916713915
85329 195188 856193954
123537 209595 622318378
190565 11353 827726178
0 160885 826192413
268929 254126 537290859
48017 202659 714799363
197141 77648 452409202
48060 217419 515220832
3784 36551 662569399
24880 18834 404740843
0 65673 621578233
0 41734 607421231
116273 206390 374568336
6094 288817 606181625
0 298708 136389464
194274 243143 854003721
87881 234820 348440643
276711 114384 529107701
240414 99246 159923293
0 239046 440478561
59200 133790 415557425
244593 270227 586556824
245412 232147 439899389
0 94784 940034743
0 243877 134264370
124749 108827 479061238
0 61428 709598937
108257 195120 111426697
0 34290 452793418
122830 61377 192076887
202351 93832 961935171
0 200489 96827626
0 158949 88473809
56357 3065 613982804
0 110956 229482055
231413 223052 980415576
107668 186928 377893839
0 254135 661462103
0 8518 912313225
183507 287643 153909555
144543 240954 549613380
177754 229911 91516422
89076 155114 799715463
170039 183945 931330918
161397 239506 305199123
63558 218914 689020364
194959 105935 815526899
192771 213754 303577022
92075 98008 104908740
123438 91284 712081318
0 145820 420561900
0 67479 650918564
0 134963 586200690
151688 203696 626338069
59720 287751 199739756
0 36546 496827206
297606 131559 618052060
0 275003 140603390
0 63154 972786556
97993 130531 698255325
200328 6752 628246538
189482 5568 259394779
0 12080 721157996
41820 49804 621068817
68192 211773 57669745
0 103621 287249581
0 41275 843263233
142076 126905 960627628
251487 91598 571336806
195233 243807 204901802
125179 145412 369041392
0 91065 693169674
127671 104397 871521639
0 249886 657807230
52633 167673 224788573
3763 50528 176339710
135046 11690 970624836
505 82958 812134701
0 64828 959343927
211183 250505 972386890
28292 245015 698531759
290208 150307 797227258
0 33933 463263301
28199 135520 260935940
0 48541 657731538
0 225719 763459279
133365 258739 925618837
206296 126577 960004121
23983 58823 133537925
250710 69333 720229409
0 198359 12370522
0 68452 218013703
58458 250930 821143018
0 148027 764576851
18607 130093 461000430
0 91689 254775364
0 27691 638472189
0 244253 511637843
0 144852 828875755
241736 94211 516918233
88175 143767 911204527
30112 214558 491522398
24764 138158 420195850
0 145152 633538060
106317 204028 811646303
0 262868 505444526
180169 126331 106610036
270112 226971 371637836
291451 265207 332612963
156372 80108 676279809
242758 190208 16181846
139917 157589 902676902
0 147921 616489381
147873 83481 881276255
6647 6698 58408385
91408 141702 111970203
280246 147992 324719356
129179 272424 252336269
0 92135 234194175
0 69510 514187784
0 11029 568725013
8018 167924 246945706
193553 15263 141066150
11904 133779 210172233
204814 169214 248242857
206757 136424 8432732
0 133826 168985504
0 237884 421507662
70658 21492 727981802
45756 51341 282539374
0 128227 784329123
0 69007 602943058
65695 40681 496854067
0 24997 865054527
7663 259066 32538324
145588 67638 153439132
17196 103943 276600753
0 34536 1505051
252292 211753 741024105
0 131910 47335354
0 144428 699296166
113213 20249 890121568
134225 287402 702811135
59103 224659 232669228
297566 256404 840567883
0 33341 520389111
93456 176734 115161474
0 145030 201980586
260535 165068 65747592
76013 125806 474572087
0 91968 498174856
212721 146315 497977967
31010 217502 333973733
0 231955 64687443
253587 140500 670962109
84550 267321 922156300
0 278550 596721684
130715 227273 161201110
0 265488 170818551
67560 178276 222083183
0 276307 416001818
159527 71154 263481207
145766 277969 319264434
31789 54322 878751438
58892 38315 109807297
0 44429 642522330
107230 162681 798229656
0 58831 919042427
255173 34431 336770973
10433 9470 141233144
64538 242558 208432135
134153 57862 566528411
113390 102159 82663650
68671 9495 639087561
0 287085 591643580
0 12725 474805683
0 94230 313272464
84464 16804 471361227
0 116828 914063868
0 260708 926678603
0 216514 669831112
0 298534 918421857
218477 64932 614874581
0 261393 842609382
72802 222252 773583047
124891 212718 601569471
0 60922 14083746
188034 45125 437467103
217498 90864 385450072
275448 204539 506401206
68919 86694 409254069
0 35376 909722613
181973 296729 302575637
0 608 959886054
0 72058 97337043
76820 140803 699647025
144164 257970 298863078
0 159012 469290689
16668 29226 952705735
0 53105 385388120
52580 51516 810682398
296540 128752 507406322
0 229330 60793344
120951 230445 217444764
72092 141425 490837149
161110 68966 717690548
0 263210 215976066
54990 183090 708807405
129611 90668 188672252
0 206583 405544325
0 274387 395256254
248612 7718 519747588
242769 267326 287300461
132207 43180 99561695
94459 79759 677932667
88951 75651 278437768
131389 86060 310999783
173378 47590 294130479
0 116049 342796884
160215 106591 892573785
0 16532 216175615
135641 122925 820561129
281920 276028 607915026
135561 111624 840051274
0 148504 360963301
0 80958 69069586
0 181359 748561050
83348 34185 66497899
57140 162474 764147103
213493 224070 224139593
159659 207108 809041539
0 173563 124525941
0 106368 669694469
97881 110295 240423842
0 79457 205040073
121177 210273 918570911
174883 107217 68797609
0 219825 240473814
178820 49607 560785287
138078 155755 930780526
0 29389 498746234
177262 65224 167767693
0 207429 879501832
0 48491 316036991
125509 263395 184179896
0 38468 731039836
40543 216521 166154978
0 61620 51432124
223058 84544 422753422
0 198186 667210031
271737 78325 625335460
30631 48416 899436840
0 227452 544609284
0 175561 267483466
273296 107514 666145672
107768 23113 485480564
140107 129207 341854820
253794 48672 825643730
0 157231 335657864
102427 200796 831213288
292828 220431 405865876
200067 80521 360766170
109293 124810 264995314
0 257699 845525459
158092 95592 180767800
0 54373 475089613
200142 133122 33345648
249987 70837 883923853
0 59085 293731552
235747 252601 236843347
83996 241523 805507866
0 30821 691199873
109454 125074 607988157
990 252552 247721751
0 74983 79694462
129688 74185 816559453
193372 154935 419635229
0 133140 504181077
90481 180343 143681058
258754 102252 669096175
0 196752 937710306
0 283362 534071528
0 135736 975476475
0 272284 134242949
245643 8155 982895475
211888 257860 968957118
286019 258575 19957134
0 157431 302350980
201444 104269 282174468
0 200057 439109691
0 44535 677526437
105170 166479 836708724
0 127447 885526917
0 67981 245028726
221748 224442 338338096
0 22782 440699860
161068 174169 308612065
106723 38627 277023592
241451 271931 566521001
196404 77302 975886026
0 15844 664208702
0 169840 717880914
0 148928 969592634
252001 243386 739234658
287711 212985 513619170
197380 206469 955915846
213720 265346 720382990
0 130286 561497051
0 117351 819166438
123839 167169 704507993
167054 202086 109638141
62659 140270 676951334
0 66682 492793226
0 124631 844113113
70843 192001 310514666
0 210061 288299985
0 8713 843122734
0 237560 336167205
101940 278322 31024479
195223 39701 271926479
135833 253012 908944844
267244 150465 184527886
0 158625 450577913
292539 79583 341324660
50991 112484 280290740
154724 112234 772306673
48827 118277 268121790
0 260832 507216487
55759 39366 194620593
50697 228384 577555692
0 133488 184608854
0 118527 742643913
26416 200026 492723385
197270 84299 194993722
162243 260330 936607582
0 243148 505889745
0 100748 548578871
0 113820 578312347
152025 122683 881642763
198719 221096 820511858
93198 226121 864166623
0 47964 357226608
15594 177983 47784978
196529 197580 551873958
99984 260630 114190013
0 87790 465783873
0 81356 865243131
0 44988 482455396
74634 74266 693612070
0 268471 190182882
37837 26269 215259511
0 229871 408724673
297800 175634 693032305
27981 221756 540664987
90180 207038 625499487
299512 296716 171145020
273200 275417 803001310
15109 255985 948024104
2750 141151 777411054
142721 264145 545897391
111817 259646 996392533
206368 72410 672264426
0 189834 246283128
258546 168753 200131133
197269 264019 599142209
98276 176125 630317592
148262 19079 685600604
127214 149386 158075934
0 200397 588810403
96134 36510 51274752
7997 205169 405141567
0 88660 260715062
137493 299077 245526154
75941 193655 624452103
62467 114544 703278361
0 267682 13736181
57046 45309 721735782
120682 116716 690308074
0 94020 39078728
205584 69047 186457348
0 59630 192423189
0 209517 614336485
0 93092 760979477
0 247205 684988828
221560 80695 753561114
0 236093 135738162
288815 261283 624581147
0 289509 637551055
114265 277777 594066328
121071 147697 172186669
0 168622 710856871
157609 33162 364338629
0 265248 33440063
0 129553 920559199
0 18351 894033225
0 234292 417715031
21846 275529 416224103
0 90297 680151678
74265 267056 888241863
0 76245 168092379
0 268380 62230732
125838 291014 829414157
292622 68622 690154995
0 276338 522730794
0 127879 311171711
131509 13710 695471132
0 87480 250536187
123344 162819 821229607
192886 224405 94038359
286218 103135 843037550
172757 232403 608322318
16300 294566 721046532
261973 1915 175087695
243444 285250 77102482
137422 97379 747133751
294339 240048 106937623
0 193182 844906486
288048 94101 128042877
132680 101754 457324713
103789 121421 624397512
0 253920 856115896
0 295984 516267696
10726 178292 612689321
6798 93526 30971372
0 286772 465410448
206799 228349 647986617
170464 280839 519971224
101683 285756 706324145
0 114323 584436054
200271 49054 72592338
181989 1057 904525423
0 214508 44186228
192637 280062 853246431
0 58531 445587443
0 87043 564523413
0 253866 856701251
170980 189552 164794010
189298 17923 449457513
160443 212718 943090813
95606 91681 179839786
173100 264160 846957195
0 86275 243616390
0 21931 446802307
85147 36296 511102634
0 176793 751007531
0 18469 383650661
0 161254 227171572
0 268975 722865192
262550 58524 57466302
107684 140654 651417992
0 9674 794448234
182564 195457 609129648
0 143448 521153287
234428 290403 474638400
141920 197705 339385583
0 207082 76723647
296990 239642 100920404
0 198231 793703041
136694 161857 232660733
0 266841 969950478
0 13641 120136659
65020 72220 145206343
30880 216308 88879328
23892 126770 130316731
0 49843 277920800
18541 193713 723518642
47166 169253 119369619
90310 222571 332995159
77518 171644 69324197
126831 146146 533015551
283683 230311 396942495
0 164361 479906858
0 129732 432262619
245839 50732 790111609
0 171150 339914418
0 220563 512683140
178668 158997 971701429
246692 166909 777698978
0 265434 208027197
0 58251 333055621
193788 4073 76891874
110145 123082 1899851
242897 193780 359940811
151691 85317 811342129
122177 70904 955340263
206001 42442 937515426
232096 130107 900542
0 174573 849026741
294516 147927 880031527
0 128151 982870815
38491 224764 979423249
276930 263935 686660089
0 166978 221666677
245064 64111 402200907
38791 9726 529052904
0 31994 158449758
0 254128 940051146
71033 228422 63545228
116903 45644 932782532
11749 237623 398448297
196459 146317 925526015
0 18004 257713619
184771 52876 92749400
0 54608 317509633
145889 140407 281486169
0 147137 680131317
0 149395 674126212
235377 107819 230904819
132131 267239 737257669
0 65621 977955219
47795 234137 179210777
272328 169759 883746595
186656 202178 211036459
217043 150694 192584012
245917 146433 47462490
280178 115574 625579763
290776 237221 203098361
56314 2789 51955003
262650 76003 622535260
264777 62274 736477917
289132 186620 356772084
0 198410 913619341
0 195649 291018315
28792 113488 620342588
202679 8354 370684069
0 251227 783989115
0 101913 888101460
47767 148656 150753744
111959 17806 643177658
198444 151216 916084194
0 204582 755365376
43507 250116 784335464
0 58849 664103012
0 165551 143722017
0 73347 937610220
243518 249729 861599665
204398 292778 577960058
139630 274913 744166870
67041 217120 799869547
0 208764 949236988
13635 208848 41051047
0 115333 39582667
299578 229331 698155808
294899 163808 882236685
272591 260010 317464129
0 17391 304805961
0 7303 624499271
0 24808 304378515
124708 196421 114898567
0 172008 875866366
0 125718 697266857
40118 61045 616111846
0 168566 273646866
118749 239135 720013685
104823 58403 864839559
0 263559 626075783
0 167500 46957931
0 295311 43893280
0 230847 575429227
0 216399 261605771
219372 140224 107038342
97398 153272 936700293
0 235373 968813761
250386 288458 26002914
177139 165643 207532697
0 26003 203611915
222112 175824 154661367
206067 112041 84345817
120233 48904 745095587
41611 160266 398140895
118984 124099 393182328
137782 39721 435605505
0 244092 966739603
257883 196697 182535590
100639 265859 670998866
145611 201326 38910132
0 45276 794538368
132773 295176 122487967
0 256608 172378878
272723 41245 566515663
201253 79794 942059012
0 74993 467576242
0 213927 68056234
112082 79235 358090847
0 211789 308919136
5746 81777 877819635
204258 142679 434316531
0 154779 455704052
96565 46925 261867689
96597 138967 238046287
281417 293688 172144191
229407 104743 739761278
0 48455 827603744
274131 158314 698681116
0 262168 649027313
0 68764 303274550
266936 64522 341794005
182693 114050 777848562
252682 236669 530676841
255311 116844 597964193
0 133528 792638337
277553 187473 795907626
0 247252 158985271
88412 195260 245101723
108623 12736 451550415
220775 191192 500580588
230336 144271 696524495
89586 278791 608199732
42684 88838 679413864
71025 205426 475779710
0 60947 708003149
232611 31025 218669518
52022 215429 717059847
107662 148152 184039861
120456 109876 292777208
100603 266683 31536678
208259 68379 382072335
70825 41595 789323626
163543 113610 334141632
150372 275542 299939947
168462 193818 660703606
0 72897 581688976
0 71587 500880745
12250 288400 166331056
65617 195288 228200674
271368 268527 447019934
32828 296317 62423203
72693 82827 684159080
25085 159025 867714546
0 190345 182090041
0 181592 957973341
82205 88542 160710923
0 10052 550687931
267326 239303 456513555
0 259083 860266532
92877 223510 161297105
262516 24581 682818404
0 284812 100781484
0 270255 511395980
158787 140116 199814592
177356 258666 905675849
170437 90458 466967562
0 74260 124106153
0 277550 312614760
23231 256533 314680468
126422 256827 765416442
216803 287395 360129686
34757 36558 616023402
74223 222246 189587774
0 153510 436598612
240245 33931 10801043
0 57191 517482976
0 36496 9952342
0 299145 942463026
175068 184581 879722702
28881 38202 500714022
276344 155652 676675549
168128 196467 763766741
0 271983 110733520
234031 42726 392961889
83007 216760 488218958
22333 74302 945603734
231333 161829 696251664
85478 232363 995015079
0 291996 213885482
0 46950 268185204
43296 117678 983299009
0 240052 319359400
0 150030 917128158
177337 275527 93758590
298247 140413 724016147
297191 227362 641036928
9096 29788 171493325
64767 41592 360336814
0 255584 621754352
74843 212081 911836366
251246 99472 633583679
759 229336 993624706
0 185395 348096310
0 172368 477231126
0 278720 253310442
100630 133757 302450775
236393 100439 125721379
57097 193741 529889833
0 6852 782109087
167362 79655 812263385
0 8114 942360453
278818 156026 840755827
211230 88478 735102713
224054 21460 992758511
32014 126453 294157122
0 51357 137762980
0 124330 413639597
75975 232232 862095930
68649 115435 838194713
0 13836 520658337
35682 125329 666164639
160895 64498 395969063
33820 133241 639328193
0 282520 429566665
97854 99186 977281937
36391 140017 989752358
96881 99642 569288584
2569 85037 325668637
0 206833 581682798
120065 137238 802942585
195445 59024 495863214
284892 187082 840951376
191199 228304 65193488
0 259396 257855383
32961 14747 992406131
111932 22738 343307402
0 221367 759863754
150620 226593 405429402
0 130614 199661662
135551 224680 881453930
0 12523 878811299
178128 290652 570240049
0 231839 644159592
0 288244 877604076
0 31395 405514992
0 73855 410394960
8836 98401 784630392
10119 41643 153059489
0 276192 908923516
0 146342 271004628
0 271340 126331705
167915 155701 444085415
0 194791 38532737
48656 90971 965143331
0 73432 562857130
0 209738 497180199
0 103052 80957079
120774 97296 464695688
153685 281188 215648504
0 185441 373940092
0 83021 104866138
0 245662 509804203
0 154671 75447989
190459 179239 752361261
201754 145124 631168773
40835 92959 455181943
115589 134667 917797776
68696 82263 867514399
0 252229 512388928
0 238609 897512813
288527 36024 606527022
119058 132647 355354826
61084 173751 365578483
0 186003 447346942
133054 222117 17825603
266832 196140 504703026
176289 262646 297971223
209940 52541 488208386
0 73356 497924770
0 80429 114873215
167973 98620 524810314
4065 222626 75057990
220220 30120 483778515
0 73512 141816313
0 129772 129266527
186212 227454 839984488
213055 94007 109674427
0 152349 624763470
217990 225919 915397052
57505 51501 77895688
113991 118779 950880802
21074 17084 109383697
105664 80914 484402273
56912 83134 325676388
19752 253339 270517178
282489 213940 271218107
0 137258 764012331
111817 215759 151927425
29638 184172 94206529
109843 28025 168415657
237822 191011 98090043
128928 213640 361979868
0 181414 869362867
156055 94013 622773477
134719 222283 442625805
170854 255414 903641449
184739 75241 536350798
57971 292346 42859210
216486 182313 545259788
116871 145398 741465364
0 200512 52666911
116391 146731 134569513
192472 35914 995751608
277102 226308 241994090
195813 87543 428749346
257247 129243 551721930
248539 283790 319803213
101209 146075 76315764
71168 193880 947947494
0 228073 701615894
45430 14345 159367586
276659 166544 604833677
191197 16999 474404150
57243 52016 649059905
234690 107853 207332948
114565 5930 561041990
37103 183083 18381496
0 29936 657518518
0 152173 971287525
0 291073 803159360
1865 263079 104105609
9781 118869 466821380
24385 138548 101185206
85493 142763 535248031
90027 157799 844091412
0 133537 387676228
91185 149045 305439753
248639 774 491326370
17395 121617 2339715
207436 165583 75625151
165117 114059 437740956
0 94222 781488867
288799 234955 173887685
260067 63275 784175820
54333 180971 119157432
0 212520 45419058
0 192210 755728973
108869 287177 666663534
0 216781 829830452
0 246786 299098290
107932 255160 945305639
130841 136971 930011935
92307 233286 629411349
249714 269020 792304366
7700 178087 305854747
236047 280302 939686585
126961 22341 700992915
0 173516 243346255
278064 192619 908090873
0 227303 632693866
0 49154 96838210
234672 239917 216102957
0 118351 443374181
0 157102 423402159
226696 218306 970559858
0 162789 951848208
0 255422 536275466
0 14193 901890972
0 171547 395027913
71182 27345 820227719
0 150028 638809862
144505 278219 707786288
237791 152421 123976410
0 228026 475119697
0 121936 86210338
172876 79127 785356953
272404 75698 553891565
122632 133554 663221910
0 199067 692820422
182652 189416 692673548
161745 18650 275870447
285230 162977 192310757
0 175692 941300432
276200 147233 805868946
34855 168916 144819609
258518 170837 209718102
172425 145194 31905505
298297 215825 526821002
0 264012 299178896
0 64074 62703018
26852 126848 341281785
221564 261165 972633913
0 273475 269864772
106403 19677 195020982
251023 166458 648459723
0 112959 713561783
226315 108118 992758709
79405 41315 386340186
26271 48171 647708808
0 195032 817004777
0 20894 944630764
197932 133796 207864594
168564 28688 336745793
266918 267861 633602320
0 132947 27487322
202449 55165 306843600
113595 168557 832131145
151598 182762 742027628
140799 97955 110174316
172481 250207 959528115
189032 121609 597621001
276771 264873 758064675
280638 221389 67674867
260993 254274 310505835
97584 184892 400431919
17761 189679 737281035
954 272878 175981860
106214 46609 165200520
0 96918 713046171
108753 216167 620005064
57734 230807 839682506
0 69656 276782540
297767 292860 672223913
71236 71642 698375337
269722 19524 453786472
0 290962 903611734
50131 201919 636590364
231647 91186 969285017
182526 228628 55965426
0 224173 814198373
0 153073 261551506
213289 121378 369009547
272510 215139 248348451
252600 179113 143494083
138742 249840 883900432
76277 94143 523803025
140287 139970 301436227
58154 111973 161534287
80799 120361 18180522
0 213294 844069116
0 147598 521297197
219758 89241 832599451
89946 254621 654982702
282584 89758 283420590
7282 120143 255651849
0 2930 917676756
197972 135896 397849556
0 75357 982562463
0 247633 706101467
114284 24635 349879695
42396 51644 902665569
0 119432 479041220
96894 168951 257627665
134788 299660 819941074
240838 258073 521162963
0 98223 18189344
0 237592 322200837
74836 5578 453364527
214898 187594 57141425
0 169349 39479605
252130 157865 960490917
257373 212099 849399455
192806 64275 693873968
0 100702 228106717
0 297318 867896318
193196 242030 335046008
152152 57790 631565730
91083 265607 310571802
273115 164777 298137213
217848 284560 368404901
0 107959 735966033
0 236404 751099126
0 57554 824224672
256120 171866 48133665
294579 14903 549652765
0 188648 582239476
0 61728 306716273
205337 149244 277753110
78875 253204 779583609
0 146114 137924234
52807 5577 59126881
157335 24965 138892164
0 199383 483930386
110613 39415 884018048
182080 214950 674358697
183559 81935 832449090
0 236947 69971694
0 4863 274790723
0 85381 492622813
113981 10343 118557715
0 271584 712574730
49974 198148 836579438
52616 131943 857513385
0 197428 894301809
6541 94296 381045
0 138520 779977166
0 197014 518142198
0 170257 950766935
0 281439 846685261
215951 283501 840768535
46745 160705 411734551
25734 4624 776957056
0 297506 614064855
0 264147 3679552
0 23700 309984487
0 205427 402407547
95315 219281 277072183
297541 271640 779052703
94437 41637 723224616
0 117239 414516099
0 100345 225917065
15245 156962 862111191
0 134983 22119841
0 247526 432059203
0 242538 150270547
167066 55797 233528641
294526 91004 284037547
253948 184329 755327000
0 175339 577805530
0 29239 357577621
237526 234454 139285535
171806 133404 189541298
147129 85607 100978855
0 199653 177227166
0 77050 628376508
0 254169 378878600
0 65442 714133610
226302 237889 252532492
235157 60093 91049907
0 25161 158279382
23875 16595 404398974
251660 108062 68790654
162811 38114 440057331
0 297070 295846926
158233 79863 873115882
2632 70643 855677712
286662 188212 683199339
0 178550 358439328
0 245391 804135102
228951 216016 39190811
0 112657 769896728
51994 203949 661461364
285570 34855 609382142
152330 147980 387096281
181070 34217 903335841
0 150648 14213906
240650 2130 957794592
290483 174172 328690079
0 214698 75126159
136662 152618 906298365
219121 186574 369359124
161598 199821 730050933
137558 272787 539147252
23740 269738 255803773
126462 38293 636238305
107036 187559 662092913
0 52343 459227359
0 183458 1684456
123745 278486 818111282
215537 154183 36899969
212461 230603 816837600
70098 134034 217267033
0 20085 102237868
226487 152952 695961431
0 225115 592280097
209623 278113 347901504
273332 220130 289277206
0 273324 586558306
0 298157 487999656
0 146391 489556703
107100 271157 474369132
294424 253252 656405948
21672 182828 790733632
189653 262107 517257869
183225 299854 22743890
80943 243897 230254564
0 1081 499354640
0 234329 118882929
0 188650 808411384
17167 266169 264131923
52779 180547 687385689
223715 33448 201419045
296163 16235 191355057
241846 252664 730218663
15252 54119 292958798
189959 277067 150408602
235956 4217 358509302
0 139244 929596760
214954 84157 241215120
0 27653 624822615
0 192457 336310006
223292 172408 807430611
0 188936 836786413
41144 10899 985511958
4357 283014 470158387
73939 167346 768674290
0 119734 122120786
0 190002 60636390
283923 47647 12281018
12448 158335 40659839
0 82488 598036553
193553 259986 788959910
199227 145756 743645709
280364 184718 769513994
66745 179743 618345236
0 273719 306010432
33821 204302 608170915
0 236442 382531584
0 165258 822034039
280076 272756 711153209
211019 95631 869851396
161737 132949 508614147
230589 190371 207508098
203692 190358 354231277
0 284448 317438887
0 17520 429676856
298028 57219 934243452
276749 191094 610117061
0 285034 338120981
0 103744 865217927
152812 245251 454376449
0 168407 480083375
233620 298936 408801963
56708 82946 735755875
0 211889 277211363
229282 131810 612253849
249549 81079 154943123
0 243638 182583512
110508 156794 698123153
0 125646 282475940
0 47157 717457433
0 98366 680009974
63414 55488 444673098
0 295235 495686557
0 61412 474951448
0 79327 584724282
0 291761 904569130
0 54364 412583777
209705 54196 543094049
69133 189246 259105463
265191 116175 827195028
261921 161108 106869776
111615 251281 311836998
173290 258538 71366532
76856 139383 101377613
293139 188941 681203096
105836 185976 856901888
199491 97302 32247326
64718 111163 576359621
72926 247489 565005995
64387 228505 301013595
66700 1475 302304955
138952 18343 689369323
281105 246711 69349777
0 274032 868996505
48069 212333 588516357
0 180489 366530349
0 229687 891655659
0 17767 782849315
285079 38445 944916251
0 134500 567337195
91091 184126 85695059
0 132033 177991071
126128 111123 800767452
0 106740 134921012
26327 234049 404577659
0 116534 926305809
0 233127 579508740
121087 178900 503880959
37281 136188 316690007
204847 99467 838848669
240870 274596 875754826
126779 173812 999893631
196882 287241 955981032
198027 181205 780137098
33507 295490 67085610
26823 186456 804720491
0 686 792597065
12593 201868 58437813
0 188640 364470589
214255 239756 390270908
0 102431 893837957
148188 285730 352364472
147316 196788 620792759
281624 264710 561639858
219249 88170 702242098
86572 123029 224987345
136895 135596 840167102
143949 232941 663184010
0 88480 870875477
0 66950 336953017
52983 88318 724116444
41797 278594 774888927
43023 151191 294112734
0 257621 360360027
0 201858 621932320
127070 46047 236929075
2794 109431 602127485
277335 220311 558506804
0 146857 305933923
0 73267 540243710
250071 249462 170991748
0 77231 945595736
0 27651 88575837
223226 241685 250656668
94674 111178 100186663
139136 246725 461178783
265176 175356 47065194
35399 164741 964474338
5907 39161 732467877
257749 86009 186753410
130173 133206 909963493
0 34701 175323138
0 80649 552130603
151306 260813 145712640
8884 296110 356391501
171428 271602 508360276
220664 242069 132579954
96496 46923 410581788
14512 229972 441811264
137145 181266 547124975
206447 254101 52951136
233023 299411 520929325
83076 51668 526673511
0 230082 834163399
130481 277150 520933935
0 96635 776389047
0 165519 199307693
273290 250392 887410178
137628 6165 323780225
202844 231570 291724598
0 110720 999692400
105631 287285 454101611
0 241849 985983514
166906 109615 323732112
32741 74791 872080439
0 48096 425455811
78171 222163 225413183
123766 22345 560065454
0 117417 563676686
0 77482 69108993
123995 128858 574629163
52039 168770 907269789
0 6238 675465790
0 293005 201406889
237956 167544 316221720
0 75701 601193467
132434 172302 997779487
0 147284 683794085
247808 228256 626396375
80555 38689 706913002
242766 118423 833927752
0 40620 732413342
215826 222544 95581531
0 217640 502714545
0 229010 546277310
165563 209971 710915419
0 208022 592397648
0 35079 575684331
135166 24600 511886872
266833 64860 757929137
0 234038 887494084
264135 77862 271251418
0 237140 11154000
233870 27171 945939140
280097 209182 454396918
73851 102102 680119964
0 121875 85136696
251485 269282 697551533
64721 219292 21449501
187260 24416 232319316
165805 98074 773688793
294555 271686 461834460
139978 195504 238454814
81698 33561 592835801
150574 264264 927109273
157039 269448 917949000
144851 256080 114193701
171295 87587 850527738
0 285524 373179385
235505 162254 151179646
72427 184748 428918982
264894 224185 809777907
0 48063 640025843
0 197515 540980083
221498 60842 255036774
259370 110416 784455912
85612 38073 662821226
216053 114858 755209924
0 240561 442403506
60183 10298 202346731
178794 64994 245322625
0 66825 333376205
165776 14522 18162126
81128 29718 853812592
0 98842 999971748
0 60772 974331187
265515 145776 445653435
14462 177165 959211831
277240 118533 376798607
254329 117534 917439844
89358 240930 579720971
238227 162962 755605204
0 283904 342141313
238378 70511 133260491
0 2358 998233914
217868 119575 157049894
0 78455 99176259
177092 52877 265144281
56581 139144 884487067
88589 38502 364828492
0 258451 2913838
78984 183651 879700748
134158 19056 532686302
0 162385 41357997
254378 104210 283585520
0 162617 99627888
271093 7572 429431458
87303 18255 471810352
3282 39261 454274135
16383 16473 230455476
0 196715 71875691
0 67681 372309411
49002 235860 178860273
285396 101744 69778562
197080 111736 552865660
84259 116258 744996892
47012 24558 915255183
284219 150073 569299053
0 94264 776880303
219549 177392 438291724
206739 252398 780528680
61109 185415 330228261
270914 43585 597475758
110001 10408 649436911
182671 8586 212300705
280132 135163 869522635
136856 176194 358489730
77943 16374 862798486
140706 72977 766762896
247579 268364 270412319
289941 30956 623014300
30554 267093 735285205
0 105355 87624278
0 173295 762668024
160504 163121 300470519
0 64945 932986303
289367 160402 676836533
188891 176916 686905939
110783 128365 327099711
35412 288348 969712321
155591 57809 136051455
221485 194725 470348189
0 276246 869490823
74467 73553 712517136
231719 81818 174181719
58151 141822 246706923
0 288837 178299656
0 102109 123375975
270709 24807 10406892
0 293554 912115265
137270 139854 873660289
198196 256910 40239295
161077 213113 786786402
104075 288199 929635220
203279 169880 78790174
157981 84200 803205343
26871 208997 445553003
0 95969 549944688
0 103084 680814699
0 270542 373048981
138754 192564 513524449
270144 178586 336840627
155993 202170 183131819
725 298133 536124827
227750 16269 681057105
207651 21053 622668039
0 50626 190686763
154085 178950 977400782
116221 218374 147900977
3213 244617 328861162
0 140100 360419821
98968 193362 559561824
283367 37659 308679732
221889 19991 406332393
212672 33239 638611160
0 293672 710056766
72210 295745 254928355
0 175837 631660414
0 60287 630388868
0 88225 477862517
90631 121907 917151201
0 104381 656941040
268713 293528 211066647
241776 189138 587613461
160970 30015 857017859
256165 297842 620811899
0 277418 597645933
48953 214923 957188483
109975 197774 358456158
78831 10441 270559899
290323 267564 795608120
65028 239812 491403541
138664 76293 899094450
163526 235704 279784275
0 291346 85608169
111329 23317 210648224
0 146879 285114300
0 167116 700856591
79908 95431 767654395
82951 292035 636729044
265572 278678 535879618
0 261416 993473610
0 297169 505312972
50814 258384 110453859
0 224825 909104160
129288 254400 402283520
0 77485 931339128
84621 216348 596730740
0 185704 666401301
0 15881 790974376
273647 218034 565504511
183119 130059 444923695
115273 238902 127121632
209342 142870 244632123
0 201394 409922405
108428 277379 592732982
166994 288469 818493041
80315 196 239641180
275576 124627 668240562
0 292940 177012511
93848 210163 385587981
290184 100666 744770052
0 253978 598153637
263335 33157 243643013
110930 179314 36042776
42601 137767 574298900
266503 271255 857419497
0 194807 715936385
0 222938 48007235
0 229637 112976335
229997 86309 818180540
39055 174167 638454154
170477 70035 337163418
12287 127810 932840310
168940 37093 979302693
0 166142 183209910
209778 151604 601455850
0 274550 728874363
148532 150901 818784755
0 267728 526891925
0 20119 889319245
0 136701 925209269
90180 133253 680827102
236819 149853 10683662
198361 86656 146274317
167701 298642 435619153
0 298225 884802741
109136 119315 923828663
150939 76395 910069893
10361 63174 424630325
131416 139292 662414011
0 292104 906763247
122313 66943 562378228
14027 69048 819095087
0 165060 122780584
0 18386 68968226
104216 119579 928346202
0 149632 963310963
236058 103813 866510642
0 101769 394551333
0 106271 276361658
247970 153547 614874349
160183 37836 948534971
84085 70801 577424198
0 26967 582106249
165561 155542 831495583
290832 21703 411991831
0 188261 640270605
0 54057 538045208
292971 51699 485838864
8407 181804 8526203
0 187875 861574795
0 53937 91010854
35672 101208 156028249
85744 138007 124439818
238345 82930 609791575
0 228655 639708563
225018 18253 668704637
138962 71421 150946217
8934 107812 332875194
0 121116 943443826
0 262414 718379261
35345 105694 991991704
21264 297022 829660787
70752 228281 792197174
279317 173648 156871172
106288 50527 24271200
247712 116895 388163850
58880 50953 638598162
47643 146769 308431969
0 34869 89343788
202801 66530 932132461
0 291697 1416585
63048 246958 809885358
0 127640 230113093
273247 185576 228516804
142550 244662 556439891
286558 22099 67906083
162446 26277 223183711
23894 116277 503253717
208943 33298 978035667
151620 232432 744629375
96259 242811 497864767
192571 98134 985314707
0 216931 66288956
235644 94499 511885227
0 30574 406489619
40219 269761 621531730
190000 248308 502747137
0 70986 848842777
0 81876 340779864
126244 13552 481379195
281379 257988 574646732
0 247541 327380230
157918 299088 637758044
0 282844 98310133
0 87724 427610259
157232 250069 987379004
0 223051 176981805
0 14783 207001872
0 40361 13868215
254816 137648 155929691
0 118827 767631307
0 176461 678823427
0 270701 594885387
193923 10174 909963422
237332 179907 903524542
75135 196862 653772193
138354 125512 616911635
0 157587 400971499
0 36308 209979838
0 10704 264645072
270298 51891 591185277
17464 32872 710025004
181397 276898 566397094
224373 205904 990265624
296988 115207 113423459
208940 232099 185702202
25564 218746 804831370
0 243461 104238900
0 266039 720773252
0 289911 422523495
0 277766 107382880
0 113712 335680134
0 36578 3223862
209711 224452 742781989
181256 93927 835592256
0 282469 143041808
91032 169514 224815850
82168 62354 73262473
0 86647 80070648
0 71850 199683151
266572 46339 663055444
0 1619 897607
267398 145271 114969460
108156 274926 591131076
0 262777 720280266
0 131883 485932420
219359 178247 88763275
280712 214416 501183010
237060 87892 627392516
237667 58282 943642295
0 145695 491358350
65599 214245 655414689
0 143965 719085209
98926 89419 906636134
6920 289681 590368020
43940 245019 840592571
0 204106 609121209
0 108029 317670153
194993 122258 914638575
106028 239091 300772480
47784 109598 891966509
165008 223852 222132186
269721 149655 235740652
165742 119675 456503708
148728 81713 749738802
268134 56106 581999655
131804 113832 473149285
77505 72202 234698405
41666 169475 334052885
120924 214702 12045688
297803 86924 963813317
206491 237046 772163170
0 225899 128911806
120348 219308 83713616
18821 224990 45744084
0 283292 625971272
0 269108 263780157
187352 177647 755642590
199252 270228 150118750
0 264087 201844192
271683 156835 834591350
0 199637 267993057
197472 130379 937665085
0 87396 920368139
92947 147235 712854240
0 262172 650151819
0 72150 514494637
258428 271761 503661423
142724 113842 731823431
0 296655 712134199
0 20833 36280460
79809 148748 346328765
278390 92066 30129716
0 173848 76390631
0 163812 981258685
112638 143119 537834749
3262 275098 67524221
244269 87695 487819008
137298 73710 204052137
0 292090 902951447
0 160493 616863944
256027 139939 358158504
0 177814 673206048
194523 289934 130749487
144743 19921 270519422
192763 149613 859852540
90360 36149 794379111
228788 29965 954486476
71671 41913 760451574
43337 228368 76257261
0 144653 266991834
100205 131645 460918416
0 279010 359639110
0 39142 835629637
0 63740 824542501
168144 254668 656155207
131263 73469 553940161
230444 25952 85548917
168134 71368 327242305
224291 166629 326433462
7864 99505 331131744
80987 262258 879725115
236491 106642 100506603
0 81124 574980756
14162 270729 334022273
156320 66688 896874532
183809 114711 545235792
150666 24842 192933684
179450 44242 528425069
230220 6705 787839856
17422 58087 578967487
208390 296947 625320781
88186 24454 585590866
0 155435 374831460
85949 289186 441477293
206024 243322 260054399
100633 68631 357395130
90513 299185 21257160
42116 122176 361428317
255403 1273 923377491
54191 143072 964278718
89213 47044 261028920
165126 5328 614828382
0 33929 107808321
245056 161867 402034176
260011 119897 282355582
115820 134550 479409725
107698 235017 613693611
241081 130484 216842730
0 117570 278899501
0 220833 921135344
163589 207754 205455646
0 295098 824673643
0 29210 316790818
55318 77262 599327698
0 186515 490731268
0 225894 181132599
59523 101124 969715978
240997 157909 779923720
0 222439 863834216
173630 108005 690764409
89712 137317 980664713
255993 172133 563460651
0 49060 483928355
0 153967 235237253
298892 87932 29473134
54038 242544 594907270
71975 217069 551315498
31108 31854 578133252
107638 261098 437051060
0 129998 699274147
34899 217974 826889961
282688 276841 141052089
0 21475 97807993
86694 75502 209723299
187184 235770 270724686
0 237623 765228897
163918 205751 514349184
0 190555 309438187
54426 243191 578537544
284406 36531 779447561
20150 280915 430654185
64113 285236 275550654
0 123674 307441703
227403 58866 582890966
17358 248310 718360123
274059 213905 815835005
91623 222979 2538422
107754 102970 16442675
0 114447 188950809
0 24811 489346595
261762 124489 374888175
0 143084 981326139
0 92549 966171601
0 77388 223037569
0 61517 576840080
0 224930 154930371
146261 21159 892299883
77694 188459 932397065
80537 62977 495099567
41624 173671 120333682
144565 262424 99621698
174140 103956 432676407
100208 95083 588893088
80317 184961 433967927
210322 109889 493400651
0 267121 33047621
120032 133138 584561168
0 259722 431775793
237601 88669 305664057
0 109946 407677084
0 156190 60723884
0 231204 243938028
65206 193003 496617607
83604 173012 551862915
228255 45720 437644006
0 227419 179183555
0 293140 783624365
116892 284145 240816300
0 104920 756824452
291133 62753 494205962
2415 148270 662024613
216743 179214 578362630
0 223507 556404290
0 29433 297325785
0 64092 367622788
31981 272660 813591982
0 282509 523979091
0 237088 526013877
243075 138999 312974064
68613 74815 863467419
0 174727 334134450
42122 185455 872756313
93776 277038 58546329
228135 248489 37961082
0 107737 425393879
0 236502 544408510
0 246408 296331144
0 200669 793214076
129923 224096 834554397
152682 164942 84785809
158127 150852 641217986
279326 104479 403940130
269188 286315 405636532
0 200136 985327506
205963 42949 892580544
174057 48720 983080275
117391 289978 106722549
204416 288781 307631778
0 233882 456397677
123704 28250 630435534
0 156237 318580571
0 41262 358292153
7905 157382 16720864
0 183599 667618905
0 45800 966337205
0 130277 290630637
0 227972 228098076
0 35280 495780470
149491 165589 325248588
292190 127027 339432691
0 287374 42394261
265859 171428 270812189
210905 219409 486424081
0 272289 31577706
0 56508 659785778
0 51387 529203006
0 31649 850849741
0 265074 63324239
174541 297675 737710644
201195 96895 496901709
0 263074 573323144
0 127309 562598497
0 65548 324312053
0 98585 657564785
21625 139755 471342022
241715 143064 463141931
0 202151 791333487
0 34634 600058484
0 110719 634198229
0 258414 665900429
138685 77903 140890146
0 175634 415419203
294813 245868 275004609
0 113431 222637610
139487 61467 512911994
147755 3641 303088922
93758 178197 784173514
26288 5224 10352433
0 171720 598837875
0 46817 7818640
206653 226619 377569666
199213 117011 491680927
0 40407 891647786
0 171403 824530882
0 209855 218199571
0 81206 363856080
0 293806 113129048
0 140597 236203657
231569 188192 180464207
273116 167816 82914350
266252 246728 215651180
0 187754 716572539
0 196517 23610901
115394 151200 523162249
0 277938 59107824
116766 63385 408068915
0 166332 376165784
99179 177913 633558768
192470 190520 501162173
0 128892 196245003
147560 208304 591431875
247689 40494 616546729
171367 138727 903219510
278740 100359 850486113
0 226667 774151415
59354 7164 321704314
0 166582 838900296
281590 208086 751157813
0 224193 227850475
0 234728 463692527
0 245937 967971775
41949 239634 644295944
0 52406 980013857
54024 27866 611870719
0 165556 934970742
0 125892 127722944
0 225410 400689975
260914 282388 739283173
0 270744 184237772
0 198029 367878849
0 66767 256562022
0 273685 805333849
104990 114702 924937229
0 85964 254934185
75781 174279 965541564
0 21704 101963714
186285 185955 276064232
0 39719 481770091
127577 175753 134912568
0 215750 192957471
232276 88788 326839677
0 257632 15554396
15151 140170 536196522
10150 44375 328734820
0 189363 209388680
262370 161648 366652198
0 280767 758908190
50670 30831 42135708
232343 52521 590301795
272679 234553 840446804
0 225057 286211201
83282 79118 543688827
149000 83071 950229579
0 145107 765074637
222575 53620 225807586
0 165902 589239743
0 274194 612411555
174217 219310 987675180
206771 156141 668363901
49788 220607 714794427
0 30149 805345341
280812 65450 483192970
0 232606 770071992
113174 126374 57295259
0 88419 482996325
0 106270 639862696
123543 248990 170301370
257811 246195 546944432
0 70976 867755006
88495 144305 875925560
115768 76232 49619418
0 226071 953720491
278577 161790 876528376
0 245641 743371071
0 35183 349987241
291194 36797 560519781
139160 269304 442343038
205678 179857 820202444
0 257941 820724494
5602 168458 732018987
124586 195066 142312002
0 68640 704704267
0 139059 77983731
0 89907 768238104
242184 240293 341765852
0 84779 809547094
0 103282 812258695
151312 295287 826476073
0 156877 557055000
0 1279 964803181
4435 236692 49383081
180349 205360 419405992
0 41967 646523767
64877 177705 241817134
0 195000 165139452
148400 202096 992580107
0 264591 571011761
0 178312 309475043
274515 90455 556560729
101764 50302 315370531
241552 72213 858116426
0 239246 223889822
0 70617 927706947
0 61277 849782594
12514 76201 738101271
184579 101201 564250793
48595 5633 802131929
0 34782 799385723
136855 297103 127501723
0 169433 234217553
0 12677 775596255
260783 185633 999496172
292087 226033 561122069
68239 69566 916794415
0 83571 310038737
92256 243230 98443525
0 137204 425753756
97412 210094 80071696
295280 124339 911254691
251621 119814 496071330
108126 175635 282766395
0 125491 660196274
299488 271895 655445792
281804 131135 448630486
225021 147336 325245125
0 39381 977547652
256259 236255 206964735
0 101714 661469162
93222 92157 385223087
251139 161554 285801643
0 217381 593444856
11194 5233 712541604
0 220599 659771310
94504 17422 821311814
0 292411 5929343
0 260929 393127311
280318 124962 316365549
207108 141096 689373212
166637 180694 584913099
0 146577 997824844
116318 18186 156035376
181343 21781 533713283
0 240984 794517766
0 216207 114502010
0 49071 291811031
60841 47690 263794025
11482 281210 378644506
0 132548 761548526
10481 246956 659753798
150057 270862 758852971
156157 135385 46107896
243368 213664 111941985
0 296668 130910404
19509 222312 962718416
194031 227915 762313140
38013 118925 98436798
237904 96539 788524975
0 229335 704432150
113470 206321 469533397
0 157748 667538618
42750 222675 525538609
0 59712 348172315
160020 67165 877851324
290983 287863 847964735
197425 123276 173374904
0 189 15074119
91592 33711 810281409
171916 177888 969274824
47052 86526 396669926
100913 105262 721435915
0 69710 820883006
222128 294868 72396937
253972 288671 198697228
0 142180 671926723
277832 228203 949079459
4597 60202 367583880
250888 187407 212937198
0 110906 979912037
198705 197605 243610251
0 64528 553748097
108638 267493 319693496
162299 245003 202282490
294868 269049 946553960
0 70095 529079713
40470 13044 462186950
31084 184294 71986054
36813 28854 363146829
195531 177841 275270020
16873 119585 373102680
144520 201703 983355257
0 52380 746848363
137629 1885 159931322
272651 268460 876128700
0 170658 405638094
142865 44254 437676998
277703 268186 655008772
0 234610 971462570
285150 52129 459238505
0 82065 564180474
78007 209031 54933611
192303 235714 477103745
0 219476 499843017
127335 20641 773652247
2741 63960 318751530
273719 30235 930268155
91631 22547 410059325
159487 264495 855874696
144360 88665 468987279
171133 54937 888415300
122383 48516 696701227
0 144287 749346762
0 162240 925627591
201324 220867 177407238
165878 219386 595922419
0 119028 604998905
290212 87784 872221679
219858 263921 231979861
71620 116780 576751914
294296 144179 96536737
79014 18410 903344886
0 295476 890318718
0 226964 122286261
0 134758 917754987
0 144535 191860774
298739 208338 634900709
0 61328 183918432
28189 178654 638791247
14999 152232 503380240
0 10550 509374429
0 275555 571835876
165268 270164 166107520
267938 188904 331660368
0 249341 865774846
1524 81741 560506713
0 295193 678075733
44958 158405 942585089
23182 67148 801239554
61891 69090 610697488
0 64061 935932319
99586 59246 630121658
0 252348 686059581
0 278379 700418975
226490 242980 404202585
0 267393 41986270
270165 59219 22208357
0 106744 894302874
172664 210204 901566788
0 94204 417610973
0 111623 667066324
0 235512 86525807
271436 21247 76032570
134632 125069 502712681
165988 292749 148864538
84026 64632 501714873
0 129602 772832017
205477 128065 385883124
0 245874 869846414
13665 78832 161852265
188503 207741 179261915
0 70322 534042685
243777 170583 613946345
66460 51650 81851113
295129 229170 677735067
200764 126257 188332504
274418 283949 572994220
0 86942 329218428
55419 273155 464667152
201865 204815 298551096
263927 256574 342359187
0 99020 486631490
291015 150921 758860443
132321 1843 254688113
267638 66268 22034062
280403 48172 673171760
123726 98383 659811018
0 58710 930101891
25687 95077 914566042
0 73188 445454695
203066 144928 371114466
242094 223030 93407768
0 106353 564370864
0 130047 980199080
107080 6917 267832392
96143 152902 119391600
92013 264427 296953311
280049 87397 903166251
0 166742 735401949
0 251944 904409805
32933 180205 499388811
190598 126490 85986695
71321 175687 173489237
207111 266780 501216134
121705 235616 73364710
198865 223722 440425298
261281 164135 399041523
262978 202284 706244397
0 282373 437167926
0 218539 111789535
164660 196331 39836677
236230 107537 150528631
226294 205296 555334681
97429 149620 122312294
0 253113 869671670
48926 81754 305541109
0 209197 622626062
118715 80076 517524116
0 45090 193911021
114273 166689 848763145
51418 202422 712475686
169139 103139 927400716
0 116554 10802650
0 4993 975588112
0 252740 120707352
0 118078 257636382
117163 197351 648758578
0 149129 531641461
0 183582 89648882
206773 40091 169996531
179852 266658 140613024
25166 6946 451689327
41936 267211 560873495
53866 2411 978214370
0 251928 48248170
0 192526 616421776
182439 26914 926513882
114558 34772 207552082
16014 23879 978562046
0 254149 903513025
5289 240328 683646879
0 13982 175799606
254934 129816 36952239
87899 277971 954395082
0 269083 985898539
0 109773 20847569
228522 71246 526387704
144733 36631 57147133
0 6850 571530629
0 82972 659975812
0 148210 884386260
254715 235806 214263548
122179 246171 821129389
88372 198588 38827549
125625 172672 463574311
0 1555 711819130
244241 197003 757472464
0 146556 523168869
49579 275196 107559852
264536 161731 302958241
80400 253021 70925633
0 89051 774893504
0 152863 759294912
0 91875 962263065
0 177024 271386256
0 256900 788289863
38794 38074 1661351
264957 155635 490757361
202691 137351 7029715
0 77394 800582932
0 61962 759566043
0 230124 841737146
0 104517 609111788
0 198989 651817151
285139 267377 936656332
140001 128195 90802577
224952 145663 676792818
216516 248549 608093024
70442 209533 635592575
0 108865 966900689
246610 85735 745298905
225178 256197 30293580
0 20409 293477607
0 267625 95847306
296174 135142 582369624
126858 44568 553787833
18744 78200 989505928
0 111432 236735316
260161 21988 999400149
73520 55556 950054551
14115 159124 723441195
235047 242422 567213187
0 217432 818622813
0 93555 801445428
56881 168986 673770300
267993 145575 148391684
26130 53476 557686051
234921 203316 391492206
172911 155095 963753999
140990 242919 858764700
131758 127178 859068981
55631 48122 803037742
0 297235 486775103
232329 277163 79323829
0 241203 120612910
35617 149063 175687690
283121 76756 954457386
0 135354 286132440
0 285932 985447021
52805 58160 846888275
0 114426 351781305
69572 180057 584093118
107397 293012 364268600
0 265139 668386432
0 187967 526478018
0 50185 951008684
221813 269860 126692512
162353 23408 949197310
0 171742 545207489
170492 83652 954692781
45997 108790 721448579
80533 277043 981899968
0 180252 845118956
21366 155746 365140071
0 53504 322150192
266627 194061 959835407
0 141783 898967278
0 218448 195570085
242884 117105 474018518
0 101207 595348933
0 143763 94054276
119931 269965 275247828
183142 174455 76275297
0 286702 960259625
0 274096 362884015
214385 58995 875023163
0 111486 755778977
205899 93905 732155142
0 104463 920750154
94999 275610 129604813
0 180199 59317361
112142 189229 504654511
177897 17972 563817583
0 81469 339334023
0 101258 133502373
68947 207697 100042414
148626 76648 491862228
0 53884 845359943
0 212285 957028463
424 17218 718599198
209265 202495 222027633
76010 53817 408984033
143783 276196 129532959
174040 5047 553898803
0 266891 306768470
0 7375 245108105
245497 9035 366582523
140133 157432 164665377
246399 41432 472111094
43621 164207 594994783
18313 22318 404192775
0 291325 450255102
82301 96890 892225309
77410 205982 247375821
0 27854 281288277
52692 139993 595585962
0 62642 131867869
0 15674 407283231
0 13549 778083590
241188 103616 469529070
0 193242 512995134
0 259194 192257907
0 125171 614223426
292128 113681 374409221
0 126123 137916115
224459 210367 765858811
155195 17385 95429374
257341 25249 427980695
49455 97474 254652692
0 27091 890321931
136091 18080 87577001
13848 207779 381608471
0 86927 239677235
257277 223500 456704469
0 221973 833545214
0 42324 989049028
30966 46403 835711694
8663 195870 374934361
182211 215595 123778629
45266 173654 65901224
0 11708 727644541
0 119533 557976325
162037 96095 752885436
286195 64252 32294850
0 57106 430169744
275954 98787 993150556
123960 4893 268449465
257914 119846 656271969
149747 98310 488747493
269326 17736 112469492
0 83934 373206777
0 271688 994122391
0 32380 736695105
0 67382 517311227
216929 274094 811258177
0 90071 265591
122680 144040 994318425
294619 104965 213000224
0 132951 924021721
66717 257857 846919287
139346 77791 455626785
46161 209920 864873121
0 43871 638668587
102514 275125 587858748
210767 75053 816519497
271846 245738 102432591
269585 219957 281166154
0 83572 429422329
0 231822 505898918
206295 53377 616910073
0 243115 124846075
227351 43562 204124073
0 134462 118125648
262948 115611 377611527
0 19530 508668023
88477 288896 203959489
283467 296885 396381746
273837 85576 333524922
35428 45751 700467153
20625 97641 517915041
184914 169554 919040926
0 97130 117721049
289749 181808 237812575
0 178305 701297407
130767 190228 319161585
73336 206447 133989156
0 63084 823042839
219204 117571 146011721
0 70263 541739126
94426 209 403596475
247742 141922 80434389
73621 159305 725873673
0 221350 244939645
0 75104 320148620
155188 88680 655450992
284329 129545 192873808
60734 236594 473478823
0 250613 555150261
219180 239125 351607738
257728 200511 334638028
276498 294051 666113803
195868 91645 572583034
78029 231997 477470888
59350 277128 618531903
245325 208768 20981897
182249 252791 652156112
0 225325 757252489
85570 177167 216211115
0 201823 102084568
0 272319 627889992
0 36925 892241739
222965 58063 424255687
0 247190 41030713
218684 175247 931385118
0 180308 511240676
0 230409 939322814
89680 23507 199329359
156794 234546 139363923
0 283177 807045700
0 76711 928605499
0 297076 857542582
0 115070 641477102
195346 42485 438597559
3013 189239 468491004
0 149532 728225097
0 178648 350667492
222759 287089 527540181
20142 109426 63254995
0 246475 49710171
138731 2965 874957933
0 144981 930978909
154820 183130 445638429
0 212748 833838458
59811 103041 140136385
72875 237774 386660801
0 279550 613509807
0 160693 787334374
105501 237322 230256663
0 29567 434277749
109112 160412 936298389
0 161390 938043848
206451 12643 386157805
49022 96737 141868902
93074 33343 170306794
97506 94541 411857273
26671 236288 233798139
0 142217 912140735
256517 102767 565479065
0 1105 119281934
230415 204184 636776040
0 94853 500733132
134910 181632 125660758
0 87143 649763118
251093 136305 489345988
0 85215 737356389
0 166843 210272190
220150 245694 572516490
188194 191966 149671682
48688 70535 805114616
18793 128123 527594350
115795 66275 323998396
247127 282239 241717569
123700 266943 732959085
0 23004 403547502
36428 229498 987553228
0 122304 56503265
166547 137062 19054878
47124 117596 425344422
65052 40834 401198410
44791 146099 519589653
142510 142302 160252473
120833 116439 514560999
153902 114489 268631814
0 225055 455968127
266100 93224 118785940
33972 230671 198176323
34110 243617 796845100
0 115887 884580776
127987 73904 632788935
0 153152 454278201
35943 82626 531217356
62249 126095 649979362
0 168803 456142648
0 214272 265198631
0 74755 276831068
11963 115429 112512585
134192 126530 868333811
0 96621 736062964
35853 43731 913914409
0 222379 811062807
0 284558 554918748
13747 153104 344737990
21658 78097 69107970
227448 80113 502302074
266268 223268 299065868
182729 196217 690512726
235744 75294 134419985
27477 162370 31421314
103077 195835 435298098
54290 296965 514899690
0 191307 525494731
0 232149 358081912
198307 238942 865881378
66446 19703 773496604
0 8581 996768677
0 168850 186574904
232810 245321 31567246
0 45147 657717711
210754 186425 248143387
222742 287002 256003212
243825 67054 4077195
130117 57780 649839589
90906 163013 26372010
39177 32014 130467910
53455 252616 794296805
9940 138713 78747647
131392 58769 141219932
0 286393 134277853
50066 183946 462384213
224563 259515 752958633
0 71060 601684338
68871 218313 930831039
72198 292765 202434956
0 97819 375254760
0 258407 414854096
0 61485 535558139
81294 171775 379076602
0 54468 963559571
246225 88803 436409376
72484 190906 770288263
2368 204544 97985962
0 119635 105258332
214536 230571 782019801
0 203025 632297668
189724 162251 282040128
251701 2050 605241470
0 297604 341154175
0 257458 394084050
0 162368 303391361
161890 37015 248823147
0 51550 220528612
0 109587 795588333
3789 285909 632966197
0 215558 102050392
1624 280704 432194956
0 271174 278366109
0 299737 987844727
59290 239565 629561340
0 246372 856641444
0 175439 33753547
0 179282 770104926
267437 246932 651844289
299221 114998 180262981
0 285309 875069096
3972 238373 270705109
0 37747 896254221
138251 44457 572887172
214005 262968 989214523
0 189355 576556174
0 36689 140625074
0 232364 286582771
6033 127020 433769007
0 299086 448820564
0 170497 112081534
0 19552 833391283
229736 139551 742567464
0 295441 867231803
51027 289253 203150128
0 153518 684657696
24229 172582 803913441
207246 79157 541648644
0 261344 266600789
41700 24071 351005270
244598 49469 708767129
209570 176194 848484349
102847 128892 524482689
200345 295031 652231853
0 175199 34435256
295229 110724 485601114
0 67049 323966908
9130 283232 335072102
0 139567 602102939
30087 240435 35746420
0 33515 577926664
44121 11644 501812485
170884 63285 857981459
37752 172815 699126950
115544 254428 15340759
221726 290410 622870111
0 170178 725658170
255009 105184 364561675
0 292501 169542650
0 227432 972478564
261396 156351 341450241
0 64390 669711624
35544 63634 124417250
166802 206817 22677814
136868 283299 932375502
0 207414 850524501
47332 70770 44211287
0 107369 945684914
265819 250028 289492790
198409 238147 762766205
0 298133 560514786
0 141225 79090335
92481 57400 622995634
185706 96210 747271358
95934 252851 923172678
167073 122809 575162355
112946 219732 178398983
4374 262892 762542029
0 92070 853903070
0 159909 970585060
260048 285725 815980324
62459 29809 349751726
39133 74251 433898553
60461 182659 636494337
0 46716 167149889
0 189110 294819158
214302 175309 897657464
0 8174 416197087
56310 57798 473686983
218757 230770 291205409
167721 296455 864643601
0 222248 799156692
0 63215 988904978
207071 257937 866055317
0 77559 87414593
0 22642 56606296
0 288230 183901361
0 190549 517307503
112964 190827 558788868
0 91371 553825922
67507 93281 475973596
193265 149079 44678151
0 252245 537859352
90627 186670 851397507
0 135920 605886389
0 282662 12099803
0 114748 354843702
0 42832 248450907
27308 160728 145091475
49734 171200 439543176
196348 1162 857522076
0 100545 442901405
17360 295716 879437682
0 112685 231393622
113250 245084 700426940
0 104840 786206169
0 238186 370873469
0 15176 797281494
74389 172290 335721451
29486 189496 981025504
0 18745 175093436
281155 140001 11848453
103063 191340 42722388
100858 125426 514587054
86299 247330 72235644
209532 69563 718260450
270831 172067 602697069
295802 183199 235041915
0 275838 11386790
250397 171158 270089471
129535 296844 307525871
39938 85669 306417083
66225 268306 675583451
223731 9764 741096128
46215 52967 671428638
6941 276894 92026783
0 208139 282741982
250278 17262 964653327
292143 270729 122993706
0 237641 301392020
272583 132705 694414877
260246 66318 308607031
258926 159994 551204160
105089 33955 46310104
0 38940 555127091
0 178639 387212851
0 249821 602920235
0 263964 669406301
167568 126994 625669048
0 158371 226150691
0 23301 282327933
282727 42933 333384143
0 252330 199458953
0 60598 886929483
21983 215603 79879125
205903 175446 157231474
40710 47727 848775603
226820 220118 505950050
173934 67299 402439468
198606 75963 472413005
0 74085 691484579
0 213470 575892183
0 133454 973144602
69060 155202 114363142
299534 103940 670898155
127654 132258 979353963
107542 231565 562293559
91315 29604 733458440
202299 247904 549800684
24178 128111 709707451
0 69781 339488334
86084 45287 324531697
0 67414 502201532
0 60132 430722546
122653 74549 592703275
0 276927 433044241
159388 254443 623048978
0 103809 121055644
219499 189953 494357128
282997 250849 286820691
107599 163579 68475758
0 283123 98375093
263777 74721 861847468
256805 75432 844669654
0 133132 727901593
202576 212448 538023630
67305 293840 175591974
0 212134 654669840
226472 68882 415493476
0 146126 248540585
0 68195 778049890
44436 99786 758067373
110007 603 439871958
0 237618 710575038
202248 186975 381349929
0 170318 53719565
79916 76243 71683483
299094 78467 571203175
239475 21254 601194613
0 232946 726028568
253139 207883 415320723
0 183884 190239085
0 183812 913173535
0 188550 310995260
0 22361 358527432
9260 251491 2779153
0 236747 115780673
275799 44693 356801418
237340 293463 463309197
128853 63841 327966612
44058 167860 252442787
0 143044 326915000
0 32880 267929244
0 77635 929268821
91150 209823 656438054
281881 21792 927728600
75986 176686 146584645
243054 131142 506396245
0 254063 395900147
0 202237 681068459
233981 215835 211735112
53824 21828 688077380
0 121949 162278922
84477 94067 552741085
229317 38280 663020317
250341 24036 468794617
166475 172883 692069501
220014 171857 147346267
7513 64591 903098988
53088 197583 858913733
0 106205 865321744
132348 74061 7623839
0 83718 885356206
58171 87630 272984181
270651 140009 172432612
48649 139892 933150374
215653 287201 766668054
182774 267834 470678324
0 34546 608523131
0 21773 241684363
213697 215959 77683694
155852 273435 563022318
0 178118 644045816
0 10133 434303849
0 73189 88961656
17707 280515 893175380
0 69609 230948496
182057 12167 879298225
0 178992 614415800
0 187732 481936713
194762 192557 90368173
248540 41396 315918354
265426 161672 267530891
0 103929 894857675
93256 74936 266759787
284239 169976 465671351
48376 119378 108700859
181225 96424 448265962
0 273751 40534948
0 141811 799695156
36717 34381 125515554
241305 206353 130600044
162331 4763 383468826
57100 195553 348850003
29628 274680 865605806
125462 228197 608134431
135896 78018 640622004
88533 226539 679806218
0 257139 225949210
76879 64891 775580172
62630 262273 139431076
72824 14464 741436683
168956 230769 408281242
217926 82921 699316328
235578 18994 120826021
19410 35545 727337446
0 285304 800643137
287244 277161 862793826
0 290154 263474571
81906 267656 90043992
35292 129881 659712400
0 189310 571645450
197873 268451 307646123
102672 102029 171670915
175974 283143 11563941
220112 93515 454758997
0 108409 611676444
76733 31438 995188145
297775 82190 320852906
0 294004 210549569
0 202225 967264176
0 288381 435724020
302 238960 956865873
60274 219792 260752765
78728 143254 238605927
0 40851 655692326
0 145435 937040524
186471 167456 711080916
207475 207274 224356918
286007 133060 871469715
33912 19244 512963308
271981 199963 852566862
0 170966 821356541
6187 259502 414477193
0 26858 362224037
0 184935 876731967
0 123119 464996417
0 3641 603586533
268786 121227 646060261
30257 125704 654615378
0 184130 891151714
236177 91303 646553380
0 123178 380325953
245788 241015 563606687
177478 139349 904669395
82145 116707 44426601
0 158864 879995006
64017 245488 993339926
0 144991 50941327
291642 222066 354274312
205582 153312 368383594
0 154719 440355989
70105 283284 880327267
200608 105498 977341173
0 175556 790865125
188474 106819 865685331
262704 268120 606375102
14343 258951 245699013
0 136944 711821907
0 205059 63222429
98049 50823 329314621
289376 98118 748855200
0 167742 990997299
18843 189134 832195564
49401 237472 946851512
40428 240558 686811065
277896 11200 854883202
0 197872 353550443
38826 293952 813293874
259182 43842 460361349
0 79070 592091410
182831 166153 716122666
0 45270 480459811
0 254396 870031115
0 186625 541383037
282369 19540 515462217
51366 194514 549142206
0 61713 146887335
271922 180333 405185200
6967 179319 762295606
128127 5543 440963917
61628 50026 863053651
179983 197294 804586381
128220 45769 606390578
235524 89841 687148035
67695 209689 894704733
199247 95049 229899387
192716 17354 539432793
122021 200328 952558488
0 243942 788980165
231090 106414 740155527
16228 248117 260323746
0 233561 547129784
99455 174052 612209843
194685 291584 347780093
0 189875 830393745
127955 73960 170581942
0 271697 272396331
125004 198456 821847290
143978 88200 990973506
58233 283411 299555019
0 58706 574740656
208002 260802 983336413
0 75188 676569852
164356 22848 422294829
58013 165333 590352188
0 203528 671815724
93953 35690 805538341
257163 161910 163852004
167699 189884 316916121
0 322 215074931
30056 108771 553418432
0 168235 713062648
0 3402 526959881
0 115320 991858985
72292 38972 98790658
244810 43007 961360688
103077 232591 23108996
166644 189656 764956600
108588 287356 309955727
46174 244897 960264
117227 250721 213101816
272613 152486 770590214
0 145459 718179407
0 210197 50212545
275587 111345 426371717
0 160639 198620097
243538 289521 399684644
246515 162765 104079563
14885 276143 304967930
0 73519 933364211
0 117078 694980838
0 77243 424154607
0 210874 22388346
0 246523 213171315
0 157522 851547460
173577 107617 552957671
0 25154 944110972
0 298630 182499949
69324 24822 998097734
66258 79908 397332548
0 41715 502180733
182890 161782 259412007
0 129500 231870599
91409 295532 690712847
77746 29477 575334023
0 121898 786101081
239774 293276 926794662
0 139116 699062435
187808 25441 264590363
99116 66313 378360473
78240 124525 79637356
33616 31320 553176862
0 15182 768776765
293344 50735 878574019
243562 204739 587893864
258828 82053 660061542
0 149425 637454797
0 76365 98824926
195832 194569 753019560
142891 147619 292348605
109190 213212 732367771
74777 201721 293856832
265671 46125 177216327
217029 253932 418194003
267377 284165 570127884
89586 82994 260110648
59374 161087 892243496
277046 284636 754652259
62555 197385 239257748
0 68631 225974126
298379 153835 527218078
125640 2051 334313081
137938 54084 416762800
0 264915 57322144
0 235794 50690279
169561 243991 490080695
0 288843 320027751
223654 159013 191386930
126427 155825 222594042
37191 253818 772885218
0 256697 680942034
0 158903 519494833
236473 87735 39919573
187210 36757 726004582
203467 32877 653631641
86843 293016 451914060
22677 62156 490278937
116533 209045 754884499
266186 163165 92829495
275807 230334 984534177
0 23929 171298425
97690 7590 966461765
271092 54137 36086001
0 273316 550691955
80493 290427 27694793
0 182333 667129067
224573 206698 154563248
53107 203092 847692237
0 163250 96339464
195542 207824 240699318
168639 31796 613221202
0 84653 131400368
77266 7584 52829193
0 109880 633694130
19092 25053 373966380
167204 71012 436318294
186166 13762 53732239
192108 69553 983556134
40299 89125 105186643
12007 159792 805340753
78262 70427 376065013
0 213778 395042591
85577 217002 865684184
14958 71668 90893238
274495 64294 952216358
197615 122806 722479377
294675 176283 357775134
162351 144429 561862606
39055 274600 91399665
126516 128088 663182260
0 173055 595409923
7323 191799 906358204
47256 202850 999477213
176145 102168 4253869
0 59426 249449311
294407 294244 907815313
0 229077 882986276
0 37460 700163510
223910 243749 628430239
40754 106411 481924611
0 38860 906909681
206510 118549 216165782
255482 210910 774493175
72506 52231 391684249
0 40969 759097787
0 137945 140820240
217672 254785 958202742
83916 264434 49606573
0 74426 77815330
145191 49048 240764277
225513 124474 283526739
155457 207957 7969870
130771 293309 383435880
133226 277595 962220227
283731 255898 522238137
0 174529 37023141
209907 118628 531498523
0 77020 976583670
0 266817 217867584
121264 20779 400896645
114293 148855 456294379
0 23464 344321339
0 43812 647102298
86234 191117 236067801
37193 258707 870819968
72455 77605 999609645
0 253683 487612981
144786 289795 286250832
109652 250264 617165382
215526 120977 959151516
0 210013 202148641
194559 43469 83019091
0 141216 448818314
62522 181478 55240288
0 160351 416553806
215864 137163 832565075
42870 256077 983745739
0 198120 19409043
0 248008 792734411
0 17300 393336311
147446 231640 243733689
118681 132706 91831079
13837 28906 313539864
215546 204103 853422199
0 156006 926595778
0 210439 736815279
237124 223478 420942772
63604 68671 227766082
255486 142681 127182448
195394 65961 283585130
133704 125073 275064153
99241 69320 45015033
232625 38167 514111748
0 241446 263787842
15843 15916 222162253
230864 101697 215158003
103818 222948 49711941
256349 171142 467228504
66528 245361 900909529
1124 148861 556631755
295032 241751 241657460
0 266821 995258454
0 47321 420527381
245605 109990 82143256
0 113841 884880558
0 53918 515644025
0 55802 717414379
0 294080 1160203
56305 121319 620173738
93398 134136 553423988
47620 238353 33391291
0 212025 220884760
65623 253261 746727945
209054 289832 72267335
45682 208065 296924946
129764 160323 589696550
202004 259352 32243751
116595 272173 272805441
257336 35480 672682884
64964 132929 419524831
70489 280949 807264461
0 144554 465948514
200303 27683 393496327
209605 267554 585553867
0 30533 524936512
0 124378 315613040
297854 109613 209872988
0 38807 132654601
56654 263591 413968895
240545 5401 485760346
0 125008 785805177
60581 119389 806354386
106067 93119 54181056
25778 157265 115202939
274251 159678 618862055
0 208963 397389701
0 229903 707173511
123126 195034 44890488
257402 26282 674172716
200944 251570 508415726
0 271734 513524606
19134 184991 159482780
0 245867 748546775
175464 269292 456177216
115914 291565 159609273
0 272822 741105256
0 237142 82449578
0 20412 564216529
0 298000 11946859
1548 148349 157177141
275967 142405 900363285
189509 128033 262327558
205949 263478 493991128
0 296122 281358918
170603 42597 991508444
95510 231566 514338104
237168 270391 623924515
299801 291887 618679773
166648 284022 676398562
138788 5088 532125340
0 43091 183734584
265241 38939 182782655
90255 29994 175071574
248330 275805 502592143
0 22649 442473789
85648 33191 174861648
260337 204826 969494891
173694 194947 29338
279951 23297 191037379
0 71542 776977145
162210 232074 81375604
0 2128 813501721
74071 81416 442274393
6137 118937 383084477
125871 288119 185885062
38101 256460 579124102
0 96443 372667865
0 215257 978630820
81230 273690 514232439
0 253479 626332278
0 25916 183672714
202944 271971 411350369
86230 72624 320957497
281802 234381 612599653
53628 187270 283257229
139568 227881 32441183
0 156858 21635082
0 209594 455509301
138473 248390 104073955
6472 159229 287687752
14034 130098 156252961
0 204072 837747295
0 129895 64559842
250106 242469 596948166
0 67629 446102310
127311 29283 653879716
0 58872 140970725
0 145866 139966280
161985 79089 443351405
163451 228461 834454500
146895 165905 775231835
192277 110493 708390236
26548 155640 86863933
0 276023 801477828
0 143732 861599205
0 281020 564120993
0 88917 309282595
0 65326 698708928
0 199393 334529155
145756 47829 199977790
73385 275561 679271160
270585 47794 94678084
235547 299618 181778790
119780 113477 276796691
0 85161 404509188
195785 217359 169020566
207230 46687 690460272
0 159395 554407973
57986 205360 84109870
176454 182203 752834153
99152 240279 661521587
216947 171105 291708507
119387 19670 795613445
90540 239382 227757800
205422 117435 628651250
3825 273114 187253094
244413 166292 685257521
234520 123592 229262787
0 101884 35716754
197870 250182 975622529
0 274614 622049673
248928 91569 735070164
0 20862 526782337
0 256108 951652634
0 8062 397426132
225465 184326 793369749
0 141908 321603922
0 95778 645614970
25256 59490 724054839
0 185122 417799732
34837 6399 209882127
207684 194463 71682275
14173 109147 823773837
161751 256681 748840730
218108 288666 379015436
127291 74938 387186369
30910 138833 105558179
0 107576 673790590
24262 267952 750711148
224981 192276 369592383
106174 44735 874700173
0 63395 105692055
273351 298946 267364927
133622 214945 69563318
0 21744 404037097
0 11872 318695653
14353 163479 613612075
165930 150207 137939151
0 59480 926289585
0 84470 611746752
0 163963 330046153
105369 259832 126590661
0 84774 216852073
0 257272 125620490
234732 186856 223787639
112795 90521 782692824
226178 84503 288416461
0 217518 611223623
224810 215956 35489124
0 249494 991627146
84889 231578 262183649
78671 292861 768153488
181033 180947 511362576
121833 43591 514015725
0 139690 205144752
0 64890 659161291
33294 53017 270754223
39073 202154 239733932
153844 169653 77374323
0 163786 725185937
119715 108089 151097079
48708 57903 613810496
27519 262490 563534159
268901 285984 710466002
0 239601 404814833
52570 284084 773156347
151761 210433 398176577
0 57929 964342056
114534 119282 560180904
0 295017 175875716
117751 121330 935106415
257061 202255 353617014
193051 192391 560044943
0 211755 5379035
0 189577 589609351
235721 154492 957461866
104233 85525 865852306
0 53901 686998392
0 264390 579074309
77490 172894 153324404
22549 180671 21577938
48339 235763 240423344
274527 138838 905881581
124302 144529 253380664
298693 2271 823827288
139864 183561 278097492
231710 23645 504255752
15472 189221 24955022
18482 98924 591977139
268870 64921 242760102
0 117791 511449306
233364 69878 636984354
0 1407 417169861
57873 298715 114884274
88271 73863 752652463
15442 234656 212081960
227891 189584 388749734
0 53684 86133602
0 119861 897093881
90917 155000 472630677
0 278948 345337468
0 212596 770202398
0 266351 674144033
0 103633 969148106
0 246095 550289570
0 154542 601956388
0 147724 988635583
0 8202 755254275
0 137924 871504056
128513 132862 777768728
91796 228485 291794045
146163 190587 714967142
0 8238 364993750
85234 264065 24162638
148758 230455 199312586
0 296856 551038073
0 271380 557424841
169440 119406 65535145
174985 30317 248742596
255944 239111 978297818
58589 240823 32146003
101448 225279 928503727
185981 111171 675562658
211124 141924 584674667
0 85714 315333282
0 32944 386579113
194987 295325 786464303
67951 91116 942205483
3347 164547 582261104
151408 176833 651001135
21432 16722 437460716
239972 155118 4280658
0 103464 889595323
5992 226870 201076585
56768 3000 703539721
0 170535 561356445
281226 274667 12203742
76773 262058 455179360
0 270665 879704000
166696 11297 253015017
44769 153278 902209512
18504 58283 510625379
264964 128804 837985362
76420 77047 372537922
185233 249174 286825770
254338 149405 814115209
0 187464 522396466
119629 216315 147960091
203674 181878 613134452
138849 114306 625676353
0 194690 398674414
97423 205597 170970901
0 40843 867222522
93918 22634 455754
168939 262301 163266293
245252 36669 154294712
41544 3890 169211016
0 24674 429042546
180089 203976 343475433
0 158600 44840851
0 161540 124152100
0 92758 413949643
126626 209037 218566995
0 236945 785877933
174903 124538 587704929
84449 293473 138536253
80780 262754 396858797
0 240470 900362943
0 16406 656702613
66462 51325 861724350
98547 150941 957805538
111127 119875 432010117
0 256868 40764883
287001 94187 709600567
0 75485 818636512
108914 274025 726636116
172444 153454 198493821
0 208443 992563271
0 141240 253373277
230095 39136 949081065
0 5016 617385956
0 33265 127661599
293530 124146 351510732
0 221066 725327092
290564 109290 368012246
0 162846 23833049
72104 170894 575591541
269993 109788 951438681
278896 43312 856629339
128123 96192 927252749
0 135639 789677390
0 133510 648423031
0 75345 737527641
156558 180869 363442747
42884 158547 574044690
215865 41952 348999318
104262 10576 359626416
58454 139004 971052152
0 52793 447310605
0 7240 967535987
0 1695 696134448
0 25580 301022338
238285 171703 287389716
231239 216755 726723488
184643 4514 847772259
208861 60251 72220328
265437 51032 932798329
0 219367 569459463
43984 81247 615637242
189968 197808 693586957
41518 207193 119325643
0 124655 416420508
104820 106019 947312137
0 292120 823729224
297398 82456 504351963
5072 94262 204870167
174586 87254 708560874
0 207987 830869291
0 109634 228257218
26146 277966 948368042
268538 95400 927118020
135542 140964 922013547
0 2798 569437117
0 198287 961574500
28310 294447 969067752
0 130904 437250452
0 281940 584226071
71273 44204 139044866
271633 62281 4900631
0 183242 104481811
0 263687 941846762
26801 210521 815117860
49185 16857 369973763
0 187643 680770043
0 257426 384068546
0 252318 52962105
0 194444 867697236
180150 108244 98050970
85338 273460 127656201
270499 271680 804933531
142912 182343 730083127
179769 178459 697382223
18983 73402 9642631
197337 147718 989819320
25899 200846 699873258
81445 157375 875457117
0 55001 909776501
0 50028 550515867
77028 199063 589822190
290421 185128 229357439
238372 121218 76481062
0 191405 24156434
230359 196086 292136112
0 268040 379757514
0 112841 236719485
58473 150784 265231247
0 173099 830752746
0 194883 798353708
228128 103347 430325725
0 202071 843924234
0 98541 64444357
0 20725 206079117
0 267241 481584911
193642 159192 668253227
0 110232 508312451
258870 76599 570084286
273159 216452 123744399
59493 203035 479250632
189160 289918 97968242
254054 121812 399412739
156703 39555 686813911
0 155673 488115999
0 149953 569379964
111999 10983 760818409
200208 274764 45389094
51938 119029 892133931
0 261430 176863595
0 237784 499218005
106957 152279 488895885
17670 76258 281370834
120047 107744 714204480
0 205461 21969551
65166 236526 148013837
289122 77609 712734582
43143 285173 879166875
112539 257488 821565917
115902 54550 634976665
298485 83195 325575596
0 296928 552543644
265642 65234 434246930
138990 180423 912994182
0 26142 306060559
123372 298977 264004687
207875 4550 493594961
278896 157185 870955329
0 140917 299622876
11847 144884 500050272
181050 190043 16009553
37441 236928 207494314
0 261823 763097081
34317 14909 144494421
117421 282427 578953786
0 117141 232752057
189552 191191 106635437
130168 148989 179067993
208367 165848 119548572
22661 133198 570782511
56248 115087 438127405
0 227591 721820690
0 134615 373313162
0 78556 73010204
0 223819 737459137
0 23284 292973946
0 121892 491711977
191673 74901 727608945
141773 240864 119411335
20374 2980 411503581
277266 112572 64531206
0 71046 674854591
127092 228129 138280896
111621 288691 890028778
0 456 256375591
0 220337 173098521
0 287658 715243769
184027 289188 246636625
168569 75236 995317453
98721 186863 394690624
155911 268026 513867037
15260 128251 8958124
260702 88356 892643901
211659 124932 663345294
228040 3850 625454653
104336 215706 342494538
0 665 6430036
0 220025 571903399
251310 134310 665696377
0 244761 613669396
63013 110566 124436869
0 26850 64142147
70398 97922 309439445
180346 152719 157651314
140809 95468 415286157
0 98985 631892178
52673 67747 498889435
0 210775 161775800
0 201807 410200205
180139 19633 759316439
0 56469 319119866
214306 253199 451577914
180240 41189 693878201
0 15180 160920842
0 292107 609316807
0 293838 589731261
32584 206079 739570921
0 81292 872233552
20925 55156 224186231
276708 134742 458566285
0 273096 236821369
42350 159074 233615597
81004 250942 445093486
86417 48302 301945633
152185 252105 947991062
226917 229981 228204202
173060 122079 793017575
0 287740 365932260
286160 181583 440595245
91850 209109 643600775
0 15312 741582454
0 39237 640227203
0 272023 518013393
22933 211860 160163902
244475 145633 698285072
138217 167000 555438356
2425 147709 776622724
115977 101146 287158270
0 123983 340982439
0 33855 374198971
0 47801 822406490
261208 156240 480907782
244100 110966 470153308
105108 234564 101147201
240305 105791 403069815
35250 68246 708901263
0 215105 287024104
32355 104616 335300180
274199 110401 163075417
185561 58416 309341644
175153 113289 732322806
41437 5246 31541285
78256 284846 516201444
282780 104038 242374498
0 180691 618385595
0 141565 53892777
263669 36178 660565396
3322 105465 302273322
137743 105505 553256984
120174 276541 755953138
0 133010 325274266
181511 13894 687162072
204409 173382 387038107
242948 231986 19049348
0 119414 553875448
0 224672 521011872
0 4345 658906127
66094 154112 527484794
267879 40326 81401109
220731 46377 647594343
209827 68082 759771927
274511 204856 534347019
0 36492 912869585
0 285351 685519980
0 206464 527003363
0 240988 824991266
101687 40431 87541109
0 266277 515663729
243188 136937 228521496
0 87991 875967696
0 223806 870501764
7886 174443 626647460
0 118990 684605893
165837 106126 158899071
0 61913 21593410
0 216259 236475731
285078 292300 693716118
0 10988 593140969
191297 133891 400644289
0 298141 548211796
277963 79839 431758119
163947 67452 89232244
20913 47358 589226178
0 51135 547954252
251098 208733 348560115
0 211756 953403876
0 165544 663621460
230305 275745 137170082
131971 224782 713589573
0 52659 871266264
243476 261952 475555588
114687 282185 207282014
218890 18138 685205367
153865 91489 293015745
141011 253516 128376206
0 235175 346919011
207157 130380 176921775
0 175020 819734527
266044 28764 219869888
81521 237354 784251760
112391 290263 840117945
0 59583 651166543
85036 16259 424355228
0 141513 697994276
0 232154 105315919
0 125105 915796681
0 250656 15367322
32433 45024 946062321
0 2466 918794463
0 156622 89708283
0 289487 272562619
0 36978 823590856
283400 219879 768700791
0 125195 930173620
0 268990 436028882
259289 60437 629969298
292262 291316 165989158
54799 195376 528264420
0 286656 819913394
0 208447 739885920
0 46945 536507246
47914 78199 714924375
228575 77441 283961884
0 2410 968878412
0 182029 155117462
210925 161258 225198078
0 221245 709986633
0 25040 6613822
18644 5021 795174461
0 237981 370477053
147952 23305 595227701
294078 191528 713683449
95146 147230 961409059
0 90055 102411260
0 79112 943314897
147803 51739 428650150
14045 22790 315099519
76145 263337 515503790
0 107700 33066987
248971 165291 852114032
184457 142468 63668003
0 85550 844345105
145333 290913 35431828
219496 92828 523628300
0 213722 416010433
216840 138573 704086912
0 51956 985722451
85938 133546 771045395
104055 4954 746366645
221596 26177 592540932
263174 100980 542739738
73875 284041 844485860
163477 236696 452911192
0 89085 654301103
189884 167236 484286446
117329 158590 18112282
157998 193013 413867448
234646 2339 923156313
47855 24983 78542418
225341 86255 833196283
0 255402 105727778
74234 178959 83204333
115780 274181 819359368
0 206847 696158469
147847 117609 60988012
0 248995 230716960
297243 163460 189865453
0 11886 847219975
0 43536 77295982
104783 149929 867992376
240757 189308 180705630
0 164839 777852396
0 190287 844449837
0 125453 256299722
154483 210735 563474676
0 73218 867625651
123386 178702 382392414
0 72022 104603991
227265 102759 128656357
226520 212443 504981883
0 154802 220314019
229357 49123 692493207
94807 129880 978293506
0 153989 956602711
104856 291723 509079589
0 248251 547302162
0 74860 348039278
294370 81950 98973562
87402 52856 811905860
194487 41819 719444004
218879 233658 984165679
132802 235052 118072309
0 191666 643038801
0 225912 933119806
0 7781 142520807
243307 244837 111254262
183355 292532 526542404
0 293049 675421588
0 142251 224101657
35514 165489 206365797
120393 242552 732266622
0 163415 641796528
197560 207788 623261224
85149 185829 149814712
218150 135588 837192920
184134 17851 439375722
0 176869 843290327
162764 295102 736251412
184988 82487 573990038
78650 90254 353837244
0 64955 726165722
90845 27584 30611589
0 265844 670342187
35356 5253 36048706
70278 4745 713289543
11756 91457 376246321
210056 251144 410358817
204601 249541 703766386
61429 78058 521437274
82270 43518 798865320
0 258621 657792243
183173 200427 23121594
127466 213922 165537846
142603 74090 250256159
67701 299043 187130989
0 8716 112149949
41926 84819 5576282
0 269588 421496091
59090 55623 284825007
46311 153529 650842807
20544 169099 385299997
30517 19033 182999753
234986 27576 274378856
184597 44479 813697246
296537 75338 360790704
71495 164968 803442656
191029 284221 783684094
0 218940 354248794
0 292700 207619083
211193 288345 800525470
123214 176522 923669559
0 230741 498623206
85552 112589 943553939
201977 112461 719410742
0 270911 479562816
154297 63298 970123754
229052 83278 21281828
3280 118805 868510324
0 239815 276391605
0 10546 622562510
0 200140 744675108
0 142962 69136915
0 180244 285408854
193375 222776 622798159
149026 250452 147215086
0 107615 551503066
0 20426 686565848
41200 169493 553375129
258636 224029 109103221
0 201213 979821919
0 17795 892894218
139132 121631 13989791
0 73505 233255013
0 67489 242101114
154343 1246 198266793
109504 129170 445872256
42774 210200 544191795
120663 283259 702244559
299909 275803 810392617
189364 171404 203187343
0 155303 422623033
0 199704 563120231
0 72903 164857037
249492 231178 275113053
0 231241 961173241
0 220026 40949443
0 128316 385527150
0 2443 558747034
0 137961 639314591
257279 292162 867712944
0 1769 875030290
0 285596 413710022
2162 90191 982413105
63434 194976 520280624
0 41665 415189545
241860 234046 8010689
34872 281284 220364502
209763 59092 707327755
161136 34651 910936210
0 182279 895382418
0 188462 685791117
0 102025 138281554
91763 153576 808715966
142450 204980 141866017
174521 184850 64581472
0 45694 313817658
225254 295602 261307001
0 225699 435071500
0 20852 74190740
85858 1712 510793936
208379 199843 163445728
200698 285155 619907286
0 229959 675441818
219879 127734 914274607
75103 199726 129514138
176118 197019 66456937
0 152673 325839964
124791 37086 102398720
0 114007 692804922
253280 107078 158413492
0 161614 668858552
87084 234353 477383133
175406 174070 79190001
0 125178 588361533
81921 230377 97607991
0 218702 764725032
86923 10193 355213920
0 195089 859266979
29962 89967 531656108
80724 242781 671102725
74143 68222 519772452
193999 189564 49371002
0 95326 880682610
203425 130673 482959933
207728 37294 495983790
226105 268995 735466843
100598 120325 297519571
220079 296173 166346457
0 59819 443821819
292930 44221 860491783
276451 201990 903291204
0 246705 563600593
0 38564 533850306
272661 48197 832064249
6955 84963 599659939
229930 50268 506798985
905 225602 608844510
99178 151449 418616573
0 102477 669110410
263008 50655 595467487
0 157142 311763492
0 259286 500132728
278742 259563 989693387
0 113987 406926079
0 175653 337410985
219774 135229 375828652
0 258159 580831769
86497 127977 204844743
220871 175353 475592363
229821 16092 517152147
212313 54697 451471279
0 149562 258464891
67238 147166 818202486
206877 142745 487730854
0 169043 76182020
227244 12605 217575109
3433 93905 185710741
142318 50608 675072296
3127 222782 12622909
1788 55931 510859185
0 160586 227948743
0 80601 343364743
51771 176149 675093724
0 81564 358805979
0 285790 467711884
0 87825 824123347
41926 221248 958464862
122112 63965 605692394
180885 30941 638263591
236677 221461 407073854
0 295349 581921193
0 93064 540210861
44787 102503 937487156
0 202874 468781716
95695 128075 476887625
12502 20290 2889238
0 239974 129243729
260627 99986 326777867
24238 187472 524003959
168032 143095 759464121
0 171088 314179118
0 49376 923239518
221611 68352 801159733
0 262211 453755872
201879 164911 15193996
0 132784 312301660
0 242070 313986856
0 269664 653176595
241804 26659 194380827
81349 119748 919003294
0 52437 928867774
81406 288036 961439841
23689 52322 824733664
68671 87958 653485216
186165 65295 504012686
76914 62028 512682899
0 252929 287606589
27392 169950 502144881
32469 75667 599820999
0 16660 874966275
0 117201 235174569
0 81790 871981159
247806 274821 315983673
275291 65348 927192101
0 147280 838946019
0 290377 748347853
0 23441 868137589
234201 136414 375936837
0 209408 66954168
0 15193 894928236
145480 139779 172799129
231370 133058 715947945
0 213756 496111850
191168 3091 202859676
0 127699 742915902
206621 14868 370893518
0 250127 546983133
0 177797 358524421
146226 199014 532622803
0 111267 947368260
0 275191 501430659
0 293518 256226996
0 200757 640835252
169260 102134 244000427
174063 90385 526310255
208072 11290 760024695
194031 193204 735349979
62222 91551 727761022
229605 204638 107994841
158404 68549 397677738
195638 227549 801065145
139434 124875 583301064
0 257073 619298307
0 122130 328138338
112974 81771 578397106
7138 267522 445076490
111361 185849 616838524
0 51594 214161414
151571 28920 233507794
178364 177761 993724124
0 118689 166706822
14881 293550 834180303
0 224226 891953440
0 23773 18693261
0 80011 910049298
164850 280403 449974
86077 152967 719404591
0 152699 894605833
299898 19998 942732929
245528 79606 205504243
0 112387 707460713
150906 58836 335937737
93032 276457 238044302
281629 11103 32018820
0 245836 592864461
0 218510 224882290
42048 66960 646068327
0 218739 641243604
115474 40650 811228230
152276 223195 702836675
180741 83849 477487400
192586 288573 88839280
0 157757 410702435
38037 260064 595442696
205864 23219 955746458
191946 103511 502064963
0 64762 767475421
44811 283976 816396912
143854 153383 295182491
146139 151538 783134016
182987 241299 340988694
28235 193968 737721727
0 164597 769143411
0 228499 143946558
0 275219 855301497
0 45576 517068526
0 73206 444395599
102350 123640 805497917
0 158516 750755329
0 157959 645350544
0 16413 966640463
229584 150229 609702907
0 166130 495367507
0 279474 459767019
0 49447 934910105
168821 47945 785952957
120562 102992 185161200
273211 51223 371316259
180567 106560 957036398
213002 136952 308140326
138812 226226 658286178
203763 242216 527879897
241291 216014 976775473
115949 59811 737224681
0 47102 989522863
269180 149535 586423141
281030 28125 230744979
4193 172875 300461604
187360 66950 227761216
263659 167680 163689220
109605 238756 836628515
140542 94096 524260584
0 200125 261487474
0 22660 204682228
0 229523 661001378
0 42887 670755125
1942 2013 246939051
102843 40185 494544366
218445 39700 233000106
0 258949 741893832
0 176719 964007599
0 145763 48635915
231428 145911 767292252
267180 224243 174919669
148502 18415 815820021
209066 191296 881363383
214506 62538 878117568
158392 233165 526935099
220076 6551 535605125
13278 24083 803934945
191270 224169 599958393
33983 132503 89694619
0 130332 834236702
0 49826 517112922
257182 243863 519052270
0 76884 386720582
81912 59217 308926360
0 44500 105693883
0 268666 561471099
0 194927 244265134
36581 296352 86679494
0 196161 143154757
53921 247268 458313382
0 227215 45281102
35610 182028 951847729
19504 112357 96072087
272683 86155 823959920
100836 224916 656331943
0 177570 438771457
84688 86300 616279712
0 187605 277364601
152848 34482 190525299
208716 157192 243195202
15056 257705 151271259
71865 69527 142336733
5245 144509 618446126
0 20687 183883081
0 151836 438137221
0 124069 685860423
0 231813 647858794
54210 59990 943003384
181513 88474 264469509
0 2210 624396185
299560 89614 511329398
153557 132287 414711458
281114 276134 891917483
0 71762 813076375
0 260517 902502105
268339 130990 926016372
290343 229173 689172844
95165 298465 457224894
171426 49226 861021119
99076 195899 833185923
0 63030 815078017
54897 295674 266681823
159430 72374 897064511
0 241376 786486193
134921 264455 888369994
114863 259308 822554247
0 203718 237107606
115824 17313 79847607
101918 201234 716907799
9953 112038 974496847
172512 147453 547727469
20581 149000 979540259
196097 110222 934182584
0 284828 399980843
287914 196385 992380616
0 291587 674385350
0 76279 339492745
0 5345 49165613
90975 212003 426773469
0 156891 438236916
0 37492 292033005
175520 113636 364096797
0 10457 676642123
127578 282703 770869505
102744 18997 333884194
29802 187726 582750687
0 41051 907570794
0 292145 815189930
190321 91490 914465680
0 93877 642555905
0 140504 132833750
4109 236457 764357221
203386 113684 744550670
55096 69492 905030013
95496 105342 478387597
21985 179517 310659928
0 7165 372617811
0 276294 381467040
0 100457 714653081
225503 248511 71574161
194064 49425 56373662
60328 56212 494352164
213750 218085 199167292
269414 297245 433412549
43593 49277 287225402
146513 70280 207743506
182976 2907 404212069
41304 14146 644121006
80422 290828 253451622
31578 115484 680546941
219050 169154 801059317
0 86175 42363789
246117 232842 423745027
272649 244169 743228384
229022 99256 371098027
50289 216926 265285250
241155 180047 174065983
63701 77378 378658046
0 242799 222468561
97934 289104 136786752
65233 104882 635895587
0 8107 30755145
25405 92043 102578940
129824 204985 275617161
144161 68584 808798452
210594 45756 635540883
92835 111567 816323053
56983 23336 203141169
0 152780 998420171
194163 72585 162655524
182844 163026 209399813
146596 29671 10386746
194792 27950 38684713
0 4700 79316819
0 108475 307968300
146222 156661 904656065
0 186499 88929075
0 118729 270691198
0 165911 746878996
0 237567 149993820
225166 250442 203313993
236702 179935 437771227
25542 145076 160096467
1314 110455 397836843
25798 68290 905293002
229494 6455 187055075
0 256169 193435211
0 63506 964163303
0 90373 599496783
220280 193256 786605550
38712 268219 981176262
293265 156802 891817660
41716 50090 31443010
0 247800 251706482
0 54603 445668597
174390 160989 761403495
214561 260655 463603648
53729 43444 445984770
0 256632 379354512
220431 199315 585010814
91110 71003 423699085
0 121317 581867468
0 224281 961507249
40865 282413 267851940
64752 193196 549125004
0 285260 474324124
48046 60847 647120397
201539 165112 966068714
41817 291557 945521193
152235 103943 461876807
164531 61358 879266158
57682 48100 273358104
0 273174 873984994
139276 242645 509238008
27736 132299 757564542
187457 229353 908062579
0 47527 298145383
181314 171307 389992003
270945 59348 125214297
181914 113944 873941585
118391 199809 858986082
169340 81258 58151087
0 294997 958322310
178902 289308 577765779
294090 131868 45842754
0 158347 682148562
7503 32162 149495098
0 111612 18730868
248796 122107 126651425
276528 80519 996600825
100333 293397 110891339
280586 63656 19207242
83322 59959 668494521
0 70776 540032253
0 2252 647646566
0 57982 536718981
244018 111752 962426510
187040 149166 545840546
254268 82291 901399130
29031 116420 524498684
168073 176383 704585711
92638 74350 174616967
75206 240056 16123692
0 35187 186936885
173501 153357 813066664
0 280002 132814477
20322 30794 564005731
241214 67174 530673904
0 172081 373027789
0 195232 784153771
152046 223962 514108007
27456 57139 487405343
60336 168709 732924450
165780 99045 649749331
208100 137688 957979054
255682 284234 724125841
0 156457 734802659
32191 183429 248929831
266085 110278 391186569
0 105002 339792152
28429 8150 109187417
0 246985 359661978
171748 245234 46834787
143554 107663 555767062
85170 133434 407404118
0 108304 553500090
0 291813 862752891
21699 33347 425064343
0 34209 130874804
0 105034 573546864
49369 185435 491302486
169687 232954 757349791
74462 30733 930016943
0 102325 865525677
42574 223204 161510283
0 190291 824835537
0 165787 10823126
78620 102540 406702642
0 96001 176942615
0 189463 323876442
0 221818 297132274
283820 99146 348982974
292215 31741 29849311
153563 290920 996324088
0 28867 246024000
125747 251167 616645190
183234 279414 445996550
104059 296046 975672513
60551 157724 366299446
0 144586 986836063
235518 210643 759965702
103154 3385 44714305
289798 93794 553205371
0 243016 138487132
0 286853 803981778
0 116798 743680510
0 163036 869163780
0 133718 388571715
0 120104 870111104
6356 125434 626583538
256218 47147 167743116
81086 242935 566621772
31516 236077 687608582
0 29346 947460785
0 95792 553745812
0 80567 264070203
275950 99816 904326048
154167 296469 991811950
63629 133942 61222804
194022 41428 621207046
14499 58825 830835175
0 252974 960171605
86800 32910 826403687
0 284674 997328671
176837 144518 733825641
190851 68755 230215682
36620 137949 324918271
17148 247929 564344066
147107 181536 536246183
286123 261349 117861681
0 35204 362420758
80737 255583 149693760
243656 67713 601564308
294039 73265 524775449
0 137201 533635233
0 88278 209130092
80939 148480 180820638
250929 18751 638262701
0 286554 720071968
0 47383 699588654
0 121714 945555144
300 257022 434958762
195252 33394 244937947
195668 239297 615157948
285354 64049 906313489
0 118669 637099010
84066 135378 465222825
0 263348 289495287
259238 16894 182264186
0 121737 608017910
223504 72330 595543946
0 110441 719712084
87945 235641 696290505
0 91539 969375978
3164 39956 236111804
0 121903 977934459
0 243011 656221496
0 109165 55543462
42612 31484 526946718
15802 279527 263873505
67836 34746 484766799
126262 158052 439984255
0 67542 823629325
11700 63055 491635813
120100 61310 906089053
291132 210263 721289573
0 123891 926322017
0 224313 389249277
111682 225655 118022707
8626 80830 558756844
0 187081 271922307
288198 13391 323037288
0 133043 516650754
147308 180579 843247160
142324 172955 505050903
234889 68354 444012851
17675 249640 687454551
0 202716 840047455
0 183283 49936494
7110 128942 514385946
292198 111689 258339964
26703 284294 21331618
0 67802 723232388
56408 280384 230754290
179806 67686 933034002
0 12721 730287632
224431 138278 236609433
0 127976 856257850
32657 99087 158798846
0 218197 829862881
234153 161289 646251133
269323 36866 85088339
213653 283134 404195367
46874 184396 279655504
0 115626 192006141
229390 35913 599063471
271023 193594 985498730
166537 100629 166564564
291551 231681 122827211
136037 35750 355560631
250277 158193 240020682
0 123211 112009037
0 185305 616828596
0 247917 704792992
11761 112845 919682255
4657 62327 519183641
204483 276591 701568891
97087 267251 633094607
231734 295337 294809751
0 285626 823412698
3767 100443 292046096
19000 50540 537075556
58989 163063 884802391
0 281067 726284241
0 272399 767390781
159068 83733 443109773
262599 209006 457456541
136894 218985 216874038
232355 172015 676734164
48847 140893 42867166
288729 39993 113610877
274572 26352 204594467
227155 296711 497950465
165879 70953 299991995
0 148202 700299487
0 208700 610308739
0 428 522776227
157582 32857 318108126
273689 108051 798512032
172389 238750 591509087
126640 285273 864985460
284849 40745 995092436
161988 21430 181760115
173144 283885 965410791
0 157997 480181179
142203 292968 371611672
286177 249213 211157898
0 65537 960932586
137909 77356 370371947
223332 170305 836099779
136080 174614 882770122
242930 40207 980222574
0 182989 848525103
58336 150437 964740983
0 199966 429410804
75111 275221 577715803
0 240633 694971930
74997 78441 775801608
176725 81958 493227949
0 69339 642190573
119906 176464 75400653
113193 95008 694096056
243066 219137 94526518
0 151929 199737363
0 236374 67725220
191493 252144 600616549
113763 11240 77238175
0 280567 255237675
0 189862 114280360
0 48174 6833790
165142 241917 572919982
0 215112 181524224
70805 106378 896689728
72827 75288 730942407
156312 57340 489901337
0 35816 241194515
231705 192532 566233362
0 162469 339918152
0 95731 876915688
0 160281 847791212
177358 225312 603804695
235448 217371 299661757
0 99924 767211169
0 262 154597427
0 2375 999427565
109357 101696 794486977
282651 168651 709449022
0 70074 881272484
134038 26809 19561915
0 24444 663861191
34783 88710 191539876
0 254716 535668917
0 138184 380797721
0 15985 832232866
296961 38209 87878469
0 232963 915339281
0 71601 230193132
27116 38652 128286812
191406 125900 112126761
0 167303 50576828
234242 229188 365908244
27512 151763 610433847
0 7544 885042119
102343 36235 881656862
0 84923 494116131
0 98209 291335106
0 135917 632728577
229350 247696 667472852
146408 157875 744870895
0 7789 563298935
0 242934 987516812
0 113242 892558388
102048 298981 930512808
271475 47598 207897282
15259 187844 345925198
133083 290114 823454937
0 40759 844832573
20579 268622 249735536
0 21645 472445703
0 281875 151406726
243242 159531 146244442
181946 77829 151874284
63271 179787 259273577
0 217835 24298468
96604 115139 629819184
163990 273380 775264088
0 111325 937474218
199771 162443 962770154
0 130876 615638266
46045 182440 770113729
281451 19785 460513771
0 239063 814990902
264213 182160 167471311
91003 99506 262043595
234093 227955 392925391
0 291691 64792831
0 29833 323551024
289616 77962 47340382
273501 188112 840206144
0 16503 132069771
161366 215093 304413612
66440 170186 157014597
224019 90566 809801517
0 255282 595416667
57972 100135 325425009
56993 163108 314757930
143767 173683 556781014
157792 90960 407591699
183745 97131 191275679
0 268444 707062519
31622 236763 948177698
231269 42008 409226832
48417 134826 744062708
277013 298302 873843992
0 57564 363277941
281133 170480 573278213
215130 184335 213306407
0 107120 647628414
0 5160 841016120
92003 234536 904008619
0 33825 731106439
287511 55068 697178713
273986 145109 853011087
0 192453 666867225
104126 130635 637279507
179547 25630 207923911
212368 143846 757024635
251924 166875 439480115
232382 93350 950334066
68298 289703 959206618
229151 92123 202467420
0 152012 249686606
61707 128962 725127417
0 243850 92624628
0 13756 206810743
42070 125902 224170852
0 287115 786698737
50464 214539 558821269
0 248585 649453792
60049 176221 294903150
271509 237854 830216554
7458 291257 107381544
233893 4223 336849055
0 25345 853796084
0 125344 970232967
0 149222 206533827
51899 93195 734512046
206374 179582 807613977
179943 210226 354531134
0 214774 151777070
72326 239314 771087834
0 63204 97979547
0 181468 650679141
0 198452 402020435
0 159381 657698087
0 123391 728195618
19623 269460 658973637
0 122373 466184317
232370 254000 355841802
0 43589 240581077
25934 32684 96264752
0 182931 676180907
0 130040 734052974
177506 130268 23430283
0 277820 629985661
278607 42630 300582754
196490 38616 724936350
0 131991 292998542
186206 132085 918746573
0 72472 950596546
52421 19676 649432518
124821 261293 963241477
261395 95157 480418462
0 202161 79853011
0 267887 601670287
114970 176081 535414314
34708 291757 484967390
94803 278366 106310307
0 116598 235718103
208834 208354 376225225
0 103931 184697034
249659 124591 314193202
0 51598 708605928
0 173362 788459169
244103 228760 309908469
0 55914 375034306
66565 277249 589817686
0 93165 183451132
165871 101008 694380677
219648 39548 428696411
0 185468 684482250
78711 103568 905113868
0 83622 681989468
56134 18544 217011882
0 155148 356210293
77298 94536 892716106
0 93554 103615629
170434 230432 382841884
0 295807 706667313
191374 213841 714302282
147369 272455 129175389
68247 90390 665788757
0 150167 772629574
0 150917 710673365
136960 74326 841113555
62957 174147 936243590
0 12585 672239525
0 277525 939264518
0 178811 31259553
0 71249 169619319
102519 173454 75141183
0 74622 910268724
294141 90112 216650253
0 35448 825089951
0 195272 262594575
239125 161991 518576472
163533 63946 123026162
56255 152830 403994292
0 190789 341848073
121219 207871 637517287
12109 121536 717986734
206201 237726 458273164
212580 40684 755599720
0 202446 100387384
258967 265745 782711536
261990 232899 590881058
247305 165340 503555059
189006 132203 706090470
49234 53442 580928768
155565 154791 974433944
77121 127668 645200708
0 299256 603816945
18662 141621 631492506
0 184272 173383555
216105 154027 302767766
247268 187998 527643509
230354 171551 199364344
146468 137942 213521400
139461 198602 466430930
0 168103 534976097
89985 256650 694793667
281942 139652 951675124
101619 272006 537040695
0 139163 484154195
281526 219553 192197570
0 104653 269859818
50743 102840 305145059
0 216365 455045396
154991 31676 287096769
0 113361 484020665
219317 249520 646860505
0 180152 789401914
0 208551 263634171
264798 298320 362020249
0 129953 771751998
0 15609 806492
34300 169457 26724401
0 166333 159551781
251484 77360 828630914
0 131970 951764572
0 53249 205284465
100780 226402 141074239
18643 236367 464376912
258179 181891 174195814
195976 277691 721581006
0 51919 574719407
0 2185 406399068
0 287871 942829881
0 115581 747881033
263490 35196 828121851
47734 15759 772553737
44786 80636 693068108
0 67696 732786840
225556 227742 835188749
14482 163454 338074875
182382 35484 695988696
0 194350 21663791
171510 67420 144455235
0 49501 919505205
0 166442 393924879
137651 71729 880631284
0 176791 46450564
214510 225285 400162710
276580 226040 116461617
246739 76620 320520891
0 131026 883636413
0 131580 62593768
0 8921 173914969
218115 205757 826803722
182729 27999 483325155
163168 50752 313522095
0 242966 464415945
294089 152027 936251409
274364 46984 944220422
154695 103049 574887130
0 71670 427918271
219992 115832 967502502
58278 150982 511353353
54272 270019 432449475
0 182027 728140225
0 285808 713513772
78783 110331 685046437
128578 219119 635139894
80763 169710 646616746
56132 239632 14069268
138827 271836 523999441
71157 1566 729147577
0 4571 433942637
145585 294776 669696460
16173 4673 981700100
269394 173453 838292751
0 205255 436249518
280768 177796 866451048
103545 203440 377784585
140357 196542 747056072
0 18892 986392867
201403 84186 474517174
8330 246744 819747487
35599 257666 745689011
0 220297 288107512
278669 82118 480248267
0 113924 322038817
112552 119198 498942611
254457 63149 477220417
55518 53349 914192441
0 199896 379712466
0 28742 214873591
0 242889 14221387
0 58877 70215896
0 298795 550642795
21249 100007 673473171
137376 159744 504756998
256348 225298 407137252
0 279643 372231073
137050 33766 461359196
0 31300 366193156
0 140283 358623635
181002 70231 309983418
206497 172708 193755892
0 102902 578675809
137570 12748 273751613
258910 162116 755477017
10950 287885 267041145
0 4765 226492807
0 179909 877352502
84526 118898 369506445
63350 144478 903083919
45798 206698 967068362
0 82671 324337247
240184 13096 50904739
0 209198 382573609
117456 292779 91540920
270106 290903 305914199
248103 113241 58818946
30375 144371 134627517
152990 287742 791896438
16263 229742 990063260
215747 193041 786050984
193207 226562 835555705
205508 121665 816104697
0 247039 485746197
200974 17186 674242613
0 28409 111977952
30775 292168 562062259
27043 115853 885805868
255734 144045 290961555
70359 286851 662447166
0 143012 121005259
0 254659 919520864
0 154438 955545101
0 21692 248965645
0 182626 613650703
93394 23303 654563954
0 51915 231984352
60295 149020 522059065
0 192617 630939330
72147 12150 830289804
0 42702 864973409
281497 63006 736948217
299985 92954 976878211
291947 104001 467718567
239965 68266 986481534
0 287346 848525237
0 182598 799287231
155420 91010 148790486
149669 220980 672064165
265724 192941 586219815
9000 170189 981271115
61439 34198 888139200
132612 17783 735796148
131559 150685 607394465
253163 155100 449566609
177666 65369 812673004
79663 277938 903194167
277244 69143 455515085
0 232140 140791553
0 179243 591387435
299262 262088 496877424
120332 1865 822919934
0 186258 983374991
0 56584 862184987
62439 28467 365181643
142305 152361 478663095
2086 52438 642657923
0 165462 500512808
224880 160441 488018952
180464 259417 230058298
99996 64135 182346220
0 55735 573934095
191333 58073 659455124
60622 274069 205619194
0 216837 249908688
186432 114272 853978228
225209 159531 548548428
221247 265664 368937898
0 179062 995008447
0 159806 870303281
227264 4280 315969776
60866 60534 164262144
128983 206875 220217290
0 11730 982802434
0 2547 160230922
0 5478 181210691
4514 99104 307843913
0 91163 787334965
169821 227311 450632394
287406 240911 646109895
163526 19129 929494607
0 102939 915138819
121316 253406 807472765
152499 175296 586164596
138990 234948 670422829
91090 84436 757922406
231997 108358 639423857
56804 298737 926456878
44792 288229 611284326
165341 121954 996357183
264774 148543 525906304
0 3224 456978976
0 269352 441572539
245426 214772 701120024
101425 265634 470529299
0 167429 682886868
0 17437 920707251
0 178419 88083102
0 84530 981004703
192618 273263 74083736
294726 299119 231122596
249961 93873 853963142
28671 127677 793944620
6522 109074 881020341
253439 132805 842512876
105726 183953 870833334
58815 188053 420922459
1563 113333 389525556
0 181936 427301392
0 277265 954996700
66141 284470 885690917
139806 43077 422628333
156277 110606 344076324
0 118032 765754480
0 276589 767595133
239603 10421 383471010
280930 119111 225654893
0 98723 281685117
104078 52238 963186812
81457 189399 545890317
0 72547 869638146
55284 123202 273934018
0 16567 83793210
0 225589 112328860
70062 140082 750230281
47653 234385 825883346
146548 228097 874431378
147414 248161 238767892
0 138932 752306108
167854 210243 740806388
0 99113 930221857
181032 74540 669744632
0 167378 129617774
83186 20538 95070796
156865 99759 92975565
0 81363 549093465
0 153083 814659902
0 113101 914214843
0 251213 421444304
0 52567 201205537
7841 138441 819586229
159016 238305 461509167
104239 241598 274665662
0 8579 354305110
0 210165 280892611
234093 187387 302324525
0 237238 60113768
0 142536 247751045
296836 66803 136502141
22945 68181 486747712
0 32296 227688140
0 266017 852927489
204340 179701 485436561
0 265234 846716055
112866 37803 494421240
186919 156597 976913432
0 280847 596832501
31766 267371 207494804
0 178653 75655449
0 296850 813509737
177188 255174 210514588
0 101869 342399170
83350 6218 147654947
0 124324 127667969
269018 244050 683975971
0 217310 145209269
282239 48182 277444757
0 54621 242557521
248453 136634 797134181
0 182364 542860103
135742 254319 930253220
77079 718 398399344
12135 4646 657415178
6774 86706 829244244
0 67623 449512783
129313 191743 177415142
103148 263289 812809777
0 127548 119656252
0 205691 811851492
90070 287038 576145715
297667 199073 628737159
95040 275831 357240659
136299 154746 336939056
72925 139366 633447992
137196 21700 718440119
0 162756 988067592
0 225224 648420304
112761 161121 299181864
0 27572 351354596
0 40049 197888678
181330 36394 659050581
0 194117 129358468
0 136839 28547007
233548 275816 282758906
0 115308 326572044
24814 129566 817490311
147203 57938 924557591
198743 38673 148656084
197819 143165 339229549
0 254307 780515022
181604 270517 452992699
0 25680 337660630
0 140188 916873433
0 90824 395544795
0 245640 579511149
0 90718 692012067
0 221576 756129404
250474 158905 829605216
0 52254 427295515
0 167655 282486295
88713 83604 419984915
193815 221824 330714335
0 188884 68229946
0 56685 827017411
236444 273635 716841108
0 84206 12472481
249542 2480 783930778
0 252326 416378303
0 65919 84538762
14465 182589 650443605
276122 245719 289376599
251757 182928 144384704
189936 282464 290852518
0 181485 658572148
239866 214144 673064210
0 117554 492794245
0 286159 73414766
27554 217230 882597813
0 16369 76986087
250289 48147 454941642
0 71267 752208827
157367 260755 885539287
0 31691 224795819
221639 206275 582705299
150806 77591 270823574
136932 270430 164935760
0 166713 765216525
0 219741 868115635
219302 271820 505560080
24526 37310 974917170
32036 271980 279119438
0 183287 45877252
30361 71442 100276035
0 243415 756549188
265040 270429 384252818
0 125090 509409080
262766 270647 608157096
239893 198618 644382520
229128 69344 217254742
130683 218707 270876745
240720 232885 476846652
170624 142654 515032301
15847 148131 476733771
270962 63179 582701990
282578 182332 395332906
257026 237808 541670441
184063 44581 235484335
49785 160811 625769611
266260 112098 290739872
0 20347 275254036
0 137287 542880900
196573 292930 747321020
118974 198655 660949917
0 245774 606285734
38763 186513 410418086
88711 198322 81271582
136323 106056 130893447
230956 131296 869025499
0 95465 269301996
0 179220 453219517
79829 24753 796523193
253790 110313 471054806
93798 182601 872489773
253114 5890 318283796
133869 49136 215251322
180865 237882 917466205
111140 214775 828872458
117882 16499 300280005
181610 160829 677225743
10202 19590 242778529
245634 257999 173139661
0 213594 410341360
239882 20391 170017823
226180 33384 362622932
53711 228951 102291585
66942 200219 192541577
208472 185240 999181695
0 245773 721801296
117067 117648 890908564
0 136331 528178777
0 49349 714679867
53968 217746 477005543
14406 8438 53751133
254909 77561 30317829
18746 168856 958290643
0 206564 43053292
145206 220690 69128754
0 205698 282134469
228423 227825 644979441
265176 111880 775391891
0 203170 79818180
188607 222372 11857782
239055 284414 931949053
251262 280805 949266166
0 96923 486817507
296421 75662 382655030
296663 28508 51296018
0 260118 368483081
88000 239621 120916593
0 273892 216249563
0 296274 362871556
0 295120 504531610
0 237819 492625074
0 119695 334940331
0 261754 815498117
116116 63667 421837644
166219 183580 782356820
279157 144495 840767667
0 206545 70474551
272139 61510 826875410
271643 119405 558059487
29373 63635 851917988
97861 34465 519490415
0 28827 673720912
225680 282917 678269642
209657 176198 902774349
0 298725 526182174
211203 252992 353800447
2488 18961 541878694
179345 295981 390478013
254838 257587 945858217
217751 143111 395119976
81475 31876 55246764
294879 166166 878363359
65322 82568 774852943
287166 175962 751842186
110606 134824 500612190
266318 199692 686493699
208258 61245 871158504
236989 149695 868042663
0 146940 674665737
231020 259254 971018452
61124 155526 188380557
152885 83664 727062747
298453 115179 275940238
0 49332 689838739
142370 8004 268315160
0 231804 615975153
221646 219898 476556528
0 3140 376253967
120632 114701 897318441
34917 246435 350079119
0 86746 295857841
0 97264 464491788
0 110009 102462917
0 285982 417396387
179389 122183 174648079
0 25717 116229861
116602 204112 73806222
0 139645 829794841
0 92846 8880660
0 62950 783137632
74377 273007 977561541
0 2735 646860873
224861 259284 169026388
103786 222744 984880326
0 98108 784782342
73389 45362 518609587
163451 4669 248605451
60477 76755 306835179
0 203125 239845168
219151 182846 706630748
270997 4783 663472701
0 212546 481899552
0 171450 466538321
260761 278659 755653155
0 220940 498088523
199312 297691 710578142
168692 173962 817582369
0 170230 651795190
0 191963 879606690
0 230343 809938037
112996 131154 628127096
144247 165628 782968879
0 122226 738923342
67195 78261 723278136
50933 141619 19838642
86272 30426 613131610
0 148696 457891101
0 282208 920436127
0 266048 173764443
0 75899 86398052
54020 77573 303382739
179899 158942 850647545
0 251412 791475730
142957 217281 658298729
149115 31633 494193762
12817 96977 493155933
0 245623 94391283
203733 269332 91554322
210429 272923 893113647
146565 14346 657680086
254478 289555 305218667
0 236965 506465647
0 104559 897239417
251687 36466 357196941
248351 70436 865950553
278180 167248 282847780
37739 250873 187291853
0 204621 325882627
0 189524 627961411
275410 48907 812492170
0 101804 583188837
0 95782 335728674
0 197255 891105577
164383 177867 50386417
200832 270440 993450294
71794 122386 668925184
126556 142439 464681291
129202 48192 505639818
130758 72024 712259354
0 131046 697015206
24514 105004 863866323
238085 215096 234359603
0 134254 560334636
0 97106 774222664
0 65131 990310024
0 160731 535251344
190067 70036 665869519
0 160077 24024994
262005 225550 778555511
0 194572 772856057
0 59919 784497240
186068 112982 443255849
214044 284748 74450786
173261 162424 684077387
0 44630 952940915
214989 231604 800280168
0 74729 530073572
156608 105400 748620256
187892 13356 104646677
0 53482 634725568
73078 114152 715096760
74450 57710 427088728
210655 154401 330555194
0 164112 166839641
0 289972 796353437
137813 294881 694172537
255390 30824 747156542
0 37940 443475352
0 103071 505235922
4152 158327 706216014
290830 253634 892988107
201788 157236 932675464
0 112546 97556233
181351 191910 405086056
0 15268 664115274
10190 69341 683841980
0 60462 569253120
226367 43646 23613372
0 117380 533010757
254887 169766 549681232
40495 222377 671132644
0 162449 463933690
0 221146 879309522
113853 169886 369095407
0 39487 231596205
0 129902 212888238
206862 160069 547903363
0 257378 203898720
0 39120 655481927
269830 104208 400416275
0 130743 469903694
0 245193 963755119
0 7101 223894348
40896 154400 432595924
212687 185754 147129348
0 10841 64920706
0 237931 958198907
85892 50260 765136944
0 72498 264197755
0 157769 380168642
54304 138211 676054882
0 169078 948643996
150351 146137 394140254
138218 44145 224928334
278476 237586 491366917
16039 37679 67319482
0 147379 485019085
214899 194488 995206169
140978 125951 283518669
0 153247 784115809
0 144932 262237758
0 251507 264045584
0 142200 448818054
270780 66837 461612869
271501 174577 470445918
97686 139561 54399075
70749 295700 959657626
207580 232049 155531149
266812 105311 652021216
63406 20193 569460494
76077 192752 318568926
280999 252362 105312737
174269 249588 933634629
0 164928 43240660
0 102858 623114419
0 285525 227843407
175510 136604 675939044
0 5974 517215570
150391 153702 14173195
151105 251185 685619236
0 112033 650570355
0 133612 663369048
0 89493 915464478
163965 87889 895967167
110183 238928 113997567
263955 189516 495378526
0 93475 348686032
185010 247640 467114447
0 246555 598488644
0 185573 405558557
252048 293121 942925258
0 224593 30274583
0 97053 131894615
0 16028 488627520
225028 43492 509531480
0 209060 892472116
15482 163933 972037748
0 72979 329043767
55110 263799 912623645
194238 231261 746394244
110423 41069 914857097
0 35511 808308266
0 2018 194833011
0 150003 827375439
231908 236975 257257761
293549 162800 764265768
29472 190009 384620889
0 211740 462203591
0 65017 76713042
0 15550 996693555
0 116328 443063175
224075 144873 754479685
219194 80157 670792590
289187 2211 870907675
0 216291 456577392
0 241645 945902328
115903 294480 52227645
3072 49271 25422001
3438 245412 149135833
0 96305 723663288
0 113670 422197871
202867 185469 556699564
228723 43869 859065555
202282 94957 59853220
120879 104422 699787151
0 79943 576609168
39809 816 429468050
0 139948 909500719
169045 111019 554646864
0 38363 869049368
0 177865 605229409
266464 74496 457879674
98347 297350 432148062
0 61797 991097881
205476 85078 740300456
143892 124376 648093575
170066 180956 725597404
88724 160176 283474709
50518 40751 159720240
0 58398 253808502
0 154583 818792036
0 270588 996605557
154070 144499 430988959
119328 219503 167227715
0 222595 662702257
162873 191973 309612374
36402 36983 882144424
299560 110557 164383224
42437 135265 386721517
289991 188830 350770074
17231 32368 14656138
0 264837 796513974
155100 121237 232456159
4390 191302 274335214
0 217268 590982442
1164 3022 390700630
113506 41618 616213559
141470 108611 421673537
0 160848 587666489
23793 45913 616675210
134544 281294 875865292
210299 70774 830081747
0 30925 179472763
0 37550 928778530
223961 202469 595045963
0 29152 866120540
0 164540 409855985
151161 149158 368773775
0 68888 305019000
0 203788 739205463
0 20237 764711844
13117 94449 566575392
0 139736 288143055
19953 210941 692065086
219986 208899 158942016
136735 77744 659936703
257125 137902 351365835
0 151436 981061046
0 175705 746976897
0 275111 363671555
175563 127511 699182233
208761 279878 745553420
269574 299121 216412537
202922 122775 208582781
286707 292833 272263471
264683 265678 485849682
0 205235 878740619
200987 168131 3412153
147765 264450 573477544
288570 180507 670561671
0 212426 897680229
281780 135333 241690679
0 31891 375686775
193553 280098 738975190
0 267882 881870207
284044 235537 197528081
268050 180837 177318617
0 70213 886109042
170211 212922 537945873
0 172012 887085109
77715 213542 961601368
256469 199879 39217030
293289 219684 196827720
7185 124032 49815800
258894 133371 407717797
0 58575 30991760
0 23133 726771779
0 100375 916476015
36260 133618 285452099
126404 37706 543461032
8635 163958 386825053
83023 152111 750937197
3430 193929 940044644
148138 242357 377940560
45627 23282 530583770
0 291100 199920702
27965 69978 234870722
0 98079 824931173
0 90996 120740203
0 4387 709407654
25294 87183 235502791
116381 268440 767013882
95022 277511 714258562
64903 48428 622995860
0 230487 235996663
235387 51604 707684076
3926 40474 997223044
155533 189050 761743050
187517 148141 809242668
0 179716 104385836
46247 253293 933874968
289409 146744 375587057
285854 186758 701812958
0 4600 26371053
216142 160345 861170351
0 215737 372000882
284077 185641 717620361
187384 121420 64977032
0 262258 658641491
207926 70400 913183914
0 255047 21316289
170956 293163 362705369
275062 284659 750195182
118293 233732 742449517
256824 95125 157372283
30830 40115 986922348
15396 162708 671269474
234123 255455 45061202
163102 76266 973748775
9665 11201 428880836
0 15369 147290775
152928 60612 398470995
298401 141746 395815046
114296 21339 528468485
0 243205 535914282
0 242717 710065965
165912 89628 88932364
249583 218146 162017413
125913 190580 725446363
282060 66392 301643393
245772 4587 953981996
88712 235505 94410347
205956 9883 484565331
47690 7519 865920509
0 281021 145974724
100586 217882 127440947
190528 106268 812670895
0 261552 148957249
233846 61288 795085478
245561 221573 944248777
0 82384 822047439
145002 221360 866353943
0 20566 50409632
25929 38349 377342077
256110 114661 740792243
58792 75586 384823884
35671 13601 673045267
188591 79192 972726328
173137 129804 523858500
0 26123 442856177
250905 38144 901016266
109428 188519 350616095
0 87580 561274756
0 253710 385532858
0 236487 34273325
0 226139 2847119
0 285896 783648858
0 14606 486314591
58517 225869 446255920
136067 199283 88140202
289661 119308 613343078
52788 22241 973259054
139608 64616 230935861
197108 141568 240280552
112707 221028 921744293
0 22254 868386730
206300 189987 776114615
245029 37212 312134783
0 173051 160884250
45714 116765 264818587
71126 239274 777085396
0 262112 951093915
79535 143077 351409515
1440 195280 223394819
225071 40260 665082841
0 131274 159880744
0 75318 161573283
0 220997 162992719
179059 239371 454774421
277118 235479 730879878
138146 113560 530533159
0 97649 580489341
0 142606 818602774
271228 246139 375050540
0 6889 361582982
0 187646 513989136
8916 220567 64003283
0 122577 923030646
0 139666 322298630
259871 139918 673838394
0 225555 419169630
155884 18951 90561784
0 216635 785737253
0 151643 316776102
176185 84067 129134509
0 148607 850319693
246929 26383 169385684
0 284888 241981247
36560 224726 518926051
0 151525 60710506
0 76515 127256449
163475 143695 709463392
183780 29610 375544573
0 36884 754600048
10711 267213 852385419
813 95900 609404017
0 106801 765005374
34048 243819 170448706
165358 168833 759520416
262717 201052 781686162
131140 69364 489852481
0 270967 803696099
0 210568 234097776
0 206383 310845062
89642 267413 724147940
0 235557 349592236
0 188992 883509014
269891 6911 166167744
258377 256798 263093038
281911 282212 447219770
0 262254 888382105
189351 126948 624328650
297586 104803 678731417
45726 263722 779236834
36310 117166 219043603
154968 47025 785325917
0 81538 562283441
0 65331 547790055
0 91079 446806353
17222 241698 309321053
243570 267095 291369268
0 251433 685880347
0 183009 695946827
0 142364 36571338
175224 155681 514726981
0 202817 152759572
0 187075 452637948
13588 210312 777530277
54551 46167 78005719
30100 161828 730348387
82411 145798 506025206
219802 110240 963283515
0 210742 827285758
271500 293009 514654601
0 272420 790924507
0 178889 632415501
0 201970 699054393
0 15969 491949520
149004 73941 738539495
0 191936 618423064
44934 117277 558800003
0 248466 886140300
205389 221594 803233281
0 293696 107651065
60296 116084 71806700
0 40794 67798055
95342 60239 396805895
0 76441 651251697
0 229055 148731945
65392 88295 434235651
20437 171541 527865015
280169 135371 39412654
105307 35231 916529479
221603 202347 592447554
62989 183787 726922591
113291 283834 506646440
23938 127174 961771935
77809 224989 269520438
243227 58257 541906532
0 285009 32981378
180130 17991 669469134
237597 175340 967584291
76248 109228 287354867
253399 89816 39955242
69882 262700 601330484
148067 3719 266161619
170578 268596 250396949
65025 106397 396244670
221946 120450 726638471
0 22163 758994552
0 27165 56421753
0 13763 846054510
0 163723 924529574
138352 233555 72558635
229174 193605 573297903
20219 74707 252354430
233349 119043 247373639
114190 49824 64498698
25144 251908 209012290
194915 51733 843033427
46223 280022 948407850
0 104581 541565419
0 146173 701678768
0 157952 855341560
13643 194325 376292384
0 9035 790098629
0 225858 8527435
198276 265860 45377207
53966 12478 455021418
0 20956 179158436
95748 246695 939255840
68002 49907 302129464
61892 58953 764431171
0 285657 27409335
0 240251 700646277
110056 172141 394816863
170811 25690 266400975
0 270329 162867160
46427 63942 138237305
140975 96640 16548514
0 175176 992063144
121799 64699 210295981
246006 195472 1053004
176984 77376 721922398
62544 153346 24561401
166578 154239 945207295
0 292119 548470938
0 271732 356662774
11753 19166 584849167
147239 254351 301551636
0 117973 144399522
189341 150742 657783801
0 280532 500293615
0 78751 978820470
34900 168503 350218818
173732 182818 474748325
133889 40046 684307378
1845 279933 917182589
50316 71130 831840035
0 143011 222721497
237408 15404 806181103
0 117454 158374556
50979 139864 769949889
56832 37517 750777850
254336 198824 630488384
0 220695 540839439
0 162787 418372097
144348 130859 653362510
0 165285 982664161
9634 226794 798851563
74975 82926 935185143
0 193948 682174980
0 247494 846009277
179179 290946 449028437
83276 275301 85812366
0 194753 9618557
0 130120 598398200
48311 256311 741872465
205127 161601 319756028
180433 236028 669614413
114922 231916 352075624
235968 225738 975724397
76767 38414 919190456
77750 161488 973054373
59061 114489 33262123
0 114866 175823169
72997 149143 12552797
0 175388 798374123
0 200747 992896908
0 166208 156043338
217350 221923 692962566
190669 262091 843776162
93856 74329 493229516
256700 263444 380626054
131145 97844 935993698
174242 288687 461867718
261861 65950 982793293
0 260896 24179867
173617 173764 408153734
282394 198610 845322801
0 291576 961148396
218434 260978 498699911
0 57616 627210288
0 53892 527865667
0 227593 342663203
33893 141471 556962325
233572 255042 732563542
0 21821 183406838
217375 196902 576867978
43281 225010 909963998
0 6534 196814478
203793 278158 231909144
286987 70559 910590106
36378 60092 189138739
261865 210494 269229450
5011 236043 210736787
0 236882 352175197
113452 39168 172097631
0 171338 382294814
244905 150975 324358501
276825 67662 837505572
0 125732 470178894
77850 118477 127300057
19212 203454 681025666
291027 257199 634326935
251219 22199 125014051
92480 236531 860222335
186029 241024 215749632
239852 295391 884092125
248713 12809 668773622
43274 49618 532425937
247832 49889 983105516
76091 17284 259435193
0 266711 106805574
66330 56848 623360616
252151 51526 289214890
0 106378 845132356
293124 261865 950436965
140729 206845 347902622
0 160109 379103871
0 23714 814386337
96511 194775 71092906
145946 277512 86419438
0 233800 629567827
190592 264600 262359402
100253 108085 587747324
92755 296994 39756340
261930 159332 988319614
0 133558 14607421
76376 294531 942102569
139766 157622 507462755
200646 287187 844004088
3708 289844 335106044
199522 71509 873213245
124355 165723 129436352
0 3814 470852354
0 240271 368569041
111655 247925 754438304
195869 156431 349536218
57123 293993 263998963
0 265265 514771564
86737 37927 954827130
139308 97833 507055663
0 2779 1566470
146204 267829 503117177
130360 136859 45656085
129147 181487 783774859
0 261422 923177749
271684 127047 322566783
0 281101 881264080
178677 127715 331002508
264790 273548 727672841
72139 28779 823132368
40061 28957 62191427
56208 218963 418131226
275858 139043 953249547
30281 244275 147417126
0 163639 632872765
117546 119031 266214711
0 21171 191531697
197282 291141 586460779
0 31826 98014285
119709 30557 311758879
60469 216139 415576455
0 106296 772591545
148852 153301 337982552
239107 269601 888381709
215228 121269 690469879
0 275210 153549409
61782 145300 793127432
183235 191715 456957946
107103 207333 257157418
201627 114685 197565116
96492 97116 538894970
0 186717 506110619
160304 97180 994493370
0 69437 45669971
245033 297069 483769705
0 260403 235375919
132297 118446 695709544
183988 292484 126485772
0 23624 49093566
164281 284569 691921782
177095 234303 758133376
247424 8565 406433035
0 166080 592318001
84507 272687 979813285
36548 296037 779357671
0 111699 784078944
0 231534 970761633
248357 22923 435652495
146445 14687 773326957
0 190064 945546814
0 226504 97419241
198872 103107 805283572
291930 196855 44234082
0 210607 416335841
100054 174043 708673128
97345 219246 605567816
88105 230927 947522795
81568 79198 1425587
80708 105738 921713132
95094 294340 997412571
0 186239 914628250
247482 217665 538372730
274804 142063 769612014
292408 66219 130422988
0 164057 885669891
0 295923 485654282
0 261600 306634262
264311 59006 177347047
0 218001 837298250
158783 191646 523791117
221622 14903 867381576
156080 40440 545234951
237722 185468 229425480
0 136906 853990134
5502 160754 410303227
0 180845 900464902
267161 60542 247460194
46244 17279 863049610
0 101751 966808428
22066 149214 216260867
0 39466 266153186
135406 23414 616483937
0 209588 752942761
100941 11442 261929588
0 249127 634339828
48064 206402 120620232
106798 275022 897083458
39529 130093 688262310
13975 127460 56136967
0 145525 587754594
0 238656 254434865
16684 177456 21288669
199324 86522 990065536
161572 182436 78077110
281325 53664 795193510
138454 178127 682519374
155242 1924 735226681
0 142067 910166452
187761 99984 140665183
117666 218109 824666506
40773 281274 389656726
240259 218731 293968008
286054 152607 594887609
0 112683 229305718
235253 159291 559648668
124057 76819 163654031
7601 293175 206579891
241599 107375 517360250
0 52792 737137838
15015 97491 583396268
294567 255258 760187553
108210 106448 772782043
162072 253569 798078987
5788 34559 572060317
0 207733 138806234
0 33359 58480627
0 74962 848492231
220176 198449 731920565
0 202400 774498993
262963 298103 387948751
151583 138492 535497938
0 211923 980234277
16939 230589 691085762
17898 229209 458221143
287441 284103 917488321
82521 116226 679979627
216827 210977 510363771
166241 203222 21492497
54075 135756 493102700
0 181071 45507676
84508 11351 75886838
83619 291829 458980598
0 16247 573931373
49661 61054 126854863
88320 68802 705587300
0 148287 263844666
0 25820 8544578
0 129841 368605566
0 272474 353816983
0 105800 558519741
0 274781 488340132
123218 123456 310042752
0 59008 591276856
126011 187682 20560978
0 50426 39613283
202212 15657 400798685
190989 46818 464970289
92855 79294 137088459
0 58192 220247272
0 155805 336098333
0 160722 915586826
169645 82223 431943184
32706 126486 209133031
0 82310 248081093
0 172162 687519397
0 44661 396651260
271131 164723 399907949
0 42047 222942818
136164 12299 769601987
10777 298651 805512915
115212 240328 12595511
89560 37442 847986256
30928 89732 393424072
132381 280316 812462518
0 205908 231492712
280135 4487 622094396
267656 199964 557204181
0 222671 444403642
285535 150523 646444360
135760 161303 122679138
64292 275496 583649993
271832 78108 148761856
222445 63728 982436135
0 193478 89642418
0 17336 871025253
141622 235867 219496740
293484 69561 859775420
148630 6832 60648168
0 273969 448230550
0 178928 177945528
193625 142790 50474050
138474 227587 922495070
0 28843 803489985
149996 291052 606881166
0 31633 786672886
132503 36945 667754058
87499 149786 367196051
176686 110799 515776100
0 77074 281545924
131000 42051 290179315
18606 292500 300143207
0 235854 82286979
211809 277462 48201913
125028 202220 142695970
203533 25611 738261733
232913 226603 412008757
0 60601 839174460
0 285943 580732375
207978 74094 295661021
0 118384 917448466
0 241692 844603054
172497 259306 881615664
144938 152811 970744339
261944 37696 189690228
208897 238076 772598376
0 284157 997372836
0 234611 904948117
156456 84493 988916628
251061 235318 534351664
0 51275 658727915
231183 126982 412266713
162402 55691 288039458
67498 44811 771997592
0 32862 959373003
0 157353 429333904
210490 222583 843144190
100383 279699 477718646
0 94300 498257197
0 213980 512310219
96487 135067 730077877
198382 131663 314138312
0 194994 749625160
9526 47689 398143528
292904 295881 339384116
0 85353 539330985
243039 188726 42134357
0 76088 935890320
0 41630 76257483
181430 105306 671676142
0 120476 923201825
40204 16569 511177758
249283 120828 844914935
0 75574 863978525
0 255967 482931007
205430 198538 325137506
0 4740 886873582
268342 266291 53388694
0 263670 850128037
135147 71933 224242075
126949 139337 930997653
0 284283 753177178
0 78735 208822383
237214 133160 233087836
269517 287350 262046327
14325 232334 342776700
37302 290584 214381768
222715 45822 576935568
0 54055 67687155
202210 66921 956308794
44616 192239 410132009
30472 23861 487006340
0 279864 208768963
215232 205324 3991081
206456 239080 422743927
223260 72669 61245650
0 283863 478967324
280640 158685 746200735
252492 36391 131098890
187685 207166 925543114
0 123854 440441818
220848 237199 510273386
253632 243019 468160751
0 23781 953284803
285451 220520 825106053
76081 109311 410138702
66011 140351 300832544
143052 143155 439295738
254819 206521 8879179
0 231081 695746181
0 94878 794792422
255000 239760 371001674
94957 272111 160831958
186664 152396 704965537
57125 99449 593280150
88729 287972 132551009
0 289043 815131460
0 261692 277843680
0 184199 623795597
82656 112436 277316434
0 32236 940325563
48253 16796 164169293
186998 282357 614458180
150690 233228 397134463
188052 278858 516965194
153357 94728 531088567
265690 64185 328122858
255820 204670 438695793
0 67165 674277123
213902 232453 832063267
0 47073 762310196
0 2810 294985147
0 150125 972353074
107630 242134 352261782
173797 220640 379892058
192899 12012 734910044
0 3506 68146367
0 271011 347240114
0 85656 313575931
296012 110830 675904986
50839 234770 743389644
75524 15584 504236746
42341 243866 31875348
295770 94975 916770917
294728 251363 489339575
42881 240060 882687099
0 30214 414366050
0 30787 46856355
266483 147145 214441035
25118 102796 753295286
0 132117 380571414
0 229324 466633221
114658 233796 668136921
0 287321 519079433
38486 91420 6049958
0 204553 347203182
267667 157972 227229602
0 204274 42483328
112530 17520 805435957
142448 159606 679608797
0 248224 175829724
80080 136152 659629224
173226 289193 525291891
243688 148650 101004070
68680 251247 617038524
69851 109152 45987262
0 168904 398510044
246632 1452 710741728
194385 255426 402028867
0 230932 789845507
166330 30343 12722204
0 242507 806828370
44904 154600 872724871
239406 248598 157439122
282130 111692 650096720
0 151447 878148728
0 191154 573494960
0 23193 833833847
296335 33810 249078189
213898 181243 338558292
0 160087 672519178
190170 103596 504347861
226563 117531 319810728
270770 246589 942580038
82699 280923 791106849
175693 25926 41258579
182454 77513 591823361
12176 42639 246315702
274345 50014 703997490
0 97464 489642670
295662 226989 154694376
224298 11515 176609756
198995 218662 678415062
175708 183864 130318391
54647 200287 528817962
227425 263257 707561704
0 213445 521378469
43880 244636 263374607
241956 68900 87749992
38021 129358 671204664
30897 227973 274992921
227253 223138 31822353
0 99490 21018059
0 81290 227453728
228865 140550 847302409
116489 121117 543781163
0 43393 145120663
287039 91960 947888632
226747 256574 249185258
0 116918 511663481
268749 203173 147132505
0 228333 348630097
0 253369 287907199
282288 140107 960189879
103770 234287 56093997
0 159490 743897049
213012 174099 956699542
204147 226035 237013689
274545 199080 767231045
0 94286 461562022
99006 49452 461806484
9597 130711 151707832
0 156825 916868303
49121 44031 142006223
182815 242709 496180358
0 4009 366977634
183822 226515 762980126
173473 153694 535852494
0 190860 94610919
0 228838 385252412
78304 158795 348150734
0 1015 465147318
72103 150177 688280245
69948 239738 279727659
0 5998 64232521
0 199590 744634579
74624 284986 791672319
0 257944 909701403
296771 108993 173952944
0 58723 811966196
0 153093 521439108
212454 264998 202386202
0 73874 489610139
0 68902 28794246
294129 77756 415997019
129758 223340 65246709
236946 188955 784074309
63503 7893 257161467
273828 120346 203274377
77336 271510 262271552
0 99210 200181870
0 126752 668346724
226290 57021 663011730
0 166104 685137589
185360 254464 379412916
0 200286 934338878
250596 32647 650873478
69538 285346 551346289
0 137631 282035124
177747 248393 54700849
92522 232977 363244172
0 229112 609268715
0 209133 559352846
12082 238711 344404208
226291 60575 614004453
0 257923 716701061
0 260033 389151865
153965 226766 740828187
0 78647 759389478
152109 152379 4548956
0 296684 951380304
257580 24247 93023068
238162 51427 137229289
121227 277780 386850676
0 39792 339675493
0 27138 378788240
0 97701 50133127
235231 98833 602267057
0 243855 651299469
0 54999 484963618
155401 183863 341392875
72035 138731 210159232
138031 81543 884525893
111426 92430 595487259
31598 119556 473401566
0 217807 681961514
173791 183707 455574284
129267 98867 480876294
150298 247361 446044480
0 140476 19901394
0 176672 625096757
190662 261622 843179763
51583 20309 37363005
281074 10027 509782078
278105 23048 612204662
197481 149526 140338797
291393 171256 854350093
0 205928 294303205
22625 63018 932909814
275909 264338 440771524
245446 56595 130883474
152070 136378 288416586
200277 263159 64746282
135811 261885 121595450
0 122546 244378164
0 12277 470160289
0 285319 953532100
200539 5632 284462063
26862 176847 108516638
0 3093 970385038
0 78996 293544150
0 197307 647918247
220528 47172 534357537
0 298316 461309138
225822 54015 109633553
297873 178821 488860572
20408 158009 54298409
101159 71057 81067044
0 251055 953062818
1659 64240 663701032
25295 169364 527055151
0 19210 644368642
18972 50786 453333238
0 150758 329753114
176697 278255 982184876
285866 128856 805813989
194485 71283 152097188
0 191778 572688966
0 213935 23678205
148546 164570 98825588
0 68953 284273950
239489 251009 371580835
25117 50807 595374315
0 207085 912392531
191919 148871 762302559
0 7050 119117578
0 205206 328167569
86009 245065 105317193
181618 166916 808125887
246366 258164 47954547
172397 207186 20376231
67724 299330 214667530
0 294678 451590173
0 280377 466571267
0 283375 85071142
4759 297272 679871011
78260 122653 193974885
15083 236563 588883391
17829 9738 642819306
140754 270706 307004711
81040 215733 480155085
24272 17670 368804254
0 198300 505631045
112204 192248 926246718
133852 223757 755460505
148325 135250 98134191
126375 128651 739603677
136258 299418 597248694
0 102723 200670235
101208 204754 278253839
209542 267874 560733948
11732 186902 542239229
143771 42594 563559770
57645 130073 104888351
0 189085 940357137
12526 127250 140262739
232781 43027 202934560
0 273857 535684049
232619 56785 562877262
0 146471 470759953
105724 278311 83014928
72145 245022 359172873
285565 97608 278287381
0 212848 490138364
175581 182490 559199468
28140 166542 921381809
282677 209597 460209430
0 268821 874131957
160324 264895 530016835
0 68380 424130726
249041 16929 683647126
83786 147049 488341544
258544 13623 495234909
0 269216 193574045
201092 261575 505092022
208220 119385 950177223
275046 267852 135658478
0 196984 905812852
0 80498 777486232
213726 43962 121449706
148925 264285 336878329
173967 259394 679485553
0 288021 74426840
0 207849 724458856
47724 258067 369891287
176575 72669 757940330
0 64874 55063500
272915 133152 166745162
0 155408 480318968
0 18915 889301632
0 59921 369245228
0 160230 721879821
179661 258380 314660414
0 111132 652436937
0 85289 300039392
133057 580 497569893
0 105655 888195217
0 178631 875305542
197235 191028 389526038
3097 242331 973183399
0 216125 321007395
0 195886 988484730
270866 239034 590779759
199568 36723 986529514
148685 186462 262875175
56934 220740 575830556
165889 176623 900775362
198140 101635 925685180
75567 220335 907921064
177255 145080 273288295
202177 215378 569198765
42873 45184 226805824
252920 57468 729584674
0 192700 902976578
288212 74517 805466597
289064 191516 717899330
0 236661 372868805
217282 89886 911667669
20931 109444 910303438
0 51624 252225363
13449 58366 626265099
153566 36641 483678343
0 59991 62000539
0 28071 36292692
136250 274134 458329708
62167 93791 468033529
58597 262399 243763319
18080 236164 796854103
253381 39665 674623098
11502 6452 928867676
131756 281810 369348474
0 257697 193460994
142739 44290 73123727
10268 242041 985219590
175902 133915 190754033
193474 19588 593051725
281445 268878 825081201
77262 251961 717116764
0 137715 261534601
0 161383 378187404
55303 80899 145622826
0 266031 640632397
17031 243882 911420279
177032 237185 676884085
65917 2257 343432892
0 131461 303254146
229269 199852 823017188
0 63119 682762311
0 114477 326818764
103023 295324 829525995
0 168669 850352093
131805 154058 800734431
0 16365 653304455
147006 71702 866644263
83146 228233 752133588
0 120799 636032798
13696 57377 223898882
0 233240 753524507
0 50650 355316651
129994 73395 843286094
138056 299250 191866866
0 68887 348480004
0 15444 594696243
214883 285221 755611427
191540 209387 434572297
0 78578 132502682
0 134968 436730874
0 143818 377865156
118308 41278 953494621
191675 298739 681497112
132557 228517 616493364
0 183224 637174977
264975 252302 834578776
167596 178354 203781203
78009 278403 905755657
50668 299026 140736044
0 123798 426820188
74343 72822 148350022
128142 171869 61418911
0 88752 643140595
50954 62984 214403682
0 171690 700906392
0 160961 511551755
0 98657 688900923
232646 170511 907409007
209092 239662 151758631
0 34636 268779716
279157 17612 863898390
199453 72770 187699899
267527 195168 465336856
0 71824 55586436
17742 216798 260286611
0 5359 482977904
0 129858 932393115
0 194145 722328421
73036 176117 387811390
0 70078 317575315
139128 3253 559488591
16895 298235 471756403
82994 49533 780028480
52131 294249 533114081
210109 162871 317632430
156057 95223 546461841
0 144003 403328628
0 145786 770029062
0 105165 972745926
0 154816 428385668
173371 234378 468202938
40302 88269 889810827
35279 96506 895082861
0 4909 653602867
139480 81927 713462838
0 55849 227383925
0 237971 262850619
45702 276012 883461297
0 19237 200048651
141367 153481 515612154
261774 76274 429306522
0 12024 651896659
83645 280414 607739503
54296 52026 272924377
205359 296857 848412927
26610 160619 232662813
0 236101 925874187
182693 198176 798918644
152115 36808 937315109
0 277537 599644675
0 136305 648885433
179813 25270 17583163
31925 135640 483087064
0 61702 998886671
208845 275145 250309321
174374 120001 597001398
0 119505 685688226
0 20723 349836645
56922 276167 951755755
153704 102187 486004031
42357 150133 827076171
0 28833 771231260
0 297962 950882078
0 259793 193487189
0 221305 904539858
0 292042 525909792
0 121697 212067931
88513 294918 852740730
0 190617 777626503
263205 32647 992975509
277264 205025 511480107
154763 266004 347016330
27517 296887 296330546
30800 289386 288652275
223178 258302 430424847
0 137677 695837479
169270 91269 505494400
0 110033 960629248
0 124676 600573080
275235 96029 688826983
0 192000 930195467
143171 249849 773485263
0 115186 840412695
1010 264884 462373819
0 187036 5792401
7933 227762 48521609
148619 22746 144538118
76395 71115 629460336
0 229383 713302460
0 79034 321442382
61144 78188 929600791
117841 5022 932343245
0 284761 211174074
0 71180 637321572
0 177230 624958702
151208 178284 547610337
0 205846 401084684
57329 61836 237237170
204079 27595 399758105
298219 295647 440555497
93106 142480 182948677
272148 164528 828261041
0 152684 408036817
288443 128079 980775389
26135 95536 60167934
75477 116287 643433014
0 148491 658225682
0 45323 672668672
0 100995 107141465
0 278876 468243366
28256 230330 984634035
111852 99399 335947771
280882 167297 953205436
298542 266904 635458122
185602 208468 202588939
0 243661 577616018
95624 291299 925453963
0 266620 159792833
0 129279 359938502
285261 174312 460574475
13555 289836 895431488
88497 56710 948219366
227882 208898 532880207
216436 117500 76071317
70956 133378 666213015
0 6390 491098650
175794 126647 915759180
0 68098 975928481
0 167876 767467259
118256 215290 698511328
272412 66766 249892521
192999 275214 146876976
204032 157689 2296833
111909 70492 331669563
208724 21272 406262261
114790 120837 296443080
115405 153891 407967541
40442 108907 90955713
56560 149144 499630707
0 46089 209405984
0 64122 923287569
173424 117371 276636870
72639 138139 293730555
0 131228 330687577
104674 43465 812870378
0 73684 906108538
294183 7427 584858267
20523 122707 122163972
41578 240625 992082861
45994 52355 993455730
0 12350 225137782
207909 92158 930714181
110725 2168 304816326
0 166746 477230041
232962 167213 711232457
0 180548 813587532
0 22657 307342862
0 20769 661643859
48531 249850 963684140
222296 73935 144345851
5610 17600 397131262
207215 48794 117692098
56064 64594 503766503
0 59627 517272606
211539 158284 150417745
0 269482 425345633
0 287696 175036881
156418 251457 721920394
155540 199356 237760937
22455 107891 855764128
0 25481 894009578
274290 203044 835116522
0 102268 295757881
0 213013 448839890
0 92085 449051637
0 134825 50239452
73871 63335 21195229
138286 220295 366838442
133265 99178 356734588
42490 157999 392780170
0 217301 293622096
232510 4382 230303482
262151 66011 484483727
37842 173303 10664537
178580 84069 448350394
181723 285647 73699157
0 203148 376521052
149037 148191 692584973
85812 103363 283377926
86753 46240 289017473
56004 100796 536572773
21738 208716 105493222
0 51056 456203215
175147 75298 147904560
199620 294857 248462057
0 42188 25660696
0 213066 376842302
9947 53874 15807367
72910 21825 570557368
295457 273099 132917106
129876 146636 972224393
0 233359 970002388
0 175409 335055073
297184 209457 1126848
132361 185352 754954432
234542 235133 868394876
253026 253005 699718765
9956 192572 768203758
42392 83760 857811915
8036 91809 924015971
57750 142287 785503150
117420 67129 361387
0 278386 313225145
218265 110338 573060419
0 13634 505753452
0 24051 923489989
0 82167 869272467
0 232906 734858823
0 6465 592713978
240427 118466 431535797
120845 208028 907564230
261417 216406 98374406
171753 252852 888435812
58956 38579 740301207
165743 224917 969571215
0 284391 477071620
124700 7749 321027157
0 287042 737519869
0 76266 840320524
284506 248038 8502287
162447 123491 681464769
0 264273 746329048
53274 41504 992953394
36233 228289 562338842
173076 96993 955069720
132512 50630 887761620
38314 254397 519657049
0 232491 545267666
207637 200147 565400650
29191 259952 369429150
198774 8016 19687480
174921 30325 522930299
166789 257750 933164932
0 83332 431098595
38082 8976 536194896
0 169200 617255341
0 187749 194402407
206863 14980 872563436
0 131433 338603769
113518 12367 73011389
82545 235819 730556574
41361 204151 77935588
219302 175456 548623001
248719 41356 376249854
161641 72036 676227774
0 284627 776199416
66536 293893 938079489
866 76968 742254534
204212 296082 155334211
33675 16015 786301450
187087 1077 857772089
250835 286191 283749762
0 170004 602275305
121823 131131 251549579
158930 14407 419592585
127226 75011 868509702
62638 128802 581734491
106930 194972 486978207
293138 262895 845810568
0 260597 837316026
0 293550 253112824
0 150705 816211121
0 121499 432910852
0 266746 61407981
85108 293523 207023213
0 132558 49225782
212258 38544 246822653
156292 17722 727527123
0 127299 737164090
0 158102 259604633
112205 257797 503729276
183825 169586 125536999
178921 86180 700207241
27271 7560 888908463
0 56915 671502922
228342 182740 586807264
0 181562 79468271
6846 180516 574936595
0 127428 532495379
0 236246 998129848
0 298511 186775046
291115 271694 655380682
294238 280712 204023520
0 200576 612151900
214441 282502 476250742
174542 216130 87390666
189641 40223 42131813
0 129729 720585369
46428 133265 179053707
0 267329 279147749
109199 210463 649904866
0 76859 13945869
264478 24379 174023676
0 190139 809141941
58230 240614 772491596
0 264554 467995098
41455 20757 4036629
0 58029 360852353
210935 255624 997928389
0 104661 381403733
0 255629 56768073
80945 46393 14769698
0 152414 223387663
87956 287976 766924750
149440 48642 685847113
237422 294273 366723092
60140 44136 363624794
114843 201050 29053855
0 195411 515434220
209477 240594 247149058
287717 176858 282216818
213519 124403 411210396
0 191919 218366147
180979 65376 220622502
267793 29915 852675340
0 111962 27412191
273260 131817 457406073
0 194365 412863261
0 290903 514495250
234560 250661 172760259
28554 27706 747357505
201832 97635 992675948
0 149984 726436355
43760 148505 741907839
142699 4735 448594116
201301 241589 647640193
0 104177 174516060
254 45534 48640796
261215 290476 197718131
53253 140952 142323645
0 282272 627131407
122832 63171 37368475
37374 22577 561020749
132253 210818 898719415
166127 168088 363429683
270306 267105 152810192
93603 88483 214231353
182418 291120 813774575
177631 253826 423657273
0 215125 639321301
88448 118980 538436899
238361 99011 179695076
0 181274 941733153
0 170764 35307041
197806 102583 102297527
119699 155690 683348865
150872 235157 807225142
0 124580 156571152
259451 223341 903002565
0 35039 488576797
143931 43902 771945570
0 114886 771494364
12280 259055 998600417
175297 260050 533395455
0 109015 652341693
236339 70185 519568487
123952 230569 651476925
251242 208850 8864915
0 64523 502730223
130950 230944 557298326
84725 65981 376900009
193721 162559 407427370
0 100302 872116648
0 176010 827162174
180065 33290 598717375
37707 250357 45934701
178439 18052 534543829
166528 72100 363787546
0 14246 903387166
9922 170588 11457523
3769 87020 137634587
293050 274224 698895263
0 36346 107163500
190918 148901 220675275
0 101667 735464056
0 289725 277701997
0 128860 660887424
0 187777 728380429
267282 261728 402557790
0 425 153727160
221065 105603 949671863
108323 225983 199972727
274789 207094 545585717
139397 298730 813690319
280872 170708 865336400
0 27139 419870429
113316 44098 34995855
0 277022 50816446
0 256780 415492951
0 124993 190362645
0 161236 577861740
144568 242149 808653658
11318 190973 125907059
0 62452 163881838
0 85830 125488911
114446 202129 1715880
167775 250329 648621323
52983 280908 300759498
96780 233205 883482228
144832 248848 132806333
60194 182651 264936229
229360 115617 978479835
48601 96870 29176466
0 137786 303086866
5471 214751 511211536
35779 139840 570125428
156196 196067 638196355
3371 68696 464124680
181923 146740 455054324
0 147060 872215209
57188 109156 795351598
196580 112864 738201977
75301 285951 249156915
0 170278 903692523
265946 74990 154080648
255803 106632 601488389
0 44181 100820432
53117 252363 129380066
98554 42362 814276644
0 57900 130169528
170727 197448 944420081
273757 262653 107384909
22029 126428 621696632
0 192640 687819381
109244 299504 887431552
0 176336 793780837
166076 145403 574766113
131972 272346 959540272
1618 35330 10286987
241275 102440 907933863
57201 118029 780131233
0 27813 238277253
66092 71200 99783286
63889 233478 544005991
0 249484 70317971
91680 137797 563036742
135276 281816 170743966
208338 279589 447619163
94977 292085 413594227
0 147772 795175810
279970 34095 909810079
0 217454 418443365
159528 260247 418376094
91958 41004 902682778
0 253396 473687224
292488 281386 475283301
228289 155863 407445240
210174 181870 319780599
94836 296780 315780969
268734 27759 175939247
39066 130123 432639623
145178 66735 553399297
0 43773 191508147
0 64141 664765948
127645 163872 250484777
55331 287696 815955966
0 112397 639838416
70668 8383 776903942
127270 283785 552108928
0 49174 203540211
0 101770 528866324
0 262255 304992762
0 78919 582832898
0 137617 700709561
15073 8899 537636451
131607 197496 428244864
142048 201659 890341599
0 168849 246224874
193343 95824 873127561
0 273035 293849207
0 79873 179691610
132993 169757 874588825
206633 149812 791211685
0 110949 363016445
0 112727 884174516
0 99657 906895605
0 202515 33467981
0 117370 782598882
0 106571 308947243
88545 116181 214958326
30866 121329 223662496
48135 249406 447226736
0 120453 44001714
30781 9822 497262240
104847 297216 624940227
63703 157337 488145326
131173 80219 252875718
0 112854 880150840
209444 689 73867252
0 212427 172159679
0 245914 543898383
100158 120622 241805085
291086 111815 998731508
260742 199881 409795569
6283 188104 595800972
0 111156 337850364
151746 216126 841025347
295201 189128 762166479
196840 235777 793560988
18204 281568 838418198
39493 23811 370987181
0 278359 177618002
0 23338 739516836
0 115905 433134745
231439 87450 403434435
234392 103937 329450150
212602 148279 26494716
0 144369 662729249
0 157478 116238421
293865 187007 219137325
112721 229115 826220926
0 177296 777376194
146003 98036 76560444
178355 212757 734458907
0 278054 748722614
161284 52183 887425068
0 102816 937571810
0 79944 905862786
0 231326 299707232
0 128875 687057209
0 38490 702508945
248117 182703 485122539
0 289194 40556867
168625 95907 316768126
253674 150643 895949626
156072 121171 510231503
0 65184 573533689
295721 87081 572322922
112299 189568 14184121
266154 136212 651430804
0 135576 878916467
287667 131265 895143372
0 95492 860895327
105262 59746 929524384
165137 123077 908488792
96385 168150 276072960
27258 230774 517795848
0 115881 960868379
296452 78615 505934917
279185 221360 248106788
0 76310 904088066
0 252507 390699129
106696 88650 208825446
11192 53693 17597724
184014 64353 426855798
74767 142528 203792683
52018 179294 616106058
0 107157 312981736
0 265667 261368152
0 10230 262477735
37758 194132 61108689
245940 115817 187229946
0 221292 171447859
70073 217841 694743882
0 150848 77782596
278323 54271 712954013
51160 173069 864213057
0 224384 905711223
0 7067 693755600
0 57974 530302808
225598 109823 290266840
206554 177310 470735209
100103 298452 64171368
12699 43692 942914788
106159 237972 90719900
243700 165497 933614067
0 232934 630475713
37411 184138 901152303
0 224340 135023341
194697 242615 245962176
256971 114217 939537088
62529 198418 33768953
0 74378 195884418
10659 68221 918009756
2945 234094 393377424
0 46414 651207756
0 226839 375651679
0 205465 859547359
113725 104483 849422595
0 37651 900087174
152483 136253 937872615
111404 216117 549788882
228916 230440 500592572
283111 108565 595337170
208892 141657 93590446
71507 26281 327739616
26764 55945 19705108
198155 114889 991257644
16718 137359 48871290
20013 267706 792146598
0 112928 904000754
172392 40093 126255079
0 228273 836311858
275569 230918 913105013
200522 13970 790413467
113839 204520 729368539
209841 75955 244066177
269856 169083 479518291
182318 295136 148405660
0 140356 438235512
103583 83379 403404316
151940 125025 215543534
175635 16430 850426953
0 75755 936819550
0 121973 762305063
12132 222405 199258586
248894 254434 494469470
0 181952 651885371
257919 177717 500096734
277021 227856 130094090
259900 135041 307576677
165618 166391 917377828
270276 52076 216102577
0 127610 168871792
0 150575 623436010
0 190816 849256944
155821 218883 969294836
0 132478 284750348
147688 97863 50140130
127485 43569 973354458
150914 42240 609463343
246277 104880 161113707
90475 251574 59802020
239460 44891 873803271
226384 86513 495497286
141590 280348 154383359
160726 167869 842278114
0 38473 625345708
192277 271664 730139991
0 292540 372370995
183087 235537 631588141
237436 75731 14803455
0 70414 423346935
289368 274710 723189755
296758 85998 168106246
0 295688 855035609
45100 76585 710598638
299551 203672 391386109
49666 279648 782164374
0 44401 304133585
196442 235693 601029166
264920 100630 982006085
46233 38169 223713676
217065 287441 588532758
236705 74431 261240370
0 204528 568733850
21452 275773 461479779
159389 125018 567153173
260747 7339 588523552
201089 60670 58123679
194237 221379 494041269
43182 127971 685260912
96050 178064 178830807
72905 269714 379560148
0 257221 980392483
43313 110843 799044367
1437 211886 206020039
199256 239509 806025670
0 214882 42969666
292215 260071 676840863
236795 221483 728747962
21120 164266 776685222
0 120953 739749716
222212 93378 118788355
190641 47377 56113777
16169 137483 798793372
0 96051 988388455
188859 269229 280505837
63513 30330 323439842
206645 238497 757921935
0 99418 79923907
297552 198064 898983758
0 107426 90541217
0 36273 511200973
24622 101803 596562098
125875 193836 486758345
20704 208988 261677765
259642 162751 252880019
0 134073 640313284
0 38224 561032201
14184 248298 778175558
12966 223476 364502509
3535 258657 571550698
0 111190 320129648
0 92725 645773177
101157 155781 446537100
228758 59925 294513161
114992 248953 430398656
0 73586 859628982
223406 191330 846773785
184654 91503 715458014
0 211546 750300747
0 97890 236833488
290389 267983 732004291
70009 231371 818886201
0 263469 813224156
124837 49295 958203611
43612 64290 840754409
189043 96290 440469179
273325 35818 11810222
30543 90083 136199979
157375 67017 508944758
200712 124614 182197865
0 214014 552113712
116074 24465 513416602
155434 275919 625114502
281506 250544 424771820
4554 59562 308444737
0 223905 823431836
250215 287205 27843457
0 74457 976867339
263047 293061 148374185
98240 214028 539469874
63869 117872 764197763
0 290642 334164348
121381 95951 995325755
212929 213025 386982683
287797 152993 984181834
79964 135832 793778039
0 180341 143019341
6595 28855 379222652
35555 161914 603603811
79437 232913 587595666
292100 110281 591028191
203931 244898 7455645
113077 123110 251761867
264130 195368 178995877
136797 248481 484630229
0 289900 940200667
212876 256459 44652968
100427 143864 891086501
0 173568 192089287
61462 175924 740360806
254343 212436 307820924
244975 19883 587036618
24984 132893 860448585
0 106614 65153782
0 206611 245055755
41866 85273 387563693
4568 175513 821094705
49844 228045 834755839
214505 259281 977704147
0 243472 224669115
0 37264 842525746
0 127534 394963855
152518 77697 458361020
50181 281587 151473622
166857 155672 182479328
142763 30432 623116508
0 135976 465791725
0 179060 550327101
74841 261514 205809702
254467 92816 370964331
182818 197162 20233844
27716 132463 985865949
0 165925 520247950
0 287902 878550006
0 129069 467466398
249100 176575 632004148
0 197312 687754523
197208 221526 625772120
79876 251233 772778270
258693 8600 876732202
253067 36708 793178374
0 434 383245663
142179 186394 439579430
279457 167713 68625241
0 93036 28205636
76285 199064 951325983
233178 147162 235856124
170346 11137 568973114
267316 123309 697010797
266850 255595 472317726
101948 70499 915153965
0 238307 405401208
0 222564 927522
0 91818 408371959
120809 32135 453359814
0 152918 300384353
50882 116425 698331115
146884 297942 672554595
111997 286817 755548571
148790 203621 345915947
209013 65048 969873055
80234 88126 341155660
38167 33157 257721551
0 235002 264101893
265012 28911 998217957
131018 228471 707723851
0 83358 314345389
0 157670 834337580
0 104899 396691689
0 184319 301954584
161654 260815 699940787
178790 43022 795838520
0 60944 712806026
134289 171479 693994654
209010 214937 539508690
18772 125095 401655716
0 292934 320888983
294003 148123 373082006
101176 298193 967535269
0 129067 150087956
0 234922 570857176
0 217014 868108605
0 101225 771065378
0 22383 21673087
45652 210819 578411701
134224 160837 730728798
211172 97627 503316886
0 18237 747187216
208148 227860 552919674
0 206358 153465034
175279 39120 815806994
0 109475 945882290
259973 92154 439848990
249704 49557 570376522
0 33534 990793776
256521 181753 68449867
77875 36633 188285544
12714 61074 170552992
100811 14936 212021405
0 222331 526739457
8610 273217 678826654
101119 26652 280972018
43260 274749 258140605
38163 78122 163046254
204516 263981 979584857
39864 169417 692067972
281948 153437 524827563
0 89446 823829444
143913 216097 984861052
230921 103510 473771945
276979 73270 713531198
0 190298 772340843
217655 283641 456043779
0 157730 356268373
170335 289894 484734578
0 286837 776200725
57473 116906 30097947
251239 233365 511865656
26976 149538 158820207
0 57596 81863402
0 241884 35502571
188711 105868 117810533
0 299102 564467320
0 207300 205706290
6342 185054 802230841
0 221270 541336230
15757 191335 7237787
252575 126871 193991982
273151 256738 279604722
273032 288318 663844469
0 124309 262506176
0 268837 604146314
143138 288366 406623378
109447 236458 92843037
287767 196121 134437422
0 148550 317579041
0 80607 116114356
179390 20248 292315039
0 196646 439698461
0 276107 193450735
30966 217534 596124275
0 178548 507233550
0 128691 205816657
243999 22482 727573908
164008 37399 143598702
0 38419 881837842
203774 164154 183215237
93479 222371 881776444
114243 98218 804083033
0 44476 967769918
94238 277583 948384047
0 184364 91883703
0 255585 464533534
0 211536 258718402
221620 248400 980504507
189112 152975 717600629
0 12649 982881760
79396 157266 57731750
61770 73615 870920700
0 46277 985703789
64360 255450 566297039
0 162604 192370888
55962 25140 641192032
0 56421 726961879
173527 126650 832334787
249253 141379 807363508
166318 117443 632320393
95725 55217 485456603
234011 164404 565930063
46115 40383 75669285
0 248006 582327923
0 102227 951781465
67302 180761 467722580
0 43228 769626768
51835 76956 581756056
0 43744 906281649
94844 6812 305469252
0 79072 684638817
179937 74800 175050785
106422 28448 954130745
197618 192109 568889486
0 243915 908841449
154088 56109 119632089
223282 15277 571820509
81367 296118 98991302
297837 120801 648614912
29814 79113 890587403
60327 101935 320310458
171977 262577 468228013
213585 88718 825111300
142841 250216 316674974
0 178539 522502906
0 101069 253994412
131746 292249 266378576
0 72558 700514409
221896 250545 441989470
13326 165064 456485310
211084 193246 624860169
168386 245020 349592571
134480 278882 249282452
259088 104790 996956589
65476 207942 680715633
278143 272866 887486062
204932 154953 802187101
0 96800 890850169
0 82602 715630349
0 120505 617735886
280673 4829 688542430
57045 236502 337257172
0 168890 498085220
272003 91869 151655571
113172 243678 161459077
16199 230885 4727174
0 61440 955224656
166357 120294 439827156
0 159478 7699378
0 295365 884048319
7786 56340 706261993
0 159761 87845656
0 160584 496738597
0 43219 935178681
0 60585 4079037
155906 169655 271593858
128661 151876 909503650
269388 104836 853470309
0 79851 26325154
295731 205713 813786577
148225 182624 985415296
0 134307 186200012
155098 13240 114110041
0 291480 911035495
28095 118638 759995584
73314 190620 314360894
31740 210068 82441672
168301 56212 175097715
176263 143187 971787753
45641 240123 671769173
218495 171912 49032400
239143 245693 699605244
0 30544 308834069
0 11954 9411239
167085 48223 170762616
250324 204367 45889529
203154 28423 177727754
226190 101445 974989177
156660 197472 557231501
91286 283976 818201686
96791 51294 135342856
183187 241084 443355463
42337 285222 930418377
134783 146758 889794922
0 276160 104945319
0 241556 819703565
210264 51711 605291431
294028 257267 912279382
0 118427 589619753
206609 275275 472082949
156573 70863 271925487
3908 235994 980855840
297473 72640 728801035
0 10848 690056182
249233 105222 924204955
39937 274782 58704215
135078 220783 325366519
0 127427 105707057
0 180259 211888115
0 250274 661860531
66391 14581 776373084
0 97035 602045440
68198 160021 767389086
246332 242086 111612991
282961 168595 199785048
10423 74415 685268726
270372 69188 302147198
0 241816 529443657
240982 169314 655042474
130787 110810 340614612
274021 138594 952446888
34467 235255 744761127
190709 115273 21043066
184555 86141 312296962
130433 122113 812456831
223855 276870 968138003
177236 55684 535489818
216164 142653 816443466
213948 251242 387764022
267197 282019 60554275
130264 199806 702616965
170636 283821 73110128
29992 287183 644734900
121661 223532 312631709
73398 140018 309285605
0 15944 708966726
185434 189534 36193275
77804 21271 278909657
113415 75461 320387398
56273 120873 963214543
268093 190744 887814560
85757 100620 874954296
36096 172263 655366877
0 250395 385228284
243029 91608 523601399
13165 199536 150789827
0 23984 488680533
289091 171887 578857829
18392 15735 667260511
199973 154238 897745737
297605 116395 717304320
0 201841 40715131
0 127705 637089751
0 193463 420670858
163169 106245 769279238
239228 182056 915146695
0 48247 171843056
1964 208232 865090676
0 116361 473773380
60951 280918 812904630
196615 161656 194010897
0 80482 2316473
250124 35414 258810836
0 223263 959294293
220862 85979 496544996
128558 38411 125404436
248816 9472 519319868
144320 136036 576645076
0 296914 366207414
285803 214121 975124283
105648 184094 956258818
0 162529 256296238
172598 17153 366301387
212150 233994 487629463
146248 266099 782506615
124790 254270 639112948
25382 158328 365758368
241929 262460 980830910
108843 235996 94390383
0 12938 27917088
0 28173 710215826
110325 37902 886109353
294411 202614 834333988
0 228230 398625133
0 68860 296530367
0 93115 672756543
0 234718 917547618
235482 113864 607528311
155550 266193 268317688
0 281800 454077546
212389 10939 564033931
59115 137516 773608968
145423 160367 808022595
0 299819 861566384
0 254606 970657934
5489 229925 984199310
235932 194585 384081432
0 151098 601142104
11423 208744 498203082
0 164334 378364805
169169 51982 562239437
138880 76050 143414124
200997 31424 98328262
73869 36392 93016876
228537 84182 452341414
146550 53070 388033465
128981 147934 36512251
0 77204 91736820
22954 286541 33043923
0 287752 337568502
296379 151891 403776858
0 208680 903893172
0 24891 390971137
3580 13331 152025561
127113 76649 38291879
0 195399 809764429
207543 185759 790776563
35271 45014 607614846
61506 77810 330471301
286916 221591 445413865
136794 165237 114762711
0 33088 767421087
0 191337 633887397
134020 36822 180694102
0 182520 275676713
134847 63257 672613050
22217 198719 495107380
0 50014 206303583
30252 85216 885394959
20277 152710 825372677
3554 184021 45560639
286735 63984 116887850
23445 222900 894513252
0 139112 69114702
0 120935 422961866
188149 58341 397339093
155526 271576 23756712
102318 265291 381275438
194494 6138 566576281
166301 226848 431048065
269933 134125 22963355
0 173744 223871169
220951 54525 703796696
139535 131607 114052643
0 93453 961029073
0 53298 991367735
183033 220503 817301357
292994 48408 142064331
42273 166324 383757863
70685 5369 891969392
264540 201771 626624450
43686 20985 231887231
0 40606 110991851
0 108658 7785047
111740 293124 180156538
149136 68163 998903250
68785 280748 668631835
143111 290003 733072497
91474 198567 857553733
144274 245693 647662980
232447 78382 124913487
277034 102011 717468683
0 98399 159082610
18366 161378 596352875
122613 51067 330602626
0 274184 101705645
199036 282495 617756454
116817 171033 141434212
74660 138087 773437790
0 87250 854341234
187197 108553 279477394
13837 116496 884207439
0 129259 197822295
253700 553 205788831
92606 93861 914589803
0 152644 49292668
180067 101483 267542752
161622 110657 844153045
188601 166432 770768701
0 222703 974215162
0 210518 891243270
291984 193293 344371175
127040 281263 626580813
176272 243162 998825870
26375 250309 407776801
132990 19184 313569801
0 123795 660722775
0 112136 967561432
55276 223851 400711898
2324 141595 64784675
144083 182144 637660554
0 296841 810508902
0 251228 106500331
0 124072 979491752
256729 288830 501207959
161437 246072 469986517
43016 77678 688255736
133316 72684 878382085
239863 137789 943045287
0 253301 357890561
0 222052 570066010
0 150804 176932523
0 87717 292295514
0 294319 27854936
227687 173395 806937884
0 102425 641866633
64742 21584 512132762
99583 228429 164240420
0 70321 228715296
107425 288517 371439267
95630 101240 789662752
254771 43834 556208979
173986 135629 549485425
0 211553 704511501
66867 258684 134304975
39906 100775 357766222
197854 99168 732619747
245162 284325 277628246
0 120126 918363159
0 135021 553699449
237433 64942 614706530
60705 263860 753844630
0 222025 521403811
6450 101607 19674583
122354 102699 863957298
45193 85272 496572078
0 223854 739723173
0 157136 79016236
171479 160180 80858340
271983 103707 983801679
274334 160184 890057694
70895 26014 919652708
178148 104703 500927855
0 220843 998073907
245293 8785 627257894
78038 126928 296824179
129451 67419 534095170
102000 83498 401196103
0 7381 467326869
39481 208780 117369680
0 42143 81537426
231211 74695 16265336
182257 249758 157962115
0 295537 921589695
209012 235945 510511081
0 170449 112131029
38472 263050 718457036
0 146867 830248678
183396 297312 830048209
0 121096 501972063
53661 101868 262582280
137346 117412 521651679
0 90223 456133152
0 166829 181853536
149140 49669 736746099
0 112251 631931633
250980 131430 395202501
89396 167588 672335192
23055 76160 426544974
63840 24374 127004802
7196 130741 453026581
179304 47569 894833422
166881 204411 355791207
116258 230508 648841089
0 185109 771042571
200769 47957 535460919
214089 230592 853552947
0 261001 204724188
197552 173878 506729534
0 159600 440622651
0 143047 62171056
0 55119 36819086
0 162247 198483579
216656 161108 888954035
282735 2493 936438261
0 259544 14485058
0 155281 786553258
134840 228046 502917691
0 234826 466633580
89694 276703 373144620
158721 114388 654569196
281089 179049 763368986
142440 299215 35564114
173214 214658 944717955
49643 259349 978608223
257391 70132 644725668
63117 99942 305813196
161684 181155 422026343
0 279521 759588720
38022 250957 977654214
40380 85284 580129537
68286 68861 493375354
164513 119963 315468149
0 114411 313499855
214701 117665 767964976
146151 96276 732300666
247925 92298 318675772
0 198233 640724964
0 16788 933898493
0 263183 725580946
0 263831 527234645
113291 203696 13587762
265762 129074 282352766
0 150683 685472972
292092 253593 385807107
81643 225164 766594852
203856 159665 179459688
118049 263196 921938726
0 254632 48660252
16311 238149 698094086
82116 25433 726797114
66028 49462 407816368
73967 241998 49976376
232449 14874 380196392
146951 215575 212736708
98280 187825 934622616
0 35890 218666035
41203 158636 725734245
156221 212859 591798517
0 38715 804673594
0 126297 67075257
0 145916 117278654
109135 131798 117939122
287835 155909 281940043
0 142171 59619380
199865 7878 628968609
0 148301 556675686
0 110532 973881501
70526 32065 405803828
74352 178734 412221588
0 207775 738650189
0 107427 309510988
236164 51771 258276972
91742 169790 467572759
78620 296392 580557840
64131 252302 175784610
4068 276602 58467030
227716 181727 639216868
0 122458 709999160
0 17692 230434213
53158 254833 152195750
275137 182069 856076997
188796 27849 728174049
97261 111913 587207823
121778 110642 121910894
0 84895 692024632
42321 278734 241933891
36875 261625 135836606
0 91266 896827563
0 157789 696004603
264150 19068 177361875
256050 90599 863223704
0 100329 997554647
25088 184211 995528132
0 79709 28208344
73165 145353 513105889
207609 244025 284372379
8956 50760 783810522
0 294607 996539420
277204 160575 375717954
0 121635 741035252
0 13902 751494683
0 202459 753160511
67505 84236 871133940
155266 206058 743553478
0 80026 9474507
85458 17586 97885779
0 13231 650745680
32690 79101 689607847
0 146679 713759253
228270 53821 168268373
0 268582 734393713
0 265050 966328264
85970 218183 174578402
109151 201932 550225992
14634 55173 388904703
0 213894 189837649
58624 213532 248179816
121720 40791 262487925
30899 219094 410925320
0 256540 619496069
70041 195687 721458716
263618 191555 145058996
6603 237747 121279798
0 202936 580835783
64496 228496 452324906
70936 238218 113656024
0 288615 690447411
98353 105847 185869474
169640 297563 699594981
0 187152 361319349
62840 229292 704224104
106475 74570 709689572
245395 63918 381807652
297562 273511 580402221
28597 22 292853040
194930 84773 538989980
56895 72775 239683835
163087 8687 572886084
218132 291838 744625506
207894 69052 431240287
0 117000 30900714
138006 97579 174658954
0 219522 164914611
0 158422 960115265
0 255036 5745866
212277 183835 464022912
120603 232004 331088830
0 191082 634232048
288882 51460 295891396
92588 42708 779126823
0 74990 719139482
262853 27410 334009142
15214 80611 109305841
216412 193101 107080144
0 193773 298830532
190596 236639 59693898
98700 168823 282693992
0 196881 311545769
0 19823 919623925
222623 263364 832347742
113538 206339 755879873
0 294009 241857002
0 91533 570393387
3388 188109 749330383
142707 193532 241614039
237729 8053 987945382
15189 201958 806364323
121720 183725 567850878
0 152653 68172500
0 88576 233202533
17528 89734 712486079
0 189764 839431723
0 91999 434576259
0 149045 227056915
0 186356 577553861
36076 234079 82993554
0 146843 228727736
0 48361 915098426
0 22637 885438970
0 158873 879948112
137060 176480 694808946
206947 176619 444059767
274320 143365 709684585
240452 262274 387446700
0 262792 594467668
214175 5830 665317988
0 22300 526571711
0 20143 434870104
40112 106056 107758610
147734 2726 207856832
5355 168576 348003525
0 104869 11383197
0 67218 76912896
0 8832 490833003
0 83416 627005151
81567 181161 652411429
53530 3449 375046040
0 104117 940897771
26514 194244 495820412
0 146240 738964154
254967 122364 567248508
57826 231608 689903834
192517 14031 602944671
0 21513 507004319
0 184711 41432999
266784 165613 17346298
9304 65338 211439383
279647 266300 457878486
249550 80404 376752330
70416 43441 853413613
250038 139705 540468506
101939 120156 312313505
206100 172891 201667660
103021 32831 879159307
293041 100975 13765075
166000 222454 986554394
277191 110035 90682048
0 61569 449420527
112060 52835 298016081
0 170595 465809741
0 196867 226512595
0 57954 29000281
233889 278093 939141749
0 132665 365354395
0 48073 510409608
252035 281920 146636778
239340 108853 112953049
0 143068 98004815
138953 138252 94337812
290626 98978 678985630
269845 249844 842940807
178506 209177 729068645
124784 178040 672031181
0 298822 724826981
0 138090 157000604
0 162006 894034549
92845 45879 436465240
116122 196187 680635944
0 91269 970254714
198557 208734 267603935
0 150626 157298946
0 174672 321146559
14329 281440 751319875
0 22453 763394212
0 179261 609134660
234300 53269 650254779
144976 169977 987713241
54841 161542 233988024
139679 264958 481257042
0 70989 706047946
121652 88657 105096510
0 189024 182135016
0 32905 278378750
264716 182681 103088732
0 63058 717738032
71700 49726 680549605
130955 231093 252345598
0 202236 1604622
286975 157293 472649104
0 58126 905398264
226303 163860 853286662
118591 105425 596351802
0 75042 370910814
204915 63233 481002518
150192 33842 511996535
124944 258545 149891693
83161 235030 498726220
182497 19345 637160147
32368 257138 396156680
0 143303 615235436
0 89056 225904120
73775 101300 441387691
0 290101 193204939
0 299684 745120877
70918 113043 398379625
0 98947 115902685
26948 191052 878837461
47623 152135 320697942
197188 269523 669071786
115547 156980 235953468
275977 197115 790816305
101246 219286 889119569
0 6771 773606354
191572 103916 664856549
186731 132721 621024278
174622 123392 901841143
56179 280796 424806082
0 170633 869479611
163458 213827 294168944
45697 8422 549658339
292551 85276 45156768
234727 170146 542692172
188238 153224 472331126
48017 224546 819248574
32260 134691 445166511
248174 215757 331409812
297344 98338 189090329
29598 154618 130446064
264501 86890 796371678
252451 210299 844705017
29730 257953 96765039
216256 17010 5042033
228572 90066 426215021
0 196478 789090127
0 194368 388573479
167587 241845 922542611
232984 161248 408511900
53881 221004 41699400
0 133857 186334574
152720 59019 495212444
128429 155778 691480384
225054 100913 597519422
0 129373 500907254
149226 108308 544970032
295588 32461 312827031
186321 65446 737934869
210065 89232 164442735
0 111801 620081463
37590 61973 733805814
198280 59455 628687163
26298 261704 169389610
0 237647 747511348
72201 258878 7116616
166943 137075 343759260
0 94372 232911980
287661 234851 538455601
252995 56015 763023310
104885 104715 950347639
288776 180036 299570486
0 205681 27300847
169660 182053 924706761
163513 185773 22571153
0 183641 639121515
0 19082 679484243
0 295524 255935420
167914 5215 483061345
260085 196235 16153330
156434 221061 968961178
248079 5736 988753513
0 199632 587431051
0 32752 809522474
59533 9132 656179866
144238 108276 205216098
121676 260520 287965674
253545 129523 235083228
237164 208348 806475004
0 6039 368176983
0 287837 279018444
0 269985 108052744
528 256954 344770790
260344 176325 450146346
122193 206649 529298508
0 194999 301893322
134995 137612 410518159
121358 93376 762824493
0 144215 831269250
228822 22891 9504475
0 248836 645106915
172155 255211 948063154
34222 165542 382569539
0 183839 269581186
203970 224641 848995085
7358 67025 925295261
0 296154 68034934
9929 20229 171494190
289345 105701 979059993
68616 232254 437439576
64244 214034 899160628
0 112088 768861237
81628 141527 643705541
52362 36662 108553013
203430 37997 135815582
258220 265374 838600968
0 113512 114409612
119988 12328 933867318
77322 260449 676735764
0 262502 342232352
0 83291 912634988
89745 94123 981478184
23490 115663 442845203
267162 221065 382236347
6405 77807 495898754
40018 101535 664259940
81989 272909 428052515
0 221329 191897825
0 45661 909678786
166819 9498 805320326
137800 80349 380676638
90856 65702 522375886
93106 245683 645952358
0 207317 693788424
0 254239 965801936
86847 264556 398590366
46404 206242 534822692
77119 182503 937746588
20261 57273 711439615
290600 185329 272984206
0 7592 16766831
0 7476 970306595
0 205209 405457073
251959 169705 962651336
0 263881 909889741
209637 97555 555364795
90033 77652 505053869
289224 150757 715283033
299497 265785 675152356
120291 190503 955236499
194392 31770 900398958
0 198470 770819579
209979 105070 989190182
245192 84876 663980873
229884 16214 112332339
0 122532 524326497
0 193365 519250340
0 242869 48417686
273853 205712 349225610
135475 235043 805608259
0 104004 46979843
0 290261 982067591
84100 105200 792419853
0 118967 123090058
0 216782 510277631
168011 111924 71136368
245560 167367 401430544
0 276330 848163831
0 181055 489266760
63671 296945 980539291
134119 199680 278305513
111002 96852 357007656
0 220958 246743538
208500 96318 772055316
0 165919 750643935
0 104029 177785810
39621 67945 681275252
71768 30109 396161480
239368 196277 402973567
205602 102374 855141644
112589 293060 744050396
0 77286 62854521
292546 109431 978574215
0 171364 836021717
0 36955 219567237
0 282233 643028825
240162 271402 274575860
15619 1765 815538741
0 91914 742237440
242531 44454 1456904
28130 178172 518969759
18811 37299 438829582
77795 291532 132444424
65313 83205 921519818
34996 153478 180709785
277598 11550 4309883
0 45032 887527789
0 30754 999060770
0 205369 643181003
154323 42662 557999449
0 197923 455554349
85360 185668 323920139
211145 13716 828350296
63161 174128 773980028
289181 139098 917323956
127717 14887 476466573
0 3312 221543501
184053 183142 808538873
0 207985 940894854
0 62317 99129198
153171 205962 196130140
21345 156767 167888261
269625 12573 715998998
279871 81120 13131028
297413 76957 668689669
26044 96975 135611434
130998 33451 900661525
105547 76264 867514664
163324 212787 621223717
53910 287204 285093497
0 8476 374853304
87984 751 638124728
276233 266635 192987437
262614 84533 999523000
272456 74836 975969526
205566 179718 468817706
231924 80433 303166272
7230 42129 352897151
56837 53204 921535600
0 68662 857595904
254151 47226 582956183
0 33861 754407148
0 92211 507670870
85084 87340 264713026
267182 151756 92317412
143642 288772 405689197
0 139849 13909083
0 132509 859349719
52372 261407 351047934
250655 89578 759460920
0 92752 68436031
0 255909 807061309
21409 125690 967058310
270383 277616 706679740
82079 293909 718642533
177588 64389 311482529
131548 289469 656389211
157651 179873 165991658
219677 273575 983685791
0 227218 249368987
0 34859 480202223
281229 91354 9416936
86302 250810 27690135
240088 44768 585600695
0 228583 159900311
259876 192907 775261671
44774 104035 394845903
252458 55604 28894150
0 181549 255806570
0 200280 559126800
147616 111000 630455732
239423 176102 958279286
238200 260714 757127555
0 195170 441276164
0 86265 874905086
55455 21822 465470425
0 256263 236288243
227570 30939 20686594
0 182036 710174520
0 42235 371337837
0 179680 872949143
0 19030 765136423
41329 56286 632558374
245519 109777 354382254
170801 283404 682392749
0 171337 992919249
252956 279057 828406990
287476 110757 855748858
78426 204942 269298754
0 144984 871260993
205425 211522 286555962
47439 6318 491147530
0 280878 275673565
13806 141100 946526914
265238 240854 384205227
268222 15073 960544828
172160 104806 631581361
0 246014 430009765
93025 171686 981286958
160222 194436 812361304
0 253295 496132220
201739 126577 933544751
0 235360 990556154
0 194229 939408879
0 292906 106169460
270507 5468 76198710
0 29745 977787607
213035 255904 831497849
0 12604 799130381
59191 23260 230384329
0 106627 791315385
19742 281366 518989265
0 77863 19845984
255874 69323 540155511
50247 95195 137489177
236982 32642 882516732
159391 239743 730659256
136399 67972 747396184
173424 97914 945886237
0 211585 658558585
27944 124056 601754088
0 68904 635636463
233809 118908 404476582
15950 278316 323417963
0 268220 186401836
202846 215420 938285393
0 133250 756963305
167523 207080 444791415
45058 124360 795757172
147683 117616 616691253
155851 177599 370186826
0 251500 57579275
0 217565 99499458
85652 208746 12697560
54962 112158 446025487
78026 178444 111720116
4898 23047 473585857
0 180666 235809048
133129 140720 642041888
0 118237 4905119
161952 33661 318337533
177745 95897 538221115
0 104096 729067858
0 99920 945000409
290167 235396 807912346
29943 13541 200069266
12819 211769 841041609
0 106789 874696043
127108 247146 72505318
13588 202051 615147636
111517 42663 406275574
0 137087 975497929
75380 71882 718405227
0 158855 323951698
0 293118 11041674
0 173851 428153150
168007 232968 498271115
292250 268166 709916262
262670 119674 702587111
0 228569 71099910
0 295824 512250910
63364 271083 601650527
57076 275 301721640
273882 213762 890585899
159565 186155 189132592
0 31720 434754900
0 117823 722187724
221799 55493 5430811
21822 190672 777179033
75704 256336 677326983
0 261291 793267768
0 174106 351723336
0 135053 266882253
0 39453 631930538
0 173668 593236307
12897 235835 996854880
57895 5108 343694557
21266 28233 451695202
0 268664 505832286
222846 106925 455123836
25179 162239 997418637
78037 12589 920773200
0 278347 163971633
15428 298006 344687154
27216 83169 513977291
256887 177788 183471712
0 113897 412172129
241939 208949 22329124
0 52884 428024669
1758 255872 448478444
233114 203196 603029481
0 221113 955104371
126687 41749 263585301
272049 3701 900640599
0 186575 425171164
0 284785 628579875
119452 146438 860287915
0 76558 131956743
173710 155941 824898920
71139 134851 944924885
57078 254647 30321808
0 116429 542723031
228254 255859 560857761
0 41861 997510067
217358 225891 342969211
94716 244980 428072108
290124 224059 932523838
0 228123 474553535
0 142373 765378351
33138 171150 862998358
229360 131391 718588766
168491 23461 841584240
222120 195334 28482357
44182 23617 768290443
0 296706 390757745
0 212145 750800106
36470 270382 949877201
235897 207843 289942093
0 138456 140785856
0 289959 337993580
32070 72026 849001054
50105 207392 849702984
54353 21035 747284151
115996 53805 879051200
234033 165339 790471395
170500 276759 810515709
3676 125366 685958038
53187 293393 572833910
0 200760 626054512
0 256552 8242963
0 45369 182441111
174851 136875 852596349
0 118811 430944025
0 19952 319651861
213326 107227 235960684
234621 100591 745133344
0 278585 464979882
0 145194 68060392
98078 198460 955646973
110558 297779 38445281
0 79372 956096363
135877 242249 920002036
22478 201117 71838567
148336 96889 720792813
84829 207191 946663278
0 156983 15316973
113375 266496 786002609
64231 279047 498654801
43389 96920 449567396
0 295055 488257283
286493 15372 714068573
0 26491 704928586
0 82686 417430942
269313 294016 569568998
254022 283389 255166065
188947 39963 393216240
0 221532 198395076
152428 2816 617904390
82964 221252 155418222
99642 192691 993829628
58705 294050 588627461
0 219348 925462082
0 59152 242017484
255963 196663 225122253
160147 123901 381234398
0 159424 329509586
0 143825 901576461
175465 165149 989738998
191141 243169 378089571
140935 106569 536998173
51622 290581 609442867
0 123939 683297110
172256 170065 109750532
184678 114503 881691928
138685 94787 298628439
0 186433 2558546
295749 4167 361756327
0 238031 682526479
0 9513 851199865
84129 262067 926264036
0 162723 380443012
182020 178761 902212770
79012 87661 225624821
93627 81335 960893991
71300 168136 596297839
233686 267624 773442421
0 64615 766988235
76816 246390 995263591
0 98885 329964317
0 180762 702191542
45715 196912 854279112
82346 166678 983858206
54265 73571 438699318
212993 7513 119846395
0 69823 710243023
13598 223494 367796094
0 287318 572450461
0 133103 546782068
276718 243536 518689481
224366 251700 124989088
240863 11072 915189671
136460 266476 710581362
67955 75179 623161883
215459 132593 683270748
57610 284169 89088737
0 241307 326641850
0 222823 572483777
23423 263900 892438077
276583 236985 940848781
74546 211993 442461239
176914 206949 694603786
0 146696 699827025
178341 166228 691581849
288226 121926 274145547
53593 190991 514631910
260421 108863 255922831
37653 198751 802334055
0 80823 184073414
38287 257489 537378702
194963 191392 808094440
0 166149 932234090
114797 160401 646345767
294216 27449 311759572
217456 135142 794972369
155304 11638 11254220
0 172885 848851963
10594 297116 824778301
132554 36660 774488199
0 50301 952347183
24921 293160 103553264
199021 1163 931974647
0 299237 677691681
159465 57234 218278552
78779 14656 209879493
0 278865 476951453
33480 201161 593036796
178591 90919 941230239
0 297431 977635251
84619 213246 666726963
0 210706 948057153
0 81220 916302565
188248 161726 848874857
152199 176358 897468929
178058 185234 360941633
151279 41051 625661505
43828 287419 853197727
0 129622 577068458
297128 162498 665475115
0 187610 522688300
0 243055 23130092
116986 42775 422775218
76500 104797 366844348
0 126338 222934577
236697 298576 4139538
0 285936 858553556
101542 184193 469427100
210445 64354 436692480
127474 227047 343950886
0 179096 620520985
0 68308 970704467
54611 51886 875979899
33378 17729 408319903
0 254244 151772913
0 259640 289080817
59469 259801 872692764
194846 157537 216716203
0 167727 19643343
0 18152 125255404
96143 277493 772184029
131301 18775 467865593
233627 25743 400323974
0 94076 806235933
0 11540 850591608
92032 45002 356959312
214163 12058 128055353
230034 296331 347693427
170691 100056 991620535
140093 18372 71021467
239648 87205 109778606
171304 255585 724519779
0 124191 446701266
294575 15000 780453435
0 243761 798164490
0 241926 469011979
124547 113134 42410919
5043 183996 22298342
0 219305 504028990
298042 295147 414468812
189848 224483 493784579
0 252688 661913449
297530 10472 787629688
159325 113309 535706862
109345 131520 158061335
43378 233557 14438566
217198 20202 228159140
82958 256369 17754036
256948 148388 97832752
192206 21030 747125594
100215 278761 375028038
0 83970 415763377
243627 289589 486923291
152177 1886 814438995
116734 254909 477561006
245135 54294 97890644
68622 142086 206035824
0 256565 621106388
241501 11633 643703013
275619 109950 500042664
207090 38130 88139000
230364 157551 247258631
80720 63868 808780294
28026 144115 310460385
274549 201507 613322120
0 137666 364975933
0 118120 179966783
0 251771 387772070
32876 288974 709057472
0 204860 431795308
47896 105317 230718978
0 98624 482494911
0 81343 819654914
167403 251421 120084509
48159 78944 868520751
0 73087 601535722
0 141643 165831744
0 220359 799355852
45327 211405 685001138
0 28946 940514727
0 126336 944448308
212961 15038 595850796
283580 49821 260305906
277270 116642 488789411
263253 97370 930839554
203525 64126 158684690
0 199255 754227580
0 80527 927690718
129888 289265 326800766
295678 254887 596751905
225328 157225 627282569
0 227025 738060461
0 181061 11819731
0 297450 799550597
0 258631 831151294
205869 210740 120230989
110823 132758 446920415
106592 64934 109568098
0 53945 175027924
180775 100207 657098472
0 90230 875684438
17635 298241 857773814
0 63575 562039992
269306 288429 505666725
266802 258741 806405058
208218 88009 764716424
22211 2058 698836646
239535 174698 677859166
174410 21641 540810390
29959 53273 754637544
152596 166903 851973170
26261 174239 869760850
0 176458 48208705
0 270650 916896919
156905 274036 150947340
22185 289720 643083649
154771 288946 401707649
0 188310 89343908
26523 100493 459512488
122799 36047 754737937
0 217869 538778706
135790 73500 333516514
0 273728 809350256
165259 165859 438351428
192805 175729 221381998
62254 6024 897978717
98227 101242 940049914
137568 188470 10206184
0 255659 996936567
96500 33502 418944715
0 282591 756061837
212669 251262 652442016
178854 281958 904838249
276799 235377 152703837
240846 28849 159378504
180303 246410 296740338
247629 167359 863134275
0 14882 280638480
75633 176728 413434776
203088 215257 709816980
184329 121923 45075911
0 183532 235291847
12150 47306 154484710
0 247493 71613117
0 126208 313718625
0 166397 934937795
260630 45868 345776879
297072 41946 573301094
128037 148592 218967755
240867 255240 658407828
289527 152668 534745617
3846 150606 126286139
118233 192375 281565006
6644 179315 361690841
0 68759 26555439
0 246760 779259460
0 286402 607179998
244 159785 189301175
205768 60361 160982280
214328 107756 55024682
0 266101 208177836
0 89 417925226
0 49470 970656560
210429 55599 127974423
0 86818 662099310
0 243665 111914695
0 287320 503084505
0 192594 462335770
191871 126615 882690619
158859 127609 662990397
0 249732 970578158
11237 65812 184211992
0 34433 438234922
0 31660 600208595
158380 36003 513793298
177834 205853 789999064
0 41168 966793096
0 132759 264285819
0 15576 312000737
0 141103 251714570
0 159636 147755959
0 129713 252279403
275761 40435 219904931
83363 220063 273139869
0 199170 387721194
232588 279065 503550456
13500 276423 769496483
207575 68339 328415552
235656 158910 579212952
224099 260150 992058475
190824 161011 819734385
0 73835 493587597
6936 298132 446295900
0 110475 348520673
184003 182214 541135408
269631 229247 107887091
39923 67385 117144928
9072 173769 7503753
257109 82844 830504245
0 21776 855544382
4545 54390 419124885
0 33719 161718877
0 180437 362405187
0 67674 514953276
0 169553 917917884
161744 70890 864450699
101366 17734 334673874
76041 239793 763062003
0 99559 139647667
196430 101986 840722357
179601 281537 906396070
196472 35533 413698527
0 78521 236853110
0 138783 695728030
80968 203553 944591191
279040 255243 545534992
103110 211712 427094967
0 181726 849532500
245145 229902 482874274
16685 170278 326464121
0 186784 789890722
0 129746 851235841
183011 218763 467286998
82823 241473 653800838
137463 117403 433842398
0 137777 471095002
102825 141481 408766293
252379 171744 696376948
0 86907 292037051
128058 39517 168934143
26217 61652 338055553
212954 204018 741378072
159181 294069 180846147
129800 283061 454819402
0 240751 526577316
262243 144638 931889646
175532 62100 723612129
55275 60547 254690348
66604 136785 774400248
0 22651 315329439
127215 162552 507591799
91422 162466 215801623
178887 287972 8644367
266076 194952 488011721
0 238376 876638407
152847 45101 79722061
0 245295 849688504
249141 266289 851026260
0 92730 58908761
220150 295829 516307486
0 53738 16790531
52811 142654 232433773
248916 251922 45534432
14496 52021 566341208
160110 88361 730439041
0 140851 611193232
0 257720 966634867
0 53839 970319991
41770 254184 353888376
0 17549 549622815
107742 262671 730971708
51233 5652 245688985
100537 71289 163113972
0 36477 682802650
97900 107320 364072882
215020 198711 222393856
4083 21530 287895238
0 284900 730827660
266385 248122 415263213
0 98921 106616765
0 78630 980038120
65089 279411 545037484
110049 109187 588737638
0 75620 891931159
0 217618 945612516
160509 218231 345860496
0 292880 749152681
95539 202367 291304217
0 29259 10434554
0 98774 871781663
18812 255804 56405208
0 170644 6358431
227113 101878 2274726
0 185817 534682043
232067 190164 16654049
153272 7714 655821241
13950 202377 248483687
0 217781 310831059
0 3539 602033547
0 271943 270146043
0 69915 757671499
12524 284645 783740773
91425 135312 111581395
21010 210731 388545158
177813 128830 191263164
274080 51765 161723942
1408 143555 200009851
0 259063 290365929
282984 88534 879467559
283443 144594 509658210
212525 134658 993885126
298960 180788 437661116
109746 85766 765269049
81156 121037 434077416
224630 50212 639910516
231652 229560 90371857
10687 205958 753447918
122849 96309 52164300
133546 232228 198120361
0 257798 894702168
0 91614 42517408
188460 93697 111757464
281449 119650 371049611
0 256489 981923924
0 34920 287317371
136678 77786 76100667
168352 271287 336362543
0 153226 566613639
0 78088 4694025
229330 16234 905938954
0 274114 909900343
124629 171363 172389814
0 85983 530006626
272172 250868 535739083
91467 234537 388729908
12838 285064 10637421
0 125141 106472399
232430 207607 823362550
115488 7921 674068941
18786 255257 611508189
0 174548 212069487
235523 125375 401234337
241474 252055 949803151
206397 293109 624319925
0 193217 797521513
54163 47279 262957863
0 82197 346175124
175629 299420 859405744
239047 248064 1846802
21469 223150 593389330
0 244658 841246650
51813 183139 73657077
0 152058 624896511
289132 117424 27796376
296426 13107 863675999
281964 71237 679134613
0 270336 807765144
10300 48400 831185716
96298 30641 139387536
0 183605 414454506
193278 2755 369308765
83538 161919 71505262
0 36527 723153428
0 238343 714681792
47377 264876 475119717
47504 91231 636680186
171841 249961 505075079
0 125968 552712481
95939 115025 257013395
0 153193 598700597
103471 278428 565533074
25330 5422 438334327
211680 285141 224856373
241228 160198 444558811
173882 103445 567697867
253228 213569 684798310
284791 91044 373828262
274503 267816 793730319
264781 55570 956429838
63744 254335 742091118
0 27535 192446283
182636 283338 187354692
0 261402 645766191
297677 221451 301126776
121441 44339 907688727
225656 280164 620125319
0 131144 859964217
228632 231060 230650003
133120 237699 395240500
263724 107809 638216154
0 297132 392195034
159778 173291 569299063
0 57680 657117150
226933 104843 406986767
147466 155248 792233683
55245 284150 339078922
173879 17888 103111845
249120 157017 847364634
127766 216728 234295963
154393 2179 146546625
0 291428 251373198
0 47194 569980314
262999 105019 931938961
4833 243152 952650286
0 51249 106978752
92997 190662 419781461
0 205926 161030067
187025 97969 416128433
0 10390 512733520
272964 137519 237548617
0 164530 995364326
0 157647 998816153
260323 217530 170428197
0 94574 765618140
8989 157971 958283389
81607 284246 59955261
0 42117 701309996
102617 195761 948891120
134718 163567 293190896
174200 59995 431788412
0 39856 674106681
0 68935 466394543
0 132223 378117647
286405 177040 248470510
19068 110079 100598307
0 161086 696375100
32110 276939 451096644
0 183919 722535032
0 265848 490233082
105286 37996 698349801
10824 141713 677957519
0 9880 536253836
0 268397 124210455
0 67252 577304497
185338 42267 326978175
103685 270192 251096573
0 198066 778916228
222945 41791 944062320
0 71888 570584358
0 242528 662852749
262314 169480 667419995
83177 44644 449027003
0 253906 269124664
0 26345 792916422
116625 111422 166326947
294983 201571 470436834
86735 283372 465337935
126678 278238 688595093
0 291135 91591348
82410 202771 753698675
71510 54579 537587501
298294 70326 580122128
0 222728 292400403
0 176196 372712091
268136 253339 567733632
57083 142846 950720847
0 268082 516224316
0 175138 445541176
64605 237000 946427897
25521 31820 665334430
264248 197662 232007495
0 49481 605794597
265968 244606 415938562
299723 129619 813232061
95817 170710 380864741
90579 263246 223010104
16603 105947 986924090
0 33854 276962071
289144 15130 852694519
0 165915 187162120
131849 55975 163762604
114313 179707 872792615
183208 212071 936537982
259266 249857 255146924
0 13678 688057403
288732 178870 450391468
125977 154838 246290142
40573 217179 614202660
0 54606 624248462
0 87195 992512181
0 107901 618384880
77627 117971 577138102
23488 284211 770453666
280554 101248 895972772
238312 299223 527094358
192238 22264 423709371
61717 286679 301493848
0 256865 563064297
175719 148047 975203942
0 178621 516392491
197043 291218 894818922
226217 255714 505241555
0 218232 217471499
164991 38298 279849662
283501 283755 22213166
0 261779 912749842
24755 56417 863195410
0 255251 112253200
228902 116471 335712331
126035 95090 543329468
251129 156628 945280542
47330 52330 844478660
247965 133878 987572559
70458 290472 84543376
209702 166446 759554990
225534 87641 462463135
37973 26768 718540138
65914 221784 688430597
99280 25074 342152286
145981 277840 722338662
0 100398 21395842
137739 127137 228278889
0 60571 411055744
0 259542 969159410
0 65760 732952748
240873 294044 157883684
105150 52010 800380810
0 147142 229829707
205572 50366 697669572
120544 132611 586054774
131417 67377 881642832
61988 292488 175092547
0 214736 399484
9751 179690 34905612
0 178026 227619028
124800 65089 630609371
226986 136785 738850611
272529 124854 543094392
226375 4515 30229600
268352 250030 141026499
276945 112443 789883671
280068 83641 523684704
44099 61696 362899630
142371 226188 529188050
0 247326 87407270
0 59521 70630320
0 22481 604902807
0 170190 329180262
64536 71464 934700325
0 225610 334930239
0 114388 132155870
0 257534 279063494
212964 208629 784154352
222174 191888 776625328
0 289967 348576762
36200 98400 465645626
287397 203946 438809551
0 249904 202597264
212436 234855 367820001
0 229428 740705929
0 18810 318921195
0 205760 530997289
0 50635 799117403
263258 11325 505628315
151654 289013 922072510
0 204555 96865119
217277 133297 390014398
53035 277685 156942062
58524 270226 275679985
292275 128783 318219086
0 298183 439662776
28819 63816 578779676
156010 133905 235383185
81000 16233 341707559
280550 163173 933306103
227267 46415 802408880
0 127060 580121988
0 24970 682965639
34082 164425 166976764
201505 70531 442116232
0 232289 89826379
46495 64767 611521491
191316 266296 968871020
225031 128589 48449481
0 25713 510049170
0 79257 285304754
7049 72936 117476248
0 36553 712482955
142650 197354 121696557
16387 202769 152389425
0 258807 115474067
271768 80611 83764905
84256 23120 486218021
199361 234466 711493081
287754 49328 717995000
5962 82967 117721060
248181 185203 204991912
134902 272364 679668979
0 254284 588835703
0 12769 974692502
54895 38430 931075721
0 225128 748279353
282131 297445 197190219
23682 276754 193364885
96998 166464 932306111
0 110407 450762603
54407 138924 630640482
125845 176547 728239454
0 115698 815062149
43861 185577 340379250
33614 128657 868957323
0 205287 340421922
186593 92233 611206141
0 134734 616541135
0 60466 846658223
60373 116461 347510356
0 288841 1467011
0 118479 947810883
0 110394 932532601
0 189213 273894337
229541 200302 815217823
184791 269521 227443904
284654 246691 557805699
1428 37278 901111097
188717 262796 829931993
242376 122013 954715207
176243 240523 460590679
61773 193624 364890591
273936 11507 715163244
0 72983 534682847
134392 11057 377158321
217631 189168 76050600
0 39328 906286027
209893 133170 46404818
298564 146081 9374500
168487 161369 453306368
0 3088 943898253
112974 209358 829905482
0 49336 932972917
0 83727 692777136
0 194990 90746311
132650 147628 429806816
230431 106100 646201412
128614 141749 696860631
0 134354 833836846
104839 35857 485998553
188240 139011 762669536
277691 65143 577430097
0 121216 135614085
156715 74068 895596615
228975 73712 485292458
0 252824 554932964
194563 58194 385168232
209826 79698 337978438
73425 194605 881506100
83276 33642 30474529
248830 78125 786042372
0 752 171150012
3805 54113 359931370
0 283995 526863363
271682 23919 571389889
54281 107898 279465815
0 10318 575771551
224029 61974 909434136
0 148654 43147855
0 30316 472435721
0 156382 157686986
231689 212486 202820787
119891 67249 74863270
0 233029 432337003
0 101376 18620596
53266 276490 411437336
115220 284526 607919543
0 44070 214206208
145550 196759 662170421
88349 56891 824198644
37795 39091 518105121
36719 139696 652968569
170021 208031 364680297
207099 86387 520204662
51520 84881 28535646
188652 288353 488247874
244960 133347 443021104
13939 298409 810601139
0 281321 969692124
289469 84042 639595465
158473 180961 450195801
35310 4511 160176062
275154 198212 534904584
49716 61435 733995583
0 57793 872460907
0 217514 208500980
142303 118584 644923400
244256 278843 152914015
0 160810 77588972
0 259746 245365438
0 159895 15636433
141349 273278 178383033
0 98124 818224009
222406 197029 73680186
0 44565 799571999
0 47858 208405714
0 146189 166147193
0 75334 379091304
0 137981 377329424
98545 1059 869213833
96943 62917 434596807
0 202680 811387352
0 233870 746244512
30459 239910 535559423
169562 124291 952952752
108824 123555 28874489
0 162324 847822498
161590 284876 436339094
185846 276663 463886291
0 70008 535671003
155337 27213 143331119
213169 298636 108531388
191454 286411 517060488
0 107474 412585434
0 172934 821154192
2591 102899 459158062
0 14264 137941771
128600 244726 598722436
120698 93714 700315142
73615 217087 185986840
0 21790 526116791
109692 91234 59769286
0 98601 817244101
211008 131610 685249287
44447 247844 970074782
104139 230913 221169720
36366 122438 912022211
0 80638 165321432
0 281581 907520739
186308 164255 306220070
77924 232113 401390916
223486 53924 186476287
0 53605 309050091
221278 143690 504181061
52697 45043 8345052
131286 264938 23796250
0 190010 303405216
0 95826 455369892
227726 217465 673905212
106124 201324 492289954
132586 290813 948095326
53673 134726 350340033
0 162688 751331116
0 39002 790439868
0 221477 521853014
97882 199880 572115769
19525 113901 422881111
15823 264216 703737833
0 271747 696890534
0 259779 895985272
94773 271031 66869817
0 38341 264455742
0 64491 830097666
0 105406 801775706
0 245847 403417236
116721 254937 8337412
38187 235139 552279408
113755 729 8460048
0 12608 437651113
0 93746 998397624
0 91662 926422040
52948 199809 806959322
0 137285 745660887
31384 67636 501069761
294978 112253 581632778
191863 55132 235818918
96669 144331 105255663
0 119050 38165975
112294 166562 604550008
0 171390 91927563
262606 39932 643594752
171918 98084 333100124
217933 12827 33345537
136550 36252 433966093
282169 135277 963806182
23787 252241 392723485
125861 150046 568104713
273999 298380 864645163
0 272390 911466780
254509 77021 447055298
0 129427 445114575
83077 159389 28347967
244571 141999 591732957
0 221359 14184798
25268 175784 804264789
263847 210693 926120458
148790 281654 270269228
35756 113180 321475
265891 272478 176844156
49688 171698 962320918
46723 115743 263736837
106460 213298 755294989
29897 12746 752892844
0 187840 237878239
0 172737 899262481
0 28786 915172158
0 134049 300089626
281848 36430 157242967
0 102446 89209817
228352 3558 330048701
0 115957 338572017
103252 63570 751927761
0 283985 283798642
173307 299912 74497643
0 23289 847675150
0 156329 476566058
225320 75295 803063986
122429 72808 546805463
0 252966 784809175
214948 180518 17529496
186301 258712 282358451
0 23257 940177931
284047 181612 105531625
0 30995 27726145
226255 208209 413604846
95434 226962 805006116
83083 242862 168628284
0 40345 542918504
0 212517 419763016
0 243299 875372016
0 56156 880057794
223596 191335 379734101
259614 100245 351776339
241119 188486 113834841
0 24631 659573932
109613 112197 761973490
239970 97868 302624049
0 8574 189719873
255903 46917 131680630
141097 173244 705373604
0 19246 900128487
0 4803 917081711
119667 241437 840227557
233338 50179 494403885
207392 289629 714265625
60698 294299 937813822
283530 74005 421615274
229183 198669 536033312
0 296531 54598903
0 83632 318263428
0 250233 220706508
154193 24995 990765376
0 276967 768761347
74030 53621 806556464
250205 237108 39993814
18466 255828 525763990
0 292738 194134335
0 296402 776054087
0 116315 193935940
168978 51926 910280479
0 112792 354925409
263153 635 29525754
0 48875 596067709
149850 213873 318815764
232385 66367 456687557
142548 296124 859166184
152272 132328 42826927
166549 199687 94256078
0 152251 552968189
193967 292816 136834967
132380 141805 962731643
100567 264865 330465973
215464 255881 909977982
0 195917 887391226
0 210551 258587369
125246 208880 440222362
89025 37686 944710716
216948 250434 615396970
92836 266289 661900365
289831 190595 870433296
0 19152 661600433
0 191461 406214095
143572 257880 742044161
0 282561 157278187
63648 254774 8782396
294713 242729 802796051
242890 174817 353138346
0 195548 44054318
244578 184379 38003817
0 156049 997197409
296910 185043 556931512
0 55741 277990549
0 270982 558469498
290774 110355 716407179
270551 261713 43559433
179271 276061 858431721
192905 139163 101222116
23212 16372 532032761
0 96315 291967772
0 94469 760420556
87044 111404 281165235
0 222074 127292480
226608 67418 393364784
167834 294437 80565967
187276 175252 837920236
84405 236223 270844395
169531 227831 580633825
171770 169280 127467076
17694 217855 947568450
218969 69429 439734462
190410 60727 545370902
120615 268629 224056692
29697 210699 20537358
164903 8424 238800653
0 116793 642351331
104558 138611 831281552
140274 97076 350515870
80943 233457 583832473
94155 67583 932823124
58137 172019 407565179
134622 287162 731724263
253204 261050 314727544
294227 237010 469159967
0 15654 914131315
0 298805 320445259
0 285794 167469586
180285 262240 859528700
282183 224728 141736627
12007 45833 864380627
0 130572 850674615
0 289736 59892269
47916 94591 491272220
0 74673 249380991
32756 272837 443175580
289552 117250 613576249
224053 76714 777295880
68528 141636 140510920
248621 200601 812360184
82370 252992 116650532
226500 107012 929183349
0 34739 417558085
0 213737 991250083
128569 160026 949522315
0 67131 901898196
0 225772 921275133
0 42802 25446016
221198 213604 678126753
138495 134583 745650852
0 103450 769385475
59481 67242 289421252
0 200696 506865682
194667 119444 498516791
0 163980 420588409
0 245781 72276472
46602 39582 157322464
152559 102241 714455073
0 239976 802720387
87832 102933 639928439
99177 103165 585776854
0 92458 771287814
140276 65312 553215198
238054 147944 27686786
22537 21865 115601704
0 14528 123597906
0 145552 420339370
127820 53916 777860034
0 101418 878848512
0 222111 992947181
0 197538 936514240
48443 254818 925694044
117061 29255 445268999
209724 224319 541659021
0 244410 108059043
241674 106768 631411600
0 250416 340945918
220477 236411 36546377
190726 221012 623296801
0 53042 310758598
0 138108 440916749
0 3070 689719032
0 299475 579787702
185912 176218 604537039
106791 70605 705182615
177680 182267 699913176
41028 9394 427794879
265123 169005 671862425
120722 77032 380152496
0 267062 408574699
106585 132380 847951041
163543 34166 63872456
27849 64145 282304239
129093 11686 744414307
0 39089 123382893
0 12854 248474244
158926 177237 27478483
253201 23895 794506258
83343 73975 155744264
0 218380 104836052
100943 217976 854112032
2567 143468 694663444
0 105816 161589531
0 89359 58601264
153942 184110 543994847
112323 145426 977696158
280964 181211 134088247
0 201447 648947957
297023 85738 298778277
160596 223772 668456518
212066 150907 289020512
209486 170751 272904121
0 148179 86848363
0 91774 469226417
298951 192300 258171799
297397 239598 121242646
0 15509 178939191
0 87509 331814707
162159 276172 583118532
137869 15546 948311690
219858 140510 172113145
5224 16825 883103668
264890 216658 665286054
100817 136562 851257155
124652 23833 336080787
134357 122798 772879246
69623 158943 633114203
113186 205137 729392518
24735 238356 647735108
0 260212 275345300
0 73755 290611289
88271 252418 375163970
0 151722 901377713
108197 20990 173220238
0 150932 319894483
0 179845 841464390
0 237230 881136708
170646 88247 469005009
184667 181240 935388992
112763 100961 621667832
189921 199700 910307977
2694 59366 850108313
51849 286115 829120000
0 127615 405780452
184731 224781 227452141
0 179211 125515504
0 57962 982207065
0 187145 217129778
21265 209662 359353103
0 245825 515113739
249959 277374 218651902
119972 189934 893413900
0 116241 573680420
0 186136 166482641
0 216443 841588095
0 52543 156402395
48615 271519 866090850
1028 294217 772388193
0 292332 221555558
109815 94617 755071835
0 208511 970300308
65645 292382 739159871
0 7080 17199477
12378 178417 667503084
120242 169455 780964867
0 134572 220614987
0 40187 370656903
29586 230668 261634606
0 14984 695554154
216608 236781 224860115
0 258098 326882208
0 98148 883319956
0 114016 15354179
243164 251889 349431352
193229 127403 665958215
0 219041 648194223
110348 138402 532650985
297413 206655 602926841
73018 18812 171119150
0 266343 356693890
0 195253 378584203
145804 176617 649458320
209124 162034 533430002
109480 252422 749699154
0 107535 641554647
64862 135154 511192122
198288 91765 560625713
0 236341 736377331
115305 116856 662076197
0 274826 617553086
0 111949 92351680
99128 179437 112785332
282303 242078 866254851
0 164686 536661947
191745 68800 410263605
227839 78883 282568461
0 55460 229026655
0 170762 524259209
0 111939 254382415
274712 68401 344075660
0 130367 706728927
82788 11778 154852595
0 276464 982849499
223948 116491 225509443
201729 144784 26413416
0 10545 935459039
254220 222996 71731792
0 220527 485024031
0 3055 364374917
0 161176 427086880
0 70558 54617505
149049 281201 205692501
0 114900 672057972
152445 181823 708983319
0 213489 82816849
45382 146033 754394275
218577 81043 984918730
196998 62254 109292872
284950 20357 516424856
0 248148 564046614
185144 146786 783529303
10636 271400 116998996
206427 239132 213282807
0 286690 433500394
0 291017 940329033
101564 174788 42212132
101007 59154 535946625
42259 58039 809985336
91890 137151 587396555
235042 202439 607868190
284485 224440 314240164
250593 111667 624545432
203245 106198 505502461
63800 196973 635905260
25881 294522 601163573
0 108819 452482945
14946 100193 581028050
284853 293211 542871147
57912 242967 359765646
74751 87639 707586060
0 195578 698172424
42138 207308 757010464
142191 217610 60405655
0 261844 57877909
96010 82128 564011997
0 111802 659836266
287348 269380 551147072
13899 233646 828007765
110992 68706 139106554
262514 276200 441489692
269960 106727 136807651
0 65479 849460762
13022 152973 492113561
78539 30876 635424817
266954 226439 137769631
82184 65270 237701168
0 279770 578811090
120573 251162 500771229
0 118987 683664876
248164 230848 282503656
182410 38944 199712305
217459 187636 279723829
35281 50081 907358569
259080 194259 741863022
177790 111262 38335863
191401 270823 495384060
0 6614 473364743
0 106229 443860651
11492 167931 727153883
7951 189082 898472348
143921 125562 115154859
106645 223896 773048891
0 138053 186083187
0 166661 84943342
258696 142110 348487598
21503 281544 281917052
63139 215742 990569352
43599 87734 551943794
256774 96609 979596947
182874 294199 495171669
133117 61577 302967278
5266 5047 536411865
96065 92713 767948387
177686 13519 381808483
127046 132538 592567498
163951 185561 670268211
101196 93770 697293323
29687 52718 248071576
5218 40671 425770331
111287 47835 769314950
0 279539 204967718
0 178433 83168193
41062 30897 382222096
240327 93830 436885219
66907 289808 139553891
0 156852 610239248
146908 283125 777222569
0 106027 998729628
0 134858 321942849
278173 234708 716984341
136335 185360 588017015
0 195283 337478224
0 15754 941191033
149377 124455 481891381
11698 179074 114601259
0 276116 794706838
22808 239586 865010132
177676 252757 438303241
182044 257281 884408678
0 249265 278504612
185426 288103 285311274
0 258126 920322048
0 163724 701209931
105684 153881 947954298
0 137645 519205217
0 200836 516873148
0 291704 701936518
253224 139153 742215211
219055 41327 632622485
127632 187320 130381381
209263 60032 290217199
0 45698 149475427
0 72538 661356658
225528 97124 821264163
162833 293685 552528440
55127 288694 323877832
0 147582 205101635
0 200162 364578414
0 230651 811359823
0 49196 906602270
120700 292244 9226888
0 23348 350245718
56069 273304 673641950
0 255316 630022356
76270 291523 788691740
0 137194 293336373
0 264989 439934928
0 51582 961980902
78240 171162 16404390
0 97627 78437561
189455 13152 351645198
0 274866 247928487
58421 299091 857453521
0 230223 199637819
141285 10300 127726711
47515 14365 389710356
258487 65520 866054264
0 39684 776711689
0 49766 966736894
179372 98982 948677464
101731 174150 685371436
48460 187535 853837704
287568 147950 193197663
0 293863 809178103
180065 206332 180810179
153147 256426 416372115
275433 158581 291850854
0 35129 21659590
0 261502 1194540
84278 130841 790791943
168975 80188 828115655
0 87035 319286490
128702 262604 298997380
276764 50710 867690648
73865 248366 217291908
201302 9158 793874106
0 281640 934084448
215292 262379 700677902
1504 282504 515506963
0 80855 201362985
0 239845 273687051
182004 149726 732843305
0 18647 521101556
246878 67012 993333313
83447 155255 130614789
120627 185518 75961673
289806 200809 375392736
230740 69553 508616602
203790 226240 960432576
263549 222700 826914826
0 83840 849387875
206508 121177 695437231
0 79354 370605086
0 45344 706329835
0 220368 448975747
0 236051 98125026
113195 142664 469340848
0 58014 828018333
284714 116741 676644547
0 299196 760997641
228080 2675 207582771
0 273841 508246000
227772 29902 114659898
10996 81384 924666447
180506 140763 811250500
218103 199008 835027500
105513 47760 618078214
55233 237077 119073683
56801 177712 770841067
33935 103280 84145960
0 255783 263375695
195576 212155 884522483
94385 10232 856512032
236301 207319 34108410
0 162154 546460919
0 46407 480574042
111495 258496 180467392
0 285738 666093667
238557 139084 78393399
0 203878 727726782
0 36524 857433623
232939 90302 488430500
40413 126858 868897808
134866 281472 522482008
0 210974 964160684
177572 227757 933170378
182490 160388 638570917
115921 176324 311956068
73033 185915 478314511
195571 146815 352237534
70800 66549 790459690
162327 129650 990052913
64437 14998 78710976
15583 255102 711808750
196244 285114 923916240
189065 179027 908261546
83865 225252 627117552
18379 176830 260614395
198575 46103 677723162
130452 247972 421841762
0 246911 842579257
0 153474 895525560
0 180821 577664680
0 54762 466468921
0 104865 622824809
57864 180196 298577434
221916 82558 878927040
202860 246822 427367759
0 85220 982355751
74791 129089 394506758
0 205304 772683258
0 86614 442887337
108298 113552 231426950
0 142320 344084335
199506 291274 424421187
0 84702 579809567
168361 277410 248141074
0 89340 128644376
0 209434 339417871
276017 219058 800249545
0 255794 919492466
211990 84597 82492897
0 45094 727209036
0 153850 838574676
199963 242619 313733479
34085 267623 478324063
179290 132291 938027501
0 130051 227093729
53079 287095 417256736
13660 297648 745053366
39091 11581 639818388
88954 5005 370359547
202143 3513 561403931
0 263457 228964504
87040 104767 534766209
0 103590 678045891
48511 269013 220741346
62723 141948 980051567
276031 213169 841882131
63776 201334 630698595
0 159451 280029968
46568 284967 526487329
0 95690 928802053
86355 220494 641548409
0 94876 701843631
252028 169009 718254747
0 285464 443448644
0 112469 946466591
116691 85377 123505507
218571 195542 996589324
0 245493 136747529
85181 44185 24385015
14845 73208 507195744
32712 33204 762055656
82654 161775 366999239
0 214169 527523358
188706 15219 50496986
123350 152190 760601663
0 231014 877629382
206589 275615 615471182
0 220576 847116342
0 283527 663140314
0 208425 61111455
23124 257801 867780707
147626 212452 506305803
140877 158677 877715947
58719 84839 990469771
0 166968 900611008
0 145859 578965070
190320 4455 893131465
277583 145860 740864302
0 129362 916082751
0 289536 900464498
0 257884 439519734
168193 40752 565449465
48470 55248 109509371
0 167448 818485926
104309 70092 742200097
250406 87472 349856155
0 297546 7600704
136640 6353 87742894
0 198265 123391134
0 240728 43738013
0 122763 31454558
0 263907 249689678
0 118222 515002626
76138 134257 695728834
0 118251 851328047
0 274403 871780365
0 179295 422112966
146423 202967 404517773
64231 265686 226025270
0 254495 628999458
0 192364 165418758
0 98203 184187448
0 210613 896415182
0 290742 513730512
72179 273310 1429047
218103 129974 533454736
15759 7938 879975154
265597 137495 232314770
163797 202082 218436363
81637 226859 81681954
188715 221766 709597614
171912 36821 586642286
1110 258262 381365055
115958 173862 450029615
0 11059 573625735
0 182411 885387969
292998 13675 256039824
268335 132872 879052372
54304 239505 679426075
161756 60526 665076966
95350 62009 365027235
53062 253731 117012986
0 217670 227778267
41736 447 426657209
0 199184 63605436
94695 238079 341845099
30464 70639 885514060
0 276095 767412479
239800 226669 460816392
238546 180077 591874129
273100 131345 554880936
212698 254391 329879493
79868 76432 180606553
7736 57172 164516625
71433 271847 450268996
24807 110182 812576513
11584 58856 630739119
0 65243 387613256
255490 276817 239408372
110111 269848 42464299
121002 66315 684468851
12544 243275 879730902
114272 122438 10164956
14129 151321 376932586
87561 261695 649194268
223919 61335 512403967
233243 209105 824589232
236365 217829 454607343
0 83245 25200803
0 225648 632224240
10891 85403 517929562
106135 243184 157481055
0 91013 574752202
0 191756 385555038
0 295198 247165355
0 178183 601348509
0 77068 953060531
0 247859 910975728
257972 12504 92167193
277328 40870 551167345
122839 150444 612563601
186413 191749 381268153
0 155618 118485634
0 111315 44325186
63256 284074 301150023
47535 62017 682934974
137302 177154 441076378
133051 3542 52441340
0 77914 990241237
265397 257548 774407601
0 298655 818780467
199790 109062 288303323
137964 170390 555667545
0 8750 467506025
0 69469 287868450
271884 219270 737945297
224759 23655 308673234
53842 116362 714183021
0 1348 314648891
181459 85605 360013940
168945 253371 772496361
258290 117787 339112186
218598 237181 555810375
0 112832 385612307
0 285420 934149653
0 40917 229163121
215402 295542 362369248
49476 45952 454669993
193815 284229 718674686
0 130649 152457507
12707 161453 100135813
187261 136885 925302627
0 51080 564940241
295206 277236 655558861
0 99406 339950106
0 73069 838020741
41895 23035 782070073
0 281899 843290154
0 289856 139373516
0 129367 94041492
196608 261612 75246533
174032 243454 387528863
0 27362 822363782
263449 44866 591470155
231018 246189 679492871
201246 245530 464427747
267968 198750 815944595
52718 19962 430023667
232878 291649 74884414
0 209015 826748374
193511 61697 391223599
0 212359 286047747
249302 269219 809495112
221741 290907 160869180
100981 109778 218034147
241171 279857 973653809
196444 261457 924005576
144883 281815 457247808
21423 114232 940806889
0 45353 334715875
0 169913 474937268
290066 188021 591510598
234130 275813 362563117
0 265142 18771780
177387 36166 515977680
148896 177126 59569819
123551 183128 204834726
246753 101242 668988875
103229 64911 100902359
112912 109458 332368980
0 228564 598831437
138230 119516 509828962
205891 214639 885070705
6729 264867 902316325
125205 160616 822841258
157147 151220 656929911
265370 179556 341429625
131050 59830 951634987
0 173724 428432119
135340 57362 153978211
96999 292808 38641765
0 88511 764154910
0 81438 439971660
0 71154 347695500
78786 28097 490757379
277344 70870 39699092
262446 42807 699125221
41796 72825 715646137
292302 296787 592903943
198625 188329 844716218
0 46121 226995526
21784 17297 990910316
221016 281542 72524840
286724 96217 839390531
0 291003 127315170
74575 50434 741874177
164454 29721 275510888
256665 61834 976952828
0 113921 226576350
0 269421 864393517
247843 33843 200240674
147608 148105 196654599
81812 119724 713436068
116132 221686 465628376
0 127860 171505845
0 19822 378980846
55812 224403 185298032
235917 166536 521102904
0 235268 765151587
147677 100361 500185537
262375 234518 797729953
64553 232958 678249988
0 267634 56149216
9242 273968 702986820
0 113097 353459882
39927 253432 357947398
88465 258994 76777610
0 264776 583535771
48464 52403 973877476
151742 257664 82032970
133761 22040 193845805
0 5237 713853458
0 257394 170451154
189929 111134 148787289
85885 118126 103388208
0 77227 734206701
293529 7060 136474616
207748 43852 242116247
217638 113325 798089655
191335 247186 381053654
204846 92594 237775978
295363 160640 605676697
250283 274067 305387354
0 76060 623253057
256228 191180 103605227
0 274915 902295413
0 34 13130195
238381 167404 150644667
158065 237630 212754534
0 233173 244499078
0 252761 617601047
2336 290006 101682456
209036 225720 29553036
0 29042 723486109
255031 32397 524858704
0 207737 880324079
0 244714 214979146
0 31618 836150581
275436 285927 716494639
60800 277189 4048339
154090 137733 891165380
186220 289636 109768982
83612 145654 556292562
291212 270416 706130216
0 286503 863693586
0 131227 274790101
196618 229367 86104760
1511 91907 399385936
276818 14543 630580016
162652 276058 825521221
283110 237602 523449999
0 151504 497298599
0 149229 96096940
253467 265172 65431864
0 227030 980389353
208976 115306 36862353
0 147140 380633781
119517 145523 128211045
0 59520 222749584
75349 108884 406253203
639 270611 521851177
0 207591 322003147
158222 232768 976308790
157838 205099 954636096
18030 131809 20160195
0 263333 464663516
151083 36650 546972010
246700 90951 939958984
0 87781 275892867
0 161604 129286364
0 213090 442477827
59047 61756 950305117
0 117602 581002611
205290 268835 304472996
0 177526 711758390
274643 242661 933538286
151049 142371 513733666
0 220840 757611367
1568 54634 769779725
293286 141775 805408903
14747 13227 656622052
0 281530 932094385
0 180048 194199937
263561 115903 922731895
203310 265770 375024725
84657 87030 860242739
0 206209 458989949
0 190767 70775068
0 216462 442165297
0 162511 82532051
6924 243029 894908739
82995 160566 546470680
0 294353 379464329
213707 258883 726537303
263590 191943 398916729
7039 114877 564379233
269831 31352 199635794
0 193731 497531118
0 166569 571158856
161265 39717 690809592
85401 132716 979210825
0 227599 697942656
193477 58168 172043602
134209 57991 366526529
0 208000 23624588
0 295289 87043560
0 251436 718660211
0 171641 260433862
52628 279286 723041537
0 187086 337841271
0 159577 981040292
254930 254577 532966003
80802 241848 482587753
0 215924 371113184
0 14456 464530537
0 260374 528041656
29312 34821 142822697
0 134502 107917745
0 118742 37702639
70094 293979 924636935
196757 187639 38144167
23392 56175 524047872
207105 290153 139036034
0 276046 468805953
0 248455 721294597
168215 186584 117526629
291438 132156 926434846
152832 16485 969679283
140746 154407 802997265
190868 91932 449482342
0 149500 209810571
236425 233960 32514451
79247 57037 223923510
0 248846 240105001
217686 236239 345928261
99250 39605 759235239
136683 21878 808267859
0 49743 707243984
250864 203270 818707667
235824 221939 625727390
252226 188629 822873710
36712 147509 780857348
0 131021 623348231
243530 92590 179417488
204537 206362 180626217
133728 206045 190627508
238522 82215 523602900
192744 70797 956370092
296607 125358 437331358
0 281903 62235232
0 228460 397724800
96288 95813 446470678
0 240144 429827838
0 3998 771247805
167928 212254 953511603
0 206865 608928081
117892 189155 200814011
291760 102487 333475162
0 73151 637149202
17049 103534 127217773
228981 37962 35189940
0 99790 354221858
0 4525 97593865
150261 114828 79819373
60013 156606 477747926
0 202659 815610604
212970 13006 222141174
0 32225 498127043
0 110845 287396563
0 208116 672683868
0 93704 323244663
0 186683 422613466
24874 276070 500657600
0 132668 39356027
26058 278408 637680607
156225 184192 159293289
196347 1278 424150056
0 59215 422165341
0 245187 901988377
222426 158360 938154412
292132 105075 881051288
37121 208354 974918683
215989 176128 922527221
290906 171929 413481021
177046 9439 676678796
24975 120020 389399537
1030 280883 519162050
268382 230658 689813367
16375 80540 729751724
119331 105767 486781902
0 220439 878475392
0 277626 100680281
58033 95247 842833596
39698 164585 145602072
0 68748 543270467
204153 202121 488183270
0 23795 394962500
197485 172466 463023063
0 56291 668782201
109543 292661 13280036
0 129070 397534481
205137 10009 474529300
0 122605 254223638
212097 186173 90438330
107659 166068 706805648
175079 187897 628023838
0 178608 693770308
0 46938 484341708
254748 152649 620555877
0 63472 952731551
66171 3744 822755639
158387 260718 813657204
74340 82115 811273261
226212 44486 925640833
0 188605 458360987
190711 68515 579925308
289930 100383 112172400
250437 178967 897984935
142219 74350 131000907
39980 220564 142187416
106343 158752 905362330
0 236811 100993838
0 116156 654976123
0 278021 465212715
290598 215633 449299592
196521 212441 428429442
103035 293198 671973548
299259 90030 968354561
0 239563 25621873
0 216735 936433985
213 185116 173648714
0 124217 310164795
63907 3991 841276074
64352 180774 485474827
30830 16690 396760101
0 1903 181497256
183317 131320 923770885
224628 298364 251988073
72659 231369 15652228
217339 168715 208732062
215815 4617 833343832
76832 12082 646068510
0 16012 281444494
40907 13030 130418833
132312 43262 951285254
0 80497 769853038
102331 22411 270393544
174790 129245 504840823
108041 16424 656103727
0 15129 974995364
54788 289277 182588399
0 229487 2563198
0 229387 701446379
163893 226312 705697023
112975 33870 250390556
0 153168 379800551
0 46033 368850601
147071 296475 634738781
0 117697 246450655
0 278630 882600640
105049 158002 846569165
112742 157783 626312302
90559 124573 497368707
178342 31405 926288624
260133 243758 815649448
278309 66068 186399067
0 25509 167757906
266014 78628 389590546
60180 149026 906097190
280093 122630 373386222
82454 226716 964261504
0 103037 798552096
60920 12977 772320506
85299 287353 663498997
170760 137319 738322687
148207 199787 873672636
0 107480 573258659
217484 282215 696210305
91718 216079 513720246
101147 97975 665925192
0 273336 957966319
105003 73004 171641371
294155 82096 611346574
29327 78814 222412965
93514 74107 455652849
0 67534 526038692
88548 277576 876741721
0 11007 270210640
0 29155 425149255
0 182986 264558637
270241 83259 261379320
288216 7304 912643857
93574 221564 929242812
0 95420 503189379
0 201510 754383692
0 59349 943025309
0 207332 569653174
186369 204405 171675562
14586 239657 975848213
276413 54043 756648485
0 72634 683021488
30004 194029 199968119
111231 90818 952731089
0 217464 165415183
0 40449 809115449
0 136478 560779343
221191 123091 706268676
108537 154731 470684280
105557 18831 976124807
30240 267085 377329166
26146 260940 498438405
256177 237980 699319402
55030 83286 212576259
0 200300 719638658
0 244176 629799464
110903 94159 332895359
104769 227996 731115031
136965 230679 508464329
0 3227 969793682
24802 137232 716046104
225885 178510 150807547
4250 160068 127225119
176815 119653 632680221
294506 88038 84225321
280557 81646 117828904
158737 102859 362352518
0 160325 865310784
69578 250843 195240100
0 40469 515163126
151628 151921 782087557
116584 271384 306121728
25592 14999 48783007
129824 222916 213539923
0 274265 832647176
266239 195727 382846595
113803 192145 354983693
0 48413 15578562
0 11941 152989909
109156 1694 495388529
0 32370 286468056
0 185292 824680030
46955 45195 35512012
0 50313 29953509
139794 69501 230624025
267813 8703 416380976
38915 193927 420809867
0 267440 665528217
169059 225198 444247229
87920 247328 295659690
38687 18863 934547629
0 72415 739028068
0 170078 921855506
2795 245740 457487931
174333 200358 543489977
72447 5398 814190613
0 282085 267046523
141884 218918 434209225
0 249108 181371708
162317 225346 490562783
247229 12715 422688962
0 81575 750425680
0 68981 861820224
208045 53911 299636076
298835 24959 590151575
133099 21776 656050110
16802 123594 14879625
38165 38610 938974524
138993 81074 14861813
187012 53319 413844781
0 145430 229183580
123054 6195 132963088
162909 269538 150289973
0 101749 861904426
0 10495 422659116
96029 141572 607867175
11137 99869 591708176
0 122951 28076566
0 63511 978371116
0 1514 538103384
56581 147288 916172328
0 273222 109942977
272259 33293 752459147
0 208992 250530251
0 93367 437406964
280459 203907 133542112
208091 240157 918066158
182422 240324 531197289
0 298196 491249018
163762 279670 634143301
254204 45532 449258718
235640 253566 848403181
37457 125328 629649682
0 272263 725513556
17931 178734 369198887
0 47501 991385603
0 16707 337908237
112211 183128 402471007
123737 80080 453596526
232117 178079 806889883
196672 193184 199875495
273832 167911 22808304
0 26175 899747101
88799 21123 498188041
275598 185254 61579359
2043 159949 180772265
70381 110894 29026818
0 273608 534553943
273606 14762 179422481
0 175714 761277836
170265 204811 665574463
110818 287795 758130907
0 256601 273769659
152891 144030 133999481
0 60778 827837460
0 93994 713458882
0 114762 185137601
0 172752 784384956
141570 119950 395590666
0 285542 624325868
0 216508 360552593
180576 23286 821613887
105241 291913 171666639
0 224419 74324355
0 18077 104045101
241100 293865 811898640
214521 291564 802587807
140992 278701 866413939
244532 58468 313207327
217494 114528 557105055
0 198613 957653662
102581 200792 730407203
11792 123646 1829829
92600 96390 385037297
0 139401 314028246
298778 220023 400916937
207062 123267 937189119
3529 9152 644699108
139274 19412 728108710
0 97419 372142086
0 136744 79570929
232768 130551 118807992
74038 24061 801796654
230917 178232 127921026
297574 219203 247027018
166228 130862 684315144
0 180105 371857082
0 74796 875209703
213808 150552 621069486
104074 143450 192876475
235054 251327 974267184
0 58988 37145877
0 158336 102298225
159757 61685 687449250
254003 204116 301333923
0 49669 553124825
0 91138 664951843
0 105332 56691323
296942 286574 155527388
196611 219640 329953372
251160 269005 927844975
0 221402 167598529
178987 238769 309319853
196001 88583 940182341
299869 61257 358395876
260092 37456 328659751
205678 19332 4150564
145724 148981 954974024
210216 197518 668286380
198443 152602 742448089
0 110689 323774407
56036 195197 485583541
0 18062 977105805
155233 279724 617934399
0 275927 246176513
37654 176455 752073365
0 264878 63730393
0 236085 830009366
87268 51646 179584840
19425 181641 376363985
220758 17105 571823689
0 298849 41095331
0 71179 599564958
142413 167815 662236468
198400 117947 603221613
0 228930 476594413
30173 197229 139392582
0 135322 583012531
138945 175943 814784068
291949 267098 366782010
105154 211944 931771547
0 1550 753983933
211697 66890 993330135
69096 230930 401392141
0 70432 182498855
189074 212862 567188165
242159 218003 369394727
117055 284515 783478003
0 91760 539951219
0 101784 723414100
52575 263955 615256319
0 179165 459008042
192936 101553 265822628
133198 7905 85003831
159912 85522 632809597
257503 166233 802561527
199863 78208 395616800
60390 39788 778827153
0 266590 123484147
167737 122430 778976818
0 293192 145744260
76596 181219 31875331
0 270678 260215079
0 71519 842398337
0 216033 400002515
121848 160015 929144869
4361 9872 708498262
244685 41684 619915129
125398 219317 843112087
238319 283367 221126931
21257 201861 902628635
217146 157226 776946333
68959 103804 666239483
68462 238048 24643751
194210 109481 827428573
242094 51289 4066944
194801 284056 396370698
12257 183446 597172553
175376 296431 170677271
200867 50397 678775244
196689 172027 337341297
267506 236631 539013613
0 109414 406012743
0 110688 203459064
0 274038 659983179
267051 136526 433045708
89703 127447 370877554
199407 117809 376342589
25808 165445 734334485
147611 148519 375710202
206926 256259 116789793
260235 290814 939080471
250113 70526 902658751
0 192854 620401325
119460 188779 285755496
0 69921 310963227
264965 138553 941346512
209824 130118 645186706
230450 140983 292529507
0 1216 664276221
0 192321 857238968
154968 7832 473394005
258145 246049 407289288
245510 63720 687467250
225683 245401 792645170
104208 183228 690956751
0 191019 69681222
154020 144576 365317429
295029 250494 424071041
0 90973 867551946
53483 267823 954905604
0 197023 204261350
87845 294540 194934122
289840 281291 569487223
235604 145990 385113642
47933 73689 695926854
0 233314 755277668
214439 188899 647199144
235860 258358 638950902
265496 194980 49467318
0 45205 536207918
225594 166051 5001885
0 93016 403561514
0 257949 178081175
0 268679 63334297
74804 260404 364004675
299142 253307 688450250
0 161207 328548693
0 221021 415091361
0 298641 809052085
0 249626 758778512
0 111706 759175376
82946 256136 502307155
156007 218006 345270332
0 121028 526248572
0 156677 691457812
0 143879 441165409
281889 290 560179932
297147 219580 145495383
243410 51093 984405883
272556 124327 69287720
0 57840 686777134
183119 190516 909098893
0 232735 599760991
198087 83693 463927421
0 231906 442974260
77642 106988 239290231
229900 227209 407914023
294475 91037 288481370
0 250464 639737842
0 26868 669985540
0 114062 598166683
31979 189573 528765991
25171 152934 225592805
5709 277446 903517610
41764 122800 324022292
0 108834 846679967
198201 54977 793933794
0 177062 183848249
43890 96005 734305561
45289 79558 175817906
0 24851 737893935
120918 264433 879528189
0 297557 330336177
0 192282 348776755
213551 186455 556864038
54439 12366 170510874
103751 73858 411185771
149637 122528 133101312
136619 78241 480892172
57933 132031 614022318
157461 176371 411064544
67883 111828 664179103
251598 239574 499708816
137974 136070 471692536
179042 269172 88706810
200706 286309 765052059
0 155922 91762352
148085 81159 76310224
77233 188840 424088612
163480 100564 6771450
135109 8086 175388412
69685 170279 258705856
0 65638 808693667
43177 52737 873412713
47447 71906 657463188
67900 135237 251334886
24877 26905 140777874
0 278094 120911773
0 253245 173954418
0 207907 438729017
192836 76221 445940901
0 33277 954480032
0 277746 199394721
10575 298183 671827580
0 25083 194882790
135642 183201 399655526
0 44989 874118806
0 179585 446151016
231295 150498 232761325
190337 246052 512200125
0 112331 835850590
256685 126261 719786024
178526 19247 845911778
280078 231261 182061130
155307 74117 239964032
33733 92937 415656550
251889 51403 378878256
0 123269 541847333
220456 96670 716155228
268526 274885 808649010
0 144562 354453472
202779 101856 483344495
0 57303 794662974
0 62498 919579991
0 233663 554939573
182363 253366 120123832
0 44504 336277864
38338 228229 725098451
239560 37900 412828133
175038 125375 265542075
246746 148078 330954887
5852 42717 788382839
262987 24454 496430623
0 33848 274725818
0 98779 968402113
152000 139808 38734536
275480 10665 267271116
173967 224413 770345219
31258 165552 696183346
0 278891 182855692
0 158953 166987246
283218 248896 232752450
0 119172 287232035
97234 252981 968918780
0 104018 30206859
0 78295 974423407
68752 104703 304807310
0 31340 926483133
162993 124139 601127486
0 29795 790940891
0 194637 416374144
79821 150111 141455896
18098 177839 579335948
0 60882 210053591
291507 134351 894373661
111000 234327 757708327
1850 14276 910483437
0 256967 195450664
0 49749 630008891
0 90898 160478002
250512 178175 806577086
236528 231469 579787931
211548 248365 348658355
215039 151570 244406835
0 226768 835888972
100272 84879 961696190
24458 197927 800792224
0 60583 83253352
102734 130211 557965547
0 291317 524606204
0 53146 777802962
116992 3329 368862352
136746 272600 635876602
102445 138331 608977749
235421 244001 812273176
735 179391 260208623
131243 229470 311172571
133801 299211 299909494
0 189448 833007968
36458 160428 202846316
0 111353 218900302
155817 57347 53387572
299144 198200 393387195
47680 185807 923933252
0 210459 990777921
0 10812 855262399
294002 208723 929700443
164926 71804 412170437
193251 121157 370218133
246240 210862 309209932
0 194297 18949193
0 164722 370186569
0 286113 698745109
0 53034 90966183
33925 260096 739737975
0 262295 799925777
226959 226142 497577226
0 224968 924901627
154859 216031 399240745
146761 250196 936104232
0 125206 677299572
0 241385 501961532
19182 230555 832777696
181492 20478 52844683
42172 283093 828682600
294520 238052 90407182
225782 238781 772954810
189138 290290 315543933
173482 186973 126970503
0 214343 858763537
0 128199 362745787
0 42587 331371724
167355 69424 936829770
0 6826 692877465
185999 76629 68906763
47103 173756 214821119
0 286395 894190688
4922 53443 130069063
214545 261283 454764422
66055 104750 676171481
48888 121427 275588819
0 194388 181110815
81415 217146 794927282
108589 247962 938344301
58247 39199 298468819
7837 19207 11134749
0 110946 505218315
0 767 491401989
0 64368 408314511
116334 14691 328803461
256714 227192 13263562
0 61504 117806751
88926 13803 312078376
126834 213696 217082129
0 245548 283135697
0 78216 229668463
0 101932 953161579
0 134003 43109058
30056 253973 517108462
0 202740 602432916
153456 166139 256864394
0 79779 525639401
161040 62828 436110144
0 243107 190617311
76148 83530 761790398
78932 130860 158425215
208854 66208 609785188
296201 202261 761722808
73270 96647 233497007
0 120920 787555991
0 121200 647470850
0 116688 535412018
253986 104285 699636504
0 58166 889835171
0 502 9008701
0 262576 531563561
0 125249 327184046
92415 169694 92853856
62604 275847 995503643
0 220401 245430315
0 61810 962454634
0 297291 622009581
296352 137546 984001763
201245 147916 525514035
258167 70730 415522959
271783 135887 550417485
31620 61384 785668872
84094 78631 628991348
118212 34553 142861523
0 242614 155229825
0 227134 924741587
73082 15539 808101696
219540 184948 408991312
0 223942 768398303
287022 138704 368322114
217542 201605 651455994
155899 167446 590652863
235640 299340 945870910
60824 280715 737352422
0 184947 845426632
228827 168909 135361252
197216 78857 624742280
170295 5820 267368419
0 191061 123902191
3156 126102 312112023
223221 28348 158113463
46295 24234 674904412
0 13054 560245238
56752 17159 581139939
266152 236113 246045961
85577 242968 272588440
244700 231972 334000940
0 64125 498872273
253004 141365 479991826
256924 203038 219966893
132 225366 691020387
0 68367 176722067
157155 291405 258194204
0 279736 668323457
0 163613 994417494
199034 159739 665190067
162953 11017 433875759
0 212751 441612131
0 52261 38835471
21565 63362 443353197
179587 184494 128057427
275347 65979 760332810
0 246770 999550703
205742 136596 117921655
0 141891 195537589
0 41826 517317909
167404 149776 689600312
0 90363 197413877
0 158609 517145148
0 231619 495576866
199421 164853 910711286
48976 278644 986127788
166736 111983 459642843
220331 171395 495837228
0 206432 151107546
45948 250526 402647971
166125 287497 918426388
0 155383 29261950
212332 16906 52922316
208581 274838 658270419
0 269651 127240969
0 241339 530221907
247718 136250 571305064
74679 255941 98185774
188689 8964 112297518
233713 48144 290177011
270373 61827 290673474
0 1181 312362700
133841 92538 288859868
88892 246187 526768506
0 64965 788265604
0 94704 781187888
40279 142148 839271344
0 233037 762970288
264405 25357 557788613
204987 253540 519439405
140863 179961 824618149
26034 250844 497546370
292142 192502 846347515
0 234952 649028969
0 152046 721778800
25781 135869 844049976
111752 74808 804970727
106474 74734 886779397
162099 57429 803249782
0 16559 246861862
141472 118643 775797075
0 32032 128376629
230398 156475 617634485
0 106379 16840882
231146 91435 633716092
248041 168992 727817689
210008 110526 654504036
157479 180290 37826625
190476 172696 602217328
218345 148593 15691691
0 81525 298502596
182002 287305 101067204
170664 27671 442977577
0 115482 669684096
80811 151035 686552635
0 253523 724242237
171791 130001 139796792
0 248793 296650854
50124 94433 348056971
0 115172 57241416
0 203721 249521386
0 259273 476469902
30190 62445 55691412
281514 266926 913930330
6552 137030 887619484
0 184267 989141921
0 115007 63482557
0 205709 97795024
0 152524 322158163
0 10574 120752827
232961 125068 574116200
254585 298677 675847739
0 19497 509673501
0 292077 477560911
195133 48480 994841760
0 92784 552160731
33563 183690 713026189
174403 113291 190597591
0 278655 4190320
0 172899 248826160
240319 68893 523172821
155532 275426 10598715
104885 179764 694650519
185515 135426 992176460
177506 285136 254526803
100636 278986 709074722
79728 219361 304813534
0 17869 996668269
109577 7548 144945255
180127 280046 372781853
0 164158 905632115
0 79210 754259526
0 7338 165800713
223783 231161 163874459
129429 95105 171816882
194002 119941 386115279
0 58799 776850769
161316 134301 462924283
0 42115 186496341
129924 124565 711775317
0 132313 503675896
98607 2678 513290822
233315 43249 192775053
0 270424 518287576
217091 167087 125460817
56522 95879 636171472
125073 141889 8978901
101247 136018 2090669
0 64418 646202023
82792 122072 397533179
152713 80036 236051920
66797 230336 246556406
162191 272719 998881478
0 85675 445407977
27294 25531 338243437
223398 280482 565792442
0 270528 849322521
0 88331 871012131
0 204747 764481351
0 220650 819282267
163748 157084 101628328
0 59710 301898905
262526 261999 559080389
86360 123758 78615005
274764 172394 260050084
97383 152509 721833278
0 217652 864584590
151582 60902 83553357
178015 193237 640075594
56490 150126 868176842
0 253450 570748490
238907 81043 58529900
0 186739 326296411
80715 33807 96360395
243473 4909 409596412
47835 184229 92594519
73075 4800 561961453
0 157133 371812305
121079 148896 943534896
188381 165977 85869589
116007 227461 231341534
0 80193 50456702
214083 87612 926524542
237897 285802 637166216
0 207494 873512791
0 257290 263662758
266506 76078 484656353
296264 135669 775354267
0 189362 336471611
0 278067 906296120
256491 160595 444164815
245853 168274 526953864
142265 240551 934178009
87174 102852 45688254
272256 273018 573793922
189381 47029 113654616
19453 211386 441003205
42005 199346 741300605
15146 250887 763097307
0 13205 262966137
118424 268234 180484702
0 37813 793941192
115879 178767 344358983
0 280934 683223446
239922 215263 361769951
0 81532 143678736
0 281380 11093565
0 56458 152290473
225317 5731 397193811
0 257048 956598673
211583 75995 447082106
259349 1723 676925550
0 134673 541247207
175519 201361 168288917
181429 56052 194364491
158980 1908 997705907
0 44888 821628695
272985 260513 516099032
0 169852 149761464
231451 279028 663071952
255657 205120 126237516
0 118901 571993206
0 218991 338814091
39700 40519 231174425
0 29780 748957398
0 119064 603880982
290356 2480 964622082
182238 50034 754246123
45354 169562 806356842
0 266148 800692325
89789 101828 321158413
98889 110325 499781835
238033 101716 935204371
0 63234 297739946
102180 142629 240235629
0 173889 857383240
294214 140690 756703327
240797 288054 158762094
5077 149289 283563748
0 279669 203294173
148181 166322 680187750
274219 12362 77849988
0 48214 756094189
0 46003 710630749
0 293744 127265314
62199 107158 142244960
120993 270268 600597766
264311 97948 34925168
146506 174741 756288085
0 240484 78203480
0 192977 945154395
131212 87318 891077622
173447 52003 881095923
124687 124948 589481246
226288 120759 575138122
187270 184883 108177385
21955 117526 734877808
101047 122737 487929081
175420 254596 815040839
146012 278370 968322239
0 31038 737896937
0 260314 920160780
0 143100 429553373
0 264017 803067034
111420 161815 332480045
247030 261587 364098210
36914 145527 847453014
43157 226684 342827805
0 147986 544304004
270578 189160 8114326
0 298218 622171253
228690 225363 746110085
119179 19248 109758081
0 208907 101142531
59599 138382 837174662
0 264415 30046152
51408 14214 197042133
245497 272134 627467119
3192 138497 271183702
104908 31506 33412342
0 207165 381903825
0 130238 865948093
0 156439 724820823
0 89671 429495617
9366 287465 695229760
229227 246419 635648676
0 168841 13915246
108220 88628 252560412
293598 77095 282938406
65885 202634 440479880
0 55089 417433847
274536 277825 305970548
3476 124922 137825928
0 205256 524681363
27567 143362 917700796
0 203983 81677423
151592 34825 653083031
6482 207747 641065763
0 159265 572607596
282043 46119 732561278
184478 169541 620087119
63258 136019 206663772
157326 206680 202876718
0 46405 673347843
177836 142232 920514752
290633 2665 56763208
229266 73593 164994463
0 11639 274310949
0 248232 468782795
145032 41899 61771700
296458 18348 433179570
0 240909 666439870
217996 133866 664385671
0 197746 810537503
0 37032 477360651
54767 104224 209243024
0 37101 261344188
272665 296441 340307684
143552 203010 580188264
131341 217694 631265913
55497 90948 179837991
0 185847 383367769
126863 111033 923066740
209576 173879 201900413
80730 252524 876717976
0 283153 891476756
94925 185394 509999353
0 193006 927041357
98526 293811 243178866
0 211453 138862799
0 87848 938010553
197165 244441 137498553
0 105496 747744303
149170 111936 211270269
0 136151 110156151
0 153554 831908347
0 141370 367939883
0 68296 384076726
84986 293210 606011375
0 28493 557687484
50655 77255 161868778
38455 53993 613213914
157854 191333 25863902
0 288931 334016436
195274 212178 99726362
0 78607 296397491
93711 74171 853501282
122392 189342 309732775
0 201732 3388982
0 223032 524608814
290590 33741 782437427
7906 255355 850929370
0 289898 399794978
161772 276051 742413940
248360 241211 354227037
102114 133941 281760296
0 236462 603094525
0 113333 674609699
262325 293403 455639033
245989 13688 109454793
0 187479 652044266
226840 156679 404466245
0 71208 314046795
24311 145997 315619612
54075 228714 648539949
0 102111 708029496
50145 120463 460267105
21820 60059 92231129
0 26856 95047755
89126 195878 488332380
28710 156105 130753368
38593 41269 765743113
203731 246457 175718054
0 54780 148647643
65344 34315 592579696
0 119925 866952005
80857 22573 24898719
135721 71906 429056348
4924 289337 792359522
223225 88788 813323945
105271 138972 713059484
182506 185308 670487205
0 249132 193540466
66314 74021 412285452
108768 234643 441114179
107123 241836 413428404
189226 38888 275633464
206108 7173 814302906
0 111295 635252547
55848 65374 890345044
131600 35254 726220306
297325 192852 878599772
78030 58801 933466128
187485 63895 942659738
0 17696 620860701
0 153182 596272333
196560 7002 894359416
62109 133458 117557435
0 123396 968419709
250951 134333 624108236
58209 253563 891487351
210268 255459 890300596
267663 37189 549757826
9912 71296 868634297
0 225110 241304340
0 116222 433922378
0 25797 507412071
0 291384 229099704
68510 227748 8362881
0 216118 578037793
191130 28564 913769826
0 14312 760082963
107800 119059 890487508
241534 214821 664021873
238928 24462 256989334
113310 113655 151446065
5634 174820 542373709
119061 245182 348064566
0 109630 724313163
299016 213381 136488547
0 169812 182273492
100993 112325 368140684
0 18992 370671250
191837 288961 125382023
254163 222867 181122686
3642 269506 687697506
28361 118570 654050218
856 178800 901956392
196180 157641 132138355
116193 199901 898349099
0 28647 62469373
0 68214 218264154
0 24707 869096906
0 203367 67645664
43526 233014 786692892
0 7438 827283403
33887 93744 614359861
200811 225525 152482814
108625 170144 275645926
260342 208844 752293023
0 184203 465339013
37181 252514 239138284
85192 189485 613832561
291746 168143 997562960
41377 273288 897201979
0 145156 42932982
179610 290858 953639243
49899 230370 290316460
199502 116944 367232510
96622 95200 912010643
0 42966 677894858
15466 195614 480642345
0 236509 698660528
78924 3929 137248106
0 23601 106046709
84172 51014 852285080
0 178638 348663177
202496 208478 12070560
0 283457 158114766
249960 197560 61853987
63058 194921 861940866
41196 192187 467639348
0 243993 391430231
0 190453 928865243
295875 291153 391721193
0 71256 549423227
46286 292806 21720444
0 187982 203536622
0 79268 408497029
186267 29993 251891509
171443 161893 12440948
299162 274459 188786151
299036 235601 979722400
52391 173716 430719311
86766 155335 462195172
120612 200149 461323270
99093 176675 668707864
0 237320 60258604
181964 124782 504164688
0 218214 25296459
0 190807 645396834
202768 255082 820573584
187101 1621 4658364
0 234707 449139293
268949 20144 86751240
248339 60063 117546253
0 178403 777671977
0 80529 913848547
85686 221714 330620004
0 295724 101297099
175821 30058 292076499
0 288692 643617437
7890 14430 799081146
187865 234880 877358576
0 234789 757269873
0 254173 696231204
160968 30201 483109168
0 29676 238149369
0 231466 78046044
207719 229855 85366240
0 11215 559436260
193246 42163 492867641
49108 254024 612424669
154558 43307 466182621
268129 76102 799204605
104726 238156 814767685
26254 296895 35852398
99700 261172 416978538
71963 135481 830129953
0 39505 403790981
130900 223923 370191429
14346 52593 677252430
193297 234905 783047845
219250 287774 536046910
56476 26191 603571768
134510 93187 74782174
60229 49501 205843899
225297 86909 751971719
277251 125386 687947078
0 245816 747911311
55266 219697 171391761
84850 166683 840436988
0 163725 983709372
0 210136 947469503
274045 75477 358207676
182803 239347 268463918
13211 3033 733583692
0 179942 995089435
152347 68375 624117487
177177 19536 690922202
0 143009 797147790
50356 160769 310062959
230014 7615 39487377
0 236954 980529443
0 141024 305818751
29699 126762 90685084
127000 138758 546079652
138072 270851 803704049
8121 95594 94353707
17766 197226 751226348
33707 212127 18832837
0 237380 862828672
0 286458 940565390
47517 130847 19266156
50760 194325 863937417
226860 6933 978100639
0 143889 561394775
141072 41323 677169780
0 58245 626179656
0 173204 879118784
0 188961 756870355
269496 190949 265416506
0 64279 989092359
0 102795 922553655
0 101446 183972571
177324 121637 361248826
203820 501 661801854
145077 270316 493386193
25420 105025 281150780
194537 3985 421513932
24133 174526 272956634
0 263690 508379923
92340 227024 803641153
0 81688 175920617
0 184306 261767637
0 262286 427320548
22952 65150 78611340
248397 73595 904317163
0 47875 933394381
0 161724 56297277
296255 81675 610522864
53052 92511 485766946
104828 263367 434277789
0 67030 877113725
139996 151927 596839867
164345 263911 825987054
278931 294040 621832818
46524 264499 976876873
235913 125509 915744362
37657 59240 825239882
31435 65866 325157833
0 12633 154611295
262710 56426 823440254
125944 47881 878957868
0 150393 623100971
0 167462 259057358
187517 36879 918692422
108656 64318 140940210
0 37993 48105921
0 280462 183605244
13135 293712 148337660
0 138133 708561165
0 154903 762152842
0 180801 944652554
242223 11659 806118654
55311 128261 364961908
224573 198924 609891957
0 185278 239327436
0 242383 169612925
0 241078 267712317
0 113427 989118601
198816 275058 2054167
190878 197840 667195201
238380 49134 116141854
0 166921 116517753
0 58566 618820168
130294 181282 332294178
84211 27040 737844799
0 35787 121849672
0 86499 814141797
0 216260 875959781
155036 41050 428256944
0 263915 583520607
40901 191536 459410134
0 51627 755437936
219232 6743 61825928
273078 268627 934228151
0 118580 2492264
86504 296086 30767786
31780 174677 623845057
0 36589 360505952
101798 279733 915865113
130707 144682 241386884
96958 141907 258868780
0 78098 257759995
0 150443 153762352
0 132857 4080277
289368 255137 79899522
155255 153407 815482668
100533 227100 511609990
0 190381 148395104
7844 156973 694141605
227825 101371 684599649
137221 232064 729469384
143730 217207 847347700
186281 243784 910988260
211130 295864 352469721
82291 297606 952131386
0 214901 389159304
170621 265322 231661450
65652 104034 283124425
158243 30205 43525292
66205 14111 232926852
60459 121145 615782310
0 221138 446122801
227140 79641 796471133
77820 7615 419077637
6685 107474 181492088
257830 240473 604466410
279202 137271 276008384
0 239336 962118466
225259 130967 93456620
0 239357 779506680
185670 10752 729604360
239754 50457 510535
274474 171561 548459145
233799 48572 971279354
76328 199522 423677981
216497 288831 408390015
5090 269246 868499228
147103 268327 886999759
0 221553 13743801
0 9292 193467829
0 96651 65664418
86511 109181 133060555
249466 110477 68193409
10929 72776 56304047
27081 179980 57192286
0 222735 35986092
218505 156805 475151142
244622 210926 316741261
218760 116676 121633243
161454 68804 821386505
0 193841 236472539
33049 194162 853532814
0 195689 869466321
191645 244255 661655458
108958 275449 121376655
75588 26844 72234479
82965 226727 638008979
256705 70167 775128971
0 274803 925096324
21870 136506 800451679
133686 139113 905495321
0 54560 289986499
0 66329 163574797
107347 29531 360819103
0 56921 737400506
84147 240112 448855386
0 268055 681475403
115601 42811 437715477
204743 21057 733282469
14187 297115 741643036
74784 87972 923290293
0 107313 220058908
163207 31023 345876074
90568 64444 875274127
158663 14491 781976316
222188 156021 623937872
0 218656 16282120
285162 56922 837455902
0 82290 295309240
0 57215 779514549
85380 18519 757407946
67526 260585 641701739
33928 203072 783621734
79615 191815 959146027
246188 77234 88080677
278525 64282 513478093
208623 231322 310158606
0 203654 890134716
0 198428 974822524
213381 133775 52562445
1626 127430 705323863
24200 189973 271081338
169951 135502 572634205
0 269436 785538133
0 261471 264475686
0 280450 439000607
115615 144660 305633411
38975 295762 689237873
0 65245 126020009
168101 90395 886933701
285995 135610 904210028
291424 241819 43773048
97756 160489 451321607
0 286163 495495680
281745 242064 86727170
114256 7072 2250905
0 2912 729503236
220271 138197 243393228
56831 256537 270150661
62927 186485 611132940
241741 296688 986687945
0 174151 530334460
199612 228272 41671014
285917 200958 664035003
0 286953 295325290
289111 66564 399928639
192428 164289 339531312
158994 43139 48810144
19532 242830 701985941
173058 262702 163737440
172124 171776 76638880
67399 277212 337298636
0 35319 805644296
0 293946 739670282
0 297659 914693549
7374 32446 883265711
0 201809 763062613
0 298981 61882468
214903 218655 769616834
52049 153222 465971235
0 144425 549229892
141512 70111 641100581
10257 211995 648281314
64156 164319 912114907
85854 112433 892497034
5314 234676 982337777
143119 273119 647294308
19717 68570 441620911
267772 196125 752086984
145709 3666 635188070
79880 17818 508564081
0 157512 545837184
210131 44759 587419206
228627 67773 141829697
0 99792 699195417
0 40778 305596950
192223 48998 692096935
250945 76936 391797085
0 53164 367256778
184392 108484 931571359
0 258945 502380046
115535 100019 293560338
138951 191389 735252961
137218 170557 707288023
0 43319 128125757
256542 117725 789510220
281748 245605 514151692
0 6869 192614052
0 174212 243235029
126868 68815 68751415
66800 70131 848903774
103206 40659 622757760
0 62694 297311697
74747 136770 138693790
0 245153 303088106
0 10940 921780432
127411 8711 570380489
0 112645 57560417
130817 67698 113082007
253302 230629 957284017
111594 45133 22000557
0 173667 30422607
0 189743 695891591
37647 50724 903435946
0 30615 357391620
0 234195 138170735
2314 218243 335053870
123515 249860 99880114
171206 250459 526016809
14252 98393 862733360
89076 228623 969583789
298576 270867 260162369
200992 169366 24978088
0 139689 868128703
120569 276677 362775480
0 34418 191918469
271000 13318 466818060
0 191881 992955919
177416 5619 82506826
138503 282267 858381983
0 78655 464390508
67662 156161 632916969
0 78701 989589428
219813 128061 29187363
163621 175255 763007248
0 1258 987181111
201865 178801 703166344
113155 206662 270570912
143995 248327 222866315
92072 223527 451326731
191473 10253 555198985
0 205318 366262436
37181 200130 293158756
226750 58536 317971652
130039 259390 999136893
117858 62167 260696323
0 104249 871851335
0 38058 705140789
0 144202 843803084
264541 156296 159402734
71728 83609 604422113
290134 256686 668056049
147329 268452 325156339
187573 198587 597462351
55652 115733 42615848
214803 264998 161797640
177292 207627 434660052
0 264676 530865687
0 50439 183728187
45792 295875 610164507
0 100356 907687282
218420 280971 579409272
155910 32057 713282504
48324 122578 869619046
1141 222355 945698668
0 165992 944315205
222779 83936 803771428
210659 108637 27627323
0 200281 297794713
70527 59587 36769272
0 126425 724910059
0 271929 358801864
91526 197021 211749621
223368 266157 336570119
0 226529 85866939
76249 89876 618704130
0 286432 745507433
134391 23499 932798824
132518 215902 597285231
28569 193550 737026526
213567 252675 107342184
22224 171438 425795270
0 4260 461783990
0 159946 97151440
192529 6883 831643949
0 268775 495345535
256644 233548 340332436
0 218667 830469531
0 446 439923456
299872 199301 850303193
262434 23341 601447658
0 107572 827151307
16730 159231 877307079
132785 108215 797760572
0 105264 855706410
131068 195760 955220412
0 16363 646529630
0 19930 953556629
0 297416 347785146
244772 118852 156040695
95543 293731 313921024
0 163976 940249585
119936 275150 480562148
0 244936 888605078
209074 162410 430030979
167986 297005 544793845
63920 97792 269847200
213075 48250 943247098
126195 30411 999325405
89675 60498 405257962
6487 117120 76221807
187069 222742 2949404
0 123831 548044651
21047 84173 27165108
0 3413 48242878
0 156708 55541652
0 157936 296553695
0 153024 952773117
156997 18683 200033967
144671 251700 270509226
0 201517 153982834
0 83368 587840491
164804 221361 758597206
299301 275426 337420115
0 147706 471354831
0 266400 997871532
87164 76403 175171901
214691 185473 264616938
160478 139974 918079333
0 275641 3504189
0 114033 481794986
0 170512 195675876
93848 66686 208998897
0 58687 4573957
0 231127 351097629
0 21511 679848050
0 49302 734432022
0 34775 122604596
0 171177 75497532
0 8513 835078916
157192 243479 250743337
264859 62760 663371981
249407 140878 637094903
0 273827 234839273
258606 85977 651467650
93424 244684 771697903
187051 102097 650868958
0 243328 921815518
148441 202674 815041701
22508 158561 426749577
169629 106736 782826566
182542 264254 992232429
0 78259 473401682
249969 272398 911704312
0 259689 937909900
115637 261192 183822168
0 151937 390202920
55538 9178 69579429
159313 207057 342895215
275655 103495 252703364
123929 116631 837519677
88841 139472 918129245
121409 255732 678756551
109808 298699 694530651
253080 172281 411777174
233720 135452 620163145
294592 133642 716880027
205673 37094 963827794
0 85347 114949844
0 277447 428404149
0 257562 680839125
0 262935 650231613
286905 284612 826923620
53753 32828 811225410
20935 136991 197771607
15366 290684 809572687
129080 168100 245719736
0 233074 549726044
51648 200785 958684623
186807 45124 205633987
63182 70585 83959028
0 245608 266895795
0 184451 965682683
45524 69072 345599074
0 173965 406288164
122341 204120 352527476
29852 147050 829660802
213819 176971 660220324
22292 172609 575256048
0 176127 408209731
221691 242756 958843810
0 293184 315936236
0 89931 123018537
0 124198 250352876
186351 213753 776677023
0 214833 296701414
3410 231057 478079681
184876 230433 765012036
0 184460 942207173
122146 246268 875591165
21556 110614 325461995
100634 239880 884729588
79323 54021 801920477
0 132818 589782624
236861 267879 741032796
229794 214963 345211462
4241 232358 840884950
140194 247580 473604909
84372 153102 725705828
177899 171749 635155901
31246 77334 361700535
0 38485 150010329
1621 1628 685177142
133799 58285 860768495
0 26297 447947996
180435 280360 15635359
0 42349 953045896
0 252054 857607555
232139 236709 183943523
209963 34176 185623407
0 278263 846758089
43111 73750 119651123
113717 12185 818684800
0 164725 367026673
149119 207417 276826686
266935 295381 976055800
0 233902 421373337
0 136472 123831677
65427 41565 174236744
0 132646 415947616
0 224858 639976548
0 114064 661245856
34849 12084 178427417
70953 150103 779651302
271932 77553 823326101
0 281007 745321124
0 143509 835800221
0 222988 34169643
17815 29335 298597499
46459 102683 91526194
0 6275 176434765
39563 239398 648817467
275945 275471 791199351
204170 154083 867061390
0 258782 135481501
180924 260268 414261015
19483 63464 382562555
0 49389 16424760
0 294828 543771873
0 162887 721188762
197839 220186 417606588
94771 223698 968508034
0 79594 245182829
79455 47132 957845603
109031 188512 868990274
65217 124065 214537750
126309 234142 24180202
15462 281575 620598779
0 237610 541661094
70423 176403 6610154
0 113806 883135662
0 4282 763484398
0 25026 746918820
0 212411 45202052
0 49592 636615110
0 255317 450630766
0 80096 55274577
0 123812 725588305
20730 55105 45518691
59313 191232 263550365
0 221222 263817605
82176 148316 47237752
0 270120 712886941
14533 265796 940608554
150212 194770 940095524
258469 117818 675631148
253412 217883 46426777
532 46185 410857833
249495 133353 124585785
100318 201552 427380853
0 173134 31579259
104455 297835 946893145
0 213308 764359475
110417 171359 423324481
0 137792 821944326
0 193071 374534041
0 181046 178894130
27618 37942 426678615
233254 198021 586014017
202467 213266 546797057
0 52342 355317821
91224 145891 376115854
53378 210770 327262821
0 205317 573085758
0 151629 247737667
157599 138265 284658470
245120 76960 598603249
159901 245372 495162417
160994 282922 631349414
197254 33213 393488333
76683 116432 547131063
0 269302 965405479
0 212883 434213690
0 120072 430324034
0 218801 358515739
131041 104977 619320055
102341 125981 565127045
121274 22247 648899742
48933 90768 797354960
0 256421 123233823
136470 286427 135500588
116659 148882 463656903
0 270889 765912321
202469 260308 246014096
208377 202145 112460112
66899 91602 118470334
121343 40992 844635220
262273 116336 847650509
0 172545 491418767
0 48401 839164851
67222 200876 277571604
271317 297647 137441295
39093 156516 989714017
228931 269141 215318005
157220 241666 188211146
20788 274452 118292942
51420 163752 646310784
103087 134237 289328747
0 269590 728270565
0 218920 521587198
0 297248 469880532
85527 219526 140331924
0 70211 108184844
0 250329 294560293
148959 264260 377341045
285315 129402 567940946
201978 237955 484174355
0 174917 994742367
174568 248010 629998976
0 142147 377569037
138489 159328 553129782
170001 248828 32554903
250 64124 941688996
148409 220969 540875504
0 288262 644110585
0 290471 218211621
0 37295 646347986
274489 247014 229139086
0 210865 740998543
15607 248084 343878041
0 66199 455729668
140076 85136 531529330
223287 38813 567179291
0 263775 419175223
0 293300 545923928
256746 175125 725752748
0 273576 157190188
0 8127 562428642
190469 244252 833134328
0 60815 168936331
114860 83208 734959974
0 38876 227150979
170396 175952 814916403
0 9314 220983295
20028 192703 467864843
192175 50677 833954412
0 96265 813166044
88506 116457 269310327
21072 198310 197369707
57716 235421 585727788
0 204848 775305820
258064 22525 967554950
164910 191709 203447823
17029 255028 218755768
100378 176219 294994851
0 276492 497547630
278716 115937 622290277
0 37788 832470086
0 97996 241559273
220542 207526 789546808
144155 141066 564535357
0 236261 613556848
202367 126494 919823402
0 36042 971107801
0 67808 619461009
104418 263945 13075966
0 266206 484640021
109750 85825 156452980
0 108382 568641630
3894 95246 127358814
0 271858 478715112
0 42854 737553952
0 58474 727023292
13445 271445 377817122
160288 64603 81259763
237455 21031 445879943
0 222676 453308409
255545 33237 411493813
64707 95492 512024533
131389 110912 369207800
99329 183946 972062040
0 112869 350969512
232038 279566 947494313
158494 132184 29810309
0 24159 561429856
18661 131126 44312873
0 190723 502554422
0 236453 7513303
297390 19099 41437059
0 240070 296169242
23365 282344 598710754
71527 206879 76576527
245826 252991 781368274
0 67819 563536348
0 226629 534932373
11063 8370 495222847
218494 36406 404356726
259307 173942 623184132
287381 71293 668880039
241891 139148 150118996
176866 251454 244676928
253860 285077 547807826
232267 26780 99084647
177784 271679 125351299
0 238342 685352458
6681 296879 212794708
272819 272851 48048288
10092 7756 56732955
0 106767 107986243
181969 118865 83409081
0 268427 328565236
210656 163469 271439408
0 211623 815007772
0 263386 292286558
187521 20865 405109518
0 48092 926291829
243497 37410 401778938
108445 19809 548339592
136786 82779 905186116
164902 289366 524110439
221278 238916 824960259
234772 73383 958689631
0 265655 326469288
0 234080 513592319
204121 7090 53342520
45599 283578 771793658
260686 196966 288827538
0 81321 327952417
0 74545 686304183
0 149844 156106049
228353 66214 436940604
64104 21788 674512372
0 81967 76882431
0 249932 326372757
100474 182891 320650262
115278 270230 618289952
234433 25586 937598785
108642 191139 603017309
221370 134699 424522167
96776 133992 620043114
61749 280394 469537851
0 143352 512429376
107330 199340 819169512
175286 83992 461897614
0 240024 319287086
216144 142948 835671734
210694 22169 543277618
276862 269750 517513546
210348 56708 435114924
277052 279992 68589391
225277 23302 467755806
267820 48526 626897074
253883 260485 61394231
0 130217 737897241
6040 54873 165070419
264499 9095 504823713
0 129631 945067998
227524 49221 881918583
267780 196952 688074418
12646 53907 669721998
0 26864 213335724
233227 27083 489460500
276460 172963 471141197
89209 98880 901096791
0 24899 894475900
97164 179249 208042572
180533 38396 426983311
194813 58095 483977847
68297 260263 895916250
164702 25628 324091054
0 16398 671099106
0 176090 369955675
0 10276 247192217
189824 143820 387267502
55596 87290 224339788
66496 181554 314569555
0 256135 622593884
277867 40283 377516868
64158 51054 525281063
245796 74347 608262517
148399 131437 872636190
273868 121484 430406406
0 112754 600126269
0 211547 643819748
10754 86486 268532027
0 98154 988934268
0 265500 500419877
54843 254548 100687016
0 120638 757981646
0 196222 109928584
258886 186794 768328868
169033 224982 793740668
0 111126 137601613
133962 45015 554349077
0 249693 29365879
0 10028 767416614
121346 30111 673569680
0 256283 652545907
136982 174433 329334595
176067 111374 399518307
94529 263103 939056156
148199 124878 692111744
123644 185643 789871609
240526 262231 790853124
22253 122552 108881678
186913 281862 624124347
97660 250431 240819188
0 233560 101229740
199713 162419 683132755
93237 204533 243447795
0 147072 517678562
208140 165177 68835963
243842 173386 900736184
0 230241 763333741
0 83098 556256297
0 232529 99728331
0 250174 147726115
0 28998 118996268
0 254604 807730060
175670 80661 870673303
285836 177710 805392075
0 29659 565581311
284359 34874 409136072
289648 262793 913323991
194625 263217 758495030
0 209952 368478103
0 180438 915435413
0 188166 781973167
134171 286865 515060112
0 166457 692867712
0 157787 895329038
16057 259796 749721599
236776 212088 88659975
0 64785 388396327
0 191049 107043650
247581 158831 975861430
0 142036 379995915
0 75228 357151924
0 40877 197452443
0 297622 195551761
0 287908 278385291
62129 294020 108410445
0 16778 796039418
59456 129764 469382182
56225 4131 732284926
28455 140299 656389814
0 260557 495782216
61270 75084 427956586
125749 285880 976468678
32300 85648 312043577
0 295793 998778348
146298 62023 182370233
129662 94669 612452751
103693 132494 978462410
293175 26432 387647270
0 164429 288362422
185368 123855 824240501
0 190491 242604197
17995 50673 470250046
197701 35755 539263952
262475 77951 446066358
293991 258267 439942655
0 133364 335843488
0 247215 980023917
34076 129281 624044386
67418 77041 368273368
137672 284546 266830043
0 139407 390585273
241618 39169 177127725
0 282001 663157939
39589 241887 109975793
266858 220890 103798318
0 234515 711788904
23302 246602 47051891
26780 279109 549501025
0 257114 859752555
122580 158518 11120094
46023 84137 539488155
182511 13710 305689523
176865 182957 294574052
0 149335 85614547
206024 212669 836739000
0 177154 952348757
154957 58812 875207040
270576 187377 874187433
295159 299185 580850373
179580 218418 444548680
0 149069 169555986
0 278534 651727631
0 67640 151746970
0 257842 732294450
193999 263733 648457295
0 124137 437787771
247418 119012 778891972
54296 107906 745016079
286059 261731 307390084
0 96118 168853795
122280 188467 562817425
41337 153933 220438053
83816 9758 444976904
119244 43487 86698834
13354 114778 897909685
24801 61690 644095356
262207 273792 606072270
139993 179577 466380023
254571 206082 712362077
0 156068 830545866
0 191054 785314137
0 281227 284459163
39537 51910 563778487
0 160892 80307567
69544 118608 10365634
235884 228563 764521004
271135 196354 100626371
159027 32753 995566198
188147 148493 627654618
233803 211858 827962685
0 16494 88430007
0 224558 378371003
84120 150972 68222702
125538 33841 146977048
260721 275469 599686140
0 135751 704069658
282558 253000 916387687
0 226079 261617171
0 276710 515956166
0 6831 830997831
0 217994 490416507
192308 241988 920793890
13368 91726 403815256
195629 109727 320608595
0 15681 835579336
117559 181535 363506376
0 262826 651618068
7666 35599 963778866
29838 172910 108365736
211694 18042 636603095
0 175039 872987813
219728 248321 673674068
153525 201202 357800100
151020 99304 574050437
80169 117761 860812684
196705 92746 984538754
189385 218038 221039692
192119 140285 772650273
0 129826 306959525
52890 293860 58563317
13149 244813 833752942
0 119916 475166930
0 119456 298093133
25836 38866 505150971
0 138013 358427695
0 101096 406387622
177381 118954 785992940
0 214239 395794251
9569 69550 330756596
59504 202653 164994684
76396 241042 460807355
98884 79585 167847945
287997 128020 528725679
46240 246135 427780474
0 125750 729465507
177689 13015 702474750
169838 57948 401336843
0 216749 931202083
197712 52514 643843839
0 102851 448143470
101510 13425 192279222
0 4683 65483794
113475 53002 864157874
61634 249688 234219953
0 248562 877487541
0 171729 138973726
0 82187 388435274
221553 165451 982380812
92201 270951 429790903
0 137121 350746665
108614 163266 578031585
140587 267345 607448713
0 157910 221912195
0 204658 404775962
78728 12467 755316850
46674 25243 398702570
159725 249298 560416575
199128 132788 189684915
81637 144847 658148613
231944 56292 178600466
291253 117605 956591264
0 291521 335247732
0 85594 431024440
126363 72052 623261482
226749 57658 25140321
38330 55988 161302960
0 56317 876614848
163703 191369 711961640
156315 33041 577772387
201801 295989 993565864
83059 280710 658623638
172467 19349 911520557
187271 94398 705537990
96140 189667 823318208
109980 84638 420045835
2753 78622 872159676
173167 262509 75864258
0 144885 884250166
73786 77246 123093863
37962 236094 971550805
0 41645 676739325
74008 22734 42200426
280396 260662 681109134
0 180977 791580257
0 58744 167797645
62511 95619 959626058
257396 182000 256711447
0 115538 407691443
0 45476 333042440
0 184416 915655361
0 208747 117418848
1045 161823 978553180
0 297110 660157450
197227 161153 658986390
0 162427 695907778
43767 7587 26745642
40214 220255 450408766
0 53765 174396538
214468 44946 436107787
17422 212490 179769918
281693 147838 518275917
0 233990 587566484
242934 112796 53110402
234494 108697 644927833
32266 153199 922673134
45046 235071 131453679
134001 32488 877633292
235287 96341 64329210
4118 20002 929272590
15665 972 161074440
155974 116855 824401277
115852 218843 216370375
0 281301 905214321
298201 207851 189609441
0 291409 781205996
0 153337 237864836
14210 131903 114614174
82452 15434 829137195
34149 263451 274988448
0 198118 415726026
0 209829 408200961
64151 230014 662277626
0 70748 613784401
189824 276116 589697187
0 147179 365575129
0 41904 338644412
30043 235529 897103178
68634 278488 502151318
0 182645 474577889
0 134284 970298391
172050 181956 854680070
37767 29096 855679745
0 270332 126914815
271549 234988 297771860
0 29193 657471318
56873 62410 253737220
74544 1087 451529388
0 141358 257016186
0 51940 719833441
84034 257745 39438943
48203 263739 114360272
0 274431 170416765
125080 203816 645674347
16397 207049 733715019
215965 246302 290757084
57551 124392 839909328
217422 297481 597236044
123004 15172 697757926
276150 282691 214115680
35917 178194 411399580
256179 55969 359176824
70120 160249 473257408
153424 139599 774135763
0 250916 79026313
0 53838 471136312
36306 79828 941635903
102546 162534 302891231
0 118519 78206984
132860 119203 896436458
0 85456 272604307
51562 138817 65148758
215302 267368 260883576
77834 53057 564459751
264560 17177 928181593
0 165439 135315173
103788 232089 520974984
79121 134749 735443758
0 243648 502458029
27380 269848 288026929
173835 293745 294911938
263976 274721 34783640
190718 17827 983398692
0 69293 269927355
0 97523 45112423
68312 99339 807858741
92416 204462 90587010
4 191446 988059775
200930 116270 405267589
4590 17700 229935795
171895 75134 485099002
38511 55951 248563437
0 166754 640390134
185553 296985 814626422
86848 23327 217904662
0 35421 762303900
0 214451 164883530
1955 236662 277151411
213634 64951 276834139
0 231170 413739970
212528 114391 247717324
100845 122634 806799009
231469 175970 495061172
0 3543 137240299
18790 197553 291751510
0 294687 545559451
96484 289776 574452877
0 262848 617573098
253762 161304 495526766
0 270224 418121984
229171 101695 354927464
25292 85599 923362729
478 254463 396881089
101771 95043 696606799
7356 143171 218144282
0 53287 128584680
99327 76017 551958253
0 64809 352918732
208370 171106 371723932
0 274 99374169
212274 148512 366921404
293494 72365 935922108
0 133308 590224689
0 285809 706686431
268345 196098 480563069
0 296142 279861733
0 271187 631146822
212032 251647 919121344
284725 132619 14168576
0 132020 857658276
0 7361 346196800
6760 72704 404383706
1985 33406 153419185
58350 139424 945925335
108129 228220 488756077
0 260956 156024635
0 293562 837474343
80182 177721 190943521
1239 219625 626719809
250027 270173 333243895
278311 82209 74023881
2467 136414 643862549
252554 221776 534240694
153586 195182 792193974
0 85790 573316921
0 174065 139363115
173760 258110 966771212
207271 111040 858916755
0 295981 666817070
266336 106038 444378725
0 154004 758693021
0 271110 149592015
0 101551 205356161
0 13196 617363655
234179 4480 269050947
251304 238054 13961117
165613 285372 643223172
0 218951 368646204
0 79653 944882270
13666 128218 176111518
201307 122977 632203337
125401 14948 907088946
0 18590 944127802
211265 182011 319724795
287998 238435 987621081
141638 155327 48387717
43002 753 303829901
0 71806 260994100
0 112526 910540974
159931 132879 953410744
0 297952 124510370
0 167337 505799870
142846 1421 859635456
219556 243198 678387001
30920 175862 834678071
111605 110483 316686374
0 133505 956465937
0 82933 983346178
273522 121587 835276147
82842 263859 367877040
0 263588 950093100
0 185611 960024056
0 103148 432807277
184040 157248 998346929
0 255541 696504281
181771 111460 430050664
0 263953 611712997
0 166690 754569113
251561 241557 26064693
0 279687 683460451
299111 14436 743609193
0 176571 855532315
0 5105 60733096
0 71445 118410179
128328 209482 23706691
0 20982 497950837
45668 1117 226012609
0 284312 477835861
11218 63518 305682085
227305 289403 783812470
94038 277444 200451148
272727 62989 392027411
49858 213439 509764615
77258 296119 17889980
168637 27933 452782254
0 117451 702303670
255114 213613 11149651
0 210810 176334150
237097 285413 936745001
176517 141134 694323774
258675 133344 424557130
110114 149422 103658677
102065 141016 440396815
115400 28744 285642330
105577 188336 14599029
287977 178188 835474643
0 284183 637044690
239379 213668 412935523
63257 2014 687747642
240939 32117 384706862
0 227197 130066016
243797 175072 356974101
113730 166345 120074117
0 279239 408167878
3306 88735 919698249
1495 251427 917870124
126674 73851 200071293
0 55046 667399706
0 30903 777500695
290359 35931 533680873
110320 33349 101193312
70320 105865 19812291
227945 59795 996950467
153847 161565 376657751
129332 240679 165179322
284804 162369 769488301
0 174824 674322574
95683 28636 982337723
16416 165850 864855070
295652 247432 309495951
183071 178987 584435209
0 140793 372047532
0 290800 176230300
147065 6869 33313726
0 281044 496505912
0 137242 463984123
14658 19752 507869093
111871 44809 818089486
122131 8304 749635447
75721 241927 578960035
126885 130502 390219894
263719 84181 361329217
0 244441 746414146
240080 273032 69769592
295447 99016 72384811
121515 50698 620323454
0 53397 219653311
24412 12966 394286801
254899 70796 387755386
0 116762 155866330
39723 199680 792642378
50032 251940 349596543
165698 187967 955856617
287535 152249 611123202
144741 269633 328370168
0 213554 536619769
0 161264 696497133
0 153040 901434969
73086 257838 448803683
68804 208658 120764947
0 282439 871463438
284234 128778 852683003
0 267098 330767769
228418 135475 528082485
0 193776 905166022
14617 251513 501786017
0 256345 713586621
0 98471 659205825
20741 246168 175192293
97392 121265 781453821
20102 152641 867472330
0 180111 163911010
67636 172754 560191310
0 101031 393743809
0 128765 276348983
0 229456 798279982
0 242014 880637024
179209 161743 841494319
0 281620 394519876
76254 55456 377927085
133007 85690 524078601
0 149968 75699916
176983 272141 750038443
44280 169501 12377140
237604 181629 941207294
0 190683 479494309
246125 178005 628155789
211114 58215 531867170
0 248605 564579613
254352 286059 622492278
36643 21955 222580095
0 13414 384366766
136466 47437 14200765
0 65469 16732935
0 37809 196617856
294741 47891 567445363
222726 228209 316276430
0 92243 204108448
0 165864 961937479
200176 240072 459547253
87742 43475 756542254
128815 167924 814752508
0 254066 263854178
187399 114979 606983898
0 29397 796227056
0 262219 40658844
31791 289057 954393549
0 76659 105167453
23247 131442 661383849
211577 129205 246029749
250830 124570 414711171
52301 231976 411539149
184464 17129 929080716
287931 119881 658146037
0 113638 927528569
36223 13930 508401198
29493 49465 35848996
0 290672 683026985
270143 87683 64676355
211822 226529 886615450
0 73718 592465214
24596 174051 969395719
195737 108090 735816088
0 87853 604057028
0 196167 917295787
137965 138715 939244341
0 46027 643065273
0 77950 292848943
341 272490 998561803
0 199884 299311865
23798 26821 336965624
0 38382 462776412
145539 94028 76887010
155570 262457 63652430
104350 224303 31953288
0 146286 280714186
89898 29329 216110684
179462 81450 553480088
257121 234456 494919145
0 119384 102897667
87765 153171 519309513
23429 102220 931480450
299801 31494 304092681
0 1907 932235359
0 42193 463688333
202730 18095 848620517
234135 238567 230032290
0 157519 73392862
0 225547 716295161
123957 192308 151071216
0 233006 212235149
0 59194 974190611
0 40034 534611973
0 259582 872135534
290719 237329 966129513
0 128346 620978542
193381 17571 457128810
173234 266660 768613184
176930 34944 391085025
140229 167434 932466482
0 63609 91264776
98844 183429 807242836
0 108821 634085535
229191 185368 363877047
210619 286180 49295129
299761 42542 265274476
293202 239382 740383222
50842 8618 101372115
0 58818 939098096
272366 271572 455752103
103646 264474 333633052
0 79086 448670455
147463 266742 379801661
294340 106722 446141165
271829 171187 727924107
270766 145962 448583983
0 243900 523055941
0 213143 16718239
0 50646 626738255
54885 4950 368043796
56051 147076 612013243
151841 204518 876289533
275265 34971 282192147
0 93619 468621135
0 11974 202439364
103019 141536 296655307
9789 281022 539650877
0 203886 27121488
57087 61110 495467205
1753 194221 208454028
126824 166033 97330122
0 134081 749413235
110360 239831 792092029
167179 250138 107697552
40987 153648 612192763
156063 236705 2320911
175914 99374 317503712
283167 104656 234275923
0 34644 592491003
0 292289 70290254
0 297614 112721046
158955 178322 308479067
0 217769 668988451
85167 69655 817230767
99225 198477 517975963
0 172094 204051238
28114 222839 109117284
0 87982 831700547
0 101848 765633303
148421 19024 337752041
71296 201858 629573051
202064 9479 31354675
129323 221237 692848847
35302 94879 595509057
157153 182670 265072695
0 284824 858878858
198449 241287 848445862
0 224233 344139593
0 134233 704877346
64857 173502 301017058
0 274820 150888422
239638 168510 982076319
252499 127084 38860298
135028 225384 397790676
209011 131860 577836979
232432 169092 797163731
196841 127099 522173551
188041 49082 520173948
65088 43885 948725013
208730 118099 807149681
0 272340 594190810
74555 246929 225332603
58103 242584 960416836
0 188517 895553355
42022 106122 637376896
0 175537 767773422
0 163311 361023753
260525 191857 146519181
129432 223705 279424388
233714 125293 857841905
94028 76896 320261843
64788 175864 476475462
0 9523 187642495
0 66984 574908015
0 95344 717725650
209885 130856 650709305
102415 129783 150783315
0 1977 63031009
233992 141983 800963616
0 83991 770147541
27015 287516 660402780
55991 132340 516627332
20319 128239 456603572
105326 69904 646043678
0 84658 273068034
176820 223061 800881548
0 256862 960036181
106661 130653 428273630
148325 31874 374040728
69879 117707 517916846
228857 18641 644095962
0 244519 412346488
252072 43679 765557292
263699 136177 374031281
0 202185 35088820
127559 183998 377500477
0 37611 842754457
0 290146 920593440
127566 270945 631652423
190094 34146 114334430
93534 133145 622186300
199953 258493 357896247
92906 97922 684535947
56756 11516 430759083
193075 55949 445274567
231720 14420 282300490
247686 283910 718537022
0 293098 728785199
0 63438 350256585
0 179827 345360130
294554 152127 535585392
191117 167741 607195736
50668 229118 632147887
0 19553 482107912
220154 278974 433608696
148493 250606 289067898
0 65483 739558967
0 49183 59427214
0 178536 959012477
0 96783 973965669
0 99055 99815345
63445 52207 376991689
0 272682 107043043
158075 40580 788729768
0 189545 28895716
262013 261580 969086587
55185 185173 742453786
0 94974 740478514
256461 215402 751895528
249094 218443 893280106
221760 75929 877000237
131311 167372 539328723
91348 59905 141561571
0 249388 120558200
12239 286132 313463866
24061 253995 243739529
247544 286447 406889657
131405 208911 276146472
63996 37651 20316346
64919 182965 346126361
221607 157856 904938426
0 114399 695679859
0 238572 101999459
21857 247974 506409374
174228 171651 231461500
0 246119 452180307
125177 220789 776096925
292041 206191 74334143
91099 197038 734333514
0 100834 590859143
224368 57374 47934319
0 78754 270928914
0 202663 94132794
225820 150047 444529754
14518 61418 220299342
0 224257 630145275
63430 116275 563680917
240301 282715 567230119
278443 275903 904187814
130461 39038 184153426
0 17565 478467409
233486 297057 688657464
0 201864 275372631
64782 262776 132576124
91687 14186 946745474
0 295606 301638323
243916 73198 984970955
0 29307 764481177
56451 202032 805633578
240517 277408 565814978
0 194779 704392800
176043 260089 633442998
0 269680 767260602
0 230934 502495601
244152 231109 219103630
192849 137380 466162847
82172 42279 6414741
266052 160680 941197406
0 274629 724481010
29743 238275 228986280
210649 286958 277957545
259972 248758 14848388
145006 236526 622195766
0 98278 919077580
87869 274261 98944584
257857 245783 120836307
254087 238197 842082190
0 194168 652113117
0 172459 129348895
89286 285055 83898731
275884 106717 224444621
0 139309 334535641
190084 154970 557294309
39390 84309 131909566
0 167478 621022838
0 64344 794213514
0 196939 168221459
0 52363 854651895
125438 223579 202763902
0 158260 42012678
0 184477 137651319
109523 114647 665445644
0 258963 687170629
226405 186353 889587025
204960 177509 308399061
0 147450 272111696
125106 171277 957203996
0 71000 341912388
0 250078 814728943
68292 162595 17734308
0 202572 512850227
176113 21604 964647164
193794 247249 12776805
94095 106662 504055669
272825 116096 325648003
43931 181162 593483856
212907 178167 677775357
239472 125374 277695923
164514 124286 267965446
0 34718 246096705
12003 114613 418305927
294941 247971 793364467
261777 115276 267032113
0 227061 73077767
0 164520 242947291
253819 11684 716431976
178398 171271 581124654
0 108929 959502191
0 61366 863353914
0 129823 711679527
0 243835 901892499
23215 90088 149418822
0 138007 597933438
18126 190262 248262612
117619 210517 620736592
0 248556 34422092
0 8060 999171649
121259 11037 163280119
268268 62269 591388935
0 89751 904252645
182525 52831 125511586
0 89414 573645158
0 22347 189086611
95000 159010 75564852
24554 188863 711856105
0 67919 274536680
33866 54080 863953775
22359 17310 720938100
274904 69138 704145186
103586 183894 279081842
118320 162242 160660668
72758 48616 78931725
85129 15303 963986337
75193 263248 494477795
0 207471 829351756
0 47813 833343503
247142 204059 801122908
0 244724 21984810
63604 89533 658378085
273355 218405 942005012
0 278417 705999973
242867 147045 589514160
287303 104888 637041006
157009 239276 502204180
88380 248014 358390324
98670 277888 297589896
138516 29658 678692353
0 136488 324631561
32992 294648 127003400
175809 270435 912755403
0 9796 428237279
57050 205580 518053840
128917 18956 509391831
123592 298020 349205788
47176 72748 294462239
38142 198420 615615547
221570 135380 545586751
47723 275988 408157056
197817 119205 587364838
0 163380 506549353
0 162552 715854356
0 267698 675814572
89666 164216 127431831
112079 60780 924234283
124458 86288 327283548
0 176903 703635329
44765 216927 971571666
265286 57085 58976048
0 132186 997435987
0 294429 518288100
243535 239286 531581330
0 67520 284496117
41771 259206 55581835
257703 39873 942761826
24793 123918 461833495
0 180140 264820398
3074 219431 288330720
0 31587 746567719
0 164977 593521500
268935 257712 748944602
198934 19128 952660778
202890 45586 873569256
150179 74121 49308764
0 155286 278360089
132757 218080 668280120
223707 44511 723620338
0 207622 646987888
0 187724 730066304
244794 57217 35637818
115561 189167 965236583
192966 219317 34386747
0 199587 25381946
197936 289338 412461801
0 128403 961152818
0 96915 249683655
272204 88828 384462860
0 195439 697783069
47263 42999 851081928
86489 248135 804143573
0 84846 69485105
37124 137860 868374778
179924 296700 133189468
73679 136182 466035392
16688 296572 310887335
79214 48424 575348187
40546 92277 991685210
174235 123804 150275868
246333 69436 610616405
62648 99035 576308960
0 93098 530372895
0 108035 990206477
297548 139056 430117779
232501 3412 48582125
248703 108143 330642388
0 88818 476162652
122731 97283 649996763
0 173227 739836207
81444 31793 465799172
0 129416 765360709
115863 117003 522598176
0 224185 226052716
147085 107235 137969746
157445 8569 221859714
164302 289819 202262314
244804 14604 172523648
0 157314 555206003
0 281115 823350314
192413 178574 596705419
273994 262122 270293587
107556 63991 951337491
152105 198492 659789929
1115 168593 475431170
220921 139120 331043811
0 29729 935593101
245850 180411 338052720
240664 216211 598205170
0 202852 752864614
138599 235603 630558652
0 109122 474793677
9341 7899 951090
250167 99091 908812578
138393 172929 935806533
0 72459 539446506
79863 81590 218593020
0 228280 570322199
275492 8078 699891743
0 83133 195724608
37422 244987 157368992
0 254504 424936028
276134 66727 130213162
131919 84241 519011825
46281 214533 222761496
0 4475 170514854
47821 229416 353561270
246440 121117 165479544
0 71132 444385108
38480 168694 785299246
197195 246982 61457302
173720 15233 494875612
215689 85603 897273775
124745 247668 466723909
166916 242045 868172722
214604 224396 432785365
0 282270 741492491
257593 40827 936034290
145002 208601 591613971
225506 105551 251722072
0 162768 964183783
0 9259 796945596
5487 482 618766210
102289 283199 238396845
0 159618 325581991
0 90059 834191399
0 199786 811692928
0 92267 380863852
94111 214767 342655743
50875 124884 398088861
126570 226533 34368422
143826 55439 588207277
46049 210406 104171403
0 96785 617474952
147695 136375 569897910
135553 23045 374326113
205573 108793 804865440
248142 105666 451598440
166249 180195 874271572
0 191905 866447248
0 141295 651706805
0 135541 392896053
0 257526 739091900
0 55804 868810030
172133 106385 556473611
0 275817 345707152
284594 64061 302023943
242558 82178 172207110
0 5144 174128847
0 228906 622457183
190210 140135 849611356
0 19254 349065835
0 261493 290636960
106098 27903 751836269
37793 292703 229481374
249403 6511 246448239
164780 287118 33373405
0 7678 217916232
212544 107547 721375899
11490 51239 267051607
0 36471 266865368
108256 272748 283686076
38956 152951 289436907
34333 236551 201246068
0 180022 5375379
20248 57853 833091942
224411 51229 512588696
239016 111605 525317306
32837 61710 423185563
0 127480 552734339
23611 5670 829567680
231422 270380 73490606
0 50575 399865690
91649 148067 760630290
234481 119024 791783797
272489 232415 176086564
0 83361 988634874
0 112278 180872972
0 276060 651678627
0 169134 693075216
212950 149030 220360027
138199 298454 616437805
122529 69909 310529086
0 167044 926194748
160454 164082 206428050
109629 236204 74735141
200749 232042 403875942
85155 134558 520064107
240008 266405 269076797
93065 280519 914199463
249269 277026 840492172
222787 91641 148009925
63308 299263 409152903
0 250192 72723631
1770 227187 608027750
290438 189258 199714918
0 298678 653348643
185590 136279 521344933
194038 11900 484842255
0 169075 900701507
57927 45798 182753718
57951 89361 280544130
172430 128658 285863888
24560 200074 363039820
57375 229840 999735541
148346 148116 967082600
295189 128903 647028353
0 236703 559364846
0 242149 981777364
76093 269921 669293100
0 128165 174854433
191293 79170 563675142
272240 123700 347569593
151575 36370 26401383
0 270917 901578208
237643 79942 236133341
262189 2503 958288083
238255 181765 483157425
0 55372 10850685
194648 39679 13296211
0 181302 630122344
0 50584 12521721
102239 25420 22375278
187566 229631 480886050
0 82808 820444765
282616 33471 117055059
197789 94524 576073876
0 196398 611779664
245172 16954 75066188
0 96710 900079542
0 164029 79558496
14012 204119 317731099
163133 278571 239969044
175260 198984 89688462
94805 75257 273487111
20038 100802 486416057
0 67907 380305254
99067 87634 434851330
251897 115550 948668653
268131 263105 497223903
0 130374 541347936
263809 86343 649609612
0 169934 868827893
0 36959 758062364
95832 63157 154948244
284123 94401 139954564
0 297988 557076259
3931 224177 747387995
0 42379 858432597
204549 88738 995661346
0 216472 92494489
153358 33437 990966954
0 260652 397899811
74019 238064 372857285
171277 288086 656783625
0 47426 83225431
81509 266712 209886446
233778 31001 469353495
0 130936 248972137
40029 231138 996756292
51105 219739 753050068
0 259523 890099152
0 163511 543293904
91845 132843 253855529
0 228062 965260106
192317 287949 509649676
60341 262494 907739398
50542 203952 771593831
299266 213987 817352029
286899 160329 68883362
13416 18251 436762234
199465 156376 360008795
0 168614 429362218
0 223897 197450506
45151 137661 71974789
0 288079 384950475
0 115616 51865696
180767 8553 912825224
145911 242265 880524268
0 171514 476871729
0 255003 608827901
50362 284512 985840122
122876 244694 225668731
194296 243956 994459239
165083 209473 498339551
218476 294015 370470073
102760 274159 902080554
256025 248484 245900331
277684 200223 595892649
258338 219194 714499045
185677 202338 605048572
60066 17001 609351675
273412 11229 52738712
0 146991 79198664
24680 166521 601091722
228190 133297 707154883
0 18848 404467932
0 230106 992221665
0 93521 479871003
139676 13090 779391296
268790 125962 958557991
178654 87872 334738820
14613 53752 381665709
238899 64203 225317856
288329 272225 503115411
169679 166754 668618562
0 203758 324706088
0 297598 936912660
0 186624 431139228
112834 109738 406041278
0 44374 74491159
146421 258660 312344635
49254 42611 221022948
0 219393 700721885
0 80833 259676780
114507 5319 718051648
159826 128006 27059301
29731 284371 918120864
246140 111807 737990424
175284 168027 885682641
117945 85199 328841066
167554 245915 725188141
48474 148486 452882470
258416 263439 870814598
45260 79820 392700062
67853 243935 102157597
223666 124823 8994976
0 98346 598020042
0 125669 765064922
0 69774 364558484
145328 262345 391731240
279174 122553 335612891
96561 94075 111461982
113867 233027 734301686
0 230821 937850439
0 190978 984919842
97799 76673 261877484
0 55462 668000012
0 101662 439510197
0 202353 732723109
0 48009 417509832
186538 78578 744359270
250104 220799 97046364
186903 88732 334858710
58168 79959 89668623
182413 161485 661470839
34535 150071 33239256
0 277183 320823908
254657 143794 32652889
0 96202 44519255
239606 238326 201122822
245300 1822 502285438
155859 63695 265482916
218676 209221 508538164
184274 263707 97415217
33978 269164 70322813
231557 79954 606350351
47902 137418 440866332
162769 110963 383609144
0 67784 155676519
91864 119682 946845071
3755 290238 956933312
70957 92135 771636729
281324 86784 634794146
128390 195394 728261285
0 110405 544203996
189789 156297 526088193
214668 195815 728408829
181179 36589 313393908
60353 243969 318621014
132426 40975 781422428
144389 275214 350293213
0 283339 321691806
0 77923 420539335
251563 199362 90874913
40091 143626 627811013
47354 237374 628709664
61379 70212 478327110
93851 42524 418996965
0 67484 829381819
82220 209724 134152059
39549 196585 736062682
0 186288 533607763
279773 157459 878169918
112760 128865 314113742
261244 283377 736574714
293705 287708 557183710
212484 130282 62731550
233519 169010 222736781
135627 110435 72652387
176417 130808 632013373
161557 95684 616309410
78720 47841 843976131
104646 296762 884386634
0 24410 594244570
29220 249144 980519842
146186 128727 238359587
0 180535 331778146
281253 46631 219931352
255439 299087 268996790
0 291101 51665565
43851 230129 900045745
0 251984 103963633
255456 273641 897133924
267076 41934 699859213
0 210205 318429737
0 151683 916925351
174702 239910 225988054
25614 64521 781085973
179611 292003 560313776
291949 102984 307701235
94252 69686 94311758
0 85244 189285601
118211 70990 128779342
261072 108113 82961502
87871 111487 845059301
0 170404 384593714
204250 235880 604323376
0 142202 635216694
0 129583 152343474
264081 227551 761882403
0 129487 441084118
153787 68057 522618500
0 286267 358590837
79515 37884 747967845
237656 58688 557095086
0 54772 316868117
0 255336 66160868
160010 274289 587300992
284388 241635 818381344
0 263683 849393521
0 218610 979115607
0 287475 960604109
169293 110733 810907014
0 65686 253104428
0 80595 356402984
112654 267070 94489670
109262 226166 251232355
160403 165799 224778597
0 27442 257914322
0 176244 96426949
298032 75526 742590495
280279 286966 226487100
0 194569 614471187
17301 120258 427277895
31295 182701 814970058
0 226054 663606507
499 89072 95099844
0 135311 908346743
1748 130737 13154362
0 222399 207041058
182669 263273 995000621
262946 158894 747436349
1885 29333 196705079
0 147527 349895698
159837 265257 20832066
0 80268 608962619
0 130584 506080444
0 49310 785872596
100181 32130 165300097
0 158176 858225596
12963 242238 221462217
121764 56426 886287941
0 189180 199206345
98245 79866 99762167
0 168546 151506267
235982 190706 584440686
294093 117662 770978931
236297 18411 482155508
0 183414 692343434
0 193708 371507086
110149 214620 574932701
61121 243557 347172939
124715 22259 832255041
299771 292879 519743027
299471 136092 928670711
126228 242106 97400954
36077 17101 159278071
195246 209703 257445258
102541 277887 421951549
0 19830 832371218
0 181127 8092263
0 296151 706319778
201107 97077 905831826
169151 42241 255686257
115 206491 809635934
0 86341 486929520
225762 266530 923998820
106376 139253 408860858
0 104307 296563879
7978 104392 324364234
274890 137496 125901317
189878 264838 173567814
0 174255 916118109
182923 43032 136249741
134979 3130 224610684
0 174134 366825888
172988 105679 552860120
21236 278552 470773712
0 199485 826651635
0 103432 211712041
0 261771 945978336
68816 177956 7547828
88789 253639 110075110
111491 161711 527222307
100875 252134 616830150
0 189447 379101533
75285 121775 251630074
0 50997 920550367
0 113383 83778674
132168 248392 877134334
138799 61612 199142947
241074 180730 861455859
187344 136153 285395682
8463 165372 946233754
0 9983 385197393
247410 205180 196660300
215603 266394 201728526
144006 276645 409349829
260647 66554 376990294
0 269021 314749673
0 253002 27341426
17971 51179 186309762
66709 147179 897613028
32546 3789 997469627
209184 168170 11946853
141440 242039 733257625
265517 226572 72801037
226264 118704 959639806
94001 215008 562504283
184298 3277 249340730
0 251884 966724779
18941 184429 332464772
0 126896 454270900
67958 229830 973246925
0 26897 216982798
100830 229212 803588406
0 298914 755642878
252476 223432 707885828
130160 257010 29007777
103274 287704 172054675
80022 146335 312241766
113734 165420 385545402
168864 112126 536496698
0 33965 298682691
136351 164937 319626811
259378 103250 858993797
75870 272848 983633703
166341 274283 726908071
26014 78171 533623136
0 72667 307577373
276678 271417 665727223
0 5553 563899867
216375 86374 326759935
12792 241474 340559779
258627 58887 205431145
152298 247383 445079314
278961 53942 169918530
0 199199 797309253
161827 297577 598648870
0 137189 363854682
229483 195310 712291921
270956 76147 852387697
0 24990 771125581
242859 21939 805014202
92368 235752 672709653
170139 44575 748903687
0 78591 689198904
69965 180854 476690960
48462 60178 954469463
0 58790 109087467
12087 97100 543294693
125485 241185 799805366
0 219365 78362152
0 240588 5349843
0 144539 264798574
0 149814 500626490
0 66242 604682295
148499 255406 273810468
255555 113536 640533732
144296 165428 981044523
240154 181026 432217615
277043 129694 540329421
231946 236548 851557391
0 167164 977182089
0 275307 724705
49728 93705 422676181
162428 281423 405230070
222753 157662 303135873
0 73122 300822121
126881 188502 54983037
49169 63058 624796522
0 270869 907554615
0 230148 109921539
0 77610 326684612
135733 243129 406340736
0 16646 877399972
0 203560 767665119
0 99517 821652637
18823 190653 530654650
0 103369 745668236
138186 165455 392686971
64112 108249 20671240
12876 121032 820635069
0 298251 787429352
26851 155567 493299496
17413 92139 255600854
80545 158425 10375449
0 56386 914490774
0 237362 644491994
185562 96320 860714476
242657 115553 561032379
126563 164148 605632468
0 187387 236300805
0 152208 380761501
70130 61884 250741031
98782 108107 26334059
219294 137910 478973731
237386 257580 812199503
127346 167238 314494360
253667 53153 394026900
184469 267657 956259901
0 177948 91109856
274202 141453 861566401
90459 73289 473507902
0 171861 783122044
291490 139312 379188766
0 53068 187703691
78841 229139 930526641
22059 35070 220355763
289173 265677 219602743
0 130892 744389642
0 113191 84720492
0 172324 754719941
245288 189847 959668707
0 18896 189722947
261717 256757 356819605
74424 124876 170349819
74127 262404 149848504
41300 246579 370295831
211386 181910 962576273
193010 133393 957134935
209384 148961 66347795
102199 36124 228323655
0 9977 777579998
0 166459 937886844
195473 87703 774234875
291398 175203 899857190
254681 285321 876546001
0 264863 364879669
61638 141075 763880688
129310 287301 724162683
90260 85191 258142958
153356 298148 913623856
65112 12623 71054979
289666 153566 841813458
295290 26340 948047508
0 118392 482950027
195355 111942 755512708
0 45565 965504598
195116 120951 714870515
16109 191661 971865401
43653 274983 565068329
0 152734 217491760
0 28748 743561009
0 129981 409537897
97224 116807 125685457
122245 152462 747132866
254186 8534 726032429
79236 160676 234640923
52909 48630 535377975
0 207164 182652218
291655 72159 421320099
0 156209 940328577
273467 255789 543431596
0 155021 394289363
220861 271134 576881203
200637 278256 308936511
290972 71966 672325731
119700 274788 191276118
0 268536 699018360
0 49979 166224911
161743 143912 571806991
297841 265399 900648099
182178 224139 833589292
116024 166213 375507631
0 242212 785445577
0 299923 491661785
0 293423 646301942
156162 79703 29396643
0 244340 469669965
276538 118984 905842324
111216 77156 353636853
285445 95295 477020260
0 18798 960368404
0 117059 619742508
22088 96928 486908810
16242 103274 943632212
0 267324 379409746
148812 150643 781315135
96452 103127 781764137
108916 69006 574426593
162474 56527 230351267
52482 33540 42532891
130672 190910 239799689
0 234274 110955970
8915 274919 841607657
0 230107 313783835
205430 70569 385516641
137797 90013 154599788
140003 156008 420004874
229022 63228 570447950
296651 210772 430096152
0 115767 857211613
0 66472 794660904
0 194750 414449148
83838 204876 6263130
0 178693 941999490
0 28774 20407693
16903 120093 580708132
287097 285426 649411875
196757 102058 776326811
0 286255 420031064
0 235288 435784334
0 275366 678897090
95165 53145 538620988
177183 69638 704189624
0 83202 813253357
0 160557 733765265
57830 252726 393181074
0 120180 143083554
0 78518 793738026
0 4892 157841521
105191 102349 298084719
108115 285925 312900866
0 99247 683309221
0 72632 459419312
0 152915 560807432
0 49325 138356727
7463 138976 622912657
8498 91020 922447928
0 133676 242300338
157205 39343 88563097
0 54006 438116794
182786 98691 763945994
218552 297141 514597098
0 72620 467707021
179600 266438 399173874
64534 243185 808158844
0 191607 459515186
0 22719 455676527
289047 230125 728340847
0 188823 352062090
67004 182571 952356791
9256 159969 260751297
0 275288 860152898
0 50542 535150911
10089 16752 289548262
36246 184684 915129011
0 285263 268136244
132598 242462 820764121
295432 137462 595379023
27805 254072 924154902
0 61199 217108495
89297 204018 981386118
1734 174490 459320962
0 282671 375364902
0 105982 328144744
0 294635 777071678
94966 203739 12136337
0 9578 82666024
79835 59268 283327903
0 205266 846458250
276732 236381 539219700
117164 3059 664301757
263354 81741 222502790
165015 146960 572718083
179234 251274 128330298
164152 205684 356956118
262197 115203 600256538
0 67771 669967560
0 245820 564567554
0 70860 381111459
249167 296015 792928312
127126 124794 342932905
155290 201040 361569074
180173 61841 925543055
114118 157301 589564560
54998 5709 933044177
22210 137600 765364036
0 195290 986117676
78212 152045 331689396
0 207610 25213448
73843 18288 667372429
119460 188861 509030688
0 287429 911035628
13057 123584 217105646
112001 205748 250553915
120488 269591 957272961
0 1339 665801971
233052 150564 167874687
0 103806 227174956
157569 287526 421908634
228898 105169 922015102
0 213922 687960599
276038 217228 361590696
149030 78276 799710180
297158 199980 756825410
147570 287881 721733262
86292 64162 96403713
51769 297588 710646198
0 56546 53721894
0 276010 436962953
86821 182937 638619396
0 31997 641245771
122714 8201 134553323
0 95316 400360726
218325 16213 758328513
0 231212 537236891
125914 152825 896592050
0 211601 494589165
16966 226757 612537375
0 207183 662514972
26560 115858 651907062
0 215755 230253055
0 200520 319795095
45739 104325 79630937
0 134512 131779836
37846 212069 307217305
295935 79556 153402767
253336 224473 888652157
100030 154987 753782746
0 84909 198405940
160898 23279 356954042
223527 117968 738682095
0 3931 571251005
0 112266 507488691
249017 49017 222686272
0 93764 6557676
241411 173525 948867751
229000 203055 393574266
195699 121747 936627167
0 174317 685903316
0 182545 717221154
0 108934 724954236
175877 227250 917124645
0 14878 125076243
29526 5754 343225875
0 137939 612620419
0 88824 329130956
198739 40045 16977968
225096 181087 809438931
0 35097 716139949
248105 109029 546172145
0 11083 106664307
0 94557 219421836
236253 212396 618550730
190436 103864 598720222
0 207568 411841940
285874 119764 174221900
176481 123728 389429599
208880 76593 962143503
91575 68811 9918819
97556 236263 413922903
171097 198131 317575835
139865 141698 488456959
0 81524 445823825
288704 59585 598355416
0 264475 163739559
0 25763 250200558
0 182104 906975577
0 54794 535516213
0 22186 166489011
112075 269722 516040465
94543 180724 290938529
0 18663 582555698
67580 45386 303880893
142570 93915 701046645
0 60020 469974044
0 64464 601958921
199333 18026 107434521
237848 228192 874031241
0 152705 744792888
54634 237343 426835730
180764 161040 927914510
118613 47059 454811518
233465 44771 527233863
118068 118453 494671623
284114 100603 992723051
0 128021 286321561
133729 3444 360132931
10174 149715 974222281
0 285563 908589285
122981 160522 23531458
239330 170073 655231241
32443 61721 820565655
264173 153976 555572776
61889 256260 919752817
106299 194338 842214235
238018 289946 555816860
178904 230274 957009450
164222 182285 893664443
180355 181795 843563982
235654 21833 948336577
69259 292893 64732873
0 261033 499420634
204683 272164 565837803
209153 35655 439659883
210344 36559 814217890
2549 198891 348957432
21818 57711 148650156
0 282116 449760143
26418 34436 371679553
0 189207 598445109
58148 274785 300273589
0 64643 893250750
0 17750 471547445
258010 170007 789454680
0 82720 966171919
6161 58473 353001793
147903 233024 706253529
645 223656 211558863
165106 140384 948089456
210037 165365 856420877
256326 85504 601009893
0 174856 653507761
0 96184 388005315
186437 171317 155405716
22075 201695 506736434
185750 222699 342299959
0 132814 221754953
272762 74191 504333397
35534 18660 986911112
0 169810 807708747
183 272253 278226241
0 213120 910934862
298559 5308 760869859
0 221988 757056684
220784 132262 463679136
0 49528 388437182
41672 26978 274794764
0 182898 695948368
229898 153923 931178324
208791 273397 21139584
77827 247459 849336773
107689 249650 36363962
3672 15544 346180439
0 118480 764723377
7580 293561 36079210
97668 164400 1665479
153727 13649 904520755
277517 50943 781662079
203925 1718 534889810
0 80192 113424110
21217 148620 562828856
0 123388 527693584
189437 27348 241036087
234946 271266 786796868
191314 97269 893676204
0 7504 722490287
21057 263459 854496635
185147 116666 537037753
73868 189252 225500531
87549 139770 248612268
280523 185021 933102139
0 66631 394817654
62243 242368 987027677
138233 6349 186256816
0 19276 538141595
0 148297 180887964
0 214372 388708214
0 38464 495284557
46591 274784 34813966
57775 263841 772393632
288473 5145 681472445
105124 27595 791346226
119669 197849 797637401
168486 142083 196117434
191639 266296 806204432
0 87265 214990632
0 264973 572981600
70408 240684 55745203
0 231296 643361987
0 104822 337149830
0 185608 614061212
285429 257500 243144914
216255 134844 232194387
152501 181132 753668433
0 159302 355915957
170327 115867 136547884
0 176716 286683449
0 182594 207824616
54570 44906 916042628
0 288406 426035649
0 214762 936712944
0 201697 166708311
136309 63246 73149456
0 135392 816959075
0 272550 375420643
0 128597 193955304
0 125867 255599355
0 59187 497673660
0 281767 794509584
52457 1275 798261631
0 162929 521173417
0 153797 916097091
190269 142647 182822225
249485 116940 563707068
243834 110701 671337387
0 261968 416512065
0 267920 310912
0 120473 469924936
0 110945 815144374
63143 140577 577172052
0 184528 523953020
121735 173506 449668668
0 268983 795802426
0 272669 568441386
0 17472 278529119
6839 262420 247684538
35267 139655 176154922
0 216029 277558477
145705 122566 897350166
20577 145363 135291687
40802 12485 663552160
259635 130880 589214723
84867 294394 804241774
29892 27202 473256613
60566 83142 730552711
272087 176501 565483274
0 267843 913480589
192880 246572 736621467
0 129359 307360665
0 10388 529612351
0 51602 768090763
233847 149916 252544168
0 196151 482618657
0 240781 820109447
40182 17497 290986224
0 64549 552250062
0 262054 669841245
0 221766 525577636
41546 216202 463154222
0 62432 390994467
12944 170862 601758742
0 52643 717026578
161138 166198 761355232
188662 215983 683437940
0 118113 293231819
0 202826 100028767
237324 290122 461430297
0 195238 174716866
0 262505 211541182
79674 51679 52172446
209487 16934 472659062
51430 15734 604418565
241603 179483 853294262
262132 141219 129801694
271479 125722 216186564
281809 142026 377557166
275338 96917 354261124
0 193873 296080284
11876 92550 92043135
0 283535 36822945
0 103515 704867721
8944 96583 617040634
268201 263462 853108732
0 184829 95230594
27792 228141 585354271
0 268815 25877184
0 194972 594082304
62984 289644 529393644
163938 121617 396704837
0 218820 67484045
192287 119333 948948143
110585 112493 615071592
108839 274481 412814856
65781 3249 686753592
0 272635 975439201
0 99183 33439091
0 250053 986679440
0 74126 287838660
0 226311 863409432
0 270277 967839696
99341 203628 868143580
196686 124034 532453618
57581 182405 942310414
239638 247616 919981574
123221 236651 42864588
133037 130330 643781297
186495 118795 451156649
91715 171599 684174627
0 36612 951819112
5423 277434 328418573
61619 238083 628306221
0 220549 653360207
50222 274516 997933116
0 277919 160936892
174357 70042 767363160
26458 212137 851716146
23256 97785 958703380
284716 272384 74331269
175793 145664 160173769
276642 229865 354785386
65119 139970 309832389
0 101163 70220844
299978 253183 820242041
105923 67859 208438105
0 81294 117335044
69139 203225 831103478
228947 241499 256675144
323 217577 960178899
290393 232558 587380433
0 259143 852435060
109011 179116 41451546
132111 166853 747511547
254282 270306 554439557
0 130305 420385844
105019 51554 856936494
0 27086 421443520
0 132553 754371541
70376 127719 254192831
116689 261553 596817254
177506 2270 323538301
70094 169284 793710351
2609 260454 922665342
252750 198972 123064696
0 38253 322173367
220584 42048 882942508
266846 35528 171065242
0 132447 628965424
102873 232980 91568671
0 79582 723942833
268341 243977 27006737
0 107464 806134595
0 213994 712779913
48389 51077 329906422
148085 85868 38843337
133824 100087 639696575
183754 279581 960717711
134027 108712 915813959
129476 92443 963694229
152107 91506 161989001
47876 218463 898167533
57223 53348 103982820
259869 68740 711041283
0 188366 567346662
0 13646 792627740
0 48718 463843301
138868 176857 421748695
0 250118 791995204
75150 93593 7559750
29583 137122 516739678
26069 19341 753211518
224127 99269 526699432
242833 148294 670974241
232555 162960 443143275
207757 61268 64079982
79801 5711 141893337
135435 261637 321900808
159342 268246 460791919
0 152165 146506737
59743 186480 655427783
138082 173984 758168586
260380 72829 462762553
40480 5950 240561641
200617 10423 196325111
62810 206695 757654117
0 113057 930033759
0 255696 924461065
245352 145717 624939688
0 264062 660486557
148450 147991 338117616
276007 32418 317469505
126107 196544 600149053
0 268951 398036444
0 56459 248890144
256159 271805 556240423
0 239344 712761435
52321 195532 427407867
121077 174053 80461597
0 221544 541557864
0 294187 455281624
257086 242225 154458850
0 247385 116989631
42860 103987 69857908
267674 184598 131486787
1918 283885 450536324
52488 174055 299850744
112894 81449 856288273
183766 30931 764489899
215482 155004 638321115
0 238661 241272768
32835 216054 817065627
113434 293491 986578561
204948 219478 936395138
20393 161965 116369336
237933 199948 327485481
135192 220352 558431383
0 243237 755923548
0 58117 624352465
0 53090 493648153
0 3548 396211419
21650 4878 257688796
138576 198515 689121080
0 283624 421547911
9809 210422 612995822
0 126436 940949743
266947 297994 898639056
67348 243813 734792344
61653 246903 985196656
128340 274791 64052232
81941 218352 813518502
66848 193767 874841383
0 123149 326697052
261784 103197 593130854
0 285414 534443163
224440 191169 33072942
136178 130524 260155486
103962 137085 387923964
0 61255 679153243
224308 73649 563223300
79348 264880 385578427
0 230783 711934091
257390 244365 538130875
0 31741 627162849
0 83207 969102862
229899 179986 902758663
291000 26744 999929255
116864 7723 348206228
102422 91409 60655266
114534 212679 618187828
3409 263477 622541648
0 111595 781026975
227725 135782 613570397
23746 106786 671781131
0 146704 862968431
51983 192566 554499588
123268 249198 694367690
211108 80137 122614997
224963 119005 579313550
51099 187576 230582781
169936 90814 586854032
11803 288343 215762295
0 125439 412892809
297016 114166 922285998
248452 236812 83924276
51787 232249 628646889
189659 25102 382144515
50088 47244 80213665
0 88226 258564025
24664 175979 397637181
49569 130168 609128805
48352 287785 976544925
0 188701 632174238
0 51040 874495659
0 159022 305995158
0 75837 810165187
241287 191272 116497176
0 189102 57177261
0 21371 684218036
14371 179311 757800918
0 68607 852399475
194407 6569 862929857
148637 47441 139176670
0 207327 180792986
287023 59507 170321567
176451 45873 549035069
0 115428 44826773
298080 158380 69153920
207072 167524 6546514
0 111230 893571219
280310 187335 440490159
199150 112221 144391357
0 192444 145303257
232118 216093 992015788
0 88244 476643828
0 61909 652453331
105895 71395 183940225
0 224359 505910894
0 282670 584474223
0 291822 748494505
0 231398 513737934
0 235097 296402576
176454 261389 517355223
0 32860 586354700
180686 71703 565478445
207972 107471 301339813
256204 268149 485212466
0 43676 132654857
147947 224162 237381250
6615 214470 11736557
14003 73966 609132888
98990 195784 443093666
57665 247730 436329497
209523 114884 287671309
0 231608 76750953
237986 22286 816373301
285007 56652 674523637
78811 285917 147034119
77713 126256 735957218
260762 298611 666345099
197987 285637 904297821
0 47518 564863668
0 111078 966455365
94776 177063 742123554
0 23594 639196790
57194 269809 34218582
261804 128519 546443748
38736 82245 345966727
78885 107616 371121859
36473 199075 22904144
34640 218891 200403007
0 111711 606209945
0 223039 477083520
224764 81753 368511590
0 254551 412381651
0 38679 446384691
7575 137601 123507424
221516 12194 51120396
0 113472 586405358
225592 259607 596462378
79960 233255 29585429
289620 108999 681461904
171836 298168 610063917
0 133887 574345025
0 207493 44584171
146576 201950 31271248
0 88250 949542220
36972 195418 973152825
6391 268430 51581622
222961 198862 757548736
0 166881 660657122
1518 30521 675608191
80273 196387 871614159
0 113790 947662134
0 206629 686347786
28214 268341 34996139
0 103067 908105568
0 285625 479796539
244443 258260 865470344
262562 275016 739568050
0 2382 878661152
0 8240 770648539
85530 195184 294738143
178085 104948 304972960
0 98130 513101896
103362 83117 472117557
116437 285613 85506276
180050 15963 835276253
4236 39527 441066235
129422 251053 450002335
30751 160398 73537836
0 234017 689842891
0 223609 305773187
97146 246920 852773371
0 96491 769281630
0 268326 463322757
145658 31108 328153280
0 253383 529154465
0 30500 76764052
261302 288403 314771888
240094 47979 853236479
0 83242 177329036
141468 121376 911174969
212828 15686 627072553
38286 46802 960647864
0 276592 488333562
116784 33263 811040292
0 3434 427572807
237892 121981 316049545
0 218764 744650617
0 268097 363071302
107009 10295 819337969
0 55584 391527407
294574 245357 614059734
106968 146467 319382171
149020 175755 673549467
0 138078 132294797
103294 221590 334079856
0 106247 419966142
29646 266235 652491066
287881 205300 887137277
11919 292782 436602078
43851 132980 33372823
0 131957 473551639
0 15653 868742102
0 108269 443979661
0 39997 227648229
205082 2791 805376400
172323 172403 830997872
13147 42536 857217251
30912 197968 856462421
36654 184444 643082179
0 93344 580730333
24163 215118 515354495
196904 40867 686289854
46730 224135 666488416
288220 30100 724132458
258082 120447 186226821
44675 295225 877838191
87728 287005 392526701
246570 291010 669281005
228158 199431 101665686
118243 88893 779708486
125648 175803 131931946
149878 63215 583949870
0 82009 616921716
142278 174649 173969730
113865 190945 334695247
134923 159473 227328244
18409 111911 668418508
0 206081 348352155
10885 278645 570299422
0 139979 152529024
206854 3864 456150362
217393 137014 604367481
0 65943 973611772
1685 203564 672469965
0 94639 365454699
240343 103962 833619215
126445 125826 792553192
36369 187946 185286384
0 188113 114520472
192515 148209 970883974
0 16366 875724369
0 245999 577169428
0 95249 218152904
0 124552 88592444
206079 33565 581076863
240508 116955 826460109
157489 27303 594934991
58282 263199 526033919
0 40400 803327224
269683 84392 210797025
0 45294 600323153
18500 152722 583570291
2601 67692 422368044
149862 75654 247273121
0 6265 598067752
223720 248301 443945602
118765 27507 456276545
68361 198308 874171226
69402 106383 392030459
285197 289381 595890061
123247 7424 921348259
157819 55785 332682291
0 23434 740347116
94829 251108 187724230
192874 235578 928283977
84028 293378 682869506
50183 153224 874958297
235430 233650 239486864
0 238263 451535367
191268 102493 401780415
196076 119993 822669976
4490 299751 979055092
94390 134232 170425042
0 192135 571160104
112250 186811 369337365
241748 258396 367809624
175492 37185 814674156
0 234268 919973184
75905 289972 272539190
0 168804 70737661
295517 254524 139138058
179586 195904 462694592
0 255812 679162085
239622 129915 797780697
238741 239080 385589787
30210 75246 52411701
41527 183734 896498078
129041 225031 391294197
0 139764 846698956
2236 173777 865505033
0 186475 865272350
65238 66126 39200782
909 189742 681527677
248584 114106 852666820
273252 256144 42334479
0 63972 991846747
191721 97049 175299284
146514 68779 940100352
185384 79065 698853722
0 291415 546818434
0 156722 805907033
197435 102365 933892515
295889 26050 497578965
217259 48179 468514410
149329 11298 836881767
0 234013 81955930
0 40 941241105
39094 87054 595630557
0 53432 795308253
0 232920 394869777
151149 52362 99876072
0 193453 419121758
222610 85190 264426221
267971 128257 979255154
0 284348 439732893
167347 10476 925186398
57456 185172 501865938
84695 173465 533821284
253138 54758 749778683
175278 247346 328292901
14207 145769 794429018
75572 173711 425310548
299940 173146 517213292
0 261017 770667303
125173 245044 934665341
0 271398 217732745
183748 108506 101469019
0 100716 966674611
226649 271127 940525864
130496 164514 92232586
0 154739 555924546
124085 24751 602006032
237434 272392 739865726
0 48220 245228601
0 199935 488314637
0 233122 916665159
271777 152147 971056627
0 222981 275114828
181373 168270 566661729
0 248921 302412226
0 130429 221537072
0 205789 843284464
0 31408 450329552
170065 253312 201824255
0 175849 113969906
104486 39089 407047941
0 109847 597676627
0 285624 360745980
0 170833 493728290
0 294973 556337519
0 141936 591894940
0 208337 297993758
279381 260711 787232113
0 121119 648759236
110987 255865 457629396
10613 2817 194023410
298338 270885 639830166
0 157438 451571983
0 220168 13691317
166922 257620 143375086
202018 267761 14056705
130889 143666 342657108
0 168769 683978684
127665 58806 705561125
0 259896 144476413
112277 202321 757270554
0 107335 808349195
284746 225922 55305328
0 155796 364048616
0 89254 674521915
0 181215 873462601
0 829 384364395
215585 258578 957533802
31052 117491 276221154
288740 90651 451514741
205113 237083 247227572
0 96054 32011193
21015 244397 906260150
0 194130 266425967
212758 164079 181845291
79259 178841 982495490
288840 130843 544813987
0 271163 137217010
0 29523 341404229
7794 124635 726440926
0 185227 59418799
0 3818 268730020
234313 248046 630685595
76942 97174 70213128
72136 91334 826948880
145175 210634 614046179
268802 246707 252479867
181780 58512 869767707
0 180973 551897492
0 34452 829810932
106167 92531 521733465
192752 243848 634047515
184098 279183 709678951
70350 103989 904743015
0 36651 204914561
204569 121582 833565487
0 141910 759913822
292267 242419 186784617
0 216316 846355925
43292 230541 30994834
56638 171902 303656820
156426 150226 828099816
217205 150904 150963142
192769 225246 237112308
145000 102530 62313391
152598 285835 166286674
0 263050 364130021
0 222879 184672881
0 253606 1194421
221047 229767 971395378
259067 39262 189040792
0 30111 903805399
212228 133175 359555178
0 113194 431741445
0 153715 636954911
25171 78061 910321872
210220 9044 888503997
75599 183123 893341564
213431 61543 334675692
0 228777 575536315
126372 28552 253258737
0 81875 395444567
250184 24509 802246505
4976 50443 757632608
94111 26015 641875220
0 77600 192913734
0 135702 219749931
202700 174140 827337818
0 85910 935097357
188497 63151 309197623
0 253483 383794215
0 122209 657557141
0 104145 966126230
277289 293007 437793719
0 235428 401875751
0 99199 484720282
0 64628 429716130
32999 925 242250946
0 207899 437212932
0 104929 176286986
0 263488 514427210
150736 67007 320931676
222888 23905 766178425
241677 195951 638079573
79083 83010 966302705
132318 30648 682894200
221623 187694 900455299
0 162453 628508355
57676 190865 742364901
183679 3834 499068468
259943 15458 423514827
60978 33093 920518645
293910 21052 691558039
196802 116245 86189092
29621 120612 578929716
290360 73947 521935118
0 107309 812390702
0 177855 630426705
0 163777 846160067
112640 45306 647341654
228110 261989 927561624
17892 26024 922802702
119588 204393 257190845
224723 106105 915094150
0 285209 383245144
291888 245220 27972503
0 12548 34359426
0 83762 635055045
0 188970 932899972
256371 110509 9932970
0 41182 508494914
161971 185655 649416908
290258 9043 932045924
96919 59140 304249949
0 117768 26402309
253715 40116 42760891
197353 230295 392458135
0 196656 890973465
240124 59213 928581976
62347 293437 671957220
147441 28352 470471144
0 144921 551788195
256684 44084 339403509
0 168483 816982160
125759 143655 931147342
0 141284 422761129
0 270654 989947476
0 287565 41134026
245096 38889 572954712
183420 149029 679820622
182875 150613 942021271
265190 180036 999777473
104925 56270 675455085
94420 152320 691030436
189623 288404 79038077
0 20771 656876339
0 150360 882569549
183293 247499 318890453
199428 129984 96904954
0 109796 441913294
0 82648 373193817
0 245170 748506449
113269 134844 277518768
236635 149278 704070545
133419 288304 681527600
278134 13789 275044818
111758 183854 822720818
0 118495 556660114
157403 6103 75312861
0 93566 203713258
0 268458 927456728
282865 130721 507971900
57857 296189 608667038
131496 43015 436549772
238571 241163 946466260
137704 231007 935666796
212319 116672 326592985
299839 25446 609413874
78456 194435 292954353
0 185279 81062233
186234 25313 626186417
0 30261 410843284
234998 101497 1277855
36565 50336 618829659
0 140961 161396607
262228 16928 405972933
221664 82927 357801148
0 241667 564906044
0 274314 472764072
0 281793 899632992
0 175126 989103864
0 200635 533017112
110636 93675 294940334
218463 114247 215903570
0 155059 594768804
249317 9766 870273971
153597 208132 530700526
98433 33859 708137981
137518 292343 563237876
13434 279539 168621448
244442 83602 226805390
107453 96854 845988342
251891 237845 736732950
230325 144270 660943243
0 270535 569612964
116941 273989 753627393
178620 203199 613144936
195728 63586 652835725
99037 158781 612314594
0 288902 728735312
229707 184959 903881582
79666 30545 931568744
0 85435 42291524
159790 62314 639960546
0 98438 369392130
230844 266788 824010794
139668 255992 829743519
194199 274236 252161035
57708 244582 546686590
0 269270 440052090
117476 198014 136774478
126272 197306 810933911
133150 290484 779672209
0 201515 687722796
0 52080 800906447
67043 266281 805517082
103190 157051 786237240
0 93988 839756727
234548 138631 140442592
239838 107835 802802457
291038 190390 955688778
245529 145823 670692344
0 68807 57781575
285904 45680 651599409
31082 127592 790980908
264070 62112 801921580
192811 109341 805619173
0 279086 591774297
0 11915 714374496
175861 179385 175760813
175679 29215 382822089
141083 3777 936297985
187679 44308 683917746
1512 208158 151559835
162704 30018 918466741
254402 181443 791431362
0 34251 666204361
52729 4922 696204576
196381 287550 912752398
229981 221267 149199014
228151 84183 159770876
57058 125293 144132335
0 70510 195475844
241396 77662 596565477
0 286025 331233504
0 194250 951366573
0 296926 207313035
84938 147563 634035701
0 231943 802305681
0 274491 635234857
0 141666 200089281
3139 31142 273376061
0 62872 909519826
0 290510 465583171
0 216487 190721011
203994 9835 658356258
33731 127255 997167936
50418 221010 648002554
148572 196938 667349112
0 98829 634776729
184644 242806 445769163
0 157637 257024961
250028 210936 230250530
284359 228842 612558583
63142 155381 100254182
76348 125611 298516149
32489 56893 246545720
155030 60942 215988087
46864 194186 78925749
0 265663 365649361
0 197444 419110787
269380 258435 411678659
0 179544 680438428
126383 84574 736497587
0 299365 720340759
0 34295 130021254
0 2893 838510902
248334 280956 827406984
17684 272258 701785535
28789 263280 506482440
2004 281884 46502882
92113 1443 694365720
18511 248059 245762063
185311 53645 120773303
214735 296127 335148278
191448 42370 81124814
196235 11037 7542034
277459 33290 525448230
0 259113 924071890
183142 109205 883851365
215972 31419 807639796
0 118124 527268983
0 283472 538721338
206152 43252 896103709
275983 293219 30957080
0 149873 92647543
53585 115517 92059159
0 183111 707659903
0 110539 87382573
37883 35318 518445034
0 182486 961200003
46464 268381 839925072
0 178993 528767667
0 225706 647234114
275008 67492 897398642
0 58962 963445520
0 212213 611488875
278171 64782 982860173
44961 278407 724587881
0 269440 201126067
286697 215006 369934655
0 193161 657423337
220196 8014 236180698
128007 46769 165973713
0 5117 257380484
182781 73238 936769027
131202 174274 900898324
0 49370 512459040
288029 74604 128665613
280869 145859 694078161
266995 230429 91986926
0 127922 818736790
0 54549 626034137
227640 276476 165701711
0 278190 841470106
0 256514 207312649
0 219706 918179495
0 92645 25913833
176864 187839 962328410
0 114159 622799772
7142 223929 823093325
258906 132180 62421057
20273 3797 757965539
0 62979 974445506
0 177780 678241534
280752 268692 904337281
150269 72582 589354193
0 227261 832545706
154775 68044 659366122
156230 246035 294176541
99384 72515 660224931
0 18372 922517405
0 291170 975957254
0 79241 19252171
60569 70887 592863054
86395 208852 851650624
0 70568 583413196
179460 225931 403099983
186790 270322 959905172
0 186679 820505457
103384 87026 646948218
97437 93591 672098673
0 130425 169349987
0 12544 326573734
0 101302 518008123
0 238460 927789731
101440 114034 234513760
70312 257718 334932818
0 140148 450313573
224666 232098 146703344
17090 130800 413015458
127525 34649 603789260
19826 70345 196173326
248589 109004 445729104
0 107097 107093868
1397 43435 687290483
66587 297086 888652820
113129 62429 317053760
165030 59086 833181014
23482 1557 598888287
71281 149570 221888489
254075 5682 701208361
274853 216662 859400431
222598 227940 111923529
265713 269882 840484979
253029 240673 993181266
0 69233 458510516
95641 41347 750898968
217428 54801 211552838
0 108435 301832402
279826 83552 96036511
120605 166032 710206853
267465 247491 164136731
0 266877 170504190
15749 98906 691791585
66010 241132 612024473
0 250798 612076789
262658 39956 778058592
0 191223 495894565
0 133094 719730630
0 55680 580080096
0 9913 236875527
0 196278 295051165
145690 84671 323014461
0 250611 93803692
141775 81512 83065012
204976 53409 197019116
214657 266628 940230766
290047 89071 794532855
191064 157199 737056482
44969 203579 855893203
125238 21491 492420619
214503 279034 899707758
227124 61329 475833609
38970 136416 258506925
216428 183542 755081593
0 248429 554025176
214958 205165 551839415
0 80183 431910315
0 37202 468216662
68026 206385 11741996
0 32285 955733108
227819 18053 244715476
157366 29010 13060595
31851 139874 899088033
0 62764 592542552
69930 281959 841081584
66630 232792 528241191
209021 225389 206921205
197690 126228 864353316
0 199245 458216331
266585 190397 637568640
0 65867 329709075
30333 141914 410450295
47406 38841 45045815
0 51002 743682307
0 58225 159455487
298872 192488 444327396
0 145881 917674559
156918 194147 576553262
204789 160340 821823289
0 291560 798138004
214790 277140 313523529
206094 72161 3526558
121928 80076 446223627
100771 245613 519836211
0 70791 237437339
205243 30452 991245865
40476 253789 328220750
121095 269830 816468621
0 79309 263323
0 170898 616733599
0 299925 859734206
91762 31297 999175779
100741 150723 940014467
101937 251050 681879366
48339 99716 729329764
59092 41654 150680762
0 276187 274149
0 91811 631235666
239220 181714 795311452
173995 36909 371042265
231611 137253 107309491
101224 115198 382645915
55378 104969 313484774
182881 132523 752601195
0 189149 628985797
0 61983 949079196
239629 556 885515130
250623 48042 208372057
0 130330 626691401
79550 97363 705537003
29947 97617 444782392
0 81480 765099894
0 259365 463963892
0 186179 326525907
0 226131 990182779
280030 90550 45941049
245246 56221 410571624
0 271555 385308187
0 297288 919875403
0 296810 555727461
189436 29065 885116644
5159 120723 663604343
0 67446 407616674
11520 27880 597570322
0 22569 253879805
151172 166550 22298004
0 134132 457391631
144361 112882 465575382
127253 209231 982169958
145770 187907 157900501
0 190566 997617903
3708 201759 215364290
98762 238465 743872900
83486 14843 779100288
61027 175392 61220643
127243 62501 17586502
0 75360 901170352
147115 295034 265481956
52627 218749 103821544
220013 237164 529398280
0 179324 911128698
33124 115119 788783408
13340 194941 363737655
18893 199954 891913487
204692 216375 91617666
273234 111493 841425903
76927 240782 754275726
0 105950 363446108
114160 120438 647302111
0 283568 930727752
0 155626 19234855
0 221821 902122179
0 181699 296825557
0 47300 145764379
0 67516 990159381
124421 83234 891526735
163528 118159 727373913
97199 170545 481979352
0 31250 778202074
256175 244752 300752473
170760 18338 782091799
150492 297599 690329599
153476 82233 641657338
179573 104389 417733500
0 58925 970354729
17141 68137 914585577
64594 77636 283745770
48908 63360 319263744
25380 297747 857109193
147970 12634 752473602
177957 84198 962080608
21585 37497 138165459
255166 290601 423299573
125905 58177 762942078
0 257511 710950890
0 126477 902428489
103789 3624 862763684
0 196603 718598871
179977 109091 681988482
0 244272 281786996
0 66340 537750403
103451 53858 313550075
58440 86019 278782369
170446 16232 656379490
234649 167503 515315587
56927 130102 874709325
135364 198908 696362873
0 189592 453544717
89473 132318 752798672
177734 62648 968386271
0 169458 558631621
179359 239064 825859548
9214 262189 60306182
271315 125974 176443749
0 116231 669478833
0 282615 243175417
193966 281830 199912859
211568 240545 177943876
89629 89229 920365531
62650 77313 488066770
227148 69929 143714361
213825 277883 718526351
60744 122854 347180391
0 25634 40215968
0 261157 428119746
288479 280321 414822656
0 20467 62982637
0 249513 655174887
0 46811 165586328
237538 52589 210169779
0 208405 725731640
0 86527 647883271
95476 256363 392834036
83232 258987 733517077
0 111094 959836461
168098 76426 237144733
7091 227393 134515398
89209 118496 545036333
100296 60976 370086903
272727 275271 596539553
172704 192950 677847417
203991 129243 240726223
0 285251 620708680
15060 82453 671786054
192013 37157 72678639
0 27327 153894228
0 84754 398201051
0 47010 357935127
0 81310 74357063
0 187212 746964921
283870 214002 342128765
0 120788 949850724
0 41928 333533668
94018 282355 979425991
144819 45047 988457629
0 289216 246687284
94753 124723 788449908
84118 112703 341720907
298642 113001 493163089
0 181394 703197099
0 212063 111077676
33234 108276 681542757
274993 239635 257744476
33127 172794 985949395
71804 173676 126968567
0 151422 791613535
255725 42396 162818944
223551 203968 397017913
80250 19340 97773398
0 77700 655646233
1057 12816 958959322
274543 172529 54786115
208786 193053 898411989
239213 203222 301546303
185993 68028 3284569
115449 208154 374712327
0 274967 726441936
207706 2701 378348665
0 19253 621871315
251673 34781 732952803
32399 448 926856333
118481 132804 654280076
0 89947 81521390
112304 62891 772811105
100624 8084 703711477
222697 225790 16541230
52875 196125 918176927
291304 200000 57354311
251970 37301 832169534
12459 131153 918370890
0 261104 992685150
9090 154577 383318001
37378 261571 680859834
221054 71560 748310117
286301 47211 608414351
113836 29831 972857142
0 299015 37760966
144612 267685 664167850
88363 176549 776514762
140672 113184 965820312
0 101743 354492098
278632 291736 310316631
0 165904 663437678
0 144695 649173796
0 102634 238790934
0 289544 553405897
148402 226108 558904901
77536 163245 26482258
0 17523 106930286
69070 228306 821942593
0 90822 406966621
25585 171712 348146767
0 5748 774264874
0 280482 665027145
0 222487 681067308
260287 253775 616573653
0 98105 438246643
0 20140 785804739
281921 8763 141511950
0 193360 396536018
208942 188947 850152430
0 149225 761508645
281986 80203 779739818
0 95404 23851234
24136 164533 366153008
86892 120928 313885348
0 198426 144848542
171363 19267 695690592
0 192436 170700501
31116 216403 456962647
0 119440 877637148
128289 147851 651461111
43538 115623 359081151
0 64411 398895912
45331 271785 996236818
0 291659 315998611
0 78479 615134095
76411 169419 849835296
0 186925 948431673
23580 117320 688677178
265662 136424 139093884
0 191508 698458789
274759 36066 692087105
0 220883 892828353
236526 118834 945659770
0 63550 383181619
221540 157640 588645072
152766 2202 862812215
58882 169506 96939469
37965 184316 898720160
268811 126940 594626384
278358 274804 824590752
0 170132 695336550
182117 136279 939487873
149869 47494 209393062
99462 273908 161768970
0 245516 934072437
0 258236 567332815
207531 267299 871625757
168718 29496 374360607
30728 63289 805283959
0 167897 977183974
259733 270301 295690591
121201 240392 770835135
30875 209081 37477648
269036 181810 436004570
296916 101435 177560833
0 284917 709128116
85833 5509 267283622
0 216534 11356256
100982 87679 479817992
0 36657 74229373
0 182189 516680778
288004 265018 759080942
50192 229131 28042674
0 77519 34824666
269861 253175 789362731
0 295089 288500945
0 138823 937818282
0 201391 953130520
166493 209628 916889285
184323 243292 272672875
198811 3515 42806495
275186 220866 251165957
0 201979 566053752
0 27772 751302633
0 128993 180905701
633 207222 451097103
0 171868 65887553
0 143699 74952732
171788 896 693656481
226530 26953 585300562
93520 229831 944017172
67924 52711 631818179
0 145591 901026472
0 28895 95808217
0 227242 393995900
0 204529 528523860
27536 19362 650121345
0 38500 759351106
71535 223269 402288922
0 34999 710911068
0 225270 136242435
26675 145017 571378196
73437 8226 343502414
0 63908 955134678
122922 285599 818460780
0 175337 124790236
0 189122 1777183
242312 68831 67483376
59466 128135 666610652
82627 117829 348118760
68621 228370 349171943
85535 64017 633561277
0 86533 394596769
126027 168221 524398729
0 114070 553227521
0 195083 918451518
231150 79678 944420556
272862 249609 203488660
0 94633 730896977
165908 248813 132258757
0 218131 532545147
103884 102796 374062511
135358 85823 193727214
173025 80896 628932482
0 254399 954593055
171937 235257 593581275
0 205110 629425536
274941 197484 914940047
171013 27274 60291840
0 148669 616583117
246124 92030 16251126
12743 248347 772391095
198284 90247 793544056
189652 204975 618312425
84449 74247 468069894
0 141934 463482700
281829 56194 670330841
198226 215576 845513295
155783 10057 342192242
220138 274244 109504948
141191 16345 965976697
95276 262772 59856342
5437 215021 775738598
255383 244683 375596016
268119 219767 947348317
59946 192826 935954441
0 244572 57944732
267335 178356 76040823
0 11395 654960152
202194 1770 117515740
0 118041 308574245
269355 21554 404303292
133123 226096 887587631
20646 34012 954277032
120132 134070 966753417
0 34791 196779948
62656 134156 521339404
139124 67406 417288769
0 110101 253485272
151364 64295 350420378
0 228461 120557739
0 214915 394883212
220564 103055 247396183
127983 245632 424665410
223326 282793 239680985
141796 128839 321909162
277407 243598 780303288
273555 232881 351578253
0 125345 600814267
148123 244725 484453372
0 80469 972951247
88087 44435 535815980
241960 45182 555723134
128809 146595 172040487
0 56884 772749060
103570 8883 230027111
163197 74437 857030812
0 113970 561310118
110758 98670 676042642
0 144902 769358910
203404 167109 540388617
0 120796 406541271
0 85179 215322290
0 257945 326368360
289722 59713 167442294
0 243753 365900611
155811 238641 672204094
28609 219540 149573562
193344 204265 771941130
292959 176279 205545363
170435 149254 5103480
141421 21003 800148720
61456 57836 872344280
139422 85289 204941654
256140 47463 448242679
0 33649 511309086
0 175917 680194297
0 76715 120278414
262892 31794 53061054
207632 288613 934447787
0 206130 786795800
127103 93531 977490716
165049 160344 510362085
0 289755 731223760
122722 111903 920827036
153542 275466 145105844
202946 78064 469586581
0 207752 518643348
156285 55541 568198300
289659 103452 338867978
0 128357 104831526
41380 186976 987358910
0 41639 31633538
285306 191173 991440431
293356 148426 464137838
203723 217050 668641689
0 192143 103795791
0 273446 527103883
215315 101985 617200325
0 232261 259058715
250388 86844 486869128
290347 13127 513563705
166060 193144 347753930
0 100484 671477560
0 149648 43246702
141734 252160 284669037
0 270935 615749868
0 231359 220477965
0 287818 758893983
0 13587 734756888
250081 139246 170372815
0 242827 410243320
270720 58867 846983605
227974 187041 970262560
0 239740 942455150
0 212211 587885645
18221 79906 3748302
0 34097 205500149
0 174330 158748319
153839 160949 486424720
0 291575 52868058
0 72141 153824316
0 32719 288633607
242348 188594 312848706
0 200383 904650524
149236 65760 827169402
0 131934 826259598
0 38099 533693628
0 41908 807417144
210698 290333 505806299
160118 97377 367827
0 91228 454891944
0 253045 795300428
256266 276907 851958863
244488 273902 610720490
0 143129 162560072
0 226914 864702657
209439 152885 206222894
0 284225 839311572
0 176781 744595061
296428 67146 794917941
263928 1127 482101799
205931 83176 754600280
151658 241023 57883910
12125 31664 79091687
0 244172 219114518
0 283093 827465000
70671 262732 384076148
135103 263278 176606409
299344 247509 406989631
101304 257402 404297149
292651 237483 566067870
246522 241696 678862680
75245 285866 343986191
246111 70715 313612898
0 237154 695750696
0 290217 625280541
56423 289581 759152974
60218 108922 807931522
142030 169158 90429954
130712 289287 121562676
257371 154259 743532578
0 172738 457399382
221675 227970 831394077
0 153434 112852077
0 274959 343806047
0 101633 236967586
36683 1325 421037901
274325 107109 875552395
65339 116476 845695324
890 53913 786965733
0 48387 756351591
296033 93943 268509419
90428 200150 692023017
35221 234968 775841062
87150 225847 264755776
0 34370 735923036
224738 81049 35589294
232879 177741 547893970
0 78659 24444908
38618 247970 340529652
0 279137 356602969
255890 234196 321839985
0 153145 454247129
149579 260969 583895011
0 214161 920901066
0 128451 320580587
69988 138540 945104466
0 122910 392276127
0 117591 207241140
0 257858 911641485
64431 209186 307339875
0 175751 700738074
0 248526 154511325
205919 192658 589475880
187192 194264 344340685
42500 115497 134557972
0 13890 970819304
0 21044 567323563
0 275638 901050231
32535 269225 404292437
59232 55600 374467644
249149 175574 44804903
138641 195150 308653463
264783 40783 359743180
0 90320 430024247
202610 174659 501924997
0 140054 166098199
16744 210782 451626495
0 203755 41727307
283768 246838 274038886
0 87489 898584840
0 89478 666794019
0 219069 966270978
140895 20433 387574091
224006 132815 144562457
0 260006 465686457
149912 7880 435758681
115341 200967 468174902
199481 68671 500625950
0 245266 83721819
156447 50911 851082395
115032 50824 597358161
63930 284049 696689953
259425 276201 297314147
234068 96596 653964154
244070 11726 186674161
78896 270043 214851085
231881 135673 224860113
205973 66588 284215671
0 156927 662009802
29504 192149 678253194
290091 42125 565424414
78884 165516 740973919
0 173258 495787514
3806 194056 362592950
231768 211816 387590430
26829 139790 985227591
181748 98911 667282808
246522 247618 879159510
0 150436 694601445
0 228913 256620342
0 193987 202896080
0 185858 536780818
37598 104398 863312108
116557 170133 365510108
0 11517 211727493
112635 185592 105726301
0 116886 983879084
229285 124947 106322383
0 33980 585508915
0 4505 54476302
85011 283334 319917037
168457 164220 173629983
0 164931 137631114
0 153726 156685706
250863 235269 696672648
0 179291 416306475
0 180710 493382767
282873 55843 112779489
173616 199187 247382639
106667 18225 115110755
0 131536 361843941
0 293239 827032934
0 30892 50490902
0 273333 808122484
162252 126922 915538082
0 276687 308682933
0 228420 502062316
80628 86712 730796923
0 298143 387675796
18973 134901 908923054
61543 273976 324405437
178027 264227 290648010
0 276755 219363691
0 253398 810516734
0 298993 504519649
265473 173835 464314693
120538 229260 125405776
114552 265593 665902222
210547 107015 770611164
147265 187405 650997957
292429 48888 343991655
60663 99098 37774134
0 289980 227031490
41572 90500 126454364
0 24626 954157760
16179 11489 993346433
0 37323 141634673
0 207870 143297212
255467 208840 643801452
0 293801 572014096
299812 198145 805395675
0 37440 482443716
35549 242177 41269572
142933 205886 510531331
232865 33954 403415855
135288 108048 658193489
297260 97814 383615561
5391 118868 299623461
245061 62055 166919953
0 236194 751163245
170862 91643 964133560
186809 131110 322039292
164154 126777 435117930
81409 190273 521694790
0 239695 69417384
98865 10447 191989141
251110 101129 281172493
0 38000 427407535
225020 273445 635726941
0 120831 632839614
0 7715 438911325
0 212969 725623769
94839 244692 985880940
181361 242293 774913787
3444 134093 895010643
52969 16725 577474380
109904 256812 599613372
0 298221 345448636
0 226942 171640063
73616 95313 546892508
0 238230 293125299
107970 90348 192753775
113949 227605 330397399
0 51349 206462992
0 40592 663254980
2899 121883 93962653
0 131314 569028304
135699 264747 125197696
291014 33513 475906641
31700 272682 648215901
228095 250858 600776986
207853 11264 641350504
9226 285813 777983493
0 299087 880288864
48679 208226 220183108
0 140250 394388257
143903 164017 213675730
0 47105 741407780
0 224513 345566778
0 102361 830539005
192935 156265 681653235
0 278914 623222847
225286 71250 242196450
203029 36772 47662864
24854 141452 607531893
0 176322 756076104
54075 264810 450804404
0 68261 654971102
122492 269312 922933039
44397 245466 259603196
194224 67169 694913132
0 292503 380894843
131418 261859 308581197
271173 280070 971118197
266668 233850 168185034
0 8369 144740063
247460 287962 826582633
0 229679 345637333
254285 172248 161526034
116878 296859 886867294
52572 227515 292064650
148029 161297 817569998
0 276463 940838258
116973 147377 977559672
31 126343 163607039
129097 221916 282817327
0 75298 743085397
4178 217073 903384165
68449 207854 11400007
31538 58961 937250862
0 136516 236835529
88002 64037 376307364
0 229720 949238262
0 91564 488189943
0 134524 39336780
74443 237664 906715743
257324 16215 973977945
0 208997 10629411
125943 16418 516339005
57447 212427 103426727
0 25340 180859558
111638 15151 614635755
298586 180867 959667501
200974 292943 747221344
106831 53597 479014669
95868 224858 532174569
234258 13028 436932023
33244 224205 304959252
0 78499 21083656
0 89759 38522512
11464 71749 306682322
281371 170051 793984859
0 125044 920220932
160334 29395 529854453
169214 57737 941303915
105027 256425 127717358
55925 281264 782738635
48110 245123 425856860
0 166238 910707278
254263 232730 151596873
0 195520 751664458
0 44870 543730529
0 287099 388284127
157068 93710 44471741
0 243967 966203090
12899 28153 616915489
204495 114116 108755673
53584 57274 282581549
0 118859 296866536
109662 106360 608000951
0 275386 728299389
0 227483 432526090
203146 132743 584776933
234685 219173 468932619
169544 262725 529179820
183735 287900 289052351
0 103538 241953931
0 46930 963874092
166482 105858 232702614
0 248050 833355549
0 143545 900818585
84574 12118 853334118
199950 185038 589442752
0 21957 719783166
175529 276070 599304018
243291 67962 273006579
211213 3745 276094534
86249 82207 754403015
0 2343 151736185
0 275777 177504918
198071 99747 10970308
199807 33418 34196885
0 159278 478881812
6664 229886 805707900
194997 290980 815669043
257705 155380 153441585
261051 172292 820159441
0 258656 235802347
0 205514 536721920
82799 225478 238401740
107094 252848 141632650
118046 122499 422714134
82365 113583 878092141
0 121558 796085381
0 28161 412249247
0 34700 324798305
0 154310 387200264
242473 61876 89039827
257036 177129 766114291
0 178489 404130117
0 247529 571838756
0 121213 690640289
71765 48986 221848801
173611 142621 553648045
63224 293305 444926176
0 93397 161821422
97407 36679 236301704
0 100779 817810666
0 124732 91321776
129314 64787 226696048
0 134250 980430712
213485 124114 965140446
16364 163790 756028103
0 49879 325954753
223383 25818 866242028
98234 103011 631818475
271771 93815 515015510
0 263912 483179847
189123 92182 431687584
27536 82721 687030896
125556 33423 629092791
66111 291285 110033440
0 195635 692456261
206995 229758 774848741
0 296664 272876251
0 120620 635888895
0 64544 174248217
217397 92153 811756880
0 198926 931936460
0 102243 45191697
0 25896 166466995
116415 33986 367779939
0 184734 127303264
48133 149621 217287826
0 250515 691624547
0 286517 259035185
264008 195062 340945695
248350 34748 95531927
53178 193290 332393798
0 226899 719286692
277760 193798 191125380
151770 86859 319329527
21936 198774 477687948
149105 26056 788369340
0 193609 95974492
206953 66309 923088893
25217 16512 29908027
283200 11251 127265514
217529 37141 172840000
17886 212965 909256579
0 154518 222223090
160318 190669 548891147
254100 65140 299294173
0 272552 439743391
144353 25493 602736093
237657 180345 288687757
0 91366 772065418
171607 289632 13067968
157683 263919 214301253
262674 154069 391723408
0 177313 549461266
0 199478 995727766
188795 113506 630737751
106304 74753 458849098
177607 36775 165204147
0 292227 790864814
266519 137598 902760444
25858 71140 554343650
0 167843 190356364
270331 283452 969699452
48001 91549 618071135
36999 84605 436949619
0 11642 769814156
215715 11260 578639714
180118 254045 163238032
0 3377 153789854
0 9736 549200433
232907 97013 10366512
0 20695 358532195
0 124692 490447815
124110 282560 641170538
209255 234930 698656642
0 28509 580204865
13128 187194 456846305
0 140739 469955601
202477 242535 179511033
125821 116848 203570686
5302 130324 835154575
207932 279598 320353554
48092 247380 359021533
0 211056 540554310
0 278589 642876666
177156 202953 659211476
43968 154670 734090149
163330 256820 224311132
212184 282380 961183960
0 213536 274134625
241395 95871 801433579
298881 69337 678123927
0 15707 123276230
0 187004 809329212
34107 252828 45121100
0 178258 92165691
0 96746 823270808
13500 56320 188622123
0 179602 560134312
117153 73915 931687022
227886 238879 281830323
68971 3252 533743146
256118 63114 828432852
200575 254744 490848815
204806 171318 179774522
0 86909 201302861
0 244899 636721741
161546 63472 966548671
0 136680 687513604
281031 132895 417108099
201052 162472 313504376
270399 153296 550328786
0 84892 645498932
55752 23590 288379399
0 139385 530796323
86365 208699 204860023
0 228650 143999360
0 256750 504248352
201334 91568 690306565
78659 255764 959376404
130319 153331 788532604
248671 284326 478438614
157552 820 441243588
83256 225723 981749284
151763 271804 313752595
121505 28572 520485313
0 262806 426843920
0 244544 768712904
0 170638 872241328
224395 96273 447297644
272939 24548 630117838
0 174296 117721596
236980 103545 165819966
0 197110 240501471
0 136413 226318320
0 29197 226584526
0 38170 172395137
228012 257203 409534532
287403 189215 831504813
271785 220936 564501253
0 197609 312518823
278214 114480 533241218
0 199077 95643445
0 189336 992051009
69328 152588 163712227
228859 59939 69273534
0 255054 890408892
0 59250 996835893
273051 61661 669688759
271373 146127 633985249
27566 72004 433075826
210377 100328 480422668
13700 78566 984203859
0 138610 552641442
129011 251945 907138089
0 294845 777588359
230512 110386 191793968
0 26771 709643423
0 119327 367266807
107159 244708 852085076
0 111260 813805041
66784 245698 267890981
51131 152346 921127615
0 294674 115109633
0 44827 522367911
298785 59877 620598911
0 239037 330585558
178354 49816 158938989
0 51738 172909605
110314 74869 480964121
20842 165598 700333367
0 47116 76566899
0 47751 619414876
91123 37033 990934176
0 28160 491149962
0 182136 909755166
1749 188003 345891720
0 169814 35562848
26494 72177 24164675
95064 171111 648949850
0 40548 352081702
0 153711 699903293
285342 138230 283921720
198798 265786 720444660
49957 140154 5425202
50896 136569 542873777
257175 38109 306693782
0 179418 743144571
0 296924 87683367
0 193566 261472515
77601 47780 621212875
0 142420 262435584
0 257660 630813214
0 240950 368369278
0 124939 214347168
290884 273445 900322808
141983 220868 431356168
0 215377 74160484
151818 253575 853078040
0 118394 859573428
0 166599 863245165
0 17997 852054990
0 175645 10533741
0 7344 372659233
11198 177239 517498522
103285 241241 584982699
156979 196240 485609505
297782 192572 2084976
104211 92258 347605465
0 295786 118278417
263558 39476 285822652
0 265726 57372466
191237 168676 151092331
186645 260898 89890108
32643 5710 394349608
222371 80231 623769690
0 78766 122265177
0 181565 889959728
106854 131602 310936692
199528 51929 917529425
142842 256188 862403501
9062 28278 833371267
222309 19468 276445722
3029 45103 855098772
187005 52506 155562967
128783 218293 254306700
36366 156215 388729428
74923 193127 286955252
135341 174830 829116235
0 281344 741456401
118407 170061 713847669
0 227727 152992383
125163 143384 566936129
45521 53661 414357651
94485 130724 597150826
297086 124472 260286987
273426 283459 592650385
0 22374 329626585
0 227813 143958067
108727 92629 188000390
85822 121406 978524851
0 286907 954633948
289254 134582 980996963
0 204189 40318088
256325 274962 929291246
0 5479 795964772
104171 87280 846365512
0 76478 120651835
0 103448 948522502
0 109963 647478747
100679 135201 835436588
30276 242311 695047846
10717 287142 116233524
0 7516 496480148
0 215088 782562800
0 239840 115582942
237414 103743 998947786
143322 88918 301953651
187637 224581 192421497
248507 210825 988483409
0 137352 532169874
0 62558 925608178
111567 29971 714108847
102246 261004 737258617
194894 184398 414726054
149299 30517 373055211
106455 83066 8815611
0 1039 910997316
0 143630 510965625
0 129161 481941321
221883 213732 464803374
55341 148237 715813454
125574 13645 953432905
7918 276888 429893112
183490 107824 945897823
0 25887 318360028
0 204452 182409393
153818 278699 566785465
215157 224543 942557829
0 219149 661407835
96609 39964 328072850
0 27606 517828112
31519 89436 715666862
0 138392 46972622
76193 296195 859517878
0 89444 734647744
101241 54670 560543609
103294 128394 136681128
0 202027 445225780
23718 82235 369662899
53009 21726 205834158
125361 114798 272021077
100802 282909 351611811
74125 261421 255905500
12216 181022 840343564
0 268008 814019948
240678 269891 455629119
233290 273796 812723041
299859 189437 512073767
0 32022 579574755
0 139590 656252050
0 273603 763950693
222109 10111 670983518
178253 290889 767670184
275803 211036 187346754
37393 80779 626896712
243856 49425 447326686
0 184740 256517832
223470 131964 946733347
90725 238784 135259119
17522 113120 868739109
154533 246586 736963400
0 172350 354423430
174930 153406 29750606
0 293577 46019941
14631 146766 700619478
162388 17979 257020736
0 135620 195709103
70939 19579 890929670
65812 65915 537904256
22036 53172 50417849
239683 182935 554872429
178056 203409 737874847
0 220388 842883707
223373 175144 737114093
70873 6884 901843081
95911 152954 156388408
120706 209933 907002779
0 243138 779834271
0 233823 628091149
271426 264486 15620208
288537 291809 608970660
242982 262338 542676433
0 192956 834602923
206577 33051 921565446
0 274400 211838097
68453 84054 919753373
185186 171228 947352166
204527 245746 594474732
0 135802 404057799
44284 21039 922970463
0 230504 209332626
145693 213277 685058692
70754 125490 7891165
0 33761 524676739
135600 271621 160529739
296767 215662 505813900
274172 284226 392339960
0 282334 298777217
186308 214450 560424894
203431 146859 731771707
0 7617 789337099
145338 62818 175164030
0 217320 488606359
0 259846 947291719
0 67178 782041594
0 264697 174760962
0 26265 920909106
0 220429 938194654
76448 243619 923079268
274320 2177 556753970
175172 179245 746422473
0 102053 980492125
236240 150969 968734962
0 299523 177676824
152649 209781 972763681
281523 230791 794278650
0 178952 898187857
231861 207062 907295028
147199 81169 494758363
0 156219 476724678
58942 103261 845560978
0 38029 204567277
172067 126509 929710046
288778 99394 13680179
0 284575 240666103
96142 39528 288030023
0 134961 54914109
265145 211765 391147596
18698 52882 965473401
282481 172748 671012854
98107 178558 56200175
0 219109 930264668
0 198374 674151807
163611 153257 472939827
272230 224722 31931603
140198 112644 945915869
42175 75236 518203180
0 43616 386702507
0 63645 69945031
0 136887 307691402
0 134976 866549221
286127 58547 615948570
241449 118945 517816270
92977 285356 114939755
212916 290310 623514097
0 45686 811730471
122430 299783 770743595
0 86633 628622291
0 131101 289054387
124195 28522 340420874
0 55918 13920239
0 206229 718899420
218710 280808 251653360
275352 121637 240712766
164443 218394 687731316
262317 22829 483317402
0 156777 219549308
30280 59808 58791174
265263 105583 194346552
230328 94562 499161682
12382 115578 375903054
109323 73737 618479738
198434 95849 865051385
3313 233847 873576489
0 178496 795728973
0 239938 147448178
62729 200010 943942029
133817 268599 489735361
186680 182215 528498813
0 183617 700068400
259047 65603 966639495
0 29 658423301
215115 108894 708125026
205085 223748 938778119
155905 135477 784735505
154357 52883 291607877
233960 41283 664171799
184107 141480 126582369
104988 96557 165568616
0 126733 992510843
0 85115 535114662
165764 291240 642409211
0 215022 352485710
264412 177226 231315965
158050 294956 937655598
151439 248665 452109605
182484 107027 409328813
0 215685 749806279
13341 298623 551482184
0 157549 469895377
0 47510 807209677
88884 292616 852834998
245182 34789 990199094
284364 163988 106011275
0 82617 43718577
20623 285486 84794921
0 106004 440656476
270721 10302 212524601
32273 69989 560839233
0 269587 734619150
0 153944 620394807
114092 235821 611467018
0 255209 219781268
32333 290449 123802596
0 28616 856438396
48278 217280 302884793
0 59998 248214367
280353 9612 715014414
0 263764 527234901
288649 256143 140036864
168254 246988 149532472
287691 176970 28982174
39107 60196 692414461
109282 73244 822952283
289494 89752 227560743
44156 12804 667517575
0 73752 930560803
0 272296 959476597
69220 189438 671048334
137153 64447 373276967
0 226440 164797437
38992 113697 178469273
64382 102418 573362608
162275 272763 524429941
38237 154146 886178102
156224 281935 101997285
0 141591 633793474
0 43787 692384738
217426 193528 947277896
68650 190917 704724094
0 16288 7744721
0 183668 243036963
7643 199160 758895408
210611 118959 64420007
63384 120098 950567663
63277 152279 851626141
98996 40311 534529994
153018 58268 918517349
0 244132 890232176
150879 95010 871197671
0 127782 217938048
0 5637 626785412
0 61431 414239164
104110 295212 959442133
171204 203624 910566765
0 283541 340351659
0 91158 948469594
50123 285271 484438518
214088 234409 930011024
159355 3804 593668447
0 76132 143908639
285406 125846 815613522
147032 17075 724469506
0 255680 618590800
143271 30139 301808002
266160 117751 401242226
0 220269 925991737
135587 71001 668768614
0 164114 630489578
87175 138468 530307140
0 184761 688831804
76149 129842 693017226
247666 138420 22070399
106291 294394 301503668
0 213835 598187547
251744 225497 324155231
196411 287524 17487885
64848 18445 86157491
0 253164 544679061
5971 18532 680669114
156216 84192 986140176
187188 213956 480289115
184775 207420 509851323
97796 143230 446211876
6404 15380 638884635
193470 96964 56579614
0 271753 843544573
0 170180 244963162
295070 60118 831463255
261658 18240 961256465
25788 174438 993218993
0 276345 181971456
192963 207072 693757441
71220 195096 567959641
272997 264512 270291643
0 31222 799363231
245251 140562 202484096
68669 95040 841769061
212297 251234 668889819
0 168667 300012087
16351 115381 759438878
94237 207449 966988408
0 204579 720111380
0 206429 842454026
225959 54815 295323396
254238 216343 466951996
0 30094 32869979
88360 200062 98388630
0 243418 15097412
0 238225 890921063
0 260622 387668217
228895 244881 443944569
122818 165484 291729812
0 221781 903151810
166620 146151 400649538
235981 18827 554794232
171842 279460 168374520
48958 248922 457724145
0 289701 913694932
193794 57757 189815894
299054 160240 336665717
189766 73228 758240643
0 210938 829958727
71935 161466 324321981
229994 220422 350802434
193852 211324 963010718
0 166811 582673273
48043 134991 125165279
0 295712 701959978
0 254927 710630200
147871 60831 879841978
188715 239504 316711327
165690 290722 488527048
0 257415 560748067
217207 154391 117923298
0 3651 309545489
114924 92812 822940074
57285 245461 255791200
0 191410 946447625
69635 278182 434816563
180143 101953 199322097
12919 229204 319310248
267236 168019 542727866
138002 130970 310767144
69281 298271 437594441
0 39428 312146661
38701 120419 974918356
274771 23541 939773005
120557 264728 163435932
290580 140127 516089690
93229 271759 764813817
59544 224092 498662862
126143 241982 748348359
0 88096 879364217
0 104505 911789614
0 192927 90681773
127351 18220 522060574
0 105601 1297185
205532 267835 848154174
0 16630 880945659
6590 122910 895545607
0 172243 823149087
0 257708 537593658
130465 62579 250129523
258995 115443 816544360
0 231050 674638250
0 130982 478203877
0 199702 567670779
185443 221659 742900983
0 182982 683153855
30485 268378 885887319
256022 187095 659231980
48108 2459 348639760
257321 264377 192672204
0 293634 495717496
290131 290819 602798216
0 160561 534273645
211458 281932 684020952
54951 200639 476505673
54727 76178 848509674
0 82298 893818135
199073 143835 828185253
0 240525 613161220
0 160451 402148429
112455 110803 404187309
268590 209111 986397679
14180 243211 227374022
0 114516 554273259
246043 240713 710301475
85636 188631 392016344
0 208416 7089743
62447 123672 976372359
50876 26284 876606026
115632 176778 47269466
219877 929 242566264
131229 262511 709773043
128755 126458 497767556
232908 64514 404783562
46149 264572 489152463
39362 120697 548115252
59744 6358 816706464
125527 91555 966081291
122016 262930 92503200
227307 42466 321607836
0 253656 917420793
0 226025 987361027
0 228042 975936502
50159 23760 63782467
258866 164370 736054354
257849 160838 108885968
0 136997 151346907
0 97979 204672906
285511 241595 494138073
103739 41857 186830235
156782 208305 780971340
17542 26585 179120781
121837 230032 162924702
0 2478 593272619
215204 198739 872247525
0 278507 382513073
212220 233993 170436459
28761 141907 691770848
151644 252202 816809591
218888 225440 454313731
260985 246545 245232432
279535 94616 518625589
239998 115548 408931283
0 101962 377647471
0 274757 199637001
122336 194690 374997854
196736 131042 236287181
9641 218403 619636394
287351 43142 235538964
0 66335 616317935
59822 29137 426378436
0 10642 438090342
31488 175341 766483968
162237 22212 60536916
139295 275393 929604908
69943 248213 744291340
10938 238120 221528118
84588 231540 412451996
185535 171128 607912711
90446 283239 435561978
233642 75332 350784640
0 119775 35109686
27675 181227 235309900
205457 130850 821104263
111396 252963 892360774
207699 68596 988971109
266236 198010 626362766
282185 61837 737877553
81536 179191 763758871
123377 182997 582118230
288231 16408 643691294
0 11982 6339303
146945 294000 750971624
228058 140757 487575465
70286 33034 528930389
3139 84398 584118621
0 111252 487514933
81929 178043 690210634
0 129727 886186683
120930 275291 55052983
131501 136199 956063004
75503 55270 77506344
71469 114487 675481497
0 294816 68816666
0 40663 368244646
12245 199169 556056920
0 54044 575669096
66440 217129 25037747
21273 125303 262695113
145092 20767 295907637
135454 62053 749204813
256078 99778 73258148
0 224537 895378359
124119 109565 396787974
0 213692 451894857
0 255266 113642278
42867 278274 903952149
65423 228883 581593921
75429 39881 702590741
94416 222436 139019778
19590 175587 261996893
0 94210 754708374
0 203301 159123579
128397 187332 564564094
0 237027 611950876
0 148453 533523497
0 174448 754735945
130244 28073 107332581
294410 15346 313728612
115493 122341 169827212
0 240135 264011801
0 264811 884803015
11463 120545 376217655
193770 122569 172236706
234476 187427 859334202
280264 214735 158931814
239024 245226 827476339
0 255778 313058940
0 90173 798809713
135774 115725 247567095
199227 204688 637405617
0 220800 170416063
242496 183502 913305704
0 241717 667866367
78932 161129 289868042
0 144563 259670762
116639 133265 492018077
0 136264 964187385
253409 59587 115550646
78621 233806 490568133
89489 187661 863756854
17820 23064 824817001
255414 278287 876535660
160872 85780 825174159
192878 54099 592752123
109510 212054 911209611
0 151955 975297760
256387 107706 432751887
22269 8778 619454454
159224 280493 328249582
180443 17721 287802681
0 82936 967816642
183711 197387 520207921
259126 222614 421466825
0 161117 747919493
85446 33409 17324729
0 266489 427370925
0 229259 929736188
228760 283543 818591708
0 239608 732082619
0 139161 394449197
0 245299 339767342
11113 58909 12464833
106769 71584 613130511
11250 26663 308255301
0 272786 776372957
207968 99879 307429815
147032 50174 618286900
130090 51367 186429305
0 63909 737886291
291002 249230 683639994
0 213188 200877970
80379 86925 555815180
83360 223431 976242367
285994 86702 483153247
0 258954 458023582
243635 126441 394335575
256907 157429 707958165
73211 154339 356741300
278439 208860 578784203
227299 14302 140163244
153755 274699 858620014
0 197653 929389437
0 259982 525995088
0 46269 347437189
5146 252730 938129482
0 206145 76465292
56787 233117 138083336
0 66105 71934108
0 119768 74395375
74608 197405 899239516
0 140639 606814562
0 144438 101211751
177613 113519 441063870
292382 275030 218289453
0 203847 383863102
0 139275 766646529
0 85668 366656230
16635 152743 872602078
59896 250668 968898524
167845 279402 595635702
0 160883 856662218
50945 164985 185815213
0 149663 86832413
285988 176899 488631331
50533 281335 364305821
0 11440 515002515
191213 595 232271728
219716 25268 931380285
0 17901 44578126
218154 79927 322357770
280049 273367 279564953
0 98596 839846935
24483 84674 431232581
125375 84174 631356724
296056 41162 595204832
218174 122329 555298842
0 145802 275596385
0 148715 241400178
0 296765 161464238
0 43741 397828327
9348 54073 792260048
0 243052 446753994
0 242553 333648959
60906 285826 820184965
0 9524 570324266
266565 52207 509932561
0 271282 882095402
212661 46428 938297403
277816 58416 631294044
0 109748 778946431
0 102339 783779589
210617 66520 964122674
195224 153531 357717061
128596 126340 3952798
269357 58789 419162773
221454 217205 327787060
0 225099 495838619
145939 285349 93729454
129426 141521 878277220
13183 199944 424382035
60205 24015 529271664
67851 77394 64435043
249096 219864 877596778
115344 263275 554562995
240407 150062 755157122
0 232494 531844674
0 39907 211516880
0 243654 610517178
198995 2434 450406570
127115 122025 441072076
0 49828 490323326
216313 245927 127451656
243448 47192 688376576
0 155719 141962648
0 214419 273935693
0 244497 875324908
133814 284582 718473052
75952 152829 949739928
0 277853 901000681
188512 263800 357113341
0 92955 799810473
0 246912 643045902
0 279270 655847703
225951 152158 873175628
113792 116829 190459779
0 20308 794014653
105637 176263 672354541
84605 82872 452237070
221675 46867 637635970
0 103729 56789430
270993 3296 151785750
22857 222036 988428015
0 125078 403742162
0 89820 847086959
250512 35294 414611920
143717 73027 98668142
200225 235853 760687637
250413 19975 128160472
293602 290209 86739040
0 237490 872490524
228665 51986 329909420
164490 76030 571030172
0 271147 374939180
299976 254139 560927105
246781 4877 468765768
199520 91317 383918222
251158 64692 974290984
0 94048 191675891
0 207956 853231159
77403 111671 900620319
0 25826 483710156
190167 15395 242209126
125335 42448 705752684
98641 266101 502025687
108885 262061 441284191
182428 145777 756818535
0 46387 236565459
34023 140735 397203188
233614 80739 239646208
0 97671 306650650
138721 209386 482611221
296355 106833 736379813
293231 26054 883224230
263550 11461 972830234
0 276950 388463920
121513 157642 910840483
129001 676 921419798
233583 98270 582648155
33746 114844 858162122
128555 264707 100881427
0 162738 628693516
0 196904 342228482
0 278791 704442741
0 214191 409835004
0 277197 384748578
208763 59586 400187552
128819 285492 586694463
234184 131781 263957369
26903 123096 826717777
43320 296169 766542862
232326 107341 610682306
193320 69086 559556826
42150 291111 701998986
0 42570 666279161
202395 130832 314082778
52203 90903 756121893
96722 119485 866372763
0 100149 381570223
0 126547 827208542
120100 222444 397333058
77021 152445 672573924
0 75725 539085631
0 91555 772607683
285770 231792 88369072
0 21242 930579822
72284 12359 654368819
284621 267573 366702152
24674 195380 740065888
273184 286014 681545952
12381 248722 407694449
69038 81219 925631758
113292 127768 707577535
0 33607 308908017
0 68847 842718943
42870 137712 151525517
0 37076 407201609
44319 236553 353564270
212209 109455 567818487
0 137301 410156529
0 112648 678919940
285523 49363 71086977
0 45081 754065564
99443 90366 18779161
112816 99997 357421506
86127 87533 135059739
0 200189 179845021
32313 142472 690044637
187319 128704 118183564
189481 171509 744394430
32107 34860 671656778
138117 69155 382529410
279415 229455 596517435
0 255673 215680521
207624 271434 545353703
18728 13768 776985950
0 286190 821996724
0 296228 791435527
215367 81884 103338981
0 20604 546023374
266288 8179 795546476
259040 101500 397253610
231729 84965 382288797
0 85188 321968351
0 271195 500316258
293166 154555 673480738
0 258496 765582317
239537 107124 513667875
80625 42923 496899962
259721 151262 62027538
246754 44790 418203484
0 21924 350137925
203428 135345 947693389
0 18311 802638656
0 258502 916194086
133271 288704 402165732
160581 247992 524469273
171605 15970 109785006
0 159540 804703326
0 290512 729845240
182634 98297 29407411
0 286638 988412138
64298 92733 633280824
152816 211668 927720322
0 178775 568649599
0 77677 123970471
18 116867 94935564
0 249684 465485155
274317 118748 537383163
240019 99496 137458627
293794 277420 322070673
160283 238763 527699820
287910 251020 39578142
45087 177762 885381602
115231 277240 287095565
0 97651 403425457
180255 52069 880701515
109167 290747 198927938
107104 289546 965725451
129217 108646 100582489
253719 142454 372561568
155352 264484 441673221
65988 237598 759729874
82998 53087 519307361
0 279927 111272687
111010 158459 588226266
281559 252599 858212633
0 222526 778116230
60866 297122 836783425
277142 119713 966202483
227338 258635 670584859
0 52484 515607425
244409 80112 765309973
20405 261749 146337518
177092 242243 469773446
228893 57221 20172106
159646 141720 564740948
0 195734 11662501
100887 66264 71431220
243024 72132 787582228
78756 130091 525599777
0 92839 411350581
192246 50298 578051863
0 90775 874628754
90243 282408 361896323
188908 254837 723062342
153264 19986 688365038
15185 36665 618925315
103897 202447 450461787
251405 97173 600141508
263674 262140 65284986
71186 229443 303095406
248456 180315 877687058
154217 227399 434382212
0 234915 659319154
0 213237 763429452
0 84932 447783881
177512 186216 831457497
0 177604 147083842
158530 168500 934000793
0 107035 895645845
0 184700 296859070
0 233439 860151533
0 260108 373354869
47500 247953 702619725
31906 132118 628242960
124736 99500 788608323
178685 139277 521533675
55315 77589 700018689
207081 268861 133859819
133224 172043 575135024
0 197532 200403528
244985 221152 33472158
137602 288210 944493280
0 85871 673670335
0 105646 831166059
223195 242423 939411882
0 84499 11181996
116830 285190 868077596
0 110807 171305151
99388 199554 969294541
214576 189635 260831760
0 20283 330575069
0 230952 981136873
195934 20840 956598001
259041 41572 700281728
276489 139987 194444697
0 290402 897751644
236533 195150 336168146
30741 147297 50111617
147514 286489 291660429
0 11725 921564467
173366 275857 667772033
189128 66743 884151998
10559 267871 234612100
288191 35229 969356719
146764 184904 17057736
0 68081 95164978
15244 274324 70961061
5888 82490 639093865
0 27515 627266545
152952 146410 95334268
0 73715 537248372
0 68993 410543773
254558 100947 629616075
288247 158338 370357022
183596 159019 589288032
231731 42254 518949701
83489 1797 414534769
64635 209439 539312555
62633 250005 793944624
43677 85137 232940337
83903 4350 179733390
118752 156114 425822022
57400 150043 721663536
214422 241064 223294662
179195 238216 382129281
0 210007 55204859
34814 138201 814789865
190034 50082 201729023
0 158408 642348835
273030 196392 564755826
114056 64541 397660346
0 227863 765826645
37866 153710 351427549
56614 105777 887496188
86930 97018 608907144
0 59615 962317826
0 198436 591724713
289192 224168 381004719
0 297373 218166248
0 95035 828443538
150833 213853 808521628
189334 144721 597869704
0 294432 604310050
27161 151773 894054853
0 265268 742438488
218964 163265 44033028
135617 286085 129088226
195318 280165 491080762
277042 73901 574975777
80227 139045 739284794
185299 285634 185421526
258064 182479 874431699
3573 56932 394488048
0 257352 217457137
57976 147790 583108602
10112 195380 748101636
112357 135085 988185911
192623 181181 709744183
169570 253104 921057859
50174 125199 73082616
157292 291210 995308954
105024 236963 783323565
0 41675 273437585
212458 221614 920700876
183457 263345 804042091
28241 248735 124090972
158537 5687 264151771
0 236188 567375569
72494 38269 263898516
55838 14210 122961108
280243 9885 704020185
101999 37380 390380550
289108 17570 337630716
246095 22460 430299333
0 284140 527921483
0 179748 388510895
12377 219007 876459896
0 164957 379391595
154337 191540 102786469
233082 109399 969678693
244916 101514 190448117
196997 273167 738153129
0 259939 876599500
115680 198864 615357056
124830 256687 442875078
66252 222862 24290788
289543 15854 314930043
0 293343 894604914
195618 91794 87744982
172331 108546 882251205
0 222936 549317672
0 295945 198234004
0 293981 794374353
222957 127430 597076046
146200 156373 918332260
251592 273835 358992698
226087 171658 841873393
139661 165427 892198155
0 80339 439281552
0 220944 624979340
134063 29593 837817325
0 70691 619282231
12334 210546 623925921
248768 46729 213971661
153622 162364 494287736
0 222244 31962494
0 284407 514770191
256690 15743 234671567
122404 138592 604348956
0 282386 849575213
292368 185011 783988644
207558 293483 321015704
270969 198478 831658641
0 28790 384571701
0 263805 665059848
0 151760 63552375
220051 230351 331983134
221441 252797 75266638
105155 162090 380933778
0 216559 810083329
0 30756 239787936
158713 209106 239412156
148055 194695 81875564
0 222202 444730899
141734 279170 925929698
0 287946 359784094
120366 46188 394262511
35696 20823 685202703
24549 77324 770010712
0 206163 945266303
260581 198761 676130976
244577 243806 308974843
0 286520 106503462
94747 195034 839457827
53657 128116 785290189
138887 51423 846528192
38787 249982 92242243
44490 224255 985402501
91820 33139 103979404
0 173631 434373805
0 107955 425668312
0 210888 161572026
0 120567 555201862
0 248927 828405944
0 235089 971708374
0 60933 877524731
0 96271 321662019
0 73214 739433255
65903 211318 548823560
108960 209879 55672590
0 141592 7396719
0 44326 197426830
231744 240086 494559964
270344 51062 218169871
189348 259786 261466032
33533 94458 538321946
294779 221875 573933885
292007 98013 472256278
277955 240190 980575840
0 93745 571218305
17104 14165 204292620
83496 102703 721705786
74977 284205 577402893
78567 245725 446601347
30508 237945 423525312
155883 46833 14450280
69607 181720 455759726
293256 165435 570836532
0 30367 646224957
109739 38111 863478829
280248 121897 964027065
223777 251398 872540627
0 443 622183782
175042 28838 51293976
289740 130462 377000503
125794 12539 672029801
207595 55024 765266748
203739 215844 67688967
134186 103011 794483751
130150 100235 883259770
275828 76411 361811064
92753 280570 742139597
0 237254 13351722
147589 292760 686937687
0 74931 854704917
265716 117850 730663675
51568 220914 601386329
172639 103109 801073862
150857 179426 882127844
278078 8213 234496390
294962 241252 330365207
15949 147725 335120070
219008 81597 265329860
0 115912 57105387
119021 280707 967780391
291242 181596 118546964
170458 284120 647237732
0 64573 612937930
92253 295325 72337418
280605 174281 394168750
185794 37468 429818021
91227 74443 227944712
0 295048 235142939
164886 217979 918561508
291083 135200 52446558
0 21715 751245108
0 220333 861521418
0 30918 459145546
282849 14110 974473651
29892 29470 256823311
127287 255987 892653446
222534 259763 360708839
253080 188334 147236607
238439 198325 996924495
0 141102 117290360
251618 90474 54520003
236151 119028 214128769
173248 439 989476438
121446 13002 449551121
63163 152604 284381753
220503 184992 431037481
64071 282434 436941001
0 254161 727793529
184981 178749 823454122
0 42970 498531293
177270 149358 221907708
2806 153059 911914187
45978 206502 218325000
258139 29144 952357056
0 131652 291084186
14316 223766 883599702
162178 153913 346653874
275473 44963 434565885
35967 77843 215786787
265481 43689 515242261
0 278759 401485669
286368 17836 797933882
185662 121560 118695854
201755 93155 291865213
151470 226776 155428342
127317 202382 440801478
32825 69964 84317766
0 97898 305763170
0 96473 531548509
81852 179837 405713871
0 526 235437544
0 275077 430249093
0 179259 710630347
0 139412 707661952
0 235334 414064163
284833 236678 747126085
112844 162630 933252147
0 221457 373615538
78855 133513 532562045
36153 139804 132204536
171357 165751 341976640
219296 247840 813019990
62686 183212 824487358
87540 28822 349895997
163845 151383 521888847
138194 279971 935859369
0 139465 37913550
0 248154 499726899
0 291970 626390996
0 63 805038049
101017 169109 647353482
77311 59604 703135928
0 95116 754657211
189099 150356 992468297
33338 216053 923087122
0 114440 860473486
215398 61402 732017278
0 146193 259360218
0 139505 271459159
0 162598 432634348
63828 289585 350788388
132540 222422 36075964
274404 106738 270604293
31626 142265 996645343
0 99815 360461159
106254 56024 825442757
74874 108814 875810691
0 159878 463168082
0 169295 776922517
238240 129000 372937995
0 19392 829529549
241503 122794 724738317
0 174967 542960853
129934 259900 843268016
0 20289 524362733
259865 80301 334493774
63810 122976 456203545
163581 132526 99426071
0 70965 348257194
0 286401 712538274
0 81276 219141736
75553 247883 726892040
0 35754 484493442
172105 101415 965819874
161887 151735 858675971
295127 152367 551476076
0 177614 466321613
15207 167884 861667513
216089 76093 678620561
102570 207970 785648169
72454 134452 611230564
3652 253979 329547537
0 37835 400057981
109086 52013 686490907
43133 145609 984707624
0 233814 15651828
192439 3840 158926009
0 66146 98500513
108452 102790 723927829
0 97513 53126675
71874 171307 757491853
0 56013 852399179
0 55176 742186640
0 255512 341615040
188475 208101 722952470
0 98514 772165506
207318 59900 85958372
0 56961 614585558
272929 193611 733010341
104144 1982 731648390
0 291167 717391468
52241 110681 124723506
175274 211978 958609673
84 108323 930831784
114823 149747 75333604
61067 263851 288072479
102528 235811 367974769
267343 278318 394972177
161830 213342 26877088
212184 80053 398749418
0 237720 1376514
0 7977 525292270
32928 205386 583149441
133365 264920 900916788
0 229153 176518541
98155 257306 952699612
211032 24883 543339781
88064 2753 178947019
0 63928 935148242
281256 283085 793690226
0 40266 535279900
39790 232637 811415093
0 61940 123989223
0 94051 862239510
289460 123246 497751450
168778 277790 594125923
0 40303 303003634
0 127750 612068639
284303 225038 52826115
18837 248936 684891251
225216 183026 606692640
0 114683 315089505
0 24910 248055914
0 142533 397722935
250658 289482 241968576
27262 52303 242060165
277421 135822 280268128
116388 146542 652659798
282951 91444 313641896
0 150530 9077695
0 9920 320391077
0 38045 372342463
0 4635 858052986
22132 214934 398902
14031 165197 460472161
161357 34767 276406961
102315 114700 871650584
0 162409 605507641
180888 88201 297427910
80536 22303 695910951
80931 17655 430220945
0 139687 38257011
0 17962 885544990
0 195401 167733731
11378 251183 360877459
0 196193 363068126
123367 138984 234644496
4943 201195 133331102
3166 121313 620898190
161262 37586 826864706
0 298468 503662392
0 230718 583900805
147 98417 119471972
140422 120438 99635245
0 25230 868435443
233927 167772 381422135
0 244319 803575352
86029 230881 604728934
261691 169384 924729551
0 111657 729780482
6696 116877 24987575
152607 226932 221150804
14586 215078 164357564
0 174596 378546610
0 294070 362063168
0 43025 144852604
0 67023 748836388
128787 119299 261858154
0 104758 577976810
31501 283782 80180483
0 223190 102222877
0 235311 540330565
0 69576 515232116
0 185850 6915158
0 5327 233731201
0 146044 588496845
0 162038 377657949
4686 52125 19542820
93328 294182 945706718
95835 282823 145598870
138314 127330 609995323
0 36130 257391130
0 216482 858734415
266899 152851 574069687
0 126169 788293569
0 191686 419745449
0 159468 251467334
0 93718 87076530
278716 9020 605059183
0 87528 558480141
149530 264470 540273908
0 175436 307469725
63207 292064 619911725
0 256733 350249718
0 47409 214138871
292675 278546 952190288
139527 16355 350522428
125173 113227 747727934
95058 22025 26458596
0 55627 305421638
197455 245218 726589154
0 294007 326071256
0 10396 321976074
204435 38882 410732805
283806 285298 766669895
190693 182233 282851298
0 112337 42496351
0 62192 43674426
0 31752 644824125
0 141204 966969576
11496 42229 420540214
225951 150542 995804769
0 85262 299839364
131615 237388 925166113
153740 138428 697547038
144591 268843 212776533
0 210698 301728361
84996 182622 804630682
231424 52286 243736802
11911 171007 52560098
0 26203 346023494
285284 9048 885038269
1233 278343 264454320
0 98785 919465935
0 130245 227656362
15960 21504 665334746
116454 226703 349489691
102207 28092 547847970
8266 24977 901589184
204642 10978 729650669
277090 79212 627381917
259579 293987 721326015
47866 6399 138609697
252948 193849 479096644
81302 83674 371406761
0 289362 176292118
0 136706 513498888
0 198378 369068414
6219 277258 901716303
50588 125257 122675111
53380 245454 656273692
0 155374 852218725
54224 154131 639097997
131297 64791 774300150
294533 172048 514381602
0 145857 528512963
0 282860 527496408
245475 283540 686952824
272845 196848 279597546
19595 86427 403404655
215394 107277 546007303
197235 105129 721228869
22124 275384 817401631
45825 203514 591579631
69501 290180 287712384
242792 100904 340344562
188340 7070 282831314
224000 284746 291719293
172552 178991 578765320
72688 282614 515126155
118007 20744 795210139
0 275580 302261254
0 275148 217290528
183792 49128 727252464
252403 44326 131556128
289514 92705 382348252
138682 261022 434023892
271598 246262 164123670
241295 115938 477895599
234811 131533 74015271
0 42236 42545401
0 248015 229175038
113371 275303 972979011
189725 133171 597268226
149227 292324 967736592
166603 14141 559873424
0 208414 119245647
178379 13850 416494820
0 286874 995037040
293018 136550 150738229
147043 145727 87551041
13300 198868 323295271
268364 198689 513140425
0 101983 920156885
0 1347 951344255
77547 70388 559544961
197849 195536 734840283
122206 267159 537959427
47936 21942 744020461
0 62014 796342716
0 155542 271283882
0 287233 918800902
0 283971 710292523
220587 88761 925688608
169719 280082 310810943
0 17161 42486226
10486 79817 852227132
276108 299551 963036778
0 62290 141541471
0 188679 54459400
0 191951 537031006
5577 88076 802922177
249180 182226 441883012
16092 288743 162793111
296726 186020 396050135
0 195806 362798555
68104 266632 978341568
115357 14896 125877897
0 53877 899311426
228852 150584 751659427
130492 178515 981188220
196901 190290 788514838
160472 36184 228980013
0 119319 661034827
223637 28740 75685248
120999 230251 286381100
191950 161998 9229050
0 244673 988652504
241596 76951 346379386
31522 142017 901863400
48428 17655 354695362
155640 115848 811107406
0 131640 779466916
62389 122111 44083757
0 187201 965206503
0 246147 462364553
0 225118 497371260
175022 67420 216129266
0 137303 619525534
240111 225731 621183111
16951 248973 846341603
128693 199584 627451943
33113 277444 772643592
84140 184698 724127168
216281 39400 330255192
120732 92489 258333144
237124 41987 236571539
72893 259307 231326983
226470 264565 669916128
0 154625 496923536
110826 200921 625709789
0 196068 199342342
92131 83522 961560102
227010 154104 165428771
236859 91359 642574405
79633 81682 88050840
198236 120942 189909744
0 69176 23066060
153525 49709 522215196
26630 130010 50119040
0 87452 593017983
245869 154125 560441993
270256 173213 487894185
268519 111856 494735963
0 42668 698066466
64450 65334 456653215
100201 199417 735455034
133856 138070 950971024
160184 290599 538636938
262919 48959 715265435
225786 180990 328271462
112293 205728 802103066
30143 230113 633598825
0 250453 676589713
0 228427 437902861
96356 42713 128159217
231674 161710 619520125
0 239899 519637315
268530 24598 603841539
0 150389 304458300
195160 266749 88298369
38433 156616 590923791
0 275317 476060157
205500 109244 345390977
0 282238 943589686
139750 20261 436660127
120113 104137 139199551
266751 142689 384487749
0 262736 620497482
177768 152402 846960684
88347 276430 853552152
221029 184642 298162681
239180 4162 20052603
103973 32463 963704109
103033 282308 194227587
0 298266 624352876
0 239019 984120028
247599 147040 496770667
239322 299556 687820811
0 179596 935249714
0 157993 648832341
216986 16072 875740998
293510 109975 260314534
140813 48350 579060484
23636 171844 627397384
0 249048 773275340
0 165722 337121126
0 107820 593714310
98499 254572 439638369
0 183732 606677986
231460 129430 428459634
0 71506 201204077
0 243180 630097363
265733 106644 227712925
17260 11218 590011336
0 72794 367610646
34786 105896 397678360
0 95157 771601691
270410 52152 289053019
171811 170558 893860292
85029 146855 427856199
236480 27112 938394205
231630 255318 38341730
0 270820 82116888
170485 125769 425540248
0 290271 542003019
0 34979 789283663
225139 118997 418121186
50204 200980 788918622
7794 229256 127486619
0 54282 418747512
73642 55139 221686728
57489 219838 190288044
0 254473 114526850
269318 33013 568103282
293324 45017 52000981
0 237452 146391577
84741 158545 916545804
0 4079 802678659
185572 99873 425469086
218647 119195 168162605
282045 165589 403916882
166421 26745 197072317
62541 229032 822090600
62589 204047 957576298
0 188836 43025721
0 55215 302066727
38139 297663 599688211
53829 185674 960888389
248226 66924 321478054
174660 261214 607391169
95109 93453 226633372
70499 129044 239719011
215653 215734 863333903
187080 199129 734163291
172966 26135 409306817
146682 253559 292156988
0 173507 264529055
184903 102072 750379709
53400 278654 268271919
299608 236656 728896105
263406 93020 269871125
0 68529 512377501
197299 251122 390026836
0 54059 337320903
224616 69983 625454253
0 87599 131705865
24546 289407 425480473
239405 247706 85919844
12913 295271 275784894
86612 297419 305902811
0 6221 947611243
243385 92185 468254236
187125 139095 90494050
22482 39495 996267341
69266 88167 790739666
0 96372 697114392
162422 248840 500016436
231423 19230 68225604
98133 296876 708222360
0 187585 77788363
38244 74835 640617122
0 78820 631333127
168127 287993 317261249
0 39772 979594112
164120 78778 790770040
0 213953 991973736
213003 72323 233506214
232023 35241 733690684
35191 119183 225293857
89939 137866 981492389
7665 277552 21203244
184301 245105 23848965
148787 261648 169718544
0 212927 325455501
0 284915 475118914
32274 33090 291983690
0 87946 698243704
210716 75023 970263792
191734 31172 999420254
33046 135056 191122836
0 26053 275258578
0 230518 541640539
0 295755 615619900
285599 185148 490541807
101397 241597 288933659
137294 199574 580623324
0 112956 602086191
125544 42829 917187228
0 185726 250159217
249963 130912 607349083
289252 236727 676572906
218746 136941 764236730
231561 210668 377174317
115013 91449 487185378
96908 78357 18702641
181828 199349 827042529
0 36242 844143785
86037 140153 326938273
0 168329 487128575
0 235309 148909947
96587 210145 137968770
80129 245259 550179804
129292 71410 870311386
35757 52850 435939894
231085 188400 482178269
262242 39935 182468197
190216 24358 977395198
52760 63735 148198335
0 99930 233614848
216752 171531 11951027
160291 201135 3006994
101422 283189 431514609
176862 185892 149667412
171316 280230 734560974
109201 46127 907354697
0 48938 377609619
168455 50222 819507848
235252 54642 691831400
0 16476 88367821
247621 15430 760940781
0 231285 323435301
277800 81229 31956636
0 151082 18845540
0 205230 782333042
0 51184 460465796
14703 115813 747410120
95036 176322 353123416
0 6641 361935920
0 289928 159170499
184277 277094 263975257
185592 198380 562341126
0 287061 102672886
228082 183804 664001938
74353 85798 588077766
202630 46830 951045591
0 95966 117879256
232169 277046 800983007
0 202267 405443864
0 275887 362775957
0 292696 475459806
12984 19145 186411900
0 289294 292007376
14669 260875 244237709
58626 193285 922811732
0 227897 394636170
116775 105969 838379622
0 208613 494919176
208166 86457 534171818
277809 152735 5333522
175613 216451 43574009
0 143178 185807875
81828 50324 649632420
158289 208957 479852465
110687 129542 103429053
56724 43222 105884648
261803 84423 860133260
106115 153782 510051318
56581 184556 213434074
227041 6873 121007290
107422 164817 236373586
7109 55225 715809608
0 121874 69979306
0 66176 838844078
0 88060 918819702
50766 255509 711554437
209721 24232 754523953
138366 81922 190982493
239500 89448 125735017
0 157145 88749367
145411 220064 746820998
0 243749 295872744
32606 122421 159636436
168875 121896 246457095
280095 120888 737331682
0 9098 442508676
101313 216937 697864231
3091 234402 999857256
139511 57693 252430667
0 127479 888765959
0 199037 645251530
48444 247424 252127543
0 270779 842589325
196053 137971 494566616
215953 86610 739147007
0 38520 989646507
0 189837 271396575
66381 147774 202612455
174724 3478 889599005
284679 95002 392169426
258712 256335 847637467
187394 234054 38644914
0 116593 806126068
0 27942 300075625
89620 2858 109537173
0 42761 93638440
82210 257514 944750470
0 214970 56174012
0 9699 37180435
0 288976 127778403
0 261473 40846699
34464 166247 169076032
133721 200868 163134670
0 48537 654772928
38820 64476 853371642
0 240532 368553280
0 31751 888924745
190963 218876 298817056
193544 201719 766581288
140281 198340 21985016
3536 237 366342976
0 297909 664246035
220889 135288 243264319
157965 293729 606408808
0 4314 563523555
0 136161 571356833
0 234742 950393644
62649 216997 765714326
66274 45856 249997192
234350 26007 21602897
19159 268647 121193485
0 217253 759731883
255310 32425 539006328
182633 213299 267387295
0 43578 23858541
9679 191568 553991755
1874 131950 332437266
0 229890 82684578
235142 12952 476829969
164104 234909 752778583
70204 298642 307995243
0 282832 31932247
101533 184035 280880034
158738 105316 923326807
60986 145868 4919822
0 291684 749730987
0 216100 78270531
221468 281412 107530318
140284 181429 497202533
286774 294642 697446153
284991 266817 889342336
121775 64257 4620388
275471 124925 215581379
0 117037 460184900
187657 224089 235908746
232014 116434 527301504
196876 252998 450623963
0 74746 63020588
0 270396 264867769
0 279059 242567562
23106 124614 489129481
269362 145419 257787457
242586 229282 195871836
282107 225929 805135117
0 65794 272327692
84719 146523 673350066
222293 107168 364680713
0 162872 101137326
85059 195602 113182776
0 139281 312113489
0 732 959981318
0 126411 405431100
178008 104418 257213231
85629 27544 199793201
64214 116327 399434813
46066 258096 444437577
63720 296641 467084846
253104 14516 597977148
150218 147219 232679836
0 118122 427565461
200472 41024 996243544
153273 8797 479527860
0 167785 427824502
0 144415 274276234
0 100287 970209531
93797 221023 886157141
185737 226789 229907562
281415 209596 885137566
20202 88370 549630710
11361 222642 694797994
284600 47844 591106162
202544 293339 703982201
27052 229208 1144535
179386 285604 453603328
0 117096 900900514
167943 202531 948525009
0 94363 635695185
0 62086 601648437
0 7747 578360346
0 264031 108171795
243169 79922 818824555
0 14205 925373929
137347 109201 634298149
0 90663 199121075
0 292448 796272462
267987 1766 986915695
54386 1248 219794556
0 83603 326453391
13667 23000 792005469
95770 212406 518660562
0 161457 921631012
0 33516 884311287
0 258899 708701678
0 176475 478174184
95646 109724 818084968
35452 34303 68841976
143180 297482 648132431
151253 11361 367934522
0 105854 547383009
299137 289547 717237861
0 297044 419597628
7237 254146 791393797
167974 119711 803942629
152027 154808 911566701
0 199084 903030394
35976 229216 426507320
2737 58691 481806435
0 212296 919315612
286734 248245 455554662
0 87767 16186474
269900 175570 198388489
80751 270811 860547164
148362 51882 210644626
294608 245674 282862252
18304 296148 761558102
229286 34515 709842137
46530 182378 771311141
85128 284069 980281523
0 146807 682813705
19904 42913 509066081
235043 250206 133132454
0 224264 688144063
0 186456 415621397
157861 261277 62805164
0 183697 7850624
212930 22083 794287660
0 247892 174694100
0 10339 506044645
87875 143856 680139890
123959 157847 748615962
76953 66975 886418836
246143 166733 637675550
156147 237162 966098557
99615 259023 631081933
0 280245 316471842
78163 158717 762820369
50517 84366 937764676
0 50753 168720008
84514 7748 486813971
143743 29835 683065937
256143 205087 806870175
7273 3812 686175410
70302 22994 585246066
0 204190 444480726
224279 156532 404193555
129339 195221 195789405
166258 174646 263918642
0 209362 694879333
0 132909 303157996
0 109637 124178101
0 166027 615138561
0 83478 559140343
47156 264300 286387416
0 221363 505517077
182226 246685 48013009
64766 213860 63680037
275415 162351 673429503
38805 81416 470392303
170945 162552 939800887
0 294195 120878925
0 60230 369676236
0 137108 384092392
3603 113824 835469105
78042 44135 958679862
0 195851 685281001
208077 218552 867716568
76299 82821 594037399
0 143442 986156847
84388 157306 841770377
157631 233205 432265607
278256 40666 341109639
211832 191707 363004423
163654 65126 106117349
0 165021 597522583
45579 243550 417917129
228343 250183 100844092
207801 40618 8909892
176747 176805 390311167
105970 218890 926089355
77713 225313 999115043
0 243674 909232483
218283 74830 978153071
216937 146269 152258180
144179 157379 552329629
0 79183 25345962
0 60103 37831321
298409 242267 577452813
4323 135077 600541242
162175 97021 610452476
223986 267 6104679
0 108169 290491673
36735 285165 51238945
0 178711 664358873
0 144725 448936346
235761 87171 993639436
0 9826 869659081
0 124348 995670674
0 214054 754061468
0 283244 68079610
159571 46522 370590251
175818 249171 208019335
0 224380 372479053
243779 29326 305204508
45879 101078 695556535
0 247620 446828602
0 224765 673436235
0 51640 452095396
0 114760 655558036
44010 260612 246652246
0 116561 576063932
0 17871 983996642
90948 270302 160040998
0 198931 32395178
0 150851 622675799
95037 50067 240304214
196280 5942 63186358
39971 89377 398852062
270918 193451 610140716
103614 95479 602537052
72193 161473 921999718
0 128156 462282057
0 9563 508434088
288304 104289 997971654
0 226021 255617185
244302 283531 673411206
0 261564 941682353
230796 17455 998240675
205335 19236 414733428
0 237454 746365672
204496 294481 190480635
0 281498 383667091
252317 254931 368020790
0 73945 1913172
0 37130 668859503
249298 200199 492838397
0 151135 464017025
56023 230301 4665232
80526 299733 361726574
0 31642 542399863
120031 193555 995856099
70726 238961 845544553
277724 271118 14080360
0 109950 852409859
0 68794 833542211
145 274440 226162121
120773 76961 803234290
0 137742 979164365
180015 258873 34799824
130251 21765 735060698
0 26906 661390882
0 151401 301607169
216605 298281 854757999
201611 251806 412693711
274345 136482 187262241
61538 105755 816156888
23934 56900 164468415
0 50596 435608335
119038 48738 883477414
0 46926 694170044
0 271896 700917080
298255 124910 340398212
0 199057 693321741
194832 144748 306889462
230305 264241 649081887
271776 79160 852708431
24495 131523 974294966
0 238662 344504224
148657 212949 270227962
0 189864 466379559
0 279805 859705201
21123 10928 119690289
0 49949 858474665
0 237029 319064916
0 10101 578022055
0 95452 341092297
241018 149050 672511907
0 151894 988206808
0 29890 554956386
105477 109408 742754837
218118 157582 889981460
223014 255558 154130314
0 85345 255009899
197621 198072 955216797
0 278985 614781027
95711 234453 134845962
0 13938 525916881
296860 267916 909964263
0 18323 513800754
0 54016 374603627
0 168507 383877329
0 37351 395471910
108918 140828 721574103
232930 25555 218277430
96476 195721 471392175
77170 109423 872140041
278366 156314 137575600
0 243948 200843446
150459 263547 570679764
40215 88768 796640328
9166 109081 122810972
106094 2399 480411194
59117 234345 434989237
46753 87544 253590817
259281 233309 88679635
131371 193765 60187371
279838 11843 305392890
0 238252 295824620
0 238859 332947328
270873 110224 350239298
160799 135602 472129596
0 276658 690633573
57659 245666 835583922
174980 237348 608856052
198209 257309 564594068
0 173597 94199347
16301 15581 315395199
185958 284895 337092449
274685 284831 211331382
200815 138568 999124586
244166 42549 981141513
0 40422 400359825
263366 195732 98495224
0 90926 180246282
153340 164666 665001470
0 9590 524348971
0 122028 877672524
19837 224510 210207772
113710 81241 267974916
210619 178981 434083610
266442 246075 385168928
178346 78844 282073593
0 274111 968035139
0 134907 394076798
43493 72513 383523514
19186 2593 389119257
152956 191353 8944336
95243 72271 620967549
80181 230788 408531136
0 143291 417083416
0 213001 571996450
0 151299 364234528
0 42120 237340868
0 134661 551660058
244238 245596 67924367
120173 30994 514947274
48736 200517 852929500
165861 156533 951626156
0 171512 722740597
224438 150474 91855146
116644 149131 635109552
256033 90601 960281780
93816 271473 77999743
31314 269826 168725633
0 27767 773919240
0 186359 523633261
99075 49598 60094026
0 195291 845304298
55795 143055 151300408
184928 229942 509727549
235894 182441 550632787
19493 27710 336766830
45208 296451 224531401
0 125590 156195576
0 189387 908659638
5544 299644 712728540
0 182159 618968393
272814 95856 393503028
148010 163618 988702035
66398 97054 869623714
12735 268770 3001477
15365 61437 315270793
209611 165345 275203689
240942 63313 183416875
200095 170336 943970344
100605 113452 725156929
83641 13665 101838911
0 73240 84255070
222350 293695 85059503
0 56676 887127937
0 189820 113391844
42639 194599 547062705
208706 104449 192938
0 23246 824369814
268977 189123 885789747
0 177010 93462834
33737 249909 633362130
0 68594 384658557
0 254018 979946564
99295 253976 686652130
263834 92931 755032918
252180 4052 229514964
22140 85546 505112910
0 223782 441067102
149607 269325 952611064
0 102912 712382791
257070 179583 805601118
60498 70439 493927365
0 139194 299677937
78159 228913 895099912
211268 68503 138303021
274487 256120 326335383
0 70461 761694050
0 241283 9898675
27695 265474 611619620
0 142276 487668125
1305 132379 304367324
104633 27839 59817307
0 284244 392217747
153800 159209 558597335
281244 71163 913604152
119701 180452 204250135
19478 49256 748964511
0 56765 427555249
208362 54766 361066079
251828 28637 625892356
135772 8775 408708469
32194 210345 325536981
228633 191490 986653802
27879 79774 207428085
66452 111777 3193457
0 296044 679519707
0 233258 59197937
248216 262010 834248132
193279 149705 418771655
0 6716 728374966
235677 61507 464202131
0 182765 858750486
111059 183241 849473672
9846 269971 175485169
0 279968 837281804
0 63882 555913237
270672 82771 200249678
0 238772 32085961
0 28683 655178387
28603 253653 433728515
69944 275114 49828208
0 55986 254804273
268473 285422 995857322
0 154373 809663538
0 48639 918420453
239949 269333 217029923
98012 212594 399607386
141619 197176 167323461
244775 64780 522050420
28127 144329 681735167
279795 126046 497844678
137811 250651 731569953
0 119778 884763899
14898 44832 444435248
3851 195248 664696397
130507 283223 158914667
0 248387 648648916
75601 190417 889322601
129381 28272 489445805
0 54356 921475597
0 193084 738339709
0 228024 676359165
32026 35246 952463188
31785 65134 808099222
117371 187764 972269435
147812 108606 663845104
64831 285888 440379777
268128 42495 508501482
237942 192158 763780184
279842 97541 773327322
0 168126 500180127
189786 285803 438132911
276875 196228 828131713
38639 254195 301080609
0 69566 888969954
134396 163261 653937180
91757 252038 828494133
111142 20415 270836230
159452 217443 724155226
0 86583 538082479
0 260269 903924459
0 55602 92476106
270293 78748 629923152
0 219645 35110538
0 37845 468420115
90707 222181 732197983
45478 58305 880507593
0 244071 502638472
50762 213634 546476265
267959 127171 626596006
154821 34149 838863829
142501 145148 198979731
30570 77506 949806938
0 83027 979883594
28304 163087 632413838
104300 228266 448453735
288627 113661 435159249
53118 138242 106700825
127232 173429 172101390
243081 266290 455994236
148390 88606 164167763
0 294289 987230424
0 182802 807261992
158361 94767 773939764
31617 185256 164994739
0 39354 967505391
0 106847 214375240
0 41285 800418643
179496 233349 779753513
238350 273647 470651463
0 97614 195219771
194649 40726 849496539
89801 297446 977493409
46897 93219 801468739
0 121094 94989573
0 147194 415905175
231780 172702 406585273
0 273154 209365577
0 64524 167917814
246598 40385 327908137
203693 45483 310552870
44315 25987 626367598
125545 292416 305206343
6512 120962 547923415
157397 79244 655485552
265595 28011 564562154
0 160018 470217550
81966 193059 752987918
25883 228224 144233003
135000 85943 514365168
40487 75414 722532881
95736 161097 579597826
0 260653 534997407
0 185423 158701106
0 163100 447861439
0 66879 215349898
116501 7234 740991000
254758 278704 100758686
297290 165359 823520707
33110 24793 455001219
0 89263 146656178
125987 268894 637714061
23091 248986 922381786
0 174186 844564837
156768 285039 447930214
223146 105760 422409352
0 92008 829958044
0 43764 98547631
0 115291 51205289
138901 273843 497867645
164745 120861 304916376
0 150163 10619701
285784 211074 939290112
0 20390 410527760
55720 95360 643546140
191073 297916 763223051
9675 111386 733095304
191517 135910 634000548
0 285983 577287764
0 281667 142544673
0 89059 251140713
0 245950 178147325
0 154899 841426270
53413 31571 937114970
64946 174638 471529428
189925 227100 919726329
139300 112196 650050093
154791 156097 248297921
171339 141836 384960563
49775 41573 696329531
0 259873 407891144
63620 66731 517493580
0 197616 408141002
142965 241255 704928485
0 56537 313862063
217377 94260 197598588
0 137653 421782439
26133 188087 112523326
0 244522 567143534
298229 230073 865710781
0 177672 899710136
104188 154053 19340626
0 96397 615846835
114702 74276 579837345
0 225753 719101644
0 132098 659100368
20297 247490 768707025
117564 56446 708263921
0 71783 40919575
0 205786 881737512
0 3349 516502021
56776 252763 412332385
0 202589 175673065
118013 166511 625421474
0 182787 842954832
0 258843 989491564
0 144264 549551888
0 288243 648575027
0 31399 447402156
0 93428 57357439
0 70194 30148128
0 201216 248134701
268533 24889 730759032
105498 201276 161531246
283170 33952 970002878
221479 71722 370775868
289729 279905 765329613
235302 129208 342563178
221869 285779 954486280
232473 162654 998574826
94458 70856 285104975
0 260320 982713545
0 230632 724864503
233125 50005 382539444
149209 294667 124261270
0 289558 134250502
282466 38260 128521191
171008 183724 204012672
0 228189 463445246
80061 96381 218606568
101195 147804 912970833
296138 160871 87828908
209076 217132 863130969
0 25546 933917949
0 201587 40551839
0 230038 683011370
11467 87379 437132384
179342 210761 58790031
263238 200051 369344610
0 104886 129159862
0 59996 484698104
0 31679 502042401
0 282633 81452673
0 241722 732619752
0 252617 647591810
72096 26900 125825641
249086 116075 892234594
0 202144 906137466
26049 216236 985531159
0 131741 524735245
0 49366 314466083
0 13595 775958976
119124 22818 826666805
0 196830 641641706
0 192227 827288994
3466 125581 793911319
0 147954 219692472
51526 102778 668017836
0 151486 736835809
0 66599 772845180
0 171926 821992572
0 145137 165096851
0 247299 388965686
107121 286096 834063190
0 153000 138871837
277375 199100 745267487
100595 267866 614208115
0 11211 873886795
78690 86047 29040078
22944 298685 325999490
290503 80949 186755088
147983 175099 828084173
37536 177098 514703935
0 268548 832524685
0 182746 592788233
43338 51311 197686988
0 294281 224153974
241061 118172 979461725
168221 63947 898211447
0 250847 957666344
296689 83215 992729575
80834 73235 566004512
292842 175982 869812578
0 259310 447950531
0 25869 316425663
0 134739 482353217
242378 201670 773353433
0 266924 976551603
62314 160395 320242755
0 191323 432867146
0 15042 698840084
0 235525 460204499
0 80010 21391473
18603 239912 941529597
126420 172287 644849431
0 273712 810183102
64321 296471 906436475
59980 229582 789088543
222229 9801 5624952
290608 81147 736531309
231721 160140 744672065
0 210958 395958268
142151 189211 340475608
0 241096 282673011
0 12095 379844727
183456 90191 911992073
42713 15651 203904833
0 181626 338970733
0 234144 221802194
76221 168928 231490627
257194 156301 439006483
110289 195743 953340594
109899 124442 463798229
11645 474 789491478
18384 20761 122013103
278910 202283 697264360
102760 238188 539075919
35840 255815 561236745
242735 206160 739268787
216261 118656 757401351
31650 200842 210232136
239587 123607 791353453
216902 234484 595645398
287915 210916 799060776
72664 26873 347077831
88529 108676 591068624
169960 247437 770689532
0 103999 243813875
0 188014 143990515
269345 88835 657290255
0 208420 155668672
241386 14757 34353043
0 12722 90319592
0 51347 89127570
177433 251811 747353220
199842 41970 569342436
185751 107880 419531125
148365 161509 279024222
0 280541 668846534
0 123823 726530664
0 216188 626869076
54971 290648 16846177
94914 179475 708869529
272942 294879 57146230
0 119130 999221127
198320 37503 615851871
0 82687 863087235
0 257367 714678049
0 133029 947508592
292283 265942 423934865
0 156170 417275565
0 213959 784093964
0 217351 710318980
0 232478 159035336
174497 279793 769654637
0 298153 440947768
284976 111448 465888166
0 116507 227067539
248259 80111 72418009
222375 178209 757958277
45237 129453 253366663
0 226613 47536595
23944 156660 788986113
213315 69356 771771242
121910 20124 653553404
238388 242731 300048612
129970 123530 988657789
167705 277915 537893428
257919 140942 812108081
0 108957 876174039
67394 121613 507118353
56682 39015 597993985
151284 85240 262150841
143397 136117 277142312
104615 194853 26855432
213138 130011 681985140
0 252619 56276830
137929 186930 148162993
0 270381 610377816
78174 199600 265906883
66642 144470 849493084
0 228216 930824221
178718 219876 109573999
42334 4730 254431697
221417 41931 438064356
173959 178444 321224298
0 184989 535246086
32684 293069 650891570
116421 15001 237339098
186794 167182 365379336
43968 145244 463549604
141309 121372 698719103
0 262025 37740384
55509 113475 388481393
127772 222904 382627664
236017 129713 569370553
0 261531 924539312
159217 54822 270004374
246656 230412 124344098
61612 65616 527412949
187814 241177 736903488
0 295172 173087878
89176 197750 986360437
17383 296901 787639119
0 61061 539616732
221824 217978 225942691
288385 156302 248827481
0 276089 988343132
171163 201790 397106399
226975 192571 336538413
20682 10537 220617006
0 239555 891638200
19349 4373 285681063
182163 184957 885478457
30698 34323 523814736
0 271663 885195718
200925 212433 120249527
0 178504 548634713
9136 121090 503563042
146946 149996 527586705
0 187297 329261713
110393 285744 653513802
86485 98951 660393391
122668 111046 930195874
0 167240 262386235
193222 279599 564684747
0 77774 468751956
0 250419 598684189
196978 158015 68780789
0 28088 129889966
216845 276208 529455304
0 71911 90515143
293400 46758 414052139
210369 211344 505399190
56455 254026 605185589
66396 12847 184401766
123495 177482 318045182
160778 184274 133242931
0 179171 122103214
243327 126751 560707116
1322 180168 506785638
224473 60617 952822196
0 74605 587537288
0 287680 370154137
166041 56029 299138378
60677 263538 759005618
251925 291709 852784508
146571 90935 474937854
278070 250192 194794247
136919 219459 896522007
276085 229818 812665985
72282 94629 764049842
245464 17983 963153999
30941 40962 805655571
40228 203839 563189626
53225 86143 480590077
0 107323 707656784
0 139439 263605574
0 140617 701635619
9613 93957 632878149
194201 252238 369002706
0 166263 589718448
223425 38828 443611377
0 88544 239416851
0 66151 242449932
23919 96156 758622807
0 175402 204586303
0 278474 83443892
287839 172016 536975488
184281 277325 550514000
0 36957 76155171
129614 263716 436484903
0 132013 964914112
0 44991 829628235
167642 76018 582264216
156989 286475 117786699
153301 81105 801819976
0 195277 496066142
249189 67152 676891819
230824 170941 401334257
245234 113448 801088072
240482 298125 598325867
0 162526 2023673
0 24756 716214082
225922 279258 503484469
221534 13169 352351801
153 37996 921518133
41694 61387 144322129
0 246965 641226865
207122 94203 360721199
49054 230402 779902158
0 259747 464256190
135227 178190 388115698
0 138141 939090644
235817 241190 774665211
0 76437 797291518
218853 145850 452553305
0 126064 747398718
262444 10834 950767525
0 26393 594552230
0 84595 295997642
0 246839 6414851
275686 248032 489192731
0 8672 369763076
138380 1144 755233341
184197 240500 84937641
0 9996 298247435
291046 271918 122288210
76759 145677 235033652
0 44813 554440742
81013 36466 361759650
0 17579 382918260
298568 126576 483859472
39422 95007 293043522
278274 208651 715232654
175612 4559 444194096
0 128902 294775696
40377 100069 150735131
295054 117193 125376458
270785 86834 915727056
0 39464 584226039
230176 120155 982504807
0 6706 929647475
274662 258977 491677800
29662 181273 335742378
208604 38870 36591055
215461 190805 649762740
149936 59211 753120087
268527 254535 240403805
112339 157326 448086120
241642 42094 594107121
126722 20377 569350528
138536 222506 826144346
194206 87770 7431455
0 70897 228728113
30522 206301 983766340
78844 153598 671920744
2717 76248 750553301
21606 75207 792120728
0 296067 974302136
0 118579 981642259
191942 18858 169877735
89749 219783 98182917
0 125979 858210403
34673 35707 575950202
0 110878 973516562
0 64339 936605251
0 45185 408802867
0 169564 824429007
298816 89191 971978575
202855 59566 77691929
0 292680 497535735
0 139017 792787208
0 106855 716217327
0 43127 334543403
0 156075 103436472
0 33551 550784792
123723 147522 371503872
0 270712 330956382
87680 39874 990047950
197852 144839 941134825
0 255665 410276833
297634 140115 607127241
102792 251516 787047105
67661 116803 34126415
0 171567 855049707
51690 5980 380026306
189289 199324 377354744
0 295670 25893593
0 55965 926210254
0 66123 83123127
0 205463 820453862
0 66429 459691213
0 41520 896841527
245935 50613 652582143
13672 109638 919875341
146732 188681 463485588
0 128830 559248407
207092 240890 29944800
0 70555 685691596
0 169376 890041454
0 181148 447503505
275257 281821 179288916
272533 267758 674828300
212424 187551 116361954
60903 23320 283169954
63606 169470 914068737
198981 287969 125332158
244774 10236 538348771
286093 64562 875994963
0 191592 40606893
232386 179965 606151793
0 70290 414751872
204682 47044 830370337
18057 99756 982157915
47495 81394 364319635
198805 228606 735411111
24037 55581 872321946
228834 211207 783173292
0 13683 439771378
0 297280 222517151
137917 228075 785963699
173462 70784 573207229
258304 72145 257449760
0 56610 577199398
154958 111663 326490670
0 67615 303265555
59915 88796 760680508
52305 223994 590682839
0 258357 629073883
269583 284297 570224845
180328 295872 739682289
0 297471 41724433
0 73511 990017139
72548 40308 345033545
35104 194876 918466380
53654 136072 23168811
156465 244592 197569327
134183 211705 720215250
0 11844 456462292
27839 287604 467643950
30621 243570 306417560
0 187326 287713184
0 154864 345630654
17763 85138 763841303
220094 250567 789461412
60185 55698 998125574
118887 99954 106309504
132687 129121 825685105
208688 253147 789363362
0 195006 508298402
0 240023 488520002
14017 14557 909139266
0 271855 267155580
169546 138313 18344531
0 165325 22070047
200036 28497 874839181
224113 242586 945300457
8566 7540 538203248
287868 4751 71434666
84901 119338 115569302
196335 103942 797066977
193811 186632 272173978
257242 203498 369650974
248774 195525 40564937
0 207809 713009009
259271 251606 604811484
0 10192 666747656
179800 13355 668892245
241029 62546 746010408
275287 250287 480298432
0 169381 705158357
41536 171587 436388495
0 253809 969680016
0 240639 30545860
253110 205084 558537353
0 143299 736976896
16266 211220 67717631
256564 101344 276919871
90184 99627 660107148
0 113163 243232422
0 110227 497233679
0 80466 636951665
0 251777 139624975
183741 179804 997065715
218443 80670 240463116
0 291986 940792025
121426 63017 457672241
243976 60784 982606784
179857 148267 107830154
0 2999 677503832
0 113501 538762621
293636 191944 785361060
40679 196034 718305888
83516 142223 545369634
249790 15240 728868037
195710 217585 276626197
120415 189076 488423537
19350 48955 492583640
179515 188518 964645034
64309 71206 42234648
0 11127 589388622
59727 181382 368057750
37386 60155 369039359
169150 19323 568891539
205787 164719 603119364
9337 151015 394724768
0 283029 659827316
0 230785 702814997
0 34817 971706388
0 120318 371512557
223650 276533 459717060
16347 278476 916294828
0 180587 141861192
0 142661 473229972
0 253949 721791985
0 115154 807469280
13164 295240 980354183
186748 99401 559978001
0 175215 498753551
0 110201 540084201
0 94968 499972685
111288 179073 490192561
0 121866 621596688
0 34477 608494728
88977 192253 647579674
0 186864 126104145
125381 135152 121080562
271985 257313 715456827
0 152050 358807628
0 248121 961931420
0 4923 956887550
207453 36339 201669739
293191 195419 580457075
240569 260492 868390672
285754 100104 320051053
58558 106000 125983053
276051 23830 906897822
236423 258886 649686548
157627 64453 943789274
0 239351 95192359
0 138615 250336902
225993 280572 366344942
0 208599 654684089
107463 77384 941589279
229822 44446 656936409
240699 171457 747502087
0 66456 44809205
98267 64793 256543874
208491 266635 230013336
125877 254594 128199452
0 117598 42877146
187623 16174 671966745
229639 7589 196916266
241222 110058 707046217
55661 16052 39502508
140343 11505 725255363
9472 113931 34067729
11322 252654 42819421
6101 63701 150645512
0 216228 124728061
172112 252788 376541931
0 190533 729783123
59299 71726 98483112
227574 68044 259313814
0 299814 675852027
132687 84108 157641054
220124 144942 168532046
188189 32872 650131973
110877 256029 428774559
293680 137864 262901446
0 199655 647815258
0 212802 408449802
0 149832 70790742
0 191428 905531469
255142 2468 658372154
148442 6082 93695935
0 100676 404494290
105878 33454 519297150
138796 254445 535119702
175908 128813 280993746
152825 171002 133865522
0 240277 876084345
95158 210263 962310556
0 202383 916875171
240426 170838 409127054
297406 280506 552389254
298570 44439 653541140
99180 169630 609986372
155284 262739 134803816
30578 259318 192339426
30635 11111 766925752
260205 41849 653500648
258070 96929 575195460
0 193400 364056368
208448 215625 93559807
173902 159815 431409853
62544 55550 734952282
0 97624 220652425
0 248686 808276985
0 112132 378426010
47226 269984 432348337
57139 202347 256815266
262286 105164 466315503
166697 26736 305483502
0 32892 646922969
125268 46467 183369810
61210 296438 487621974
127157 192208 769531654
0 210166 21462646
0 33369 401554101
5330 224850 680813829
182897 151090 347775603
0 57858 385853506
207500 183520 379353641
0 297424 183460674
0 113546 625093212
254026 117427 388795845
55748 96134 483251634
250387 290551 36624161
78893 247991 63795126
0 298472 452338441
9339 146341 730745440
169833 247179 948574811
0 96865 960978835
0 112015 268325394
52941 182707 368815056
105010 222189 402188834
102495 260331 417942562
164575 155896 791712278
102461 68371 773892466
152394 20868 354894247
157573 55390 516960246
193589 189628 104529519
0 150973 709518039
566 171917 644548732
0 129838 76778717
130790 228857 248525222
0 6313 546193660
79109 47394 490243176
0 298449 868809710
26054 141993 861224429
98427 214822 875531579
217063 89513 13145839
0 287474 842640354
0 133377 107293722
0 120677 444391959
0 279195 792434584
60991 51522 795729162
79613 264307 579309615
0 214720 611513692
186752 147638 359179219
152728 281206 204827466
161582 55189 295741208
138714 105115 481136918
198962 198467 340503613
234947 226649 901693479
0 112581 924489233
0 108889 994178161
174851 271681 724201768
187480 3843 87435232
0 171951 671025993
0 186815 59972070
237414 219939 296572384
0 278132 697266547
178671 92111 55038327
72339 174698 591467733
190726 206358 781863329
0 75507 546053002
129138 93714 660368158
194577 109508 77339187
0 206009 346317723
103709 250741 684402579
299304 269976 575813130
0 282719 570408805
0 198945 786810944
271222 236838 661199148
249095 257391 695358247
32135 61398 404229040
62150 158204 865126117
0 102784 537542394
0 9646 403230388
149364 57936 363606959
239903 50165 477519863
124048 188838 774238368
0 132301 753002748
0 59828 273325158
208173 192596 422114519
0 184717 855898268
69733 45707 170324569
38062 121408 65669407
50591 162807 405142629
0 27893 565871442
0 223347 571649369
24094 184594 276274764
249235 290176 476386141
22993 51648 659019492
257274 23202 856112403
226862 174105 142612122
0 267895 337016831
268827 173433 5293373
277606 11603 908205978
122240 143881 661854991
251382 235156 17423879
0 202010 897099958
157429 165040 482778729
67390 45588 283608658
0 171967 207693062
201566 81750 275675923
0 287194 183856128
0 10820 885111354
154777 135578 620441066
249571 239445 978411034
0 70505 53293635
7949 275499 15636712
294945 195781 872410698
6557 247554 32942296
0 276540 698679300
0 7262 395191742
183008 200694 125211769
294918 276713 20251270
158980 265206 590510600
0 81465 90602048
95601 256381 949543203
39605 88027 350565890
0 63170 347027702
209620 144578 54339467
12179 297871 343947856
116782 24016 510591709
52577 48303 660959081
161370 269290 337024661
88953 121112 985937020
0 76040 495186670
14020 49576 506447370
240199 269831 325900213
174060 115489 462140249
88951 202929 166087209
0 79428 603553827
0 197691 697745490
175699 65060 344171361
247552 236796 504385315
276161 167343 84013655
0 38631 661791649
235272 189596 395964814
122318 72745 718779791
0 91602 579956406
121214 64386 542593986
0 53833 578286726
210258 172675 588057489
99428 86903 48993699
177720 35337 539250451
153736 21992 550184252
110369 53830 342308973
178720 213986 964154393
123470 16688 502083357
0 253813 921540585
0 71758 754163011
123547 186509 562554582
119375 115299 15684330
260315 81209 537645054
0 36822 945878163
0 41243 320522442
0 294178 291510746
59064 177631 889552178
223227 190386 518515635
64297 231428 964432444
0 116002 903211900
223122 224199 818354178
90840 96396 816962228
152273 101902 826266695
129431 7342 788446274
0 11606 224679327
0 201151 124474491
178167 68180 133789385
258390 9249 331099310
52338 297860 389966343
242085 187011 50651354
0 289517 661500127
0 247378 85215353
192930 65413 559582930
187792 273238 673449737
0 577 92763985
80226 82753 660440078
173025 169307 45129798
0 198517 764069631
0 161520 468330962
201977 174944 619536618
0 45148 710449841
78799 163892 35903292
262418 279198 254275787
65086 279826 938541580
286832 104604 125543306
244569 102252 893812699
140898 78583 4094665
0 198834 183675012
0 103407 682441092
0 117759 769175737
185481 123253 654333506
0 131033 331197869
73266 35644 670265211
0 248161 944611364
0 26457 685773032
0 201744 21501328
259848 171713 680151733
228229 10023 479947
48248 236648 252625301
0 146179 703418712
57718 90220 114819235
0 17737 945892431
216657 262859 570905660
110034 254831 439138225
209895 220427 964300992
172329 59836 729085960
121735 63429 579153739
0 173088 376145415
0 164001 332296316
239570 193897 723283978
93683 177479 559903633
289420 142194 706946202
0 232477 446534646
0 40822 327790564
106929 267399 98454063
252659 85159 177575653
19296 180858 289499537
284299 186451 19432514
126610 162538 354795098
261136 85165 756532559
36852 33306 442505453
83524 251662 89049641
0 110143 505892788
2662 123316 553692199
88658 164513 764929120
0 35898 589646619
0 144768 629995939
225613 117608 195402293
0 181496 954406206
152765 9163 825127440
75517 113661 573161199
115607 209930 88320793
0 122200 329343632
138464 227498 936613115
197407 5302 22347534
243295 224260 456457628
0 131358 82507173
0 162747 76955904
0 39122 73399266
32386 2418 386089062
282497 227380 53845159
80507 153430 562299912
135572 241552 774781187
0 177245 84319038
100696 139131 779786357
113899 111296 975412586
236094 254690 412496957
225754 116089 101315830
26096 171465 620774522
276028 209770 781318733
149053 49862 634004116
288549 269387 48432626
0 287179 171396643
97797 144380 274678715
44358 223240 404827688
147172 121242 182514713
235052 78105 319068421
206080 270161 681130268
37642 260118 133849363
270773 292555 923181313
89725 68745 486132955
260101 207736 823485728
152083 277457 864680752
268136 80614 193529673
0 58128 670469665
0 256306 307079278
59878 62080 279991624
0 187019 827110583
147346 289000 568615632
0 160893 829419231
297499 73114 263438622
0 281606 457152591
242418 10769 858613634
0 5583 938237613
146996 119850 427400931
3547 294800 902185014
140282 49507 892231362
0 291338 950117169
45818 75428 946856381
282831 69426 565355525
19110 211376 397007431
31499 253266 731219223
84394 186171 801428635
237559 146247 825425580
191673 121941 687284583
0 277117 218596342
193140 235877 662708131
285198 14582 738825889
66545 273542 839272368
99622 107439 897656092
0 95087 656002034
250888 150919 330505568
0 74368 297501219
191298 297314 607294907
0 287253 871374128
126010 266421 423140908
213986 3205 148241294
0 189636 333928391
0 153162 569256633
0 25962 405744711
0 156522 645797532
2353 108570 439176629
24409 114859 236404675
5033 162283 889797586
61330 257728 664767393
0 27602 266653829
260856 265255 43237747
59002 86099 348278534
0 231206 572809015
242012 274192 971801361
103760 22226 443409182
228386 12734 446289991
153774 171536 333185895
287174 88397 83656687
0 226773 613808954
22795 181528 543570428
0 234874 669932973
0 26237 814985160
291652 145109 425580087
0 231039 876412880
13008 35721 339022229
160095 276175 78003439
72164 195466 987224085
179877 202600 312490029
267 163027 337377257
0 30022 459094624
96301 190677 571891683
19366 114829 675769306
3900 252185 582465508
0 109046 9181294
31910 17184 13916154
0 276904 577350697
0 146439 534315568
0 90984 275966223
101043 141622 70836229
175059 73552 174601323
0 211490 922895497
54981 260460 922811782
0 175565 561414707
296296 144828 645931984
0 264491 890661255
0 133699 176281013
0 79518 853219421
271549 197201 278598570
0 165972 240843223
43455 238135 898395145
163139 121238 191378318
0 134867 965130987
0 251480 742073419
0 199755 68818578
163901 189835 852334571
156801 145621 459343305
178659 46648 687634830
69751 106415 905995140
0 262894 21262582
33127 100820 720983167
118139 286934 913205228
256842 26622 119091675
0 169878 87355666
195504 114350 785609919
267922 247512 761430957
32526 31913 603882264
0 47087 130856177
179245 49625 451618423
0 226483 502267961
259707 24305 733124394
0 213746 798674110
179604 8003 88931268
194185 181270 260111590
78741 130817 633542158
79963 38032 19141533
75987 55923 820932858
280443 143375 326025592
244413 42173 987983901
192896 215246 956965200
17867 170306 322733772
236463 161719 512840708
246356 220268 971969807
0 113223 701788985
0 5724 639968252
0 271801 49605244
0 139752 572061100
4421 171908 531919190
136727 17506 22718389
293752 40701 430068881
0 98991 93402039
130834 90193 396311667
33306 236419 673265069
54406 258834 30874123
0 85472 269137580
230902 50110 336121620
17098 65375 988520470
0 129957 222082962
44468 31643 174831969
45191 54347 354392458
0 67579 871649188
274453 273201 934147861
233075 77116 704715913
0 31768 215108333
0 282616 727991801
191480 105753 227326822
82273 187762 589551017
231885 173041 477252741
0 274146 948329412
0 159330 92960721
109945 222317 442129111
0 245858 578057044
123007 219175 425218900
28560 77893 116152536
689 211563 792457809
0 184590 669853531
0 224315 4207805
0 162235 966675246
294871 163403 329790324
174617 160474 399959023
0 76183 112387496
0 46892 986013529
264421 53602 77517074
62195 228484 287997148
133626 282731 3216963
284710 181685 132456082
4800 196658 305751434
235110 39578 350820134
283770 171205 191141889
274696 231299 805862870
0 105670 604970590
240782 285238 541221428
91552 7222 391229045
207342 28870 440449252
24365 186504 41644103
0 32213 483059542
0 232433 645460645
91583 77426 704499219
0 233096 582777510
262261 171653 351675319
104518 223478 993734786
23359 141353 136311113
0 35619 460039185
114674 238685 797890515
8799 20829 580532888
0 66783 78825026
157583 116240 150115728
258725 118918 898481832
38584 175704 806218447
31338 68992 896891162
111795 185550 613633791
250183 137597 815843011
285585 264505 924385361
170540 233219 325290868
2456 163606 481159670
271301 16023 667468337
190262 259352 926441560
0 232516 979012937
0 213065 977202545
211839 229471 322039535
236674 283875 98192289
196716 10761 124997113
3559 195493 320517286
268831 14780 706026133
57240 177356 296697766
40512 45576 510636298
124045 141690 859278801
158165 299391 548753116
117483 133286 399327523
264791 41700 673718092
106974 81524 766715444
166603 252707 402180991
145891 239016 335494043
0 247671 742011610
160086 42337 268866464
0 138198 852962974
13804 151387 154859163
0 15598 376663045
264640 179281 6351506
0 246730 581084253
289370 233691 98030828
60848 15732 886180245
143427 243954 994731970
39900 98014 781423437
137146 167906 539217200
149465 109808 582600663
116390 166980 637753684
62532 78988 655994914
0 195921 504386178
0 233442 955951799
0 284611 475727064
0 31849 102375314
0 136452 727399167
0 53558 558091538
178532 253856 742215843
0 724 105802057
214074 68349 846141569
46773 157344 213414602
0 36084 616177934
203924 129357 106380871
62725 127476 539069162
0 159284 587818789
24171 205643 511109386
115062 7141 911804669
223356 180998 865456024
157450 5331 119693466
232912 288224 721324255
0 19569 114242259
119932 89762 733390432
225994 287846 218344129
68017 126058 287702431
147409 179835 894413134
172650 179280 281334998
135547 74117 265679013
226765 37498 292885766
40155 238778 654768556
0 234582 323809109
0 221312 207320799
57726 126502 668047824
59585 263214 992635988
12901 126352 341493042
76425 225186 653644671
195829 180640 9611646
18108 100425 777190512
70539 191539 684225262
0 224902 875443388
0 55342 880288195
287387 37403 827082728
158278 237718 638275776
12352 78078 434671109
119914 32189 162436631
0 249536 849195648
0 90773 312519153
0 221729 991759426
36494 189901 587073561
289590 56834 652493010
173190 149034 158757590
64316 172060 286875922
189828 145775 111435869
0 46569 869252452
0 14324 577764725
0 274989 252679902
162868 196943 719525833
23428 116730 252649678
88240 48774 590300526
0 154889 394382093
47295 128045 680137655
292781 174977 356597402
189301 207604 509906261
185201 41108 784082458
0 123815 837050827
0 294877 735173557
91350 138971 677724917
0 226761 641878592
198688 19104 227127297
0 31012 912373535
212935 110286 73405254
0 198526 506688658
0 254045 72707157
0 89848 989172017
0 287729 443161355
0 104140 545158524
0 155709 872142654
33385 146371 315786839
0 263504 134503561
183730 143792 177753104
228540 153424 648807908
182094 257504 185701357
0 104415 390224803
147298 165564 287864594
2577 68231 601812595
149520 6571 502657089
0 210097 253682364
25922 183771 824078635
129077 220875 320004567
0 27817 23050265
80133 874 389070923
62291 219572 366297312
0 20049 871835041
36786 57062 294576594
237584 180327 586060986
0 199153 893192134
1491 251265 813845194
219711 273013 17449772
0 225004 86194305
21674 228144 267190431
0 167641 349576447
20726 237328 815888544
0 54771 976993155
33225 311 312419631
0 84271 856622694
257309 258839 630487691
283229 117830 742500645
0 184709 346513827
0 157704 203962325
0 253687 78303571
256305 257177 360407498
53786 19400 462204230
48694 104904 957133254
0 228654 997747101
77632 283281 649856996
0 169888 443608050
119376 159586 223055144
0 237009 456164865
0 143654 871856129
39898 81073 523729614
0 217572 276614139
0 19348 562023415
51373 82879 502950643
0 245596 974416040
21682 85460 37699721
240701 115128 788896594
156101 21137 711013858
167476 87557 704006564
0 85849 942513964
49068 191887 261175480
138340 240592 967902391
278665 61938 637399406
83945 72199 97913479
8186 157392 721786368
0 93349 942115578
123225 56741 22478532
270207 119039 1708486
0 260158 968813069
156793 207019 511695171
199111 258374 743243707
106003 92127 919917195
117586 79308 797666352
150665 86883 281718399
56032 98246 206795275
60479 179787 282743217
178383 263558 909444322
249805 287317 580475765
99142 197679 129744527
0 5499 775080983
68303 271900 729030674
138760 103307 57048791
134903 128639 393228141
199123 246384 438626781
220867 78987 92566282
0 51137 803658616
170662 281669 978083848
0 202574 736407825
0 71518 576382822
160255 197722 931085849
279030 244526 703380489
221438 30219 381681265
286610 64868 739982730
0 32887 314115369
117195 105155 781821988
100075 18119 819945088
10717 274085 320586503
166853 31617 8823588
132498 228245 683608864
0 161838 496647457
0 61346 642639436
35355 298111 276332164
256623 214769 600565980
0 289994 402551003
181121 70280 143540152
209744 31632 995287617
0 232103 513291956
157821 33946 474739469
0 25823 22023218
0 172475 507307198
0 293656 578798028
272189 261052 801355835
0 250152 842372581
120845 6869 136766247
285113 280390 16685731
0 204027 132070355
0 219778 361922888
139693 130515 230378326
169387 259359 810355604
0 68267 53067764
242938 38470 520054601
192003 188699 620033744
238955 226568 472117000
81927 182365 419694267
0 212733 990219116
0 112138 79990115
0 270570 363051666
138353 165620 19954114
113581 198134 395031540
241521 690 116060946
0 108103 225252841
12833 269430 683337254
140809 975 753528497
254433 3482 631884167
106371 266745 969442212
0 296340 435507717
0 87571 914584042
297706 91833 320319228
61635 25073 283651523
0 3854 943538321
0 14086 847913842
80706 275664 616025913
82523 299392 167332604
115113 162476 929000754
0 145629 986934538
0 105193 263938379
0 152099 401253699
0 200969 913943358
258382 107846 506581001
21353 269490 894815738
0 157266 425605607
0 84061 40966104
227083 228348 241609160
85817 164759 987795218
0 35805 258907274
108339 207957 70831421
182496 73962 445286046
45111 167252 446679537
58361 24448 401079036
0 172551 307340719
0 281685 619796769
0 176366 510313397
180928 264445 568844022
0 142869 141960924
50394 62089 481352644
171506 256470 350737914
202167 127785 232005068
176699 288431 172584930
12461 65843 96358289
0 193499 412041686
0 196443 944179924
0 46481 900167353
142883 184031 662697336
0 138361 273231203
173689 272743 336812833
102496 286070 131078531
271271 193837 908802336
0 95473 117579162
0 234238 380902153
0 57406 460340487
0 219357 119896569
177480 112254 481148750
92417 101115 471882946
244697 86990 540671738
137395 50405 106610365
285846 12409 116110514
262143 290339 368139089
158981 52538 979595623
223226 261994 209067081
294921 24784 812684153
0 151548 273597009
0 30705 213158790
0 26708 805675146
0 152353 176425412
135768 91249 249987936
0 49853 78267114
216235 297536 218942589
0 111066 268743889
30812 160411 927889518
0 52967 669805918
0 100970 44707235
0 114914 508636272
188566 60906 795537382
0 169549 76915897
0 235576 837133702
0 84456 449113679
154691 178498 392622771
0 20281 188318142
93818 159578 733380007
0 225765 881722835
286753 298062 749053837
0 28085 535257226
70887 130706 189614431
47306 159631 533505995
0 189004 975393086
0 114964 575704538
175158 187644 879991667
246904 177859 262955690
0 150521 787524401
0 155791 557592403
0 39571 197719420
85068 156302 841443382
0 180077 98238696
44841 262859 417665400
0 227986 404806776
0 284456 550165392
0 281882 670176603
0 79790 457376930
0 104665 117755016
192670 262946 153652704
3611 256518 423666243
204886 90061 196858614
61123 161259 638419978
0 172524 364019566
145337 219250 944017677
82349 113780 21945999
90358 43121 906113057
0 216763 589894446
76875 173946 59019670
0 298461 781921983
0 258507 773054845
0 200428 222894795
73778 8789 529435921
214351 60848 380061524
0 197920 259208225
0 45683 879433737
95107 170912 107069726
207337 227709 709828168
298106 154955 171860695
0 273859 932334667
0 125579 196188748
218697 142979 89221200
239962 218044 300295045
62288 166012 341005593
36970 156031 141055689
0 110547 153727555
91053 120405 773017038
0 166296 334511673
0 105006 134542574
0 120802 979490323
218902 214477 106486332
0 98325 383850706
0 3247 324308298
0 90467 742554097
0 137879 849881271
192873 167293 25407298
142522 69528 57157799
23661 107621 257722311
175963 31635 750596927
0 93130 127577835
235748 63061 215655555
263925 110805 247956495
62474 60259 977121351
0 262103 161315192
24839 115516 229224362
36900 245297 895405287
25099 99544 433649122
267703 170543 38120035
645 110607 959484966
92946 18295 784577857
0 56988 89096758
86282 149440 264017914
286982 189226 756532023
196912 293207 682282252
0 29733 605760687
117594 37073 565269034
0 253376 71492062
277438 7997 469567734
150776 184855 926499424
0 281609 905841914
0 56810 781102591
231698 18836 990144911
196682 73083 83875838
13733 281878 112835558
149870 18200 786149174
251415 128210 123996164
0 30037 15242350
0 69152 691557275
292801 259841 650234982
0 271585 875591535
156771 273539 456790669
126039 68713 786892214
247214 81301 805714736
205852 275442 789465106
0 100426 221422380
44512 69959 435077712
109639 275232 914605269
268167 105622 627728433
0 134844 201851946
37688 13867 975821006
33518 293917 439007276
0 155902 113840471
218790 36330 401065605
60599 157015 434415372
0 14243 604336855
0 189396 834443525
274461 290036 349865815
0 2627 774113133
185717 243081 477014594
136179 28819 280916495
181958 210712 276226417
0 296938 369178221
0 234710 137834104
210423 97884 266037982
248234 35313 912882102
70988 34474 318239793
85780 296910 783011582
0 194934 250532673
0 263182 254618895
209762 197566 27162818
0 250481 929980359
172800 59259 733502491
193378 123757 471170720
73405 85069 330987525
240697 242772 384168563
115810 90623 683187602
0 15774 558859717
0 69653 346418562
231400 222745 145289026
6488 56948 910981112
36746 40058 179673227
0 292486 834623262
226614 158575 569195616
138031 180216 870061388
98293 208429 957191392
0 67450 472315783
58561 72949 313271301
0 221341 743439301
0 259504 724655425
87534 254480 850003268
95341 141539 931015866
127876 67667 668143236
278045 252007 211357704
290967 104956 758072177
0 297261 405542265
5445 293687 517379557
0 268227 107669824
0 183115 374499709
252099 74713 420073963
0 240375 720716376
195566 158074 810697480
0 233451 262992025
0 31817 346900993
11751 116415 715019865
22587 54623 536407120
216943 23627 252054457
0 235193 689714567
73877 110362 16272301
183940 247553 791896702
0 201062 112244162
106212 139989 538912108
0 192961 940510943
257502 66838 798695900
0 13115 652200695
75465 218562 588200450
214517 92332 66927227
0 242550 589230363
0 160736 413889023
0 206713 817242198
112961 107939 781481420
116359 285957 330788660
0 266776 216032320
141820 292998 188037748
0 43696 468872844
0 186216 753279352
220293 262349 450834470
70020 216727 516631527
61563 115959 460531599
239807 34623 845484112
0 101439 830729581
224577 236011 253380123
72110 21672 849589100
186825 198613 606801445
0 246167 957656797
286661 71845 234638574
0 870 246746628
215716 277401 315032242
0 52587 117104243
229141 219899 483166758
87074 133509 557898633
0 268799 488396437
0 183062 358676252
0 181882 16836747
0 5350 111163081
48786 171064 101453381
149936 8427 765770252
47064 297618 706809874
68589 215266 995410321
125284 189068 821497202
0 213724 338663466
94153 37501 841952180
0 1365 461235362
225306 281266 309945380
152438 64647 875804754
181782 97609 122470321
73107 214288 524885676
82017 188928 6325161
198638 171734 217897328
75880 234285 317810756
35606 141878 318252160
0 268900 993043337
0 72584 194079711
164627 138011 625530139
191635 67320 669125224
0 122572 445301900
256914 232269 976844632
41043 241242 298684727
189844 208462 414288279
220415 299076 704553380
71356 6250 697472947
128282 286179 655212413
135301 149072 839381703
137643 297206 146193152
263484 176597 671709081
163875 151764 600129676
83395 97341 823633984
244640 38011 942438329
299223 52625 812128584
89808 129432 655829610
191583 23501 818299130
0 102710 912580163
207836 123278 250672182
118599 6326 676183737
0 142909 209676261
195825 64745 34025748
205160 274407 213808611
0 216917 401348173
0 139662 354447762
236865 258338 878373132
214654 295183 36300614
168896 19446 774598470
298295 1250 733199738
88503 82100 826087084
0 150516 775416628
0 13213 299470954
125555 285854 108186229
107019 90201 541257168
0 183121 247289125
279574 181254 943039567
254553 38605 980685382
54775 258579 928186151
79757 31142 644751639
266088 176424 113586534
292920 160182 432312356
113786 143215 390949174
185857 149578 343202260
0 119218 420005709
90470 29645 8585378
3967 3024 471523918
0 298924 800480813
135034 236295 68549422
0 153413 415641974
69989 133053 623264441
78898 250215 592375180
161931 158774 951255520
0 177380 498358214
0 107363 220413689
0 13457 515900307
101019 193691 943326971
0 99 542813390
0 279732 793829656
279222 224988 346591133
35741 277457 55376072
0 211281 153540284
104091 243090 369203996
84468 235491 361074447
260743 16648 182784574
0 139889 534476388
140255 50137 290029734
0 28436 762554246
0 29390 442934148
218330 126988 241838851
71134 45327 920642481
283386 115932 677654226
571 1445 821532235
25278 185733 645640182
145229 40958 127975849
0 100128 287135551
152202 199491 101629465
181482 13916 338767699
0 116778 745355201
217713 55535 840082824
289563 183810 941864758
17359 142797 947662841
279231 250878 72039793
148149 86358 111739357
0 132771 162608996
0 282402 662766679
5012 105284 680602704
2276 217868 183465259
154854 86474 506405025
245998 115685 632423925
0 262161 503306702
228251 124636 728118740
0 254794 497131008
104081 212093 957569106
136394 170062 603849705
232493 167784 869681541
0 285897 581767316
0 125753 360375943
11970 55661 754448245
262344 109005 884090614
0 296703 896085480
115910 282736 639119649
0 273061 37110080
0 39681 664863385
43439 266427 97629277
165805 201909 893486411
134274 251498 42664298
0 70502 89370290
156487 89558 487741453
0 120566 51585408
0 4182 830251377
295675 211408 574657215
0 261650 335172310
52451 196654 776304664
0 110625 534707843
0 244231 267911276
243209 211124 456816732
108436 25341 782337706
0 165294 306480847
57646 81792 324873655
95299 151873 662616598
65722 67491 384725783
0 196522 791587214
0 99358 718443761
0 182528 855584364
162079 259202 198328124
47702 203777 551180504
0 116733 954927787
0 41007 621264182
96739 175066 65160478
233957 166324 117218887
106698 250423 254533647
197048 141978 597708789
195312 31523 954124691
0 125592 299223238
0 112203 388597605
115704 237381 364295199
0 251718 956681537
0 22897 197084676
0 182417 858470696
0 150038 930604022
55216 152786 549016823
202890 293878 637551856
259970 220784 341447377
105206 137112 793887266
29033 129693 43828530
244852 57573 865102754
87308 161523 271485554
276607 108352 254782480
32775 199436 17112964
242185 74900 164535446
41034 180652 271290786
0 53372 418455666
80805 286164 543497254
299828 120030 483929818
0 255694 117772089
46543 185231 97302988
258908 11170 473375665
0 189285 418078545
80014 75419 94351280
0 253931 217448232
152601 208812 927681433
71781 29842 585105551
0 32387 88807564
0 56712 48211843
234929 176984 414189751
234330 272530 260966718
279308 119991 128014810
0 220009 346220568
127805 261572 972718137
237376 23870 25204249
0 167747 981451744
142029 236860 750133047
102736 228078 521387781
20761 2971 789276423
0 227110 151200821
58177 256421 389008133
0 124413 7069737
0 154148 45971834
173771 106795 870497548
0 269647 129971189
205297 32101 688594856
0 169827 793377819
59206 115629 790387267
0 238401 159179613
0 221276 296313810
203575 164864 882004093
0 173536 563421662
0 179174 566000728
135123 4270 185299272
0 47807 65779636
102728 293620 695766994
25448 111652 742655705
299591 76192 630716311
144381 191326 484137684
127589 252906 969700753
56591 227857 127182668
0 46765 980181863
169849 9691 75708391
139871 258601 688918607
0 85531 650454339
0 298875 50011828
0 189186 571635202
175826 223903 326449504
87518 203834 57072499
155912 135081 417735871
0 85025 180018065
0 200318 279180773
138625 259743 804748041
0 134772 1673521
107779 93819 671867967
102071 178446 220144319
202899 72786 182585776
0 113727 574106066
13533 36994 438632538
0 31583 76011994
13620 222528 959684868
0 66900 48004327
0 69374 337439420
96566 165755 81399365
0 101505 386948191
0 2406 826090745
86763 36447 958947428
228020 45345 752327424
102726 39592 885406240
53157 208012 381262958
294507 259265 421794927
62772 192879 346549379
207851 220562 672784855
175567 248828 473615711
90909 66273 793011718
284017 216845 131117988
298463 48822 458060648
0 199703 831357831
235822 274589 706153603
6000 281554 598662616
171624 123573 387948105
0 128566 476226065
0 166011 960333825
183574 26294 639836538
39442 161992 924791381
0 172168 800891331
225048 273405 434657215
132516 25645 86011377
191675 79375 926683385
234555 118778 105740382
40755 182093 54217513
281590 225589 63162056
215598 205191 388278122
87934 223423 343597356
0 116069 363794400
0 232487 539905320
4307 179205 624762056
0 272662 712352011
0 137408 53589579
206928 213250 392290006
0 122106 586099668
274840 168499 141592560
230202 248916 141145139
0 232369 617763365
223322 79672 583947016
0 299243 172968697
0 91825 7019576
263233 8492 163733725
75120 97257 951994037
0 27140 426922105
0 177540 427289988
45834 124001 962424128
97321 122996 953780695
0 51629 240119246
0 290813 895622076
262501 160343 23936074
0 45422 441987202
75578 193022 786097252
15815 265040 604047855
167232 173822 56842261
71452 169649 851329949
6167 53201 213952920
0 92533 560260587
60649 119887 600450410
144469 194758 63862629
85320 158453 946312010
9782 189146 496634577
299801 9363 57270007
63349 228512 963586365
6143 238847 195344094
272136 162657 350751834
17718 26778 194521891
0 213058 977142973
0 54492 92543117
0 243369 942921393
0 119519 46467524
184110 292726 335512042
33172 247927 862159639
199027 260407 18105135
0 176585 367493537
0 185040 590713605
0 29064 155845579
0 231821 787337130
0 164871 600071327
190856 191084 466661146
0 249937 788010265
0 228143 931708442
71104 241456 930105513
143593 109712 428575390
0 280535 451551314
0 258778 603628871
172345 250858 834029846
33816 126098 812745162
0 97032 907903254
0 175410 80095915
7639 103312 935611714
54246 58482 201626317
0 241877 757561247
246446 237490 585633662
66864 157793 201185389
0 221517 131558387
282971 143828 80872484
152154 228993 627424416
196210 24115 553792947
0 264208 529329253
0 278170 603080746
159604 236726 459995313
258681 195985 382074688
120175 34563 156157896
18110 79000 347752797
0 77092 953803261
112450 12255 340854192
111182 139907 108947347
0 86036 127491123
0 116997 692380993
33946 49635 705861226
0 210132 325815780
0 28741 318416197
39194 243947 194484175
0 44660 234030206
137857 78405 230996559
0 197756 115281900
0 42369 895123961
0 257462 557598828
0 143779 368868494
108216 14617 203637161
68883 158559 710804288
160657 211235 384246150
199307 204 878082366
81662 198869 750278883
53366 269493 231317836
6324 120993 76564947
148260 284588 81681882
2223 260806 413154042
206883 55924 558180433
34002 29771 586495361
85326 65197 437770405
288920 17221 681200798
120757 6580 942571107
174287 293498 177625142
0 120337 416612180
5001 169705 445498313
0 254404 121713344
280611 120425 927732744
257888 87259 864451040
0 34542 620943483
0 6587 794645757
0 245363 629019835
0 57659 626842036
272540 24059 78573784
65601 265877 198768923
0 20986 196629100
67580 19281 791449115
289256 152966 141450182
197182 211558 399856245
256256 162516 192098647
134220 230198 192392788
260537 125934 903640628
0 84415 353230623
137689 141971 70064612
0 117762 326201014
256123 113496 695647736
166177 1540 78271394
0 222713 898172375
144936 26878 928812862
147107 234205 541181872
114933 156019 550822537
83585 96941 682212210
283173 235719 228551615
208729 165272 667565893
0 84303 516437686
80767 225826 402354186
285713 280256 774077459
0 139825 642980710
153722 254454 852109328
295994 8956 817044856
149980 267767 322765549
13220 125615 357769940
276371 15482 743978474
204104 114926 78703368
103643 18764 63020336
0 204519 451509939
270933 114645 714843090
42361 67484 131701478
0 273245 415357760
287220 195399 628287211
57819 228057 938474705
47932 35698 357736854
181070 255129 673354881
19433 281753 3981501
27045 65577 70820256
31792 286825 177743789
0 109242 239829953
0 230840 788346583
0 230379 938833038
265110 297975 558071790
83563 109426 203186448
284461 185927 529095920
0 70169 928055194
0 299045 769729026
0 148963 179279359
65961 112500 668322957
210577 74823 913021110
252555 40947 798697475
0 293375 568726924
198727 82161 445990618
165733 77719 228500752
70561 221277 831467362
133345 256800 301564477
29898 254337 52749743
24331 167340 897585460
253384 138632 241612460
3078 228020 198624781
1948 227510 175678581
175029 159144 394998212
103706 242676 959909712
0 229154 809247175
89344 168949 548645
232046 181177 260161871
0 93053 471048033
0 147588 632730768
0 105538 599158269
115856 149600 378136076
0 129082 956799790
29164 149061 50678861
26476 282683 343463573
0 231101 705200789
0 19879 676944169
0 196970 313789578
115050 80053 333782358
0 136513 981148192
116874 214027 786240554
0 219339 94404544
189097 63325 63959829
13588 249293 523228992
15498 22242 563076237
268117 29494 213989232
14308 99575 201012336
74474 33552 835549101
182213 36856 328450277
0 143928 973857169
86829 295868 929120718
231401 235023 396645102
231076 218595 611218480
68008 200391 181690148
0 54704 38425301
156386 195425 354898771
16214 286355 9390492
126764 69411 33602535
144570 128700 702036504
12361 52132 274255931
0 244174 460654546
0 162323 884197869
0 120321 91696340
0 38007 820225906
0 148831 479112104
0 56146 985041315
0 196133 995115551
26777 63737 51762569
184249 20652 510218751
288843 126016 456297541
237072 56329 532466926
67390 32645 541467645
0 103575 525639957
0 80933 165904432
0 256350 986753042
9930 287081 369795457
235074 177822 965386469
14327 284181 322848136
0 289948 696857965
0 17418 220463432
0 144590 43312858
6409 95261 789437019
9785 918 185292936
0 28257 693648497
0 271263 262318749
131577 265629 371823106
0 262082 552426944
0 91735 978758143
0 1604 592372488
188722 144849 260695599
0 217809 317613577
94292 264225 195947855
0 275660 546457665
143517 201338 173818761
0 180414 466206152
12005 180525 664847907
180377 273573 946088977
131800 44085 840856234
102825 242528 213219300
5339 178110 110955971
0 238834 457459522
167826 164816 970976617
280799 50793 680329753
72765 290757 864107140
12166 224590 509882285
53358 182916 16848180
284452 214388 155094635
174838 195374 801363452
0 81110 574366243
0 286483 779561629
58145 267185 336726541
38589 62195 447441015
0 28707 861532436
287187 225666 633727899
0 95705 542096920
272723 270912 394657059
291081 124751 951573118
0 63849 923316356
0 2897 444771542
66533 148795 781984137
215633 162120 317912402
0 256464 194828844
271568 1148 996076650
0 24523 857727752
0 230480 881286452
80633 132274 967028269
0 174127 521606029
0 94707 227329434
225616 278158 947333028
0 112709 978252404
0 297651 509225862
190589 233749 362600597
98442 178765 667756353
233251 186586 499861476
138483 244305 421550656
0 221643 197727468
119205 124869 217761100
0 31797 509802503
0 266827 552957476
0 201013 895184235
226415 79236 747009924
42691 126866 487334809
168576 92358 429153495
185857 147538 655749257
128958 95982 308264131
0 154545 236645441
8406 265788 357084701
30074 13951 241875969
0 158089 274329041
0 85834 472559048
238013 135548 789082231
277871 90000 280336490
0 261627 945853245
0 240446 418447951
160372 181236 313370126
184029 152538 176306189
0 30409 178529762
0 47336 691219921
47882 194354 550696284
0 59817 90882436
0 217372 349889674
0 287504 109326470
160290 6726 50433438
44003 256618 836059995
178875 269510 298675365
193996 47682 768359141
134225 164856 912493766
26685 165705 796908700
0 182810 761436589
214918 247276 623457478
189211 160619 804166379
78900 159694 827531270
0 178868 133035802
32626 22705 323833386
278147 50914 965489946
0 119821 69561627
220164 108685 172850098
196685 248285 341499506
0 253232 322755593
165369 12930 998029278
35844 208665 736196294
130708 204064 845539271
249885 128441 826899482
6729 208691 853440260
64471 167686 356110075
72981 260734 806157909
58657 185828 517755380
229202 182814 303699101
136771 113497 848544714
16504 115260 310815391
0 32088 145225805
91039 48135 592669454
0 110844 22100416
160711 222281 852709481
0 225916 858501537
173829 138920 677118115
93001 225446 555260048
0 255789 813141833
0 10238 57342256
94292 119725 702373669
143474 296784 419621987
11301 275065 264817425
30217 16439 80126651
0 106040 524675758
0 235542 24444100
221909 15472 446079723
168927 233669 675105627
134419 262813 974232885
293879 82041 100279360
0 213704 697287178
110968 16300 69172423
0 1167 854478884
0 31717 954833418
0 24795 117448844
146448 31917 574055560
0 59013 137245767
189948 92403 186204559
161320 156671 806781998
0 209492 974217614
144723 285821 328872662
247540 276323 618753960
0 34086 301688087
0 134986 406361876
14914 14991 444712490
0 95698 356925087
250853 135292 711427303
57542 137740 650751888
212233 69715 982008825
0 27059 692384016
41337 45658 736849940
22541 200226 216591918
243816 241585 230888374
288357 236069 960820755
0 66709 37285167
0 47039 88759376
108051 23623 995836137
0 153920 978650489
236296 11552 891470690
234746 58994 329434945
0 183258 759417291
158115 75976 866068017
250769 33549 239963161
143658 129292 944252218
142924 34895 549213130
111009 180212 47796420
113956 233906 227037295
126585 80082 768628329
0 154176 893143219
5316 106720 447475778
0 99507 656267600
142546 185950 489497580
0 175200 838961800
159480 95992 834275575
89435 251334 305916909
0 189945 394786232
0 294630 433241691
283182 123713 618389376
0 146689 888580431
252104 11198 613660470
97542 219565 317699901
287468 224453 689050543
0 290353 856909780
94981 134120 928265604
64893 77651 837837386
239670 264302 871541519
116368 211776 431669217
0 176425 663551557
295240 117255 220212369
0 197928 575808346
86448 217856 284970737
221853 281777 847239910
0 108561 94868653
286357 253538 745358137
0 297107 434228263
134751 45317 963155097
194025 18294 482968882
0 281345 926069684
0 214433 754665792
0 64974 464496921
92376 227641 993080887
0 117217 579663419
163021 210114 22117171
214297 245191 472690566
163564 79116 567407261
43700 112679 507058911
2841 254815 43596166
0 164175 571005286
0 260023 223592130
218187 155697 408940184
224348 265306 543169535
0 34753 863583754
182059 54692 819525443
0 132377 503162875
0 27867 684010885
28317 195715 925837870
74275 270716 307749233
83085 29986 120447633
109906 196375 14909404
0 31394 901503025
0 53062 993174218
291210 252742 274360277
0 257456 302454949
17160 27122 668318085
0 55457 297418380
0 239801 507170760
0 272549 718766382
16045 124060 742652680
0 186576 23461840
187721 142421 121705479
0 53340 73376075
40690 273091 495314350
171422 266471 274677333
172186 42813 977291684
0 132914 404905451
213898 46008 148249072
0 41077 995803994
133982 288295 874871468
126210 196706 420130864
9375 37484 864043490
0 166427 758151340
72051 100003 28731218
36024 52525 772433547
163287 73790 481258644
122701 60221 612412229
39494 93864 753539047
0 227661 898498353
0 26194 235475916
0 42882 946558219
0 298596 375086524
0 21587 968197763
0 242425 984593097
277189 285603 21183639
0 7677 880195407
237289 247708 645784792
161012 75085 344471359
282933 181994 31296372
187444 281449 492322835
27304 206473 229250048
0 10039 651825057
168503 65912 126170062
0 158614 847355620
0 294982 338438975
247475 188290 519462798
243292 73947 661785766
97405 6239 836173807
0 12611 73544259
213378 193039 553872269
0 101652 262071926
281063 230887 945054316
0 269612 390243163
16753 233717 243972477
43407 55034 932542794
9621 175131 940700934
181974 133308 562976571
124160 197333 994117593
99579 233668 716519309
0 205736 210829967
0 38268 650580750
0 266383 949995839
51206 198560 645950328
70382 165599 793862724
0 31350 132591316
0 5338 124801202
235898 217494 357289419
123117 267693 361041046
73407 169285 813383275
214248 33918 303590006
0 55608 82954135
0 122942 173248341
268094 184813 160843492
83607 86607 64531792
63040 256191 192769134
71853 133636 892231996
259300 232426 443955366
0 202063 818425467
0 222866 186393596
271022 25781 309067589
108532 192113 848276175
295291 18453 628097633
0 262719 73189008
220558 62956 256635412
0 153137 743490539
289286 248477 440172703
225936 143002 249760284
6599 221513 5839970
0 191179 795699621
42119 152700 457310531
101422 70314 30499227
45079 62168 825217913
128434 99585 645600170
202087 153642 608641873
218634 47190 894990434
220054 49468 347207258
0 117304 596896462
0 270503 948292068
247555 104274 780600760
77400 127561 206522423
0 244105 208271515
0 17103 185443518
0 44166 379212742
222104 112067 370881659
0 88445 215494020
0 30412 414204015
0 120639 333177009
0 201498 800902797
0 247956 534337555
0 104466 372955651
0 263448 786584246
57868 63491 161677455
0 265227 674419587
209778 154162 504313895
0 152704 576196852
0 288051 812662875
0 283116 500134714
0 90127 636272000
0 20356 22038409
76124 211696 173361770
154849 100054 753709549
67249 149943 988922653
256028 61595 483783874
17178 173656 1589458
41429 273842 480061190
23634 49301 155351647
0 204283 755667658
205804 114971 903965157
0 76399 310880914
0 15447 273291938
169183 80735 862651516
0 79154 250804224
259650 71952 150265727
0 166216 4245061
0 213804 219217228
160348 86280 663385371
107394 177745 643839234
236172 263577 764027538
293614 7822 466661276
17498 45276 836316218
142581 187301 982634188
12264 131601 709178134
0 68147 976648148
0 64286 540193257
70254 117973 768857092
0 279117 697544864
0 23993 735138829
282123 191068 912787201
0 1774 77276496
24060 54431 442542116
0 185915 48365134
0 1095 224335979
77924 120985 260598360
0 179312 705191588
0 122219 421891390
0 124214 714895425
32743 153021 352574772
0 211325 947246904
0 252940 824271424
68517 265584 80376238
164596 159333 24433132
246765 297697 144075370
274988 4686 424590341
0 72785 205226092
59044 8137 269099977
0 142807 302584182
202411 112854 879699556
0 236869 958397200
236107 283038 20773095
0 25805 431784000
238587 156962 108419116
49264 185988 847738807
74137 242721 456800314
0 263888 706885777
0 30347 975283400
229961 134095 902058334
127658 7203 154548717
113003 60563 394127465
110584 159767 762475451
0 55930 158811363
0 23299 134867309
0 267747 282158412
169584 274404 962661902
0 289627 408970497
233448 121981 424223443
231529 69790 539247021
172580 36903 54440097
0 21508 818065369
0 139797 756834863
954 123846 567261545
116149 111695 41151812
244048 264513 614250943
0 231371 186885716
0 267330 122512390
107468 19131 817362655
16542 246928 887074368
203411 44194 420039205
0 99597 326216784
241364 276075 555775040
0 104444 35357088
0 227440 947093294
0 60536 742345753
0 228691 597200682
258141 4592 652969977
217785 95467 141228008
0 278920 189394592
230117 216739 361999432
99547 16235 396275254
25770 260510 529241547
208728 230036 805511616
14812 42082 365226859
210917 26908 618153869
246875 5193 457743260
124151 188705 743468318
204974 292142 675708360
0 1203 690660106
0 137246 772981735
195672 128718 905301192
61934 100031 780701419
190535 182579 462859867
269169 65277 980331311
112686 75150 967138199
0 43682 319368149
76167 145041 80803152
31151 138947 145050004
299467 180593 875650107
165788 204529 912823022
210670 49908 554124548
630 59373 886359870
167517 193881 857035581
0 64619 333284679
170704 15624 904575115
0 246796 553776851
166949 123365 37815583
149732 129480 255019819
91519 235368 939854474
134691 45350 802933479
37740 288992 432872995
0 233336 308711653
24489 228964 330997508
0 270942 554392070
112642 80086 15222533
0 66210 139202758
0 155018 368209026
0 279362 620290223
193437 277743 319658901
0 143891 320339732
105218 179830 843576673
10868 135029 985881790
236306 200240 505563357
153136 186030 359919001
160017 35483 492249881
200056 82995 286574307
85099 135707 552899857
0 266326 473693013
268178 128879 313646586
0 285232 825590842
112739 207204 802255513
135165 257236 168779274
79134 6681 418406086
0 133230 367332300
95297 100754 136147910
0 236791 204896333
163794 232326 310792428
110173 231289 130173733
225033 195484 899521552
218654 73209 40604714
0 191597 482884003
0 28653 869583197
201802 144913 20056810
281960 41404 317679536
255235 123569 47965431
94549 148016 317289915
42685 210619 609045440
98244 56503 961632845
0 130059 731969931
0 247918 920814650
161919 103078 844582677
112437 277654 738999161
104907 15704 588083310
285381 199758 670147422
0 262364 527491493
128120 90752 505176452
0 149360 795136551
246851 27212 709895811
0 98443 948961656
241832 173185 755376665
0 131763 879962637
229298 290354 49847226
82079 181072 861520893
83068 108283 635133391
14239 275385 966974795
35989 149155 744551405
0 188227 485720259
51378 233559 771835949
120020 258223 526077985
72989 147497 28323837
71032 24225 489257675
0 148950 712084589
28389 83575 906477565
225892 56878 143632659
0 13092 909053853
96294 100746 639237989
210959 185276 145030912
0 136065 343535684
243758 117007 194988666
233981 1097 56467155
0 249780 573730870
177949 43673 70039462
217022 18982 952534791
154572 91321 665945874
158145 146948 507220253
137348 118880 666732545
10892 179898 560287327
185484 123516 225897353
0 203586 654085446
250238 147943 288373856
0 34752 462663294
0 16790 407855238
0 208394 471046438
247969 211474 980311704
0 256153 92941104
0 83005 689584649
0 257571 813713967
159800 252354 723629807
0 88568 286505235
144585 181098 596283077
0 84098 353415831
112668 179753 439318358
208684 211418 193267094
212887 247931 620422680
0 80254 350937980
299366 288109 545775805
115595 801 256347459
102001 187481 484087179
0 130760 236774438
0 114612 663616441
192501 129918 899470900
1723 54526 537262945
118419 1949 489973866
219625 79146 75947783
46029 220451 65591873
100737 279821 537015288
0 191284 769125192
0 48767 786147013
105270 138618 580104715
0 33678 633528823
167883 9123 670280046
84673 221077 808896110
0 196540 706096974
115952 13293 140711971
90640 225490 994269153
117526 2720 909730786
197774 166299 529035414
81301 237201 821991755
197914 128481 938911780
0 115555 86632912
192836 215226 55345313
0 177576 424500363
27978 236752 698622196
133533 125247 293753228
263858 21918 809573743
13139 36722 552234191
243073 234230 634695548
0 231761 931395189
251569 199492 680927493
174908 267093 675132206
0 188943 160082896
93141 113046 107033283
9994 126194 62803013
0 150941 145960867
0 65005 24263288
154503 22855 300857036
64705 185452 718674116
119854 111247 268605188
252343 243122 325904272
239333 82906 35244049
280638 147612 49390588
262559 74327 340132049
105185 245955 108964808
230537 267804 490291236
126094 132837 603435617
54882 229163 630997227
47592 63002 844027661
105079 68120 943139178
188215 60025 756248403
272207 282763 976782844
231313 194381 938500242
0 223521 978610606
162210 92247 829464858
163262 133553 636301216
239894 241698 257004350
0 178642 908044254
77022 248708 684892006
0 44910 17326146
205674 143472 141421531
235208 278819 28267951
213052 164490 928185275
0 184938 419644003
249139 15104 123111993
0 69968 501213386
277869 177040 573878895
0 250309 103152614
61367 97876 865361294
256513 127777 361664993
79972 214902 871930279
132305 296516 561572134
103893 142294 845433549
190404 64474 769944120
148375 181618 954742238
151623 211652 504415722
187606 239669 282645251
2231 187686 311297168
297442 294035 32146339
246691 214942 175495677
0 178897 209361195
29853 237919 688693928
0 239904 343029017
243375 255816 156739663
144210 159512 687209969
247845 37300 630818362
0 134834 518487554
237326 128619 244500543
28215 103360 365982839
104890 226730 524511159
0 44356 693567673
0 170916 42888577
0 98341 586899459
282017 183988 842977939
0 167053 204557505
196818 195814 538976518
79178 203492 681085737
0 14961 512113479
0 252721 453949150
234448 36167 291686531
273208 142615 932466786
0 216722 655192865
258116 75012 164240937
269519 197753 947605030
271646 89108 269935485
165486 227902 992471303
0 236683 779126618
24816 194662 947363756
149186 291749 210097058
0 143211 841686525
162875 273908 989616994
0 70180 776814955
0 253489 886493668
141457 211152 354609155
9274 23828 479321702
0 4755 77365511
293032 253701 990663428
0 223648 399534784
134398 179799 97199285
76585 59380 367608136
0 250910 273188068
145891 23088 396722479
53966 34367 515197610
218160 15583 674144050
275413 103374 924184641
2639 179310 395326026
0 104835 534783073
238248 163503 918741027
0 18326 96785015
0 202276 114301874
89547 37337 190373052
120706 32356 884334566
0 280615 845832100
147599 84878 819011382
251467 253205 193497676
71628 117262 821094253
6965 138713 36979159
0 149748 801655472
0 40810 8898542
72010 203525 782248545
125451 209001 179486246
246954 74836 790968104
122817 287482 629205342
113589 161610 937250744
0 86421 722911931
7671 92102 362288774
61897 53942 642721669
35868 126828 759894438
158845 299308 651237792
0 530 663510926
0 142982 550092043
0 97734 492813775
9073 59825 754575103
0 171930 349786414
0 178997 385037494
0 9921 21449050
194262 213425 851966064
55402 79415 181387765
89001 255453 469566505
0 41735 508344771
0 359 869422354
170307 109705 126878823
184069 296097 851619769
0 79910 261025971
244564 6861 297570608
260162 25646 990539336
152471 54266 999041694
290126 269301 322877411
296037 206773 545943666
65643 86286 374606286
99801 44009 444380275
124548 151299 250440468
0 252509 437924015
139543 255267 779663691
22644 213978 469100926
243565 150653 843367995
105762 244300 306791296
116902 19465 192647018
18783 249920 948779360
0 204184 229849171
0 275577 941314469
0 155889 16112756
0 36263 954755337
104809 221869 304699835
166775 249754 657409123
0 171038 597121633
0 257467 38567948
118721 5875 407766173
0 3133 955015226
181426 167202 340114053
95749 165391 812302008
0 61617 369777118
0 260650 584395811
0 297963 840610424
195079 133856 668836914
106880 21293 986915288
0 188258 465053768
172622 34302 468042493
0 34177 498094783
0 114800 442582126
50015 128331 186019549
249148 157575 610261267
289369 196761 692388089
155353 271446 164244353
0 28307 708835422
0 39567 665980165
136761 143 258731425
166139 116913 95219199
0 13603 579198232
0 1271 89129916
62302 28828 479008119
46335 66947 974667781
108565 291109 705732755
0 164076 455123404
251365 22791 35309623
167071 153209 619899652
0 32007 603108819
160807 67032 396168135
272694 202579 893663393
0 213667 478955232
179396 35744 141913685
0 1106 53433823
177094 196141 275153523
0 204791 221163255
199110 165239 26369349
80983 288011 8880344
0 86205 652523248
298749 18568 666461801
102276 181943 434330835
74619 130918 192814322
250553 100064 680634186
155963 80046 986673678
275462 265971 309302569
44004 293682 162910937
0 81743 38660806
82008 140348 5234776
231 174978 760435126
156744 213652 957595357
146718 47009 404061308
0 89484 667136784
291270 143579 521279995
0 129231 516414643
284292 259684 909798727
0 214637 865992918
249867 116194 570707089
36914 142292 581483476
126088 82051 364384176
290403 28350 605386505
286222 13813 857053441
0 77359 391665014
0 55302 594318055
35565 58826 885371479
0 186253 308148645
0 155624 679924257
0 162166 345912875
299025 182977 110686296
130844 80532 229030383
0 149191 360692075
0 32970 715573350
0 99445 968070050
173315 170057 613751444
19613 187439 132056791
217865 255805 955202345
0 81112 536899784
0 215383 324331022
120515 46843 805864032
127890 238634 321606375
0 156618 700901869
0 104273 897010322
0 276768 538054504
237428 92823 236358376
0 147607 558869971
67254 268434 801160360
229759 156917 109475181
203182 96425 306705510
98988 293999 834867702
52084 28826 592486680
213928 236536 504854186
186014 166960 516056426
0 13107 45457130
124071 166968 427219692
0 122708 589186138
263393 103880 345205301
254206 81854 43321741
0 229842 841879313
98544 119419 475678761
90857 225400 827030579
294480 94950 35497438
0 203722 504724165
0 297094 854547312
209877 283929 199538919
0 56767 8810553
220526 66203 599401969
90918 137308 640362069
0 114461 680223355
12829 39959 512173078
0 244660 710364600
231045 27241 793818165
0 205065 540700811
84270 217743 585552612
221002 257263 587420260
7025 192369 600759017
7473 38270 887968430
245068 187860 97208175
163600 177498 208315012
235310 41464 236653009
294510 81267 600200927
0 218491 490875412
0 6811 392216747
0 87953 272502231
0 10048 301918975
223900 219391 655151850
0 217777 718439562
0 109744 767914682
295100 194913 363886590
248542 191561 382194632
63947 274256 614674427
0 282070 5797943
51761 178050 760599416
100192 204914 982186924
41205 3633 269472229
0 77364 204333663
0 264768 103024356
0 243053 712074761
97299 266397 126119037
246501 183881 533655852
108924 67483 345084880
177774 111156 209478629
0 7449 623473383
0 116517 687593723
81239 229512 973154157
297836 260944 495851844
0 209539 269769799
22266 171032 239506492
256568 139607 467686521
51026 45914 337830351
78874 39371 336624915
48126 187638 125059004
171469 52732 21324418
124706 67523 267234552
58906 215827 492734176
0 34194 626184586
173483 251720 85936743
0 100076 386079108
0 208431 243690878
163855 2745 564041148
29212 113053 299021717
227975 192247 268226362
0 5941 139687851
213259 97186 94398044
9847 1278 340225573
272361 155125 928077324
0 208499 860184897
87743 27856 673734680
0 49871 679473007
287536 160498 84320390
0 285200 49144956
296447 151080 701527848
0 280089 26877531
0 239268 916621731
229875 182936 745058472
131626 88309 523759286
76917 15355 904247476
0 44646 192528770
84919 134882 376233258
0 179073 940864834
0 256778 346264885
228815 25416 844503909
253136 16534 873142521
226486 108581 780968127
99667 25589 239594522
150748 107451 984018522
0 153743 976785209
44592 17743 12614923
296863 246727 257478469
0 204136 104686144
0 133421 344983864
269413 108143 199888861
0 19966 681436235
232079 20124 18106648
70369 266252 589581702
21899 34296 151546448
185059 194918 567825194
0 142003 561527099
0 147143 433445147
16907 80344 660950527
277576 235401 961507146
145309 91490 427707569
0 123538 936463528
229415 193260 531602142
0 281886 16512880
0 269539 290864568
153347 85329 287968565
262598 97976 315345470
0 191036 629536500
0 284426 446909986
191093 168195 670599615
291274 206200 314136180
195205 42008 586705603
189264 37819 987641040
0 274631 930670309
0 296680 23046906
260378 83255 552840042
0 93101 779719978
16522 112693 505126206
85042 199653 319179337
0 4499 752978141
296428 86979 920244943
55359 180626 914555337
5655 61365 370783350
182762 193253 792691619
0 134263 877162586
261431 56426 612178554
19166 180942 465438405
93473 69071 709214738
0 228942 605510714
0 29987 321758500
13476 139192 491047038
0 88242 164273620
0 194979 224997115
0 271881 72471930
0 163282 495203294
111340 147888 590305475
97606 234765 533045149
0 224198 829534663
222697 291569 69089127
248727 222836 408055146
93376 150153 206949459
0 88422 266674385
2151 157063 544412982
0 66874 760557747
227739 152574 33850820
0 263155 861561576
0 280793 717198150
1961 137221 709329229
0 163514 725586294
0 61256 113116150
136816 134359 62678961
93289 33319 479677287
91905 231957 651720168
223151 279923 58604124
190087 36772 881587525
232186 18521 175152414
0 181606 350876970
253728 189252 46107870
212718 187732 824502429
0 30652 675377345
206839 159183 386006465
0 160502 534619259
0 188723 481991305
260452 196101 903968984
0 204930 140693045
0 174066 131271704
0 68306 516328409
84221 289611 323345149
280034 282758 48152628
76948 106682 760932658
87565 174854 575026381
46915 54458 215216497
73683 33708 107039690
206212 247864 452297300
249809 85687 281005869
0 180920 812536676
0 134255 860505385
248296 164286 380551507
0 149640 714082766
88423 157994 34287779
265956 296342 322369123
0 101188 579233706
8718 187661 975158198
0 247174 707903565
0 22854 368231755
0 51292 810424840
29288 56283 271110530
54356 224179 709126867
2526 153771 953732777
173974 26611 329558954
182447 177089 844066352
0 39847 329888791
0 20548 453904401
133486 108805 117375390
0 215552 157855892
293506 276113 247211062
93998 201777 132845297
280671 184124 527664826
157062 98409 347848027
0 293488 926698821
185485 246460 773185302
109603 256835 771360940
0 295931 79905985
288074 254911 166423459
0 243774 375281103
274702 229707 160205405
0 178701 40974517
0 82027 326240981
0 267833 501374218
139114 259918 916453811
179968 116633 83182904
0 293019 399452530
153139 183979 190817
147830 98351 804121219
164296 280384 778139701
231574 191560 893037127
107064 209087 385280490
0 279746 512732732
0 76938 995175574
0 105198 962673872
92287 257923 224952757
147453 258347 333901563
198972 80528 596785614
27056 223072 737825794
0 165716 464111715
0 56262 950885877
257084 54654 75556584
225151 93601 352117972
218151 244625 884351036
33408 121941 819097156
202578 218015 868669033
0 58971 983274298
51461 171125 784412014
0 68374 773097810
0 18305 9361734
227269 82874 398797210
298652 122852 466853579
114237 5127 387340543
282853 212833 887385016
292576 116004 63780760
166645 127254 164897469
168516 233632 746563540
15233 77419 366000862
0 253436 486003147
27790 71049 424094172
75730 38376 803590975
267935 123941 877312805
194348 91173 483750719
0 280628 860569949
0 203877 844662647
85336 124534 712686905
136903 220332 560725239
179294 141912 807915792
150016 19886 757289846
0 283980 243998868
65996 22891 829595507
188259 203611 372320819
0 35938 168599289
0 104945 616053716
0 65515 668826899
0 132831 35028258
0 27885 101818959
159453 261882 559355772
9230 194091 72077262
280408 47296 645358729
266614 130750 948139571
238237 2110 404368428
178900 279996 239156215
53015 231821 228115120
0 241212 155712993
23994 20207 145277140
0 141893 763767913
0 154114 191898547
11023 41623 995093307
204245 218263 776443634
1594 110378 887260518
0 5514 595515504
0 245457 562516116
0 165321 188556984
211912 36876 962114638
0 29666 229623738
151775 265889 476458035
24141 7044 607877564
0 119965 548034721
0 82977 374601601
0 206635 314384631
299141 17135 692802867
208095 146108 405569742
241073 215251 88183258
258345 251752 383814100
228 190873 428267081
33155 227993 447134538
0 251562 14780301
199436 235505 60286472
124423 275765 715600657
150907 111074 789925862
0 106209 249773647
272871 76136 87329382
114001 590 84285573
0 285024 518011194
80907 275488 638984708
215608 211654 931616641
0 223583 984170238
54597 285681 181000854
67977 116423 144842222
276414 171819 351805059
0 295820 856643209
150133 293349 660534333
2704 65409 355500565
6615 290664 861643800
0 97573 273274677
169164 240279 548382132
158866 176628 721533522
202800 147813 789322219
0 59396 601654628
217698 48494 254772491
252186 26642 480850317
0 146755 423623576
0 272226 484951431
103247 74882 987303418
36723 57348 50147530
143136 212297 200498742
151152 247318 640910492
282208 113744 117125511
0 192058 184316606
276695 290653 439756318
0 151885 36388054
0 39690 608946416
63924 255034 236632366
219148 28130 578949256
283431 10786 467443353
0 86016 395609726
0 131035 583941872
223324 3670 950824382
0 218630 193349338
296571 56259 679001852
0 259157 971794363
0 2818 467594684
127393 14450 748177776
0 293157 974215172
0 269165 362643641
246216 33465 367961104
287868 214675 604653117
111124 230308 866234667
0 134677 722369984
0 65879 604748062
159639 99670 997973481
94749 105724 409358493
872 90802 355863884
247661 48562 795348623
228733 226129 287794952
0 154907 212096602
293607 95285 212796422
198976 39004 533300285
0 53077 24913303
149005 69361 519589667
115839 180673 311263055
132064 140255 781234030
208772 214500 410595911
0 248915 575817421
145643 288825 811157285
165896 272086 24768004
256997 299817 762491184
0 82361 348985366
290947 263456 258984916
152443 79618 796432073
283471 62816 534602299
200288 250580 815876516
0 57035 567141103
137673 1712 473080769
185110 235073 890885923
100202 13004 70219790
147205 201810 218128121
20070 59363 786242343
39693 213304 803221300
139621 206900 993433210
129795 280708 63099716
0 11714 686289508
50329 119496 402186733
232057 38202 692700707
0 200013 525292205
112858 97473 844531282
133591 191487 16551700
90680 36856 29504456
0 12631 950133929
0 122937 9280955
47444 244977 40653244
0 257958 31185379
0 85411 763244130
263703 16680 137141109
40281 164268 295867914
50585 123976 424916522
141809 264211 803689992
0 128831 363851501
248288 178683 678853885
0 146816 794005505
0 157126 351990762
0 273069 969602113
231492 126221 348067456
141416 175547 134116893
205321 112862 21271742
0 259428 447916716
0 120367 109259224
0 94792 425976316
0 245845 986542414
0 34045 715244414
159101 149169 289600051
0 240368 918505043
238189 136955 239658756
0 173750 23329382
0 131080 3109148
270096 177995 965016631
32683 127252 258133441
0 137363 549049822
205516 109309 478865696
63932 149634 28361931
4286 121297 494610082
9313 230408 147007657
0 164726 927080954
117070 251744 338733640
0 168893 163483738
0 271730 864425068
0 68576 158262757
138129 251386 866787950
37589 47348 625535062
45520 178210 381612120
120012 121068 638540704
0 136561 405356505
63178 225426 763692934
22176 119673 865273746
0 43636 633451117
67097 7261 752170986
0 120926 9809632
50846 83224 711959084
40176 152931 123155358
0 115874 821629041
119604 176724 603106392
148880 278469 130640133
120445 114320 534194340
274120 213720 298362899
0 38321 593421817
0 20928 339204565
0 25333 917178705
60001 277428 55330473
57850 157985 413066306
77076 226480 614791977
253066 257786 140613973
71467 284872 812801146
0 71287 769852
0 67998 258257037
0 235351 996024924
206123 25239 531918355
19641 240271 523511231
0 213323 136573415
110716 121918 748974743
61477 24855 937726554
201377 196636 499478683
60954 154271 266320280
60539 299676 365794631
266040 96005 25169270
82650 175505 161460298
239980 265985 479275678
89013 209742 635284456
0 99091 359043949
277699 175824 409604647
39494 296215 126738142
168109 264055 536402845
229180 55452 464669161
291365 104170 736646048
136882 157916 325021548
260830 185941 725904466
44566 171715 829686936
208987 211783 985198113
289572 14825 830550464
240149 207452 696977055
12778 26617 293685398
269061 287719 944035078
0 126021 381054216
0 225309 802459428
188370 212117 837143369
172232 272080 219102183
266137 254429 302087468
279194 201746 310325216
0 262158 665764224
258940 7214 139185975
31405 78372 558395223
53310 248776 992538680
179586 29085 168030723
235199 128179 232080581
0 236951 983961727
295868 183700 629041667
113597 35792 790760321
225924 255330 935769825
0 288466 815192622
126934 75722 879391155
27915 96406 288327038
0 151612 714880105
266006 177439 776539262
0 199605 302896169
0 261225 37558986
0 208341 799021379
151685 70678 999279823
92731 60349 19310443
290113 69745 690936307
246469 118565 241494853
0 254910 283501725
150012 106205 900783356
131444 206264 517923641
73538 98039 812406300
0 242426 456982167
0 290758 765403182
173957 28882 737893218
209913 29819 876372338
147751 229118 531475482
0 39135 602279099
0 142447 165556072
0 100231 742837018
0 136359 281649522
66155 222532 589718345
0 210169 43356149
0 224932 705129849
0 123588 754580092
208826 37004 488532002
0 272800 547896504
127400 4549 681758798
69505 240137 977883287
0 166933 478366819
0 195836 306673999
0 201238 213399716
0 203653 336130914
0 2357 880726492
0 66613 203545653
163229 57999 805032443
112962 116135 641138841
0 224107 718569417
0 211057 480977977
15606 169933 317773006
99371 283903 215466233
297191 176837 989187181
76834 247404 336916948
38664 59266 640256298
0 83766 344854998
0 222392 689098483
103208 280557 569328663
86814 237108 371492403
87556 27959 908173634
0 130025 547415868
291033 90835 594998630
0 137528 242682925
64486 122083 962932625
17496 288786 579440311
257372 232918 612746955
0 143796 724367008
121813 91419 835650778
23974 257001 456463414
0 268677 964659851
14051 271873 54912998
196379 56817 583038080
75053 183531 159770835
146815 123654 156721926
39210 204414 494407784
0 32576 118090141
194655 40871 731066761
0 121879 999838030
0 288338 697244430
0 114109 231268398
167931 228559 882490506
121618 215784 623629986
81481 236966 211471261
0 232208 429470200
65112 187153 902512413
0 133621 274310420
115201 167042 66079490
0 241329 511205435
11453 95680 722785041
183644 20592 329062576
0 298900 694701029
17878 269739 569798734
187146 92281 35727847
231644 95880 413551671
0 242080 207288733
244226 75291 531265771
245372 254698 72594570
262838 11100 445061508
149585 92508 605058194
0 215487 223274041
173506 7284 382693455
157024 92649 157848326
162412 62498 933806569
0 291526 992446652
157356 9272 158778952
0 62864 436238367
258606 120614 829593820
0 272267 674190385
136923 177354 429078986
0 7382 622188615
299672 149944 444812374
143632 111568 989544761
144688 124224 643295882
261322 266248 809842899
219745 250619 606253837
49662 240977 73057946
212133 20711 760291131
132967 241211 567914836
258278 126054 389473211
184073 141112 69030706
260478 98957 436704227
0 274326 72691164
0 219896 832840593
130866 65207 969509498
280326 55940 650956288
203526 6930 319521383
0 174796 765040546
0 72252 97388203
0 64284 676159308
0 295281 623403467
83107 293898 945963371
161515 200821 392948414
0 291302 471128695
159266 197148 132773555
39178 221301 934952274
275451 100675 159206317
225422 144089 187806109
139831 236796 612204062
296828 152976 59749375
49187 225229 339597644
15313 32723 620087159
5284 176559 336070128
256625 32824 792585450
68875 194494 836988045
0 51892 370124998
189120 131022 267723140
0 33677 904389036
196276 89314 575578065
39098 141757 149680976
11748 106517 396837625
121645 269968 156612111
151194 234078 906377100
118551 293345 505914860
126096 136760 847558659
0 245320 499226049
0 115118 546433673
187917 71387 196983565
0 60416 811438407
196212 262429 281536718
288576 253722 267745405
16722 63699 689341966
0 222409 496619480
0 100547 95983692
0 39333 313420483
118174 244607 729994275
127201 33264 846363964
41854 181405 23629875
18343 113793 695143316
256544 98690 206337134
0 208127 110736942
0 156856 323692531
0 60743 465148148
99973 299338 121035116
82066 186877 209040350
0 258658 289463380
0 186031 944094752
167601 201007 71914862
54943 198480 365932625
5944 240317 831764841
88125 36054 61892578
0 298433 998381229
28284 114039 264681162
99913 47277 241476271
0 48002 839229902
221144 299771 630575586
0 166205 337258714
249214 45417 97369082
167934 197564 947318176
0 278965 542045368
0 229761 499276698
0 178397 473487757
115425 144506 69115103
88852 131432 963404829
0 68909 578111437
162180 51538 402960204
0 42436 180619131
60111 205108 421504567
128572 125484 48001049
283780 288660 739461233
157182 295035 276109554
86691 293418 6685185
46783 182968 218892178
145579 178005 958771691
179507 258791 163657494
177111 172283 753742328
21970 67321 497590799
190426 271725 910353554
141433 151288 103058136
0 197564 37382556
109422 105861 890141895
5700 230897 311807588
0 109400 68384261
204629 94122 472599196
77173 29011 910520342
0 80294 198215583
0 126891 317300851
0 160062 672206466
163871 184923 61783792
0 158018 347341731
17595 168073 187558100
279383 283718 627161517
135919 191271 818359048
262974 79513 672736116
161311 202546 899220778
194957 75838 47504144
49226 226007 602390894
269402 217778 729688921
0 237224 340040536
0 289318 267070719
0 108477 245861223
227637 6035 739627789
294356 190019 603877463
0 293584 525755715
0 33426 518590216
195501 86721 566450403
172275 218410 667837869
86857 138614 389524374
106521 254552 897503648
257735 82776 275461748
0 172001 388630687
27436 232437 639765197
116956 195407 813082228
293256 72537 902733565
57178 288565 756258883
286496 63236 803775145
4310 294661 291877033
35434 276789 315143037
221555 11404 326803809
211537 180297 625374673
209325 54839 162602539
275847 173806 693305455
77115 275682 60690829
193427 143312 319342842
208823 250383 162173583
0 39250 677024618
0 227790 534452577
58303 60642 514733839
260565 172382 155839609
184988 191521 131006706
0 44852 715904773
81535 281058 133726457
0 218089 134864620
0 265240 801374957
0 22543 683288119
166283 283989 461215802
0 75687 317084104
49840 50995 945065658
199677 49794 497231711
137001 262982 857015542
0 202088 253381880
80387 143305 532614629
0 222812 147453936
127140 168152 769050909
153360 149190 628878894
0 11302 688593486
0 21746 398607330
0 199810 57559434
17894 287026 489710154
0 16150 366565322
154608 247021 126877318
0 231138 308607713
106625 100091 532901341
294207 10277 242517918
0 252785 868635439
191233 234938 805355292
184963 239824 158733524
155933 18139 608077503
0 95682 874564756
281142 238866 708339927
196822 43295 956064935
117833 227778 962462397
161522 218713 277959328
8697 112555 433608472
189054 115828 818266101
12939 67821 826205616
0 170640 949087433
292871 174140 37647446
23041 22259 651810192
0 101286 171558984
0 274656 533745350
0 80559 317431438
0 95301 991887929
11041 50312 875512397
217134 269232 711257215
0 287464 561132994
188107 271722 698760837
142475 196075 467685533
0 135595 522742255
146789 211672 229558409
0 264982 110821619
0 116952 809229934
231912 247271 287919506
271986 274201 699339228
0 191843 443129316
85604 230129 529148797
247783 122886 609076868
0 823 605436021
61916 55614 863801979
246891 205865 6810476
186840 175590 645902172
0 184926 194299094
105102 169753 378726158
225206 157062 214122983
193545 245038 935691581
0 298769 382825566
0 20131 818132095
250372 28381 641595941
200819 49016 56440664
245474 250061 690417049
169450 191395 754381438
268717 294670 521832243
66506 282816 78886927
239310 260781 799023342
33483 46943 474920694
185036 248676 655831812
0 61308 325658652
34912 52969 389119541
97961 68873 503802557
0 137774 87862073
68831 33600 279213309
164838 265819 440560838
10350 3590 698725102
0 29813 594513990
173067 126748 305962318
0 173794 112524102
70811 213617 359073845
57517 159345 387852210
0 233563 892550681
0 210255 65673863
0 157843 737830888
257951 77000 779231037
87635 155492 628552497
125021 55722 942117354
122238 57653 6446408
15982 94159 789637500
148587 287745 794681471
268930 237076 192873092
65042 121443 631928043
0 66584 88964074
0 158672 975728597
172016 93750 389711518
92253 177088 605831709
152553 284507 260607959
0 105226 766776575
0 229214 487400301
56166 111966 940770060
253874 14460 175534222
0 278145 669822224
259023 158745 880307409
33371 123112 387516042
286670 175912 137341344
284336 128872 947212103
266680 3532 239856875
0 164653 241402117
127687 125177 590450174
158561 8966 530186429
81572 211892 347136034
0 235548 89112579
240224 231423 960702450
0 283331 714463707
0 84502 257408894
0 172505 357845073
0 194053 918546054
154871 192831 261557237
0 200445 91226449
0 5096 614906771
236178 270551 118946556
86839 71278 953451447
116822 129369 460132357
0 212649 208572490
0 151036 948273486
98449 230634 755633953
89443 544 28341900
233335 194890 741495933
0 283977 759768881
145221 222758 833050777
59214 111128 716702376
171793 185420 256969331
51145 117717 192451921
0 231558 654601228
138875 282675 506639636
0 263854 401199170
121438 4575 963239897
238911 191159 345286611
0 75274 491182749
0 124845 482897589
134672 129294 750070044
275162 142462 449843284
0 79956 872555126
224327 206767 847647259
54169 33599 309297065
67024 202192 229956184
94445 163156 858055337
98297 107418 959146382
199462 210420 318437070
281156 228648 726630943
0 24399 658350117
109166 240244 86996293
216924 154215 696094083
89138 221793 897592553
84920 269362 723074642
0 278654 57682245
0 248690 919545049
0 92942 371144875
245801 63203 582844333
0 81818 160203164
231136 32290 27447910
253278 256701 416000472
92483 2855 805785458
207982 214836 692442694
0 2294 708307892
243591 212493 819060980
133298 53648 176908723
281317 255969 788047151
0 248759 722588564
0 175903 913277699
0 132432 602352286
137354 280144 738929204
0 139771 861965086
78572 62889 856796855
42434 219744 721516133
77017 217896 281144171
183366 262726 591714822
46746 97848 224553855
0 181273 66299176
112963 236124 24090917
0 172359 626349951
0 136485 113909741
0 106778 656535848
0 120795 690372051
120798 232894 134180012
190003 115515 626234748
0 186468 917213997
109231 148102 478119060
0 121059 780120651
124986 4070 95020298
185069 4694 478531919
5973 188930 930692645
0 172260 784226348
182709 205141 756966447
23652 158072 701284443
0 98180 136548365
56474 281133 945431441
0 113900 466093770
287981 78771 371712128
266403 63131 518024496
73160 169489 9205618
250512 107420 949831225
276047 142303 354021528
150150 274466 477613521
0 155120 222840102
27934 54868 920170275
245102 224516 288800134
193299 274735 283128287
136957 158010 825452213
0 157270 119681209
16179 48562 963471631
271225 142741 216725423
62235 219404 819230847
0 71784 107188626
0 71177 180339834
0 195275 30155840
0 271930 283662542
278082 151374 317415773
66454 271979 471632994
118006 252759 543044480
118885 298435 290793760
275647 285437 810494614
0 219807 497870809
58984 60699 460033535
0 42078 609504328
47645 282603 719774560
0 32522 352267439
214266 167173 393409957
0 1361 260673420
252409 112155 391657701
0 263431 354833021
199305 261095 750932452
0 289553 446779206
0 214168 535250743
0 130164 478932225
0 149687 104273537
77681 179723 620313110
135673 129969 398242666
0 68658 842192607
273415 227572 233033966
180187 1383 858802913
35168 46155 225401947
259182 68125 466500737
71923 3377 256287368
39809 270468 611544332
0 65654 823319647
189526 7819 786585149
267522 288083 132141134
233813 109005 680197899
108918 101578 209647640
0 65703 943466708
26017 2199 69168143
178111 92182 396332509
0 18346 293973174
231308 184928 661417244
88778 239626 574561728
83227 252600 352355633
0 99542 628130673
84724 134215 926148835
234684 252649 138365113
80160 73192 304907302
160661 200267 157443789
209258 6065 615281260
0 235277 171387453
0 158967 742871245
291502 42372 965193920
0 195722 477642563
223716 50918 381050906
143338 270639 153960252
0 93008 673012393
207352 183094 762060729
211367 161945 677017883
62891 23179 98797000
0 62006 140605856
0 109399 156006523
256374 226836 767428726
251989 159327 910560393
0 193024 198648562
0 247317 173032959
117569 154785 372743766
163456 161442 569683072
85440 55259 797755935
107533 252181 246771844
0 29261 918087125
0 76491 691043804
262245 127175 77920377
0 35770 256742844
253723 162183 876156627
0 64115 125827748
160816 93005 444031015
0 108162 285621853
0 98513 401711685
48819 65478 37266568
288504 242099 494817858
0 86128 198750178
0 188373 75492094
255084 52260 679109840
0 116211 854228931
0 141151 228408328
75195 77823 717946427
280809 37812 932623664
0 42102 22870146
0 127974 139561095
231767 245266 396681555
175787 231654 363522321
0 61553 706561710
0 246115 706516887
64299 114513 627859243
0 192255 727067853
79237 112908 403214048
24597 157107 325832444
275255 50606 730187766
148403 209643 191048376
107859 222925 805894454
110549 70699 118470447
0 8142 445974529
0 53081 502568985
0 144200 205655027
187134 298242 690029020
62612 6366 817280186
269882 137452 472704078
142631 54384 26721855
191046 162822 213032547
141624 159682 985940081
261680 7633 630384449
82879 196126 976575507
114971 129129 893597325
0 52064 234220941
87677 23533 522659024
254530 285878 422495004
38073 7307 45779363
181767 207342 676774405
0 228953 233965132
292049 19088 494327522
0 39643 206541648
0 299206 233248179
23939 296373 701450720
0 193311 472168519
0 8398 681060292
0 84949 291435981
237248 49753 389161213
247780 132311 169434540
134337 91654 695764833
7379 39005 523501231
0 134808 952181998
163387 10970 886746493
19226 60121 27029397
33727 277354 357577053
0 121405 55858892
207648 113999 371182801
0 257451 884111377
0 217034 253330268
214725 163296 996748448
83125 15705 2621422
57660 298862 627848531
292237 223888 199219069
211488 240764 813619916
0 22115 863198602
0 77456 843485564
0 294758 260886562
32783 253362 862615967
3782 246895 24125817
199059 225450 533181925
82418 42326 10855981
0 233448 817537740
0 216519 219318327
91754 245713 162572875
288833 103101 277392876
226838 37051 345576589
260138 147321 278866617
0 111407 975485950
289738 13633 268216032
123755 84331 150724175
14213 216197 938391663
0 244876 810301009
148983 198240 687662177
0 106023 367119832
13201 13074 91026943
274466 64378 833847314
0 12534 426886105
0 293067 419312484
39669 100078 562281864
166828 54460 392845721
97239 138889 65886494
0 239457 72377006
202616 236160 518432265
285641 246163 177274349
283409 147765 148871451
0 290414 413609324
0 10156 365170935
295031 189996 616479484
155293 242244 810811936
121167 137798 937304995
27907 249631 890956069
0 128515 495166301
0 144251 451047741
85570 21189 510728015
0 176606 462382790
101110 135467 991982523
0 291254 738502682
111634 54191 438551813
116479 157176 525682774
64164 93231 177197511
0 228108 122332604
49074 194410 118651044
48058 200672 28484190
0 146440 764843984
101669 247696 548096119
13299 113982 725571297
229020 91044 317471018
297940 291890 529078373
178000 188535 336287533
164452 209760 496085218
29457 158335 95791800
36988 99097 741901755
150377 166300 241590470
0 107612 88999308
29904 253891 99922065
248707 278523 751867604
0 199494 112541064
19426 136269 212738321
190639 95573 887278945
206601 127158 553255325
0 252741 819391666
0 123908 759178739
126397 178530 850913281
0 63152 194856926
0 99438 469438303
122868 23987 615829206
85349 144936 28803512
53764 281374 487072736
0 150517 9722216
274214 16201 584193804
0 112184 296978566
72038 193720 199303730
119266 190655 326528856
0 157793 897529115
0 49771 757051786
235825 272228 222458631
127910 47669 507953948
283384 225012 788228730
0 186170 300742565
214285 159548 426606166
281993 70482 934018734
0 217238 415391975
228785 243033 644144230
258586 69148 46774057
53776 208718 448604372
0 51827 381176605
103068 127079 127900127
25745 195771 81187614
35177 234391 435679678
136357 215612 448420166
267607 94231 972640713
22763 195120 493142979
98610 129433 129899544
286525 128782 693772235
0 49135 275337015
64574 22113 646830413
100045 217765 596578095
51369 12752 882346467
98103 76442 166791547
0 270345 232705461
137733 120676 99305201
0 94513 337386969
147225 6459 696847304
229601 154465 1683986
120165 63718 769512428
2203 229685 197869049
0 227070 956699029
205341 61395 998416949
0 188394 999727623
73781 288519 653381690
42899 155913 469977885
0 247478 418794855
286671 195616 491306438
0 206288 796407543
0 206737 600989656
217327 199840 542648965
0 243275 440438162
119404 96837 611283621
0 120539 922839636
183021 237406 162693740
282920 90495 756590244
168520 58473 566974345
28321 166109 389497725
20004 250278 242295747
0 265291 843806263
0 235628 783987065
78430 17909 916982671
0 142574 709314115
225072 108879 39137704
0 159993 308554686
0 104500 176887712
193853 248023 11964961
50011 83030 234906045
0 94489 932240045
161596 275096 970458894
146845 136724 865916469
150293 187960 964373402
16944 264201 835086062
83109 253193 909482441
72364 40848 418177862
265623 185405 267416939
0 222500 398300756
0 24203 664094561
29038 292394 864353392
0 257234 992595349
142244 14217 302321707
0 272630 533308691
0 126830 480940458
0 81824 408701240
0 289000 590827553
4646 196227 65281309
23988 265814 157504918
180566 144176 364968637
0 190138 874438263
1869 235256 753943367
0 203286 56041384
0 24745 980852160
151263 199803 824140257
0 268238 725894092
13575 88964 177151894
0 151744 632385840
41463 30604 168028409
24830 41475 648738505
238144 223336 407479573
166638 151307 8459612
0 77826 390046111
62783 177887 733986001
248826 9726 693734040
0 275791 977163156
136288 257308 868463065
16500 255137 572617599
201794 170102 328869459
67818 172420 322175355
278407 116194 181514290
162788 227952 250298305
0 255613 292808881
181632 295887 136523491
137993 131069 947441263
80342 243305 693579695
298598 35056 531664917
0 123266 251021711
66975 231574 856059724
67621 136958 506934977
62804 255038 305524644
179509 207111 64486837
0 180503 717386254
0 191700 51436497
223478 46530 904326528
0 232048 398444806
51399 268090 273417761
0 215508 82384549
232428 168896 731073480
0 76634 965193590
252644 186112 974625061
0 233785 523724110
113938 103792 920739829
146758 44392 702208063
0 217550 371246392
0 246969 524004564
9168 1976 714009198
41808 74151 774331685
141503 211968 183174666
0 91487 132279086
104443 266601 807389087
0 170134 692729672
0 36432 795204978
251458 115039 128248866
250014 247998 698050728
0 139496 54386980
151388 259276 578556892
0 188106 188098149
0 7068 125879139
24768 58036 252121346
20355 74615 412334176
0 139360 88477107
285622 248530 583337289
121172 178132 827675136
0 179111 954547125
178848 227759 373857645
270206 229293 861923911
235446 5727 942743374
0 7452 588147672
274309 154152 66199919
227131 46023 556523697
144713 105817 937903279
50977 152032 274228664
0 139720 719114970
22424 246864 249732702
0 271027 703278150
0 283193 28103351
0 24309 895435573
0 291120 525276312
0 265364 371508349
234737 184710 485441506
0 70935 890555468
184646 211393 367339899
90180 74235 366817534
68263 233881 209737098
38366 286842 494027904
289146 243302 119210005
257513 17705 658939232
0 188175 97133034
281776 247609 276872883
266501 98379 132925756
0 162223 75899209
33063 274746 31595499
82158 28759 488885978
0 213770 222896166
78842 252312 531315250
237104 248991 513336820
0 83579 547063421
0 36568 49104200
0 296618 351508359
101057 202337 657861115
81074 24201 283023235
291460 289522 541550911
79998 111926 115208676
137011 124403 209110948
150918 115314 530097763
84561 10323 103233943
128482 274753 804901378
0 65173 248598668
44550 96610 283882946
46853 268301 95471101
4593 193664 399113886
295444 100861 791218230
0 49833 410268912
0 186984 668181422
112118 236187 645044965
25159 256514 322950143
27189 207561 128125202
269786 235072 765143723
104438 138505 871785819
0 206627 216883306
205924 116978 577410357
0 103235 793577060
0 110526 557021192
189137 72322 871101299
199273 159621 671961274
159285 130686 980724316
0 183233 136584127
167708 69917 759099134
146589 131576 669812154
0 54717 196814383
0 51621 682199387
135911 222275 370018931
0 19028 833781039
143946 165005 524319674
69684 198416 307778382
140561 255749 199791211
0 31467 549371237
137766 30255 244689866
298540 39954 909717589
288324 67033 181588857
73660 259501 248196301
206842 179292 464928417
43865 36838 750255805
0 39588 301298567
0 245787 506286095
0 281447 567925992
129866 172429 390891438
126587 225316 647002258
221898 126574 995608793
172381 275135 850909165
209879 249300 647357468
0 82931 717412032
298880 148157 581369092
155897 147717 815301284
0 241034 974583912
207156 149019 375643270
0 237255 836673483
137830 93803 275740955
87127 54584 361562169
153626 98643 84767315
137867 102584 604705214
0 158697 622521317
54311 59456 502184493
292508 42587 771500515
0 13113 904721974
5784 253173 378712887
65014 255410 226783337
179085 89367 514892809
247679 101012 851222573
271484 276739 653350525
0 79165 404914398
0 75197 207214649
39218 262670 784305544
0 95443 536535878
162972 167156 675353459
184061 188843 969859862
298563 178797 956324805
10912 7675 686560525
144413 176630 898278487
27109 228510 601597899
0 142822 633364173
110451 188863 584608240
0 293763 88530082
16308 170247 830111932
122707 51718 461551259
0 217397 391423867
0 133767 550573683
199411 224496 839307972
228630 71307 805218570
272383 44931 856950207
188703 76798 957255870
0 138569 286957970
104858 11272 192859698
0 130536 346322906
143165 118211 84678269
218140 116173 515264287
43750 9680 196801212
0 293878 559534102
206873 124029 685174835
60574 281821 411850228
294210 74312 342313633
0 86662 796804634
293592 121787 346424307
218346 27431 862318356
0 57945 688648327
53305 206910 196943129
0 133016 804990086
258479 219336 587368679
223019 173245 782542896
0 81609 817820793
0 151209 974904934
95400 45281 643765600
136129 254038 315608625
0 17701 880198413
261839 59954 292828037
0 208165 82431506
33320 253965 507224316
89107 180375 32926410
0 207820 417707928
247044 16059 385745952
52716 151331 901045282
73626 242740 744585621
249309 237370 908464363
0 15143 986865105
254078 209738 795598527
0 224179 456269756
161768 249295 947126392
0 44545 231441121
0 294097 297641025
121085 227725 550909069
77503 101638 41390760
211888 135744 241952542
268337 243133 80872340
76864 271436 334678823
258744 117400 361546324
0 227155 752157840
129791 109809 980522320
0 215913 642940952
46937 3623 418176416
44819 134357 100251397
124 76976 819749169
0 48048 266681629
69520 5749 975178232
49693 292495 386992841
156221 215413 857738518
8479 183935 221804423
0 167028 965603539
229571 215849 238437144
268970 20635 491253451
0 42118 651459068
0 96373 897435505
82263 8985 881808135
165464 228479 111772950
297734 166693 20214985
0 251682 304950858
144868 285390 858182890
297368 49687 477742856
101318 297974 831734340
0 157891 180879084
234582 146918 921842961
292931 111458 705647491
65858 48804 527165253
0 45078 732481200
90542 185905 707495443
286802 8567 478649948
81006 83788 409916179
99836 175683 842914962
143004 158393 892833983
86073 13085 904359847
128948 75965 566745742
283364 278292 480728969
236304 122122 969557511
117849 22621 453176758
0 452 470725172
0 234749 594293019
163975 298861 412601258
0 246736 31727306
231598 75669 270728700
0 222335 333792702
274597 238021 988656082
0 120991 579578596
214123 290714 885486419
249522 1623 82365070
0 295796 79702794
25795 236907 46640305
24536 18481 775049185
249125 115142 232584580
0 198328 32032803
0 132763 231474553
0 266930 907133165
188513 91388 314560198
257413 32 890191151
82453 160038 389213864
50219 269441 988713446
244076 172107 326496130
54418 125137 256784490
96638 78095 460407190
253628 147988 926662469
0 244143 469755389
0 23156 536909685
0 237690 806211094
0 73225 631689999
4229 175722 520547304
149297 271939 95753474
0 237312 533295463
209728 20165 940423875
214691 296018 471315307
0 245758 608903471
234728 190196 785296442
60526 127400 347199013
2461 179317 731247476
216632 65529 864787005
58676 229106 339845949
0 134308 433813928
0 68300 800864383
220698 250266 875097298
257025 190766 224245357
236363 171973 209572386
209162 118431 203834340
188162 194324 767931394
0 296800 333426097
0 93395 75831547
223999 42824 600262266
32455 217143 286750730
0 75302 522796721
166844 164735 39789093
13001 173789 451291665
140066 32613 210206453
790 204758 213217374
0 97308 80750316
0 27097 341574159
66541 120283 16556873
175192 279180 440454323
0 191441 186382563
258133 260173 92398604
100929 19134 856200834
0 34732 673682294
259671 144267 519407704
69311 279478 457061516
112264 203833 818671089
0 27550 9453979
0 111507 708381711
135144 290354 419642344
28548 279331 678323439
87149 141722 419525542
139006 272405 303173143
16185 176178 755887697
0 298792 220635674
161441 45329 286345942
0 129056 316701395
165446 106647 803853196
0 251781 852449181
0 260997 511356755
216426 247421 384074414
126737 78780 748684075
0 46005 877959632
95751 125481 515724745
267517 105719 679543446
5898 234302 481625839
0 260889 647366327
73227 65511 458711193
91500 215541 747201023
16606 66343 825435070
0 182552 204576640
0 260392 264968101
74404 89295 634609179
175090 130866 711799551
65672 239184 305949772
0 70712 177445729
236955 59515 423944902
149932 171497 768546158
0 112236 528630333
151252 65194 841984670
71052 183276 162611970
0 26410 887306949
0 176821 386800392
0 235164 945090084
268563 137853 410473367
69195 74071 84180312
0 236146 494545195
57008 164037 53373646
290716 22200 688709299
112782 239777 108239876
71088 248937 273698831
0 783 686194791
0 79167 897535433
132084 69000 809655937
0 179494 673991975
0 37215 155489300
223964 141541 807902910
194338 127888 581346022
0 293311 426378358
275627 185314 335881604
243812 234304 599888185
290945 100333 650731733
104192 5147 787838075
93843 88991 57668509
116962 116012 414878125
160362 213084 111895644
131157 210797 775417690
217414 142770 763640597
124673 42875 930342823
377 53718 309616536
0 262346 649661254
160977 201374 678282028
0 66732 123299607
0 189333 857000604
279813 79134 258059943
262654 31373 399298774
0 28614 383218767
0 67442 549477926
245645 231376 956489776
106215 206799 398098436
142053 14265 514903023
192401 281775 839529601
184716 22452 556558820
1359 222387 158697455
133908 299779 954679793
105339 139573 343463599
0 127039 882967381
0 19013 939706573
294234 112344 344141465
133271 47284 236948196
277790 172331 171401089
178781 14679 826645252
0 295012 965698301
179121 19573 215756755
118225 167782 904909571
0 128103 198029687
169003 227834 481941778
137661 191567 176492674
176976 186050 517331932
238888 240060 553267188
50338 243056 446633359
70604 13496 589748680
159479 283730 92437599
242661 57479 331626842
3783 53964 521076256
19846 17475 913261733
283309 36336 929369399
0 110986 365345678
266100 33014 433771530
0 154914 37261024
0 145365 897544516
119966 68150 191462212
98433 60535 612387890
157130 140656 22501778
0 39603 89041386
44523 288550 531598403
0 137031 53376112
142256 178628 889873408
86038 295486 577241536
0 262740 617548373
216637 144059 792028927
232300 228899 260332449
250314 150072 318819929
222458 201743 565951389
275899 144684 69486885
289409 237720 222009012
65971 58921 224660095
0 34312 346969837
0 96596 53869888
126612 164620 559673297
10592 229557 759814183
103982 196490 529354404
0 263973 525321130
0 150822 427769057
69540 134415 10808231
275514 158001 101427726
105298 261461 878177121
0 274340 6481006
112817 3671 66448432
0 117404 186303552
0 142155 984197540
108813 161116 3744858
144526 283703 913185501
44016 228794 494953911
0 298979 574362522
152455 297036 139971755
0 246085 873291487
147503 35367 362972439
251628 86279 368857485
100274 230566 490653361
120908 251420 406195064
17781 204940 823345137
130118 106118 897149780
48532 246024 108627195
36744 34282 965760938
87077 266200 781803196
144947 280185 450795812
0 211647 963619094
0 85541 477326626
247731 198023 530462123
0 255938 22138466
0 200317 489735013
170484 127451 595662252
260153 88688 767892098
4268 4585 923466013
133811 120788 922656063
295306 203169 386977872
176934 28746 129380850
245409 114546 330243612
297550 197549 181637922
15858 15642 180917253
173368 16287 574918424
37180 37348 722246710
240772 173590 185260829
199977 95810 694915813
276957 44407 414717650
192270 114649 145755193
0 163310 858404634
61141 284801 826321184
278939 271986 637285536
0 171735 892103454
53546 403 84624064
0 295113 310822567
7259 154418 167604421
244884 228009 201753148
201367 45178 282479703
0 205133 666383181
108836 132161 93018071
24466 105642 275394425
52349 269849 671999949
241098 36503 967918392
155574 33430 877611002
270937 152611 414545385
0 171999 472661910
187640 35767 858009962
0 48577 721594689
60555 153557 137462093
270267 3537 718157731
0 67872 920679296
261709 218198 723652963
156211 34757 572011374
146067 248381 600500074
0 63903 839658085
0 10554 988046145
0 229824 217299210
181815 31979 979926378
0 51975 607586805
239236 85109 703180357
0 272452 681304925
188745 68734 988908367
0 106796 713707729
110711 124696 554228963
264895 78005 506144883
200859 106165 115956202
182251 280941 140176331
0 9779 354208923
0 123519 200114584
0 299493 56270629
249628 187893 540358216
0 94442 282343061
152018 220010 298676262
172408 179609 254635023
91171 30468 113595987
107548 91363 963133525
110888 69792 133933785
168638 196540 507743125
56997 73006 650482798
96645 184501 393221382
179270 75155 211076218
136396 136779 675128936
250079 149250 636097170
0 187211 641630046
118682 232607 167682122
279810 164904 71017506
0 181982 445239648
0 136666 492585580
0 65138 335369047
11347 85740 564606439
265729 95274 463846494
287207 103015 794043408
44669 294060 772629740
0 248982 191018697
293698 230605 971146720
72395 172053 3813914
70500 269949 959952561
0 69991 852540457
0 102542 15290505
47711 70818 427557279
113588 15809 977975415
139921 172611 463243370
23937 159629 182288582
292179 62003 207740783
156240 61280 990724001
294407 274824 964176307
250196 273333 27975685
167293 166020 842901537
0 151822 292855108
0 138692 50971051
194935 232386 414267028
190344 34459 845255153
0 234792 990914439
0 91609 896182276
0 127612 947096640
0 6014 68731257
75269 116411 408045627
57813 231124 561935833
0 288052 521654779
221944 220832 214599358
0 66297 96396082
103793 188393 360170621
143543 156746 440179456
53493 207787 805877985
146139 154915 939717279
289035 149700 343648439
0 66705 968736998
282261 184776 287453409
0 148759 967766335
88442 87019 700407335
115128 191738 138095479
0 44527 222209540
0 60240 972267373
152375 278422 430633642
245752 157382 530738084
14293 86500 907726483
81261 155319 467878798
41107 79488 208731239
195141 80887 899688914
270367 123684 999666231
57339 4561 547844414
125804 220718 497468710
23069 99918 139987497
299017 154852 365991398
0 274558 401903164
0 36450 521826618
242841 49562 383749676
0 199583 311503128
0 104648 526703547
0 236303 245981634
0 198843 667717999
0 38054 584744818
0 79889 307327688
0 48650 5818770
5048 249629 557630647
141320 90532 30407349
262903 185644 219771804
49568 261957 954819274
23477 210968 565431394
83555 46497 330395048
142413 78897 267804256
251320 51884 296514368
0 64866 371722073
0 3332 246669945
0 210215 256949164
0 11787 316936225
8280 243560 300458862
298545 231456 629697891
41146 86465 909014468
0 166411 388477791
92656 246493 106318297
253859 124107 890269111
0 282364 710510418
121743 176959 258039020
216413 111650 470360436
0 28905 119431107
0 37330 890356843
0 297121 501423949
0 295754 165159364
14450 272204 389601543
0 296851 966011153
68556 34005 343926952
0 287809 959400832
165058 25373 789291918
49554 215651 841135795
44653 261630 655185691
208323 13105 448892260
107443 65613 234880690
0 13319 475555580
106751 72449 287988918
143122 183495 89773047
6791 251255 260493299
243638 215176 800496783
135671 180779 594187218
207354 240213 926435401
82838 224492 599795616
0 158105 777428653
137004 34760 761716541
0 16760 284356956
127669 23177 474817606
236006 34187 24670494
167708 207449 363432788
0 138329 66954441
201364 151116 56157333
225132 206884 381193423
260908 134444 611438647
216271 235951 245889428
0 163729 295413490
0 120215 985400644
55070 284282 848293817
242334 128877 892944810
19507 122478 839083044
59867 223404 993381779
0 29844 246460374
207900 58992 949869520
76046 197230 377489829
113271 283019 316674072
0 292939 188279751
87130 137869 687997945
3705 105595 34380802
0 4084 187324462
0 63993 318328426
0 273831 363440841
9669 69794 882698025
0 220847 554474806
0 80922 223424569
250438 114153 80917333
0 162150 832262432
255279 93381 643452688
0 85969 322870489
0 162675 738995423
0 188990 952008220
0 161857 893637747
0 76387 104735141
225174 60804 152122025
0 93631 204543784
289445 220397 626491462
156764 210793 107559647
93011 83430 198275711
271870 9015 806603226
73787 173190 391303572
156575 24411 720767904
0 8264 608716959
16441 117501 554349290
295515 22169 245507946
286345 204922 608090890
0 74688 322420153
0 247688 311681324
0 218882 95419124
70614 91052 859369174
0 238637 775189198
247224 250572 923221131
250184 264771 869196976
221145 200555 611253790
0 136525 997379666
0 124750 101542922
109268 163176 338905884
66303 117313 384044713
0 264048 159742586
142192 42736 24793379
134926 96221 779143498
0 246612 104385723
0 168196 521904530
0 239992 795041723
0 85256 989561853
108940 84844 209478234
0 191048 109413622
269394 192003 361828978
142000 109657 886572142
122443 240391 916960924
171285 143305 457967153
0 150801 940859311
0 171115 468127655
186377 131996 913749829
53721 289793 200510263
241290 204704 688717298
0 70415 632903862
0 102097 415749590
284112 103388 622374183
0 204959 31690104
123061 298623 346018074
0 149689 781340919
232318 111556 42795121
159579 22198 890856127
173050 154187 261763380
0 130347 469003326
0 14699 430384870
196763 149091 382572360
62944 172072 12836886
0 94346 588109752
0 72650 28625672
271925 79580 530533320
0 278286 784881019
200410 44582 627422972
0 140208 85821828
248559 102027 93034447
287597 110788 559278274
106331 16784 554732938
0 170345 59886646
0 140012 501984506
15334 106084 596738689
176718 68718 722851144
0 64760 721012184
54292 72641 431840718
212769 177931 155454391
22099 147248 20679191
260347 2217 717988556
0 133883 285957231
0 54130 825798490
220332 255014 816445224
0 192379 76086593
88835 184565 75635910
0 17427 536789474
188399 221279 834719870
291490 22181 351539052
0 286413 436211073
0 151043 864381043
101197 98399 460821975
121786 155792 129200976
165511 76138 873469632
124075 121093 74131601
0 216566 878652605
16351 165257 763360071
250145 169917 270860222
179706 114451 619385768
287366 61754 117134602
29361 293149 408475407
0 231425 614699938
79485 236055 727991099
0 200708 548017547
0 47305 852135305
278793 25181 598472367
0 72049 133145223
237862 138744 305237462
201409 24663 391227429
170467 257784 539103624
0 177090 591439812
240212 90380 893145766
0 47506 277872692
65574 220341 862675100
170518 67170 814266287
151110 277490 417507179
262852 75634 194936890
0 137184 354243896
206273 152881 871785262
0 258388 715714996
120397 54997 850256764
69487 111010 571338880
0 196421 544938311
0 256689 320464968
120600 206569 214775043
237883 77080 744653742
145438 99738 395232468
0 285852 975088219
219193 143641 822133746
209512 113007 136876667
0 67606 891439385
0 210376 333574706
0 12183 183628317
224957 27469 581258318
266854 242416 632075058
254237 246713 592106136
189556 298884 426084919
35618 173027 41941629
126073 146952 511293240
78327 46964 498761140
0 7032 775415218
133425 126964 746692674
177602 203871 648326573
158807 112169 185318960
0 216488 756578978
114743 163858 402760685
0 271551 799754466
0 112122 759324315
0 57588 741622283
90189 151324 132860626
99146 186331 687541394
98592 210843 125129575
0 10660 345410999
81365 242226 109521352
150173 183613 986157002
295115 232644 91866513
0 255159 332401101
10411 55689 405107461
0 85269 293751842
192353 19255 856115166
168326 33038 479514545
40726 173095 941054168
125114 66934 240560769
0 20292 811380019
114201 237523 89292401
0 90498 577587693
217211 187037 804937618
0 282331 681133348
158594 145447 73756858
262621 16961 212376233
0 249182 30078871
167126 9501 261712687
149143 173503 578557398
266895 34438 284727618
93502 6087 701873164
0 115109 311981022
99603 66290 208120284
0 92789 730391789
145151 98204 530576121
249081 256805 786573726
0 172712 589763293
0 151266 465746150
212447 245844 38593740
0 113073 454639502
68929 140501 210962870
221229 151134 476961817
44259 95635 989747480
0 64839 426442827
0 285313 641251478
194772 291666 505444508
0 97453 210729902
100973 223234 783748238
9393 44191 652962497
197622 77194 362406930
108054 245020 103032404
171657 218493 191344321
201858 136009 716815004
0 239177 412671454
0 101822 53489765
0 160543 738016537
0 121765 194961638
191784 25251 828816097
192448 211600 536065794
100270 110602 775810548
117080 227833 367589388
181900 127000 41423777
66674 291618 462452080
169809 137728 771856642
249639 49804 449413392
136175 163615 980009532
22578 252323 885364644
179765 162264 40973208
0 288340 726773015
21292 203856 806568500
0 5560 232288438
0 165468 570781756
41632 18531 996468089
233779 241143 60409764
179296 296930 100799649
227133 191885 450826245
0 24846 336234603
0 120739 646787459
0 80398 231241859
4087 42619 780642496
26497 209909 343124242
0 75088 152850321
107998 218738 658214507
83025 126848 288067569
0 145270 689417360
236366 17807 846821092
0 2972 178834997
0 222030 459173569
0 5533 34115011
276558 120681 174948324
14131 96400 589484858
136524 103464 995420660
29743 125767 649413392
46279 221438 792194381
98803 274168 778020001
0 4961 839866413
6094 286538 249472732
0 151008 190938719
129026 172704 105348440
0 146169 381929652
0 179643 457294212
152080 77673 668942150
135 105051 341498916
101642 204058 407985649
123850 102865 232602080
86109 136654 834583127
181241 29887 962519519
167722 57506 93230846
0 174850 70365430
119950 133905 7939489
294147 297442 203834298
259195 80214 464941033
167374 79452 914288759
198870 23672 825547133
252751 290926 873021346
0 23890 339686424
0 84452 895397015
142082 198909 781316124
247246 63593 226042544
0 281327 508290341
0 166777 371290208
135001 280966 135667332
207529 89818 32206494
28897 92134 686681334
77234 28058 330663172
216042 161595 607389945
37436 97199 370976542
237702 245877 965950586
208217 45915 996210786
0 5517 34437450
0 120691 120196265
0 15964 739042994
0 66291 146463893
76187 167341 254809377
221311 201176 740162124
3238 226506 534477396
0 180194 398104768
0 20009 44555875
105220 193223 800621584
232307 9794 606269206
149371 295727 766703411
0 260370 584420821
190948 179202 353449038
128496 240404 772799054
107636 63425 728181023
149518 111065 371467289
0 151323 475660488
179039 280749 75876490
35466 79197 57852128
0 156812 483216513
0 293864 757190845
256468 42546 910585490
0 188344 962322490
98846 245323 454567982
137305 134457 30240354
24353 29452 337798648
239580 243378 203548141
0 85529 896977945
0 111812 800320802
115245 10761 711373240
0 88307 306299040
0 69784 373353892
144877 48393 275293910
156901 285548 679581945
205546 178197 531686553
63905 180576 490984567
0 30563 388238885
0 134920 727365300
208962 188296 354667056
0 280330 106523451
0 69713 316620666
187534 245664 539700757
0 20213 554157331
97360 203597 906351237
92830 99206 853972490
0 95034 866894684
0 114527 334085078
0 180432 184072060
0 291750 708541183
124275 284341 933375949
0 85536 512057133
0 182109 89700587
0 198147 321839500
15058 288861 727884574
87358 182912 603043913
295406 168148 245688334
22119 219696 984876542
0 125140 76259729
228592 237219 523262793
0 150306 657418054
20914 11492 18764640
96071 17884 324956130
0 282247 550287254
0 247721 812766437
20559 86062 161321197
106211 262883 620698577
63434 96222 855678720
0 165798 814810678
240690 214494 863368149
174881 106217 309780303
0 1402 302507197
276405 61434 723337577
228076 33987 606139654
146257 148706 166357576
0 214304 673702698
226296 268445 815362057
71386 270010 230093453
10041 112301 461438863
0 52077 984026410
115967 23163 834200944
0 179871 783052741
11705 238081 1135938
113994 107807 123693749
0 155680 745196559
0 282874 562449152
100785 227445 168895319
0 178600 385049699
68204 80680 347367669
149628 6105 326809345
0 109984 439322578
0 35830 806654278
0 235023 9989222
283218 35217 738057970
0 206906 344336749
0 144595 215163948
109426 159130 176164603
263356 231552 654205582
0 259211 628837687
145971 214043 903937859
172009 3618 983336790
0 237761 109690934
0 107499 268119034
0 270962 406936322
269714 106012 27465128
167583 127046 513144960
103026 23396 191268447
0 207380 682029824
0 237650 516139609
0 120118 438150887
0 11688 241926298
0 211016 964419772
279632 113634 416615100
294016 184936 560554223
8627 131797 650790020
13146 143052 271035584
0 95674 595574645
262090 197155 442189198
36740 198409 548866558
0 134117 459415667
32318 188401 901423675
0 155688 522928317
148208 5563 989618279
58894 256031 885933778
0 156549 590472283
238027 173341 600731022
0 83737 537811717
96382 24711 360207891
151877 114065 447283037
259047 183408 649597557
255915 195446 770227077
137508 270578 166429021
255836 255357 179518481
50850 142376 872328964
0 287364 142840112
231535 49589 178732372
0 115593 463814101
138205 118300 881764247
75724 227399 445564961
0 291695 758872380
102505 59942 124375679
228778 142267 194957398
63812 97170 775803365
0 290640 6061155
0 15945 466867820
0 10604 771966240
187208 208871 574830847
216379 24771 202598961
0 151264 936338688
177043 158950 946682452
255580 49692 329940721
178138 99793 504806652
0 229882 13459947
161550 243706 976011497
80280 13173 39086559
6966 223258 971211168
0 160600 198174289
226164 10950 862899579
0 26373 571655204
0 104904 396794125
0 69849 903812266
210906 6528 628902468
98476 33078 641361027
28170 7447 893048650
32671 210272 207514740
0 64140 632676919
260091 188091 213806469
0 53956 854521819
0 23738 937498125
0 7776 660536835
0 68114 464494101
62510 71049 958555570
94701 6631 98415306
222319 165443 954249458
185725 261611 189456419
145198 6018 931838637
297904 299937 685862432
0 102543 737522006
80758 28276 473636259
0 245900 946739998
75416 198318 467821845
206151 186083 166811156
0 205142 481930376
1798 177985 366772658
112919 46835 464320321
248805 194358 45954782
46953 298658 367609501
0 134453 187302897
0 115167 660371242
229467 49463 431282223
81328 7854 257276571
200363 200873 460941190
0 221458 71673512
0 269078 76548267
172043 187191 336866805
161460 32729 161278841
235907 45759 76461954
154766 85022 894761057
43656 167069 470275281
0 99296 128265549
252358 134607 746135987
169583 202102 150476684
165534 72628 187373083
252122 285322 922690661
32957 33862 269770128
133084 145851 803520213
22960 272983 968841740
0 249044 243690595
289183 151164 934078665
0 97254 669762459
0 165791 837515812
0 156371 825102537
81792 259135 636347042
20268 229269 782932483
66785 48799 852972270
127235 261925 430448657
247225 266600 548534431
0 32699 836091067
201210 143910 464879347
0 262770 512716164
0 220814 389370924
0 25614 177842620
99262 10933 347808973
0 248406 567523923
161489 163823 931365933
0 197163 547395544
260090 92261 383973046
107662 115161 96001262
23991 276956 725881080
0 184044 829104918
0 246146 161035555
45116 106704 7658165
10597 284161 834911561
0 70562 169614608
171680 6541 281774172
154453 106953 389842356
0 56791 404746320
88661 68781 69544906
0 131532 610980830
131495 201030 609760894
1838 223137 694766976
2328 128943 430848620
0 257326 638178092
0 124452 461886048
0 71859 886426146
242237 136230 787463123
0 111193 80569579
0 185351 24862424
63002 228080 101050233
291447 15019 361626364
156187 259620 127167814
116867 289411 419303407
236361 19973 146332984
0 183875 547182702
45777 271379 798088033
55375 129268 690838807
296902 137337 474585097
239752 208098 229774117
145806 112049 441431400
23955 230214 863637918
192801 231893 845137301
213259 78870 612485012
219443 120980 70258850
296438 112344 474815274
0 94465 584323476
0 289459 89748191
0 165209 857520522
226375 185100 805994152
0 199018 766526951
0 156993 34292868
269447 24410 303611355
8455 179650 913432955
94767 276422 434928666
0 79685 624090348
103536 216906 881371699
235935 230814 252244494
226738 53721 136637728
226227 73137 969518359
92224 64616 346661848
66033 56826 750918712
194472 1324 368477406
91060 224319 18245208
249958 278955 949826113
220822 250185 429521753
169964 175601 672208977
0 244233 337821957
228995 296826 130903499
32723 32668 626420336
96416 204438 112795338
87498 193486 132362419
203169 283792 855299435
0 280726 177889070
0 44970 821788297
0 199849 748940617
227930 124991 538695972
221593 78734 806172899
0 144963 169692398
0 141906 994782353
119027 204356 995208460
0 1280 718905098
0 289970 511521322
60002 10707 478628003
0 275228 41431019
72922 172651 852224196
38282 56046 510156625
297804 130818 732825332
12537 45337 849631417
207787 164753 163367741
289966 45710 398528783
15866 263565 134420112
171929 75431 94075499
0 242067 190359433
0 91716 549108243
88508 73308 501126027
0 272934 272504973
41430 203462 996431630
278353 13977 661792631
202994 126881 946671865
120651 105616 459554378
139379 238618 269543641
0 171654 24599702
0 246870 364957968
0 128587 301161966
0 4564 454224384
62692 258196 670649507
180463 29431 459514275
106287 132189 136832661
215145 204070 492472391
5520 207193 34770729
0 201214 738764234
0 248701 281120265
155744 86688 935727774
0 19385 466127526
150558 162337 512544216
0 131073 465543265
0 103323 321623532
86926 47216 378347605
5269 255233 333021786
117600 15161 566158052
0 40779 108924896
0 124645 893242038
0 45303 946541687
129892 54566 148916347
0 291099 588060251
284673 103753 545188380
10247 192234 728176351
27918 39635 64351140
0 156940 230193472
0 253607 947017005
0 50924 810831412
0 97047 197896506
27062 59227 978557131
198874 209529 19848024
238641 64219 429084683
200584 200461 682006354
0 268524 918905430
93523 157938 414905687
87998 53702 379514550
274449 233528 793397801
94501 263792 401935672
95051 208572 192492090
106100 62856 60021462
34530 67785 855399547
226216 29258 896812420
39052 193676 17322579
299260 208377 869751379
0 268784 812839655
0 92915 816784529
0 106396 18527835
182786 91098 388971910
0 288579 512820984
14479 262884 829481108
103224 17104 160241259
0 10730 453175995
170480 617 259299013
113362 238318 183495308
0 30623 995898671
136235 61650 61559848
0 60546 436319066
199339 59063 124853758
125010 279647 846203964
0 186440 227651528
143170 174538 968726164
1376 182963 845186960
267177 69755 736859673
37163 245230 58040036
226584 82132 800045288
0 235684 105652325
217217 79048 57277109
268858 185826 258915720
64717 223786 198298001
227409 248658 828699023
56178 175179 227994933
79917 92907 953263513
76179 63648 624648558
145393 272733 921886972
215855 226787 986274408
48781 52982 835958337
293710 197481 477650613
0 151652 850038595
168145 108844 811949130
243402 258254 64641416
0 53363 560326957
6391 143876 753635492
96375 157751 736079136
0 72761 962799569
265857 68444 506617060
46180 205359 428512605
0 130482 576390812
18427 230828 402040131
28937 252012 247748202
257533 169961 695453753
0 241493 969594988
268388 242571 996246731
162949 125650 909180783
282795 66670 770529699
3900 95690 312017938
183892 235960 354614206
0 182032 563144861
14226 158851 778607743
0 1979 585438638
0 226078 789296068
74073 59994 203467620
0 2465 70515965
137292 123831 757610108
0 166494 555220081
183055 9947 609988962
84429 178518 446272450
167141 173638 780910671
0 240990 953279691
0 214802 241263443
0 283566 230036693
187338 275229 69657328
147326 9379 712838811
274727 85628 7210364
219981 113363 302657436
49005 38686 198386636
193379 198419 802878960
201953 296987 126884170
65704 292935 654123092
189405 157944 277892434
276318 211596 263884691
233958 150449 356497330
176452 60454 901715060
0 79079 582173621
0 61933 149927437
211146 185800 495583306
87590 223377 495659739
0 368 372956875
243229 167463 967224755
162155 104529 964602130
0 124839 263743479
0 40698 519874442
93381 43556 287153011
0 70104 484654574
40976 814 278137580
147552 181363 486814856
0 271375 591074684
49998 32694 64670141
100629 170216 772010094
0 254272 732718526
23666 243647 767388611
0 170909 114674678
129932 8890 989586020
0 190959 404634424
135436 73230 5044595
297568 77565 711980351
231373 19826 700595225
0 176309 146325290
237022 162336 481356704
0 99837 819985222
295915 165219 320986867
198898 193511 655077389
258550 64950 759935912
0 31706 186038012
176093 223964 432926491
263516 130363 686929504
238607 209347 518006875
35952 126648 564988488
0 89504 330001054
283700 2815 129918569
0 251869 157608843
150221 198564 697680426
80034 9985 504615415
262185 170965 595468983
249900 187871 265311905
0 159534 607296371
270413 210612 28824019
170714 77669 595267021
29198 164857 650240264
0 260814 379935731
0 284335 124966087
0 259924 206254822
0 230136 922118552
39842 124174 235982413
0 206949 365867633
247209 272884 186050831
47944 263243 835917258
0 36794 103786139
0 109525 382313584
264997 273077 334729820
0 124487 307562405
0 48156 360859487
235725 244855 14639285
0 263894 833496355
2776 159206 704726013
8434 163196 403426128
0 158246 247853785
0 88860 402048016
258156 238162 657281898
247628 153303 618227245
0 167471 717321861
101444 209567 348998866
131935 56124 314330883
0 189538 885878664
241919 80033 171932052
270072 120654 255529637
233458 102787 546671633
0 207824 927455589
0 123981 954650996
0 293517 457599323
0 186691 823709485
111358 198432 420166884
0 193356 183336492
0 174406 781484301
174898 112229 38254887
107180 78229 198659379
70033 97423 240033539
84677 162601 275513633
297386 54474 776258354
0 20929 870664746
35385 162544 299103483
76623 245313 878640611
293962 179124 6427483
21395 104874 242879201
24863 4548 763801755
52713 80395 775734205
0 281619 516792572
57001 256164 973328952
35840 191867 233025924
0 205323 558764402
0 48367 428234843
213952 262162 240278969
296921 281543 971792649
258679 172343 412526328
283504 80927 323497358
0 14633 516134888
0 44389 683050154
239525 171895 492874265
56005 129025 924965069
0 154947 983561836
0 145453 420361706
0 247289 594445872
0 13325 571773484
173890 293351 14292119
196351 268292 142208941
288790 244597 20378826
269471 117589 169430847
8818 14533 951638547
0 59255 684268936
0 218857 82663831
263152 10804 186584243
0 89333 893916105
0 158420 812558783
0 91838 936309956
266382 259605 413173652
0 185991 401984341
245451 175407 794835923
31531 149048 161307544
0 94601 759123442
72726 58842 848688436
168513 242489 298825986
156177 168157 582639648
0 183548 587965250
65606 229591 866183667
267871 24984 503578681
0 41528 85945696
53502 118391 887527922
248140 78219 561292243
26820 11942 404847732
151939 171422 157385371
0 242690 355520293
2042 101726 443497433
224160 90781 779316896
268415 265721 410454556
193863 16589 882798010
172467 166237 552211179
0 18320 116190314
0 203821 183737980
0 8015 823472790
187611 84781 614647065
0 111922 935738867
0 234365 323403586
0 33744 190876983
29309 122703 96823205
116569 71084 365123534
182112 191237 413574967
145142 151739 713602303
66407 7463 720137603
74382 113658 581587824
19273 289047 790212916
67201 268944 216912864
0 26645 493380729
0 68837 842297503
247121 62181 685883123
0 34494 385842463
67113 169598 632102602
0 59463 225194087
110997 211551 229159838
0 27273 583524361
0 49422 249677478
0 240061 882580738
0 142497 746136630
50156 111680 664429034
159561 166956 392542761
201220 113128 205440705
114343 29405 171322151
48293 221656 503663248
0 17036 817627053
182121 187836 21321192
0 24266 345441067
223443 48641 38374113
0 80795 926782277
0 238612 918784847
159289 290534 732279137
42116 145043 444014135
231289 258723 725412776
0 16822 303419539
285937 225543 487973871
65741 238870 568841589
89118 86915 593271236
296020 35824 171245318
297607 203952 165192152
229082 69169 535507544
41769 45155 608769803
5392 225375 122698354
0 176966 844082581
201462 193307 30371665
0 299233 871626994
177968 122784 312510278
35810 128871 2663944
12485 29310 660709096
87966 161766 122991801
248267 49927 779179569
35819 162263 529413005
150366 125423 108107875
73558 10923 896424108
31922 97917 505038268
80235 177210 472728774
237103 256266 835618224
176829 57222 217272449
243097 50866 638811453
60821 139046 655592114
0 37935 663131245
229405 266918 946093722
0 215025 517690713
120824 43190 187431420
262885 76553 633850287
0 208011 385003139
47466 259242 850988556
184841 283415 461013357
216963 266285 783478146
231734 213006 475673182
104221 93919 893559736
0 276407 201401578
65198 30434 399138541
13473 220664 63515076
291066 227352 467240391
18198 131296 472541130
0 74740 623961178
110589 94201 477014687
200298 67552 780588398
71368 163008 967979710
204526 132543 46280925
297351 207995 943892336
228426 281891 775983989
47845 251346 372955457
0 160826 166831069
0 58756 567763052
165880 166021 680370991
297607 169163 65329963
20454 177967 96302692
159862 103249 379826100
121709 49247 693000561
45080 41486 488386438
282012 83805 6870172
48600 170191 331764366
0 92087 812617915
232764 294433 243983165
175941 235921 254109569
250919 270505 938378221
286083 267315 114743913
89763 63056 776994207
0 124783 726265708
282086 240992 699203715
0 45239 59591224
290228 229794 624700583
11849 53244 195674496
158225 207199 102321988
186156 55631 657010912
99595 51119 824841880
104570 139511 492284195
56015 23359 663712891
0 234192 788098090
0 220637 47645774
233910 109731 32604260
29788 94741 692961030
76493 1486 76448913
23894 146950 659022854
212442 112169 785974734
0 21288 12546850
0 90721 951650145
0 48323 944772416
263150 250765 971004993
35316 165770 691850129
0 241834 467960031
137741 55805 92397344
259294 35918 284799842
0 101375 784655006
0 37959 328419029
0 141000 77829584
0 62279 717098527
65799 123561 535890976
0 274339 416874228
261347 73131 900572407
0 83960 266774455
0 254361 342490965
14629 123249 315574864
0 45338 29414059
17777 280683 729870552
1855 167691 613868030
44725 154415 6499014
5303 61439 817233433
294749 157812 114179383
151732 90654 189209506
268369 187357 941127040
0 222099 652951295
221001 21623 829709899
209446 71558 756789994
0 261681 293448645
13973 294707 586514269
15649 4786 208713142
163685 166254 960167956
86845 62004 814285527
294900 14195 319533657
43431 78922 316604375
196919 119067 553101195
160205 247413 844730981
0 153367 561325076
179409 54553 594224969
0 58523 935808794
59321 144138 32581170
134873 157728 163469340
215147 264384 422877928
176830 198902 765823223
78582 198127 995209193
0 297391 492737371
123976 111397 304551971
0 96377 889834391
0 16168 727184631
14847 262386 12505545
0 250938 945978711
197945 26472 264410049
0 59076 252170039
212241 168097 913950115
241125 259783 183554533
273435 171642 299562097
276075 192846 24415480
131908 224407 52928450
202985 111359 38291949
0 256155 623206414
153499 107922 48513176
0 170063 524977613
0 120667 188873438
147424 236727 945051662
0 170438 820592920
0 33824 564985525
0 277621 137489659
286867 272762 917659491
229098 186491 500280701
0 218592 942101804
210471 56665 78045962
24691 176906 418756175
172486 140879 183685886
0 52268 903056895
58991 278959 971975161
269082 206860 978986012
143313 205359 268527402
43299 99323 591016778
0 145235 544106653
132441 75333 857457985
78363 212640 442437242
129537 104719 962584216
0 114892 587145906
259271 183174 983632380
0 117268 910911645
119219 228509 69543559
39031 285352 456965936
29334 242574 669975132
0 7884 114031785
271257 165692 469095575
9466 98161 662255332
84955 113564 348535267
158779 159371 109788018
62947 11322 857818640
26310 225533 463456527
135713 139222 620425178
0 203841 249725764
32655 196504 926751636
248013 97056 529534079
229477 163455 151306858
0 70687 120001116
0 255373 145102500
80979 7961 194024358
296360 226574 294087078
0 50117 699981305
87464 210757 742728710
0 39387 275502092
0 188820 148945091
244345 230277 74583581
0 206779 660500138
0 159755 742769988
85257 207599 119836509
99163 52854 408040481
0 216530 393266396
0 86390 140104879
238824 230923 669010186
0 84460 804805758
200289 37657 37067019
0 190952 289491612
0 145797 634757544
2589 257603 114374745
227822 212169 780070032
0 76224 812416589
0 66794 913757929
169362 233552 371712391
1045 158083 579628326
128778 142901 236339844
283074 99996 636946489
13833 134952 433972653
0 33241 9724225
0 128851 248954636
277101 106072 798870259
0 40935 272420103
0 200486 559912577
0 51731 478069633
9681 62977 686721417
5063 166772 446336554
0 295809 416509836
184320 52370 179440711
0 231577 267562100
0 7744 979122260
173594 114688 652855504
37486 129415 868416602
115552 198106 515010835
299185 61172 524215113
201036 84386 249245199
79007 215440 692973180
223606 256267 219320662
248056 37418 401705214
277202 282114 711974956
266253 75813 221244207
197968 176141 153247359
191980 28246 996900849
200133 265012 572358785
235659 250050 625736767
160301 132401 916840993
203593 213740 819117209
95903 70192 471597284
274480 38653 819524944
0 219262 712462878
0 39878 31480330
0 137263 29330024
105806 230912 901983654
0 211081 994023909
16499 41297 571034131
237449 17720 803438381
266321 238358 880136115
196347 160645 922461023
111918 64265 745785904
0 298728 676888100
22679 73135 104738253
0 183435 751156195
223945 190017 596034260
0 263681 140153455
194142 6558 911705320
118133 15949 444395904
158921 44338 566093916
0 6388 578443031
0 254338 303148500
0 30079 203004770
186284 95873 287300063
0 294258 136181846
195186 199887 227502242
0 115818 965987111
91389 204653 762529567
0 58292 760572255
0 184137 907023590
58539 11566 662481667
67478 41672 407940292
49839 130507 842247965
291007 210398 914219896
242686 259520 336511633
0 127664 30092288
0 206267 511297313
98629 160836 683143627
0 109295 960976458
188662 242950 247940838
758 178456 899354514
0 210791 368301565
0 245247 336820415
0 26892 395119576
293680 62661 622502645
0 118947 223340892
60860 60155 466941268
239789 125250 67726694
127412 115544 94271625
18914 270562 329186199
186336 235271 94362766
87734 95732 234185906
233038 201839 982863901
219045 206024 565694307
164803 112084 289892339
124735 225603 280562930
0 232590 30192044
11524 218809 36670940
0 234969 707544948
0 93663 929051215
0 84763 754176848
96518 122296 449080234
268719 65899 351481083
0 59330 648157791
0 127930 228203577
99423 150411 655543660
74927 102156 619859094
157522 13382 253152091
0 93088 430504419
295864 26193 904895638
192549 212468 448532058
0 76975 691773823
98689 118639 411220766
0 97043 109703273
292633 106620 761253803
199731 158943 317340172
188062 146798 907250586
47781 142782 501749608
10408 256581 177595331
0 178214 897901171
106480 66389 80131631
0 3246 89641566
411 257837 240153832
191044 98358 650213044
283769 7379 989085133
0 220912 941219467
0 105331 940725268
168602 202837 267584293
0 148907 238179719
0 296891 799910075
290316 5375 432895067
0 174183 638934479
3783 28505 180832046
0 191342 35370263
0 209988 222054847
51024 211424 332640446
0 107310 229744787
133436 193665 384880302
4647 248983 686468653
0 269606 17340046
257387 197865 870052165
195431 116546 250435901
0 274978 843106484
110966 138082 668243564
66700 168782 402778222
0 73950 694256827
0 43925 421203742
122570 15580 989624630
29255 1201 937871071
227948 153867 298117480
0 7333 850710486
0 57092 459417271
0 63854 511375582
296180 65410 44030626
26080 242797 576469268
0 11190 995929041
0 152294 168356994
0 255726 48866060
203963 150721 686471465
0 218367 310277903
65466 241624 642483041
0 203737 320937832
0 136177 935246612
183182 66448 285462667
0 86951 450294914
152044 98161 276754176
241037 130319 229908762
116134 169414 638368017
176528 26158 33626356
0 138825 818252251
228506 139910 704690486
106465 196338 127489772
203210 10757 913880630
255313 144424 969915792
44668 143661 901368367
30985 80730 376770115
106287 87683 714718932
0 24971 707056123
230222 111664 771669381
0 151716 683023253
68889 284297 336533466
27510 253945 23085379
0 261367 482549769
0 289156 798613122
0 94505 520640954
0 181537 601647521
0 94926 625683383
298068 1737 743554231
263346 86567 262681176
223052 223496 321472746
0 181469 155351753
0 240107 738769833
120315 256272 119769225
184583 224432 368963895
242091 233742 830847785
258107 86286 287637972
0 130644 527327704
82785 184872 173157491
0 217660 694227013
32508 138322 584381889
121006 86282 885693992
0 183970 189705497
71690 284184 850574764
217508 109619 672324003
141722 101410 277966808
0 259446 585289335
166418 288106 176400734
12997 292685 797023042
0 269324 601506440
272811 252627 361561114
39183 196079 774193326
88534 230586 712417409
257740 45312 648481272
0 192492 121332334
84143 81388 660198697
82486 232342 684806611
222369 286166 194901667
129861 127392 530258635
226803 145749 475224316
0 127154 919077482
138942 299258 772739183
32480 263199 466644312
0 296925 739047583
0 40156 49966654
105197 41548 238951540
35836 16563 259441603
295093 180647 275265761
0 11762 545428478
49347 15052 752849161
0 177288 805466563
65402 86546 295353435
107504 299792 603514766
56207 198395 994119959
0 176540 277364826
220780 176558 12581187
195957 160527 190139937
4790 279233 213128104
0 299683 984132672
0 147434 702172256
209564 144667 393833032
0 82536 180330931
17858 265475 765645400
0 99082 729934443
266259 20070 445393025
279974 61955 343617976
129087 88565 67760347
0 242367 684611619
105446 188093 818336675
285047 253837 63251855
40123 81367 488790915
0 26599 248688580
113386 50880 827778149
144314 73541 884301664
215489 130351 106579043
121003 70689 423581673
254813 37370 661517927
267053 298181 521021415
133084 91298 876378182
2409 144599 872038153
0 158856 719448724
0 248392 812406612
0 144109 98533817
0 1412 529105577
90816 154998 207307242
0 289508 158227823
243719 257115 771948309
0 58553 992777223
0 83422 713995441
0 229653 720573848
0 140093 903118684
264677 51154 888684162
8947 229267 842142195
0 102967 438490850
176963 258165 365418294
84084 81070 806745180
0 149534 817877166
0 290943 763127151
66627 182513 780959308
0 219200 14669619
286246 186861 789248841
76811 200786 722265506
191151 88705 450595169
72680 274728 837582593
277704 84085 291861893
268669 197550 173605850
84021 273134 436626629
0 85094 725461639
30759 259412 173940813
0 258463 983469096
21694 135114 715128206
237336 236191 800279133
155442 179496 532576836
68249 30234 219791957
64268 98145 296256874
0 141090 131558356
63072 158488 588872898
0 166545 501477584
98143 23304 66850726
0 57671 232548895
183421 110471 895765653
163506 85519 33236370
0 277617 255089717
34338 187524 899981798
292574 47329 768606416
76374 53832 860219898
0 18620 887369198
175696 247469 696798183
259055 155725 891544274
246181 13473 311247622
25080 57054 961045979
230370 160867 418107140
3102 99068 815239445
0 119665 198990977
30748 109556 838144920
0 80038 155602029
0 130774 267094789
0 266579 526102767
0 212858 150397204
275280 76262 920833508
108663 216274 774284528
0 139391 220311685
0 155652 949106182
290506 45154 73852076
0 287541 805243087
111708 223739 617018045
7775 247570 70953970
0 221275 682987964
252925 110653 724855830
0 80331 131151828
0 224732 230812952
172417 220443 528151262
188023 9288 475952892
100198 55849 319730797
0 237922 725738617
214665 135183 690786349
0 141138 574878165
14015 15343 559156549
0 246197 646248881
0 225386 667486105
287156 231475 257123358
116563 219073 588332497
253533 158539 961929140
66791 160753 128164293
268139 60453 9150171
42250 134595 354850777
0 56543 671649388
215426 236434 136570078
148296 208930 230261133
0 172088 410696360
232411 16512 81181379
0 193622 741325725
59825 205171 989560417
117951 192036 460604089
0 258056 776444325
114780 45814 428484420
126356 242523 15039717
114309 169628 505120283
0 255610 868539786
0 292866 47537254
0 164180 480071164
0 255024 863250290
295720 297340 49861647
148828 189193 833084148
149933 87378 676750741
0 105068 423692134
132813 243442 800078787
53767 217249 954872913
0 207627 787954517
51076 51353 121422195
41987 5189 210092628
274607 92468 395839544
136490 104210 346420080
298230 262042 581190029
72338 236916 877657407
0 154475 44973847
171972 128932 89323559
0 100071 307399731
284136 198343 290405077
0 284151 232545043
0 296932 917592852
0 169848 227084249
0 250559 936020761
190747 250458 934901829
0 238274 984436271
13617 271343 546479769
143121 220462 117935222
178335 207654 455187088
70641 198115 571169631
0 247466 832154973
104788 246370 10422814
0 42085 35538964
0 266357 231023305
200149 68273 931971211
103813 132038 265747663
59121 107230 600810811
58369 181917 327492717
97769 170643 728995389
0 123043 172727150
207612 276778 300267568
0 168835 259895519
275753 205071 861242340
145564 24279 658745441
0 235423 514948278
165947 267200 170703627
0 149204 272430702
115742 228967 881989718
0 75940 236995799
51576 298828 652738645
0 123432 36606547
0 75579 576774015
0 257701 250821792
0 149986 748007456
0 107726 144350854
0 86982 764626202
0 32158 45698238
25861 36728 701199791
0 283922 999589417
110585 169077 403623642
160270 129595 804539327
0 154579 539158225
0 254603 958195521
0 156786 774709573
142545 272640 941770649
76086 48811 279802893
0 196986 725203644
152874 251596 521187210
18047 125471 854233812
166458 64724 551817785
224784 254459 976669281
2653 273915 182012782
0 45970 445163240
28179 228133 791022041
0 122678 287828042
0 129920 200768532
0 28113 98010123
0 124678 572745112
0 226026 99613115
0 25457 382897239
27340 216067 741416547
0 24027 19816866
128223 116214 607760311
0 9552 408094785
0 32154 151174398
0 220721 816455564
192053 81225 305885504
7239 111264 966956698
209361 252458 588183567
0 285101 222155629
59620 148367 903539028
154179 209502 669032454
267828 68968 638515811
0 67021 394357406
0 250610 418441984
217714 155450 551770736
0 249681 260436678
0 257320 882080770
130045 297814 855790787
51024 50042 19984277
72656 152345 195970821
30529 4771 316787416
297845 259561 794371124
0 80399 21694582
140699 210728 676624672
3469 132381 79679063
5424 240552 682195066
219230 235098 458839489
90591 208795 109056956
54360 29539 675948521
0 22330 838431394
288028 148874 146106407
240334 138927 949093533
60349 173483 230928649
21546 47380 629222602
0 164835 250460981
42258 281552 134419203
0 265430 47253506
0 295853 844130494
212148 221825 843744888
0 139286 314263233
0 116929 293116288
113719 59699 768653729
0 173941 354081698
129693 271039 516827264
191360 184910 773068604
210688 52721 392040803
0 97218 316170455
219687 144730 224156585
0 126728 860603911
0 153098 19062169
0 112066 629045785
92256 188522 559171400
235172 268059 531639872
243534 217955 149935646
169950 176846 693319797
0 238660 603846899
289086 160823 131471026
0 225202 908596718
290534 154909 309242194
121031 165963 646538136
0 118991 794891885
117998 48177 62860025
88819 234770 984246766
0 5168 334787110
238526 78107 666665294
295812 163701 955853112
0 139968 469224860
89612 292363 230335788
212735 70625 369462020
26768 5574 471841333
232685 198777 666925248
0 260423 574742263
11294 172807 356011558
54822 242859 367151900
0 41267 139173582
0 55465 60066760
0 121412 842700082
176424 113951 251014651
0 209216 668719243
37563 129450 73507470
192023 238484 658634665
95418 145266 480526771
257187 40450 255675811
295625 123168 348750549
79502 147810 124818021
146625 16836 26690322
0 148976 924222264
0 38026 860079477
55329 189610 609110387
186446 13990 997331890
42109 288087 168696511
0 242231 3611857
269757 186018 402032790
75600 34308 360386200
170298 96544 294862269
181128 104440 83703053
98109 202015 137692339
157070 234081 248644335
0 18976 54414869
0 157540 161271195
151334 120271 163925263
0 218412 85108208
256928 201533 697645914
0 127747 338126849
0 268651 273599460
0 41134 916948781
0 229799 812580183
194580 79006 365521507
233160 209139 294897559
235219 14418 547139131
41109 5491 359790013
0 205685 470168805
0 67338 414561638
33620 163936 5219650
242277 120508 883916786
225038 296662 455048894
218397 33376 936102235
49318 95435 957016915
194913 79383 48804463
0 5922 465167566
68599 90911 404541454
193041 206898 489036499
228385 291483 929655845
0 173906 376224755
157165 238707 662225250
44954 24806 357531043
116813 94290 265618228
0 204337 954744908
155743 209405 584936390
0 53293 436111280
135346 280932 965839040
40609 180824 658637736
270303 231211 915189642
282005 251818 701352130
122688 76482 453697956
0 149626 309754763
0 283465 361038609
0 5604 808823277
130354 245130 822619198
114682 226543 649988791
121445 239240 306959300
113184 84148 848615906
0 141193 272989314
0 60251 275860124
0 47411 740858886
215425 144161 234032523
63372 216402 245151048
1551 88029 983859818
292323 144871 408736531
212805 201028 914008886
0 32364 343263100
119825 121712 222734418
129748 29524 243623945
0 72127 151765523
0 51020 700109850
298466 260064 918825960
0 15183 956135073
0 250651 686973807
0 291340 412629277
37814 251872 41326584
164783 28819 736872295
24490 54819 930556942
107975 288413 52790106
85676 111045 691522716
71497 55454 819884455
0 201082 323538174
0 259720 729670313
0 265512 190821944
54739 271626 574721014
88645 250620 520831001
0 180604 122572117
116100 4717 243457307
57291 156338 806099898
174289 278818 900236581
101160 150390 718839674
177391 210035 966057863
0 70509 91540874
0 144436 505773710
127367 30065 62526497
171180 155474 350482078
0 94828 867359585
216013 274447 357657417
160603 87347 782357577
131797 169678 468700216
107215 148274 599800283
79055 95387 517866328
0 6058 232954790
237245 110298 311175813
0 187223 10401895
147123 295619 709585388
163902 175 582815534
232859 85271 482503342
0 95033 768406205
198587 252744 161131330
0 175315 295281491
241960 254251 280646717
33474 292434 408533821
0 49934 977109960
276674 293631 649768420
102026 3095 653237890
243109 13017 35829027
0 217416 433327083
0 255435 273349955
158952 281173 613951162
191658 166530 418904386
0 131593 437881918
253496 152370 117478925
164619 69915 534453803
0 172659 984585443
0 121649 19124377
108339 135853 858543528
0 132648 907743662
31186 196968 410740212
296859 103659 600496371
0 220371 762284621
0 257776 613198823
52516 154806 664314588
0 129560 480789931
0 58165 613034090
0 136950 275203689
254053 120250 5973079
202343 108543 56347716
0 66748 623511890
232554 92859 342035748
119974 152895 332210800
133701 274835 845695080
262975 85402 663017593
72379 28108 661138512
69148 58483 324359507
4834 284788 934960845
265532 159937 385876361
96504 262555 850039625
192774 5656 874289951
0 161907 497992665
265937 72429 829471447
159934 68603 296766548
76606 283691 285872075
209262 160474 304416473
0 80019 886720187
0 200335 591997067
0 28793 569448175
0 254545 388536075
169400 140251 234660869
32123 82258 296575473
145827 43430 6097022
297571 38900 81679090
84580 135061 901158934
181041 166591 211923777
0 120741 273857687
0 71867 711362650
0 191127 386556924
17747 148727 209399312
169635 134478 336745113
0 30999 724757150
0 111829 156143386
0 279571 181724955
228017 94496 422811964
0 180141 992943703
0 162685 661211361
209193 161445 909118428
110535 158658 809111054
0 152925 517663158
256310 82622 858457762
184035 97053 791603622
39811 90515 461470111
178796 8619 493550169
281649 33666 760188003
0 245635 134106091
272675 145270 370299893
298937 108218 279409645
0 44948 553101891
228141 26520 195331082
0 18183 358307586
102411 255468 352626252
0 118593 363446620
0 29811 442279176
149518 180040 155375660
196974 150682 601780594
48309 272751 823705141
264515 231762 355225398
294374 250025 395090833
237563 224025 163363110
270099 213558 858390297
0 244952 500531062
0 109827 823666776
211374 139266 916976825
215658 132157 829056682
146165 77959 207300974
252917 80540 657623218
234656 153035 977628533
1484 236891 24903470
0 86403 919584761
0 183681 323175983
0 151870 151473402
213391 208771 727456676
0 210986 224821836
121359 215197 968835824
123748 142207 122406317
0 201167 203614764
247016 139362 619402688
177437 127663 25573094
0 180953 625224086
230245 53949 247536201
299522 157238 534821518
0 199855 768948448
0 56836 555529079
0 91180 145015301
281694 171352 211147841
129846 60570 293147346
0 166245 909171967
0 50941 188376293
211578 275567 729310034
0 281406 180482203
216274 295684 508939090
169229 112493 909345596
0 140656 568844324
0 62699 613981429
0 95463 873085279
73223 18624 922918480
270905 247688 818169454
153362 76761 454621767
0 156139 883281962
0 241661 590655790
258501 235688 416500797
0 134336 729410098
0 32183 259713797
0 268725 814086512
0 75900 387937858
169027 285632 153260162
204141 202024 748192717
0 145096 23127688
194987 133862 504390672
172662 211319 109549131
280943 232976 332058737
64912 142767 295478288
39561 105433 531293895
0 206973 141493459
114040 212065 320605436
0 198433 358899972
131856 269120 927129596
174132 18339 36638044
0 164142 262407410
46654 33846 160325189
1564 145707 996136968
0 76142 475640408
0 131619 719280992
16146 264867 841081703
0 108848 640472119
0 138767 975531548
0 97364 291550924
0 244205 266305468
0 298811 21999088
139888 182887 18077327
0 273045 175110497
272582 31599 801980271
177795 127691 195084867
242564 275454 571757057
205398 270165 850154844
173044 69109 15782689
135993 259393 495235463
65596 142796 518955006
0 243512 302029185
205597 123912 9876713
0 267466 143438863
0 211195 746346798
136668 223446 10644604
202773 157864 697839843
0 297252 50069914
0 261289 607151965
0 147133 70268973
60092 51700 899313913
0 173207 300180084
0 60774 763706356
0 281036 226714405
75086 246761 9533319
108574 83765 804624956
158412 86513 384757257
0 225824 761295224
273761 152765 969229800
208415 209485 931365418
298121 247702 791795482
214643 140373 712171869
0 227054 830441767
0 281491 917821587
0 110196 793691644
240426 249773 443184025
207872 180471 546981558
76683 133270 663593065
66000 132312 929513682
149811 196300 888635526
0 174334 861398167
103732 271666 690401114
168245 24125 815208734
246928 58865 347459665
28240 68915 785935601
6395 195593 831824943
0 71110 639970004
202967 298693 711845142
0 277828 537159980
145934 250129 358290934
234778 296394 684750108
0 167613 242410216
128051 34283 141191153
36033 51904 883804990
102865 262418 40342008
214144 45606 650716436
0 292892 690713686
0 63356 484030846
0 75678 235253573
301 145751 546295200
68176 234650 958765359
210552 191268 189668142
279511 275599 131515941
0 275992 333150809
7904 168578 589605947
217748 298567 668704819
195915 62574 189614845
49969 187315 681286568
196963 211072 608575866
245800 8189 438874821
0 14322 23412310
279458 164876 291911753
72696 122404 344233367
136677 599 466454536
0 170745 927041965
0 6990 56354199
143806 245507 401801688
0 207051 696179537
121626 275302 628880372
131514 259196 146119461
0 63411 286327213
0 40392 748207386
0 42673 443602458
105883 20590 720092312
0 259353 903952274
0 24789 754427430
161334 110501 515883769
121225 136333 305770932
165454 81580 171318152
0 144151 847485188
74184 133394 201788413
0 209378 138439266
74491 75110 147359510
0 19352 380491002
0 245691 89969824
14219 62804 748147910
272456 70666 133468542
0 250128 259768585
126604 17558 895065707
0 199391 196921112
55319 188912 706025447
50797 13359 984457300
1513 73221 796643835
0 84220 781086198
77582 108881 224346671
0 156930 597024106
288425 40011 939922445
123800 196884 78240996
289340 112035 316531829
114263 68303 413607810
111333 153500 47892916
124739 183847 701405993
168857 24375 605073411
0 107761 614370213
0 17690 788606196
234933 62067 88002855
0 205706 201197158
296260 180745 633693127
0 97494 710045827
0 143660 696758310
153408 158509 320278526
124825 150426 11594761
104468 156054 539575575
0 132173 444171083
45570 148936 267388926
54806 249881 353506357
0 215607 641164557
283673 179937 736113577
269342 107446 584964667
148816 82080 777080436
83060 299193 314342611
201984 82637 211408737
175757 240223 843314209
164279 71062 954469310
107467 47643 407589141
0 13679 729216010
189084 166525 661170472
106973 148827 70422630
282831 172534 173370680
23226 179470 857343520
0 224242 11882381
0 159009 895018805
243621 33024 231065431
19495 182539 540879426
74694 179600 486000971
0 59091 172140421
0 136880 936217996
43952 24228 369304972
278161 267131 134055037
0 142591 612769655
0 193800 691949727
0 222077 917061377
0 121090 556126761
68124 103285 76859039
0 233575 433177643
228938 129637 744239212
228993 88633 54404615
114572 235991 565130262
273494 208657 985530786
89054 230902 524642534
0 272 57512037
100271 284002 455224388
185243 221879 328284358
48451 133995 151662807
0 233886 493046679
0 147705 728709745
10694 27304 322014956
0 176710 177507588
112992 187683 197468808
0 137560 368049801
0 129075 297940509
26809 97484 995232523
269429 98442 609177111
280711 120232 942239397
238916 50958 754299531
260334 57769 581730221
87896 136522 469274205
0 74193 908452874
0 22135 208747364
88696 162853 128769066
50533 205555 385855521
263026 58026 798635998
0 58429 910333745
132710 48405 271767405
0 267773 924721981
164399 34336 476166444
0 289744 683971826
0 192782 279777899
73190 184905 626274583
0 33059 902485822
0 178152 559908617
0 71497 574745538
65888 138702 501139009
72052 51711 857767129
79113 148701 809092642
297676 57213 456264055
0 273583 868048065
105983 279782 645616768
99391 92014 445210265
100196 176466 961012606
0 76697 499000759
48712 52822 686667867
291068 47181 165202625
0 146508 778423990
125117 165424 827117616
0 10463 951540596
0 274432 104190968
44677 127698 203660304
168557 208845 119508412
0 66238 964844750
63333 260875 91850615
65708 140055 629780574
10793 148828 291252910
236498 190639 143896074
0 37872 461499256
35835 23190 784964343
0 94059 995622431
56093 120939 213839467
112594 177536 603042204
0 97359 531599605
21611 91551 815732830
0 255135 742799754
225856 258691 698826591
80208 155975 849294570
0 206726 970663484
0 204818 883507742
0 277913 758271228
0 102558 389414072
0 39402 937449179
0 244856 451736502
101191 276242 922372207
0 161274 928227502
0 29475 750028780
0 199668 354289151
220584 209191 833840237
75790 144041 367557470
82583 126686 583319473
277044 148631 642671099
83955 81407 265342808
277251 133713 810850496
0 209195 741015676
0 13133 187837741
219441 267659 293925002
0 102168 434659719
4528 223677 427817536
5166 167908 564503730
237247 275122 437587243
101513 185972 617390967
0 72729 428055202
179175 204008 199437877
0 206890 88512064
217633 143101 64510768
261245 32443 617616391
102932 171298 831838879
253298 84581 431761420
41768 210246 860347529
0 141385 528832610
0 295876 88096717
0 91191 460200311
0 25228 582953805
102750 34568 727489151
105946 160104 497922795
289884 73717 885179582
152753 232017 148868057
0 192668 752969237
212594 255901 891303829
169431 192018 658944705
0 187829 546032929
0 16880 930798113
107871 193391 188062097
18868 217884 555353679
217401 259188 287759411
0 131734 455207940
0 298008 802037394
0 258380 465330740
136402 297234 507510854
80578 177557 597852279
199984 286582 371580261
0 183758 159379633
278631 295201 468437974
161336 60395 207255142
0 236799 407219688
0 47631 237798306
0 133141 527835020
135972 20358 777839103
0 59388 365970872
0 112114 694042207
0 136385 945674730
285060 65221 635785678
0 241363 706746341
8872 104352 549661977
0 110642 633679899
0 151275 989034121
181988 182114 887254210
69234 207029 586514623
0 292618 895717832
188018 217178 46189649
0 4703 556700301
0 110559 62134921
0 185162 965290841
0 92512 191781030
69553 103346 222447812
268788 81994 426707311
0 157151 823548138
0 113749 980734275
285745 204784 823726974
0 108673 359960134
233972 184288 5016365
0 136210 616738588
0 134416 104328168
121996 64208 804832969
0 11276 288680068
0 208751 818049212
0 286063 286667265
72121 149053 421768215
240930 40478 391798348
0 256978 240536074
186506 76402 678965614
267059 48632 245712515
0 113741 187308983
14922 42817 709927966
0 170044 577147229
0 94221 321329888
40032 195446 191207019
0 30940 435261426
84983 150005 790355978
148080 274003 442371933
80975 284273 963273256
0 250045 429373804
247991 98851 566792160
292665 157852 275600709
264893 117757 985651996
281676 112469 732020166
0 44929 227032909
128138 121581 775664891
0 115753 258230220
260281 200303 511753592
79674 16682 833452062
0 214509 159377657
225001 297630 146349145
204950 97915 250315782
191513 260801 633476998
0 9156 481061912
275914 22422 90259989
149166 156392 233262221
82262 207125 871704901
65520 196635 468781375
246119 138972 889042719
0 26065 585906667
0 282192 290772720
0 80530 741709248
0 151088 483947553
0 255257 405710188
225527 21325 173207180
225717 212150 366723034
112636 227794 864283208
0 162664 58969594
190529 135785 411113233
0 143345 185317343
68382 11336 731967596
49217 3944 336784669
0 35072 703682239
191516 26984 726903825
24541 230792 357188112
123876 223113 14172941
0 45920 211729819
0 236314 651405151
39271 261026 720027219
245202 109957 335779400
256157 228475 49707310
0 20667 259117663
203421 41939 309796091
0 240361 668227825
0 77392 415433094
0 57777 44524562
157317 202376 454420395
111415 266439 11661055
0 217539 243842274
0 85584 572136022
203630 49281 469312146
293976 233859 481872045
204367 61867 228679953
210807 67195 528748718
134429 152852 876188667
0 215243 671511311
0 220194 906942306
0 209579 630597965
180298 52149 694276277
0 162541 282044309
170983 28403 156746471
210639 282140 612963610
0 175422 527271950
173126 202515 454260321
217747 36565 851006870
0 246247 845329740
0 73443 537704030
0 254117 468052126
0 140062 743560675
198264 19722 122680058
10646 260290 620890856
0 289442 579928513
255418 235219 241274732
2300 177705 455461672
0 71513 28989248
0 221111 19074046
0 122213 146225337
111269 136121 232628729
177281 219322 857763990
0 48032 979436840
146489 78606 962073290
187263 133185 634249644
371 90640 60831347
0 280048 378091270
0 210458 432392381
131751 259321 486164340
294106 110573 713137390
0 229582 526444230
299263 104786 667726781
0 142747 628973733
263170 143376 26567387
0 299175 213903990
99759 117780 516638326
0 185313 199174388
53106 210632 263357076
36665 95148 308602996
180689 68365 642237879
83565 8356 490231190
0 32974 850455645
101324 116671 812125115
0 267657 944558043
230717 104428 699517618
218783 287419 483894752
234122 195746 408088781
292369 27336 319487142
222678 111520 145324733
0 254620 61953479
276666 256461 523862020
160119 257350 623938183
0 219497 213343592
81984 139176 576085200
70806 126951 412693945
0 202106 683886924
0 140275 592449462
0 45010 352027866
74326 14950 512294941
30817 287336 527190861
0 296251 467298238
97147 186729 739586147
111403 278503 177556000
0 92972 291225249
0 285748 949052568
80590 54716 590306454
152358 56272 353605567
194403 136826 941409876
154109 298253 73133857
42008 150193 584246499
234314 271626 199958670
0 37996 713220930
0 181244 320924212
0 165542 200750044
0 237706 838324413
0 218327 478039177
230631 274829 915676035
202232 299872 405970656
87876 163415 975770542
178965 185940 144479147
77874 73953 574487314
298319 206854 918501197
0 80721 775703492
189649 146548 339687506
0 135224 474257439
0 235691 238297405
0 213271 148275559
209354 70399 533789400
0 52167 545873472
271539 160061 565859274
0 236074 774005263
0 110989 791661549
84781 226948 345254367
218258 170866 890080878
153458 294360 4451545
150472 116219 829368679
32986 56074 713449057
0 75082 844586044
0 192469 668613957
0 277074 542045740
0 218974 947157931
90537 197660 412092983
0 218006 119148225
187662 151126 489414633
49952 233971 509636138
12655 93640 958104469
0 253127 421441327
0 252375 633723476
27818 9099 53339920
278789 40470 283793594
260511 217735 810667306
175032 144298 519659774
82745 193529 920506318
142611 228815 193995489
162581 230699 352095410
298760 91785 311365368
67839 141621 338003996
0 59239 953636937
247387 44229 813326453
162988 249459 878743987
272558 205513 181527255
156735 129963 806727783
104651 212441 362496055
81684 293261 152238933
286373 138366 233964503
198706 88374 995439759
186850 195181 108313223
77191 246295 549283423
51208 159855 749609528
0 65130 219855117
13069 143027 390100902
0 236843 642468799
240491 51172 21447288
99496 129740 954028148
16092 233854 123419933
0 23394 906339906
38579 291097 477511716
182694 233910 375540027
10627 142194 945766187
0 55655 531267636
0 234198 405434246
200556 57572 344814932
0 97295 250904062
0 85544 676231395
0 43514 343705001
169513 245649 545183105
189056 31949 85622856
16771 288547 819783178
287739 65474 563350624
0 58757 962137921
205796 78072 712212623
246186 296289 195288390
46927 163454 411956062
0 87042 753385222
0 227711 428153047
0 296865 218832965
55615 178188 638784493
243870 91575 831973185
90900 208332 724510475
69677 272388 104614733
0 290175 371562178
258202 113656 338084021
272374 84803 327086262
256480 83424 732823572
0 256239 836613354
19473 87651 617088094
0 19319 968931134
0 234064 617612650
167982 236294 516436072
9594 109886 189198842
0 246016 666931657
0 11456 994897426
66795 55538 792209974
0 222484 228004048
9361 206798 528261029
108660 195686 402247479
0 163594 238453859
259675 68987 267202191
5300 143874 139552025
19949 172872 648070665
0 49634 343638035
0 118415 597149808
0 224464 453388585
254602 6423 23324012
274095 79644 404090643
0 219870 664832522
0 175306 296894226
0 180223 617441816
0 162706 914474683
0 238762 925612304
111397 46031 911841539
143876 178503 866335382
0 192193 403114103
203088 42064 715175776
617 162721 641189138
14038 299974 324293671
0 48567 871674644
149624 200478 896569386
106967 99485 464887242
44069 251142 530938364
0 185841 787279307
206869 46487 643433874
0 40708 757783061
207836 16118 653089380
127424 200568 955059766
0 233760 886974544
154734 24133 698002326
243072 104479 354910902
0 200255 87997891
0 220383 176988636
0 223542 840065267
0 141387 269423539
179369 184150 123410085
197659 4289 44139080
14864 190096 459862044
239737 159365 985567086
0 292143 345471400
0 282479 832633088
0 211843 628867894
258948 123740 100634794
220830 43813 572553070
169678 29256 333436502
46511 246174 936928048
0 138534 480215185
0 98616 460656651
0 253285 808337232
247211 77718 158511556
208774 162179 448645064
191897 183118 901678816
210923 216398 488191523
0 205090 409303588
169133 170327 940200064
0 168357 951600431
194472 157765 277445233
0 280867 526015989
0 116946 392524957
43237 101668 589993593
0 225087 718145102
133914 49700 444361196
0 154954 836566587
0 27871 486827098
0 76075 327947107
11047 61526 948965053
0 171619 612553368
82561 61975 66112114
96454 292454 999442235
17712 24445 974011052
152440 114499 589723814
184502 220419 825126625
176112 103542 463439609
0 70970 636128306
0 47165 634619066
84564 91845 968180291
70335 124563 73877051
257525 6430 836858457
0 212256 113182512
0 138600 82447092
0 22423 448855875
36080 122120 905662845
88376 230773 983676092
262926 269153 269903744
0 280946 940739366
130945 274782 905061423
156668 39557 195279305
256164 44550 23885722
142939 107687 363545484
0 226966 612473231
99145 179458 458658941
0 124311 796017851
240582 202319 316678860
0 275109 325639449
104005 256332 121789263
0 43626 883114288
0 26377 465770857
166815 262766 402058290
130825 227260 388361593
293996 56794 526157331
34428 207358 398283207
49560 185147 646443901
190497 185151 195861643
246148 163224 963304330
52164 112897 198235349
112047 143490 602751479
84481 217083 527398503
98101 228213 610179539
140709 296863 16614760
32267 50912 619567712
0 225568 918537112
64943 219762 13011659
45355 41024 517561862
223997 154082 208162582
0 177260 382229631
92886 93129 195106491
0 192653 151351193
142944 272988 375843798
205820 49668 943615295
233812 248627 646255417
269961 87834 204151234
0 201764 502638046
290979 268906 213690680
142911 31093 357723489
0 298647 977509650
0 298052 917212165
121859 93762 18828858
98999 80630 46276155
126551 65840 877310547
268684 219872 399441778
222726 52417 585391391
0 69580 409709843
0 163301 215243865
0 47919 863023799
296172 190419 107157064
280141 23264 301394248
0 217764 496036020
0 40426 432194108
172603 166711 131017040
0 223472 155594519
0 105144 672421379
0 224876 445657221
0 160486 652996486
0 229412 937612853
93922 232903 285962231
72537 48482 408064701
0 280764 585889503
0 221299 927988558
23449 65811 99572897
30414 298501 461675924
189805 115264 87948590
0 63380 696428503
259857 246907 898648058
0 33909 486171745
94887 236062 629988219
232597 72447 584376683
0 298418 52002329
0 59887 198557604
183661 88583 301226390
260941 277924 30843880
125443 242113 469287898
227737 241331 558684902
125349 116038 274899085
224192 294353 530478754
0 285956 817442900
0 20453 216812633
199406 83193 707950098
268330 112919 414030625
294840 104390 258254618
119439 148970 812990639
0 65009 890544364
43679 202896 762358142
20653 181186 221536330
160088 137839 663808528
0 227673 312300394
0 74915 115191897
0 242089 781983778
138124 266984 955063570
148259 221349 567288227
94629 150357 622052106
0 285521 89094320
203971 139465 936701636
56294 266046 689642775
0 70731 411749770
0 286198 82947086
125130 263696 913101178
49116 179613 391857912
116991 32901 410939453
16388 12924 114751903
0 145172 240958592
211414 106124 724882225
240176 28529 321290583
0 21230 336568612
28826 116569 538319304
196079 224531 661573853
0 102153 59486644
0 259859 884873748
255883 268614 536734269
16687 229067 344339604
160903 245159 683957383
73902 211804 396566159
31473 215522 163849574
0 139545 127084964
289523 205163 54662588
0 193501 361834284
172729 78301 774617503
81692 194322 124376619
66607 153232 361887741
45619 245030 163700742
153973 67191 831138396
132745 86574 454922778
168976 83817 950130638
290473 78456 843153346
79464 29765 202197435
280810 98306 826080639
0 289971 772542865
68262 107868 431107239
15703 288406 455621437
0 271478 469138876
49789 135530 635678177
235307 60021 543346937
18703 262130 733558787
0 9816 717003484
170281 135837 425856760
0 184842 403581168
263264 74933 16839052
0 145378 633895322
129747 107114 732258675
0 91737 489575058
264497 271505 179510790
23629 281108 309540438
0 132389 581861855
0 149002 527281730
0 146388 836150722
172943 245125 803634577
12464 33087 400708466
285722 37965 749431580
0 191439 747272756
296276 261012 905914136
296159 76086 578057464
105980 287734 35115186
123549 175806 437585508
89065 252307 773383821
3168 79760 887444467
0 76988 4278036
30090 257240 323758702
75509 121332 144079827
51398 207886 490711986
107199 1580 857780484
0 133356 168388984
269964 70669 553245540
192222 113560 467392913
44556 7079 16622704
235979 52328 414566900
114457 248889 863024244
0 133931 941392565
4936 6751 179134016
0 176030 522078114
0 68078 375916528
0 122262 755759870
0 82355 345621867
112014 86446 490900749
164439 27462 455482447
0 27275 231844914
43645 256743 801505418
70922 257745 203574133
167520 243432 556365235
213134 81365 750089223
56114 229165 991556253
25480 115304 566296599
291209 130053 948504693
50785 168848 589099180
0 277008 748564122
50021 55390 684602713
200989 124435 451827871
264624 217717 759082897
181066 145555 864080856
196934 227650 828538894
210031 211539 803078152
0 11186 323436349
198769 103669 966355453
152793 183609 409457301
17275 40632 382271644
0 75882 905079781
27757 284218 126174270
2512 267186 80197290
0 157474 867347871
0 143700 875129955
0 4100 915126028
49388 175862 964821384
0 95751 550334162
107702 111926 687104814
134749 7951 560878883
0 216221 558980060
191944 146398 258361439
128270 49612 192657577
0 5752 573034723
0 89610 785952062
200241 222838 376137047
0 79147 190025607
0 102237 711009886
290508 237762 534107993
270822 92687 894828682
0 135849 938162458
90695 178096 80611464
0 215721 712600093
0 299181 498470958
39195 284296 457700142
141621 267269 59511664
118611 115704 671969818
213801 94695 438708569
0 134328 461803527
94179 6722 298280262
206856 277706 479530880
258418 144689 217220052
0 174810 621666684
0 134268 212102570
0 288323 320009033
193339 202191 368101642
0 283115 678861104
38297 41439 919066949
215393 252598 919346313
134925 164776 46627219
112185 203850 814857556
38800 178262 159070106
0 265969 287256617
7807 114392 584265009
85903 285010 729722001
0 257210 974269187
17196 117042 184287235
135445 146928 386992303
140603 64560 820648225
149767 149606 509020723
0 19228 554496284
56248 172975 454948895
30720 174434 795924425
80200 208759 703171165
15966 168124 364341847
272517 76388 300046358
136350 146100 589371100
0 219684 806135919
61587 250219 875518600
206677 161598 788064879
150990 260825 573417679
94800 231100 589366988
267725 81914 175464825
0 42977 397595277
238243 48904 740375392
57799 269620 720283840
0 216476 124587874
257691 69175 992523727
0 195507 237057233
0 89166 138623364
281753 96362 668456440
274945 28081 263219704
94124 4183 324369444
0 289001 556157627
101518 43346 457976128
0 29324 453098478
0 224522 839472564
38708 89115 417767341
145564 99016 499539945
4617 270219 282291781
99334 63712 485183343
139106 169740 658316610
0 35244 580975890
0 194741 651235998
0 269883 480436061
0 123415 228557117
286099 278861 857420871
0 10437 673761141
0 1220 217229893
0 223323 125558840
223610 163010 584607385
218673 204112 349541224
206326 265688 874991850
91270 197365 151770544
147502 282478 332761426
54711 232503 686042652
0 48845 226172249
47965 260134 219564072
76426 278687 708554832
49535 160953 586881913
208195 204960 350362543
204275 191060 656503015
0 193807 794110636
156180 106561 176124955
296110 215237 152036209
96480 244926 453664045
0 49484 332526293
0 277710 585828786
56655 9445 687170545
0 284404 313692658
141362 66723 263379732
0 104041 64973507
183896 117149 602505755
94887 245636 375714733
0 209061 777901964
0 142405 741365053
141611 136256 787048301
0 296461 541148102
98693 75145 437213837
0 288998 628769824
0 237837 995276202
232718 11852 693299240
299834 293527 153885136
163802 276463 84610367
0 109747 309215056
0 136139 965435738
221633 177176 164248053
281100 177894 326406453
221953 209361 421181616
25873 178554 204676764
0 1970 761133038
0 159083 892342308
86824 278762 278955799
0 141738 673045324
97389 50077 521087115
0 39835 570600416
71318 292576 777849963
92325 11333 337699009
118837 162121 918602431
67874 235572 282249141
280484 152712 758769989
282618 45765 292352192
0 142750 37064617
0 133994 330113640
0 98125 516606280
0 130438 609296568
167965 107543 756320534
0 14803 291511599
0 107614 931022679
0 75981 313850801
0 122909 108762213
0 116989 828715505
0 175528 654924075
78092 74504 399367764
270328 78390 447121474
4861 146424 963101684
47845 176021 922586956
152380 143938 362285966
0 94663 935176474
0 251917 578129298
0 298713 507729669
0 10094 251392604
29360 220821 561223490
146874 94697 634396835
235075 257096 373288302
25574 56852 972704361
0 184943 139816468
113584 97130 832773290
228954 44064 845620704
36571 230875 342209031
0 190928 125059526
268606 205551 599569948
25555 169124 194619923
160522 213603 31506426
12950 267134 533669692
152716 198130 862379658
0 211957 492215353
289617 159960 130951009
0 210280 4002125
0 121634 655804715
164473 91553 970582436
57143 63530 280016875
0 137016 784262660
28566 61457 618406539
197169 220019 98109553
0 286386 813768332
0 196577 938578420
89006 121640 662859842
143924 182133 841218561
0 262274 998496065
100367 31013 58723234
107833 183673 732464155
11334 228634 625201819
0 184665 417775943
0 276582 919640758
0 221611 764060550
230004 101419 581263250
100004 262823 744638277
158995 165399 310855144
0 206886 542863993
0 199705 258091833
0 67704 8450418
0 13391 997105243
0 137457 41818979
38181 60918 365581313
0 91955 55930526
289809 71609 795369728
0 60981 228068306
62238 168158 935841572
178050 163141 530677734
119736 214129 444296656
0 187306 744168058
25690 284122 108332815
89942 207579 56350676
246258 120971 839826561
61463 176957 160602472
0 1834 271744095
0 140203 752423396
0 151755 817992607
25443 183773 373716017
90162 174766 359100785
179631 3464 746678672
192756 164958 444958582
49365 84134 534936338
90825 265484 588912073
217324 284405 390535835
226595 266959 982577499
0 164287 22105652
121305 80931 934488177
25641 36228 541930152
0 66189 3065628
0 57861 498796344
173124 171144 729884815
0 274493 816579346
0 262924 969676200
0 204702 930410414
297612 24412 678132125
281281 149985 184255769
284660 213331 153474608
142135 208685 67508889
22072 296155 944595889
0 182070 452066091
20352 41935 232224614
0 176173 158853695
0 134817 883074966
121818 295355 822151928
0 73817 358963291
0 155530 553687463
0 215571 637739362
83853 171418 786421725
9070 207054 321828783
219466 150863 920974824
190913 183603 60032876
0 80924 889237878
0 15246 738586863
0 242456 539264675
0 291796 847555988
0 223133 87008977
0 70945 964233474
41097 103390 703610326
0 160925 505432395
0 57673 339148313
0 110536 577662250
0 4507 73220764
214210 61684 42211734
0 26231 973958832
0 191476 27724170
0 255197 9697199
75135 165802 197826777
0 117756 933174976
26063 22077 710682276
0 65030 426019836
106445 282937 689142233
0 234190 210295595
0 234436 116135338
37578 277280 735346260
0 185531 318759712
11084 42240 534410963
28835 281397 207008012
279552 145460 951653735
0 280257 540351243
171090 250724 526308951
241629 102131 592979193
0 227852 995305622
145568 174812 400669550
265558 44192 256281239
0 96546 992560414
0 261579 141299212
0 204358 488145278
0 70540 492839399
140722 182610 652445126
133227 207318 207385449
0 142351 581319228
239228 180829 874401915
145768 94833 926758355
184037 165229 807349471
100908 119846 614895404
0 182387 798345341
0 223845 739165552
107108 266928 831355411
0 26873 302997377
171840 194039 621283658
0 204004 21858209
138743 207038 984095754
216095 281485 100042732
0 207399 726282214
0 41172 579647864
77080 95779 911777875
93686 118181 38710751
22237 84403 786692425
96907 87938 377830879
29059 178534 882950081
273616 195123 411146833
177022 233891 527344245
243971 23936 494921324
130485 161875 207963816
0 152706 494977305
0 228180 288329595
0 19133 249859909
0 131299 194223038
0 110572 242583932
0 87873 301990514
110438 26682 529261555
0 62364 77245537
110655 212505 209930216
0 235675 735575640
54933 185887 455094868
32510 228406 546087543
0 99361 679285526
48429 122495 171977241
0 157794 98232366
28902 185505 108463053
0 206056 145750235
116490 215157 761118620
0 51038 493893036
67124 280244 675630838
106987 20266 363322710
0 263984 891811743
249916 186194 945292604
188928 200399 512116135
0 237474 116089910
0 9007 369692727
0 11908 934418281
0 56792 732350159
157829 94648 860238682
64447 173362 196169410
253970 34824 645597927
0 84014 897828329
202951 156677 343885143
230451 151639 312686906
98390 181548 266370534
37574 178481 317268419
128102 133538 46768445
46307 54316 689567392
70706 114761 523067285
240439 157420 967973165
197305 91382 215477999
85677 133988 316862299
0 9476 881914829
0 41207 578884707
246163 240843 365816090
246378 13186 25417135
262046 246319 626076557
0 42714 77217894
0 290385 770838056
244322 197447 828996846
217398 151733 64018580
198352 81262 38556288
0 22583 239989222
48252 183783 154972960
164347 182686 822715321
126281 103774 864453613
0 31677 187439752
155917 201649 27229692
95553 204286 461034822
237433 261714 506635450
0 207681 837732102
297067 276728 263548305
234368 285223 762474405
0 15461 122027847
86359 136363 117313687
253034 175163 969477108
298492 226632 107743266
0 48255 208872924
0 215070 75098314
41577 233530 748325520
49131 154988 65419402
0 169363 652508833
0 266053 206516483
177523 152121 238797838
0 264826 29413976
279635 69009 217775404
39709 109698 557948302
0 122138 434991451
267260 226742 407240671
0 197384 592993195
46985 71958 574898393
19543 208929 778953100
194565 177430 950880961
176287 209092 968822165
171320 281527 309259894
0 237393 438482509
241760 51472 458416764
68175 80501 601035104
0 255210 889464448
0 70001 242713271
249674 133088 853316018
80614 102135 966825673
200821 22153 441705715
272443 255292 958072997
201945 62720 733182217
116022 22023 127669429
0 204317 945498689
0 214 359800376
156277 184052 745766952
0 128242 184275672
0 261120 820284836
0 181201 247073094
297061 124102 549515637
0 233482 11025826
236130 102249 809067841
0 104432 957981053
156665 107812 285068251
0 87624 895416402
226877 266434 773128191
0 151655 398059941
0 81599 729309857
191337 242799 277079008
53980 171822 65885565
0 155866 71047032
20795 284118 421116274
277096 205137 341780857
60059 173040 738637355
299879 14523 516154500
235245 114455 69155822
107238 146642 60979072
92690 106150 380701470
134018 91986 108241531
0 67312 131411609
0 201707 794321767
0 40439 645431386
113261 57755 561318640
0 76581 574674250
0 42799 823301667
0 217721 75952361
49645 92968 645604827
0 225546 941860299
0 127129 452066811
297071 36130 371445658
108388 57874 108569502
135941 229375 147219834
0 88888 982215452
44799 157906 756852802
81511 42706 783963137
0 114712 346908680
212626 219794 364238394
0 292305 711365552
123782 96731 856747073
0 75972 305169057
162251 172547 29731764
0 150113 682797487
243062 237113 199812453
0 75849 249526176
206943 215107 717696442
44769 100276 446310993
274776 213136 154655441
209798 235238 570341356
231142 191910 666445094
18314 234904 474639853
154117 136509 933325376
0 6671 450207208
15223 57089 820681561
0 80535 25228573
0 44332 362304464
0 33976 725288814
294160 290563 110712052
0 212247 713006977
254186 129551 310640599
286398 255554 543739062
0 145182 1462599
102423 92669 816155665
173469 52628 383988390
0 115705 173436273
38694 173522 234123914
118266 7690 41904584
0 150076 795433597
0 220813 542584156
0 57380 553906013
0 261757 377996885
0 158327 905787884
0 210884 763961859
155270 181844 797990943
0 107841 996107894
272499 223266 856289681
0 96716 645393503
0 184405 12335367
0 299064 80353244
31429 220585 590216282
0 10177 523059627
45660 14134 114977777
70184 233651 499175274
291504 112156 937526413
290727 63914 435469297
258676 160390 149346775
220679 296232 810781543
274733 99864 467437996
115983 272810 770001584
281533 95569 77967073
210049 193628 182699151
67656 55928 982522969
0 219133 732087719
0 37034 895179487
0 252052 420292171
161394 51703 987549915
296143 199791 985627785
0 215830 658290528
239219 220290 189685464
0 84328 924918385
93018 187130 153638617
178475 53892 279091474
0 141682 83605556
177317 286940 5195473
0 239411 731643135
22334 12074 730442237
0 181267 508825670
79198 235822 696010785
0 284935 57126264
0 278201 722962072
0 101658 65782191
0 12174 65246044
77969 122367 870838567
0 256798 224534301
127028 243980 965655825
217842 275095 798242372
0 172205 250692853
0 216517 571998375
12480 267684 294337050
73382 235393 254808275
249964 221229 910745832
232127 138846 445537427
158526 216390 399998159
111855 180377 540745519
244840 248089 785562512
290507 258178 452603096
70031 173752 120630162
36143 202019 679423620
48375 105411 10173688
110664 103449 110122436
170153 270115 289703709
74068 274059 185674231
237742 226348 170901073
171635 125981 892144151
34387 203458 399039185
110381 142551 951621568
280699 156048 482287782
133629 107501 982784978
113168 123235 559901667
159153 152730 458489239
0 22863 248121844
0 272370 120480314
0 271828 189626333
0 213257 98187102
16428 113292 760115772
282048 195220 406889725
13021 127621 724545713
204640 125145 555112533
0 190471 567159931
0 153867 681518351
0 18640 369649661
26642 132512 46554827
280940 250539 397186812
0 48750 445625240
0 88022 628904200
0 195064 726828998
86555 186129 858346137
253051 76263 51443527
0 37463 447479633
173651 299154 631272975
211075 223517 274768195
0 32917 898470033
277947 156934 531952596
204811 100214 335896126
32854 65497 919704226
270478 270924 823845442
0 294409 683293641
0 196320 778154437
30313 234806 929409035
88543 282909 153033777
0 98812 566558908
0 268523 874116006
210395 290330 863936617
9834 223575 243308522
0 125644 160420031
242267 165903 798058239
144092 240883 679344805
122996 163053 17433294
0 25833 404261521
0 215114 594659248
34742 138998 215949884
0 229485 868212136
30106 17766 571786512
145212 16144 184825017
0 239169 479244855
12295 222220 130173550
0 256542 901871783
279868 138137 910441187
0 233334 974846142
15238 113829 397498249
230788 116284 394588852
268110 7736 36190436
253633 96914 759041247
214131 90589 908045198
203065 163528 304906903
257728 76899 541937883
97481 83225 960891435
0 18578 432217506
299792 70278 850222636
52771 57401 308227167
0 191980 277127518
145419 32082 779131654
23961 37903 489134633
213762 118749 509732842
141280 181615 235910390
242060 220433 765347910
0 199065 802451508
82760 227501 790453198
205980 30762 846058793
269198 131899 652946685
0 179406 593699574
0 267192 321082255
0 245849 759030189
0 289203 874029054
137809 156604 962256978
0 86916 311783145
0 248933 484117103
0 156947 213405607
0 117097 352646148
205753 169334 607290104
0 82573 716060345
232415 240259 112321554
39506 54995 141022535
279851 109259 48429909
0 84367 669094635
111694 225672 527411627
0 211941 385755461
198310 63907 842175118
267653 84796 141096718
61337 137834 836215514
0 286105 310563143
160949 21148 588980714
240153 55720 156911114
246315 140304 896491743
158330 29066 836820656
86827 86235 735265278
50110 245181 270559030
17454 143825 671545440
0 113443 227326026
128368 125697 718410224
293152 215716 121140064
298315 278081 649995014
0 125461 948472486
0 251065 665645518
0 172311 481476098
135756 154238 752366596
271546 198644 887670551
0 234985 328503347
0 40674 287467832
161215 223064 823628935
0 262105 184150800
26576 245204 757130990
209385 287185 801197447
270994 187499 84047555
245563 258319 304698332
0 109534 265808024
133439 57245 378034890
237850 14560 541806680
83088 15749 216556031
111218 60294 367211564
0 113251 891627427
0 215404 612199794
25648 223180 81550340
260138 246376 832448422
0 58879 111323483
0 244795 292089109
294394 98972 689245306
276237 104384 719715383
113183 174361 12822687
0 274071 390290047
89527 36411 785676533
0 196905 763869226
0 139200 348881712
251001 230279 760755522
0 202532 562814128
0 95898 209690831
0 21151 119301371
0 38195 366012777
0 272515 65637022
172027 286625 271472450
154897 20025 22599957
0 295867 173302449
44783 73691 151054717
0 28730 485673867
0 210995 63906749
279316 5575 942153549
0 228692 360265110
53089 24339 690300706
62356 77936 293106010
0 285448 451165593
156597 9346 645742011
0 88698 840619319
0 96351 805160845
276633 299194 311921894
0 177842 202479887
85556 43326 389966625
31215 287912 202429565
0 53928 777503509
122866 293159 515961600
119232 178001 510492010
28513 41225 287533231
0 168601 934300056
0 132451 299965712
0 21877 433550087
56736 95733 286625111
0 251962 713752317
86398 158275 203138817
282176 88631 364744458
0 273503 276064160
0 250563 504560109
98149 232169 300356106
0 41015 683930045
0 270927 816928388
0 133671 815053769
244182 22459 876196462
171142 69116 646057439
0 262584 225807492
175724 61461 161129352
0 194008 997172965
154207 89896 567260002
0 1509 455300000
278798 108603 67827316
0 199546 331407709
0 275155 893028230
222459 16249 627582377
0 282871 825314945
25494 221153 762551234
34515 242339 709885683
41939 67099 306284450
0 107705 420205844
0 146975 219247651
181429 114435 480982210
257498 98722 24228604
0 237036 491885258
224093 45045 924165901
0 267359 964030855
110550 172473 592258645
224261 155215 455061944
272544 254127 968777175
143236 47423 962796270
40463 258399 547028666
179711 174040 722412228
166063 72422 194372240
147076 46302 511368309
254035 145389 759563656
158368 64644 278607080
270983 143732 806609694
81774 67296 290016663
21671 47973 70119688
108544 258030 127759054
220996 21382 873712268
0 214716 680609190
62668 262961 530256489
18073 58057 255152358
57635 131239 410813312
13978 160903 311350778
257767 135774 168394718
0 92534 774687161
25502 128904 405489367
169900 57566 360836447
0 61556 117829809
55912 290820 694334230
132136 30734 320505651
0 290394 563967127
124903 261975 854418504
48034 260373 492896420
49920 31710 341748359
223277 173084 103466019
168626 129212 685836941
224454 248667 298093607
0 84994 136237368
157950 196070 254851118
126068 11409 785348449
0 46213 110754995
0 29441 564782578
0 153298 314907712
0 51029 80430618
83563 286482 316516370
30353 200948 733111835
247888 71701 162963438
95600 37233 403225447
85382 100213 133882944
0 206904 344770277
0 34650 293634644
233872 14209 699559424
0 98606 847039055
1316 172806 685829808
179349 160328 118330108
110505 126349 191805487
294663 228117 443890504
132589 47710 808651125
37223 179697 478140980
278737 97121 529824181
0 126242 898332389
1161 290160 412620443
155916 180195 710493181
108302 256521 156198158
0 198636 415073140
70418 178060 350922708
279506 67428 505106022
208204 25494 142688789
216695 273552 409167813
237585 102273 575061878
31361 239313 821202077
175010 135383 941109026
1709 203831 495542130
272626 273667 258824311
183262 1200 697688745
0 293889 254568606
0 32132 163713881
29062 44591 499732480
0 210341 470785261
168339 9106 354209454
0 120245 410634139
117638 260731 472325659
183446 149963 257324462
142183 293589 504011015
55556 236409 792553421
0 233406 36849309
60797 224601 368098663
0 66041 133095574
34658 72111 313840757
0 214573 130065182
0 171291 994289697
212571 190072 864896625
187240 233167 547723613
0 295580 888875133
193206 297051 124183312
0 193128 117323202
147208 244212 634473871
39326 238991 551734395
120705 151779 601352205
281889 121026 347787911
49438 110976 499585194
95302 45048 871295266
264389 279149 154696472
115623 68485 313796478
0 75508 161090946
0 160701 501816885
93137 241130 131503317
270382 284696 125727799
158682 235437 420609000
0 36148 517410102
0 122645 335335585
0 75730 60778878
0 139617 601579735
108797 206289 63547992
71263 190268 630852686
113156 287829 550888569
3563 14568 873335991
21166 193256 922653653
0 44269 766602301
13553 228299 97623689
0 125802 729034836
0 71252 552025428
209316 220366 151153924
73010 65244 159279987
161275 207935 698786455
0 28796 632931205
0 3949 763872169
144744 24327 221153508
0 187141 260868969
193843 272557 289296126
0 183866 692576464
221161 39794 947962420
0 87923 716006029
283344 241620 170339688
193817 62976 145222251
135473 131591 645443740
0 214478 881374430
0 203486 272271283
223072 34519 528728731
239678 156087 726263787
0 99347 842964236
69873 188554 141598445
0 217961 230665267
124724 250351 314583354
0 260361 989678654
265171 23728 314787373
0 156991 859181367
9509 116521 792689717
149291 119461 329917051
188358 85612 27670502
52981 147981 75094091
67824 191114 162585927
213742 102848 994268215
130735 134831 359618000
0 195001 990976291
200568 284955 243787109
32494 29276 663540648
0 239656 400797128
0 101584 955979523
0 49419 382971297
0 234163 310837149
0 232834 782672712
118652 193053 650692754
0 8789 778287443
44004 190464 811458692
224096 206851 553452794
202119 179463 752425073
293732 149866 173233860
152970 129057 310379097
231056 50622 796570607
0 130143 19157413
0 260351 274734947
205567 63374 722261370
99707 95763 754829960
0 94192 921424742
0 58309 666060114
0 130703 371724528
9535 120950 85706244
267893 14373 453060760
0 99096 872987661
256781 128213 51367585
0 216642 744656315
0 261230 190711747
292159 247558 228932729
240601 281266 261414112
14239 108164 425978245
137028 88128 867076926
0 20673 535820194
0 277181 657867091
0 9063 876801846
0 218164 797433160
127518 172213 522971905
19651 156896 519056865
103126 59675 343199752
160169 221817 647638779
0 204338 763649270
105984 117800 713787239
0 138448 109722954
170195 118377 500252099
131622 12164 19524696
0 163275 301104347
264559 50135 122494331
0 52647 881701366
0 292947 775907434
249725 95232 40914886
0 184613 817463705
104327 217231 110864483
217522 134549 37806829
0 194159 446291074
0 199788 636945998
107401 86986 344019537
0 3451 591059652
20431 65890 296101725
0 152889 330005828
0 192590 145438775
86501 287132 585677550
105081 106294 856325902
86801 203198 710875067
0 176098 711537420
0 154534 645895419
288190 25985 730729430
0 111500 862113402
0 177374 219852593
150525 126817 816177065
40348 176770 708425337
277067 295319 138966290
287846 17151 461064817
0 228372 270348716
0 38231 35511196
280340 211401 257170834
0 257979 92721158
0 75240 273706922
115803 162315 451079742
155927 243179 138910723
0 249875 352173752
0 216961 927558864
238197 277089 366727331
243110 202998 652302732
0 164144 418009356
210344 4422 933537813
0 190378 435072063
55147 159511 328803594
0 120146 751042308
43531 238801 230173536
0 25991 32383481
258128 99436 296599321
200010 172590 879338579
0 139126 366140117
139011 92177 228970713
16198 144326 195441700
255913 262832 390578052
0 60839 647772158
0 290070 555187148
47725 184419 289229373
0 247376 142686039
4369 208525 411717721
0 71599 52799566
0 58525 705138355
183884 266721 525798573
290818 202445 532141654
68066 170521 240507329
0 187607 697544439
244845 121837 470398964
299901 293214 585609409
0 220693 996121908
172127 28907 775507061
4468 251016 659357423
88460 52689 304739078
237231 144301 657134400
19859 173596 479118800
197145 76143 615587911
3473 95369 970570107
22024 40636 376176193
0 190318 158018992
187592 62268 350211522
112930 158763 871077356
173250 156789 209739571
221637 123570 509711472
0 225395 512329787
0 20315 318737203
0 205972 786471002
246075 32431 116097521
142428 238672 952360825
16674 296243 835929033
0 39303 119620015
281810 111846 266496310
290707 19665 685540437
257180 80696 193974043
0 159948 802836866
5378 142892 989446991
0 148271 261249885
269414 281915 20022433
0 164599 566919726
0 116028 522668098
43034 138893 961621005
9383 136198 910665643
216120 200171 669782196
0 12550 558331088
83218 51880 888005092
0 167817 347918439
0 36575 992473210
258915 23542 198154909
288575 132717 791113040
0 215667 123771323
196871 189398 444480074
271621 56533 186839050
259795 265770 511276999
7045 91115 794562809
0 120938 129736062
0 136846 209588497
173426 31314 785803980
0 272117 254685964
123654 11434 712605999
0 69114 268713171
0 299413 298376375
29247 288940 656296162
226404 98746 185474566
202892 162225 373235404
256242 170705 765460
221807 205406 25298808
0 185936 233742437
92756 199517 953887810
7141 141938 140942535
187375 74717 925015584
217701 178746 885746282
0 143324 292004119
202363 191541 895911880
6686 142494 522639756
60917 24450 204851788
128795 175168 624069358
234146 263466 728919507
199257 259022 425697360
64291 102793 500535462
102743 42197 736839865
74249 152785 966998614
0 154097 527558002
0 94223 368390838
0 55254 157957898
0 68924 218527765
0 169732 979166121
0 18712 465545931
0 83116 853156965
60920 147245 592308663
281913 63414 44128520
88404 188341 20561090
125649 64195 672659047
0 74911 283214700
276472 139848 587621706
0 33657 10035326
179958 114215 283479333
0 44676 371660224
0 78835 547576462
0 36401 365140244
0 242466 704048132
265530 79963 922957824
16336 242840 723704427
249837 63815 827593913
70258 245898 351532798
0 262345 454687515
109801 106003 947181390
180741 234885 621563554
80444 271119 747185240
7756 142350 459299777
251257 39195 872470386
0 196826 294034194
0 112776 835595749
222293 222470 889098799
0 59104 545963714
0 183327 942560335
173656 250276 536259168
0 251235 734101873
128130 225021 787922643
64081 202521 520000679
0 10887 35039357
160241 42060 924401849
214157 78416 883187639
82402 240996 886999833
54624 21711 778512329
13840 112800 180652110
52882 71774 505482064
94555 18552 78888115
0 264270 397794374
87457 170659 565896603
288532 154347 942068154
0 94316 511599107
140831 74723 584477300
0 95540 271987121
219887 238184 303758824
0 270931 316769018
0 103287 48909548
270633 74781 636412225
249922 197237 819394237
48098 272185 165164367
265028 261781 25757629
0 219970 360819821
31418 154683 866914157
215782 3261 156557109
183723 159256 649785533
71201 224454 281046557
143014 277270 905615199
0 264833 256455591
191923 283442 652515090
98917 191653 519735920
0 55177 243851793
174907 90163 861656056
84173 109892 58332759
0 328 751824208
34233 208936 449880436
99991 47115 106552034
205865 68998 228446808
155977 98565 55262370
245587 72604 534166371
267734 54214 783455873
500 90176 731783460
0 8806 988451828
0 50581 365002763
0 76283 295077590
216685 50553 492164550
200387 257114 852781559
181155 260569 134911605
116140 282075 886230645
0 83689 488156323
215409 158670 915329130
128246 241825 242508614
0 98106 933938038
113199 286985 711912559
281635 58158 292586470
189669 63224 850871218
0 280483 497648323
127673 109076 482150980
0 178106 778382823
270168 69571 849763630
0 55893 347258935
270777 185751 475119755
85850 221752 338989269
195194 102196 971256654
170854 161602 794877591
74263 119545 193114451
272505 106505 932045664
6359 28038 232775268
127659 285133 243985363
0 172660 355156677
0 121588 762177215
0 240233 520628581
0 43673 595187004
126184 49065 463055927
0 14261 753712604
0 260540 795125322
216585 67737 670554778
0 21670 237174054
276983 72164 270990456
0 289293 905706216
0 285431 530909839
251866 246795 501972756
123553 148882 846555735
263665 294777 816309664
18002 67507 270854073
230366 30605 862386557
0 274678 809692912
74281 150318 45396372
140798 188541 449790035
215760 247089 922916265
271525 240710 17815379
0 199873 916512849
134946 298799 695249281
269818 183183 327187706
197941 21498 232381924
74884 117366 25058081
0 104272 148991951
19946 185464 411236278
0 82770 720422954
0 37671 155629938
172768 72697 574224756
0 132920 630634521
0 21143 924193342
0 190625 380530843
35168 78849 883098516
287110 257160 308772369
0 93230 456503443
163555 84643 816309373
204651 202091 264222893
0 178236 824620096
62304 79357 848964017
254718 120520 197404884
6308 296988 888312102
0 700 733472526
0 8626 280380519
0 150281 536364765
0 105990 199901738
230480 197714 241319942
69643 28225 726735085
0 71928 219557783
43442 207034 713469527
0 214330 595224744
80689 6225 590724135
0 209050 795992903
0 13093 614062916
1405 257532 280194277
558 79821 751927181
0 39385 62261580
224793 60538 685923522
159852 76686 89950260
255839 245660 88443281
175966 214627 268146377
276551 90936 510315976
0 46375 775523256
264755 238034 651203346
0 138104 616100407
10516 264440 68775264
89903 217814 693746172
274325 197770 439018601
72410 179182 69468122
190647 262411 272059718
102480 82334 85504522
249349 292630 431398638
217821 181269 131612576
178620 217495 462778679
262001 102427 817644405
5135 170773 237748855
0 240981 571042329
0 242181 774703456
232869 123278 190843101
289495 298908 935296312
219838 64375 921576016
269268 40574 443575391
0 245701 562705131
0 79567 61447461
204773 150644 750727901
177762 284030 91294485
60828 124165 787882299
284737 112351 171742615
68758 25510 501060495
42204 102732 530969569
80190 289531 596397534
174169 265914 741387187
245121 33316 140595140
0 40149 514454349
0 289852 748189652
176311 116658 945736778
0 48507 859715107
0 212154 755135565
0 175426 641306436
0 66629 875788584
0 272493 938661434
36134 140655 457340780
0 26697 848661930
220560 96333 668424177
29734 253479 378734918
0 212183 397754539
196190 58832 102502676
12450 54505 774906082
0 130081 326460987
46729 233330 665065894
282571 242963 987033138
131552 137454 771411719
0 205891 311349789
0 140107 748550720
0 22852 134574582
111727 146496 504333629
167589 147804 312348451
0 285760 264568798
0 282892 183069627
250869 268277 417953930
197323 157860 3093676
0 137118 815112265
0 123086 661222930
0 196303 305867357
0 215082 295834583
186900 245080 260596657
0 47243 126256535
0 179198 539831679
0 70583 323872434
148157 204711 32600481
65732 102250 994385409
167516 81222 762211906
0 118543 440612667
255551 275977 589973928
0 39733 349714916
87213 15034 703339521
0 133863 963082847
279667 114843 987647751
116043 45697 784149305
0 201833 423854818
33823 95537 173925008
201512 165134 163060826
0 167527 522019147
278030 64382 473113665
135249 25095 836435845
13389 161671 425206190
127030 71555 271588941
0 199931 86080563
0 16756 869665598
252400 110884 25912025
24517 244267 380537278
0 127244 821587270
292447 291291 351846650
0 102292 963929238
0 204864 676740503
0 293103 139543541
39055 195069 645365400
38159 187109 531664957
129584 9162 769360450
0 172583 916023700
39921 32047 63754086
190622 233062 690597516
97894 3322 552018517
0 276499 507543696
293855 2127 224888652
121500 165977 166811729
262411 235618 62887588
0 187088 890174605
142254 123678 252033518
0 98880 509550839
0 85810 934564401
0 106427 543192060
0 220351 845419367
94000 165566 86110577
177826 243599 954512192
41242 242369 96790397
0 170504 386592142
47936 156201 722917311
0 228454 213283389
0 210274 907918461
57300 47787 618969327
171530 160012 818306174
0 135943 968053010
0 170609 855565826
216077 273418 531599009
214575 79835 229086805
17813 43352 752644132
11766 190284 248563945
0 221584 913844393
0 32206 674526758
26101 273207 697321054
229489 135995 754398214
88595 214426 107797994
213843 82827 193780596
0 27876 81760764
88861 293114 77536692
116168 89281 924924904
0 140583 556852683
186745 254615 580119423
251418 214187 997132389
0 154805 857861786
27002 36886 488814829
0 238481 186323915
0 143622 732451515
0 128575 935117129
107907 294682 918589695
0 148254 245852850
239929 237202 92196623
104365 167030 408507233
110990 194460 562713263
30997 258202 867713676
0 34541 205460053
0 217718 808711343
0 51163 845131628
25303 134207 789503348
0 183471 926212097
100792 673 652369049
267727 66651 847962480
72945 193625 191177856
78350 210632 558274408
0 298184 541828894
0 57944 63777251
180397 270892 622310197
33625 184295 3795005
0 228923 688137635
132547 246560 286608506
180412 251216 82157851
0 118605 781549111
124175 278200 744241604
63423 32314 303137858
257448 146764 82419969
0 251137 904886319
21088 159175 780062630
143836 139630 37396163
72904 265894 220403481
0 194971 807596596
0 67711 560468656
194470 232858 978602312
71058 12871 226393692
0 2638 973704165
0 115927 236811102
237217 8343 901014441
0 129343 885946456
45298 213802 535179942
116325 131704 652098606
98264 174206 419164176
38650 293373 458798302
40217 86711 806091732
0 224622 209510020
0 176568 697225116
0 218922 430681939
48761 169818 70900853
245551 289136 829590760
109836 27493 786747460
17030 40105 3674037
227211 291457 875302431
0 288065 400278581
128853 124403 969690823
49636 32714 7477
0 267478 953528103
0 87007 197553268
0 204808 404023343
199782 114644 900481103
16789 111781 883027720
0 150053 626481798
43758 207222 799927480
0 122995 951292171
104094 63903 609310462
0 245797 69003198
37609 167459 177370755
260811 41042 401171923
163231 150748 500754620
48103 91832 282560032
71319 139975 822168826
0 234065 745192201
33149 297946 616838306
0 8052 52796012
0 282008 94004004
279522 31600 733869106
238478 165024 323801426
51538 21215 170786885
83859 141433 752651239
157593 16587 613126369
91247 153540 226111037
249610 230611 851749181
0 278972 758994603
288860 252919 552598056
287365 208156 900631822
2518 229928 638407673
220305 250387 97593845
77690 244343 816517741
280520 194762 534580966
0 100172 108863187
246529 125782 370746239
0 71097 553043745
204763 226607 129245272
154416 265149 934208501
142310 172286 466694471
195164 6142 202122246
10343 168457 811837968
198913 267861 772541095
239421 253274 925135658
80591 220532 559863268
0 60631 672203840
0 177545 342427860
0 155656 364577402
94018 295999 190098426
12704 94575 172216373
0 184535 758520690
92469 13278 419725896
29097 287514 108892215
227916 163764 917241867
0 175578 909404666
237030 53096 778198431
0 106384 585408784
0 219827 243237748
0 244723 926966713
70158 46861 326081364
165280 285333 16207265
153824 295989 200795278
39454 172996 724247498
65419 9747 512072649
59329 157097 56563334
89996 214071 254284848
0 85912 46435016
115304 18912 319191695
0 157921 288343693
90412 157807 227153813
210 237557 78102416
0 17581 369312145
0 173618 590632577
183300 257083 82598180
13306 236058 658877248
61080 129109 633486848
0 15018 541145124
68979 72547 119301222
21381 108344 585591415
26573 60083 948028445
97103 291424 438888053
0 258246 292275087
0 11634 325104462
292094 264504 875611446
144747 106238 85422803
0 110591 532504446
97356 259228 137071415
274981 200767 654508609
0 5234 172637155
34970 150710 826780536
192176 247142 621494557
72069 260488 601127887
103819 285413 294713885
0 68388 266877531
133138 6041 100414161
0 52445 174113028
0 253620 444158835
76346 16777 547474841
269370 178398 768156280
0 74604 878320300
249363 243280 166265001
37394 189236 83827957
0 165205 15640128
287963 48986 935051837
67586 160241 396373142
6321 87346 71965783
0 121268 30041858
14272 288738 31934551
63640 142528 982809215
55812 234598 989976369
0 89513 324379290
47061 39535 499339209
171963 207829 279693439
105372 256283 89884909
0 249040 350260440
0 70586 56031567
64797 291260 695125701
52133 275807 278736819
73518 39307 699466099
36894 92677 909632152
16729 281456 216033960
0 82857 615229585
206059 288486 545580051
0 121801 311685054
162245 249633 829368339
112445 111476 572011759
189453 267968 563033431
96889 191860 266556326
203855 9138 885103565
264515 157422 338891346
183542 103406 33962003
0 24699 226793893
236133 65303 832559409
58999 19339 609259510
0 231454 397507485
154744 39621 883809193
24633 165018 550237978
0 255538 806796933
0 52674 89319596
0 134985 331305686
3685 193336 13971921
0 69529 562220908
297792 233465 613720587
80380 101793 614460393
0 17146 37951373
284528 172147 818968892
0 114158 913685597
0 141586 948053017
248237 278209 23009315
81229 145421 988508409
176765 98430 810121835
0 208380 720565912
105035 109363 857085681
244142 191978 755949967
234730 25284 76813712
0 23575 70823692
0 271673 475165827
133119 182491 786370336
174951 204782 464137473
0 158770 417280295
0 91627 387250221
0 266355 736720089
219214 51851 829005559
9165 56774 611441343
186019 232050 115302783
77236 15939 837572732
232211 281037 966239180
0 59531 138814922
281825 202752 140191282
129684 60165 248434612
252570 221543 90732332
292495 224534 419985758
267894 190938 534502643
0 82436 190291232
0 213967 420913844
235458 35175 957968683
244963 1826 5464769
0 86464 147907392
0 69779 956764715
0 157061 554238872
0 253343 383529819
209880 129560 285255089
267814 155823 377928178
253417 78901 677879109
198013 77538 531485340
266 142358 845205672
46551 126127 33835946
0 181023 132804869
41570 250190 296720146
262818 7313 97864344
83267 202076 823763992
105779 65565 409729188
91664 103873 198233164
7684 79853 129322775
0 131167 452613577
287220 2204 967246108
1683 233006 603374053
53969 206806 420429098
85315 130096 437035276
0 208068 375711655
0 108206 141655320
0 207405 907467930
111309 126603 49194354
0 92276 506701418
158251 153134 832015601
0 179743 213994673
223001 184652 322167412
0 246919 50900308
110798 198270 290467449
0 88760 634725575
172143 15682 201742233
114663 282415 448426598
251333 153720 430061493
193564 82036 76818892
0 204766 180799881
82104 245309 992054751
0 20410 129581012
0 52804 275084653
224073 5545 844654339
171914 194610 549015411
0 35443 756197854
184352 256264 777773454
8056 284576 192696911
276566 112141 216858744
92146 242218 342923749
156967 44274 918364282
208053 121520 512822809
0 41644 741187256
177915 211061 899751634
40306 114044 7803002
108172 181691 703225856
198644 37562 868636499
103997 173200 59466075
186246 194677 139374308
0 219020 711264232
17301 249676 663802688
125217 54596 991421325
0 178035 307633330
280621 83474 703375988
197677 131892 298808050
0 61392 228214710
0 195911 683773444
0 161347 223747682
0 280549 910608829
8796 163476 511725039
0 136381 288189893
259638 236072 251919448
280578 99392 585699929
183666 56424 558646071
225456 147780 19419829
0 150611 68541157
28772 44447 338640261
0 232349 911994086
0 147367 618193928
0 234171 694147855
43285 230536 571897640
223839 216627 821444682
0 51845 150203648
0 277149 781415501
0 221342 886302438
0 128687 950872354
169943 146238 959030029
0 55568 929116160
298414 241533 36996977
226113 36365 620292643
1976 290746 744385415
0 219687 503853847
49039 207538 745593098
261879 81182 241387505
51604 23801 55846019
0 285490 398784118
0 264165 908844800
183709 143744 682481186
0 30465 577191451
53206 83618 486285789
21515 48189 557310920
277591 59967 745485238
209118 196918 779741762
0 288697 141794868
145187 231493 486982343
0 160519 996104124
34836 222495 546156367
44709 96839 633305710
4497 294740 273472406
208624 240221 605327916
175833 275465 27836369
287013 48860 178072841
212693 23051 777732989
40067 102311 482023214
286909 277339 677479594
181625 214508 281518430
24485 134039 254633858
175529 266071 311255379
17204 192337 742333508
258432 249997 247309435
166716 46529 780356396
7848 32600 474766554
119859 84196 85119562
266437 38176 345502900
127342 128952 620684803
187539 170742 651937464
88149 184604 774997275
274800 286220 885174540
59549 77362 871652203
0 171212 872792947
0 266078 290593044
0 288554 42413847
266381 174817 225252342
0 42038 253508713
118968 135259 585271032
265498 297147 411431745
290831 127644 460953416
279257 239810 146581855
88461 115123 246539241
79292 211182 408478225
20319 5876 929089820
18123 26015 616158482
0 96534 13747892
86998 285350 407639348
0 268927 519137160
840 135542 164011920
0 266090 51836194
295093 147065 586519358
0 81900 901924027
158795 283432 263546518
168478 210320 97738321
236929 142423 102842672
244192 194906 421308592
0 35724 872661468
0 218480 929461802
109603 121495 811374678
72211 138455 533889801
0 31241 773195044
187284 133323 176457042
180375 145183 382561686
0 271412 380866153
0 98525 83878637
193995 56854 431793941
237800 227271 8632130
0 68395 313419288
124818 177386 147058368
0 93809 239753309
0 298827 376855085
0 131118 338993791
193122 84640 241879173
82357 282701 414413377
158094 242429 974604718
64492 41954 921772112
174177 283870 554459213
293723 148786 697048501
210935 235308 236639624
159582 224253 919776433
0 98416 634506148
11768 128683 480920675
113410 333 331498846
19614 22583 338192787
205249 270285 235045281
16017 167280 305274996
187721 132196 464478791
0 261941 245764797
191599 239561 383351540
173832 68773 771691269
284937 156871 566609623
0 219730 406510079
215113 245028 910299953
0 284322 921696470
129101 21657 552881720
74409 294731 678531361
131649 130925 629064377
244650 170812 420958921
112121 196164 456870043
0 120199 252053792
0 267038 989252986
271803 245850 249416135
0 101022 513828680
270058 267967 113769882
92142 122360 208421867
3089 157831 559863328
98872 263426 322141373
119581 145417 432622898
256897 224589 605848505
40965 161311 490997040
49404 14729 899972289
31160 283144 853785385
94400 107388 932511392
37012 245766 926428678
0 240323 6323378
95849 91526 519487703
129042 106242 846309369
176898 233348 227830352
6890 9222 668966570
191603 263145 918073396
153415 213421 562254067
33554 172617 374949745
170933 260464 959801063
0 156135 78244580
0 49783 367731950
0 273304 794978990
0 281616 323480816
59665 51726 751618584
207879 266214 74418774
107417 247462 357899600
0 112042 190538581
0 143263 659640384
173303 207336 795659464
7620 169489 122503322
0 114509 148657776
288151 191378 282806510
0 200928 868621322
229850 165017 915202341
148852 254503 108419733
252236 70747 837855765
155117 179338 124986376
231401 212735 524379853
0 139279 942620890
201361 18200 700137687
66459 192705 11246421
86828 170411 84868108
0 299228 155647883
255051 252393 593124901
0 182565 201564252
96440 211130 624440767
259437 78358 872156782
126361 214692 442420512
64896 100527 428271401
0 234384 963466835
0 19201 678991613
63826 140438 754442671
0 218777 31330625
0 298506 938579662
0 103657 38899405
175240 66079 489995436
0 21607 228447984
0 142811 301510395
223130 234607 281549304
9229 293056 527164392
278848 5561 664717441
0 33683 447747309
0 205613 241095317
0 116246 201916694
271872 283857 94016857
106242 229784 232534964
0 176507 637726215
254499 219631 557102751
96740 124351 711189822
12859 80656 156041703
74775 52239 917400643
173410 144197 76564778
0 261086 822301734
199553 281209 557026777
187399 164849 209453284
103427 292362 169201506
44306 217055 132865825
159667 203646 891537665
0 104223 250766552
0 198716 154326397
0 234661 732716271
271320 286977 977525546
0 27267 63207547
15698 62393 807672369
0 95694 935237150
0 154832 384502982
260595 273455 266561773
0 257643 773521065
0 44071 839154270
0 49906 728088657
9985 26973 428380921
0 29843 785731559
115353 86431 238053589
162786 232027 752383671
0 195685 891374784
219958 30261 221640800
0 181293 281557084
0 141456 220652645
0 266492 180681912
0 78718 580045841
114887 71586 611153539
0 172859 925079470
0 18329 694626972
226853 217854 778220247
0 297298 712958829
280525 31123 159529304
0 11006 336123429
217346 151086 361616887
0 102211 479526872
41118 277672 26920752
0 278556 314295716
119037 271637 151776430
60894 170492 492987098
184360 122119 896409701
296394 205670 827545899
76860 107981 349558918
246000 274172 809843905
238400 173082 774198701
21132 249161 615786680
0 111667 270579983
228795 292401 980239613
128208 58676 856576089
244309 25001 835689881
217561 151740 948664797
108262 255212 369477283
282305 100840 602705637
0 107828 92764486
0 239329 342991632
72777 250278 972592491
0 246859 853705290
193440 236634 192284168
0 150282 345080136
263436 5534 214183463
31293 139753 72303566
66800 156641 830353019
0 40231 446064702
0 226114 638129672
26608 116643 71417722
0 88023 595782456
0 248260 691736026
0 115064 632357855
28148 296762 692485834
0 150197 31956800
0 13257 587061317
82626 112143 231613425
48664 202561 934189920
0 140751 968773897
177079 232579 983974896
230364 219208 658994095
136401 117342 104363158
143341 96928 424299513
0 208439 647239781
0 155124 953653315
6528 35439 971096493
113953 181816 963713012
189976 142679 803720973
0 57885 779343370
261743 251838 362073204
0 255618 599408144
36616 12282 933976782
0 81910 95438010
138316 99801 889341939
136266 38825 771878454
256154 130229 119670751
5778 71870 752158524
61835 115015 351217429
0 80143 527355259
3453 176349 775346628
143193 161709 221183320
100409 167403 368626484
0 177921 787183171
0 291831 376826797
0 246229 686006527
126243 199197 74558424
216513 230707 916412231
234970 162229 729206197
79698 248476 818506907
104039 90540 517243932
12836 239194 321695024
286781 274606 683318831
135198 201016 24960951
150114 291827 998128397
127767 43726 901445358
0 73126 808427760
0 75585 575225735
3448 49102 518122104
0 177360 775953067
93653 10330 581512788
174795 50711 293216535
200802 203808 798785733
118695 298087 948241936
291719 12840 257208371
0 293148 395150547
0 191013 302508946
79325 298799 989653252
116966 167780 127397697
276196 30019 956577645
6500 212138 968639028
172691 121407 547964613
0 152531 92309842
27084 5204 133855351
0 254936 484777187
272046 233398 106234207
0 299760 970171490
0 153996 232269563
0 60655 511607107
0 136271 757588414
0 274552 437047974
0 88246 219506914
185730 85429 298357730
286992 168871 779293681
0 105810 236486400
123000 16556 151437785
72812 87210 265164439
0 26390 737804463
61880 102271 838591292
130970 295229 392981253
0 174133 758826489
215147 142996 485656630
52739 126993 376087429
220514 252502 274797637
0 63580 764243580
164551 83793 613220343
273523 185167 667924976
88056 6587 308230346
0 148168 165285249
105366 168669 755534627
168350 48783 606465284
0 169548 337094611
125604 233883 571319384
214569 175196 285778080
267727 269849 30676893
0 125622 142576173
236086 96442 979131592
0 91140 738133579
0 241298 853983203
89402 285160 231561618
257561 160598 819992359
0 11863 965798910
0 133324 777423569
45114 13629 335723793
0 293449 971398459
0 177791 709164808
16870 211037 264148147
120333 157833 695591142
0 36714 941825784
126497 27201 564651752
152594 154622 1377841
0 8842 627490840
188295 273530 297151123
214300 129787 137589239
97765 174839 563351404
35839 2233 70832351
1518 149348 339040262
295419 59155 239870072
246477 152434 480742233
0 117381 99927390
127287 167472 66884392
0 114869 818084277
0 60263 589051392
5846 181543 492687247
212568 228748 921025178
89528 43892 821598939
0 183755 765365571
69131 57439 125394456
183490 100803 614276351
121101 79997 155700114
145498 83810 415566348
0 229613 661872763
0 282779 840872747
205058 45026 322967019
66426 184412 642129079
0 155398 1913402
0 177395 810983513
165588 297132 920467430
268948 258362 273572689
142686 117970 891462812
0 1276 301616183
189231 291674 990766519
0 71749 427578429
0 67943 337246433
0 141434 813454066
0 271018 351144360
0 175298 72451110
0 247496 425412346
256586 50225 631798422
114781 194559 259455898
0 188092 143971964
86107 2251 9007874
97562 197907 593075071
229918 185546 313303683
0 47628 564893794
0 57156 865532556
45019 117395 182528990
132653 82045 443820142
195092 218051 800602962
152444 284481 865976307
0 254735 626973023
254453 127936 948857246
67760 256245 866056698
293411 177150 376629540
39406 236735 942533364
107331 234899 731983230
0 137098 174044787
68808 89915 313031637
255060 46536 570789232
209611 132146 129488785
0 76892 846147574
225098 58200 812346671
31947 255403 870106454
225153 145265 95246574
0 283811 999987346
215892 187792 152196638
185471 96554 138612940
209515 77715 384476257
59804 25773 323944554
152831 160798 424031467
0 92357 512187314
0 236465 29669505
0 14095 808330215
84283 242420 163053573
115129 291375 681963947
63797 49371 868401974
31417 275748 527941164
197731 102126 873746264
140720 284818 118270751
116717 79026 607199406
76501 11142 79702835
53381 17577 557106036
255368 216824 129462679
63134 41415 898030187
0 294055 841720259
0 162565 933530989
293892 103918 459797456
0 121479 88861259
13821 42830 571501884
2095 42556 673845557
162524 91290 357143570
0 169412 35172601
0 53527 302890042
112856 187244 495552553
0 275325 701930421
173455 279964 897222720
0 84492 788871602
133327 138161 520104447
0 87631 392029681
87189 11928 440157103
0 3188 154769030
148023 56439 888046011
0 200909 736031374
179777 135760 392093343
25102 53148 695898211
93767 42195 324905695
133287 249244 736486719
203427 143674 60958858
163061 231697 185603495
119537 157284 318184455
181646 86055 625576494
79742 196375 436725435
0 19213 937497065
116269 216509 700331669
0 108075 77015343
0 37356 634392876
203493 236721 500932843
218199 266540 912815629
0 27287 617203196
0 20087 795363615
0 11821 83085903
0 159351 19114026
297386 243782 396562078
276680 143183 401835847
28147 81228 234681072
251868 39055 862676035
97270 158608 529276249
129109 140187 940145399
0 202466 774024458
0 103365 984147469
0 260800 983180864
98247 285830 144414913
280950 241032 578050923
0 281126 970382156
0 53900 161546636
0 274216 236881005
0 235015 700936326
265592 230810 343213885
268401 177073 302102307
288500 145143 954854671
94906 30471 468861510
295782 95634 678239857
105375 146418 393861491
271762 174291 411355610
0 58929 552697187
0 240586 504305346
93527 7463 225247999
0 46373 889740431
287543 132524 495018289
0 83515 219815315
282592 186470 852099896
29413 197181 587468743
226350 203404 932447406
237918 140854 145261539
62696 100185 730188071
0 293112 673953055
97604 135665 479240006
0 58304 427840919
29171 78190 776820249
88903 289012 421373338
236144 138512 426447796
0 210859 389898505
0 65079 317538670
0 251816 201520693
76613 248629 767018727
0 37833 576886988
101371 185550 575699465
0 207756 228759597
261183 33574 658065821
15174 200166 678919504
0 289614 656487152
100646 38081 181342934
0 178981 851373054
64157 163840 901975049
223418 76167 796948112
0 39335 187879112
0 6970 626067525
0 98113 814633400
0 144894 665542968
8868 136288 219486568
67936 135994 937351122
256883 226027 825788338
234930 135547 187362277
0 239736 493199700
80014 61520 917032619
0 245049 210907798
0 131437 814885125
0 232623 489867154
0 77246 459270318
0 144396 153351547
0 72647 677257759
216680 294275 387153928
0 111098 315141303
282367 201341 629477791
0 77892 18440185
142888 118353 422489591
145061 163539 807248732
119437 294643 173880141
0 165404 943012338
0 15475 816542246
122075 7554 968238960
44443 184471 70686508
77977 4272 930015274
0 241602 268090006
8805 151547 822601133
17975 144294 177471521
292531 56044 76256467
0 34298 171101573
0 198582 607124710
126367 56152 378662104
166788 189116 539273305
0 93442 976610995
0 49533 109739584
0 58433 474076692
0 78860 240394285
3510 125937 360961294
75643 103371 331424337
0 102525 74056623
210129 35842 676147475
79270 139831 980485975
30050 271723 398005173
298558 43910 346631881
0 35060 712008480
0 12172 4428376
280534 299307 374393475
0 289611 189918694
291048 106091 222949512
88191 188268 396238102
107888 98506 419615354
0 28093 981081350
238286 259533 597429624
0 266564 767225466
194132 281050 140168155
55990 233710 232139224
96114 53940 391922162
74297 278913 766074150
151968 159883 863530190
3574 150005 144840365
67127 166605 587080076
134703 27861 727655433
76167 190762 47356956
79185 119244 457719813
15165 167959 191798894
175482 295515 430026791
0 232184 497011307
78802 298524 483804241
0 50126 626814696
0 119634 226677700
0 212772 678669891
34800 216641 247328633
0 135164 221521698
0 207396 716784288
133190 152334 995332863
272371 76779 764175481
0 127283 728640663
0 124469 585753804
0 19160 596762776
0 227153 241226692
128631 120291 824257672
0 7860 774570798
175838 80926 561028090
0 27830 421552105
0 51786 931242461
230827 267064 68396460
299191 220633 472334168
28073 191222 464564217
173454 174580 305320655
293657 291835 196542285
288171 91605 809462969
0 201795 205158248
246011 100695 393710675
53201 214574 913486283
0 101447 420243482
17454 123480 315565772
155382 88625 191445313
0 3522 844431822
218587 270031 396709777
82616 237865 691417863
4809 112008 658818660
0 157167 33683793
20536 225968 64306836
262729 90475 116011870
0 100602 487001398
175348 103167 437884211
227645 5869 489022481
292762 10663 824879762
0 105780 107267644
114223 33110 742948591
149634 273414 634060047
207334 158580 185501946
0 100638 372340810
0 118700 808257519
13735 51737 712043017
0 157908 9009090
0 180337 338097519
220364 220394 732255532
78241 299132 390679593
65477 274818 216110228
0 6626 42740700
225077 117437 25298962
0 61918 552559438
92278 103801 986657775
0 189566 701180423
209136 70586 444640163
0 235988 881836616
262343 173256 762064435
0 726 140165215
294562 258244 449899159
258312 247038 786078034
114242 169327 895742272
193512 4638 542779949
9409 290023 623286532
0 209067 148547666
291907 211958 209441894
0 236952 257471145
0 138460 394976374
0 91650 45251976
0 187496 377786282
128074 174338 264650297
0 267831 728474604
104888 45193 542384127
0 106856 837624902
0 267022 40878451
297187 217334 739846772
11265 235546 300824171
257981 276065 331359034
297232 116871 767234791
0 59978 116654200
69047 76668 228067648
0 81602 783015180
0 145822 352103829
121193 207215 193472815
99054 166766 826837154
30107 70306 431205383
100625 19773 84955957
160537 224915 93877638
149655 25883 149953771
153570 131795 999184451
248215 154853 781907699
0 44607 726435090
153454 243857 641796948
79022 184151 764208040
203455 93870 884393216
183553 180785 781705799
295838 109973 109432091
136915 254398 366667737
211808 262898 662943528
0 149146 409051073
118085 264972 149566113
145592 177476 932112786
85467 36846 260765614
183487 18244 474570911
0 103333 454299227
244926 65147 963579305
214499 250254 981249595
0 51021 439048601
203357 37801 870076585
22851 73001 694180354
0 55801 666710012
0 186868 359775425
117649 114119 541785043
94866 216185 528764308
135909 255816 308318523
42365 66869 62451341
152506 177115 604588013
133116 258919 198802901
234345 247853 244585906
0 228521 984513832
26588 206935 197878538
134696 294659 142637685
0 161955 142535226
65448 283121 2356702
9143 84126 495289246
0 49553 438007722
141755 233422 958305780
201945 98949 318788849
132176 115200 822445010
188573 50479 926700753
0 194654 163643797
182985 51147 711335233
48988 156299 215991767
43795 177014 342143329
0 269415 862033850
151021 196981 100023012
251536 197313 18255506
46062 129104 846599162
75939 120230 76212855
103799 186817 353124203
247113 225080 123158560
161255 188017 978731521
0 17977 96000190
5485 235574 668765226
0 283505 404628035
245237 56270 171722416
0 140149 878175243
0 253841 910046780
0 88600 879147847
0 230271 167021773
0 164561 196085471
147700 51338 53054218
21462 211078 468390690
0 6572 478144745
0 3273 967169172
130258 169708 228077406
0 201438 769833950
149824 231982 421304222
0 131192 393677461
20251 290968 585945587
274699 244487 850654810
80695 150713 487858846
0 78484 2183641
136863 201621 860361247
0 259678 613871963
237382 134461 899015267
106012 110883 861493207
252574 140457 468776477
78144 42555 876306928
0 176048 33029919
0 126877 742807756
43629 22364 168768413
292381 109904 511040850
252555 93549 624468557
44065 226009 427984550
281812 266793 482211924
113145 130235 510299603
124918 217801 694568157
0 244718 456701258
113722 284486 117959501
204816 264857 737939358
0 219542 329703041
0 259878 43890999
122087 180257 245828960
152521 106540 917301649
0 237005 789995562
0 208657 861980390
0 225937 826251455
23996 264326 318854006
0 50019 309631986
0 289250 640322968
272683 230579 394261160
196332 214532 943230410
172488 44434 424394771
26129 107566 406358723
79947 250980 647068006
213917 25732 624591213
0 258763 958779786
0 260106 301364752
0 46485 116519816
256071 100809 377085200
57984 246656 77717750
0 129525 970663462
237869 141037 69363488
66022 10969 820833784
0 24692 607151959
0 58554 925906493
254575 85420 675356367
0 97753 796007403
103922 89904 430296629
246934 138263 341321880
0 61921 280107540
2633 62403 690558058
0 242302 703128647
0 56518 378809959
25843 295969 434933344
272620 57459 701489533
283310 90807 300031927
52005 248501 162765946
0 135958 838116720
236204 250020 361778271
179551 286032 614773985
0 187831 481010227
0 44230 164923429
0 70855 458050642
245795 197860 952782900
0 231147 392081731
0 205790 797746461
0 150960 626454561
0 172106 312012175
31484 9471 981429306
0 284928 107090688
0 199683 394283452
68885 106782 370077743
0 217564 960509652
0 160739 229793181
2065 266193 122993191
174562 20702 566835813
0 214198 310400102
0 18089 800213214
256419 276027 740223878
0 15377 170987145
103639 179359 743478233
226593 77410 424535668
222062 225463 232847476
186618 171600 462778505
0 11068 424437179
176706 198314 754438259
0 237246 609201776
0 138709 125983051
112600 134966 873009967
262231 60476 858902361
298259 227230 197781780
264681 1336 280921119
248215 18389 80873018
250955 265087 374923537
53658 168111 143205547
136945 33688 275900973
0 184184 689950092
270577 158311 528454499
58176 43046 807071641
0 222854 889489967
0 263810 283835944
31143 77292 886965469
0 104296 758874444
0 187492 91359067
136769 287869 816375655
0 95498 968885885
0 179444 92849113
240847 146380 85370015
0 59848 256733110
0 24959 534703427
0 132642 388260857
0 118899 124905090
247982 237492 759933197
0 71514 282016659
265704 197816 949501506
119829 100174 665772161
77999 248918 412374153
0 198032 985032724
0 47805 873620501
108987 90526 940178674
72149 52709 478349246
112224 174571 28743319
153389 229113 661995233
246125 191926 487431861
236410 209130 83721187
127296 126679 638452584
114269 244905 307614263
0 85731 396205439
0 283788 333965692
280173 269781 263809940
258006 132036 502117299
223923 43534 301980713
69051 70979 845704180
260589 137554 755495699
232387 107277 28263208
99969 85096 825705330
0 130015 386427324
115326 240323 574291186
0 169579 541000855
0 189615 127079327
288889 22674 420762211
0 234119 659861333
0 18876 307429027
210961 129686 473556709
0 28131 324708103
91610 193425 868805708
0 224586 679465109
0 172889 445085011
265630 20902 178493691
78920 24915 759055734
69097 258799 16220421
192222 119340 534474311
0 278570 283319095
0 160458 799855105
0 67177 34256746
200203 157364 415762974
0 205441 29268181
0 29447 97301024
243551 182110 887321384
0 18405 21410343
0 221757 888417242
194885 205157 236951736
0 249827 191978599
285971 191606 21410424
0 108645 97816116
0 293622 605618222
266358 99282 124956922
0 229750 318153228
146108 129016 599517496
0 53238 899978543
233287 51966 989468549
0 268315 46641157
175800 292057 785317217
0 294924 405492470
0 87302 233882343
84007 132322 281724013
22141 267140 743892679
162307 156035 415530778
222876 191351 456979493
0 162462 115428382
17633 10382 611628380
50517 34049 524526618
72905 228837 900349432
28980 103388 594216043
136767 52127 676616291
0 162949 440018997
264413 181745 656690035
0 192726 584573494
74776 129576 705888826
219899 270293 201658860
0 99518 423997522
0 221991 636243387
0 82660 772028454
247562 275361 972599619
12709 7277 768286977
229929 157521 993958482
0 132307 141528176
0 233423 902558418
233830 142844 142431720
0 94013 938933840
236154 292287 592090812
0 245079 301360760
236417 63054 422175264
252654 142321 978911506
0 116936 699121811
0 41923 669947199
0 84760 393882175
51149 139062 599523296
25661 138841 112204070
84413 197789 318421827
52293 82614 28479848
0 21255 796079356
2225 36374 948125195
0 281411 149435929
11547 12126 642531799
184605 107403 157617727
57003 62779 915255016
196287 199960 728505293
0 177057 711086332
0 150989 747703685
73755 40152 243694107
199000 267813 765512627
223708 17078 236730148
21486 42385 660926562
0 201919 60217241
20031 203811 367296529
132374 76011 161172799
0 53069 961152263
0 201962 577349891
13504 107656 453936655
177567 225375 600512407
0 88192 392587205
0 144307 381864580
86768 289654 995888141
0 261179 64103016
102661 123689 884031438
122294 19949 868598419
764 213301 145689954
40707 228082 915576503
0 140900 988945090
29785 161636 544225894
72369 43333 147820426
0 160695 799522851
0 94177 427508450
0 241359 935840073
0 234200 14660367
91144 286085 837091857
152298 64396 993810853
241484 86307 131205637
63316 240015 223037205
0 116934 288578859
0 100143 609281979
180480 10460 888713294
15515 8259 86312052
0 281342 110030734
54418 89349 787447305
6693 142111 847464237
0 73525 176808042
0 163501 71756625
61611 1052 115807837
236204 95574 442127447
136684 237808 576977071
0 194490 183365094
73 25413 507747899
260155 119725 432595912
0 93441 484842262
29542 115615 110249336
0 80722 227162007
223770 294216 378882620
74472 189999 84169028
0 58069 101528279
0 169609 687269970
0 262331 293901649
149975 36492 323380963
37468 79680 952471092
0 54227 790358526
43011 283517 613286904
198083 260353 322650615
289902 126033 388027909
110795 271085 35695006
0 284310 459543660
18334 47062 365594346
0 187561 531075109
0 114502 43020829
93239 196865 213469622
176102 174678 774121838
255786 129798 402995796
193602 140323 345727611
0 220015 663527933
0 149740 176433998
123405 37216 217427701
0 34498 108476638
195280 11 138278767
251212 287657 155660436
278027 200128 578724967
94410 138376 118527554
0 104602 281534084
0 191544 800980359
148540 200743 479070843
116333 242198 814298381
41940 287302 159796987
0 234683 644674537
2965 160805 985708916
84009 164008 212843359
222172 42327 220549894
16770 99060 140245944
30580 162653 513345919
0 216485 404460336
15219 38806 760904511
266105 250393 192349521
30419 21145 53618707
0 92658 589565751
198072 124246 521353617
165520 247463 181433163
0 71594 473583324
231297 168643 892579988
298025 93820 934678105
227782 164756 685564202
0 204571 197353133
214223 90918 316178536
126676 120457 818773319
0 147895 97829943
179106 90656 386467246
0 214434 330165154
0 164890 883541339
265143 52960 911063769
0 125778 776205131
264577 297837 148566844
0 209443 224568679
0 13245 931434702
0 205332 963061532
12753 192522 327887851
89463 47180 408931276
0 251791 944712037
0 263341 228953681
82595 65286 73060796
74407 180723 439966190
55385 260104 718685627
97885 206292 820359134
39244 200099 395446559
139716 250822 963140837
0 296745 438840347
148517 96907 401926749
0 245245 963500237
214461 113588 784505172
128211 11265 539931261
0 76281 33091671
231076 94571 639202827
222473 236541 570170897
138967 127114 845123084
180735 291508 133097124
214525 275430 802409985
0 84370 232370835
0 138151 99875630
188915 59280 529779423
120137 250102 586084742
219155 288848 823449474
252616 217175 634033913
157623 117912 188964501
149670 61357 328087854
0 217750 795344153
299143 216454 109348901
54135 169767 521555049
0 193000 215679745
0 270244 442404996
18513 82698 912405806
7966 138901 951917449
22800 60967 154585031
33821 197593 694749780
176972 124023 909666287
29757 62356 614785791
281202 79504 384392508
175311 217506 121493103
52537 192086 416540928
73832 90836 715022532
0 177914 514530140
0 149271 316259739
0 205246 263497397
51396 231814 594425980
0 89910 973531615
12648 284920 196365136
284249 45831 132430809
257679 156607 899343263
135987 274429 952649737
177228 23079 60498131
221706 15360 243713460
17425 216560 906503446
142241 79777 101658816
0 91903 745763127
209890 102039 73388258
39629 298748 349940619
0 105839 182066923
100680 269134 985524820
0 241240 99792755
162776 167709 218156394
106440 168375 229382418
240920 90875 259109067
0 19947 757985791
168941 188397 123793135
0 16997 639482435
0 248790 120630822
117230 243553 819884593
287856 58664 985676876
0 151665 994775815
205942 46396 206574153
75589 27518 119030749
210116 127075 491419986
0 124232 47732576
218950 230101 630613299
150508 56674 733409884
244891 118951 449308393
259395 88027 975126170
0 94126 556509519
0 32273 377729623
54937 211488 924534763
217341 238196 97793212
0 56564 944372041
0 267534 779342993
0 175765 858558372
80358 132082 948906199
216287 25540 882604870
126502 255259 787459575
288781 169309 964908233
56778 25045 901979386
0 177594 30868172
241086 55163 660011829
241943 161979 463404860
31270 60131 209547760
46299 12551 13832729
0 187926 949691715
113480 203788 942839509
0 274047 238764648
276778 99301 102372584
117442 113890 970116368
250195 113033 612092616
89721 66932 884327471
240431 192987 798776138
156568 99056 334605607
0 16409 185643203
0 233750 90375441
145621 152929 618389946
134053 184871 197357342
199157 149645 672221004
129139 265475 821305232
0 41818 891250807
0 84400 521575991
127551 65004 944389871
139896 203675 415311431
0 39187 225170460
137103 246966 221969074
42338 172170 10205845
257018 73461 544037041
0 277458 621143036
57304 223628 554740265
257797 112731 418816477
296549 255786 428302120
199599 156368 532472243
235322 219419 327620346
164197 135301 523253500
0 170759 384573193
0 230588 197416461
69843 33875 116831560
216619 152505 106544061
142617 248734 969046175
0 189140 192689777
43775 96261 667088456
142027 239849 908621706
122916 29382 876108325
263427 247884 252579058
252332 197140 256772693
0 64985 720393693
0 170208 796315477
0 49343 255192418
4212 111112 728728380
0 295913 371526023
234842 267821 256870795
275796 2525 51856112
0 32847 592805760
0 40892 514742215
284045 61351 948462254
0 114708 560107047
90729 121344 521580271
226319 249223 452989349
0 72526 532692493
121908 176901 434921673
291401 267406 368589643
0 121835 248110555
0 108945 934298136
0 116066 778396814
169793 62223 60474636
243805 52265 198205151
132130 230210 318868115
47591 164083 709595701
0 62122 136621409
0 264713 718049005
185236 206224 512712192
88257 54559 458944766
258457 266140 452325217
0 94600 991479894
0 84655 255570302
95445 159140 383924196
0 76466 329816924
0 161134 165885907
0 60559 566756771
47216 77722 532863614
37967 66751 222298781
160915 131214 282312223
91932 126332 546962866
0 119388 773022702
0 200362 972197750
0 131385 52250642
208471 224048 609537647
104782 151801 533196364
46775 18131 921258222
0 169843 614583217
0 44431 822790830
0 256121 197206853
141879 132115 8507378
0 108411 563022193
287607 93749 852306504
284012 72889 681874149
0 165882 717745775
0 53943 235481183
43748 222753 330458496
0 163572 730137693
263496 85480 387392519
0 64166 284925066
145745 201377 151053280
0 70412 968570059
0 248377 993474273
127775 159306 215977649
863 109199 312319357
63388 129282 127882745
24171 191538 277168880
209683 56658 262076501
0 72596 646592512
0 164411 207714649
0 264840 241073543
0 140393 795720791
82269 231356 910032126
0 153707 245750495
238052 148539 23378851
0 46880 893767169
60481 234255 590328647
0 196840 59684314
161000 152869 516428713
8063 102773 363721152
0 147223 503888584
195742 113473 668917042
133778 132632 337826752
7822 138089 486128992
0 163471 418115629
116995 225987 705649764
283236 6813 738053945
0 88518 599456187
0 43258 27320149
0 210170 108147405
0 89668 313982661
0 245287 980599948
266432 212375 648151372
0 96798 843501987
92139 164300 367225808
197075 224980 893161276
245905 111861 690473011
0 55265 727594428
48150 72845 833161953
0 114080 64317404
0 165637 519395528
49895 64930 854234068
32933 26092 474583054
184666 252168 28297272
0 146871 89194111
0 37329 366374282
114473 182774 960284596
74845 68645 36787058
118374 246829 406571579
106681 243872 421288218
0 61685 780673256
48907 206037 88550597
0 188196 112656978
66347 74233 808931898
36690 157656 662499431
0 96188 494421525
0 143594 199589228
129078 145242 62121972
0 270537 150505525
0 141569 363644679
0 36172 945138208
164535 73288 310553200
56206 768 122865194
29842 6733 963197510
143742 45488 980836616
1558 158267 818608756
271313 66145 721077498
274205 247230 96788653
0 151694 409904894
0 199857 949206952
0 76492 103529411
0 36818 305805383
147852 284027 2390232
0 68592 989612574
250759 245299 445077364
136205 276886 587765377
0 26755 273092077
0 65351 633546628
54571 156917 595389440
126370 162037 479740755
0 64923 162470707
256487 199438 747756245
184986 24678 326233158
167741 99995 469506403
0 31203 209023346
224602 133497 139436773
138305 140138 94803821
186562 2384 913288731
0 88075 90973826
0 113480 504585702
179424 161126 340312228
216041 108328 473437622
284972 65746 678334379
0 120800 274599451
0 243297 923805144
0 264296 942424305
273311 119646 398659683
98780 64287 26122861
187993 165578 926894944
189650 178175 391285690
0 96450 427776484
0 195708 302946752
58720 274020 949198172
0 177041 884752764
248 254099 69908069
254539 103223 940776556
214582 119154 975695259
285925 173036 30072259
0 94491 685165383
192909 249931 271579218
169130 251258 94465618
0 203805 831527462
285695 219527 576852765
0 248112 732204876
81373 127607 472389613
0 292402 831103671
0 258952 883147361
0 42450 900696218
99774 243937 51033414
0 16954 690677557
0 134146 805043306
254484 247707 793725004
0 247924 411458074
299460 33653 84448307
4269 264598 53437598
107853 180316 537346801
0 175162 826141762
0 80314 293498610
139410 39240 318238618
54957 181101 691111703
76549 55266 588195917
74778 231368 824003896
0 265886 952365293
1406 18622 469921698
0 237754 328316578
113120 5609 614725404
177056 246266 470108886
118069 215280 695868844
205724 159787 645331076
11668 95194 443604642
242877 51539 165145931
253380 165363 562020544
8708 82574 682173295
196976 289109 754105645
0 33481 664103569
97609 125589 438861925
118478 56820 44983163
162277 125503 379523914
112260 46559 65221030
274554 34108 693172031
0 22010 269686860
0 181691 400130274
137501 186121 422762294
0 267494 561795173
270847 234309 576820637
293771 143620 532344478
0 149494 152785156
0 62749 426007988
89738 144567 741544003
30416 167301 242144017
129018 85559 292134770
171134 13394 590626616
0 118685 184825597
64232 160827 689771778
3135 264596 163078732
0 13579 685454113
11718 277085 103286633
75665 191909 539219665
0 83229 242858819
241883 32427 144559306
246744 216949 790957351
73276 169144 729557688
120910 117278 471495958
0 181750 483869912
67984 164112 892378660
277900 166003 609307268
224806 216752 312319404
82498 250310 316322907
239417 271920 451098294
0 199103 993758585
36604 137815 807056862
161182 61454 756858199
203236 110822 801312302
0 25229 746445113
0 271045 82133449
138672 257762 801900836
193235 85217 527133496
190255 282777 481576697
41063 60305 343034846
172608 265717 635451412
0 207036 550065225
0 168022 986577157
0 145674 73524363
296368 84868 401086455
278846 19888 208706343
91586 288435 233036731
155051 177039 933364241
203848 3966 430332132
141802 162693 440067272
0 16691 59884235
76486 38821 876917985
233300 631 977630251
172164 58355 631634941
175372 139616 842601145
18410 207706 200849240
281977 5976 317755979
0 68881 753834839
0 56697 39186132
84397 124704 978572235
0 46640 184073624
0 68241 337813784
136277 31967 506622774
0 125417 459242038
0 206588 283111343
33356 120212 172540905
0 33181 789028063
215246 12601 852696804
0 104067 716517919
0 218444 591791622
0 131489 464356007
144897 150825 20930263
219238 172321 619829027
291440 126885 530868070
77924 259434 809222242
0 146631 560463082
151064 2020 654741661
244435 183383 566713285
269967 193090 19530981
109942 172550 985750156
102684 266603 64561888
232949 60776 219286554
156822 62597 962911555
70796 32650 9669043
37341 233364 485937405
214593 184373 691996893
62932 181575 105868059
288645 36694 870662549
81789 218372 896814871
189029 10220 808750685
205091 187129 906706543
182583 279635 499844186
71433 121849 563093074
0 283755 733503287
0 287154 946688694
94320 256118 145716806
0 247373 857539641
270550 5879 900172589
144178 2727 736106238
0 23926 536977837
16579 121887 990953484
263356 276359 964046545
254392 193438 815631624
188190 141567 785570175
0 143808 292852415
0 72138 386169311
166377 295154 537187159
97021 202500 981350470
5881 108532 673847647
280584 235361 101406894
279685 275186 70167944
289568 181325 828957138
93316 83918 406101173
0 204619 990308758
0 68623 739980954
297001 147469 944126949
202292 261232 962898103
0 192414 771606277
0 73403 343012421
0 60420 815275482
80514 253237 475164438
0 161894 85159902
26347 116271 170195518
264692 8177 652214074
0 83919 488237444
100266 272152 283516077
162923 4569 757969102
0 58451 309740589
0 188777 8238196
130188 124108 527060273
275561 136677 701527470
68978 19075 936868908
242150 252380 742621693
235919 248001 797119375
28736 231133 184947028
12785 38907 490869798
56623 88731 572863437
0 134 313799072
124032 1181 329667625
204816 123842 923553653
193404 112839 30345912
244917 217001 617834446
0 214355 818519
194094 235800 279400279
117168 120238 50550018
0 157347 415046119
0 142779 353512198
242495 222674 982671469
94144 250406 745960160
229289 218778 32535572
27561 134731 902569646
0 170091 194830406
241576 14988 762272390
0 202517 892781448
107240 235317 769437221
21901 295701 882300196
1237 189922 276577973
0 100606 251666410
40284 191030 41588284
64436 103630 963143669
49100 151515 492832330
117493 181198 862611721
48349 28956 736655106
27226 95633 807143567
0 42650 460035886
229038 80984 296450392
218584 119998 886693592
0 103263 709411012
44204 105638 632572438
0 66484 198800054
0 71567 887276313
79981 179398 721074888
34695 175354 274705542
232697 24242 236668621
76340 179514 421688653
113070 155938 978538204
65210 108372 485937488
69525 17406 587655116
10601 259788 851625240
0 4626 117888104
0 146877 353005044
127715 81511 135178243
0 2544 236496791
230371 210990 689442762
217217 32291 46917775
0 221795 651626286
22733 92747 267344559
0 125156 805372177
71387 244509 265953214
254067 122536 840445640
28036 52669 356047635
192953 241077 500111149
128642 255066 481170269
137232 285301 365305815
0 151936 962688732
163992 55283 62675675
31598 47022 482710878
36094 39572 388402375
292230 143544 578033590
0 91318 542184788
0 197119 289265284
0 68268 331729794
100431 198257 67686854
182388 168256 58040084
224318 203720 314371118
0 98967 530446079
0 52822 462712066
228365 257496 978954204
0 170948 809785550
118986 265929 275798591
213972 188480 444770044
206370 215704 974875852
162444 1294 980027141
0 26739 292888992
87216 233558 604054100
178686 65046 578257453
219067 50875 509267393
242740 269752 487501877
0 11382 316492600
149603 259316 506540050
0 195671 174836515
0 150837 355542386
101582 169265 141671702
109727 139566 367424245
0 144175 270835061
0 214616 22532122
0 189879 558595858
0 102371 822056597
0 196647 323236951
0 53837 519194722
183596 71091 275508977
203743 57778 103408529
0 43587 127586201
153057 264155 786714364
0 280269 990207778
47820 92170 103047820
205546 165363 548659751
0 296690 502191982
139467 59929 111122793
0 280630 287707385
0 71821 635623030
248167 41187 972901467
288826 232132 76154710
127822 129429 444942616
0 213161 373317750
62439 139630 215604133
13951 179691 509332823
72504 181718 939274859
165485 37943 405672234
22022 206026 909129168
0 266481 160384479
277411 295488 972180001
204998 262412 482740306
0 114225 609540753
179473 62687 886093849
53680 202748 571245219
0 71381 739094212
0 10431 330408260
0 134137 63259236
215754 156288 902352799
85023 133565 555721964
0 266108 795112133
0 293290 957500598
0 282250 902880203
0 31220 622293338
276699 202903 702283908
0 163761 684333420
251673 186440 851158544
286731 235848 188384054
0 94271 643352158
42208 203159 140244894
0 140760 870219602
74765 271627 679064929
0 21248 600001532
0 120375 806926453
119511 145007 119957087
0 271968 790328590
0 287376 460104474
183673 186111 505443056
0 183063 587180365
149595 145538 251227992
0 24503 425529395
136492 62403 562034824
203529 284830 701447898
291739 257830 336210562
281136 21594 968193511
0 295985 958130771
143043 181578 34539792
225463 268465 193598379
0 223552 592226695
51921 87419 360619058
250992 279 555931167
0 263892 586447331
0 156605 427189577
0 130988 889968617
6271 227792 943578271
142004 35391 80008682
27410 99499 628880096
260713 157620 847156665
170064 297876 809502468
0 184911 831410354
137753 223243 97978538
0 287682 156390780
127440 30636 762806570
117810 71399 288216634
0 253249 176724604
157723 75476 998365704
0 122165 795480591
0 104026 873848627
152320 162206 587616575
0 255806 360378140
281825 253261 713387214
0 118040 184395190
0 202436 668799225
146339 100349 995894946
289946 273551 469990183
0 277058 130789187
162869 62098 53893809
252115 106812 979734747
0 78877 523290850
191527 82845 940571277
0 4934 769287697
0 283875 643372052
76705 99517 461621160
176933 291685 842522731
0 248657 98295632
218077 12386 644676702
0 290214 549327159
85826 207780 374835482
0 53149 669213856
209902 15166 333734399
125255 199397 95638756
0 186870 475874541
131455 60050 571389194
264222 169575 507050875
286821 28213 838968156
0 191895 602363306
0 245833 688296480
1906 144065 798682051
0 168609 993636198
267810 150392 163944024
25399 16051 287926451
0 76576 229000972
0 101362 870504239
0 202062 139227874
0 215828 585598731
0 259290 526350628
0 24031 201180803
177032 148886 233769279
0 67255 488750109
0 178953 364400566
112457 86024 362869210
29151 110414 556463147
0 164971 434547837
18584 233244 313166330
2582 128350 808608354
0 46600 733514623
0 38319 485026768
206956 285484 759603038
247604 282051 882990732
287118 130213 997484078
194245 4128 704695096
37936 122758 999141478
0 237223 93562293
0 273714 300806493
11683 136551 651767568
0 105767 255758350
0 165574 898557785
219832 31014 978888977
60535 102773 854043619
0 73451 183918939
183221 222677 112995214
0 186510 380005025
0 290701 30842726
282761 183232 361469237
9680 296961 859594047
0 77712 117408935
92627 201595 823410970
0 119890 422475860
51862 276211 499528529
0 217044 12883306
115579 51536 619111702
152398 202105 374316642
0 203319 559407248
0 294446 897924849
278052 29573 703083069
261636 221925 139894833
0 207774 519176674
78433 33798 512828193
76107 31118 819620950
0 221353 357831896
45437 285782 394716197
138341 81414 37607589
0 235112 8568561
0 119881 764017543
295988 67425 861030609
185044 34787 711658924
0 85827 122535818
0 297674 880324240
25158 77720 626477655
91114 41372 166307343
57987 65612 970222966
175804 131304 701031949
0 234288 493419347
0 113037 626976099
991 55730 880748507
10491 216850 117996888
185710 41124 571455111
0 289280 571677472
132528 296120 646703961
187450 140313 64156587
188539 148763 764355933
123565 123486 61295614
125542 78711 452802199
0 119678 714353523
7430 35467 563191838
0 41087 709381098
146779 207971 18873770
51596 206537 305919592
0 153905 269427676
55187 99639 456184747
0 247029 247251328
0 91459 686116300
130185 230364 35289921
219718 254460 128883299
0 28860 930436858
59894 238361 966639855
50628 17750 739380000
0 192234 526534279
0 195901 438223938
100711 257062 358850188
73548 112782 748740859
187951 170896 552291549
15524 289897 877480963
166719 170665 344827390
263425 250888 38332619
11185 199910 974313040
227781 52819 601724503
0 211799 109670826
44369 57415 888955486
0 143523 417191231
0 40192 953764322
0 87254 748082053
9938 160378 961534750
19298 193073 19201966
0 173567 203975052
250031 143153 325888632
0 121601 47154506
0 234396 983598761
262890 198831 630613147
152059 192969 648584007
248422 58601 102965713
91717 124364 440138181
291109 265158 378393039
297056 139925 967648990
0 19087 897886718
58280 280948 784589633
141113 163682 839530126
0 249493 908403303
89182 76572 113728868
0 171051 906497709
0 224026 388714615
224335 115993 694345554
280334 114058 938335090
0 106715 311016092
0 225911 587742209
31525 200081 748721155
152925 116819 570707794
246472 87243 539124601
67661 180460 15553308
272280 95945 833227175
40135 238874 170565586
88479 36060 495866685
39983 102002 470121356
0 102370 885486226
0 31022 354188471
205704 270589 798017796
0 218269 114168370
0 271154 652788975
140960 148947 561686982
0 278588 64309328
0 75194 747179032
0 95675 813994031
19251 280278 29377700
0 215010 16128313
265002 247437 925613589
124531 6485 432576019
0 49556 722927783
0 294231 109152856
0 128302 779642377
188770 184986 789359793
183086 20378 459602761
0 141664 186815352
0 296560 12179499
272174 29777 245650823
0 157507 981070591
49520 176938 44179594
0 235067 71729326
166879 4007 618361793
0 141607 748665155
0 51935 120672992
0 69257 846014456
0 194037 393213605
109759 225356 299799016
267471 160119 474694506
0 288386 576256874
97344 155376 795139953
53136 187552 8616412
265983 94414 555100244
53308 123409 681419906
569 137487 94211579
216912 39650 448629714
156294 275245 460415394
209417 189631 708051823
0 56607 753099497
294974 165110 313838893
0 155857 351757343
250004 146420 738700032
111269 115645 989763693
0 129463 607157741
0 206730 801143146
0 98371 443114599
267936 234769 355346112
61815 276232 143851305
0 89714 721386414
232221 16354 915782870
272953 275573 757388107
0 266360 924522251
2973 179967 299789849
0 80548 461322448
0 88492 315548084
157138 211146 554340344
0 269237 282894030
0 50192 910880900
98556 138271 275637995
32248 15783 52922094
0 85767 212273767
142539 197773 86265715
279595 150718 867170804
87634 280214 274951275
74141 269368 416044932
0 98536 913409062
0 219147 215924014
189548 175740 217669104
74321 167528 889381505
0 147776 831980439
0 164625 346269978
0 158394 862981791
23944 245637 743129061
51745 36233 363880873
0 22581 103286487
297203 78666 969193605
0 283889 51389531
0 213167 144702538
31690 221897 792912503
0 23444 743055368
0 18105 397027846
0 118387 157012616
52492 202260 31742771
285677 30338 971030265
56530 36776 479522470
0 102597 153121625
0 52223 179376995
64712 255097 373438596
0 248710 855117837
114904 94589 300201816
148745 228504 773347431
109392 106664 180249599
22560 50100 772108170
270600 55800 680030864
267474 198327 795709365
28521 115102 949491839
205215 236646 808725477
0 10428 686355033
72273 220551 531973049
263137 272481 990063767
0 69844 695823867
0 146546 110389593
0 180799 638700127
56844 48554 34347832
297922 266002 54996604
0 107539 605463583
0 55677 259642170
41593 43517 474487949
279963 222416 15986432
272500 212246 134687433
267569 118509 977425379
237108 31024 49191598
9099 89152 946279961
2963 296338 400611401
14491 265765 279631425
7374 11093 4702411
0 178344 67375555
0 33443 739716332
76531 68437 204651920
142173 182339 96031862
0 279737 621218885
36352 192015 769224453
0 6787 821567751
240445 112795 334382017
82609 255831 506913973
185029 285349 347399144
22455 39574 497341179
20097 58131 798442038
210009 246218 105950148
0 138160 214210862
0 45200 727709599
0 78639 621878680
168640 241180 991483780
194239 657 917532917
224497 244048 92186486
0 258946 382543045
205689 14328 297455477
273412 220668 811921474
0 174803 239821461
111446 217469 881542790
109851 190314 117694929
269964 36796 773294383
0 14188 894023135
0 277017 207179482
75628 225442 49620441
239262 14954 93530655
48638 84954 882869537
262002 208673 628733321
130030 173828 576608489
199654 33278 584843957
98934 203561 768504482
262475 214157 527644524
0 59782 592413769
0 16876 697393233
0 249601 278386501
0 202015 531186680
298611 273500 816715006
281832 220310 108101396
140563 203246 888992772
182133 294795 302631053
104863 100879 822564422
275831 267837 965075504
276373 205745 485866616
164162 293965 969097004
46302 163957 383921298
83837 267873 196911178
66602 293647 383232539
67451 241278 850498947
131963 286542 318220253
257788 204734 252355323
53229 203127 965915449
125204 77714 737144928
0 130489 964834438
137649 42359 592724932
249518 262556 748441594
97104 115048 383001065
0 29062 451078485
158668 259813 339154903
238903 3040 47649716
0 287775 873919373
184705 104089 618501528
0 143768 917797071
274585 45964 204665066
287364 59485 687342489
0 101795 656706277
289174 40433 551942667
0 297299 656495202
69078 50849 890640524
29596 269859 445419096
248100 66302 413435850
0 14594 330836228
156875 93351 985111805
268991 60504 326418200
72846 279555 775078756
86546 80787 386428212
112438 150196 503080760
54474 215574 838786150
128534 238338 313238965
0 258555 211936109
274672 298149 432166441
0 288405 5088657
0 13552 712217541
0 198082 774137957
16487 168868 576965983
0 18151 940190320
186960 20118 634241719
0 284708 873169324
0 10465 391536805
294664 88560 480712173
128524 237241 399861818
0 111186 442312801
0 210290 984158128
0 285457 457960516
0 213240 402617534
296173 55777 714714
40784 120981 321921192
0 176490 764072225
93644 275088 715828208
91465 90822 810944193
60506 157625 95414407
0 87525 772895754
153419 259294 817646485
0 116235 761015285
240823 225147 307744239
256705 297456 78686192
44015 181284 129470838
0 102101 743431916
84901 294989 607979426
0 139007 260457431
0 216818 661276217
8694 31703 843330409
296947 7197 572500219
276486 102285 934839766
0 252894 419950828
0 155122 881492107
170048 244827 276845916
0 258219 248546272
180399 166771 612744027
132598 284172 225284382
0 258625 181833181
236724 46123 485082779
165855 195211 599230251
0 157052 39998570
83989 131290 964362963
67254 228966 742396769
126966 67521 689189896
0 16902 312842582
216214 74638 440865278
0 289069 377780773
0 80090 687269128
11658 181330 758071156
273535 22844 510394904
0 144134 656331013
33406 138592 948629999
0 41698 620613138
0 15975 336799579
81887 294141 712320061
28967 38421 860771028
0 278198 765053417
99729 156435 328947626
124435 144172 751035290
53165 69090 458166997
95117 107031 914641928
0 19429 482437347
129164 209875 65348172
0 73717 819359097
117712 114767 761981
276254 182363 698845451
290706 183343 63812940
32658 228419 413744810
0 240786 211090264
0 53676 385629315
83141 129793 701174313
185318 218888 834496046
0 52329 642746739
45559 228018 814405897
234758 41151 338410894
184139 122144 74153640
0 44120 337747096
0 179273 914387371
165172 48689 894806154
273581 272793 530490847
87110 251672 419643024
0 82793 188615267
124176 96728 76670219
294696 232603 233737549
0 126786 68928966
168064 279505 206682936
107015 258385 123753682
294690 276760 160415671
0 163408 858666018
136708 248776 208149184
0 71212 129368532
194863 131597 319075782
254976 276548 192064065
0 167457 154241365
261165 202825 404056901
253751 31485 189428943
0 299965 334437351
38985 237851 347145938
45334 3724 249429366
0 288371 645029797
0 133852 146940582
264975 162482 931172023
135863 167376 951504042
274516 54387 256687776
0 254654 431591995
43115 78154 72000956
80626 126581 190776361
55228 92036 738062855
266440 80201 505679066
180652 95097 56351224
0 171427 428603925
128735 235979 153770922
76073 5907 950419257
264021 294544 503686829
187871 114490 958962033
0 160709 392517250
0 288742 18485873
84011 219281 35712294
0 200323 610744785
197913 124201 240307203
296022 166887 605653793
0 52215 143080731
134666 98676 600334211
264481 173706 929726378
0 288375 74010167
0 121871 312143267
0 73108 893690602
6207 27980 414582301
0 76887 224496279
243991 120354 592231710
249214 64863 517926447
0 280544 584976236
13612 239705 44719095
133321 93449 592431250
63962 165175 413435920
175261 1597 566122160
85033 7272 333224778
221253 132981 12817317
8963 240076 972122458
25879 67714 145882771
0 176228 515441090
113505 268853 802203161
79124 278361 52142153
186043 73042 536333540
78520 33339 429938242
74922 99693 285965743
0 253497 417467779
183994 98229 443961211
181463 246040 223580332
159927 64836 669536589
0 297007 718712047
160510 134908 841527701
0 82519 440019246
0 123124 458530041
67989 117706 707622510
29485 164478 306232621
0 44579 148683799
0 75595 894407410
296243 271437 125652099
69703 108490 817650422
99283 69819 28093161
0 120060 680092228
0 197156 86633711
0 80861 259682752
0 151619 173494279
268260 41318 492876154
253577 14755 805139042
284471 155179 34939267
0 258798 901523036
0 35942 186014309
127225 286361 338017255
0 107118 146830061
0 299848 446507308
277734 77383 964408759
0 177683 31330258
0 206675 93176693
278446 185744 705098819
232835 96482 471474621
30660 204068 709710399
126049 191442 354522497
279877 6546 520954414
0 15352 650472478
266363 277459 704476979
285219 66005 863232417
0 296175 852205271
49018 250085 7124402
0 97755 318741199
133167 284868 228452680
57172 106742 467666496
0 261108 426037578
91255 179038 500570783
0 158276 918847349
6282 65083 208595558
145899 119766 962012710
0 165608 42990333
230276 217355 142261052
4568 133108 566387839
259588 68467 225975694
0 122431 669051268
0 103367 783882823
71174 56131 862803650
78661 154563 891440587
0 289769 342145984
271306 72683 17438037
177459 162305 612577460
0 200740 406983111
58885 167625 781408106
37672 140473 51553294
84317 158145 443678166
23862 130187 390256665
0 244151 448313938
117976 99472 745817588
213177 281811 939025372
0 161196 601961602
0 138770 826862414
150827 298114 162771820
179859 219723 476217300
38262 228204 469169363
0 658 250274306
0 228734 297300080
7946 224215 139749404
152568 90465 261816419
0 294809 848498020
48350 255142 745288543
0 247931 235080269
208985 130343 980388765
0 125714 773793852
60842 297167 917475076
294027 243782 639158964
133934 111385 406019303
189806 195972 647683071
169566 83382 435626927
0 231794 201506150
0 202002 55494993
0 213612 959726728
82302 297669 191386034
221261 286146 61973590
272852 152002 986781923
208138 242276 670627522
0 226808 829569746
140483 163799 746465502
295694 204211 872154473
95727 189886 136772272
231885 37459 143590170
286622 277364 381638507
162389 128660 916363178
239643 268980 223032284
264128 86875 606980181
0 72587 469429717
0 266871 419856421
0 298864 584136172
0 44472 541127352
266174 30576 149443220
0 211425 630424927
194606 76166 40253875
246603 180630 850357366
215850 248325 85066818
45580 174927 767486012
47078 299272 38518993
299178 229620 656100188
117953 74316 185393262
0 100550 565569293
10632 51618 545192245
0 233226 239786381
0 130313 131648377
148615 116868 797906615
848 195097 555120785
178343 233044 599585648
0 147465 280366857
126633 117467 74294379
213962 70230 468470865
130782 176464 180713827
0 1984 542969886
0 153125 813775146
172724 103653 252522160
0 254028 197120276
24614 154822 112273785
0 299502 314283894
171705 120181 885467106
163059 257678 110375702
73503 68112 614411917
126285 45728 445740955
48824 193676 683604019
240501 144785 603530403
113301 134415 477403355
294710 196786 680524193
11534 223015 234712116
86782 218776 68738113
186742 285500 890338080
154555 38551 949182689
97497 125919 443194011
171260 31385 734893589
0 52435 790463229
32080 273567 23986995
0 7102 849814432
183554 145841 785475398
232785 269223 430211381
0 40582 460976101
0 8965 623429439
41254 240332 283165133
62546 141510 8042654
0 79045 981218516
0 134656 565436157
0 107485 961212927
221006 51625 105034292
155810 223466 4193153
0 7257 953603878
110396 128770 325369444
85415 55669 327272581
84247 123177 957802820
0 133966 46729766
204569 143532 571456048
0 262306 189725801
0 180052 339358375
0 251910 154690988
209823 165117 331412353
126865 154907 827491888
252294 261548 173125070
12997 55029 270513741
0 174640 634216792
184967 130027 488606719
0 80365 490303284
34190 227297 208070602
157046 20247 499148008
0 21976 176967119
0 234912 963211979
0 117353 957842159
0 218299 638267897
0 34106 799918012
276512 22940 324471832
114455 66453 978915988
41829 269937 211405269
0 58400 947028454
140158 46208 874832427
0 67227 961160867
0 49197 918218067
102833 155133 933240754
299532 43778 466985283
249052 53214 648757718
0 164830 762010736
211940 30437 892752688
212114 47876 595497955
0 186346 91254206
113696 267758 325582669
253146 88150 962916331
108185 120547 334472432
0 164476 388740853
174237 20951 875814996
47142 221758 560258271
0 98719 853431310
0 272330 97633941
0 138114 94010808
0 213305 395221736
279237 3891 295793039
90525 203642 732381461
56757 279218 667060208
296784 75987 846140708
234437 73043 484706802
217957 117055 966775663
204679 218548 91939240
0 77334 176795691
195920 211216 325428134
0 262441 429856591
0 286940 314832451
105723 141776 531219247
0 71085 733357417
234617 215989 203694446
81591 261349 159552308
0 282453 841367843
0 105747 49927091
0 222837 376873505
142233 69494 490221833
183908 83203 288011634
0 9381 196524821
83457 57525 772038896
231752 214749 146740090
168981 105658 767896494
21211 227983 533993468
177609 113498 686449456
106151 87546 148632315
296321 30346 494699442
256537 134741 653269121
202001 220887 536204111
215204 131305 792594764
173225 290935 319262935
0 167689 204357513
0 249419 212259794
227245 3291 89573088
294317 203594 342360929
67573 224049 871861841
0 84448 303910613
298354 17998 638723490
0 157750 380778904
184003 93082 667686771
0 214099 476279615
0 192229 730816577
295542 121171 978589994
232007 230430 276446328
0 244277 354576114
1795 27542 908715147
37604 279433 74407717
240379 150378 696108755
51422 228852 265124738
245798 206327 983853836
81002 76497 40431624
0 259813 770151548
286008 179870 905072789
0 111143 459896607
261207 173130 205218495
220812 35009 645872770
137298 66021 810236060
0 154224 802836008
0 236127 785664786
281697 147335 41647760
0 148272 12249694
0 99785 569613917
78199 213785 499561463
0 13965 962848867
274438 228916 741737883
19212 243837 228646888
194794 189189 34491897
167615 160333 537699222
0 179918 594194331
0 269273 769657018
74672 85627 248917565
125016 241754 802959303
0 258288 753591839
0 273923 463986843
0 117975 8367020
95775 25548 359211037
100728 171182 109311222
28768 50215 547112671
0 144730 99739111
151690 268664 152822747
238551 198818 542018173
149576 105363 7540996
34527 289051 935384618
0 120402 716668127
222378 112032 96765133
240803 8011 80746323
133146 285848 613110384
206791 285320 405784951
0 62922 399798761
0 151568 833098105
97387 251906 498823073
192543 115121 503687058
0 299675 243866782
244486 192580 174402560
187880 5172 101658482
0 30124 987445763
280202 49792 259240758
81581 198007 445169941
84403 97700 984945554
0 160229 33823042
26377 16402 437663671
0 105554 641222945
117144 242117 52405062
95310 182284 205376177
0 89418 121722565
99049 160396 519101191
0 158346 951064994
284967 193703 172959343
179372 7181 92798882
0 109194 724161054
0 279445 614764141
0 216592 335645333
96940 100132 754875948
0 174471 961586397
0 58888 516922201
197403 291943 81022319
0 118710 483081880
186132 3555 223362149
0 99976 825731064
1651 43938 815836472
281208 214529 265387695
229638 213570 374284034
0 96043 796976109
239734 138048 318485889
236847 252697 311932381
0 298532 427155217
2184 285310 233863303
182546 290261 982533338
12432 296786 352957914
0 67916 394310776
189715 164489 296003154
108651 286180 542559215
218332 97427 747088865
186249 216328 718784992
227701 257086 757060894
0 21116 779103197
0 291154 937252911
0 24820 358432995
247544 182881 843824154
0 152309 239293811
174827 73856 637729362
0 231668 607044875
267553 161723 65928569
187222 202074 459078385
279534 263857 730763081
280514 140531 611084356
0 65711 357088311
0 121897 847029294
27438 9065 923339782
157471 31154 469860183
267621 21909 422791370
24441 122586 858356049
0 143479 78910262
115497 16090 518153595
292106 105276 644305205
0 178353 718901204
0 286081 255586843
199615 5437 980700141
0 255494 391644341
233185 203610 65107300
0 154905 957184409
0 202259 187466836
152127 76607 798801400
258642 47511 859345009
256098 93079 145165589
0 55636 399507241
14199 149733 768399082
203897 147271 683661403
216018 34297 166145889
65681 223862 54130910
0 65357 76890660
124092 187984 293886426
0 180128 668304544
0 234421 519220038
0 232366 705226079
0 177122 667612729
200247 91378 225298050
219457 149959 565030291
122660 250374 914660187
223597 158638 131729474
252065 42509 550104866
136092 58557 55561801
0 87028 993338225
136962 220839 764936646
75209 279196 831505445
0 196105 216781505
0 230277 635817679
130565 180890 934009525
297358 219994 841880512
0 185960 673309008
38844 297427 255527028
15723 12487 687404842
109979 37264 602559326
70226 59560 271279255
0 4806 681096551
0 14826 662503004
166498 116885 882101559
270601 236540 833414978
248903 258956 481091560
30971 5731 793978829
207487 45246 275433616
0 194457 947824373
274784 269283 694828953
20082 385 303436311
225025 150115 83287405
0 13563 27622219
0 228205 418196733
37107 96278 152845007
218763 147813 797757347
160983 144121 772039303
163526 8810 772604986
0 273156 343276229
0 225573 558300053
0 271247 591185340
185457 53388 279294593
0 143954 88171387
246472 291608 509550721
81999 63088 323148346
250184 292293 973295213
28369 115958 579154373
224320 281698 799366882
169438 93805 426280077
0 16174 529953697
293587 230990 673114261
123697 349 494264961
230642 26104 418828554
0 23975 743658606
231958 35172 56534542
15993 163545 646261191
250033 12510 679468511
125435 130568 247584116
0 96523 847338630
133909 62536 250138090
273489 175469 690254026
235146 243938 170227093
186380 206811 549210050
180830 296149 917973666
238327 194146 821972518
263045 4655 795406721
252774 230042 568292108
99474 42249 148965959
28427 106732 519198014
82827 148838 906817160
0 141321 776213224
86260 72938 610856712
0 288434 635384612
194707 27884 551947833
191664 113172 263667849
4850 74994 179526319
0 164989 55888892
104317 233640 902594628
231448 241202 604846888
0 185835 602265568
108122 183010 163290961
284819 120554 477641509
32280 59916 108587742
268351 236192 239609572
0 261038 209893054
70239 267045 261945822
0 231323 422223865
195545 141095 820635217
281361 236083 772060916
0 196619 288990945
0 187958 198127228
272304 244013 444775175
152500 209431 362426722
164032 239442 717957972
0 289932 783391516
0 17091 505862350
228539 50355 832027424
0 294733 875490233
280185 126377 879625392
172913 262166 172690146
0 108923 22493310
0 284447 148366854
9887 2363 379567262
0 208913 858702964
278623 100975 273540071
40259 142537 793620737
0 295825 40958872
0 142612 23635813
130301 112379 594416056
160711 283239 461502574
0 63503 486250646
0 177414 241225971
2400 294536 582250204
89206 239489 435141710
34244 40305 926150790
235723 234581 158694176
0 227827 168668597
0 152629 896987067
0 221638 689956919
0 151631 715225728
236879 255379 405690400
0 237237 468745957
88086 77895 881112497
217882 192529 253722023
95837 238819 806923728
209857 191325 620025909
0 177161 962801573
0 228683 913492380
0 162863 10372500
0 41773 851408883
0 143689 553720286
0 6645 784414385
0 71371 16135419
230593 297782 606518657
189943 265296 131639906
0 3657 329425248
236198 225712 915225179
0 196582 416877158
190916 114506 465287413
0 60448 715379726
0 96726 691298035
142339 46881 308050013
168217 109474 846362275
34588 216847 951405615
0 79805 677621264
0 158527 241577020
105493 174050 413802129
32143 178006 213264164
70910 223063 5641916
0 176408 598390116
103490 46771 152951487
0 72815 276639021
190507 109691 368598753
102741 39928 690464906
180734 75992 623304263
144441 152319 170973907
126170 49530 687034983
0 231087 985568155
0 170770 863101996
0 1329 752402337
0 293089 240005239
0 282016 577810734
287543 43689 352592855
0 18106 841796773
0 48855 503898266
143278 259130 806396433
98083 235118 701980921
220560 6685 115842805
0 174112 520285879
0 75531 614982281
0 772 639399556
0 273463 229795314
194516 212885 924295240
0 154315 277681281
0 285972 369116609
149090 297425 785816832
61403 80688 300808511
0 237793 949577919
0 34401 98824311
32460 96686 663665965
141538 14083 483774066
0 125904 710531952
169900 160348 575474724
152797 207921 144502716
0 179922 518583101
0 140249 973896970
94517 46464 203089387
239342 194512 175636942
143465 292524 169560780
52625 104224 915558736
88916 7978 380544968
0 24342 413977608
39088 170371 665544656
0 175130 679679724
0 130521 492653827
236287 208856 145353704
0 289289 772090197
291878 5678 746976010
25894 189784 303185527
69179 289242 753134856
225036 96664 797898690
77613 196259 215332745
0 208210 242598261
214534 142939 211120229
126474 289849 857209244
191690 138010 189852401
188843 220431 688668526
197195 48556 794059637
0 253495 907925528
150149 90423 759773682
0 159695 631726276
295085 256646 530679656
0 59249 943352185
37135 147687 945956490
0 156449 101589176
178663 110707 138607218
0 274009 156603711
14915 101131 985361584
106833 208282 826137219
0 65257 141853422
0 171164 853262094
0 211357 669877198
260217 16712 47127765
99958 235897 286072850
0 1893 216190359
0 5079 64403823
188457 54093 89774266
257915 100632 805237185
274974 118289 22612866
241277 297795 503752912
0 105083 759684139
40177 279789 471820839
0 239769 920019704
0 72431 123984057
0 244989 391108812
278491 224272 881638010
77505 246981 814180906
203748 248813 406572417
37943 254385 596438337
5473 80916 85375125
165844 56598 957318600
0 23895 7131115
143128 50334 923485285
84221 4940 652454426
83415 229866 604654012
0 8994 150960342
12899 168682 418134869
198964 139665 132163959
0 102697 934515966
0 167729 637970536
0 37555 361603310
87070 226739 193401915
201954 297751 864907254
89248 93589 515651246
119457 133782 939260243
0 86949 464728356
230996 240723 923712861
66409 105150 907654892
7464 157458 910892594
174459 100661 639288792
29896 281160 475999528
251501 184725 552720345
126734 7339 488220822
236824 44617 362373267
73015 64292 988133539
113022 159019 42117428
0 172028 467776364
0 289359 409341777
0 250593 932236896
0 160447 12093007
0 77921 53650285
0 149978 521510743
266035 110702 288106480
294126 163680 766651523
268654 109656 578253733
0 182058 548391764
0 77872 566759700
282808 278916 38163284
0 183981 468627391
0 13626 674519090
251927 203499 282198103
0 212336 783655495
22417 264190 441704629
0 27141 195620384
0 64505 272319141
290166 258249 749500473
0 13771 661968574
7400 122954 659465386
159320 14926 689205106
0 185651 619866706
0 276852 994690939
0 97952 222840885
276292 250929 443766514
0 108163 892012869
163977 71870 469755453
201779 134373 996097554
166680 89054 58257089
0 55570 483063812
19184 35149 823138727
0 233531 705505622
0 176321 644864732
0 137384 443499121
99466 44055 340078251
216022 193610 896129423
263576 129191 63285405
114217 192643 552003489
47488 73917 84840411
0 167254 517970847
252217 268520 714466028
163053 118244 614910656
128389 145642 446497205
132571 47500 812226769
195418 203032 726620804
0 207115 997519364
123000 290290 209001184
168469 95840 131120230
150090 156757 678026265
0 87229 394390269
121390 71567 807363557
0 206391 355442606
263219 153507 146571200
158274 87000 900735120
109636 139848 670072650
0 33959 104392299
97404 222647 654947392
186041 140791 65873193
0 215938 342631147
32645 111822 383051072
243677 118529 307900197
0 26901 411291376
59724 152173 626980319
72226 299092 138063562
96116 159168 775396443
194610 242372 130315125
111483 124938 430994452
0 5211 242899535
255253 191178 216670301
164308 74432 234026696
0 101596 865031903
0 198840 900977702
0 57313 83674333
50911 264401 32173885
22290 154159 1225720
0 241662 968977937
129078 95369 32593593
0 240468 818180098
0 205371 259375767
20871 22563 9208388
204745 38864 223938262
0 26318 330719162
284214 98488 622352000
280572 200629 559947440
286927 16521 995828041
69351 260090 649942296
66768 73081 382623039
0 144254 22702239
0 231576 788187004
0 294338 109145754
144075 25145 227853335
46737 26715 144200500
256058 219774 68312349
0 271130 208762717
224299 49269 254082033
75129 52118 152759402
0 269349 696338309
0 160355 884550742
151440 17889 269424582
136449 50918 978076969
161961 81193 715133495
0 65772 742380348
82985 228543 786436807
0 287866 404243610
0 204664 194262421
29726 272093 732565603
197754 286326 50092201
0 245583 490914909
0 5191 324361532
42843 155507 217639161
0 35681 707087455
0 129554 736218886
126470 246183 420175427
38621 273192 83735180
42030 153727 859875465
32962 270328 476390078
183279 247460 717817604
10958 33641 988688907
240279 178694 221788130
0 93309 591939995
0 291035 103232533
103410 206238 995979163
29805 26819 339273419
0 64494 523730452
57071 206688 124710943
170010 206506 448224338
0 209407 481094385
279570 193319 703722553
275407 21067 74562478
0 155754 755860156
0 91556 719622692
267510 8784 719404329
237262 106815 613007120
60707 217700 215908001
0 108333 396343777
102492 38150 744525055
0 11950 888388782
79170 127978 317656450
153050 219223 323877777
98949 218257 972242545
0 119409 720310321
193777 67421 244995319
75047 56890 832042554
100242 287444 678994336
0 28177 166463484
0 137130 547519786
0 38279 278117381
47175 134895 173197963
0 176944 268140787
261436 195065 41822871
1238 162447 327208898
240868 273987 270647793
170227 92558 634941172
234500 245558 289507568
121037 231598 432362015
262290 225787 509817878
171996 74489 823457223
0 194290 407465730
166408 150471 730090910
0 201822 83626162
0 169020 372964967
121633 19826 628273599
237646 152713 233333387
0 154873 701762883
197618 143812 543368817
0 99263 731423346
0 259507 670305618
0 60392 401875344
235440 32289 82233582
192422 181058 686580555
299586 274744 601432624
162862 259453 263000725
0 193013 289675410
290908 24700 707229550
209336 69066 295766284
294956 72424 633991438
289247 252223 757221484
167836 36682 89425084
98288 31584 26736696
0 171636 249352887
205431 136339 37282772
43384 2419 812706635
9383 217525 769338891
0 165689 974617721
0 122321 376912018
0 268804 422104751
0 95426 380571541
220847 17929 76938277
49008 52696 360345996
68251 28086 362543057
41070 124074 779170487
111359 150158 954117694
0 234043 92071224
84761 32379 313417709
119146 74110 870869290
146950 110052 270173383
150523 16124 215040152
39512 129350 798697501
259599 62830 261576557
214437 141076 587989017
260321 150026 661063971
48582 284527 53099956
28613 149244 397942837
0 197994 84960370
0 48036 595920363
291538 272443 187790785
0 57175 137874330
133790 49327 356483247
238149 34396 610398806
282324 28404 964340115
117246 269112 979050216
136316 10480 274202177
46127 238517 867391217
0 70949 218358021
49495 191362 167548911
68408 31369 348076844
173548 4336 112786806
0 200640 788122386
0 280427 924191347
193209 161211 375480959
256578 244023 439803356
284684 108678 801859064
0 243594 349801092
280987 262370 588287694
0 194390 216244217
282631 265594 580659616
119438 266467 302512334
140572 261649 164512478
0 137177 55596797
181278 20957 410272966
218769 171434 810153590
274710 195477 829844992
251070 207618 878355533
100840 153192 49972033
101352 119488 417877704
42830 185922 260486850
41271 181122 541213267
39475 66877 32774171
27759 40330 702858730
259581 69521 29251599
0 185432 971265458
118425 140838 727787277
136222 211005 31905758
192279 176336 909396375
0 89857 812921938
0 262858 893059690
166548 192885 108529269
0 30945 724185942
261648 240387 557300495
51809 2263 785882492
290234 38831 265313066
193293 262866 924340426
232584 192967 162522626
10945 31573 980417043
243389 102171 560699935
50648 152786 849454960
197332 34074 644929541
0 271054 978307945
0 163527 71058140
86599 260618 261157635
132274 12344 825044763
289463 140910 824706312
213561 91666 659564166
211467 38305 522104799
0 227500 759192554
0 158458 877420704
196273 269466 73874895
283314 281105 994653587
284645 274840 40005295
78105 221093 197532498
93446 147174 178228552
0 101357 937476012
43584 173852 473065603
0 57294 657753277
0 123743 515986457
0 223142 92409138
27565 277083 298760800
51770 278166 472454480
232828 129761 126435462
0 123049 33766804
0 49811 553978477
287226 197485 22041365
0 295261 720335032
152493 177549 240531763
45772 243852 396336291
14507 5139 947072914
48970 209620 667162057
0 45717 431730468
0 111900 889612329
18220 253790 654910083
0 19274 685503102
0 259699 928225490
110355 145305 624916870
0 118182 825709056
215434 144285 946061641
189690 50730 784979322
0 137534 481887081
270591 145690 87869663
0 114250 299039546
274603 8943 739172274
0 196316 650339870
58836 291713 984990605
0 77612 299699304
19025 153142 244648523
0 80825 957618377
0 121583 99442334
184794 293807 411832619
0 215002 809173094
248253 40169 341283647
0 112479 511533103
0 31680 374132311
0 137162 858050320
6575 163487 300578357
245801 169704 981099241
208888 203101 601893893
220811 12211 285938639
246350 69780 738416688
142085 136931 956265043
164478 160391 515103443
161784 227670 446781202
136971 48585 120802614
235265 280257 111554937
150400 44584 284196587
278076 147082 995274725
185203 229668 672247703
0 138092 34087254
0 224289 237858713
0 276608 366190687
17612 209656 349272626
55474 171990 912158698
77936 141516 476827969
158690 136629 469858259
108008 237877 386433847
151012 242982 169141549
78159 30368 415453178
0 259414 286922879
0 41753 985950570
0 177476 843375210
0 204764 951241503
0 154132 8583398
0 238743 557086711
291993 62940 280539296
204750 203626 458733971
248887 115800 213006056
15148 206492 773655735
126441 207874 44045484
0 97597 173922486
85089 37122 855021735
19961 50516 10160395
70719 250430 613833439
30092 48755 287676238
0 69598 673135619
0 190923 910168545
110482 266954 55750374
0 253816 718876688
0 276933 905225757
261379 144075 349834683
284665 191549 641889829
28065 161197 264592202
0 190594 208449946
167738 139096 361973026
142228 14424 130197412
265226 139708 193475756
262404 15826 986178286
212087 119972 829480819
19797 35415 372481555
42870 138877 338871777
183157 213690 648963733
0 1253 748217889
116012 179058 702026333
35505 162713 529562439
207435 180433 517553895
193697 265630 313432048
0 234669 907916429
0 219554 305989009
50109 197124 56231135
279869 176922 417310743
173770 79029 729202178
0 220683 81557830
61121 7712 926448300
268392 217461 808560562
0 116843 714757233
0 223803 960567349
149771 104692 590185511
82858 130934 647913617
188180 248524 372389964
198952 10938 944445424
238219 30753 949355656
97399 66006 787146648
263167 52139 173894329
0 158082 187655094
280288 100386 291520661
136446 97909 61958132
89597 269025 238809866
0 40586 345071875
0 289858 720401347
158702 38431 396593822
270494 164480 677462268
181810 13153 728445770
63425 17890 114398715
0 159457 591215344
0 10509 8732067
215704 239860 666406995
214631 167935 444886346
0 7224 818698299
226669 83146 170603222
228103 148429 535416056
45324 118977 697811021
233588 195829 752422980
60398 49969 75038407
224640 170248 77748751
0 243202 918000019
245947 258547 476131603
0 62318 965818805
0 180860 267638652
119994 281629 696535078
86611 236888 739822543
0 243467 830220604
251815 18710 497310336
0 106391 263080901
86896 267278 580988293
78147 20492 964114508
0 247421 127440828
0 203730 714209496
43707 180778 935129445
0 288583 70795317
212077 128276 882739492
91249 159046 66795344
0 137709 240276312
294891 51812 21257886
133023 252650 472416155
0 85756 476939909
0 160804 950530429
0 192533 945300247
0 21814 558666325
258378 146559 631232557
144697 114402 593393466
191024 292727 363889300
135029 161608 151578203
280405 165227 111541492
109457 3487 923581582
143454 165475 530665796
54911 127917 269670439
0 228996 735292644
228557 43895 9826943
0 35380 184912502
0 34986 431126086
241999 97329 321853154
285923 275300 470996041
0 234118 190027823
0 296552 868321396
245609 225790 866153694
99128 266396 282819896
59029 34663 161264879
85236 52983 696661758
0 216543 868291848
0 246802 559444599
0 224398 20764954
35166 48219 23673639
0 134554 823793907
276877 260526 155781477
198568 267071 786006640
0 68313 259410386
196669 4666 698181602
138995 50496 456639591
0 146032 828855567
124806 75339 377565382
152996 12552 28985950
207229 81912 874589955
134061 103798 159954630
0 82643 934725478
224452 231662 337782172
235798 49391 676031401
81682 132587 198040833
52668 24539 763020854
0 79205 690546166
132707 170956 150136603
0 262465 994611277
46424 221822 458436723
164186 16456 976153872
289773 112282 310678142
256337 251768 887219579
0 113051 672619092
231461 217240 818728605
85950 272244 446655267
0 131915 715472385
56275 197407 337851646
144887 269233 331652069
44465 219224 996597770
282983 255071 182632503
0 115941 891739555
0 200053 357873697
285296 228907 101337164
146949 36424 205140389
266140 111322 772783576
0 246715 329620428
0 258096 955242492
0 256747 545386251
0 197866 432982121
104112 17826 65830827
233976 4318 72358988
12292 183236 635851141
0 14652 849176161
42713 36237 555272260
0 142237 566107473
123699 265982 837832419
143117 230340 408526268
0 257909 200755415
26627 108920 564049088
0 4194 396391145
128602 43068 615419422
155078 68834 867725922
0 194611 702895842
220260 210756 189101435
0 142430 43150667
0 15638 433615834
18567 213041 55846345
36086 232860 637336403
217316 140003 933738277
0 291232 68873634
163691 256431 737933743
14 234932 548537950
53051 155190 464463703
104141 119321 309716045
257423 291479 87146311
188972 293287 1743225
284566 1316 612311898
254774 274902 191589303
0 32653 249391341
162487 30740 227561136
0 148484 442251114
20474 277708 392577231
197684 254631 80871964
0 105590 67718981
171712 41663 272636750
236291 88356 300849610
192749 209776 273680039
145712 281642 509452605
249236 228495 65607322
0 233168 160412927
284835 253429 107164169
187571 257435 602915949
0 101351 972344885
194453 148225 41559441
180224 137701 429855231
79622 119378 938930450
0 38575 819248401
0 75273 882659005
0 47161 24186874
18820 191128 648156499
6194 210499 252508909
64018 252122 484551090
133134 275256 67597751
135315 171576 123966989
93808 201157 961902787
0 220003 593500191
267075 28321 809764644
0 259652 291913878
37170 260621 343208595
162619 68362 602854518
0 45611 468320915
189755 258424 919539688
264290 102071 698808821
157103 120582 14467471
179955 168033 167811741
49698 19855 959302114
202273 88259 229888877
0 273436 651629079
122711 170064 292971609
20483 165807 577250861
72176 287726 634144610
234917 177688 761159399
299912 248027 819235626
0 208201 257808362
0 32761 974239372
0 156938 872692231
0 35995 902774982
0 56504 456186925
0 95699 797207717
0 224998 395225301
77770 111748 763670433
279496 72236 244597232
0 122754 733742077
17179 1335 776168206
0 261863 319045904
260256 43297 943811839
0 254023 492879032
143410 179247 390592239
59576 56842 217586923
0 128586 266147012
258956 70651 605710654
51071 97706 338579467
72104 71320 819490248
160133 285044 902639492
221112 36713 126358489
281328 49840 506264958
198778 176076 958308770
0 218896 305608845
292191 28334 137719808
248089 73767 146037649
0 98115 602214199
137585 239649 852637881
0 103150 332129046
0 128311 24872793
193563 44408 391691583
0 228745 687399294
162828 285975 426204850
126220 268076 433235145
511 290254 267039294
233658 239321 195994386
236765 116830 378886545
0 273904 484758939
168664 158780 40217267
0 114830 928148555
0 282646 228872216
277571 271762 770119471
0 143103 315326249
16432 131660 374935619
0 164042 732424845
0 192208 803622034
0 198149 18681260
0 288098 893392629
0 119582 744642011
0 223861 415775282
0 288109 408572872
0 210157 558829423
207564 57473 761187112
151032 110613 514567348
137496 41490 965184999
0 256580 321667414
0 213652 529925609
7834 282166 400457420
0 8976 725417945
296744 221499 535034484
0 7236 70132771
0 242607 970209129
285373 260165 864734959
158587 213991 288381673
268728 255834 812552688
0 240503 780998868
272009 54933 836554385
0 259768 824566044
0 226338 718785714
0 191596 445959736
78985 76782 981753523
175830 82686 459324345
263080 192826 991921150
4054 25448 117785839
0 12582 929249612
90671 56130 172351556
122303 18025 375227835
92360 63389 643315584
148116 117211 226858226
0 188570 256467428
0 126029 289201384
267751 12256 777035002
0 206398 357942037
0 163681 404576181
53562 21834 896176221
193108 8929 837778306
290935 55660 805612015
0 34888 251664366
0 106690 278359080
267816 72432 746669364
35929 134259 393683816
0 184226 539861659
0 140444 362161390
125268 268861 426379701
27943 94742 272352381
103861 93766 609291055
132946 136344 77277950
0 236959 691386643
0 253344 96953618
0 16236 303780525
0 82824 799274250
0 246537 226006048
0 29906 254748885
85511 134207 482917931
0 200141 123180577
165210 197133 418427876
0 118666 272500710
0 290854 483620975
76793 128224 419803492
0 127381 316290245
76357 62803 865595277
119250 60800 670607317
143969 141415 657682975
0 47596 978575776
259869 41669 661316162
0 51182 655431783
269529 136340 664595540
0 204494 968643543
0 216936 875573108
108533 262753 115923176
0 79075 426670898
210947 231546 986983413
54473 31414 636369946
198687 165864 309389195
0 127124 650586538
0 242336 550512580
24905 142856 316327105
20536 170014 911397383
132513 201674 600163427
21293 196024 216624828
0 288536 789724610
70595 130588 652926397
0 112641 7844897
0 244701 243525302
167236 49022 110704128
114777 80481 359608613
0 291500 491462348
0 26394 987016249
0 137498 933603231
107995 27674 668595983
47677 11150 559732186
13582 158872 213810376
175356 66792 71872993
156377 38626 104383257
229190 48120 927736793
141740 70204 973357258
218753 37487 637273780
0 199437 546223438
216766 270773 148543137
127320 61178 622725074
0 274078 361851385
62524 170720 999244472
0 183633 100069073
205169 167531 3656622
148983 55442 490213878
0 116796 73418927
287367 297206 654192108
53856 253763 748333418
166766 198028 264712714
90955 177733 433447821
0 35965 125186346
232796 26987 233453608
0 278677 458686039
0 117103 850713687
56733 15031 857870099
220165 191060 873904412
0 218224 723474381
242414 158910 606335688
0 122762 356384760
256049 141056 61467222
0 198251 706301153
86070 193710 758508718
78427 21462 619365509
0 191624 457099382
0 14112 811250381
131987 39817 746018660
280087 65930 549071756
0 18382 618882351
0 41729 92568631
147585 110468 822984787
0 69407 675112391
0 29824 731616416
0 294789 850454162
285854 166013 937872821
93122 125537 463640821
145091 21756 558247929
0 210661 78779174
0 91647 657594595
0 266443 506710481
0 265225 991474201
0 239484 323414912
169369 221680 217653866
247973 120415 463176844
237964 215489 626811726
291788 95080 923415556
110980 244479 903336017
277817 178195 759033807
0 169399 785594992
71759 223293 329694190
255768 80095 441437102
278886 112658 841432029
0 32945 746459771
193781 81369 495185073
200082 257935 21202506
91541 91660 455976499
68690 208320 132850795
0 123756 789505252
0 140195 788649169
251059 207931 849108621
94680 288647 999506327
0 267925 544107953
0 237221 834750755
0 153658 616793665
0 197105 974941992
0 61229 245336948
0 155581 797237006
177696 66927 335895878
0 259213 738827917
132204 70033 29266714
0 49841 824467813
217373 290658 21522793
269249 65399 888047413
55702 198291 437069018
0 7801 828458194
126194 242520 325157973
255785 126520 988665221
50229 82390 207980268
226509 45813 31223169
0 124764 796778836
70858 282609 534424599
0 28191 830008224
0 190271 66741177
246993 86980 147456128
0 183916 283873897
0 87870 550720865
0 271056 855375103
0 46775 503523979
23306 198717 559404461
97801 246870 558617884
202735 134538 942043356
282770 246865 475476438
166230 160901 748321802
0 5504 608234110
248144 117515 543487551
0 150078 913487208
0 198815 164433149
0 129827 38674844
0 215343 917347615
0 198366 517816012
118617 148746 427701559
0 64993 699515629
53049 141101 393296231
205305 252938 341413355
181100 170147 436163460
79745 140609 150712504
0 4489 701871329
0 222796 912522523
103798 49786 439855085
80662 179429 853059049
287872 234657 730641865
253763 83295 387323563
0 272067 32334295
0 166816 868827793
198451 259954 753833681
215218 172527 420214159
0 282053 464076943
64434 223499 914600552
0 36249 126543058
124064 87536 829547605
94865 212413 739272842
19021 286125 163078933
163721 53849 446548321
0 66476 549740168
0 6769 501440924
0 20211 262911209
99209 108116 27463922
280552 232568 257706703
0 277637 804785765
242822 132478 909974875
192279 117253 271075524
0 145470 451205910
0 228403 634274648
0 204002 112229071
0 292058 844536528
275213 5372 151489798
164545 32765 163096050
224486 202318 32069375
0 5 850842420
0 220487 914194270
192518 134369 754481691
153165 220864 640221642
0 278775 832747484
79037 242787 133842980
191866 148262 416066752
148419 263575 277963537
203420 12629 691404615
143726 65661 765299767
0 143088 480743028
66289 18363 741848178
0 173265 188777742
154768 33698 37249757
245674 276467 124045688
17021 70468 336005074
0 183731 954317935
0 161578 609476302
0 166093 509275708
228809 158285 149883650
0 273453 233157153
0 259406 69773095
148421 231532 697553838
0 212690 770439322
0 194696 139948265
94648 268105 169169958
0 152061 605402006
49511 125322 864898668
224700 176659 82885223
11515 268092 724761519
283393 217964 680183187
17494 162214 460633153
35021 267877 823290078
260721 168799 797466382
0 112948 703006212
101794 110520 20922080
56231 249367 869868261
195969 17569 670917472
51921 30662 481835572
0 94016 612161301
0 271865 392390161
285606 227734 217110977
195698 120710 412418844
13223 84436 408770020
158183 233480 315412860
215443 45968 835462741
0 219871 664259702
0 42935 246029126
0 109861 341314006
38217 279423 733596464
50118 226267 391802998
0 119926 604046185
159926 139862 548965894
0 227729 259415228
0 171379 883971378
0 167412 129376994
0 127818 113743131
271046 187873 428073641
8354 56896 611309703
227752 77350 734345518
283881 161768 847299310
0 112624 391924673
0 263556 557819860
0 259830 385032369
5742 110717 23991418
0 274174 144969662
110311 188252 430699435
92413 48644 369813957
21492 75263 295708578
174863 66081 375565838
30635 17205 179557026
141418 109153 842647653
27348 299498 811766192
0 111794 412904195
164756 59583 519874288
0 293902 817423784
0 149727 310959698
177782 27356 957036152
109117 197949 678190838
0 182584 506980958
0 193850 913969739
104155 197593 611373053
97107 211291 709458282
112947 103987 4396095
0 212744 888207730
261665 260752 557433607
232009 33042 380028703
0 185751 98443223
0 186644 540947054
0 184721 762775933
136422 267287 106728703
0 1888 412029729
202312 171572 655167828
239864 251629 388212484
116008 271844 601526873
0 263288 361830169
0 67445 159398380
241335 122885 993117837
0 255329 810731968
0 177150 68018651
0 239700 492708857
253469 198032 202991992
8943 55377 75611561
299915 89390 523046736
224800 181356 795912522
95002 163515 64292314
69950 15757 302532736
0 41214 668680778
152654 154759 838033346
0 243738 528326079
266332 37829 663867112
0 214663 48675858
0 29548 238021740
0 191800 270315597
0 110459 69709122
0 134222 934241323
0 154974 389052531
299033 290399 18387637
103231 227800 809901050
233027 215581 769511917
0 119114 3070800
134541 71264 57265866
224669 143196 880955913
59724 255089 221044704
88636 278627 293861866
295847 70069 979602416
203988 255357 905348331
0 243145 131359413
252941 229477 583134444
59623 84800 955198258
0 4631 699162446
215348 78633 56762095
86330 25558 583060114
0 104047 931683752
297835 214242 397968702
243122 215298 315843631
0 56835 788919043
47752 114070 978422393
226144 163416 606402687
105638 217912 483363335
8017 188949 325448351
162622 96079 744089771
82721 277667 566311817
0 166201 950065060
150418 92097 529739599
0 44714 727995435
0 158568 937800438
0 165421 746361494
107777 190948 97756486
102669 93394 362580295
0 293528 334225317
10938 129440 899382126
0 184585 994294499
92703 58205 72713193
0 69995 96087644
64584 225096 542384646
115920 119690 291475384
213412 78926 782931601
0 80570 430158348
33539 146460 327825142
229589 176783 289636137
0 283906 201866792
277388 26465 695795885
137639 43466 771318051
0 125467 220571059
0 43932 572463323
0 93549 245261913
169282 198176 896171347
83745 196590 644978536
182696 260359 203556657
180087 277716 450700557
0 149586 601031568
22080 238514 498049347
276383 249921 396046807
0 46108 554616188
0 185830 720590379
146750 15375 734298756
224624 36476 905563226
0 186287 818677166
0 249315 495739633
0 277179 396304779
173110 89384 790428007
24197 33517 550682902
0 76521 888987861
0 38592 38435257
172560 195508 425997682
0 119363 454421218
202172 231966 928834611
189534 264884 260772849
0 65510 463316108
281773 170398 291598493
86314 240975 221930005
284491 154173 168555792
127882 200766 706185168
226049 1043 663124529
261487 43894 328395433
0 234639 650429979
185723 76022 691925928
0 23170 581265989
0 230013 534014843
258347 98932 59996885
138122 238324 685317556
0 19488 786813240
111127 188736 498319165
157457 92331 401167463
230235 270092 950069828
195144 3071 154395721
12041 245431 674745397
47727 73707 57131529
208417 245145 125412652
0 181161 304082390
152981 20571 586304604
0 266679 76411886
0 270045 564499801
6699 143849 947613043
0 260529 896586744
284074 154246 869194572
0 288186 990274772
123750 4453 582744850
0 218319 720982615
152620 180833 179204859
0 205616 946169294
0 232533 685889064
0 150420 82726994
0 286287 33818887
85334 220909 595207294
56688 240475 573064940
187978 157156 280023417
0 297063 201893124
0 284783 592604999
107407 293002 283091703
0 256409 696304347
55165 176288 336235885
45585 3304 626251184
0 170005 997087169
259968 134324 474960216
0 88773 188261485
56778 51165 53583579
177211 245556 507812868
120928 82147 747025768
0 129095 934171432
0 161730 707637783
0 88783 358638920
147322 222846 731844432
0 87855 289346847
66902 268702 613488625
201531 165568 613441080
153884 124314 915288159
0 285059 612573265
45440 43222 107439754
288552 1522 720926782
83453 170782 952979990
238635 209963 625227892
91826 299382 473517802
116143 264196 885564013
9804 84863 686140846
0 141967 24137418
111343 252898 877243587
278467 256832 161126214
83471 74544 443028485
3094 237484 155148765
262844 119815 930113319
0 162081 389791286
0 62527 592795736
76397 225309 789591931
218129 22352 946932592
0 282430 458115416
142756 43182 382082017
0 163893 589823327
209872 214126 625906671
153546 107397 941331137
265882 54311 779116104
7910 263004 777265420
138540 108159 283490845
236859 98314 812045114
110920 63802 937612327
248838 120165 500580392
166126 151199 135550713
154199 83377 122982712
0 177895 429746541
0 120353 217795917
182886 278683 384181289
0 181904 779132503
0 117720 753158585
49158 55386 656757670
58641 288698 511976801
0 269568 112873936
35408 73819 326977330
133445 197551 19510642
0 131349 667915060
0 4385 858503344
281417 56072 346084320
264068 132386 686402839
201261 132746 994464073
0 148624 245280004
123589 81116 753033515
135859 47444 143281081
72428 281105 457448476
0 244616 118648025
55943 50481 184279468
15624 154399 130868448
62128 98512 320108981
0 263759 386639579
0 199609 28840611
62051 188813 704302501
0 156871 268085419
132547 181491 670100763
247147 66663 686763151
0 262913 344740003
78038 93338 273507512
0 37458 53575128
0 167486 125517849
0 59718 464380386
0 38246 629493176
41242 31138 541052959
86034 151776 351952871
247269 189064 349221355
27112 87442 9709231
120628 584 120879821
79053 28598 780710289
298264 79552 699767207
118839 44754 868996803
150998 251633 381778894
99168 10516 520816827
255319 254874 609685739
111838 122548 906661032
265146 211627 737054143
262051 187239 138934226
263843 250386 121241289
45685 293095 13640322
191669 48184 95777684
0 186539 517202710
49144 255833 67114820
0 164897 194946247
250695 115770 330985850
0 91812 396130916
44092 63174 837602026
137192 114023 801751750
0 165380 288085461
222009 95229 200894297
229176 110271 329231336
285191 147475 612286633
0 180459 453809825
84610 296284 375543062
0 73062 535366240
173737 73999 170193945
37080 207352 874831746
0 93532 228058808
129101 69199 219766721
108651 113898 448895968
296341 53040 552763458
0 285355 567384551
0 175233 425067254
49437 59382 789282105
0 143298 552269574
0 20703 699207302
63516 68144 21923023
0 213042 621394356
0 251867 453380061
0 20861 875242732
75355 265577 444873901
269359 158707 414039384
125052 264203 213487142
49849 263419 201335287
198576 50938 40467914
0 240799 305313404
0 55017 527271736
211652 82552 565526472
119035 132994 657995815
0 236182 333144895
197806 20937 110138154
110866 273462 996750023
68351 75352 280766803
0 51620 882578172
37868 177636 622291516
168340 65845 154081569
273966 235519 53630663
189584 285385 805776542
90133 282456 119514776
0 235642 298429453
0 168717 916534327
104194 188403 975327342
3026 198769 566041138
61817 117029 115590520
28983 165392 558570381
0 207413 174582611
219159 199731 613686353
0 11929 862472144
195477 182775 322697122
0 244634 936531131
29380 59300 708425102
0 249555 227133745
284314 236016 172022628
0 104265 935592691
173135 10989 917832762
226916 176512 939301791
130007 63255 840401053
0 169286 143559319
114511 17914 509122325
0 79784 843221259
64537 254385 117210662
243412 139582 969161502
92768 242276 555575540
141560 4845 616935115
0 59952 907605024
0 69884 932091123
199055 284089 650281211
0 54049 43382971
0 63975 86075877
0 268776 305195040
0 228824 965417279
0 90650 921813594
0 293875 625399772
0 255382 165973139
0 199675 269408979
0 231864 45815508
96425 292360 397704294
0 65193 519557082
20038 59181 197962431
0 142132 582544562
112320 245890 675163397
296915 59131 773195149
220746 67616 547276890
239111 295110 230592281
18515 13359 788736076
268683 175486 89231811
254179 178607 359924961
65675 89443 648232670
0 70444 166556977
193502 158062 590156526
110632 209065 290987854
224971 47177 724074549
1261 278343 628091458
0 81980 113536846
0 107532 76184885
178407 143117 613261993
289945 234795 383533384
0 298019 501222340
83638 193814 511554604
120010 128986 898728754
153414 202199 635606835
270792 165754 629768582
9885 123798 632353367
0 64940 376167548
10381 198998 565707708
42643 108637 440713759
91849 69664 718072910
274058 256468 464671734
0 18903 490287275
149904 81039 915850778
169240 186737 892790749
58703 116284 954482071
21943 201397 86039441
49654 228981 573392582
0 53990 295720793
58862 113142 300504615
69163 285022 927848836
204926 19 963844670
0 82144 569961869
0 123434 839060943
120360 218270 628347293
155942 67878 483033942
191630 35514 10426585
97565 11513 450204837
0 97786 191688373
0 28579 498803359
0 63331 578914567
221361 225971 266437261
0 49761 288040397
203330 54353 720225444
277962 149571 946646204
18607 270303 524348686
0 109939 283114947
23445 13702 664083373
48770 151122 693419332
0 271940 333514106
298091 95855 497722475
0 259981 667765858
47915 103153 18281109
221598 150093 26964705
136515 28978 436242414
0 10414 179769507
20690 107857 848522234
0 13211 173999166
0 143246 507961150
0 134897 392336056
159658 211883 815705451
75709 71141 581671202
0 153647 622072735
20927 218330 867379184
282437 230047 54925071
135359 209772 765154060
28293 198967 328781150
87529 273205 404102644
67032 74391 568345423
0 15344 837020059
0 209294 586945037
0 77235 642316772
16378 25924 382487040
215635 41115 922244217
210291 103984 354340744
198653 191177 933877795
0 160625 723020718
25635 5931 846790086
106568 119192 193352782
169900 64706 880599938
238237 219678 829919908
223401 53156 936953269
159293 284266 918036167
175753 251313 28136744
270390 170576 721315835
0 112280 987690471
0 122348 101214146
76300 23864 820299129
204650 2383 708736608
0 84970 693783901
214411 71516 338030293
0 121840 478425310
221082 160008 265561031
0 28704 952791148
280828 131059 987745884
0 5988 898239892
182128 156879 536573388
0 258830 690974034
100361 146102 946371516
0 295547 669261167
288347 16827 509000602
0 109696 305463872
0 139550 806843592
65348 75115 489328813
145463 91692 938280810
231814 120655 277807971
0 201735 730530318
0 294685 254420506
68843 240860 101891999
0 125582 581605711
0 267508 446012606
0 85688 172664643
35223 55411 470241630
0 236322 457256407
176640 229595 439171894
0 239539 356616818
30437 77266 69273311
0 188801 924447259
41225 17339 946079465
91385 204742 810302082
218728 125561 898610780
245468 135656 207449049
289319 161080 525095225
0 83947 522581879
0 89994 753148895
0 267565 544244808
290631 238884 592048015
144802 30357 2728865
195777 238502 354365064
38415 211558 568239438
216726 287629 251793481
0 164607 290499584
31574 164686 909402802
0 163212 78336175
98748 54355 759142302
214804 110829 252717223
0 228529 570725932
0 185688 844212971
264687 68586 878482710
74505 28787 830526658
108437 4997 100380159
61561 211538 711556224
229624 5776 125027759
195202 104005 319397570
290208 281534 572744548
0 201518 112501262
0 74487 861413273
168312 70936 756124415
8497 108894 597146658
0 173229 835899635
0 64600 655634077
248721 234944 760683221
0 22003 635848954
55181 81285 720786050
241075 184555 454574360
136536 194621 9654342
148115 4616 752181266
0 292053 562896393
0 213174 689111248
0 115060 979329771
243721 267486 90222220
0 120437 472592547
0 192133 186051467
163618 19880 936748473
180719 180884 198387899
24468 268897 550671937
0 285529 258977377
177202 46669 783165715
0 281217 989904195
117887 6382 468328987
0 155360 814373303
0 6173 502943870
0 88195 634459804
0 290571 816239623
0 192432 605684008
0 165156 230213849
147421 159135 809976892
211066 242998 415460564
0 120778 153273249
0 166101 644316662
163850 212719 322614332
29720 279229 232228331
0 278266 331584044
122970 224559 536975026
235670 167898 330501662
31671 46903 822531990
218172 59758 637003534
81548 213924 727574531
233233 48910 128722293
0 285749 597087707
0 146319 893312709
0 207705 675627385
0 196921 251043723
49390 188064 530098044
2265 111906 588504368
0 227749 602660973
0 77309 668006235
45048 125658 332354649
0 171837 532277233
13104 36113 846210576
147562 151030 706211568
192989 54864 385716836
293330 204416 894749515
11833 89975 105037897
154697 30650 145361007
268575 33906 422009375
87901 182876 240547807
0 284073 200147150
0 229429 314213767
82898 128594 669484024
277192 248966 372322852
0 102295 692002445
151030 174730 296398204
200422 21857 151276362
32829 259133 930649623
172067 85692 557824936
0 276189 339077093
0 244971 236732820
0 72317 353085526
0 92109 455597761
200689 239065 607223670
219612 19823 59136463
69094 48118 606653806
0 115763 881477984
0 243324 104354057
166185 188238 739773737
0 136763 758081657
115491 99179 488366622
261022 286847 800091030
107962 136745 808363587
298882 218109 113076484
192203 267 537168271
0 245522 661211101
0 171671 494340328
0 232713 370678083
132544 244893 531832795
66501 206410 982242300
297062 124613 627994626
0 130800 891473495
0 66830 605388415
215171 217971 303042667
51702 142478 708742899
238101 299607 898327715
257848 184584 148972145
0 198513 37869128
274945 256615 795998757
0 199282 929569905
42557 260210 465262436
199631 104916 801173504
0 204568 230728177
0 143028 2667264
72340 242454 211510954
61007 181992 917789610
49023 261822 254863574
0 278458 136796792
37787 212608 41841221
8354 129736 378958620
254945 248419 929432971
0 111072 695646050
63747 171216 714455841
0 156599 272555364
0 158739 653497685
0 110209 342219948
212678 37545 233794946
49123 94182 265326442
0 281060 430566634
127136 7452 330340650
36904 31218 438817876
223685 207850 647394261
0 81075 396470089
165527 156366 203920510
0 247548 404154483
0 220128 982781570
30157 249863 370018937
0 106999 397392826
218548 12437 824337734
217369 116644 168814375
240200 103868 750596001
0 87955 164077650
96155 9473 979085226
211797 35183 26588295
180611 263665 863361053
187797 127900 875901182
148007 222945 561666903
212399 176587 119204568
0 292835 555824308
183553 234071 904250325
228744 95078 747086294
0 295005 820167906
83296 23568 451705231
21424 180621 223359277
0 128358 97985955
0 90366 827737069
0 107678 608238662
236656 167222 695944900
0 63904 412703124
0 274864 155382608
0 291696 887597699
0 50669 120664277
229318 253717 79840426
11458 54676 965089739
272098 271990 410953089
0 276513 306699321
142586 233353 206827687
0 198505 354242477
0 68873 788017789
0 169662 149302052
0 51455 317054627
0 265938 214872452
130395 139159 500135741
0 176484 220656389
0 227615 624155496
249524 292012 320331721
76067 24402 384883753
0 59537 308368921
85814 228348 652031500
47395 15171 854233772
0 141084 94142172
0 297348 337812644
290001 266270 790501594
256407 228885 223676748
0 13703 443164554
0 217298 357332632
170825 168416 894331157
0 132360 938919064
41196 253069 675297813
273891 222901 315581299
191958 162933 331290283
291438 270558 372773205
0 297122 660903227
35944 27119 325983008
0 208207 213297452
138816 81706 156164076
14295 126728 357658468
184003 128355 247008303
77373 46988 796706311
70661 212072 553431821
146328 83275 234195569
203187 271276 171764642
0 227847 386900862
270075 280308 796999255
0 12626 831269303
54820 48921 993471916
0 27383 669902080
113093 60908 767492178
298627 285829 548538396
186079 246914 973315752
282322 203548 39859833
0 8950 38238710
297306 16646 637911857
274812 150924 926996893
0 133114 525907407
195396 233142 85486606
122826 87658 197225852
0 71365 829158790
0 275208 770595642
45884 38608 916351303
66781 283202 38926903
0 71034 14087414
64794 184812 935968502
0 117372 921495609
65588 68582 666903967
54285 2997 157339211
64255 110563 147141209
187778 251226 569240789
201063 266611 956776103
178641 24906 899000559
286083 166296 662066750
109361 268494 355272275
0 55594 375363228
0 280954 235826825
0 105941 4262925
76338 265398 8040085
0 131703 305073449
0 55529 125032379
0 82740 238869845
290028 119355 512377897
153601 178964 338327296
0 102070 837122437
0 6574 755011110
0 214015 299883053
167680 285744 905954623
251693 123655 931154322
0 109771 113193824
192779 52912 338683506
0 55336 830556715
176549 17965 839467380
122603 144603 805655505
295551 254928 922083119
13556 5012 743412445
139596 243188 684179877
69557 95210 304703009
249242 103820 184713950
136535 188881 715668324
52985 209806 24733038
0 56242 420995919
0 299296 421365446
0 175364 66174382
61201 227291 267633557
86271 254408 16273812
132202 110513 293654684
0 249561 847450592
0 192887 266973157
0 242726 38976358
0 168586 650665383
0 78708 147974619
175177 281709 937976774
0 33258 359001099
0 276393 523790700
212031 294851 401605884
166374 206257 644512580
161061 260479 117670597
144032 274386 485341924
0 32297 486764018
0 73065 731570591
0 10319 59402458
0 204165 366448866
83403 20963 341927972
257090 208484 744654957
85273 119485 239322671
0 194265 858894138
141962 138154 697050675
0 106490 90289625
108151 45125 637579394
276419 214604 448144560
1805 237340 37315123
179155 129673 439178071
0 45774 175032891
0 137427 869615553
0 186651 811250181
292349 85725 274638637
154460 132736 272913270
16959 176064 49907622
0 199680 475553895
0 201150 384037152
0 41882 997547406
192878 215458 655204289
0 201309 610339793
19035 8898 583312719
0 61565 418755992
43763 149637 670315961
8391 182543 27580135
23855 208326 202753093
66552 108140 896009280
0 162636 178007454
0 18952 886297323
112610 74884 31086480
33726 181460 848638883
0 221063 565056423
56396 210251 373670342
249820 261979 70044672
6580 203849 284125017
0 191556 757197675
49287 29398 529700024
65499 271003 353102429
0 291741 629365664
0 257943 36340540
270918 22248 262212896
0 70224 707156336
60706 194001 750266673
21671 244791 239632536
295873 233507 281053276
258607 123206 9549077
0 85976 302169671
0 225218 506191921
45757 17807 875932542
32229 139925 283881753
221202 214067 407765698
0 262543 987823034
113460 1853 639620846
145358 151966 112774084
0 12747 731694741
3447 37688 837608168
207765 36200 229236127
62619 184125 397680202
222234 286449 615325431
21639 39870 629468057
11472 42017 654331087
194653 94269 490718651
159751 124007 778140528
0 23238 760833568
0 26776 580352532
0 154632 219168909
0 71549 698975108
0 255878 12718802
95390 127449 147839869
120810 12820 666330854
282889 254425 429715504
259265 7678 769619489
0 5431 501663544
0 264684 930482371
14454 149478 27005032
33058 165335 38788889
298152 193454 118924099
9174 111593 637967074
0 171056 901084014
35331 199289 515060933
206005 228061 705027146
0 141317 353976323
0 259755 369576490
0 19556 942949171
11899 83036 459745949
0 289434 236698597
11187 149362 144102045
88473 221486 155433076
111523 58398 80331093
0 116045 956135203
0 189442 920342048
0 248979 219794916
0 157277 281927212
161770 228435 79888099
34061 191467 52860031
0 125399 727499579
240706 56727 839574295
0 203453 744967073
296501 236236 712774631
0 75922 738026177
117129 184690 244788993
0 101753 923825638
0 98497 619945355
0 156897 388748287
0 46224 574456587
0 21064 983204576
0 3671 10187417
0 256677 827703995
211474 277761 622283123
0 88424 533590413
142952 213063 926243716
224049 48801 414256615
0 20612 482515739
183360 293664 252651787
108637 2322 71473138
0 161413 810966027
155046 189600 115003414
0 117777 264054108
171207 292957 298536473
64468 190927 520605769
219078 222027 714657032
1647 30020 182609168
239059 70797 615934032
213150 1698 731551842
42245 92974 440486487
0 129632 804321908
107993 139538 411794222
100927 260586 180266180
39822 246564 857720605
74429 41489 224138629
0 35948 560349057
33405 11038 603483548
157634 195352 844659753
72495 195728 767934384
29786 195145 901702634
0 13061 328358736
0 237236 618561023
288390 80093 198216440
219615 262828 765444213
170943 159386 779969584
95107 44134 823142038
78652 154181 264511977
167628 152128 201783437
0 288139 799864927
144246 181772 255633837
76768 269433 238240248
140533 277481 63922869
165333 184057 232867843
283633 69652 715636168
263899 85413 139495083
145983 78412 385359350
0 67733 291656806
162827 141942 389045735
0 2654 134551645
167791 241902 358688075
186383 227815 876886740
184455 102639 606992542
0 125475 921713059
0 173406 915881883
290178 106300 652639030
181650 6771 316719115
0 173061 324695439
157245 150873 599088254
145254 49178 468064894
132561 26511 113997889
0 162261 511335384
80236 243692 623097454
0 224754 286539719
0 283220 681770176
272356 257576 571528877
288664 64732 483340576
37145 293144 608150319
72298 85639 901891042
94733 38899 550584072
220216 161059 602998947
249191 78061 376867400
58574 131805 199420880
187682 23891 696294138
0 180165 146257662
93539 74987 131572471
290690 153270 388458444
0 250957 754150679
12484 87863 384671116
118717 264670 965564635
0 171732 821666241
278337 248237 598905545
0 86914 953252096
184174 61933 970821734
265963 143247 459916636
269362 83490 423914495
146713 295070 577624917
276638 244939 647793583
283067 190604 332509070
81834 60186 778194303
164758 23989 353629228
0 167186 704216077
117198 9185 448385055
607 55092 247698168
60008 122541 690950705
8785 51856 816755628
121991 278455 283599523
124264 50079 781120270
210476 229521 510192222
0 122315 810636320
0 149809 579588303
0 62847 242680517
152683 46176 284686311
52980 258601 507717131
0 220986 55703313
238025 172988 704352805
20016 214384 751881258
0 204939 524103645
82777 252943 370293636
260523 122710 886201117
0 56611 152256855
112498 176521 143322738
0 14044 803788550
131654 148774 684801991
230402 156699 334074861
268729 234108 489678341
133560 294639 159335825
0 17746 661723415
252094 59170 241178695
259388 85303 321280522
250215 174571 473951010
29874 283435 440212196
0 76665 255365290
0 80613 347637955
285913 193961 59120444
95446 183794 10268335
91378 246764 893975659
223296 22472 257667280
83353 234429 385317460
257453 176711 855794861
139729 76333 204570711
0 45290 109276532
259002 49556 702722821
0 188210 860647826
252797 187498 375892201
108678 177184 194430570
0 296750 564485095
31140 147185 412487315
78208 127015 679665233
0 83616 497530617
0 43114 410580755
34248 176438 261197565
49827 68420 962291305
121375 144918 354077174
84365 85535 766460030
0 13411 587080668
0 224238 475193550
119720 90306 925365480
16437 223073 897088849
45590 287597 502015942
207448 55792 619293971
212712 232718 277757827
0 246192 461877718
114219 46501 141665963
0 273755 574542808
55954 271655 895658315
87132 147052 296827467
0 122609 108281833
157656 291310 995011735
34994 129762 610362310
0 83304 532711657
215695 125873 849395751
270036 69400 544585189
216581 94228 400982726
0 194027 119424916
241159 282394 63155656
0 213581 542061778
80774 52364 170043103
0 87363 339768164
0 297521 965000668
0 280157 146810429
109854 68032 842430818
38825 24321 264691035
183098 164452 165183669
215778 229648 964991267
6075 73578 872195783
297258 178857 203251493
0 99950 965601561
0 53176 674487504
6110 68603 811621582
0 83366 49027773
106303 287344 404346663
0 290929 731550469
0 170869 920896818
5598 104928 517242861
110247 224693 255314955
119259 126717 421603219
0 274374 958194035
199722 102090 179892515
172827 212401 493800776
264069 289519 327053963
201935 201016 438771660
69525 201260 930097113
0 137982 625651179
137938 176342 485794640
0 108983 387221688
141083 154485 593009131
52285 3749 983765480
132521 8435 136619862
214112 96983 929307037
0 2618 709025984
0 89267 51257616
169784 163819 905467419
0 185972 966046518
0 200948 26276565
276587 69979 541394351
0 39786 689347190
0 280804 143678204
253317 85481 164331197
0 202218 570903503
178976 204798 196483141
0 26763 165460754
130145 191643 199210559
0 198667 540936745
29801 51470 206215277
0 294945 203451273
121086 131311 5357812
146943 36087 869971468
291190 236408 401953123
69144 23119 585928616
226348 167108 78768915
0 31109 174523147
0 222295 760656700
216574 125213 634902659
155171 75603 619225691
0 145651 721135202
114814 222220 29969702
0 215798 706539577
192889 203018 907019609
295394 28289 167180733
113263 286529 371087287
231391 2216 19117254
83894 97511 56196672
99493 272107 679386409
136515 216362 395930471
147732 10226 352994720
185827 287421 681488408
0 118153 26754726
27127 250271 175970660
201078 255544 426968037
189767 154668 838356289
213024 141315 472555039
265228 254317 307026966
272267 223367 342733131
259040 14963 326094159
0 82693 75894897
24504 188664 794956981
0 254660 905201248
120020 148678 849975583
222156 103334 79000325
90159 133804 249629338
241734 228287 161354271
57242 64931 24132770
136002 7243 464105715
29266 141615 165616305
149264 136348 286804435
0 2102 598418014
0 25617 706846423
80788 149555 904349569
57834 197630 240783365
22449 179277 772716601
109100 164993 560562972
0 62602 735149151
70193 8456 122755615
296740 286831 682825593
0 259036 105238341
160373 72685 416730870
228929 24017 787563817
0 238332 906140462
0 64930 773601258
0 162193 757856348
98334 28235 423804804
0 203414 21593592
28154 88947 728492388
46469 111182 785665403
32655 70695 943161007
103773 101005 600377533
244715 147042 629843761
275789 89669 930499439
133697 66488 901686893
0 69696 179821594
42274 94573 341444132
28735 252262 759973192
204600 148484 436668109
0 193705 630687807
125907 69082 216681740
108432 149795 114580726
0 60471 716646587
226558 227609 80088883
172781 159087 384433550
0 82915 559701228
0 52690 159147983
0 124849 825934732
0 201494 226509095
0 37606 135586026
244791 34610 626539731
239879 227734 612585599
19749 190794 476831796
126704 76915 893182436
0 46936 562102010
114425 175326 264354998
0 53569 818258503
191197 270944 372732541
96969 2979 26559417
0 176643 967138605
48983 40087 3031968
265205 63548 312142703
50394 209245 561200308
124020 165478 749288206
63620 34700 51421273
85158 286921 342662001
100087 90095 815004186
0 92038 937494448
280698 104986 255169834
15186 123495 432415676
253522 45417 324255685
65450 215997 575401456
0 8830 253427325
0 53218 385807810
0 289490 98470876
259046 71172 938911193
0 224644 77145384
67930 86691 996520163
0 244896 207813590
129170 196730 231809599
40114 160853 767254047
0 76707 757273368
59443 280155 857101832
198285 74204 181000158
0 110309 671666368
0 123764 375178169
140627 42160 550478320
0 277587 66953594
230563 3058 473265039
17304 258289 638101345
0 245089 728092817
0 146545 988658795
290825 156125 747901785
0 101474 679606776
113878 159024 377800693
58346 53940 988356350
0 34538 318221383
0 258977 881464014
0 56274 431819473
60331 73517 502281990
0 40558 426144928
294015 235617 655280233
0 114619 291616892
206085 98991 39017865
102135 14653 682255331
0 143653 30940739
124489 47360 331349074
0 25741 310589252
0 197829 165758916
82882 265592 535706801
0 219660 926679579
84511 210539 253424376
79403 270784 604167380
162059 21912 751037596
245270 236740 984532262
0 194093 795140963
0 157273 479441517
97149 64187 980021142
106799 61619 336068778
0 89923 667165616
13030 106888 795210552
124503 197177 742797151
0 127858 594202959
0 224728 756534829
107996 233358 426175295
0 78680 85329360
0 10413 470034581
0 83443 345308609
58492 130738 771562927
126424 197552 559640999
244855 243710 511653583
213753 146824 851137694
147190 231488 718521984
0 215812 128317066
1324 241878 959096481
0 16377 946248935
30456 72028 693863731
44040 142180 804155978
149130 126939 2564198
0 3647 749183136
290715 123437 799570612
0 56856 55246922
78277 151526 51116157
147756 107342 238728578
117835 269814 234493493
112021 247734 246148651
46254 263442 322859377
69528 172872 878284795
0 202059 143257534
37054 182935 147036547
265353 135425 989414112
0 92928 975730872
74632 159612 930002309
0 191139 352184739
0 200799 609799183
81478 173168 61125789
0 183684 471892542
27474 192472 11880429
244355 152152 296126627
113024 77850 30115950
130426 52680 65842044
243542 241334 345376341
249535 177466 740271693
187990 212726 74270378
203276 204644 93559994
175649 279502 444774456
71358 34967 71291370
104100 262307 69611598
20336 61133 988563302
0 281096 906859036
87324 1428 436653850
0 42441 69592736
0 53405 935281437
0 124654 206971779
182241 176483 164443898
90180 151557 399393854
0 199882 358046991
222197 11196 284420202
0 44292 910867102
140772 295188 205480703
0 72075 225999847
0 240065 297900527
26578 123296 368450331
92288 230039 387744797
0 103663 100277066
4534 185880 287666199
0 277778 240013629
146087 48319 909360481
74528 56570 369118730
106118 132341 700084473
0 156247 846481703
197239 281041 126407205
0 259691 61605363
275112 108328 319200700
176915 86653 878873835
0 203616 271975702
261578 7758 595260290
0 259398 197900394
0 171080 923484084
12161 154598 997205008
0 183702 228558564
0 45836 575814477
89366 175122 282076225
15203 211628 963697614
0 174073 908317045
0 81009 814379353
0 195474 713197860
0 65831 653180451
50710 37081 739450038
106154 109776 581226732
0 205569 266759315
0 204956 916611555
169655 198832 591802859
153599 283156 610707932
280546 82909 310395273
0 190590 276466357
0 174388 201535030
88163 179419 94983415
16702 66233 772667040
111777 116254 151520741
215895 243030 895877962
0 44106 663373198
0 107314 167425984
47491 19026 144645830
125089 269360 603710087
0 129320 553359423
36642 74948 154507711
1068 7576 486166931
134852 201567 66663097
89314 86509 801799599
0 89569 883079853
22758 241226 595398761
71232 236729 226317380
298358 36371 697042173
0 224751 512539582
20490 160348 525940117
0 14721 73715103
217900 83479 328402127
61806 216307 907363281
229810 289152 302173981
34311 261458 619029019
184116 30579 586364457
29043 126352 837031920
172069 243358 965008441
21488 205582 662989599
843 255223 615725176
153596 96291 674721461
235645 73283 444047263
131202 44383 359892796
0 205617 739259663
92981 38150 122052827
190241 240571 254896121
0 66108 999586112
71238 45116 945855831
0 65377 963046358
0 192127 228662227
120194 31082 349393223
32792 139055 722247274
116816 163228 779792574
0 58476 283502624
0 93042 336822835
182512 88206 988087196
146744 130723 140069009
0 124342 924166522
0 122672 666097407
276056 92846 565911847
0 295518 853691235
185495 60627 16083435
79694 263804 751710504
0 205016 696456803
15260 257358 71709562
0 106823 234337221
0 157380 432149403
141131 205422 561087941
155750 2013 876099685
0 13970 927258961
212886 27492 471594250
294293 15388 103146451
0 162742 226964055
0 184894 193637203
189283 93497 765750455
0 211026 110640818
125273 66971 205809750
268310 237247 711624230
135799 228833 363536574
189353 190837 586717676
0 220341 113879827
0 48657 598753312
111455 129927 520796461
51772 185457 900889316
187055 50901 40271208
161030 176364 835606454
39580 57007 259060281
212749 102150 377107312
228450 124043 770977180
290299 84955 819292567
25348 8001 653478081
76226 167844 846128083
95197 221776 142608389
0 11338 869584052
0 109729 26023110
0 224336 174647014
0 164645 903261678
280528 74466 272432150
0 79660 124421104
0 242820 535413688
0 31881 72417566
29183 14465 505262964
197521 141474 818953309
2445 285718 742661433
19505 235142 641864323
248400 243834 633957178
39065 41541 441848846
4949 138626 6243675
4569 254411 242903090
193647 30987 203725552
142734 27828 936223902
0 3319 298115720
0 227051 979570971
93298 161820 942780193
0 21399 853567576
0 62059 991776794
233772 119687 35046057
249241 93951 797558620
252912 199225 826409994
151190 177191 811045666
0 187109 895162708
138149 43493 642931856
28637 279525 107080493
5869 123706 868223556
0 177741 589454951
0 152724 213871387
0 59123 239574050
251634 125995 221105309
214661 241196 32933625
281350 60690 723253393
294112 111443 415921120
0 9570 604210847
69454 252746 993559650
0 68970 908643927
0 218569 464798156
0 1697 831037321
103766 78217 35540742
70398 129660 560131271
91165 11478 687427471
235280 108885 935295860
141416 161345 812125320
142712 260927 281409319
257878 96140 175427205
19619 117423 244270480
224314 185497 981202040
54950 8829 614752557
0 255748 920256645
168723 249630 472151420
0 93983 71533800
108536 134555 866636144
40932 81800 129142811
0 178774 347861227
169413 16757 887376626
0 263154 786085038
199252 102942 675143437
39513 244764 255521829
22142 98171 290838606
22248 126559 610147321
0 280675 813215558
184276 46384 215188695
112327 80726 533749088
81077 288483 347215360
173177 217686 264207680
0 240851 299130182
0 256492 334389148
160395 195236 360921475
0 86518 378170545
123602 142460 9912060
0 242979 768430634
195524 253448 593025925
0 139787 520386547
45562 229643 889554966
137145 136224 25423710
0 272839 22434415
200278 183410 4331080
93316 139511 492346593
0 51361 694397298
0 2545 428319038
146585 116935 304055784
170627 44284 473867450
179512 124960 793898572
178330 48108 906888942
208037 92291 567582591
172996 178920 11527389
128214 39682 798650643
0 241705 641265456
156355 119463 19860907
0 179020 170653490
220653 49980 721932304
244526 159995 167434388
72870 224900 968024635
0 97749 947072926
0 92515 990014972
0 209397 889488464
278368 66653 987737322
0 247582 276930843
0 217859 312905779
47242 12922 899764294
0 213247 984486818
0 136639 843566253
118560 65331 144804536
0 72440 769072240
226977 264800 793011591
0 48588 435522918
0 25683 105556052
0 104834 507058187
0 247994 981869394
86669 76577 514432106
141002 214037 680342500
111216 188802 573652762
24236 11250 293805700
0 272709 668257620
0 196445 842141216
256178 17414 236004425
0 86989 352098734
288160 180364 959219551
0 150445 690666054
260564 191901 752124732
62376 198886 114777589
48991 208417 848039831
10289 121419 700506987
0 99221 900693347
26487 212852 865724369
99972 28941 129407515
69614 248967 259155833
0 245507 540758582
67293 36096 14765830
20193 55791 581911188
0 58152 320718245
22953 51962 10049309
19264 20231 759572447
0 38325 72483370
0 99656 26440551
42532 86528 932112911
63571 30956 746958084
262989 20803 161968479
0 133024 843161391
264612 49798 408693797
161485 142268 644682897
259881 240488 705194559
0 217549 329041320
20934 217955 35394575
0 48285 560132605
24219 291724 640727546
123439 72559 77372810
183539 77730 124711778
66060 130321 895582139
30118 2425 283915027
24783 37298 56762228
171931 75371 205073664
120588 80835 995465978
0 90779 561442690
0 218794 965959692
0 201164 966127842
252091 157799 22030713
258548 28338 679050153
265998 142048 83567676
179397 241080 4752514
0 211595 586195781
0 218690 733418407
264100 273482 855559288
0 274243 452256721
79034 226301 920083837
220404 2280 941738067
212716 138992 420700393
165966 212882 125838759
131688 28329 737723963
0 292199 336965999
45109 64955 457225596
0 70686 123591884
129244 141417 412340023
243779 8446 205838564
0 30946 714927330
272331 239087 420748117
0 255372 54714101
0 118318 825154594
0 271612 753191157
0 179061 640502605
0 25478 729621092
34061 42614 503234529
260070 141624 750269922
228954 109799 886869048
20835 238364 866370191
114093 276675 921692564
16482 226202 752752181
154021 168194 143433581
84559 207102 71830643
0 194544 62866458
102517 160721 934616433
0 36025 792943924
0 239085 804886460
108336 279691 71852807
123213 8096 378316555
227676 40064 399435276
0 216887 830024468
259625 297124 117258193
0 292594 451914589
102794 241947 611980425
282855 117589 178829809
171249 256606 131737048
0 146076 230178004
248090 21791 466125049
284707 212999 807356407
295870 268161 357746594
0 66196 414221081
98698 23994 615311154
263514 194733 489267175
0 32309 882131713
108219 221473 574688920
0 136563 391354354
73088 68777 433540241
0 82971 244483059
47750 89103 676606124
244212 224752 878142035
98652 81807 329523243
8978 279344 307427270
149158 89573 126723228
265626 108380 919312463
0 281597 543007665
0 151991 224899410
85543 245061 922538174
276976 270883 425992668
267735 124345 338310905
0 271779 675878006
0 258532 73075678
247749 251970 104658186
77920 66364 400405557
0 34839 721805704
16448 40793 229641817
0 63858 803989898
0 203979 183620945
0 76019 695109457
0 98591 368508416
0 87968 517034954
0 29148 544160838
240371 252295 571101358
123129 238314 159148407
0 195877 393304224
0 16830 848926564
189323 233411 218801988
272077 122516 18483349
214858 158229 837792983
3145 198277 693147255
250602 240295 611754803
234416 122102 533599046
0 25337 760784327
0 297370 318670255
0 243760 488698197
47365 273488 177647778
131441 149449 61642942
0 259619 699295925
163604 54323 207719839
0 106745 653190039
120489 167368 55622365
0 170987 670932429
15316 264519 39773846
299572 5498 795404443
0 116705 447107515
112565 122607 103237538
0 152979 457618906
177670 98677 415913503
96603 114719 601193767
270988 83259 180702162
251211 216747 885304332
0 29131 542554858
295078 271836 415541571
199525 13809 27423397
105604 255748 913968021
145583 200331 391220094
0 128038 400787204
0 165452 450886146
0 218025 995266433
190837 99577 294109582
0 166597 271830979
165302 250331 903544055
0 175891 168467338
211298 246900 131405242
0 99588 158106355
0 20603 316556761
298608 98898 563702765
0 64064 79085076
107855 68974 141328869
0 268379 374236001
124568 295105 214503713
81812 57069 451672317
214981 18513 957991568
103568 73930 831223550
135389 272179 364484978
270635 97147 854247807
192991 15032 889674553
0 277986 329195858
0 126852 336221086
272086 171922 134368494
159839 138155 813858532
183861 166680 604026565
284423 265717 149441397
290216 287066 324896935
0 295402 987152845
31412 283161 324641700
0 129098 19858629
0 23160 51311123
266271 243366 280009356
59390 139288 527094196
0 211172 345498045
0 75296 155480964
221679 259511 990720801
73674 92967 204788459
184575 39150 103401658
34372 127975 558980681
0 204512 297387921
123706 141574 766885012
48352 260829 371866036
294284 12138 973658256
7475 216148 174839946
0 174759 482507800
0 289072 729755601
293435 169619 988424481
34809 165567 974472583
213401 176411 90818803
183 27425 11621385
0 11175 982127715
134794 165661 590201987
0 29437 550562138
0 148687 787142189
244951 251745 640018900
146551 110346 615551170
0 199853 446014934
148203 225090 103627427
150867 141764 643684450
7772 230982 219358239
239070 42932 76272648
206712 124904 918299178
157868 140244 877120569
295714 198386 738802704
0 267473 696924554
41854 165860 934494274
295437 250394 277459086
5230 53817 149698358
0 189663 656504035
8 24934 604344272
252310 256128 19609956
0 296625 877729870
251408 226763 341254442
280469 213654 992053618
80790 274768 98637238
122991 3371 3539501
75427 284823 594648613
49543 180041 134237551
0 75895 83762758
252498 147394 414582799
0 50634 254930079
144583 70411 794415451
0 217902 798414572
0 2052 357787885
0 130547 167953200
66284 186064 530019522
0 122427 721348792
252480 59822 888263055
0 103176 148956163
230443 211772 896419182
231040 72097 157136199
183176 127095 771637620
852 113213 423594610
95317 56452 319526087
251693 266186 330443254
0 250067 92280962
173639 15298 799494021
0 180232 424641184
100884 116054 498447582
0 103705 657590072
155450 184683 597277495
0 4743 770129886
270104 86539 915420837
0 112192 672999810
147578 57774 204568440
144017 277198 96536550
256547 263823 314307867
187022 118568 294190586
0 250401 242854940
240359 288770 512971827
0 242307 344821618
289419 260585 114478619
241627 107929 475392867
275714 174231 767228319
0 244235 659500123
125032 118878 822428658
250925 171804 264756883
116874 224682 43233473
168252 8333 404774939
86716 268580 728417056
145064 278291 912761619
88302 280283 637463477
0 247937 588676121
230955 21837 452572276
0 221636 836944373
246101 62531 462453372
0 187161 420334809
76965 220615 403958382
199506 73347 978267160
223507 280306 786878662
139566 110893 677411003
0 220143 441866703
49209 227216 722441660
0 116083 313305861
0 281404 854734184
0 247191 489787105
43007 203029 516696219
0 55061 789024703
0 41938 560458546
37554 71192 631930868
173467 187789 175349450
28061 34903 68491241
0 2195 533562905
0 160656 710172484
220509 50420 218672195
0 21703 481862986
0 237018 877686924
256373 297331 847802020
268138 205686 632519198
0 263086 595336844
0 131931 330784690
235319 19200 114019864
0 18792 472569127
136025 137873 83797997
0 146572 819612046
132797 68422 43055582
0 75325 914061189
182198 179781 195684417
0 195106 818812436
13639 15067 942033896
0 290226 230378272
0 254394 314437669
178578 60240 57055669
126555 194175 782067850
297006 52850 565973691
167971 99497 954618385
288723 285838 675078378
36846 219032 513186916
0 29750 245269839
114047 1436 442641032
267953 143108 258262158
0 6432 37524387
265658 189831 328605092
0 70218 642394246
48643 112887 139226401
0 245092 461973641
291085 244478 302231316
66967 111643 424958486
43189 87671 735643532
130550 59269 630326081
0 152249 562914048
243292 29350 964518626
0 117617 202697090
190041 32494 674972324
174466 118435 791823611
0 3690 374908336
0 165926 818819440
49346 172788 247266164
210482 279584 871697674
41297 289518 397576416
4822 96234 511707578
0 171591 635064838
19610 105387 781818616
31169 17307 308497773
116865 164724 194893351
19289 166075 271893628
0 94127 280043089
0 275979 426135467
76736 66006 444331963
0 4887 746681759
119516 103694 406036906
0 173385 778781839
207000 139929 902746823
0 168438 114155430
220116 142106 966203418
95374 8056 862115534
0 217102 786199061
137247 101818 272173898
261885 296836 969082812
223979 279541 353706492
0 246395 38063287
0 256276 835712872
153317 48887 618973131
0 76158 754609405
145694 62213 59171133
0 216523 675431533
0 82937 323958766
0 133396 199627236
0 69041 594326992
0 168216 105042905
0 29856 355280541
206297 208774 53771110
66281 299085 382982569
0 247084 562402569
0 265943 44523339
135135 202223 316353385
40762 39914 85943807
0 15124 933133415
52198 171108 938827018
16128 218247 754604880
0 193918 92796369
175534 122174 339439231
0 65141 354472094
0 134777 105622044
20512 255386 858514307
229076 38676 270600912
0 282152 618922335
122376 216231 198516634
0 193423 452841022
216344 269868 927286869
0 83713 965279217
0 270682 219087395
66694 30099 581503567
267076 270755 57735425
0 94070 361304278
209575 268012 713015184
218251 221468 761481889
0 86446 530566736
208668 210988 935035496
38218 125042 515471894
0 43757 42822813
0 136208 755748409
0 143336 892881878
154547 226448 382940451
0 235022 177197072
166601 58183 960980060
101493 1663 811601733
0 101780 695189754
0 28255 994808539
121075 202358 802421324
40184 284914 404940330
0 200224 458970446
241752 265959 338757305
192642 12199 152707181
51108 50571 588302574
0 71251 877643573
0 241657 66510486
212740 142043 651353995
261852 289342 295911242
83640 251768 878735871
15071 167656 653968964
235933 141885 778355878
50527 282628 684440576
0 22937 20212072
0 180029 968901116
205469 179478 314469082
157631 26218 187863910
0 167016 427066698
0 62550 108731796
62531 168688 406727188
73784 92987 425281190
110338 171205 720063167
0 139315 217308084
61289 171883 829578793
0 198924 781204529
103651 182533 404980246
67887 298746 569005526
106300 245155 716197473
118678 66518 190941241
0 173107 421873895
167846 263899 215843648
0 71591 764374321
117598 272420 764641870
0 100411 774139709
54575 214058 487165056
131278 180657 809184327
263838 175649 911892628
167466 93377 416565212
92971 188591 737760730
286931 107467 328497248
284174 120965 441190188
70764 42909 734871340
233539 293043 121925
2323 221923 223146561
265865 255313 29482891
135074 249354 890122485
267134 118125 99804337
56127 119082 113847332
0 60602 686195137
0 42413 533751471
0 252020 198143781
0 76292 863596122
90752 292850 246027929
238073 110664 581796978
30710 150036 250517895
4270 269002 574419936
194661 76996 282216280
0 27377 576784819
193034 240266 465080099
66015 11176 702094531
0 4040 893955081
0 257262 931841647
0 190178 173787442
208937 213374 892636288
0 180391 618328287
0 94405 489200705
154463 214670 573219637
73624 158683 43119298
144505 9302 199230894
264167 207047 901994197
0 35925 592477131
0 264323 151984893
165190 124610 344689502
42779 275455 281413754
0 108123 743559369
224937 4840 551273681
289270 289841 983468939
260092 172881 451013662
77256 75598 362179657
0 109887 342633050
0 87906 331663172
177873 71467 130251792
137397 85433 437518172
7926 52300 272779368
68602 3159 269980251
0 89094 502175552
27232 81810 182080971
272613 244590 689780930
224237 52680 988604350
260019 287872 977778645
0 78231 153292911
0 195017 832968602
166593 232826 651776894
0 107048 89937287
0 33237 869092145
103300 228043 624532436
98660 201720 347483068
50008 280139 675040981
20433 131418 585868321
64842 84519 798945373
270396 123765 806328860
28776 91733 269466840
100920 293888 974993032
174931 172247 598097845
0 171631 558578361
0 121998 593311181
267030 4453 423261770
0 281139 495689269
288012 69193 664730617
61464 267058 949518546
63050 285149 697693582
40669 271085 867593929
100394 59601 76274210
91738 222174 65115101
59153 161000 417930903
0 218171 208324690
227854 207959 899847725
0 98974 3674826
111718 241145 110530362
0 200897 803726758
62088 172498 595256943
115821 55407 606408095
0 262482 605821417
84501 298847 267501440
0 182712 541701652
72551 97773 476632165
0 85506 848573988
0 275017 527296839
288236 282060 404514961
114233 120478 172199463
13355 3913 81301617
165970 252400 533587233
0 97841 910849147
288263 52672 978028082
46224 26864 292145560
139069 170456 983101827
49919 65434 173841550
143187 246036 864941682
0 174128 684294674
134518 177666 452857655
293633 231441 679255790
172582 36938 956239328
0 136397 399154630
0 267714 308125820
243146 197048 652435855
253201 152484 626421558
0 151260 669328786
137859 261435 664521454
0 217382 232868767
264570 81926 844579523
0 61932 440497163
133562 178854 398416064
0 52883 577601507
0 75419 560443522
0 148916 508073539
139196 114692 685205781
0 262867 271052997
264007 216643 409287135
0 209500 522991087
0 81728 948353195
0 91047 662891364
84700 227326 323124539
0 222161 727879321
0 76575 732198655
120754 94780 781575667
137465 497 824608372
196687 119660 665762769
245746 278731 77429509
0 106832 775304134
121679 171964 403990515
214112 244191 866708840
0 3219 969327079
80475 4778 177719513
123856 112640 553791893
173512 220126 547395070
54671 209376 733399365
0 265590 855256723
0 130975 204349746
0 113645 567217291
58716 99066 501843616
0 297047 654324286
2939 8385 584260755
270522 112767 49691548
0 156969 344082358
0 166340 832862941
0 216108 69093871
0 100761 722002898
55200 274099 241245973
0 265744 762238732
0 212139 177574389
0 92890 414622532
43059 33194 482248963
71264 91808 390868617
84638 231960 708608427
251371 8032 612194868
70469 213972 906393887
0 46070 898444504
0 97042 856972440
0 215275 486288996
13854 48781 602604646
203518 211480 708950370
0 85920 910331158
0 87597 589437689
70114 184399 765734502
0 211385 1573217
0 155470 563847372
41183 72754 47316867
0 57552 446023063
146402 31313 98632452
37259 128706 705451488
0 106718 586310514
0 141081 563774443
48745 257125 694544351
0 89390 578576779
212732 162266 41013576
109547 173734 153313569
204833 149923 417544447
0 59315 193986738
0 244348 345716597
247531 206169 652482122
296541 264086 774413840
0 11470 711961469
0 52922 880847502
0 164557 917051561
265232 36974 529607493
158884 155794 710639356
197635 47474 681317867
74251 203368 492280022
0 210733 675670648
0 154253 280647189
216742 72386 70454671
112501 214009 31950759
51142 282692 166069721
0 273376 929092944
0 49485 887439384
58870 208391 7820982
235255 270349 745753411
229188 184897 394494134
0 164788 369318064
93444 244210 843693992
0 254934 863084055
0 42636 928082511
0 230773 467585949
74751 280550 48714352
113491 130501 563569948
0 240611 457228748
175441 80143 653556368
0 138340 719525654
0 180586 391412121
142705 200339 938017210
237651 153628 955695030
247351 228611 19495049
0 110756 316974842
186163 29299 201389805
60919 26039 401919399
0 93340 57401397
0 123619 771006546
39730 21734 880127733
0 118544 14460251
0 37612 240931754
0 191438 336552851
0 140664 496647730
75765 142070 83201569
0 155745 107031579
0 172539 584110825
0 143500 70075277
61781 164407 516585620
49715 169224 33532200
225412 42292 466299806
0 160025 377978522
136758 223480 757400057
0 206183 506896001
104479 96834 703527161
246344 26602 383540998
117711 149495 910827953
170793 81565 240179398
0 194441 176301180
256989 219121 774408616
0 28606 346912431
0 146394 199237036
36113 2984 714226394
59674 200469 696895501
0 152912 429034070
0 82142 828238815
193418 179339 92008254
54653 237019 166495019
150933 19567 724684165
0 121807 118484193
125047 82117 672511012
290711 78384 271177570
0 167786 179253015
76028 54195 601331460
225956 171807 266806227
212084 46805 377003103
178568 32893 951240843
0 247839 537167154
214128 271374 645559425
0 265703 522922245
269802 243037 327445788
211027 36574 640772505
0 120652 81049982
125185 241583 791048577
0 268126 235984795
0 82189 659351351
249894 266786 525609071
105439 82255 102714396
33331 283573 153513045
0 151167 344725321
191416 40987 904895842
141732 250584 636772769
0 238457 996868088
83700 279939 596268806
183927 187297 990476363
33286 38309 821764323
0 16451 619983457
179405 258540 488824778
271572 294525 634660391
136558 129389 734462017
124070 36841 259954087
0 42068 233605227
247485 119555 136764766
0 192204 307537786
0 218406 582770513
0 204659 226280389
34044 122561 443064911
143301 96268 703501929
269119 219749 617295482
286448 86589 834664022
0 158209 750735066
168209 67501 856022545
0 216675 255918355
0 101216 527085895
266972 97710 355624653
27458 185779 382377219
0 273545 617888791
13431 139924 884341622
135022 266208 921236773
0 269991 527056534
261379 215787 206767619
153432 78598 761486788
288206 197782 560748558
223462 161180 422838105
297316 66358 559882634
271060 88163 452751297
0 295572 577702547
0 132355 600318735
0 118816 104401354
249062 26887 879054724
204159 299838 855442657
284308 252701 918360878
106426 28975 952527470
12344 186141 526186103
17706 80310 425766136
0 191937 885678014
291103 17947 918718936
44568 214761 638028828
131846 85255 514682597
247363 68819 219166705
0 290443 464348072
0 258771 465298022
196756 61136 944801388
176916 118697 221477765
163450 187096 23217072
0 263 457346025
9422 111302 713979866
238610 187013 295222356
0 143492 254047371
0 40718 977014024
289808 196805 522371332
28771 268123 614563328
86253 255863 72365517
223393 80778 282745379
7610 12588 661124717
0 16395 377185904
176885 280874 733380320
151827 126035 418059494
40943 11022 591524603
280939 190893 197203844
289444 1393 772325509
0 219769 844739106
7765 192924 540687080
0 160178 747567256
0 107502 403036624
26080 210253 311593038
75254 272460 691139396
0 43570 60673342
164098 241800 504719827
0 109138 746615759
0 182304 715746021
0 151165 973664311
207658 90801 840429123
0 27733 681796395
140327 85939 111591716
0 83794 990623312
220562 141827 461299994
0 9640 343304288
0 255234 916696746
0 237333 122959518
0 173431 122433696
275028 184583 731889186
0 211463 530015576
0 64806 104980698
0 241079 277860530
0 219752 607059937
235735 78843 592902513
0 292922 489335683
0 103742 339809000
293721 295057 545185341
92552 209828 914589627
111354 4444 588218080
24989 253711 173618636
214990 11314 406134583
277236 282984 700917161
64695 222852 313093013
0 225276 117697776
255524 177277 661949636
215597 134855 88055101
215820 131794 703113934
161497 186186 939811894
0 88463 246149720
0 217654 489730129
46179 155409 83390676
82065 282432 10338350
0 297470 385861306
253769 50070 318129639
46322 50662 269250562
177233 140672 4508554
283240 171786 42268441
115205 98866 668534610
271702 174481 780734115
32695 298186 673804581
290906 280098 17629193
13293 208051 154704512
0 139336 104235025
71113 100773 185836485
223875 245716 447109421
42734 250880 634957756
185591 185639 403005059
127877 194894 833692714
0 236402 127423175
284165 244891 942997151
0 237769 472300536
207693 177892 780790615
49657 261964 561298389
165092 129592 81280084
136995 209168 473325851
221545 8555 704450383
103454 47288 197740213
97090 157786 969891261
0 172611 373479871
0 120232 570227168
85558 158065 855890536
107317 142923 992029349
274782 259321 665595643
60070 72490 527697228
60584 237071 53997703
260381 56576 614874403
0 80652 435138915
225504 245338 301707996
0 48513 165752178
270145 113409 613266338
0 19294 753788318
199666 200138 748097016
0 225281 787244974
0 204606 920582798
131213 285873 568673787
0 76362 936389792
264294 151050 368951387
0 99232 506747341
143986 299866 685752863
201299 217192 875160236
0 25242 474667885
12037 145929 582656158
62771 164910 853083323
182998 293282 403960561
141612 210630 596950600
0 45061 71656304
44220 207275 633845881
248325 136748 82244608
180460 78792 519170672
0 31812 894796460
62985 202829 363299170
0 281861 514419156
13623 233678 891187963
0 207981 234272535
148576 5453 244047807
0 81605 143929863
0 247952 789501234
110058 20911 251983543
0 119120 893320027
0 57363 509835222
17713 261526 333093251
195011 242675 128315358
143774 94041 605787392
267712 294576 938265454
178409 179128 157659256
39851 189297 21403161
96900 150411 445389105
230226 142549 935415391
190025 286437 458632837
20194 84798 524403999
1344 16096 589373996
180333 83888 209362698
50009 50885 916546627
53876 278470 811234688
9344 109934 843702654
0 222251 485509714
47443 162048 866403974
91596 269408 696915436
125323 148950 116373181
64011 284556 357027195
250870 142709 369081804
227708 220970 585118131
12269 22743 512055771
0 77901 602526418
241712 210108 110600769
197241 179604 36325017
249329 178779 926531132
100322 82045 244524960
0 214739 577804729
0 182379 444201183
130504 94438 464171837
95687 207525 946436638
37605 288853 888818307
0 71292 641495431
89544 28123 67285634
170832 34138 84700288
0 70850 655757807
295487 273591 10878799
0 224521 715292913
0 55899 532381830
0 130983 140650837
18530 240118 865942529
274118 153464 68864053
0 194012 331646367
0 117254 338091618
62461 256920 355628366
35904 230882 673034203
144844 151888 115781378
0 120026 274518741
0 58824 11067023
0 4839 809966736
0 34462 199774693
259326 270762 388408650
225499 47109 499389526
0 2261 467988658
0 185658 714640676
175214 47126 296411542
0 45410 574373763
25726 212972 926761153
178973 205588 117187225
30927 162199 49742195
284864 24202 200094205
0 10285 214623870
289348 1928 892129502
83495 83831 953905374
0 69617 975228918
196165 284060 996612393
214318 164073 765873605
0 78366 301618953
38930 121513 343868991
190013 21089 463864720
255035 151976 725396794
0 118260 805265338
31071 251074 977817918
0 108034 505668144
0 2985 592376349
0 207946 808818076
227760 145606 309344017
287225 61152 956940473
236916 48493 610505896
0 37694 464104217
121342 157823 898159990
33749 214255 88286999
0 56246 585306206
91954 73556 38456578
0 84432 286578061
151520 123111 198227214
0 217387 645050879
0 250107 327501079
32628 207689 466282911
0 234028 708940438
139267 170750 265254980
0 248815 426698832
0 271869 58155634
0 87224 982717898
200099 108717 856897496
0 236299 569361211
291531 146949 418202679
0 273638 397647529
272661 173513 294969893
281813 180072 83214980
2595 240334 422032059
225252 44251 155561309
105878 73098 895880276
25424 76494 813870202
127507 169395 7100169
209631 261570 35963068
0 165548 237482355
0 25407 955334054
197177 130434 345052786
0 141079 290416983
0 134238 332416246
81375 7922 508158038
293363 51392 688447789
0 127527 893626851
80018 78911 93370707
116553 222370 245272350
61691 263973 900293408
0 239653 441846123
281953 63484 933373602
0 266878 156794780
231190 215319 698437086
261951 48910 318137880
163668 124777 282191037
0 47529 48526675
150391 42061 11403325
0 49605 979800122
0 112154 468640647
60116 271700 876449468
107512 137895 365197867
248364 173934 46351273
260072 171480 220093267
0 282229 10590501
143008 280856 469650848
44473 188449 379402495
11610 165194 80079218
0 166371 293275363
192506 242222 154640084
210655 169826 124170272
0 163307 701755917
0 233999 292974529
0 16067 771609708
187313 57694 542825787
194023 227605 422312054
0 14201 25223033
0 161259 777360707
80990 154637 134768407
0 52578 343823780
0 23589 329049963
52720 150580 85563423
33105 270362 848755595
276172 85326 102584105
0 251269 828992040
99311 253560 410086183
165484 88297 273425814
262454 287075 345215446
0 17684 372793300
0 128439 850077234
261147 129850 79613852
0 17623 150023985
16972 299379 230411722
0 185477 874798238
64041 30856 914505474
269543 80506 228014406
236891 246991 666916812
266901 49888 419159531
165319 278484 935517749
98853 50911 493628800
205925 30755 754898817
0 79905 929625393
154298 169950 291731872
222327 75675 465613396
26609 248166 230589369
175165 226289 390937340
131102 298572 327162467
270608 177383 605706067
0 278110 177906136
56785 3450 964375999
205347 95019 924066451
0 231830 334734227
143313 179267 581130095
0 156960 959353369
124092 115967 390888354
0 54650 565278396
42457 65752 866702482
185845 158338 369066518
296406 265621 296093836
164532 130637 328718955
153479 270423 51243769
194481 4931 217347966
55020 258228 580795072
17348 70722 33022799
0 911 950172990
19415 274022 381989538
141158 56739 782730308
0 225159 659376340
0 4123 873886480
0 178918 800018740
139952 28438 440327438
125292 153599 875467906
20019 196178 352615827
250344 251866 456282535
139223 276337 630606346
0 143325 40434579
98692 56311 788111516
13143 92791 126789097
161335 172101 106066657
0 227604 18384000
0 27388 67953033
0 188476 953302153
143362 283667 926202672
296811 129794 364666878
102871 33438 404204344
0 171118 423495304
32066 157198 445658278
258113 167104 824291915
79335 279392 200078807
142731 92100 258284065
215246 219128 395563087
0 49015 927121307
0 72885 734150308
190780 256495 424957171
0 266722 845229346
282325 225197 204230489
196931 184019 386524569
299343 5029 533344802
206648 238411 751005766
195410 139033 651079814
0 251231 438481207
199924 247943 574196696
0 81115 295253801
0 192294 546777086
184531 77060 257670978
0 235101 441028295
276885 233264 530701970
27052 33803 934395113
0 38806 371401878
85343 77279 86084279
133872 238284 790867144
0 269423 272132488
0 143613 273139726
87561 259421 941503924
105996 204480 344337027
0 190013 658533606
245399 174790 261350740
0 211097 179326754
149206 103032 107274207
111032 277280 831825673
126206 138324 46117467
241978 226671 8793083
51440 186205 803665471
0 35640 663091903
0 3874 365051620
0 18233 754604511
0 98549 571748485
71789 15814 864365750
124206 237643 627261316
45076 142365 589602984
56645 45113 633198522
231836 166701 466375748
233526 153516 807509495
38486 48609 97046532
0 200102 119975749
0 129444 579956997
0 72060 89780765
45908 123283 759579861
0 86212 326198737
269709 192716 624753031
0 99253 992454472
103593 73872 92725478
0 255360 28644288
42415 239672 110405734
257227 7954 906678802
0 53092 883230617
272211 10547 902066542
0 80577 623554915
161437 197883 633100139
59041 70641 926374822
0 193171 793918327
0 101839 429103845
0 109083 239419674
0 130148 911213077
170593 230858 704572789
14156 150240 698712830
248984 46729 459646807
63337 21612 69290774
0 172851 492676446
266972 197744 91469006
0 165748 389703119
286150 79573 43823605
88847 287496 217110142
6847 116519 897986322
52764 4389 321367617
0 283266 410399558
293920 135013 707651898
0 140294 353865997
0 102093 861188074
207279 165205 549255887
170579 89450 299176366
0 127511 322725704
0 147011 798063389
159133 1375 825694428
264403 212776 74034366
233793 267058 903727930
0 83268 684565759
274576 138173 765064894
148973 294784 268175366
107093 261807 953473190
0 294668 931611008
56407 43398 279103147
134941 189152 923311145
83485 290337 411570070
281966 198873 341297183
92161 143193 999703063
101111 119431 733381514
10783 114789 519537852
255261 15505 435854862
69605 135204 140065045
206861 38618 944544745
68722 44486 493927504
14603 137722 150643087
96690 241853 741060076
222181 124213 43417464
0 112186 385824159
0 291720 912303130
0 2352 919392607
297581 190650 926193540
140420 169788 776343318
0 73688 680499224
113262 85595 91756184
27917 150806 136349978
0 27703 206741847
115000 271528 253225845
57245 68158 159498447
0 2015 112289972
0 257662 842163874
0 41783 359404891
199696 73837 912743958
85877 41717 223065565
0 260548 947047739
179256 209737 627800944
264675 105467 997299976
56562 36643 719634658
246438 122175 408890398
267885 90863 6714541
125096 142660 700027067
0 63013 749847215
147433 113143 450298068
47970 40334 326459543
64291 143489 247406968
33572 91171 692995422
213602 226947 903461003
0 14766 113384455
0 10438 406858135
224847 23101 634834450
0 182845 70374913
205299 172555 801112729
0 118193 262591812
0 29251 219102955
18333 191784 945001226
85140 194839 712018275
83001 64967 379409865
198422 291182 506258735
240859 155144 659719174
139158 147741 122282338
69862 294569 798959496
51573 64093 659858962
20899 205027 649250737
103642 78353 725328140
83549 201143 208988506
103530 37289 104588417
13969 109281 670345714
0 46099 685113686
0 190704 648800618
50630 268139 851889727
108229 19409 298624310
0 297893 5293376
172315 216009 201267912
272466 260403 86645964
34741 86353 644720427
0 53242 236595355
17305 126768 115199696
16599 3151 180011588
0 237094 549442066
190580 260423 173700124
0 245812 44529442
91702 298482 855572025
0 284011 743742719
40971 72492 896517381
0 145571 708153844
164852 206048 132273744
47567 78164 897229412
222493 68229 748800530
280391 214943 650959518
142417 145323 497167482
245502 281830 930589658
0 180614 406911050
0 141213 586007232
22921 117582 856236788
15435 244148 88990437
0 77061 118474601
0 177469 826634651
164372 21908 9834894
197150 210286 769191413
169154 71893 888704355
106547 240321 817545962
0 124603 436838040
80347 119490 67684396
95012 225148 999578416
0 236750 942030351
0 227156 704667959
35791 200403 335756782
0 146203 547127078
0 4984 21793576
101877 149719 371913507
0 29517 210459293
281487 7643 224736291
42410 287279 669429184
80617 79289 856917261
169041 127998 235826173
0 119879 512552242
0 101101 874142241
103900 104743 458912545
282658 136302 826367172
0 155050 193320098
0 277640 118094324
292044 198409 352116594
9822 236660 495037570
0 61184 144860958
33622 190034 863195068
189189 117791 312045681
292909 124176 461664659
271118 200571 744376005
0 156070 738372502
0 229267 68308895
169334 97472 176811852
0 210214 882022013
97971 73273 511772249
59911 155098 764961645
184715 19994 945654652
0 234510 951135064
146072 214717 832984025
0 278338 798882035
264647 211193 300541600
95531 183360 824041288
270159 196136 600452296
0 101887 40519156
200517 75354 199835613
0 131055 269463575
76011 288683 957398905
0 215160 87367596
11097 242618 525911676
0 17390 582952480
172496 173204 843992810
169800 269055 253009842
0 115317 307709711
190494 292637 565267955
297518 102264 713553971
19097 18695 893617433
200417 140299 891057513
283604 135997 548795042
0 183524 526433352
155455 280627 385479233
92671 95382 363278914
177299 31411 129638899
0 156369 653574269
117653 150923 81532813
70842 198096 864949723
242988 67914 550790414
134104 103418 607661516
0 226456 705195634
0 298616 222021130
251088 217423 219586446
0 133380 623983639
172561 279958 640992917
12882 132842 145180787
221755 118044 300670452
0 11049 656134285
0 285621 720175294
69593 255232 646002570
0 273790 232551660
235213 178249 241974700
0 57133 562790757
72748 6042 420591836
277926 32211 798060728
96718 170472 198061877
217424 173366 861561040
143682 67512 476571360
142547 133488 143225690
0 170131 713336046
0 199390 745936854
189022 296525 629299189
47803 245552 802210195
40776 187818 594063330
0 225676 185574054
253169 96591 868420775
0 190128 149186970
0 34408 909257072
0 244705 431683920
172703 153763 335109367
222458 195455 728692142
53054 257740 439948926
56803 217953 706938158
0 40350 981769089
79990 253935 776641328
131027 11034 503714995
0 67439 533649541
111191 215279 385102960
0 16905 182671118
102036 256895 732452252
269531 7167 412731305
0 245407 278004264
52251 49630 682529050
98847 133004 911038388
234106 88324 452233720
131795 257833 178647916
0 134168 866573129
136425 241623 410779620
138000 120666 775305037
293535 194474 288187096
210127 189409 534639064
0 123151 499966330
271233 299039 177981505
265547 171979 751653146
33961 200395 997294709
171055 260380 882184251
0 183351 429002291
223333 250140 847285910
85086 70471 204956208
38105 254497 763079003
129107 97558 131133222
264240 38877 988565720
0 206800 235671064
48562 19418 559383667
0 58054 734166525
219912 216945 97492738
2021 253702 259905395
29486 67664 183056255
19010 39974 495769252
181515 299800 786445405
160629 12209 849244783
0 154823 637787813
185202 282037 604553613
69904 6837 533091210
233921 275449 781887076
161319 214387 277888066
60041 148170 185966544
0 257250 158987909
0 119444 524430937
0 255374 235802909
265162 212829 19168580
0 25309 916101292
120379 105613 214460793
131220 186147 457959385
34576 269938 527357850
0 126060 457379777
62759 8972 683998096
0 196352 501471384
284347 224457 963160102
145447 186747 503476827
291311 76863 483727254
150919 29425 503594913
66412 44318 995770867
153522 164050 835982508
251290 258983 195339997
281966 104591 902120962
182821 34835 370588094
167380 144275 682495482
0 236620 373554176
64449 145167 321192381
0 8866 300283353
0 105575 108702445
5712 69516 43272503
163920 181272 805579601
38951 30311 882105096
70904 38563 466969897
202045 155443 466665565
0 51064 123135494
120512 212659 828882796
0 38023 203144556
115777 19603 971946703
16186 108359 517354281
80389 181329 934181696
0 290441 66386037
142883 112233 371864653
17936 229967 643904551
0 204282 552490807
112143 169618 947115574
153507 78771 769457406
247770 266051 675234255
90167 254716 384700084
212281 60620 28816423
51032 117142 846082276
0 212943 765978407
184178 130015 554284067
162325 240333 456691829
43478 206344 168867308
203995 186509 789388246
0 95556 990711326
0 158445 173648049
142943 72400 250870635
0 77226 753647434
0 240161 588140619
272773 184054 680721192
273605 98342 609777611
80919 257275 608026105
290981 288158 624182056
279749 251452 38443184
0 95615 104508355
267528 235697 200355111
110675 204151 228556740
0 117879 176666592
0 52059 989100372
284386 29096 272761152
0 138521 281198660
0 106852 747859062
80327 134203 982277322
245767 146621 52682637
195315 184197 308637459
214170 289234 529476472
136118 58309 111184132
0 75607 636852056
112497 50218 967488724
0 89843 428922648
226265 227622 286059160
175179 281239 326799124
139493 110455 335332136
241430 127213 793735788
0 293367 122520650
0 236949 469401350
279696 141135 45717814
194085 9202 434816648
0 298936 488966081
175942 238321 857631054
184275 58453 256235994
18035 174173 356695174
0 243814 393978258
65161 185957 923836454
69240 80579 53922623
0 58193 777790888
0 198894 11860917
258900 214139 188477205
0 267428 173975633
269143 151307 966316606
245254 13745 703502194
218043 215495 829476472
122385 167612 353097397
207357 138163 936485610
0 235485 814103614
235966 296609 304574183
0 131713 829074123
134994 53307 660050306
271262 57517 227240406
235657 48691 5605706
230739 94282 656390257
0 210101 2557725
220537 277496 548980058
33101 105768 740547733
113012 136335 942667955
6735 43660 362440244
104403 80001 860014864
0 117327 487766399
19008 266795 662048787
0 102718 663398349
262278 66868 61435923
160817 156422 750879121
238808 15764 553724635
284866 127984 155996999
112950 193020 879850921
0 286624 757298742
5707 137970 573340211
105925 155088 37179742
0 94133 144070677
66264 287581 287093162
0 258405 167537083
0 225920 543428376
0 242670 281014038
104562 102582 654225782
209848 224425 745677118
71118 76811 836603748
50257 223989 200351356
158269 14645 694437874
193849 281915 585218741
124377 209140 434202975
107564 105337 651752253
108271 20654 776377666
0 72756 539789452
134814 235658 814677264
19614 282012 407157715
289253 43742 664112322
184599 261412 159646160
0 272376 177208569
116159 99758 248909420
153380 98129 207195902
25428 88126 536691361
236282 49831 820091129
267156 179830 801402705
116171 267049 926439988
263843 195497 428729103
75206 42905 100518982
227874 104753 828307616
0 50115 834334963
189752 219527 401774791
253652 179352 250449082
0 40812 580754740
47262 67809 281447038
110488 221497 897082618
0 62105 93375234
274416 157195 668207280
227861 231789 635841407
0 181835 939295111
27527 230882 251926412
144778 278569 642130890
223093 225126 280557860
0 188043 802151131
280062 69980 676769945
270427 35541 906577648
250284 30567 742854763
266806 257571 925134437
149775 150663 473185865
0 14508 595690421
0 134140 679633021
79569 37089 17277851
0 127431 207143098
0 254243 749535650
187683 205066 4411637
69886 129997 266540723
130294 151739 942241250
298557 7395 728752142
51854 106365 953787210
227127 433 180495566
77247 182469 265453926
44354 278502 424105495
22171 274075 702127030
0 55630 953430607
0 176771 684147
123401 14354 872190279
0 142188 90014536
211345 78310 410760514
0 43461 256555481
145538 205009 481556041
6702 186649 184195501
106162 93127 254753768
0 75514 539940233
0 24362 153233318
61473 44295 63777527
0 101591 609355574
109259 196032 673202064
0 85449 508792264
0 21198 677986292
83643 268380 22548219
64980 243377 383655880
3166 232460 403014542
25110 245153 225140175
139501 114735 410508531
28750 210166 644596312
0 17843 785798810
42097 26750 600509240
256733 147606 606427102
59164 72257 496514541
0 138545 374156071
0 173844 871220471
274222 87216 619823
105675 110988 629071549
0 159494 202928080
0 274664 824271165
138215 100992 604386857
20368 25088 765103377
162760 8831 499484599
133379 284361 252789795
0 76276 243509940
0 121617 342800283
93021 188783 962054245
291501 52531 754784215
0 51305 41772451
58938 27988 954219356
297219 106929 554909969
0 222380 414633016
248796 54914 150309063
0 200843 782074323
0 119277 710253528
198529 6588 607554098
99619 286381 725499397
149501 11287 56837890
95606 372 536761706
0 75853 594056087
208988 214642 330305579
0 171308 819535087
101771 277325 45789816
0 262873 645464862
86673 41630 565301493
50103 76069 2744288
79239 105774 187250232
0 117852 731021586
209608 87821 95883738
0 75815 45268469
0 204906 584121677
0 41836 146644199
0 169327 748395168
6854 99454 340043179
0 157291 886744505
266135 76541 356679545
293832 121078 12522906
0 222960 153807843
85414 122570 977491339
49910 243772 433999521
243384 249568 222932030
241533 9866 311734908
0 124649 159796277
0 95128 236763120
0 176635 564988524
49961 192180 286341337
202202 291562 295115110
222288 288975 194201952
0 219349 366021809
143980 278578 357659807
193571 58412 445878755
0 137477 525068820
0 132822 508364997
44212 85677 342883423
162964 5822 998551239
0 133207 423051652
0 273203 686260250
92469 147040 883783919
0 133082 384609588
7726 281189 839226425
213552 125114 980269242
0 145823 219930580
78083 236858 621532477
9542 185626 465927833
220742 76032 418795200
0 118059 978503587
91271 57862 885037924
266117 70004 44572539
0 238134 474931340
0 278334 930095146
287084 198738 198332497
78165 133104 233192144
284979 25818 335657580
0 248202 769400511
74926 15478 758671876
0 266441 26581589
269280 289532 73498177
239556 64952 124255844
0 182929 521787610
151230 49334 186124478
0 248349 233913957
287264 93726 978700541
0 196699 864662446
142564 218425 486342852
0 281536 331108513
191608 195394 551779431
0 229195 150154711
148876 123268 835032976
0 149377 886005102
245212 273826 414964233
0 133669 848430202
0 229861 762942922
0 239262 737267039
33086 201127 574219435
0 244881 933179429
15104 130054 263340914
64752 166815 145186098
236876 165 352326032
0 132409 589567014
299195 279835 88437996
159341 180637 249909090
0 19440 968640145
270184 15161 715598647
0 93649 371556270
234674 287980 923274642
0 295921 103163399
108469 269760 225833237
0 298334 64606789
51589 287863 898126745
232558 159751 167243634
0 51106 779425476
56541 14106 922407082
153229 212317 274834024
119334 106637 925968087
190752 162823 514394067
49725 134528 136281061
178703 66015 964503355
0 46080 120286578
0 64144 116139505
172401 62568 637026034
227032 258115 710782467
0 149003 783943028
0 287925 467232786
0 102624 320829898
0 122821 402547956
94556 26292 209209592
160262 3422 130422883
0 91022 149928052
0 112105 903462794
0 142177 431330478
177495 46012 686420041
200164 285597 785128143
0 44837 368868656
237648 32811 825457749
13740 23195 452268028
84231 146898 916988784
20186 41445 634043700
245588 173678 49061549
23906 181888 747830060
0 289354 24688230
63791 112825 23124903
208078 88144 408337643
0 11518 194369934
0 280880 759176461
248892 129528 313728710
0 11608 225928550
118844 42347 937031910
0 189893 513906919
219735 228567 802658869
0 232008 115027701
279031 257688 597746093
0 269768 292867599
267238 255128 884447180
0 140134 943554613
0 24343 544185261
288856 246652 447290986
164941 128186 875730293
9672 234353 550501181
34802 1589 124443964
0 247979 663149883
0 149966 847409156
5294 292764 506388417
0 45352 847803725
0 224364 285855186
168231 131849 78339919
179045 9517 883287785
24913 142534 727348197
0 108967 937224399
86884 13206 994712754
0 200146 815182760
74453 134317 428152683
208325 272986 806304952
0 245888 784005616
0 214344 747311337
0 222554 357021075
183036 206501 585605066
218912 45072 537450516
38993 178566 945113424
0 91813 47461063
123288 10222 866638432
0 292176 587583513
152598 22771 357596183
283020 110151 960456308
0 106294 728300323
0 129962 716261985
160098 150267 835260230
60701 112741 371213648
36208 24283 685979317
213979 104495 869394527
61083 155733 347297743
0 74371 466032007
3368 60666 972473511
127055 292980 72037279
0 121755 759158250
54015 214337 803439675
2666 151034 207296923
20176 30629 585018606
271680 237908 563823240
0 260731 807304248
215728 288935 62280909
0 281118 254896883
257063 96162 69993799
176440 36891 540732579
0 63053 131939541
283221 28570 354712916
188146 136630 401850650
87100 27218 503259641
0 129004 540683751
110368 246246 761259178
137627 190312 541319216
81781 274235 534382692
192073 230083 917681495
0 146356 442363308
122828 250471 553872058
59659 48597 843292634
290307 114700 414820745
8298 258054 505988828
0 75492 344749931
0 269159 930579966
290372 229433 917822827
267766 45321 924160225
127095 167856 716119530
141636 88652 316321985
0 91132 613900999
106624 152603 745074317
0 24590 518050887
0 111601 351123569
135666 123547 660187019
79902 8940 912151447
188518 191744 561008247
140153 90842 897151995
0 246673 646239298
147099 77725 310396518
0 125893 45079069
239184 203419 299155666
71901 195557 475089056
226295 233316 652551791
0 179686 355359265
0 12189 238876006
0 80419 400826337
94033 286641 737831946
60977 77917 458852993
161468 257433 470128069
0 141587 322792960
0 148857 721616442
104794 233098 299203906
0 153848 232167049
0 228049 5101174
107445 212172 313966337
0 164674 460834232
134856 173591 122061277
128811 125917 28616197
299081 46618 576387280
249477 70282 610995836
163735 214386 93010033
0 21329 922656958
0 2218 296866703
0 121595 918158877
7790 155703 329886867
0 186494 57868841
0 155396 371368862
0 231907 478665586
161909 13632 656074776
104329 226111 888861131
268225 154871 380981478
42227 63119 691072045
0 196452 69257908
227742 129582 477172844
77843 30845 110547753
118841 146345 81028408
267302 255686 61902398
13580 28484 750958159
259072 162569 669866801
188144 277826 782327918
61293 21304 846793604
0 246879 278301228
121961 136578 112935678
253290 280497 409755068
273416 218310 993900288
46078 243922 937338042
130896 156184 540525618
0 21707 650024341
0 202644 95059096
0 19603 100048509
0 47951 594912901
77793 154166 70683031
174531 235614 51143150
0 280670 851676685
207798 141059 382714110
0 113616 388689972
294417 200271 36889697
0 250318 129258281
0 143125 312446704
0 202479 957444969
0 55168 457624119
159332 213975 539880062
232297 184963 190036411
264823 12547 388562937
0 183520 404741635
0 152392 19727274
283064 265517 949646732
276863 3773 909329187
182375 67001 810229829
234214 193123 840355352
128448 161537 621248284
163449 55255 663677618
72819 49655 546511411
18191 201569 459495999
0 135856 686525458
131397 235802 674467209
287895 253820 369242600
137665 41223 651748860
0 84234 150879142
244516 132501 901484627
0 115656 404876168
53039 123286 908385695
216471 175346 69237538
124240 165929 648555333
239217 134426 352912820
23605 139856 837192186
211965 37678 147185478
14639 214183 596294396
0 105075 463836065
149452 244989 205009621
0 142502 84652228
109657 120158 234023928
8499 80761 695683741
0 58240 954771874
0 130636 401106377
0 259577 724388570
61703 278241 550707827
0 294111 260495535
0 193956 956880494
150839 3575 199908874
24661 89939 901484359
156744 167897 788389789
32196 161961 243059019
207479 6602 994908721
164744 204692 508265167
0 78773 260758924
79774 96821 433454395
224423 23893 782097112
140709 211986 699803404
231709 240406 290887030
72787 193282 614262720
127366 141798 991740480
281030 258545 42204020
175183 69958 409186480
0 36646 959465614
95379 89801 472696943
231559 207364 222980723
65200 240156 89690761
222517 283028 506923461
0 218662 150346555
0 197713 464794914
48266 197716 898523254
14569 193740 986837866
89594 229722 324969124
0 84322 213162937
247179 127331 43642851
92331 49494 787519925
93269 22070 369895866
150970 185298 301069983
0 229396 697032000
144739 41506 95938296
0 104259 238294211
134322 80497 526938262
0 41576 628087056
155202 296869 98613012
0 274026 906312791
0 16392 268631137
215139 48301 380513917
267177 252120 865376789
85097 293967 255144734
18236 30610 377433610
0 222416 440599660
0 254741 456273379
66811 149411 530890001
264841 100112 41106080
131755 21261 460642239
173668 159679 218003580
0 34554 183591489
10325 93783 369629848
0 217266 894744770
170934 120442 648111012
0 120591 207928804
226794 135796 169849467
0 59573 8232597
179336 230644 362184754
0 45705 447724708
77144 92166 426528094
171441 272150 594200983
89898 104071 409722923
154695 280809 834315718
158256 261166 372812924
0 292489 216129036
221617 105501 127322627
109396 245848 534542404
248939 152007 13013844
0 246133 65512879
188606 63476 948683244
31601 174485 236154682
297166 17360 57232483
50790 283073 922680670
15254 169802 711504428
104759 129017 841759787
0 133876 84363998
238521 184452 755626610
174906 215473 490039179
0 19423 39165809
163487 69540 686322222
0 207764 910982115
222513 83518 260252339
0 73557 490855746
226123 12850 531710020
0 129919 554040588
135248 53508 512478071
209754 178207 431004771
256682 184497 877000883
168747 65643 720164727
286408 139132 802997120
0 20895 125892564
0 126659 370333905
283454 210198 318993298
40519 155821 722662165
0 66085 546775693
0 216110 262331722
155808 295892 765443918
0 121131 250453191
231487 226610 803857670
54978 207313 325304659
0 299156 725886801
146533 293916 548374948
4138 208780 681758139
170543 237607 747367362
101364 199859 992576999
143247 21006 121184730
0 151677 767245848
0 176502 917384880
212147 11197 604375941
0 120751 424545015
244339 137429 792579575
45841 231662 360283659
62636 275369 510792515
0 155239 835898077
107517 6627 612342385
0 48872 741076161
157894 25465 221392511
67964 18837 601384003
195816 188047 407143083
0 55268 200592624
116576 33216 211604408
234768 34389 257361108
0 289597 391503105
0 144211 203114590
246430 187811 238320822
0 247905 897551939
14999 162157 38552250
0 71701 173765959
0 167799 760299533
110369 99851 520036346
0 232616 780942563
105223 26438 104871026
109751 123275 281927621
237019 66095 361208682
0 280301 249929764
0 274065 563501522
147309 24384 974170582
0 148214 374868755
281534 26748 799419026
24532 4974 285391155
226073 236897 872863203
267770 135993 867752563
0 83526 557333210
29648 29536 155688661
153101 182424 491990621
233613 211377 982665855
0 198714 343366523
0 24601 953255481
0 176649 449898980
0 106257 197572444
187183 162648 434570187
0 18754 581250047
5654 266527 529751785
0 31111 705935192
0 210091 957440649
1384 2166 487853305
180929 32779 8789176
0 98731 126933985
0 143155 224757868
0 206716 875542467
0 128841 652320549
92304 137262 736687034
14278 143513 939167411
271442 105009 159604952
152909 43901 896472220
264700 22417 689546803
0 18602 579233996
0 74601 741930053
171705 266426 380226982
126942 191581 826442244
25700 77811 647686690
144933 17393 804745216
84249 91148 674483361
197323 27330 794600399
0 45857 958170874
53663 13832 720330741
0 41058 913365210
2681 23114 987311577
100090 69663 212325602
0 6851 928498364
110587 13360 180690244
0 277076 876659889
200291 21217 865443541
259674 86958 388325489
240746 141733 780805148
0 27467 508178526
0 242915 465757581
169344 11622 856683567
0 77353 809884104
0 9572 79534064
0 286808 558621969
30832 265194 925456836
0 250407 224197583
247285 232341 628839399
131881 282526 978166749
0 20656 53559640
182446 157349 389760082
96757 160332 519389730
0 112223 234180011
0 100622 568229663
0 135622 169459712
37988 101171 939562652
0 293608 437072156
0 167757 657205016
0 246659 430269391
200264 247013 149875305
0 250972 308116544
0 112997 245753083
0 73230 922392447
0 93147 537564529
223600 118978 309180217
0 157568 816346726
93771 16687 41723283
39156 15336 604006142
0 246589 797461509
0 172503 152583169
124180 132284 960037172
194674 24096 270582390
0 189026 248175690
50996 129263 201025585
34245 28560 57967258
0 86232 498974867
0 14604 835276098
148024 268498 542582018
15853 284036 712737430
209423 40484 4047080
0 253808 298402493
115332 41864 407380667
0 275673 260410147
158919 48373 914472583
0 179595 317976574
0 167447 359344261
0 220288 707523122
262809 205248 924880602
215034 206765 220967097
0 134652 275291969
299528 168875 815090511
0 62299 902051101
206970 86244 721183406
0 148927 137620263
0 157096 412193149
248479 77468 812792374
0 171518 425056769
0 137380 318810829
0 274156 78367313
275813 14030 409466605
65598 198220 792956038
63885 249111 939046254
0 58094 36765115
0 221003 298126983
126250 157515 707798228
122081 88004 827590215
0 11812 881376816
129733 85143 866502480
151482 95244 841807199
48618 165412 619080517
76678 241320 841852564
82057 186898 727165089
46194 164604 933384381
0 285172 245756356
14001 260412 800954512
219811 207781 474845890
87928 86098 810506215
0 694 237514956
194262 162788 794552767
0 190279 709411795
239797 150257 621258608
242605 194952 581971875
0 169141 818850561
0 160734 260882710
18924 269338 673301494
77997 194646 869028406
53359 161761 352087468
9881 111740 684903950
0 251339 826771552
193618 90185 87462274
48543 179890 823202616
2878 155544 157137003
174139 140023 846815565
33720 76145 524675799
163330 10650 414196527
87057 129844 109256139
161183 16071 546924617
0 1988 821340262
107729 119163 502993356
0 219341 590358775
0 120642 237957256
180634 73991 620548100
0 16998 688624174
69677 205759 695371907
0 227523 135310221
292371 135290 100062786
195487 213665 712606327
0 122415 387734816
271377 146528 310812320
163958 149988 46594542
0 120616 757772841
48786 30813 78342184
246871 241615 783442000
0 23146 133895482
2360 69420 136782570
92697 142760 296400576
0 20225 104243275
134260 71898 152060624
87857 208519 264709148
258016 52667 119866479
251182 222323 213677253
277552 23403 63466514
0 29741 462559272
77937 249351 863154701
0 167010 356227251
0 39880 79252435
290815 13676 440170912
115334 35140 324096963
255045 45049 94950096
0 151902 202398525
258531 196342 183929538
128229 292361 192861992
0 89442 394897495
0 205930 773997337
55189 146492 801195470
0 216298 632042362
137778 145886 72600510
71707 104294 591625771
109941 111128 946250238
0 218881 954372882
69418 1191 44462599
174294 15189 838025040
34502 121891 637613482
288298 107921 533455053
0 294846 102137645
4508 286669 876732377
211990 254612 894218677
153578 95960 14627499
113912 23470 638094371
0 218253 756010165
0 145560 249732333
0 53699 901811403
188935 132916 776598381
170986 217248 347506770
232462 127618 322932910
157798 83688 613888021
186692 278056 470610209
39185 165918 392135444
0 69029 839444626
0 139423 137000576
217885 226931 734912439
0 169872 218772371
295974 226749 701709941
68433 235536 643770562
247758 128626 154578206
0 197367 541746310
29524 50785 770468154
0 167546 681650050
297582 40328 167811035
134199 19663 314200332
0 121198 451189290
0 12744 638555068
217054 29357 103131399
0 144220 749363447
270589 67626 853600345
58226 89486 150819877
0 212358 447076237
0 73167 668471357
0 5996 8305196
0 263876 431917052
0 294242 198111024
103217 269895 306765410
0 128206 696682114
0 7294 437081828
10237 163484 280610218
0 48340 324194429
0 82088 121840764
0 48636 492512549
0 147488 447701715
0 145728 48869655
0 98615 872796137
138349 258336 449154288
0 257376 754255252
184604 83790 308358000
213880 273798 341811210
227610 86475 437706050
226065 169163 243294248
0 12727 73101368
0 121132 712965402
0 172719 197411070
0 89883 392625076
0 149165 523491424
0 61754 98327914
110483 272679 811832716
161476 111402 71298698
0 232722 621063458
137078 134269 121556986
41614 204340 609642572
293117 264561 79419784
159611 117369 940807475
182697 131232 641260028
0 4029 612744430
0 189589 494966499
208697 240537 601045285
21129 2746 941249739
246894 216596 792907728
188407 229690 908422607
18273 236530 84741491
104629 191667 63305935
0 256826 76910299
149988 60371 968626723
122859 265121 542259326
299774 239395 901727018
0 142907 672854925
221114 265490 778637013
16941 41497 413106597
102094 182009 973809226
285327 151387 751040016
0 22017 510128550
0 41498 379214110
261327 224954 643537649
0 5555 305593214
0 287158 289103746
164756 21847 22674849
0 222607 739485165
46604 5785 33187310
244163 110739 444533631
112708 254006 665822810
0 190174 571989294
138666 187049 533375591
221110 47830 426265943
73743 213564 16455208
38218 168033 244250909
0 35419 3498627
265200 228778 786187299
211930 222595 486736752
0 275401 987878460
259735 204136 842420642
55721 9812 607834361
0 188489 69304493
235464 251993 470744178
35478 71986 527968515
0 234221 175750595
43066 169035 857978443
0 127043 912362224
0 127298 898678942
94655 66341 827083086
232772 294585 850991798
276612 243823 668241339
231235 268895 115105605
112152 220727 796826233
0 208674 475493627
23228 18994 448466415
63996 179528 444364040
0 279663 512421387
0 92991 832841608
54838 216750 110486107
0 14228 305593575
0 155612 54191232
74466 281024 670559053
88329 171773 202294196
22756 70779 235191524
24768 267423 51018181
0 164422 302566518
278466 275275 561794275
176121 124222 50849656
0 34627 624384552
269867 124160 37847777
94738 258097 968848950
0 153349 534237565
0 39590 987807325
240363 239383 132958496
0 30078 517374378
0 291189 70909285
0 125916 358583264
144273 135781 133693880
0 202025 461324189
266580 165407 350700462
23030 102667 889985704
178003 114611 535446245
123684 212409 770923246
208611 239425 284001014
0 212804 251722138
47798 26951 546698020
246957 36290 934785271
42393 241695 286762801
0 187949 489121745
0 65454 663552174
15730 139679 918190716
78923 154382 719782652
264911 267847 465099419
0 248194 506497465
0 22558 674393410
0 74731 542504444
289676 104377 186053981
130171 198311 566237473
0 118890 257072588
147875 132705 220294542
119429 116528 751470553
22228 76272 916139016
0 119292 434893148
75759 242114 925127109
28352 137236 573094485
164332 197184 650858799
219568 250717 716746311
0 49242 775609426
186020 213799 713321709
0 28172 6871429
105209 251280 397453745
136125 184994 190081531
44094 190694 718522139
186450 96662 55155987
30063 192884 785544260
0 31273 25778987
261535 120791 944222350
109020 85479 126111641
0 229727 424218942
1990 252823 946806593
0 22206 333192326
269807 41507 865535886
247874 148949 185347134
147018 109189 437071672
105853 196920 262478710
0 27987 528539160
0 166420 821384127
207131 247202 15496257
0 89055 196778626
201663 6812 648006503
21781 297371 926858242
284516 224634 473522695
11284 60847 161991299
46457 29814 776789244
111069 130298 710245869
132842 233101 207862757
132858 217064 673290058
269472 7199 676581886
0 94596 337069942
158056 244945 877057965
0 215345 818228875
45214 288459 933804464
196519 222514 39283152
168698 8557 557729618
32850 269367 424088740
249101 236372 798154931
0 223661 850687011
0 142956 541781849
83811 197017 783814950
129894 182154 436280536
0 227214 727197127
191089 62931 397019171
0 173062 586747858
34665 222907 856613761
246596 12074 612034440
0 169636 422063087
289287 86811 614287805
177885 161933 728699280
164601 228303 885053692
0 193572 360284832
274050 22885 77897668
199169 222945 515813128
82652 284001 33644943
0 267227 228812173
270630 277658 702138667
287893 186349 926212181
241337 128668 474617268
186363 281692 885384994
0 87436 139592544
264133 15430 884444355
0 285581 45884990
276373 23211 263801802
0 222360 283614572
0 58080 286566473
72916 53685 645932384
0 35771 232362995
0 232455 405455870
271720 35769 329921879
88100 277909 709658130
129687 146348 194014004
273501 294172 797978506
39705 80678 237632162
0 279654 707073453
0 255891 784162903
288610 63446 386385771
288099 75672 810389438
137274 290970 258019304
0 175201 255266270
99966 251133 271052555
0 193335 769104726
115207 91733 368215870
90208 228955 609110680
0 188866 799014000
0 104452 693271310
55882 288545 106122548
279606 25745 571187182
0 76563 986322937
0 47513 642530132
0 202051 545427228
151663 104704 123727481
241333 240410 382186047
202730 99800 302070060
0 65085 935816883
0 173098 809715238
259883 82961 128118322
0 203037 527375496
173241 102927 71491715
68699 31567 668249246
260692 286839 298258539
0 273991 122539672
232340 14694 274081727
141167 70755 665303311
40329 112492 201944473
0 272933 213092382
23064 119566 110759745
164017 104970 214191417
159041 65545 572424121
130360 280619 174652310
22574 149304 727422439
266372 219258 769798041
267949 22224 518664050
274311 45163 527566125
268275 31266 250186832
0 120339 815674192
0 101275 829408878
0 54887 191690093
0 160179 860435679
0 142743 91746895
262183 127005 668504806
0 69982 987799050
96834 212007 717396892
0 1832 15297192
211116 63600 219217847
0 229448 916017092
64852 98397 117605128
21035 214975 730432777
248973 141186 223004498
243883 121575 113910097
55845 261212 755361704
0 223636 244100572
0 151170 766428745
118866 91024 738639201
167230 152154 798606178
3825 242800 78806040
0 35933 216387774
72914 155790 239126541
189930 76264 301447432
297595 58296 46353200
72249 94966 426041357
155369 140312 733180401
130194 56249 369608524
54469 79186 828313539
0 2389 843225668
0 83653 309469757
131298 31777 174571104
55784 238844 44164843
83806 117776 723806005
250736 72333 472836750
177989 260596 933252076
0 121433 199946734
58906 282602 209322458
0 109360 536793782
0 24904 815953872
261195 218780 405173819
0 288157 364982161
17061 268152 993158308
257258 108561 43681749
0 132057 6061911
73720 77211 415051258
114137 117693 517915928
0 8648 321856550
112038 105036 44492276
0 239520 980819281
287956 127956 126520712
219642 297856 332423395
272988 124608 354377949
111607 104537 66204859
0 175102 921522211
8775 259416 295568392
124365 9738 713172030
293337 147604 783743185
0 180805 332687365
202086 6282 295434824
24109 270978 529567396
0 40270 675228978
0 3300 952514352
233579 199540 761677878
0 224021 121169652
0 149230 919597812
200742 39296 33888628
141637 77144 838676422
116711 180852 722755233
0 213484 955129620
0 192502 705109268
250473 272682 628742706
0 238987 916045003
68 157901 644786861
0 189195 801192022
102194 56093 700982905
0 61759 467654110
154472 61310 572790693
162459 168281 583882812
0 187624 68022768
224355 282964 604309942
194935 276328 758860211
123024 269266 876182303
222091 72802 400179658
129384 239069 182542601
0 133172 965240376
279265 168865 967103802
0 616 108718657
0 102347 801350551
185183 276783 889667428
155942 89384 931833526
73926 106889 873048360
139577 293817 415377148
167131 272207 533313115
213924 161686 892438253
267893 142652 801277099
139686 62652 22386956
0 126119 348361021
258316 127766 898295612
97048 110521 628419658
0 254476 354532863
0 52774 329015695
33179 11512 61597735
33387 162010 341257201
287183 132807 934171043
297534 265875 142977167
231366 173499 12262035
163294 254997 817381419
121313 199258 602460366
0 69630 893434068
292558 71850 416272000
25355 62438 850321604
196409 109115 402328674
63226 28668 878476517
0 25383 77870729
30816 241879 622452722
130070 196370 695673158
218183 248746 799752818
238443 46109 432730569
287562 195204 570496887
62493 267144 625549095
77611 259207 346464177
71140 81458 716616821
0 250795 919723831
293306 32071 833688951
285195 240153 5968011
228166 11873 902389564
150457 279295 565394876
147639 289572 942512605
115696 60813 25316022
141844 49661 10045440
0 191875 693536949
44425 142642 665100322
64129 19536 277874648
0 88746 159054969
0 149 400087840
220781 27968 53566631
0 100693 228495438
16601 12699 93123484
136423 66587 129897528
263739 212793 502764798
0 35519 878050073
225380 102058 7170889
182021 232999 358475250
150548 186160 128027337
0 90629 600995545
262603 195463 514748013
0 210481 672600723
0 33784 755738842
0 76315 908228293
149927 235331 447613736
0 295871 12596794
280692 142194 845958461
0 184496 377364770
0 34495 148724673
214643 271608 922744343
171621 34451 565582367
28636 158990 69578658
218836 245957 483264653
228675 295937 387133156
167658 141450 35953127
0 197214 496233919
0 13730 763738812
154128 243225 175938125
0 273917 166758888
0 294159 129361314
90792 283508 720473450
0 152041 962180729
168408 102948 596352435
210118 221559 930654860
0 188762 794852591
0 5905 445566507
0 116309 503656863
0 84789 301594205
167989 255449 603761276
132800 295497 572072461
277281 298291 943391127
281984 65308 268687053
285225 26131 309692907
0 293901 400798184
0 281431 641897694
261068 273833 719413739
0 256244 633919046
134467 221637 56142847
119676 198360 993892798
0 75976 541146484
162853 63801 500983958
0 258489 227264011
0 13460 826131722
0 232642 812262633
0 62488 36210313
0 58227 741969210
0 30064 670890148
144553 241089 980966084
37626 291396 990073833
185252 39244 6168210
0 226814 622380947
42885 105778 932005421
0 136362 501846877
103925 62997 938836000
36271 964 681268686
0 9765 463394588
24500 70977 347676541
152105 221581 498972336
122571 73161 887947980
0 255692 322623998
287961 151629 105817991
121149 84312 551548814
227145 90284 843770292
185016 275272 530143960
0 14285 762656662
165489 210342 834977934
0 88943 950403813
137558 284184 454479656
197828 277065 133274787
0 204840 567521250
103579 190473 931433648
23501 121756 146389119
117925 114655 917892144
253398 147183 899575284
0 109453 741600765
294359 77897 832572076
0 7984 488067888
200940 180109 148846035
185187 82606 101223264
227 84822 666758731
0 216988 18026175
265832 161330 549177855
0 247743 88795039
133562 4391 667674755
141581 265477 169610453
63531 40786 701977596
115079 78805 326189182
65939 188712 607806630
185015 112166 341992327
0 5773 90500494
63375 21729 579090704
208732 127322 239359463
0 87988 947057836
51345 196731 230388877
59949 62734 819181994
177821 85400 308231201
0 223970 266408567
49176 22904 464126001
0 79669 472397608
7129 204939 635938086
0 233242 535584663
158399 253013 687507617
174291 187363 204816820
214759 117837 819607244
0 126186 799698498
33032 114736 816526580
153858 151434 719106699
67295 152461 608978424
245976 162422 347616979
216294 190578 458041838
0 19299 555239691
260437 191420 556515007
0 148640 969908999
0 45918 870467360
0 40995 17125365
180800 173266 535910097
41699 204516 950318075
0 263376 398190525
129954 231722 936606288
0 101573 192845672
52272 280955 445809727
0 152995 902531187
45773 148148 14216242
72786 154912 534784083
90873 49600 458757413
135977 183474 544774246
0 222047 487048345
0 227035 746699199
112982 129048 439903246
134236 255349 814839479
166268 37837 450929179
121508 35952 539976461
65528 8509 587951417
126331 60485 175401430
0 245549 465847517
62971 178633 860764177
33911 199106 153771295
92290 237710 146085378
192225 68905 8591805
0 174770 740989109
0 57860 353594434
242624 83579 171410984
0 258600 58753391
240572 199913 578780445
284578 94902 409518462
244265 52962 761072916
193077 37318 833200562
175646 155711 553311552
273447 37707 484001162
0 103341 444649879
0 47382 393249855
0 165085 466435012
98894 62436 326945242
0 231699 661993836
278495 81817 851476246
22983 42968 902102203
198352 154090 448421287
31876 239594 437654578
255934 231202 111049323
0 67610 295627556
24840 135122 682066193
54546 146368 352729326
144752 281593 812708516
0 14282 959144870
0 6556 939262343
156334 71328 1477794
252340 182215 583118273
0 144150 729944654
0 235690 637331535
267338 238201 99858801
0 3079 52991848
191230 21593 505909529
78406 277016 466571768
208191 82913 358784524
131206 232930 124870446
0 76995 774722553
234053 237737 312193207
137730 224104 681734969
0 79586 941130343
0 181491 585951343
108730 139737 439318471
14916 3072 306119822
53055 272637 599106942
217169 71937 731978492
0 231455 871435573
126878 69260 399703704
254943 134367 393317954
230963 30916 265524210
0 176516 460875218
38010 62891 631945534
0 137892 119939555
12595 243940 477402568
163995 157683 924081036
268989 281754 168233140
164327 214003 950518161
178199 227409 186009692
67915 249814 906925782
94697 66902 371618029
25455 111511 30475729
187631 97640 421062905
28089 38565 339662127
57263 114567 737586067
0 232207 592762279
81802 4870 552045395
37092 13548 355833665
6812 236997 609158507
92954 105731 268733932
0 80869 459538033
0 212587 874507344
148530 204664 172431062
0 202552 536955535
171628 110275 798457596
0 83685 518582388
104809 286374 488105276
0 137082 11935878
214617 257479 840797241
0 162725 544982731
0 32272 100657086
67363 296790 98599985
6916 208617 929534775
159845 109636 295645280
0 195055 676195016
51562 100198 978769422
0 281778 138760474
111483 24723 956308848
131740 267858 541593995
51066 126355 249615294
293461 244675 55557202
207287 268767 97849755
243175 223997 850815821
188651 10012 581662326
0 222144 262610957
40642 154188 368448885
0 214662 164922029
171954 281511 862565557
0 76853 881163297
83664 275957 968662105
0 289422 799790670
78373 2045 503260076
0 98754 263211909
0 126542 994557398
152082 264311 821791460
27509 273583 949940499
199643 126870 224515680
0 217683 520169716
287001 276587 471425751
137413 107683 313514750
0 283685 283827480
0 118112 538802298
228018 60826 506532142
159406 69646 735358114
83222 101339 361473668
0 52089 629211649
159203 147401 342671513
0 62334 739962449
0 177788 888773829
0 192152 771966992
0 294300 28448513
148220 133433 688397228
39265 121966 760648930
259241 112121 246321533
260858 17444 481623941
28166 160133 517703969
227637 43747 170003665
0 116909 699703431
138179 213371 76509589
0 149272 920318940
103401 271050 104303656
8134 80302 794290556
113488 116981 889835601
29440 161518 944571062
173920 47879 513168141
0 14607 175452129
19612 234957 10662407
115135 194890 598132514
0 153448 165377691
284357 166524 572239747
0 72957 821084744
207057 159255 328811009
0 229881 755480786
0 35793 853858798
256007 60382 702354703
155098 229699 916969546
293054 129573 775156796
228400 16017 186404216
110166 166747 323178891
157970 296267 977836069
229728 17276 475982113
153489 259184 574689086
0 136454 348721562
0 102043 464868302
0 6246 941628331
0 61271 214831206
0 225975 198370837
161247 181846 837982242
230951 209334 970105909
0 155446 325230727
0 163464 987005509
84476 282585 236904564
0 187699 632782148
185782 292073 705599411
75652 213198 377353627
0 19555 214219303
101038 271583 236154235
0 33317 930155110
289567 234831 915804957
97918 277429 334129586
0 60242 202623344
130533 155966 67769019
0 7099 940790832
0 1792 283124773
0 135451 463684452
0 47355 639507115
0 82843 454175119
0 215889 647337863
72116 4203 650940497
197498 48349 947510955
252324 259550 994531765
0 225886 32702853
0 75252 546392491
4455 53891 493437786
17449 228214 996580041
0 50210 858540329
0 103489 105043671
146117 7753 635022579
0 50036 553205598
0 278131 376200134
2797 235132 754476449
0 279140 267085419
0 218699 916661581
0 217509 915216870
0 207069 768039895
0 217410 500406740
0 272465 921620090
0 226285 848802968
210034 652 424849418
90531 79936 25214531
0 139188 814298908
235507 238347 891885868
0 172882 536030121
43849 18704 89614589
120271 182158 496774001
170089 164232 406167162
0 38457 568938013
0 112276 782664914
39863 280474 910118612
0 236825 40097098
200701 264492 257825772
0 281896 9051061
0 204006 404566625
0 68424 123548653
96411 208638 917558430
40751 29307 538631174
253614 10960 110103346
253578 34026 119748753
0 134991 930004509
81462 81146 180109727
0 181140 250047511
240478 232893 622053969
268280 183761 276371572
0 186183 945983520
0 133022 49045424
0 9144 426738602
226164 162753 235051288
0 62825 214548732
0 129936 360907951
194582 90791 888155764
190441 198000 22584070
228776 110674 670201378
0 54350 598855713
91253 288074 967721430
211805 156099 503408159
155653 3643 26180216
0 106394 209223700
273423 113932 256485284
290748 43723 334126481
211774 188566 165370685
72492 205276 817419994
0 97330 370525857
136071 259908 483533709
207349 193298 385064111
0 203916 299102231
0 163050 201656254
0 162563 676106532
4128 20457 760384766
263176 160907 169167076
0 163926 103096010
0 295162 701326750
287558 297283 890411585
0 33467 841474864
0 95887 561656553
18807 84248 638288495
89880 239526 171641650
275355 189192 108111774
141596 155909 540084988
214574 57349 94424466
280557 54873 653088293
223001 256800 342536982
0 54238 537201945
0 278016 75124594
0 138216 4058465
231287 215520 214287020
42325 177980 948040618
0 223088 306832700
210273 55003 922014397
134214 127307 206967626
114193 214097 67262373
0 288118 402274412
0 1991 336144034
151985 116918 754572210
143308 90866 288889753
179337 230727 256179405
0 113432 994290805
263318 12576 593535206
0 279260 55887239
0 211064 846388386
52852 237683 881573908
74922 121007 574564547
0 69335 531112416
140779 255163 925757736
113285 265363 412017694
126140 175105 89481565
0 156395 345180862
198112 226072 331149075
132314 57453 851437149
234283 213088 355060175
0 10338 328505487
0 80367 721579757
46333 127512 629788721
163031 92968 480731277
0 29025 587126547
0 200089 673972709
190754 111416 245154112
0 259106 297943376
0 179629 651031920
227860 249762 182718158
0 222602 656994499
0 285856 414120144
139043 200052 780782826
101832 157599 542198786
0 154700 808917936
7731 104588 308791456
0 160735 153007283
243400 238292 716945436
0 175405 779186699
0 258105 566044554
0 130437 588958563
0 214726 366613063
249887 42547 856960583
0 133353 424007575
0 198058 703826718
0 183686 605399406
0 160130 920661151
187507 283923 826636648
0 119080 794550864
24327 106779 459524492
0 127391 249106027
104839 116544 686302135
176360 116345 514684290
294896 16158 670853782
0 35438 909202515
0 282191 802351278
0 274237 679039429
74223 290135 643694902
0 76198 725170559
225322 14458 711696207
104287 51235 575599444
0 213453 801120479
0 204101 61028816
0 104007 568774779
0 133642 513734369
231064 244935 52902352
287695 170434 617927061
77445 271121 304118392
9262 72689 63603067
78303 219466 208110753
67891 290372 373400414
0 93727 655000226
128063 88087 436007210
0 53384 906410263
0 79596 116234968
0 230772 453904389
117692 277873 921027443
281185 165092 908808450
270239 299430 93492134
0 66524 66599106
193713 30195 915154428
243517 31785 174624558
264291 107144 372448177
164445 122832 300160927
287383 160278 546965868
147898 134873 337246599
0 45165 763548899
11759 281665 176191348
156009 182648 174260906
886 104725 344321656
265051 73895 211959545
223936 4830 922385827
0 76034 888962145
281604 156882 313125547
0 102965 637241291
40524 139923 386299660
0 157856 548223513
0 212837 287644172
0 214847 179196384
0 66601 690482875
0 193689 228159271
148163 250756 824501086
31431 153067 454698272
159576 197159 57125979
0 150398 390473118
130053 46908 493435230
0 78241 321243927
279224 37965 243696652
44258 261231 105470043
101735 242704 854061731
157585 19566 137134576
178103 175935 117093672
219438 216962 566767018
0 107832 193807314
0 36234 456483990
283562 157210 872566265
8746 215746 196115859
289609 14485 894463854
0 180822 169789042
202482 54087 105601048
126006 203042 81633013
141942 214834 930443265
239074 227238 380174523
0 60568 943124137
0 220836 348023057
264350 85039 668240073
0 42915 800656659
254650 83023 963385555
85001 155457 912798856
78619 83695 412234790
121157 62881 984689350
0 293206 866713242
197310 263325 768753355
285437 51098 783496596
196200 115556 128308838
293927 54190 524007257
0 275032 783750121
191084 107282 16729764
0 154692 624711279
107078 298889 691905706
87097 170361 287294391
0 1681 397416006
168388 120955 209050948
240314 124521 229536391
152497 187547 479103993
135093 113561 234631126
13012 37907 529610442
212947 19514 143861359
256005 94614 211937825
220532 120305 107781815
180191 143921 210959293
189108 48823 312693613
226447 56594 495649259
217784 172268 69414443
33201 106338 18950346
44804 125508 903727640
248580 3352 396678017
0 299803 840172275
256581 138212 356255245
18763 284355 346208580
0 280234 711749770
199595 97569 357060175
143074 189346 47578599
141829 146226 730478161
0 12478 315443155
0 84029 86101414
3110 195112 336725058
0 276561 837701895
0 217030 84503848
111826 243655 54159951
0 68524 527726475
97044 52124 158375974
0 218222 78038238
0 167946 873031517
0 45928 500312508
142937 293200 278799856
222949 250442 735237636
252066 220490 909390779
99594 81755 1064596
279900 248288 126722951
0 239402 839877877
216436 201399 950603664
265903 206933 431106120
294111 104572 571769862
219562 158564 116559615
5288 75723 35001931
0 267808 730018836
45373 102643 60212406
196005 48324 508232470
188563 35979 439276278
155126 224289 26791008
294145 67435 855604367
293792 32293 435192753
0 202483 559978978
247005 295764 159697208
19570 111084 192443892
143240 182220 589643279
24777 85995 15093217
0 78133 410994253
271477 197356 485438022
283836 78625 974610780
0 44984 15728595
0 180451 149853959
286225 128795 228198805
238746 183652 896091530
169305 42876 41643839
0 275894 928372299
0 291230 132374674
194773 287348 390979991
149315 86746 390853021
0 258774 727153676
34811 101938 48686820
108345 135079 745965022
19927 15836 700048937
0 243575 443082299
0 260519 542540531
268862 175575 275419116
214761 152093 157745601
177577 108393 490818240
0 110960 907731732
0 137541 609553149
53128 235579 277605099
0 72288 109879895
133193 107991 262708241
88009 168695 262138377
0 202313 743810893
230321 271603 803063876
236469 29162 478907207
41466 203206 540653242
0 148434 573360699
0 293312 563420896
0 168481 202047849
221534 32531 694425128
0 183438 966338804
152153 81014 746773843
0 143283 284702085
239151 64161 842708238
251906 99903 298128984
0 126692 290476792
269489 209631 568136696
0 56113 939497757
0 212121 164077857
0 207257 712986277
0 254296 658575748
248378 157850 364236122
0 81311 612215407
0 40883 630904021
0 271203 523229397
26477 159328 611186095
114457 187278 539471271
0 57856 321539262
0 255526 736151117
135233 232421 202462414
0 53147 547213515
212638 289864 620429117
31591 125109 750991968
0 86985 979804949
38086 70357 706068347
189595 227409 628769729
192064 159043 983678678
0 64039 399485303
179075 109736 176765346
0 208998 50972177
9695 286689 502473735
77281 223122 973313542
0 33491 300215202
241970 139736 848797368
254124 7919 652375667
182598 265632 158381512
259560 163631 200433002
0 149200 724002148
0 58678 289068659
31877 282999 158314800
299949 260769 532810494
0 215198 407351379
9203 185235 587052728
54408 266885 958085965
60310 4354 516569465
0 204509 214391761
217776 188491 257618136
0 210496 879534304
184812 138585 649026283
224354 254451 840866038
45898 82295 668097008
0 170206 462399428
0 130745 457017946
279410 266408 673777360
194446 171158 173019393
151290 16524 597837309
237060 175483 683320864
0 116894 852635006
18437 119668 667181625
255777 237204 96500531
202945 228210 955651246
0 212703 5506485
80829 70930 923306104
155814 62711 478392962
0 69945 856221204
40101 202567 213172250
167919 153960 514110213
151245 245276 909458590
257256 21770 188571621
229444 212829 973242752
0 239281 778679219
191974 248543 583822463
86996 71158 59205528
105751 164752 808395464
0 5756 265460646
0 287400 911600739
0 116933 262691535
0 233691 366691665
235412 11869 897901952
0 116571 651900485
0 33977 781231838
146649 211933 791668975
0 207582 501247852
155533 162961 879675191
45213 104183 172985479
141769 19798 655717013
0 186382 90654119
56057 124443 805538407
0 14926 976028435
0 65832 286422233
0 55260 582883250
0 225349 361214098
92106 143403 159476056
234477 222419 32285627
0 77316 502003113
274426 90495 943216677
0 128345 4370873
0 267456 81358942
0 262874 501143622
155793 152789 331564535
6202 29192 388675699
0 44264 444325569
237117 57770 263195759
0 47339 753071961
15989 152909 71579333
276546 192047 2911910
0 6338 884226717
0 244308 390356985
60221 242316 315185554
218778 205594 777937614
0 273043 40565740
259363 91690 796202139
0 82538 17919367
270264 63530 211568237
216202 40220 682860210
7025 115758 993189276
0 87608 86106047
27744 271065 700779490
0 14332 830033000
213094 198310 943318328
296544 268583 581720884
0 145711 468135787
0 274991 306504466
61445 22059 730487309
0 283526 862295329
187558 112814 124969879
0 14818 884096163
147162 74324 511393690
195282 141752 680502764
87199 120776 867398325
248753 210127 645448097
56551 247235 575646007
0 254823 212525079
208604 103648 316156276
0 234839 721795576
0 53693 159501215
0 30829 218801654
73595 297155 36154038
138193 158029 199028421
177075 172623 252787261
106637 214090 997687098
152890 68771 929039173
88042 241846 320823320
36436 245919 923208466
210455 29841 54029595
250432 42958 784910828
295631 265890 500073057
0 238357 780037899
59794 3212 64022012
30774 175290 779599561
0 185492 100842730
0 271214 888348412
0 26339 843645382
0 22838 175838645
0 249769 101200529
0 142829 149569050
0 150239 167582728
0 34762 404760822
0 261290 592139346
109539 38986 56340772
292747 18727 757237219
0 158110 977705432
204862 9863 880952466
0 45822 263363023
0 158975 949824321
0 28809 804039438
0 112024 40072880
0 82618 114803240
0 252769 895890064
203198 246448 400154835
0 174324 906042470
52598 104393 697090468
209121 221741 465700164
0 19125 928230639
0 21016 826623822
60768 252531 613456272
78503 63026 811177946
0 232085 594482668
0 8493 857417321
220258 236486 902070546
0 15829 945398149
0 147423 166959311
3944 215613 2664719
0 264063 589755155
240028 28705 852259702
281290 295837 284063750
120157 50701 853911653
85083 160286 792253439
97505 199406 857223413
0 44441 568917721
194054 154416 995492441
0 43269 775377380
298222 129064 890821343
0 22551 259707120
177117 103769 384528352
174491 162004 162900009
118711 175292 875527792
61361 89396 19932794
0 44703 36560130
69474 103678 109331654
41676 49209 53924314
194743 44728 463843984
174055 147805 290469526
91229 81224 571683008
65573 4544 663500723
0 221610 662693135
0 230777 902297882
0 208180 540487084
146065 128571 512627595
10552 49206 874065165
156307 223694 694802720
0 248630 621613532
204293 120064 738175290
62646 59146 495002830
5091 48433 119235068
182332 6055 196988720
0 225078 129703879
150 216008 214869629
163423 274702 802173315
0 282298 53112923
96566 232539 368551028
134185 250324 186995305
0 7414 655809647
0 119717 684149121
0 142765 941303805
0 17828 792407441
124626 178271 393915689
147501 126395 815073257
111528 16033 560148485
0 10220 375256200
38438 93427 103839034
2275 279458 507722533
4240 64188 877788338
95895 277227 215739217
243281 23857 109811472
275723 110390 870863799
121319 253693 906926580
77968 13564 130346480
266047 239233 892796984
0 158358 831632648
24162 31598 802268118
30382 271599 25308871
0 242830 196657729
0 180835 387710883
0 39268 901105824
252791 173579 583913966
280047 145693 644161699
0 104706 646404869
91161 239908 190354156
248308 33623 616872557
143905 108799 748502772
0 40278 449202627
181101 254039 343312082
155787 105321 179013467
60278 218122 738139912
0 122826 949231094
177631 241119 193167331
116969 182836 536274772
0 9081 106489385
245244 125879 216170017
242275 277413 122933454
0 207345 347113199
0 109511 608681393
0 130971 163399728
0 188463 940029620
0 290110 785196315
0 121170 468305470
261869 216526 495355419
204954 180318 705649935
234863 71843 242896106
0 100410 700514737
264117 203550 594666737
83893 50309 182437261
160405 242627 251449353
290951 130499 530689281
0 181684 236660790
0 128955 246479331
129083 132441 583351812
0 257870 75427730
0 198411 528594094
160851 283717 674335303
194538 158453 119277322
0 251162 666224478
113113 125847 664640688
237598 217285 97446248
0 163200 502689689
290322 126765 64881545
85052 155425 190204306
202793 31531 274129315
68926 200313 177870415
0 111249 943339366
165175 44969 896581112
76715 168624 734052681
63109 47013 737006574
64529 210302 849764755
0 167651 203035669
0 198626 88439286
155593 26504 119385067
0 223823 375973848
228149 194960 889278047
48922 155226 902821795
0 264630 953209632
0 234166 977932272
1390 82367 26523802
87424 202695 246777034
0 7771 913111752
85022 33201 904211162
225375 36137 78062656
40404 186569 512697854
191889 47159 212598881
0 122893 743289135
0 21600 703201893
143846 53016 181419335
97538 228135 111009949
0 257925 820541748
121908 105304 81554636
81653 108348 442254325
284041 74104 283057410
36031 184654 517628348
0 25124 683217770
0 62496 76898364
34643 215942 762067091
0 158747 173428291
231102 28162 920231229
0 55304 753458674
0 213715 219604196
0 171262 342026516
215179 140623 614887814
237202 26138 52137999
0 66624 633570425
0 114512 482182607
47186 120824 685152043
288719 82840 636717958
0 54759 2036659
39615 137549 503452600
3356 17881 331739025
69743 164862 689008405
0 90168 61589974
20949 83901 475262569
0 129455 319233104
88524 216297 899288068
0 38792 234994800
0 210620 9060162
0 2380 108999782
0 238761 740632325
248966 284281 809743790
246931 110573 846586640
215418 240319 631225327
0 193184 309416006
161319 51076 946665150
0 157643 843170079
3549 150057 67594471
0 177031 178256146
87182 161569 350412491
228933 226095 904567452
234011 83591 618079737
0 52799 97993226
0 16589 733174737
0 2977 791631610
0 43073 175559874
297120 273664 690202470
0 266102 866234822
66913 214169 691408080
56947 151627 202616884
89891 246746 939104906
0 265659 974921295
92123 71974 901801743
0 25105 601889287
225397 22208 838464224
266973 89034 838395789
66803 109971 412549443
0 241570 327173429
0 198770 740450214
0 154186 951077921
125014 186280 27071794
97300 23902 839680938
20658 209423 415426104
0 68494 798607930
68003 283983 523599490
0 140241 26313107
0 271502 37782268
0 37248 694606148
3746 250925 362428081
198528 133918 48854128
0 238689 466102626
24773 270720 139618514
0 201765 278483987
0 99811 671553290
247100 47506 338324703
142847 100157 249886563
173065 942 242374395
180709 69385 447373036
0 162717 55637511
126448 225559 461481305
289360 65908 225973596
268290 30117 258846224
80176 145360 692781114
0 29769 433472735
133314 60242 99058854
222010 171989 305083732
0 287723 939528727
219092 39879 333872761
89616 196624 688665482
3556 12656 402071971
131079 281244 688283817
103746 270736 684276366
0 235041 543254738
0 173892 65544058
44615 115874 87353546
146677 87965 516982566
8580 55286 621242608
103155 128148 805749965
0 98114 513055243
124725 40122 686354760
222237 197241 111095363
47539 89221 265294398
0 108832 854940943
218273 235218 322211024
0 295249 719933736
63951 59300 91458323
233747 149412 881715140
0 249384 332957273
11776 256508 53319597
117935 118386 562362160
191457 152766 861120849
0 196691 296803906
222021 105889 283125899
195893 34007 893826484
0 23558 635045617
0 276326 783591802
190595 224627 146901488
0 88520 374002672
241622 282048 542432677
148558 99102 427072161
290904 71422 279900456
257164 292551 583839558
0 203084 425722398
233217 229098 772514548
0 107546 329750415
0 281574 720802875
0 126511 773887394
106846 122613 10565259
68280 102517 75288262
0 122549 152160596
209393 223388 378358870
0 193083 540569501
22356 230087 598184451
0 181779 553835252
0 213068 193238660
0 233520 467970353
0 42666 9091528
213782 12794 636575693
180256 217397 523881273
286423 211815 271332669
126960 257252 941349434
273843 86805 633690186
0 19208 901535826
199832 144517 802174390
135151 21872 959514573
793 78900 870453497
0 35172 108960463
0 105294 267094923
0 53843 623622651
0 204513 741840407
0 79298 257316936
86869 284740 386255792
200175 16242 991757847
222138 221916 780859977
0 261889 650387888
296076 167321 314365852
0 45467 299487906
0 179646 874274129
231151 234151 68118662
0 166353 636639181
240831 2171 86684681
245528 233059 274923223
0 146854 804538691
0 288790 846872130
0 102027 2209638
130189 209018 403063859
266717 9324 528602947
0 199944 383015955
221667 87910 900230838
129804 143506 980439664
80140 58919 919464799
0 180214 847993033
86941 21829 984737776
124864 234942 617889828
258813 128011 971326593
92103 149716 425278630
0 276505 52952084
240331 195266 108004001
213780 30216 928207543
193565 114078 91694321
0 258 39620983
284446 37771 283827134
70310 265251 728377847
0 89323 768318512
292097 141381 949517142
0 152526 38347927
113517 263269 926492847
0 220561 773990312
139179 188053 706912474
233087 157615 836870919
121420 209665 873944235
245239 268960 682126588
0 94024 693202867
0 201520 475140395
0 81943 518345973
50544 73644 330508543
219278 110535 469494016
69749 191664 645618115
127145 132441 963022160
296326 26371 932551492
78325 140925 245187940
236129 290531 328041518
102301 72449 515733295
148621 216681 423293569
0 92745 773611708
19666 197493 326814234
0 234554 572886422
49600 126902 493863044
0 28022 976091484
0 137325 570815691
0 158268 782997050
191282 9756 178063432
0 149945 852403923
0 228041 138523104
263438 291346 83191587
0 140209 535474826
93351 32707 151226234
83926 96412 72998332
0 136360 952589931
170267 86426 630728064
186156 7797 205802578
105592 214455 622671037
219766 279447 844391071
0 42294 440452948
0 182680 776700777
0 283062 834094442
292328 191364 426713165
259651 156080 392418238
54977 231803 299933825
0 238244 448427248
159512 38136 207013229
103549 142359 538239508
68085 201317 663356463
73053 161001 811294564
178568 34450 569964532
213179 22985 435904437
0 186026 131261208
263434 200702 161004041
267730 86072 36322626
0 100902 734234936
0 228698 768281452
223165 243035 249472477
0 20628 375049561
280729 230583 866258600
240724 230551 853869219
0 10556 640007459
117801 213195 987751993
200676 47762 844610819
163368 255062 70782199
186308 117885 592306947
121753 176330 98428276
129327 72895 662863203
166280 261018 592836364
0 204786 749316851
0 164550 199917346
259378 94756 587578165
81097 251799 666992094
260550 199987 947818966
207847 99141 92323679
213937 237743 698877493
283102 190117 471657191
277979 50074 441266410
58157 258992 743699024
0 287970 606958018
0 61270 487383251
0 245963 765702097
73816 58480 629876592
156951 294564 139703736
0 256166 851519254
96654 121013 562338277
0 230521 436884483
77310 37743 690722295
64056 123582 330493239
115973 176150 579586239
175749 160199 123675298
222471 280646 676108013
0 148644 8086906
273716 37435 936620721
197333 1184 795263483
110521 182130 318146921
168643 46533 460449548
296096 75500 427785529
0 135944 122151559
255991 70871 399595297
93992 247871 998405184
288266 45882 513584426
194957 104707 384738106
0 205279 175135240
152032 74871 392082319
250434 295508 367474064
137669 95544 81932936
158970 210993 828525366
254327 62237 369794474
27400 6596 352868591
120842 191034 230576506
120889 99513 331092821
0 280193 671026299
190157 15363 660260890
0 267354 497579376
233028 103435 619044711
256425 40513 248575820
9974 89304 377114745
175185 17847 476831612
213957 265637 690186789
0 105527 970334446
180444 254369 585985730
147296 107192 387888304
177912 207411 151418383
47103 271728 689592201
137045 186202 526976046
0 85787 170154146
0 60652 695429154
274561 2897 806242941
0 98845 989539491
281521 46171 539714313
0 242942 849892410
124945 43298 856646845
0 5398 224018220
0 249288 620790547
33803 266558 649933713
17781 111926 977393643
91261 181642 446866238
280712 299372 698561049
0 191357 939426206
208748 183244 164707479
265955 211873 739942329
0 177193 762585375
0 216158 542121677
0 129466 562417656
273598 200072 548697790
0 77146 293207563
0 279815 600099072
125656 241309 51885214
41161 295431 149246758
32396 36626 606719676
0 152060 593918080
0 155788 12726710
102532 272777 848043807
0 44959 609510264
32878 157398 406425412
106998 284980 40688499
196485 72884 56972108
168532 78209 496965182
38492 189773 961656828
0 239029 26139286
108959 202683 333535448
284912 39508 511870681
85291 174241 46536871
75641 70924 376582399
151895 180766 712692859
0 267975 609191886
116295 207794 81913674
0 224993 578026984
0 172705 67788912
290707 265713 169054748
0 128781 296782559
245532 102838 710211694
293812 174408 820163921
265908 118715 738034497
1609 269994 486881778
194923 169279 845001992
231788 203320 59305235
61519 142831 458324305
12521 264259 981611042
0 210701 988141824
224983 170400 47483767
196665 156757 657673332
196729 195282 123211956
37759 145847 180982803
70638 272407 235030107
146568 67802 608800643
67995 28258 481009508
188680 232329 522715342
17705 241237 872860396
0 187236 489149951
0 70929 848534926
0 169676 50357566
215469 60133 857174113
256292 106278 106432408
0 148749 399848203
0 178455 830332234
215223 66780 651291977
0 220571 685818776
0 15549 117193728
225455 104954 596675744
245197 192957 831325993
245597 250943 745743749
0 102842 471486567
243810 27835 418898255
0 90451 642870497
0 131025 737308348
0 70237 201022594
258910 14719 225369720
0 241791 846613111
73667 9349 642362529
0 132347 802972592
48831 263128 37304727
145439 207834 492054390
69025 174235 519769823
43453 30353 576048407
0 191234 769623241
112436 49340 477295664
0 205868 905575261
270947 77950 48136533
0 289794 782180480
149667 243000 150756179
64404 116697 750102819
133575 132753 503615692
0 177837 160192093
0 148622 884596268
271620 148330 382504105
0 158823 180744647
167576 136105 171215914
84344 298357 536706405
87557 150876 336721595
0 22517 294680030
222510 109756 702848648
224650 67814 544328934
284040 8828 294608297
198021 172316 429813811
216030 233206 951234634
92801 113528 611805149
0 294101 758205623
260371 274969 79857797
121074 216134 245795714
37907 281313 287830810
89625 287798 19128915
56528 55797 305054652
261019 81822 40608455
0 276949 951773216
31959 220999 173856866
0 35084 289403006
202455 218548 259879870
222422 42109 542551389
0 18560 261202319
22594 271352 375730633
70318 4160 570419226
140809 72133 385187243
244270 75068 420319244
18658 196663 516230856
3643 27754 428350852
0 251971 893026073
41296 160621 650666805
171797 3249 453548699
202244 195609 415597300
43579 200118 142639595
0 222941 904587889
224783 281043 927872880
262625 64313 949494999
294934 293507 314747499
276663 5502 442295032
198017 244990 410788744
122507 218965 518008855
200487 45590 10235296
229005 168872 888790684
86240 41192 148979551
120851 239410 426912305
0 147897 123648924
0 240201 199883265
122114 164151 418146773
0 2338 336346787
0 74119 909846526
43305 51431 477689793
74682 134183 344657065
151815 253756 120846805
47137 161302 272868037
168637 126731 467354613
293181 280877 202165305
76756 170930 279632265
114031 136688 257182298
12818 294929 983400213
150916 299157 4136084
8586 269020 292210537
0 293850 589155291
85569 140809 939858930
101399 11271 456569246
28034 84407 287377220
261053 59397 543246696
74241 125948 62995018
0 18806 157680028
233233 204454 383597868
270593 193738 808853788
0 118524 452443901
0 151785 347925531
158822 211382 13242654
0 229731 305489743
0 249350 896111214
39871 7916 685400018
0 295083 188434213
10425 99298 186761882
75551 90102 199852384
0 196630 471859852
66089 1919 646536659
13917 97911 717344168
0 175325 182689917
0 39420 125436353
284970 290026 240736989
169267 210899 330842972
0 299623 66095678
180233 52928 605711700
212107 59988 86113102
201694 141930 289112111
58175 100975 760382303
0 103848 242575141
0 35125 646443862
262645 252100 297862211
255721 191593 405154976
0 264802 201651187
179775 249790 650262725
13212 294015 614272801
285881 220077 410580696
283989 225200 978893135
0 4074 404809384
192886 281335 794405401
0 119131 723494240
133404 195568 935282229
0 24392 374021521
0 66960 30844129
177432 239235 483977897
214200 220289 451730196
0 195661 401779113
0 187589 944222243
220169 286448 155280069
137253 158140 45587128
181305 252211 694461975
0 215087 528708875
91420 209596 956707261
184160 81964 831790124
150017 157440 170717316
138626 283119 840756084
199326 65430 556759507
117058 252684 866311506
6059 90338 300464165
274667 201917 654857687
149891 68892 89334932
138440 231254 425739744
0 233525 671250454
287677 117944 80100361
0 36430 409947299
0 65464 711704505
160729 147226 654292369
36913 158457 708107076
0 159760 657974457
239254 136079 894090948
281955 171258 827872944
0 107075 217927990
0 98327 675630131
297584 272310 748524678
0 21221 171449146
71082 272507 293721036
0 244976 525010363
189483 192767 711470302
238610 8204 285099487
255162 84019 753680925
277835 160245 65939668
63514 95912 845253008
202271 230688 902374767
61628 293010 588669245
49668 65931 158434676
200261 219582 541561634
251849 73658 452162725
0 160116 282573174
0 288751 359333085
39653 39377 632582074
0 101911 259055415
110723 165245 942391525
145301 280909 174511310
0 113463 487237329
171044 278544 527733585
130415 130807 348589104
0 211590 543151634
212488 170890 9795369
0 128786 414391852
174681 197360 840812297
25675 65502 925428207
0 3207 328135677
116959 18685 639189910
234514 180767 689534770
0 121620 918138269
165696 215173 715162830
70115 260885 776029470
277897 64967 101263505
0 224316 516950109
14553 297975 409424507
0 119140 220911812
0 166744 14356242
0 51336 526534473
11942 185192 727461645
0 116351 552111447
0 98663 453052873
42254 165379 936130930
0 153627 16688099
155817 256546 819568596
149416 209940 598628837
246898 33331 868703080
0 38465 521450108
0 268521 336342602
191689 146779 432913830
0 169765 480625204
0 273197 972391775
217175 113743 189452352
148920 709 446049804
0 216420 306090787
0 5061 61656124
295818 174885 486532368
204116 233944 675402218
192328 87795 405102028
247805 67509 633027109
104818 286322 329440074
73477 48417 748307868
186213 236391 648359626
0 72581 516289755
0 69279 620374725
22564 41767 894825195
207477 111483 370209968
0 287999 787092534
277521 203354 175238632
122834 105627 492975319
0 165595 934523595
134942 173552 702645296
0 234592 797476098
0 110524 983291145
104686 296653 505980243
274650 296620 599985904
0 118631 743735925
0 90362 520077722
0 203620 426398472
0 56253 294498328
279077 198497 993656217
0 295392 516436892
0 71355 878202844
100591 35964 847918272
186410 233154 415916510
0 176878 894216024
130945 99059 673984929
47121 81617 88683691
186156 104289 712110190
6479 245645 704621162
0 105727 298804617
279042 287274 875508507
0 32532 979193095
172617 225107 984110300
0 121323 928225341
87503 82245 587165919
45226 187834 138274896
0 5051 381285682
208563 154839 389616887
0 73892 655327174
161240 108655 803228813
108658 82425 982744119
0 220612 263907795
0 248820 641358153
38220 217408 989629675
0 28655 738683404
53597 232164 728534362
0 15276 55520673
262753 197800 49274368
43086 232685 466095914
0 135503 266624576
0 225266 997672785
32829 83604 351591096
0 70484 180101993
0 145091 36454446
286027 163544 153537427
98777 200404 393584299
53280 175193 917971860
0 90505 784057504
157287 233897 656171655
0 299133 88854446
266345 46756 216144296
285093 165125 142879228
0 15125 751062754
50685 69058 236315967
24507 236007 987834432
67072 99187 881883971
270641 83240 246117343
260677 112149 751967577
0 47133 754354202
159683 150865 978912360
293487 232396 933477492
101561 101106 562532891
0 161276 428974780
244676 135090 840194937
222245 54509 752740159
163244 58930 322697408
0 258776 549357925
122483 87741 522069499
0 195592 89400739
0 22039 737027168
259413 229100 948014289
240186 234584 404275072
272193 71451 955207258
219728 261948 980127729
158875 87682 742578444
219068 131488 737902700
125586 228709 509540571
0 107500 89974581
0 16641 467168765
0 220792 349065434
241439 298895 940350066
0 237652 764815780
117266 234120 997936222
554 87298 561889845
234052 158897 340738820
274461 118509 271578778
143150 169274 140311170
104394 211792 540873060
0 134952 400097188
105302 87402 325834280
0 11499 662830327
273813 161625 440798317
251316 249956 776094283
0 197787 945318538
0 27685 289462039
157372 157712 570353174
0 235354 454666839
0 67081 564331248
237064 183975 265564507
182777 18057 109495900
192901 80356 190844977
115862 87268 801306691
104121 182133 136336057
0 261671 514486164
267520 115239 741466948
25757 239846 751665379
217838 198863 740976647
0 280607 652822216
265484 87895 378128393
119540 86035 525093715
44249 254563 861270623
0 113407 234253133
0 56354 290244048
49452 248056 801571152
0 271521 98624294
128185 78760 232703729
0 264418 502615705
0 128066 670641106
0 45985 857694086
195452 142887 674928616
176303 156171 445645460
174275 82053 1026666
178121 80176 299821553
101535 236741 240023266
135711 132214 199682704
81150 17659 948210974
255509 89967 562513577
0 3239 918525569
0 117346 859709363
0 54425 51909356
0 10598 289637680
0 274598 293116531
199502 103400 258840024
241070 30731 860267754
217752 88457 958021513
0 31923 632979008
0 147029 775348697
52170 256764 91849142
76397 49502 643757445
114545 114562 150024355
63001 247306 898817098
0 193854 580696991
224680 170139 243983643
0 28350 394411356
138512 297856 42815403
0 184754 709343635
272547 132712 775485456
0 112743 770185704
195621 194415 246310702
290722 30436 976872122
0 104094 322174231
245172 19356 368446950
234570 84672 810311095
0 281736 388804008
0 27660 588232690
224543 287000 420007478
126822 292753 919731561
212480 224459 692068615
0 79659 635301011
0 94305 38743753
280698 59713 125876462
15543 261427 972134963
230548 19991 181210573
0 37263 5969177
194387 280343 717742940
0 271449 232244398
187138 58915 483033963
258297 282461 333257567
0 253466 898138907
141402 282320 691390940
0 217806 778334586
0 201076 579525074
92841 213026 556801831
131479 91902 780273204
133109 134974 32457150
0 80586 170394468
0 166866 901392058
241896 136825 982165239
190480 257362 169631869
226820 273687 876947140
0 155419 111092074
0 75925 100278126
0 140234 8501386
57173 124467 378256351
0 119976 414072876
91534 126720 13402456
185851 186566 64579920
0 21138 94283874
0 102443 228112150
153290 75522 301547194
0 262738 194811256
0 112556 788918375
0 13561 403576581
0 135643 233967349
0 119977 303261015
299797 281165 627179379
41421 160149 650329370
0 157846 717337208
122955 171328 964042213
0 171666 707372454
74747 273221 707645277
189044 49967 353791160
0 196016 730849860
46701 29838 639803469
154143 224445 734798477
271950 253611 481435434
185126 258376 105901556
120793 180929 3268354
0 118464 304916460
206162 256207 698427384
162644 150852 231895320
0 60936 60772582
160776 88129 24096900
166271 160478 115214766
0 209734 947683788
142390 68790 175879763
229526 94552 39333356
0 276672 129187677
123876 129021 762790835
98258 190126 498199463
141013 40920 798443949
0 153417 596873453
0 193681 479283163
265510 91242 319601088
169954 191911 536588827
0 70921 233807757
0 237635 945679932
0 175355 83377918
0 227862 567425688
0 185092 338214733
0 25204 75257969
105860 9677 66759350
213205 45893 677638057
0 171679 114652828
277231 147346 97204108
270938 38598 384339600
270702 250751 750381395
215733 93116 269394704
28076 273022 745695885
199720 134017 10486752
76225 135704 92373263
52213 84937 583239779
294340 263491 906853630
222009 89385 805230443
217694 116889 924638483
37601 278550 652712551
277740 186611 248254244
0 234423 351577720
73177 15563 700602349
250953 249213 620194032
178286 88435 198631531
0 164092 241656042
109979 170112 677391528
0 58150 150690323
0 46399 187158236
0 14673 163057281
48072 89540 78387819
0 35201 248434072
0 164047 283800104
0 111964 443902703
120958 33305 289176354
0 227431 655112158
0 33714 889645099
110222 91754 28931941
284562 68376 25768878
148768 246020 526994427
220827 135457 557283412
49977 185794 728947676
0 285960 273239500
0 81455 27411349
0 69717 385708044
270300 168712 524989606
23447 282550 725721013
174132 294637 779215731
270758 26310 414556887
61604 219034 9298660
206030 170276 991309061
224236 21420 212471306
27451 284071 341778487
0 57524 822283483
0 106893 536854989
198961 117496 656446108
0 261305 626124260
88633 190734 283226117
54749 58541 600354431
149284 35080 230409646
27065 79982 243397379
15420 196384 638839755
292795 35576 259279470
115215 3222 138055849
216930 31478 857969085
0 201254 882808615
167816 92697 478048132
0 12992 568235643
0 98522 619576006
11510 139806 169361995
88730 161515 817198870
0 3185 941739048
67108 46114 132178333
0 192558 471608018
259199 192409 768856869
0 177560 314241527
0 262199 162104158
212212 11426 870487300
154437 185811 14081344
51296 249702 792764719
118231 157754 840564048
187570 120028 416300721
218284 74639 855595114
36699 223715 560677995
0 176637 918483193
142585 197659 823162547
0 61667 877223389
28901 52066 870141029
0 85819 455062374
0 284555 515710772
0 108160 630833625
109965 82109 621536026
226377 174299 911503516
5136 42126 315511229
289598 202636 955098398
250674 93223 240461503
35199 216095 79237755
0 221186 29651506
216331 36649 252105644
52611 12322 902590980
33674 37670 123965784
26387 180169 324107571
0 105309 454648523
30707 203733 320454771
248347 12897 213883744
0 116853 55151466
0 14167 415371436
77972 39340 127492683
0 279297 281450346
185815 214535 847677583
0 235922 730058607
0 39413 388644774
107402 122254 511799861
0 145325 311453210
0 223364 588592629
88598 232027 683616840
16621 297067 811146713
123420 27240 805685301
180072 210079 852631331
173881 50308 693011170
298816 273840 215132595
0 68899 417524710
289016 49844 761874242
105143 144566 661134767
278598 229439 176694526
162013 278514 921981685
0 101388 459189545
171353 89700 317115789
0 189402 851101647
211721 16942 956176620
74771 196738 178772669
37895 62355 297277456
0 48812 251257363
52784 11691 710896993
115142 249074 343337396
0 229714 447626047
162737 267719 214747939
19048 26379 67738213
267701 290972 885685271
0 109532 216352633
0 124236 344697923
137145 29344 512299136
255507 184560 911245514
283478 233877 368564217
38015 264377 968195244
0 223300 995349755
35531 196764 427208078
257963 221259 223638995
0 169599 161476944
0 269926 451130961
65787 77703 355540365
262838 235302 609402816
274548 21588 155234606
223270 236730 938231681
140596 272311 106640481
0 80600 281180202
224840 19528 528174417
122059 192801 139605195
0 137358 317486804
22766 27848 175563963
126199 10361 710222169
70710 231374 505569978
0 273731 795305186
220681 10008 847863853
174773 293238 82518760
0 204996 972715607
0 208616 488301038
0 39699 228466725
0 50372 458967840
31172 218948 156575173
257096 5607 961495342
194138 261342 523636099
0 56205 501438280
250343 217511 314275157
0 73669 44152993
20567 17747 568415623
0 56133 551362671
0 243329 710335558
195049 103869 549930923
251145 225046 964056216
258091 147940 347176566
61312 273695 818225524
0 65762 707460913
25893 223283 241245276
48654 118005 2463963
0 29990 921987263
111045 282821 326004472
0 21898 634258497
0 291937 126961375
50154 214941 538666649
0 175889 885737961
173700 78690 613967996
0 93645 397444060
256220 165559 904443206
123890 160032 120807384
170072 261893 57754058
287949 90539 429940635
98502 255529 335481671
37897 179897 832197648
0 8837 56123739
73800 236695 35207619
0 56180 400796700
246112 231382 307261127
151473 1188 332752211
87351 42840 608916705
117818 29014 129788919
270585 168910 389835375
0 78314 331926416
115431 289380 51614721
113975 161316 103550491
0 214807 170385182
91981 96233 754405721
298298 186460 692286227
95070 168052 919316946
125842 34468 703997940
223211 122220 158823758
0 133606 570503123
289839 58173 157347187
65977 126519 170638719
0 203167 453376313
7116 2324 496866528
53141 100827 536437025
0 85589 658727659
0 22509 833437969
171946 74312 622948636
19916 272453 426321875
87288 4414 394870404
0 229676 201484800
160527 287705 66962752
45459 46816 1835243
0 185983 491044549
0 234943 417073535
63448 55350 549298288
142944 126615 12279295
0 298976 958326156
0 105007 676930211
0 61302 14432358
294177 71398 326529825
14822 53313 798004475
106619 59847 860101920
9405 7996 197598465
289524 54117 326989609
134539 249637 335861688
206641 261994 55340363
239780 78737 24780416
156535 173455 542371442
256 9033 294282141
149363 191534 536814583
234888 219406 791627009
176053 138682 627463279
0 213309 470297897
0 254209 889139906
0 258222 526337544
0 201224 549065037
113088 165350 926628785
210117 252591 185961172
85475 19227 20649796
142235 47604 269921703
278857 196336 362666289
39809 59243 91296131
0 773 318832076
0 50190 246162228
141531 269400 231086909
12083 107921 691751035
12971 50705 597443863
207665 45373 548245187
254592 98431 940367488
0 272372 917404589
22643 85128 980652485
39557 292757 172848008
30547 224130 923913342
0 168820 464341064
0 15407 986074739
161926 31576 194202138
0 187300 456353320
206995 236155 298716779
8035 116218 426418165
83829 255965 520502390
0 194264 201364238
178410 290313 633444484
216408 41769 355439109
230261 66093 783382779
0 68553 246153544
0 36156 426952076
0 179837 620940112
0 138506 32996168
0 4051 410511539
0 142442 28021253
66343 76348 46122977
0 164610 312016163
0 244834 815586125
240537 136821 515359642
138446 214456 208062898
100715 168257 143322479
49458 108073 896116934
32331 119281 672319198
97913 296205 864129847
0 200334 80761970
290083 12829 280023817
291452 91324 526967291
296884 163017 92589487
274992 15835 153257277
68037 239483 80687063
0 59113 961422241
0 85961 6182440
0 231119 857268260
0 22319 19110486
0 100043 670771514
86378 182446 758211886
0 181527 737454810
232505 22367 335857967
217425 212446 371226780
0 113905 218805659
0 166431 79475147
0 20342 97326211
223954 167977 35865269
181824 243681 923590802
0 188870 30682925
85416 266643 859989810
0 26687 311124488
216203 186122 933241767
91959 172847 621012060
0 238451 872521520
287243 170164 408940168
244575 184051 167095251
0 299715 515348177
56223 71142 762851544
0 221950 818258331
106078 148404 721474430
0 56326 775589533
243590 196518 536942801
217972 276730 661194834
0 50456 948675890
33893 283117 750482276
257094 251458 39681236
89115 282584 771336712
195724 105690 140832819
165056 43380 341903730
234605 270008 157927842
0 27371 57756347
100683 97679 195048195
209451 114598 186938992
21739 173392 367265891
220704 204423 40609567
14590 217362 566421066
110106 256693 30700396
0 212923 301276077
0 246321 656946925
0 199646 325544677
0 62001 440267470
87505 277733 873941397
0 254991 437484813
33312 57716 995658473
0 6047 766947536
0 138751 501380439
0 155678 158441938
100846 277302 972889913
119497 24296 399131327
0 83699 502912018
237426 282648 125710635
21683 240237 560560762
0 103496 42113711
0 113860 830454116
0 249251 417803635
93271 296168 310687511
272109 69767 998498706
0 214179 51520429
66503 206842 133444737
516 129983 847792739
66461 217624 486736914
276858 167071 167330948
0 156841 226563389
65468 55038 575783307
0 72749 352564536
0 62428 456933559
201356 64894 20315607
161511 86978 583631968
0 71782 153322599
90154 15743 496911343
165008 106842 493181006
0 258999 212086727
0 101657 294030374
199804 225640 459607034
0 133424 122586551
175604 120666 357008229
0 22793 366589796
0 175504 892969097
149024 225001 144797811
0 225933 961782501
0 169717 879144135
222795 275644 859911266
0 148473 588259684
0 228729 669502753
0 289198 674074391
144483 286007 943212219
54063 191632 645506202
257375 80356 55077122
32966 56599 900143093
110249 284403 571740912
150087 180332 77749701
0 222968 754371441
0 88883 17699554
0 82591 59938712
195356 245879 607943022
134653 114833 912076308
112173 276789 501103300
260057 97659 784544248
98488 249455 321218720
253017 48715 867534389
0 62077 572522097
0 168496 730188004
80152 219488 860273215
0 54898 578391022
0 94896 818739655
134950 240079 850090553
204254 171571 330560603
243462 211938 349518923
0 240007 41279167
142898 152094 151536985
0 198700 263629845
295774 24140 969252698
167921 275991 339905422
6674 275535 311999087
180903 184526 761585092
0 175374 7293585
247743 57962 922838653
129377 251161 784672755
0 119663 117928535
21407 263521 607199856
0 3316 86934954
0 128077 480113971
0 196880 137371283
206696 173172 200245297
0 120624 464968876
0 290909 174788040
171028 170493 349900047
18979 109044 651740036
140789 54952 977037262
0 230657 517907346
140256 101141 606839379
0 177664 44790910
0 236769 718989053
38754 15645 896700531
291610 38425 970532172
177838 120334 395509460
0 188363 353317969
0 125446 32894192
0 137197 597901115
151366 57160 522350641
99252 269357 767961901
43816 44327 311341255
280416 294243 258572895
95702 167690 227214414
0 32795 880250825
0 93795 568583656
0 222552 861484544
0 109648 984782647
294736 43277 229176521
21496 77130 325772540
175154 219824 633896664
35753 281163 421194377
11778 40145 375927694
255800 63456 889454385
56834 122738 384083711
174223 205351 750145257
67859 62016 631584591
257838 33845 163227022
31975 2731 360209825
0 96904 791047394
143806 8647 849779322
0 277595 647267011
39607 148898 610665426
0 219150 130726368
286714 26005 425923883
47332 283815 539317889
0 140368 390788788
197392 259879 284541347
224829 161253 568745326
92153 144923 570291860
247930 112812 263985975
25175 95735 254811174
266467 234412 686233660
0 75037 340556370
73993 279081 540325436
152480 196527 334095996
0 75281 359186133
118672 167400 194389585
43301 285052 83835419
234091 240154 360417060
10042 142842 426769891
0 105682 953646238
3913 238199 300065975
96724 29340 211259866
170581 87031 547771861
274872 241418 822895584
50351 266768 366977411
88038 261972 821776867
0 222573 532008922
209880 5400 615234549
0 254439 775974691
0 249248 743650303
200638 155487 609352186
31440 297566 310973282
0 82877 231920227
157917 184816 121542192
158994 285362 892934063
11311 190980 884324855
0 123408 848774287
20075 266088 214602375
121970 169066 988399391
35353 158788 575227372
271648 205428 789507282
0 129792 54904948
268262 193625 964253602
129188 226205 437601339
0 170020 839378459
210182 209706 750602151
100564 95538 195797650
0 238279 16166953
170051 152472 711801583
0 106116 791039295
93943 277359 636787642
0 293426 358836941
235036 92833 530542650
22331 180774 669613228
43257 259311 490746161
117727 261026 694965009
38891 109654 704623360
0 183450 106116166
0 64713 375252615
0 137386 487964
98702 32133 719137467
206706 230023 674891573
234412 94325 305438879
104457 29064 850839272
260190 290218 754797196
265414 190756 297178034
68416 47751 114476562
22222 104344 757270603
183690 45956 167428858
0 91384 538643275
0 259992 318790461
0 287288 65358974
27026 125766 239251816
229222 258193 337415994
231220 89735 247279884
0 237851 593394283
256499 59846 482409129
199952 217821 415546646
0 149328 635723164
0 262758 394765283
0 267118 601479493
214442 82540 726990930
38233 139670 628275938
239709 196929 432422706
69852 47537 402927620
175563 209088 360205334
0 214371 961519109
0 246607 49912608
148972 163247 909300408
49630 283294 86330683
194173 181679 692825075
40423 223478 545668717
0 123835 940626311
189274 55004 821273179
0 48903 795310544
282142 65528 244528977
211047 201933 97210750
222417 19515 274311126
184149 66418 18247931
0 222799 309549115
0 239403 223499242
111715 97086 188095987
241631 296056 549466673
160391 89828 609834582
268762 281864 19912467
0 208520 57500037
0 66379 448919924
250810 87633 681949773
195691 46803 472949667
271439 287205 955235665
211761 68177 343304836
0 69091 260717874
199196 174248 624182412
44064 204579 694915778
0 57600 536879297
192196 212500 990350445
0 245864 937063705
91284 138242 873664973
0 240991 739938053
50956 213205 626799131
0 260265 482196473
216368 43183 835836677
206698 8772 825331187
108165 50805 607887711
179119 214167 672962305
0 232060 983958498
0 283072 851508243
202876 96879 899690145
259709 40342 225616379
76462 240462 735609138
130677 267334 601603345
261654 6391 835576506
274117 229645 776782283
83190 165645 99494506
246402 242057 251765967
243832 275651 326479314
0 250055 454829538
0 259872 867730798
6270 16758 959711023
116569 237713 143729261
189778 282380 22995355
0 31928 302316740
3810 159177 26377358
52042 266508 714173901
199954 222404 230728095
21904 114183 164368261
0 111757 668612479
0 202984 280712579
251748 93906 207390938
0 67413 427338592
203929 232263 622308745
223359 15027 222327071
216993 14161 156282179
21414 264231 889030962
204570 100843 527992986
0 185867 80794955
139442 121944 181774035
0 20983 478763710
290445 18673 588407379
90903 226598 713693406
43534 66479 11359240
0 261790 685317767
0 298763 51647262
28497 15533 486980795
192528 13063 203426994
233743 33194 373071941
109148 237205 54706228
66152 76584 23229863
256926 45067 29461280
0 137635 462000742
0 179785 771185272
94476 24784 471659796
0 48263 650337028
20405 116449 894529701
223904 173376 214441992
45689 157313 233785009
268861 294538 724991744
15775 87673 260289661
0 176235 635570074
0 52955 193904451
0 292859 996483144
0 44880 1842653
42952 170729 380335803
0 80218 71062458
0 27094 605705053
0 110363 937742082
0 44633 85835607
0 164290 891424274
0 160364 923160886
0 20226 405806570
120598 78184 538880126
219042 84858 581760987
226625 178059 228652448
0 37035 932168951
0 265613 982283681
0 46910 946741460
0 291854 642239919
0 72550 102956765
163155 241077 753947806
0 130111 962903154
89467 69425 433626385
34011 159445 607695273
0 24249 225376531
0 158753 992382661
49269 214632 828468525
6846 282680 895061451
0 73985 991985707
285085 229155 555842085
261801 239699 955258995
64293 142972 186221940
201797 209717 749092186
230869 293391 85731928
266907 271573 504216446
27769 206417 557627636
254060 257711 355482295
0 225667 707536127
238170 7703 920794873
278922 271619 76503816
0 148978 543225915
124638 262362 262758699
0 219449 801408409
16961 14526 181764565
140966 100409 998552111
200984 126443 879303671
0 171309 703227058
64127 205916 786999785
241593 260744 50558618
274526 241179 107399749
126305 299985 160666490
0 172281 444184583
219415 153395 636624429
187531 226317 144741192
2469 163320 215078060
104205 8934 892188384
188989 97016 685936872
0 234431 786334322
0 77527 554792962
29786 13943 379501896
76827 107830 759126486
87272 72243 635819905
240175 141878 43466473
46549 281453 823054879
0 189787 178356917
55154 48080 244124790
70677 284068 404427903
0 283137 521570897
0 220575 451259704
0 115043 756495510
4076 261399 792545138
247017 67851 400728405
259175 113247 527466008
72706 58424 345095364
150156 194179 640028517
0 147671 765443944
39627 157672 428082707
269041 27143 694128624
0 209072 280794562
0 210885 709694735
0 173356 959071781
0 63619 668855294
148532 208646 529111734
0 157442 767801096
33878 153752 511757264
142908 102621 181500011
287744 36666 804221686
95385 46997 606299510
220923 253543 851383494
161310 163456 598382236
51483 487 725371740
297263 196260 234680908
77228 283635 787684560
96334 181913 894987596
111704 92995 957884866
0 239891 908365383
98111 141955 65712973
71095 17748 759785722
97511 112594 473853625
207490 238494 828996329
170227 58182 508043141
0 88895 398827038
40569 110148 264427370
0 136483 344339666
249424 121643 126577264
0 279332 867766177
0 185078 836965294
174274 161400 497080826
127992 205421 540984419
0 260416 495654525
76624 56396 631559281
0 214141 145653303
207123 188584 842466132
69966 110868 177619250
0 147609 230421044
75506 274100 829057506
226974 178650 623905638
0 209612 97037466
276789 295231 845541948
0 55803 514089758
34577 6834 782625739
209647 221605 320871175
239012 169173 118028376
91386 212819 152641102
265716 108604 744215656
0 117799 534755792
221731 125677 911005235
148836 29181 433146241
0 161851 436123651
279213 95381 217247553
28828 46585 235752783
147853 228542 354133395
87135 173528 468583947
12136 90096 931357063
162297 66182 519322755
0 75522 69041122
200839 128459 268802556
49791 289838 53484703
0 256708 971064144
89034 47135 937761911
296065 128460 63203297
116773 99872 989172872
219557 123557 16063986
194658 54134 647059192
0 104135 400782299
0 215565 284322776
107990 253384 860180360
0 194236 842009527
32618 158337 280177797
265769 269960 676403681
0 62325 816012717
82925 122942 730620857
0 210111 329512205
0 219845 511163291
0 192945 883874369
66701 77271 325839296
251844 48286 81279926
0 95623 403554191
0 25305 107214429
292150 195329 105906676
59510 214615 827851588
260424 234218 912290006
0 40919 85690434
187120 186135 845085109
171710 45993 173906415
0 205783 836969635
0 210514 537753680
168591 105806 982460908
77876 60470 88664695
193541 194684 832506461
151604 95859 414518500
96813 137153 751403359
0 277887 880743520
153679 278226 246078405
0 34016 121807607
115644 283612 339053071
47775 202648 403760948
139808 282739 520393764
200654 16474 788416865
126188 286398 393279037
61477 206642 115371306
110634 92632 72314596
242300 278423 58896732
0 56516 993616116
35402 41668 329737499
82315 57630 674780385
56594 281076 564605903
0 210537 185813554
153501 132911 165552592
147812 174987 425392126
88041 139211 789671448
145999 116753 482475141
0 253194 914159011
7004 246019 326790690
0 67665 935145644
0 181092 575280661
173531 123227 518971182
0 50840 289217954
0 17071 517831293
134745 82868 518615716
0 286462 651770769
38903 142623 562076062
0 45672 279651155
252105 18440 56915627
113339 293035 906674713
67800 262606 987886895
0 104302 742767211
284086 26494 210186284
99063 85348 619410854
427 198971 114647451
185242 127786 516029137
145621 93762 912841178
201750 206135 748149958
0 125315 270390958
0 87924 61993485
51579 7429 703202822
100627 280941 909169892
0 175725 405256333
108811 275688 606609101
48980 231443 694230573
0 133257 711409639
87468 213801 132894853
0 201553 189718720
0 9712 564976155
0 289917 358876348
0 263142 979295096
270182 74545 254983720
0 220961 74111414
36171 284271 271258183
281948 66629 668808055
0 190659 439545667
71705 178339 115840914
4127 165434 75876286
172369 15960 893397030
288839 277791 164679591
0 257452 390657148
124308 269660 4445225
0 280428 344673124
295518 83974 283155711
210291 100847 474858819
0 29404 387433496
249036 4777 15977098
280520 268180 515229187
0 215652 312399409
0 136791 386510633
0 237696 230718850
237065 254681 670038679
202376 190753 520189065
13882 17477 557036112
296312 151450 83239653
0 256502 162080101
0 211262 602677556
245802 245216 796720655
0 140174 865777261
177101 157253 407193965
239485 172900 640396245
0 114923 372537352
21120 113751 932877828
0 168764 664953885
128831 156897 763543835
180944 115901 696798469
0 169304 804199768
118769 212066 830940861
0 228814 473225300
237214 41395 985452163
0 72598 655545597
0 161361 883542300
265446 294313 387337912
122063 236921 158047799
296716 254371 771618909
0 198565 861491823
253345 140626 663380394
0 138266 668275666
211804 275494 35128751
11809 190334 344040526
130344 276961 253600818
0 252038 822794975
230000 67540 238576827
45703 2836 193536794
0 73099 451297667
0 289329 641871540
0 75036 610750761
0 78976 907886691
145411 153903 732314606
0 278492 403659267
213933 61822 129402854
0 169565 397989255
62328 32223 75145782
194868 190686 717024924
0 268430 382718823
65701 76317 691937455
270861 18236 727113023
276140 124687 652636507
175607 98309 603291484
26601 103245 756055126
220257 153212 453490883
4785 257050 222906562
188960 243149 998234030
163015 251042 261377048
196818 107043 982629774
0 178813 402276589
271191 90583 93000586
0 133200 409806074
159510 164755 648702321
130786 87029 758122161
179281 233259 680672260
38349 69524 615655044
0 237805 473147237
176462 271485 431858458
150969 84565 801653737
278966 96840 826777688
0 52917 616670404
158648 29212 505231141
71198 90021 820435669
191317 43769 242580062
49882 92374 515284056
227634 159674 898793664
153430 61571 198510357
161766 157779 895774789
41181 75717 69562694
192992 49805 323545490
66408 58028 93639394
0 177556 325336777
0 113814 589347173
105719 115466 111840948
139315 41492 866231826
0 113828 360038107
0 96869 748314610
93768 26810 602856320
159513 124942 9110552
299027 129962 671141441
0 164024 704155576
0 163955 282063629
140745 67897 938399624
0 22335 396098222
0 299929 918181328
0 119236 230509541
62281 112914 754097318
42627 266762 897643055
0 2207 69060972
0 504 896305301
206774 166665 911282696
148470 35306 955123756
143927 64100 642117770
0 26611 831744276
279383 26622 234375589
170780 151567 750753476
277066 175951 582615259
0 463 763605234
0 11890 437127021
0 211217 705343679
284897 104081 331682378
0 114651 862101883
206546 192225 662495528
0 23925 216122861
0 13878 490258716
0 283192 914951650
0 148729 150915011
0 140905 930450682
237496 247706 456738787
207659 175770 933899754
0 135813 282780332
141094 166453 471208946
0 261606 653969512
49219 33745 668502210
62493 234975 188973754
130079 142647 380936608
40215 179920 848859081
44404 220464 285431145
188840 112757 552326606
0 108540 151817825
193101 221428 951564956
158724 130592 308323067
54327 95051 388877611
72756 240423 959907605
167681 67609 738938158
240249 282773 815415044
0 215504 613416876
0 109938 73244710
94380 62366 613542833
217750 207862 350909148
195553 251315 730856465
126856 128122 429292699
177474 251959 238002901
294879 15600 490679179
0 195109 156899532
191818 4803 892445223
126922 79280 274275129
217503 34469 795952569
0 298317 190348002
0 96925 976230820
0 94191 111706305
174622 154651 550781111
224269 237156 543138021
0 135658 129362803
0 76102 751060903
298112 47328 980519561
225359 175527 595642167
157417 122866 639020048
84938 113285 629024711
125899 177337 348757933
36394 249416 869931120
244665 256175 721921258
238043 139118 704986634
82029 113438 137535230
0 130830 424910806
0 144859 713837929
0 261054 294717677
0 93010 929578637
142989 79153 605844273
0 234715 252510541
205378 10067 396795952
141394 167467 758495256
96441 96915 97445273
0 186839 730144353
0 128047 967301569
147229 118878 537166973
0 266527 225162617
147248 186246 620109655
0 198252 720109976
0 214775 713416638
119892 174344 829620432
294853 119148 877132791
0 271763 752222960
0 156396 449191355
7408 137501 955989007
0 261196 993414331
0 122796 463897281
0 289554 177548186
0 103702 384104229
96593 249518 872019395
44596 280224 775877711
0 235739 596650900
0 85333 622698023
14960 66200 858204296
0 231097 198682612
61697 297052 42950500
0 94673 820502684
0 201972 879632827
0 188437 954557917
89165 279234 465807840
91260 196612 319422044
0 79212 547638542
39873 83185 126866731
0 196160 131606086
0 261765 109007193
144484 57972 800246480
60003 2853 104165134
0 201825 988219284
85309 121905 996341981
0 79616 352973361
88483 122961 85839464
181333 171319 680736093
70267 91768 867267991
0 56731 322438529
0 136026 309744840
0 66324 803469430
0 191913 338760835
0 236807 200975747
106694 236834 298129293
0 223702 979186671
265506 272273 946976283
56217 176370 665752174
27844 28419 563835516
162856 197124 614932150
0 103565 206172556
0 126153 42990692
183813 250821 210029800
0 51606 419203762
0 74403 283366967
28099 140683 258342702
204414 568 330643607
121731 156829 807490745
0 121876 460141587
0 213443 391715741
178401 129027 234491830
0 274192 115476105
6879 14259 281471009
0 165536 848404712
228386 103902 395072408
31736 287173 566254808
89393 153982 586687458
210052 81823 685412158
62708 186841 601558374
0 37349 216270876
0 81030 742847792
95902 92381 27922711
83428 111713 131175646
0 97448 480732894
78640 190289 388365396
0 32852 530051514
0 11771 857532052
0 44276 43320699
25299 248344 882425715
278712 257868 434710002
250988 259049 323368372
0 285161 28902010
0 203996 540454736
193653 256354 399979415
0 54379 823196531
202360 1205 118421436
0 57032 752048086
157479 62624 917019519
0 195980 839315951
0 78935 308577252
232700 70288 271749902
0 95803 602148932
268425 45581 474576824
0 4628 571624845
0 154412 907719936
153958 222750 536798571
125673 83495 65428154
97984 113631 225654086
18285 191493 921699166
180306 25922 988427520
0 88013 9359161
0 83723 950391074
91731 92658 930870384
0 82989 942657082
0 118694 259847565
173905 270515 614360957
0 76738 508127631
169518 156023 185011018
156023 115664 587010631
95401 181893 303606346
135300 88465 885166242
0 202409 893243200
29258 216465 798876862
114002 153547 829313969
96662 36224 911220583
0 96145 94934500
8618 297827 214741661
244124 154742 178625884
250096 200510 958569844
82048 42631 974945921
0 95625 940769220
0 221177 499943710
160945 187735 704109319
0 104742 632362655
89899 152896 998072784
82954 42807 994126213
177370 290826 936613868
0 167763 419867056
172414 82413 245146208
68827 69991 556987794
0 239003 745992689
0 98374 868527289
0 7743 235224941
175907 296415 271824854
130903 266685 146963531
189987 251833 377248395
243161 236115 195969934
186735 21292 166008063
161221 219167 83649831
249526 266352 657384853
54566 83397 464317130
282136 190954 720674301
0 257384 940850184
0 212423 164667165
0 195380 985656440
0 198650 227057601
21017 219729 697681271
17680 225054 548876153
0 224178 226109813
204186 122998 603622066
199395 296653 471986921
221842 243433 590194348
0 169741 130417999
0 188834 929443833
124472 213347 502682493
0 127018 48993501
0 195933 295792105
0 199293 316340142
0 230183 706081524
231047 242444 938020515
21954 88498 475177604
38072 60773 274305903
295129 159973 513518187
229013 132628 963277153
212684 192380 936536145
85219 175660 28935411
41212 9145 957881521
0 54929 573879347
0 107519 846344881
204943 182636 339405197
0 42669 927088858
104087 217305 562038670
143530 68292 972200065
0 16202 240916384
4063 30131 737156306
0 196748 195026174
83945 68610 504554090
0 295342 414460664
0 194475 28149139
188086 3345 454056670
207363 196546 863124309
212075 142746 464969036
74981 140553 106928354
155102 56590 656633665
94684 30618 587203728
247133 217655 88778850
0 226197 466242636
17075 246237 565666609
196527 171327 985207083
107251 271713 476300748
34077 264361 36980687
0 187 448790689
293945 7906 988693477
0 109896 653820456
162902 4559 515288198
0 8633 897513408
0 59987 247102821
56962 252259 632109312
0 245495 996206256
108003 223406 489083470
11502 94779 749424274
0 297834 237283089
0 282492 777621064
0 155375 141039526
0 170942 938139085
0 99979 167321140
0 227743 41854963
0 295095 162636212
28995 53239 495967435
195490 224071 878881395
121688 133197 784109004
0 50942 303304804
98285 41959 772738348
35641 248372 559835030
0 12678 760023601
0 132625 717816263
139184 215382 189663045
75948 139344 489520508
200515 7627 152748988
152402 29947 582836494
201598 48912 995531749
142528 297048 366906774
58470 255069 527971958
0 121820 942108794
0 242347 246568658
6848 206030 732196034
160652 164780 131461664
135168 106278 21043383
69920 175570 992999845
185884 31359 658532076
156383 101745 552959693
0 260522 268536861
0 277959 620908181
266189 113790 927644858
227873 40490 591932249
0 157547 623432417
69796 249965 130864210
77282 297969 727633153
255740 161155 848307439
298928 63362 997457818
167756 186575 396607729
153477 254570 35445278
130599 153364 32663622
68102 226703 594650145
76532 219752 870169149
92670 205387 606034465
84644 79869 586304789
85512 213959 581205166
224524 104796 555486295
33619 171263 482703820
41550 94045 318416287
176584 292208 214968675
0 297631 630180161
15701 138257 247404997
20394 257365 521216571
228349 229189 534499238
0 247365 895250558
157878 294283 495182294
41130 176953 435443641
73694 295750 709941184
0 292415 913854270
0 68183 775117742
39593 67837 908011296
219429 3288 794576413
212899 25910 45370335
0 230800 286971853
0 50146 667706356
162330 127213 299112136
0 219997 779927695
292418 25572 553619556
89066 24847 989367421
0 188882 473554898
60135 65123 307499698
0 102044 42300741
173535 109413 149888482
0 27020 802762246
0 291977 925329722
0 146274 510643933
39711 118037 804370957
116435 114506 94500708
296614 298323 443168977
0 95152 574532579
196326 249143 510681716
209284 135446 376671094
10349 210232 890591805
0 66181 129232039
0 242750 673581584
72244 194208 165217956
189219 240880 986010794
0 209970 794456867
234747 290066 807593909
265491 209836 655563152
229391 66492 946923038
0 86530 938711410
0 70724 776229901
137675 157983 215608249
0 198841 858267925
43462 103079 111069947
106557 173760 718395989
246474 80164 538560736
253563 238536 496313143
177886 94087 713154791
236989 110704 495200826
130380 194156 631500091
0 49300 785636124
0 157441 268891415
66052 60270 650286867
83563 296978 529549946
0 293900 851025595
83353 294941 953508907
225619 110601 231712729
243253 113981 99084488
256807 206583 350824820
112500 16658 447836906
24007 99067 379580542
51607 115514 384013054
296117 262568 350336902
128817 90197 263841791
23980 15329 651555337
100934 62670 956634464
33796 172841 339087716
0 94592 838522804
18633 221069 79228208
0 226012 707371371
101684 252772 868287020
2885 179802 980536327
68052 270 861932909
0 182142 791011127
104979 278236 990498600
130307 163681 804365807
138878 9290 359989099
247094 228348 829837156
225960 8905 956609321
0 82513 677608550
0 80954 997918035
170392 241222 995066734
122568 194527 751915716
156256 106157 943907440
0 68461 596099235
137798 125505 32596986
294925 224002 43909359
222990 90759 603655476
141973 148554 252841635
141597 214736 578668868
265563 215856 772005296
90742 73532 688950759
2959 70501 507498907
178827 121239 588919599
268522 246578 679719379
0 19486 918391595
279923 245433 508561699
131445 299276 371070473
0 292867 973863558
211517 61538 84621334
565 264083 694413256
244804 224130 844884184
0 190162 505040043
820 153127 920320241
0 227623 507097348
0 160141 840466048
282716 266380 34587679
169713 262795 939768509
96821 259955 607893136
277219 294169 520638587
57965 290754 432609868
148599 259775 569961958
102054 146645 808572875
270299 205648 807948427
261256 180182 612516752
0 6108 344968682
0 177249 89367062
190165 199917 142117426
277218 49640 365888738
0 256413 322705912
0 218112 117718546
0 118824 848845087
137085 72063 575194025
150923 286607 934404123
252646 46020 387356909
109110 217684 706430675
0 245171 460946148
159013 240359 325698585
211307 201597 282414969
0 133650 35765263
65617 135711 998117836
0 231677 116274523
0 145602 723898880
0 223976 536743119
0 72567 37911611
0 189058 75555138
240394 75737 363003248
0 291097 915590595
0 75461 750387981
87681 270716 607945533
0 12221 242519447
35824 233402 702951966
0 243365 373317523
76880 223028 399380126
0 219626 731581285
200733 261456 69632544
179422 117137 863335380
0 33158 863243114
23635 2402 726066232
0 234699 225301647
187818 233344 880628320
0 59004 809890208
101861 173633 409114103
169119 259473 852483847
157132 269615 791691046
15903 241801 629625621
0 117729 663624853
0 251940 771387559
191115 203066 72421458
13482 220252 45076537
199381 139449 297607615
46352 239942 733017606
0 246806 694290225
248380 69614 823335226
117909 77746 639917756
227883 19968 833964218
283498 281562 167585066
176056 72824 380929895
284175 209743 76897916
0 50113 280676643
0 34709 164075335
0 183910 340654027
282569 295482 105344436
0 254699 235039791
0 257050 118954589
55525 75457 349621039
0 277872 710498453
0 50242 676802613
0 49016 617063623
109358 77645 595434616
19470 270592 474711706
129377 48911 47473551
148410 194242 487688496
0 215835 434764516
91926 245554 916204879
0 136843 890241326
66518 27864 253447562
135170 26502 791653802
284217 147957 498802052
104483 289872 720662350
0 173926 117503253
0 68928 64100784
0 60422 236476106
234546 116104 393668217
0 265442 757021585
201258 87881 273067635
216970 26241 158955985
186228 61938 168197731
0 80951 20389622
0 36803 21789427
0 41116 918490534
160710 116179 498424080
264222 2185 525336229
187525 181786 204298192
35616 173089 435696547
0 69345 187873900
1728 161919 842101016
0 295382 938702465
0 268167 716617958
0 170919 356110833
207341 280675 137254295
239660 119703 520913425
0 125009 941794907
245123 99717 844771481
270265 121254 549811608
267839 84560 565937104
0 121982 846162681
0 140189 436030745
0 101576 152248771
0 161762 406228869
0 81977 53469001
256232 47155 255242961
228281 158819 716588468
0 209934 918112702
171917 291305 337380321
223623 35592 341642807
283036 137855 356543650
0 206880 166338925
0 64640 572103302
0 113455 904188564
224725 222515 994681283
0 140616 518365083
47042 52572 519880666
0 206972 463614634
188357 157832 125463536
177583 111076 970519924
0 99156 221174474
76371 272755 633424639
6642 51567 574820313
111671 292811 9819460
281104 267574 520829119
129303 262372 413244961
0 262872 183918068
152747 52387 181281565
0 202670 732006733
275957 158383 991152866
263041 286019 288273323
171520 193907 245497997
70175 106580 4119414
269228 258030 774538377
143712 111701 482946417
60235 295250 533539945
166728 99682 364171503
127710 256938 718626487
0 119030 1136677
0 168382 183874326
158293 88759 776495261
249408 245500 237915941
235607 129136 141879568
38657 107363 247171727
282796 18051 626499533
0 140629 959266087
0 279639 186352035
0 275218 127506186
0 265702 739247236
0 35158 709003027
126565 105912 990506706
0 280120 766698196
0 99124 34910343
83497 42476 394447543
74279 18033 798668823
43810 148415 939639788
135188 245109 628358436
0 280123 714761705
123887 92444 315680950
0 6302 91097259
0 46417 967034194
16979 7895 742293231
0 205244 51149209
127638 292103 420467862
298372 226902 394043270
200855 140211 734937025
50430 263851 542376551
0 243649 932455480
296329 97946 775525469
100726 242442 330979205
234648 219482 14020800
216821 175418 535298751
209064 130541 981618345
0 12475 801950691
0 254598 845365577
182370 282285 340219887
201996 248320 223968299
176065 136679 651360265
273437 296712 107282794
217001 231442 333304220
275648 45840 880106365
84540 97247 488535377
226259 223464 643746289
57762 101715 988362814
37839 174215 227648762
0 98109 470258522
214533 86174 55178741
225383 226690 443054407
0 175675 30782047
0 230626 640997588
0 264198 639727307
243264 234997 341203864
0 243386 349525011
0 53018 67743281
0 94962 182679625
0 97567 852431683
0 152790 974623818
0 38371 283899038
65263 22124 891105504
250032 45103 140731964
0 37649 327097631
183539 275631 75941969
0 167112 334840278
0 35629 678314148
108657 16957 685488988
77591 90788 217660803
0 168013 337942064
0 195681 925352718
293666 228194 245911551
12699 134953 729429931
0 153807 501307391
183993 148212 508988003
256961 15890 531083050
0 98704 303382090
0 256391 890153719
0 270377 460617136
0 294584 630380026
0 178909 521911291
58095 144864 887953346
80911 106984 82617240
86919 116553 896658157
87054 267806 876877741
0 47968 87213209
208257 278126 430447273
0 17281 510857999
80576 180712 360685488
289408 193781 355932286
148402 48850 471596751
153057 206217 44946921
0 278097 784547373
299121 269735 520346475
0 158217 338784335
223625 164279 462724660
280888 40562 277458599
0 85486 54464324
0 134362 885681331
161507 37619 31371781
293553 250510 228027167
0 131471 973698248
21853 234247 166458283
267727 98726 137073924
35735 29510 169367161
0 256526 410187224
23417 223708 326529170
0 53855 826580022
0 61816 392285957
259734 241167 573256933
169783 241063 40948225
193185 278265 170855622
44317 267175 834710357
0 229450 371762367
3304 271329 500369999
0 196695 7172886
0 211588 97660290
277627 16659 981510687
252128 141443 236228700
0 230457 91447590
0 175189 211862026
0 41680 790658778
69246 212447 907672408
188027 48984 729138229
281206 122718 452929569
110453 169118 929272156
96642 67883 137527789
144739 86333 525524146
221185 83330 409330002
98575 13592 928752241
0 193785 7343439
7391 73251 536785785
179770 83741 405043364
15016 42678 174971403
0 40430 27025969
0 182794 317928291
283034 249765 181351622
54588 126654 771688547
113688 90012 609683893
235299 246494 699500079
130448 45242 766008079
38226 199473 33306119
108328 173309 783697729
0 232476 135251219
257700 1484 584498553
142488 168278 413559752
181352 73192 140793222
0 88222 940680776
119040 121949 102554642
183364 189448 272782166
237562 153486 852245596
104062 131951 312276393
216165 141599 817582800
0 113180 866459868
152011 262016 773463952
94859 251360 412519286
172756 64388 651533664
0 191429 296807018
0 152169 280893490
0 282146 754262107
51823 150108 255229460
203901 119207 782026668
274709 155756 764307768
0 21309 666812696
277899 135586 835233717
0 76920 664341111
0 287816 678317935
260550 168954 92831952
32125 202986 44841917
39340 231895 590590296
138814 195125 285161789
173071 249463 535299247
0 287861 199439937
179228 241176 521880552
0 213260 577114123
141649 75450 801234982
53662 290594 34542934
0 193330 182523777
178130 35373 930397704
17719 292499 468640724
38692 239174 964216763
145059 35846 282016089
0 40685 370539417
275949 91401 804320097
39537 189404 885795993
0 112243 698489981
199173 134467 391744963
239648 10506 55907551
0 196965 172709500
0 178615 149379165
0 144602 512281878
86636 128750 559788196
0 130890 898754968
49031 195793 988952145
0 98605 246189342
23699 64456 959378770
0 14672 773175829
0 110868 477969895
16593 246058 841791965
89555 62079 294849116
276830 121717 227019357
0 151713 237546617
0 169543 40243613
246869 225528 623012607
160090 222976 32711504
240752 233403 408567005
0 22633 799184299
0 214282 888253047
7627 64610 417772181
176779 91492 796851665
0 245005 573061218
272038 107361 625827854
5727 224018 381309597
198012 55903 222970451
198217 160915 816747437
0 169019 754524693
45760 85630 507271364
240860 85664 591267186
65552 78854 947329465
109102 173008 716356451
23466 179082 306071013
78719 36294 108645982
0 187258 451658623
250029 36567 22640657
148767 16619 668918075
34435 237022 99054377
85487 74854 470266816
0 80917 492323895
25632 248502 304252399
88124 270760 622913866
0 257687 973706964
241035 209709 13370007
256760 122644 563638206
161045 272857 944393226
148534 274480 799659302
22545 298364 501933286
0 222820 266089308
0 240645 556628963
170072 256511 138569216
91663 63498 585446765
8140 46049 87391760
100581 7443 533836548
181695 181634 814538769
0 45932 720302257
123404 50559 877833911
225207 93409 597351235
157805 174045 51466923
0 204875 199688281
201560 46971 647963446
0 264360 868168506
9979 282489 988490750
215216 259278 672732179
55984 284609 990445471
102674 224657 583047816
0 82502 147523525
0 180922 646940864
169675 203734 642495993
0 140297 508968437
238990 192709 58522006
0 148664 667578638
129175 14615 59584763
0 186244 331938436
0 252376 988809644
0 260026 967823217
0 176530 691898879
249213 210810 244769568
188208 234117 858859618
205060 162100 130243526
38080 3885 486472932
21586 44940 352089324
0 204123 960923809
164256 16620 358414590
297251 158505 282426012
78357 290702 767143623
90895 33637 386417061
15633 182760 477844191
124126 236016 207496177
19632 206828 244375215
87427 91320 688433883
228246 131902 799518757
0 299598 838636137
0 285527 418834823
0 250224 440463919
0 172566 15778770
234070 105645 24991143
184709 71880 647348640
0 64036 879622822
148422 252356 733863184
211445 6295 15772479
290872 156578 412065329
0 82758 581466105
139944 179273 895806643
5305 103222 919760342
85322 134617 296605316
184294 295842 497724389
134330 265834 964537006
157569 210786 236493071
0 204893 398552414
250477 201985 466308322
133243 71899 237324077
0 238432 766287715
250911 181351 552832384
260547 185167 437032718
38563 5129 191979360
56597 40173 391220869
240855 292877 623315236
27944 132698 507773355
262363 164249 133583279
239128 21345 623699975
242094 84541 968982740
295028 265784 569783293
198938 64112 397911756
248750 202989 862815248
0 238614 265764207
237137 216511 761596499
0 213557 962146489
0 30487 913136275
100373 101111 640251670
28901 269584 920318193
178523 285620 988033736
55377 558 917328766
52113 193505 246458215
224708 243266 816954147
0 12201 524089228
254560 121718 924877966
272750 182528 4809142
0 206978 407509815
0 20395 931035834
285411 87024 261014288
236516 268486 58711232
0 43996 541801692
278583 229592 248915828
0 278777 244344825
74979 16457 345857271
8329 129167 188416309
67903 114092 669497883
0 34655 152859177
177923 77819 223486002
218075 258334 946249179
255905 98089 536497171
153181 108075 371029349
0 166613 761149327
0 56384 578291261
0 110535 958834716
135330 182143 501219425
252739 238071 21644633
185299 232064 255568082
34105 17991 806613304
192323 25063 734060734
0 147904 413787282
106537 220039 977956344
24864 30123 322501566
194098 51222 839227614
255381 101358 707630410
0 182697 528295739
115203 275967 861058936
168771 215196 704952830
167034 1247 108259762
0 251424 345568823
160589 198483 418775208
43627 14537 159063423
296661 212035 482631377
295551 255739 745736371
72171 97678 788134761
144315 256735 520854725
0 94855 831812061
0 282168 683154500
158705 289692 226432205
145557 150313 346057901
85582 214452 912082543
53100 216172 76797742
47612 59312 263952652
31722 68237 907692568
0 212763 32950595
30013 252056 554491716
0 2081 477153102
38988 176222 69033894
147468 6728 437410108
287986 123777 254214190
0 81422 637128988
269449 158069 46697248
114643 298230 596759775
89662 237848 858189851
5865 282349 267432610
237071 161365 568553221
0 248647 992738414
0 126142 123584274
194817 133006 46090659
0 88811 301851852
141236 190568 564009238
129721 42529 422219527
0 133148 649812765
0 103606 457864289
284557 235238 788676598
57014 266815 244012650
90593 188081 448116654
0 165487 283464989
177847 263387 293509758
213921 89349 604303543
52982 274626 771758277
45940 20915 621348631
229593 127831 251354882
0 219838 884265610
110705 83940 438513746
248918 107432 931600912
289057 78837 671082335
0 82019 624999739
0 82706 739335559
0 18689 139937013
0 83501 591772296
0 98516 146830392
267484 295388 428281647
139266 6031 197522469
0 126316 587703523
252751 295235 510445097
285227 124159 962229882
0 128634 580184218
55393 144612 601844388
0 70912 950700086
0 3472 852846466
118120 34676 713086200
0 112859 758999676
92647 181657 813614179
101694 170397 268292834
216501 193354 265356912
239732 134989 262954788
181223 59319 770875017
273723 61072 463849200
223581 155852 480887585
1543 287271 997076606
0 182618 109751003
0 4393 451458929
230476 99815 799985610
160293 101126 234733988
3249 130395 994768515
74534 52044 23991443
186528 261767 363290720
11105 127279 347650993
0 138386 564813895
138039 71590 853478056
297167 104243 405123262
43601 134233 799358847
247966 212407 955198067
0 212429 262693711
257024 121379 139802744
0 142906 4787765
143792 104908 574564941
0 158015 277689751
0 296648 271075236
151634 130333 921475472
0 272932 642050678
165418 25789 142173069
0 32467 417495879
0 237462 591715
0 188163 268109760
0 85399 277755667
134880 116534 342465713
0 67795 548870858
224906 211860 63336628
62305 74066 383699585
0 80622 312020184
285398 106494 812391554
270397 209442 927157225
0 177920 822815966
0 47299 830035022
112417 116253 43938101
0 58062 781651013
230375 67604 256547785
78696 246281 44247765
20949 71008 619265928
0 81951 504865854
87062 130961 12518482
45872 178543 117879785
291975 225139 530904316
234657 41754 61256555
0 249034 519788088
86852 175890 845911235
0 296676 79464480
92985 140773 697164909
196332 181147 127588513
113844 222521 542341025
71544 88508 838124828
188263 144160 648842461
83137 232583 985599053
0 107950 174481630
178270 185484 797636101
182397 20476 278032803
281977 17361 454273126
256727 233813 184658715
232406 142063 1227276
33892 19805 169429312
129678 94510 427839669
53947 205434 563436223
42282 19514 745669739
0 133964 321981196
0 249908 979837766
136127 292575 719625142
0 45131 630026636
0 123944 58165880
129864 217498 755578381
0 260143 83128766
0 50587 819239152
0 214570 260035589
0 147321 514587795
0 288089 742308443
0 4155 925833791
0 159349 138860666
96926 243811 642665980
126557 102089 649282249
0 210229 869964665
0 107207 221323760
272677 41895 364090605
239066 284887 49245255
224261 82875 290747704
0 205342 270510709
0 166019 351612343
0 220550 897195051
215457 298576 798518850
0 128331 881365733
0 212432 596585201
203030 45573 266621450
180233 156199 189260696
135623 25231 787861404
230819 286337 609732047
0 118724 672814122
0 59054 60710667
0 150381 659309563
214308 242109 557591234
0 278516 377101754
109971 247725 819536850
0 98589 767423246
66969 95341 31867239
145185 288573 716988842
259883 257254 467461608
233379 85475 114588548
0 264104 355844993
270640 278572 430438137
63490 192793 286551590
287877 203557 897932292
293659 196800 713225952
0 160352 300780786
59001 280511 612356569
284294 209519 768034414
0 262722 755906618
218525 107798 877965661
0 21736 507854516
0 160357 399077020
234724 118312 758221419
0 64133 28891614
0 73111 662037096
0 117147 563433962
74152 73336 323814513
0 287725 50247647
185505 44939 491290951
0 103060 558089499
30728 18286 315552183
71699 45739 687119153
279772 89635 523838911
196425 173260 777109757
3755 289686 333877329
101504 212400 727116140
273493 145884 746612983
0 245369 876901486
181478 203529 463471449
0 248395 511238784
113726 205880 912114658
211818 17613 261012313
258165 255368 122594320
0 225751 708483522
268783 71360 499530064
259596 257472 598662564
0 261425 49416746
0 259874 88579728
91178 117653 155004752
0 188427 535525616
180257 205571 284320311
194725 168908 492599430
292509 148018 515632923
13567 234776 731322514
8084 85601 606609443
0 187015 26879978
297278 220650 136062461
250966 68579 278956589
12910 42749 103844330
0 249215 700788783
215090 201966 619113385
22476 58417 32157235
0 229797 905960514
152323 68784 726117035
102519 132567 304233599
0 25238 316142188
278913 251894 485753915
170725 131861 273237809
0 173602 662775485
62031 227678 469543957
196770 201624 130506439
273191 115349 461160214
291448 222070 466533895
0 65685 69419428
0 128883 131816856
5765 265694 33212580
0 90389 396746233
77028 221131 821374466
139757 164558 474400248
0 104142 692061681
84743 294664 36930261
0 285210 4024461
257709 6180 83041732
0 197362 732142876
98789 157492 352028447
291897 284078 979564020
0 70238 264514521
242821 264622 129905226
0 193934 944105407
0 200768 546801904
99298 16486 116447350
49868 226557 277088580
0 116382 46425772
0 67770 421670313
4854 115564 549839471
218170 52015 23148735
0 126746 512877776
0 67220 57111083
0 60211 513802571
8791 72619 798985773
0 19981 670388130
295466 36415 667675138
35951 149492 147601739
100464 198222 964102974
112193 213803 133955706
0 279563 395761468
0 82848 977672260
216526 152838 187632624
134408 155638 91670198
259345 8944 893028886
0 112050 776742889
0 180441 702858246
0 46684 824488906
70086 270508 785807945
236808 121107 332176052
69409 80480 937561710
229730 169980 764735157
106737 61892 401666355
0 298192 372345062
205034 15284 799860158
138856 5619 863219765
53404 223274 121254589
222767 217699 127618669
0 14635 646290109
20477 233997 369705745
0 295529 836298086
13763 10848 465379025
0 108322 180059842
0 39903 47738501
39358 180009 544963423
212422 38154 388386513
179898 13492 616610262
210155 97719 271843841
79695 144807 919076252
0 30513 130178715
20973 13943 663139845
235795 108265 237178142
0 156172 789262977
0 16462 785250006
0 245018 815376527
24650 98337 482306828
58725 16262 201753630
0 107135 452736660
0 196531 317554046
0 154728 337465994
0 26431 17028982
203262 49090 300111240
0 290413 368562549
0 66014 986799931
0 55 523172939
175536 175185 627404812
204667 205832 150311921
84921 53985 336536704
0 260499 845410653
291975 57314 755929515
116707 98649 393342693
265209 119995 592187152
0 280003 239356982
202024 180931 764422419
292238 224603 186203535
77902 275190 746962701
0 77846 112134601
0 75661 369467663
0 161303 232713810
231587 19505 593599062
67910 72183 689469654
0 46508 476045738
143578 46634 574895181
286185 155595 414738433
0 291833 966484586
0 247910 128172649
232551 241126 450142129
285620 173520 30941535
130290 149236 883342612
0 248787 589502857
0 242715 647060577
261356 225369 443039937
285665 218169 333275505
85593 268399 129176154
0 186414 142516917
255123 22974 524856341
0 51207 193352370
277666 120309 492027420
61298 185517 68121675
211126 85949 60665147
0 12164 39431036
0 251350 66385419
0 188977 979982897
10234 127369 725914252
11619 158978 421143713
0 140592 637331659
244679 290985 44909579
205631 105749 125271401
25799 204360 509110226
201866 230128 556533680
0 177866 794232109
45776 211894 179711523
236602 27175 48536172
50555 194682 108883148
217076 201983 789549276
0 42278 511874152
128466 14152 843896728
183543 152618 60678116
11386 233423 924299797
0 121703 385421289
7436 91415 57837351
90914 9168 201533716
255689 194738 561785037
119416 106634 719928419
260810 75245 376276167
263331 89814 388115371
81704 269199 832732035
97726 252163 996079281
247722 210305 863254073
0 37055 282925996
0 246767 341119516
84296 21381 947924718
0 257118 71714689
0 273292 329798401
7442 201577 749806695
0 168343 1384003
0 170408 724816379
0 2686 535609886
0 99935 92237
0 84031 735482176
0 227388 866719946
59544 90456 403307018
0 107672 381182512
108105 22685 249437973
164482 242203 740551218
54862 180830 720974092
0 20960 918904660
99121 255595 396176902
247896 150855 611203386
0 102862 589909563
0 207708 20169299
0 210924 37058874
0 172125 407487682
0 277924 526998089
0 141142 445390374
138557 13277 832360933
227716 149315 889423118
0 12310 655273185
109037 83730 570210103
0 296817 310947123
65553 185786 277452744
0 21342 178806681
0 235872 266352392
118004 235807 859117236
146551 240494 426228801
0 232732 128963377
96350 227850 444228553
0 200756 684866181
1852 166305 58766774
0 107781 894324369
0 13370 25593732
0 131474 352656880
63073 82324 879452853
0 188901 269807048
0 37129 346106856
0 228276 520932483
126993 114193 664079705
206741 401 557753297
117144 294061 736463490
57542 65062 811424213
0 22742 519548460
79343 189370 783443174
111359 237048 995482568
132635 279503 142632902
64344 257614 123402904
0 110947 433031617
213925 277808 635384480
26825 83226 353697404
0 122024 969342314
0 263030 776168592
0 149908 969745162
135215 32750 338427147
270407 64007 694042691
226596 206387 985283032
106311 197432 636263328
40072 223680 114087978
0 128937 876804263
0 249147 665896896
215604 195599 159521659
265436 293282 238791218
0 251935 374149685
0 276471 570035882
229339 240102 137016816
0 39117 81841733
0 140033 432635061
0 274783 594527002
11310 74088 138334929
51495 186114 448190298
0 240280 569528555
52151 169521 547400031
193553 27581 232666240
0 52402 109701365
239444 110787 333936522
199684 279231 283739459
152410 291178 655238161
0 129268 218985542
76497 254142 255038695
132753 111955 509654738
82033 224516 737049205
56909 136264 254352952
156818 196779 896260021
235118 197667 481843589
136098 167962 893830052
11657 173497 134126828
4691 78269 544968147
247735 154950 148534382
124864 146903 574405287
0 40920 344724574
0 26311 641647798
0 271724 617247276
118263 60302 639524058
0 141332 354670572
0 121282 928012547
244106 283754 547897386
0 1646 372660659
220631 280213 371242502
0 105444 632251877
264507 227716 253279778
45083 262693 652376784
53910 178983 504661280
44149 37791 95412718
0 200156 633218694
244627 211837 12007205
0 250378 552960836
154797 151122 889876579
257322 35491 408765022
243361 32758 99333991
0 44386 987336167
294072 1293 661681868
0 260866 10224798
0 255940 623206897
256171 223311 47121300
178339 77087 24051448
0 263625 718603599
136337 294850 116529464
0 39929 814869581
77421 201429 719604829
43351 282359 131191210
81437 87951 932811853
175546 257608 475911521
0 48482 54907359
0 115549 488668194
105919 184681 610475336
116639 47918 721260811
0 33709 690250366
198580 236810 83464579
146705 101657 193294486
0 89624 154231914
33197 266020 621955570
164702 85992 699979350
202213 223666 905751710
0 38239 98970218
0 138837 845262905
0 283273 342860382
0 289953 492621491
0 189439 506701878
0 1987 279863347
295810 181245 492131814
104393 142113 374214081
0 112824 514795574
0 202557 340860935
234399 99615 844527589
60780 163246 36456609
0 55246 660825709
0 189634 610798702
0 4423 305528296
174678 173278 263960219
261688 75155 659555982
0 56285 892352887
106856 212997 638945898
0 243608 350874882
261627 191338 941797757
0 123781 50565868
0 163030 77731177
0 268409 260289549
133375 175842 678670099
0 37390 242351261
0 109174 233300003
0 221536 438830839
196550 214256 486447353
207441 56198 445720594
247339 43309 746771894
0 40165 294470316
0 171350 502787037
52219 210717 170241074
249757 273108 360679574
265908 116320 534689812
234950 295730 632098990
36045 40048 34165874
248460 253986 652136008
116052 267116 627653730
0 52530 829571399
269953 280862 605583217
0 287853 816373139
252830 248329 794175649
0 183245 253619729
85630 275006 380881802
263887 156023 961587071
0 37277 943958720
298793 193617 637810936
175818 241088 382036232
0 284817 828841517
95855 145545 254241878
0 164848 294597224
187173 264924 266878490
142087 52341 815528205
0 63569 477618110
121454 44882 88369496
0 179413 757992783
229784 119457 670290813
214531 18603 564497747
0 169608 674155875
0 105744 407259691
287516 286270 703099587
0 103089 356832242
0 289292 612292077
113824 58443 643396677
0 54559 951449485
0 82527 387483267
0 259024 867829547
0 136841 943465780
56154 170167 705289084
184208 139378 411690526
171243 232844 338503407
0 104544 77607654
54418 160407 316108689
70244 30774 450793724
0 176645 365538097
232621 130460 102610998
122139 208809 130020334
0 298493 713778250
14570 267318 399573341
44515 213168 545980246
204835 282760 830205221
0 242969 325947945
138947 45332 971325914
159033 276976 688527044
0 155437 967439392
242045 257354 259926716
0 184512 716792737
163160 71131 929538317
211753 251707 615104712
222080 102833 941689311
0 178725 601443462
0 208214 266290241
0 211518 737532499
202457 218047 691722203
83071 61345 763240262
200000 283175 767125922
9687 73501 222546492
0 61526 636411515
0 95361 868312781
0 297193 188492123
1289 259159 755151822
190385 124006 828638326
0 38583 765996899
242777 208557 428409062
199692 215530 384063324
271667 250476 843954842
143933 116422 366555550
145980 180681 425257281
31504 273068 892590487
9581 186589 53456391
0 101717 859505303
298241 118532 619498598
19554 145545 981098629
165435 102026 800545846
0 295045 311356016
265763 203492 191165616
0 118213 954893022
265850 166120 116279498
64111 194692 164158435
0 86225 602713683
0 143343 814716306
248330 149039 389749311
291791 185556 933041494
0 123527 17714671
30012 38780 878721140
0 138642 199126030
41228 25262 964652724
0 165808 437330102
82611 213254 794497609
0 177781 763414205
0 2374 546515233
0 203328 329646291
3389 91750 81622414
223441 58358 343395834
0 271793 734146382
60680 162628 784282020
0 177991 404884935
0 167158 62062767
261617 185874 974448330
269654 24334 908962862
246649 156825 649025642
197792 26133 626490106
7155 154392 554252692
0 150959 864088898
19851 62097 758047366
0 137581 726124249
290505 278247 922309297
0 80858 174102044
0 169217 404269805
274934 26065 783383708
0 65234 253606663
261730 100697 848613651
88507 275794 76684806
278995 11102 992350067
0 203433 525133249
35177 185605 39037480
95897 67618 785352497
0 147038 87920697
0 49611 224500195
1664 247915 295218594
0 158282 219220099
143319 218227 143768350
0 5844 27374877
226710 42050 660331265
143844 159112 653107471
0 154524 175235102
0 160645 585220266
279422 284366 916685007
293734 266693 311871528
284818 108175 709161667
194860 102767 842071032
0 119645 839361897
173442 82112 945387353
213427 101729 897373680
81227 262760 922768590
0 62938 718595345
193788 290232 927792798
170557 51820 319244265
67295 283234 436881169
0 221709 277876
0 64130 213212873
290707 122295 228583262
171487 159771 366421643
0 53312 465687037
243670 148858 580050518
150739 210102 794583244
140009 196990 148869831
48481 48725 91199472
193897 104946 702806635
0 56478 815394555
197293 147856 389335195
252181 86610 368009238
0 144311 41573790
207302 85566 180425004
74958 243194 511830101
174726 208623 310832740
0 124281 523728720
6564 260711 600443216
109085 247754 704746132
253227 267487 375953651
182307 276990 602823447
269134 275769 926112043
295877 226122 745545361
0 135167 4082477
0 50472 716720088
149252 35536 295290019
104796 25255 118883953
113890 297906 415893462
256896 173210 884753585
282357 31689 27142960
0 121453 250490947
0 195167 938086721
0 243493 401347774
77043 79239 647505951
282967 154204 773967782
58610 139995 733678362
0 259702 528159804
0 89790 214596309
252784 16876 477299910
16089 59217 933664447
207269 292209 85487758
0 3461 485746143
0 62681 241856000
225634 4637 806873293
0 272908 604210641
0 173812 83946512
190152 192741 572190242
0 196553 835851057
0 177505 482364606
79527 143118 332406261
0 112326 364588517
0 44054 717541080
145285 68090 86473916
195198 148915 140414799
73830 24860 785392863
16269 205203 722250225
0 71480 320082116
79961 250164 375559545
0 261594 520885055
168182 227039 747037127
0 221265 469131658
135850 91147 664972968
0 289336 910728606
0 117533 752746386
0 114696 646245955
290498 234617 941280310
0 186835 219476199
85229 94643 889108089
129932 170755 731933470
182285 232114 626616929
222252 299601 92464698
94318 240215 916846963
50078 47748 142329056
0 42515 867611519
38192 59699 568801022
0 226117 838089150
56734 197603 844110789
0 240581 897523964
0 153537 561689201
134167 118582 102278888
150086 234675 781037335
59596 42965 964685396
174043 29355 361413508
72664 255905 507687924
0 42182 450476372
79749 85978 643506376
255838 249389 566783029
166048 208975 39966806
253035 177889 152269657
155252 55747 257879031
29180 192567 968745008
0 230278 47648360
3324 85826 715618875
120952 116034 915834940
2996 24974 870978885
175424 148513 764347256
294145 260512 820308174
0 135540 345783159
0 43112 157877720
0 88336 851685104
159197 58329 554461858
5068 273521 965488771
0 92508 762566347
0 179990 401992606
112895 58550 809437056
142126 148478 33041268
15283 239243 403701255
59346 186081 321989005
0 206981 60544886
136930 32363 670311708
17033 177197 485759605
0 25722 844200519
113731 171649 931640235
274434 201628 406962184
0 193974 991132667
57001 297219 529934768
89282 228236 367297877
0 78233 604967335
124650 100548 489740494
26420 209996 623234123
0 218295 190075994
97457 148249 792540458
285761 239607 630534935
0 176216 157812877
110017 124548 186054915
207045 9553 223443348
0 204460 888017184
0 290859 27474522
220286 232989 322558354
0 43289 903287116
144803 209301 586283805
7396 92379 946884850
97690 119805 434175780
0 59592 103471497
0 114456 705305693
35173 113714 140004079
202370 185616 966864258
0 274620 500826589
131281 144476 469114941
96826 6982 271689222
0 34613 405473829
266884 189097 530415560
219163 74746 796747646
39525 249766 208195800
212136 209284 371841048
0 206605 293199476
199311 285968 596424306
176361 152904 359729315
205618 117501 246946248
246618 294631 306379587
166856 111615 111547167
291133 126055 939497063
190865 23362 48279133
63471 75628 638960310
0 5274 899602815
0 167987 195555878
122015 90446 667530711
0 102857 402340516
202959 173202 503725593
46750 106255 773667876
93221 203592 693329571
0 99933 907956209
0 37459 256579736
0 191900 173635948
2728 55162 885924121
0 251811 745185626
0 201383 586198946
13783 159561 209785739
63850 259799 635783181
0 29963 469461804
0 54226 373529448
0 10011 380364957
233754 43167 986614353
0 266705 258644143
0 215621 152218284
108594 118020 346566458
143444 944 233631212
0 196710 64724171
32686 96309 42930444
164495 297627 306170481
94839 37416 954348136
160825 166737 751578569
105380 206905 566594837
134936 164638 888265956
0 257312 572604199
54116 212461 504563775
0 190729 872235480
224423 259337 618193507
48143 57513 95309958
0 61998 186031255
61938 204345 250463991
125162 107840 503140826
0 185435 479321534
165589 3301 617706352
0 182063 12380578
150885 8134 43329005
0 184572 700830477
96548 219796 981154619
0 90950 723570780
22458 172237 429832934
0 33643 377878941
0 272835 74312104
232628 191829 304269401
12029 129266 535909752
240362 276732 694922864
259037 236804 256728298
166433 85195 787984899
0 46291 887118154
214723 167568 783979229
0 177750 502720673
235662 25059 44683278
0 297379 598998477
0 149550 173022654
1725 125011 876990913
190114 10448 490236799
150122 6476 241141668
115241 29394 324796422
0 101449 354148768
74842 180639 639279200
263914 165397 943851553
256971 280531 441750115
130379 172238 375679235
0 169986 551566315
60438 64169 497169582
185526 111480 336599596
165948 10079 998984734
0 97231 648198569
0 45960 821824139
0 141333 371107132
63776 206318 242573032
191835 196948 845663916
280996 79723 973032911
0 177282 98830375
167990 106355 260425685
0 5441 370918910
104243 47883 549467379
0 85615 694165159
294588 100881 496588644
217409 92627 565085436
39175 256072 467492296
135179 123054 686898650
0 93933 415428179
0 189383 985052831
0 291611 82532355
112826 135379 111181041
290501 94880 826086447
239075 260861 831126340
90216 135725 108129287
0 182616 983420984
224439 37138 250995614
149942 67092 970213619
115872 122102 28010193
38987 168526 819014706
268816 254233 50918461
12212 252774 103334933
0 18690 426733946
0 176402 72048000
0 159074 415650483
64201 265676 440406768
281448 289581 264940965
168945 134718 280116871
0 288380 373815421
0 247637 984827283
103869 153513 531573731
0 20805 811358558
0 50987 695180923
239459 183007 818257368
0 283164 20792813
0 249835 458623360
0 92701 982251567
223608 285179 551314126
285030 90262 66168976
134273 32929 698472808
0 19149 862841553
193043 165260 795430270
0 66457 567271282
4620 129607 338194418
0 179489 19923205
9692 202215 729300263
228107 107215 679322500
0 141509 418923649
0 162168 146191444
269424 239226 888614865
41194 245042 684439042
0 75361 944298117
0 129816 127424979
0 111625 662781228
156108 138243 866063877
0 245219 292745813
47151 23294 803044399
145070 95545 744566946
249122 166709 755901637
160419 287607 704434035
0 256068 408508989
0 290543 36229647
163568 159488 329308804
248334 6199 936158657
133247 149596 784973467
0 270343 13275868
139420 292881 924746506
20525 87988 133091997
87285 76116 807257620
208629 202098 64457252
128147 49066 800677486
266640 279304 586615972
0 114896 788436775
0 64040 942978476
242758 120852 536820769
283251 19051 820851402
31722 292198 690141692
0 35471 203601605
280300 185250 6244592
0 259960 809203801
15339 129377 321706383
0 77639 283152310
45011 135426 706863206
0 234272 354992771
62783 285393 489353768
0 268601 923923345
132600 297754 840833266
0 108527 359926492
0 155453 869005173
255392 25774 248849333
212797 43588 613537111
0 290494 791072484
147474 13744 295773202
0 204923 936921503
187765 112454 327233447
249083 233918 530886817
235652 297187 901580432
71127 235291 969577771
0 224098 455604217
130073 230263 406116270
52152 178526 772207558
22339 79523 130897944
28621 277810 469570041
91688 84294 754341327
44499 53221 158911388
0 193585 648737864
0 41117 552416205
250146 125011 41886874
58558 298201 906630978
0 198133 228709409
0 204517 263522530
0 235550 958651844
261491 218172 178035751
0 168187 473764409
144943 155881 587014511
0 171885 129660162
212990 100590 747882262
285635 297887 27573366
0 174468 378613544
92364 186312 988939420
113435 56464 311486268
73634 229001 673693901
16459 263870 381279847
120048 73321 318620029
230792 10473 707091042
0 148393 990248128
0 159836 291725714
171007 156937 920117135
0 269875 817505690
0 128129 148172478
247166 171145 62506649
0 183971 697886582
282163 13566 428083087
0 53143 293581370
297215 198185 716058945
0 142957 282438343
2784 144347 722045155
44742 256771 582340463
0 258503 456458854
171370 105171 688756743
7443 760 208533569
0 126829 945390588
168739 262510 81095982
163897 109068 800553836
15342 9831 614192441
0 40369 926919144
186323 57517 239068785
12501 296527 558017979
65026 49316 996579606
0 126274 585857846
286777 226352 345077500
32093 96857 536935657
0 293177 781694618
148474 259066 879823302
0 44854 67371200
0 248353 416693847
86440 276664 230157129
187885 242797 956878234
0 19906 825790354
104515 97360 647632273
0 156085 83051534
0 146840 35312499
0 36154 780603798
198332 270255 263400974
93061 91888 382511136
233272 65077 125336788
0 194241 841367954
191661 237275 711176512
0 174743 570420146
275680 237082 931353570
0 256885 125956027
0 93072 635156077
0 195834 164964174
274176 101556 388896202
0 223485 244484353
0 246933 61405027
0 112365 525821887
151602 48406 53573903
256781 208232 689323872
0 249984 400525083
119779 279914 806405628
227562 275655 223420313
0 118833 322466021
0 147928 255685031
0 165496 292924979
186491 179364 547791436
0 234473 885560562
279682 162247 136966152
51071 271669 207603836
244433 175269 614684355
246054 101791 400751824
233430 156773 513288986
242161 106175 288453927
0 61937 122308191
6979 211042 92375783
0 228272 341703576
154371 190941 945582851
0 108274 188492627
39529 220155 654275350
107253 174641 596587763
107764 130364 109053804
36230 194998 282569519
25987 214929 551755558
25780 6508 435319194
171392 32663 783292604
7316 193267 807893058
191092 88984 655079654
73990 99627 850781387
206452 167610 978383721
180545 269783 675610865
107683 283388 777123272
211206 178288 578436956
0 27749 283067264
0 25516 245212485
0 171872 40485508
35588 298247 972134591
156557 299016 593152301
287217 119110 159788666
228053 82607 733722674
236913 49253 870365892
0 63431 993965884
41205 65780 696060832
281867 217763 442426246
68538 194912 729674314
189655 246990 36459984
104402 43650 671942424
0 275801 506694559
110474 86321 808606156
199107 231547 86356043
231916 68682 573800793
0 13013 447501359
61626 263238 666708081
0 283382 242071758
220633 286997 422153968
14405 40767 69898818
109732 261541 678639783
77055 97945 157701321
0 201664 259217457
178663 60702 895459212
43370 42320 730440359
158114 191134 458876068
0 96481 117272752
274218 202944 796159652
129830 123995 331684130
207951 217476 705314836
0 158357 106214372
0 159547 337663286
218550 28907 443513693
2342 198135 716898449
0 107264 600173344
0 203814 925286306
0 75771 423797109
60696 52730 130286973
134155 175800 835627657
20896 297566 289849403
0 35635 391206823
0 49479 71910105
121609 101271 357858704
0 189827 303044952
6594 60908 247318896
0 243907 368093128
0 254482 291480621
250541 49210 181531288
280468 94854 839026141
0 40203 365112913
123722 17617 800989597
21087 44619 181799678
198299 267190 461495246
0 238124 812031452
92125 84911 254973026
66670 137793 821901457
0 98528 367492833
170550 294034 21414672
0 171808 357257565
0 111393 266376192
30640 157975 718139557
228349 122065 35616360
19829 253213 102500730
174229 152036 87770111
37308 281614 307634460
69557 240008 89241555
233660 288927 787499125
222751 10357 376114071
111685 173283 81157793
202786 206617 822427100
0 17073 359476412
168828 55114 683517373
186569 254025 177984374
109240 166268 648574844
35587 193872 713224258
0 180120 653348745
0 203348 974066930
231207 291399 317123961
153026 174032 482630079
77490 139681 579947375
70626 184380 42311421
250361 47803 484224992
0 136016 794911613
0 115541 240261818
87025 223 470521850
58763 103894 779538487
204466 241277 465957601
81472 131065 123017494
190778 146670 703908024
287931 144088 993369031
268744 11010 188761589
185909 25367 969407700
0 127700 948669819
0 40949 596597463
136814 83976 78199088
0 6130 49474950
249244 246242 808417705
151215 23619 315660552
231164 221378 898256829
156255 84736 564676043
180363 130570 795795409
0 51044 941704489
221424 58763 828138970
0 3186 596925566
165878 235732 654724512
199734 277027 443540285
123253 46474 253748193
142884 38459 880451151
285877 40158 693422681
255272 183895 234212367
4655 26425 326237515
0 84782 335416670
0 56033 262952237
0 146231 898432816
190285 260986 544687063
24876 66786 883160037
120520 149009 119244643
11916 131899 562649711
161492 167749 15990293
0 27226 716947319
262226 95188 867625930
0 39204 117550919
112891 77106 223912417
243987 281968 395030705
207547 280639 581779328
70347 19699 739413239
138474 202642 839019956
66581 107021 254262686
0 61823 486420485
0 33178 549414262
165463 164528 547067333
0 69735 173322502
154782 233984 630449830
66299 58101 533903759
0 226931 603969220
0 296337 250851210
24656 233768 808946808
0 202861 883407776
82079 286202 454856711
99021 169689 713024980
279568 181318 1048651
0 3337 459678114
93716 261155 208216714
0 255006 94477048
185467 183388 644656033
157978 100232 31720585
117857 221065 819630213
0 147353 831289728
0 258285 457986243
214750 212142 886732873
188537 155490 409446383
0 229406 330602569
64173 287677 359850601
37406 11836 919147625
230927 126328 974007522
78020 99630 896844968
0 117587 538096002
0 102485 15128042
234074 176580 121020503
0 208938 385648442
0 142813 740356105
13689 154032 838000086
103587 236365 919712386
99522 241534 335140361
241015 241806 329245645
118203 54448 780212392
0 243882 310187657
0 203830 434195852
289249 212829 821696312
147875 28251 849738259
0 237266 29474457
253616 104059 932551129
172451 43114 41625589
28059 270002 631391362
70990 204205 420497812
0 200042 44382949
247490 155785 366346000
0 51930 583670544
0 14123 857117001
3279 85246 499578580
0 142105 811748035
1648 264550 30368741
139353 173733 857164408
251872 161375 149509563
0 10125 114696574
0 186941 27366544
136588 57741 799109852
0 115861 314310948
245692 241136 574235253
235345 108307 178454992
217810 197882 659833241
254450 52144 738250265
109323 96505 354599513
109290 170098 269406864
0 60720 354228622
0 7305 48609148
161157 34184 117891797
271720 243923 984074741
129464 36092 679054148
13759 278061 413471273
246968 169822 256085677
107995 240013 860374740
20411 116914 869932495
96763 54989 607434962
270117 292208 863496607
40818 141801 348075332
126452 126903 694275733
95747 293419 206768664
241905 177342 286407759
0 286422 162335903
293935 158265 13120823
240933 170755 758025793
188299 255017 755792166
170439 144586 721146364
68629 281577 371504331
61535 231299 68347274
171778 141002 611057494
254271 26888 661766291
0 172605 571847097
29804 91090 66207051
203792 259170 582989451
0 176343 743950044
277152 112522 954659969
84176 47532 953439136
266070 48231 134988237
210276 84297 362711726
0 124101 244460902
282 218847 681683200
68480 264456 228545215
0 289876 124986878
0 173402 289396976
0 1910 502541554
0 238991 815012631
198450 222553 214880652
145741 94083 373743402
68205 201638 794057485
0 182266 924069923
35639 134497 340403853
7622 250516 987247452
58196 194338 511854846
90377 287112 585696370
0 155759 455699035
0 13715 643696291
0 141125 225490100
72886 156611 477457421
0 123187 902294396
0 181974 901309398
133986 118586 640286364
0 285127 802937790
220285 299482 287954417
0 89735 854240534
256724 17650 510208914
100268 215568 127633764
194151 107262 69011646
162631 49246 919746125
107865 283103 571843202
32301 231204 218277292
0 35309 762950884
0 69891 199982706
274180 173739 784705531
86794 245068 842779383
0 38703 315975649
24411 125120 307523138
0 61603 917441028
56135 249066 149572190
0 209445 514305318
253186 32807 498599776
0 185731 389289962
0 82294 33181272
129072 55350 486534602
84239 162825 163112571
219613 168719 307477739
294791 296315 683748662
267141 212586 863045882
113605 79452 369549979
0 155214 249953454
0 151741 12431803
164370 237817 716362092
197553 162778 35349929
0 197755 880380094
153322 194963 876254196
112268 157609 791962102
0 35773 721095111
0 227224 92006008
24072 270930 962325106
191286 103703 259282647
25632 158206 591563029
0 86011 20309706
54004 265200 873316405
0 181109 898245063
77361 143676 760722590
204801 273478 409481884
51155 102624 850851158
222430 255614 986790210
174338 114254 97767480
224827 226052 117201136
211815 5026 996156692
0 19658 62498191
0 152307 23851368
0 163479 193061834
79124 171523 421227490
0 192960 751084123
79839 100653 417933664
144182 209468 654260244
54976 156318 21994044
0 71877 722936602
55601 114487 673903370
212822 218087 14534686
0 175287 956816699
0 200105 241107276
267734 240735 121669123
0 253527 282924188
0 40929 758644408
0 191131 230328550
0 38046 464537361
239290 54643 459559766
0 162608 396870102
135653 3176 263983338
152213 161366 960272369
0 143460 494431551
298995 295369 276864874
217058 243341 237444533
260535 49538 857330749
0 74102 288845149
211570 292661 360152051
249503 290659 964187130
0 51992 702796338
283912 29224 575186126
132484 253539 444517397
86479 183554 550530373
0 112684 618324562
181240 279753 154776473
124804 220109 74528805
0 220024 77023316
256813 50459 300773902
0 28158 121013395
0 267237 101287603
0 66873 844011243
164128 147639 523540994
122564 2126 292847690
0 231927 669931283
64982 152600 80562789
0 238577 706786735
0 289014 218472385
217063 231924 359898200
131903 179593 272586348
227018 148152 162441502
12828 70819 315319942
0 291074 386393709
9833 155770 943718922
220530 232687 251152563
0 52819 405297511
0 70503 734623884
0 135310 446791035
70046 204423 322020384
19019 289624 383120992
188847 297677 406512835
0 106958 964319360
197141 258922 376948959
0 244947 927099731
178481 66503 418040575
0 51572 580132830
27466 183284 39352388
245925 146648 769457861
277671 143299 652654598
0 112229 684702971
269303 88627 689680755
58042 227343 733272843
0 247234 776740975
64066 79610 475756305
58535 31879 579630287
0 296074 471751073
68096 148268 215291323
140758 59368 594515713
101221 64526 198448892
154593 227050 353833369
15306 283799 80534524
204988 204196 802384333
86488 86981 941274419
0 130826 709348495
295616 242733 499618376
158544 175240 756227036
156681 235768 587555854
241557 251158 841570008
180471 239264 592417089
184974 47337 975101606
221606 15148 290011231
49989 54683 107056858
0 103130 620160120
8004 104671 746573074
215909 176784 26423954
277971 145092 682257394
33479 203868 531921417
0 101481 210379248
216999 94736 338654381
119321 87157 896383278
120084 251976 366982196
234821 164536 141185390
0 171233 849173768
211470 134766 113003872
0 176319 561111843
219650 110977 433155205
255506 287692 899398820
169165 98261 590156961
93975 113288 724235256
0 183229 253800556
6450 72997 656850386
47906 125867 853294433
62658 232744 831171442
0 256296 101538355
0 270472 714951854
102407 88070 689174137
111957 153277 457126664
115132 174237 765264492
59199 125906 20062869
0 193516 186178427
0 287650 37062563
161725 163280 296653350
94373 221674 217021869
9956 108480 798833517
0 238885 696458773
279767 279912 899371905
3966 173837 442149016
0 274794 595035657
0 151998 868192853
53895 79071 84498843
293502 275941 761778290
93343 278001 897338076
0 137335 962804638
149367 223896 568929048
16184 244672 607443172
0 185193 530657197
5116 270370 455766144
218167 195762 632805499
143306 60034 627522414
151728 124535 19417199
245667 193744 981568938
163825 62482 56998150
0 85598 23209203
69450 43130 185857308
0 112106 584620932
0 88052 703001346
0 298548 465221497
132747 12902 321651661
0 280653 696400889
193291 203836 31937373
26513 228315 542488581
26490 121047 834646540
172499 195798 971699489
226142 130625 388285526
289486 135385 239098506
6123 239220 779888705
21887 218879 989933141
41336 115654 181442668
78138 78900 922200228
100681 255602 638540332
0 158982 284383737
172486 96092 495985286
250299 76489 773787488
79552 6766 188467819
256429 245687 451109280
296777 123146 412392857
0 8160 490917347
243127 10336 617498881
145522 256190 889580856
213338 105250 445668563
0 179886 605664231
296131 63791 818972511
0 142285 796129401
274061 123416 914853236
185914 192509 984386716
263110 126205 888490690
1580 225795 321788028
112072 71602 666672020
103906 186757 867541414
174163 198716 428273036
248549 116749 472328177
84423 197044 468777715
143940 46060 6570150
0 143223 995157059
188791 14873 545868410
26421 50086 733388611
0 170217 663443745
0 239575 501300202
0 74737 427731614
55411 190981 611743581
273529 54378 226659873
130641 284427 353632853
50949 33527 796677307
0 171976 485337577
0 55746 390376281
0 224792 518386931
61251 13961 264685026
126548 139400 662054331
231107 56787 846505809
0 154515 84255820
234444 120502 750094619
230286 271140 386445210
0 289861 791678924
251163 133117 881157778
0 17961 684249426
228536 163204 140211722
88983 55403 961524029
0 226835 374979899
262592 68207 436561274
264211 92635 403407363
0 260232 753236830
0 257080 411396608
0 922 649204772
126138 55473 156577135
0 165593 989632261
164998 30144 372902954
217919 220498 726901102
0 97091 999362379
239228 50953 910705657
215869 49 92892939
284770 154799 382857075
132491 243865 252024385
122447 251455 565940033
57689 34870 80544752
0 185949 64876079
255207 264478 4336445
0 49617 942716614
0 88915 94143879
0 221248 683126549
0 9814 80097998
179805 124365 349149428
0 102521 996350006
202520 52011 329914481
197692 244623 114068181
194607 242998 254855724
0 69712 405817632
196979 229017 55553384
208739 106654 54987984
181966 290364 561625338
0 176438 876198901
0 20638 417257416
0 110787 363672560
246650 102032 194386214
0 15997 948921266
0 268844 186927529
115444 25975 396565206
0 251201 514125408
254176 145725 20539249
106465 144586 58749674
0 94311 60153274
153086 283605 885020471
22708 271935 237770157
294906 186793 726187099
0 15427 564413083
215983 33453 858695680
274787 67657 930810753
0 51846 3150424
0 260999 403845116
47730 83266 385080648
0 277960 746331289
221919 110896 829194074
0 94268 318807079
0 146177 350438499
287593 207173 149899802
0 212565 187327597
0 277425 317873636
194193 11870 470268350
195696 93789 638838059
0 173269 964121355
19323 218208 827290283
80646 182964 196235322
0 157010 284095590
0 242201 609785151
97960 86864 28366103
188434 253240 820375750
105119 213132 169367932
62493 267123 112409449
41321 296339 104314521
173708 147786 788062070
102999 77106 899843781
87166 213723 654250542
162114 104522 221397953
165071 279871 583103498
241759 261670 364927162
0 204316 547765385
223727 68398 878847676
186936 12962 446198933
0 96531 994929174
0 253091 13809753
15219 235602 931072596
285730 85230 529316663
0 207832 748754831
0 220853 818185532
99880 195579 919089475
0 56363 69066368
151224 93917 973009186
24310 105987 437339342
140252 9522 422029692
276083 134260 582327912
101954 248129 869316144
0 102404 742522417
0 33648 166510359
0 187988 512852555
204044 23959 355913111
31532 237331 530432047
0 63765 295244807
230513 60602 798864133
263176 122249 114687177
273736 147753 357917255
0 277047 660971336
21466 24387 333967297
110072 242266 41444129
0 103141 678032019
0 237371 198104523
42233 64805 822548521
0 155839 572493230
0 233564 543624568
0 267147 736430686
135816 147229 297166670
0 198432 726415065
224344 91775 4581106
274701 128327 514512061
30969 127857 125542591
0 149901 301271592
0 161862 9642443
73322 196138 863000115
214561 184323 405200599
78056 260347 49480204
0 56266 158153441
234493 290416 75703261
231747 204441 328073430
111862 187897 226547654
192123 277436 887928436
110291 113179 948878312
0 80657 875158081
184688 230377 245722342
0 288632 750824136
0 25406 870657678
0 163373 324894224
116439 184029 568268687
0 62463 216222393
105285 247955 580816174
221257 11018 790480992
119224 231100 665096890
0 27417 797429239
232652 77835 770265035
0 65576 215163972
156199 275977 363168600
100298 249759 843378120
0 228960 516095803
0 105461 570491587
267459 115328 910437132
276825 20523 311658982
104507 66740 600825510
0 26567 62452654
0 288183 567687045
0 229525 756423358
55324 110844 489312993
113949 269054 17264453
168694 280393 803621289
147385 10350 7995092
0 70545 425333131
195091 151846 617962562
106974 139808 918411269
0 98174 991366745
30920 254485 640360421
173917 163011 521426183
277967 278511 95669713
227708 229806 511576764
150765 265181 331407424
0 130163 364432658
47406 158111 138880540
209305 96294 665290396
0 271770 864658010
0 279480 52423264
214510 124886 702344309
0 7410 351454390
0 273982 333898557
0 281008 721800026
0 269175 613216135
15055 195400 593268825
8071 176577 126578617
71129 46633 896566214
80680 10577 538100080
0 48189 981512254
0 136986 752519000
250384 298597 198144243
219770 256043 124728669
0 95432 845617413
261995 244968 999135467
0 277322 781760914
38998 151443 169488311
29978 134195 207276144
176891 83111 420394443
0 242698 415942551
90693 15819 807032822
100321 21639 719170329
257766 203858 137095322
114538 69209 804512636
0 63124 185968625
280945 270828 562264857
149472 284654 600715449
19343 211264 705553013
93886 106910 226753223
0 161169 411232239
232037 56951 948374775
48179 42395 121612243
289498 146213 68755127
238135 189306 741423904
286210 114001 213478230
0 227028 757577746
0 133567 538557816
0 286238 817328057
0 145136 165191970
165977 118942 99426418
0 7651 413649935
259772 174584 806874398
0 74314 779672488
106077 143066 876679594
152473 132241 457267375
0 290138 303618062
78200 94233 616425603
0 136040 917960
91648 39227 600523982
113179 274802 401292090
0 127260 966842116
34959 235151 445919142
153507 161237 74851145
152454 4697 16674530
283734 208552 791277178
220611 166366 827135822
0 237833 37949651
0 25790 364821718
0 89983 250663537
275229 86165 508688284
0 219347 653389337
0 257991 594188579
53181 94950 192000283
0 111857 941505722
0 21695 665917042
0 71564 414462289
0 54030 512337454
115451 71831 32189540
0 61786 296204859
0 150844 478749858
283531 291708 554264532
123001 110510 471737920
281466 292259 479074936
136589 269557 632552873
0 149999 681402910
0 241668 580453485
0 8265 672750196
220361 242671 993413728
0 89465 841613570
0 288472 389727666
55863 229969 181563122
0 246682 698696121
0 225065 956462704
262753 288847 169439487
202990 241765 70591633
0 63625 587255775
0 74730 449860717
0 290991 941540477
0 57597 856728565
211043 53652 449117163
0 277006 950274203
0 147759 884519293
46432 92736 489106686
276156 90289 85861053
0 139777 816554932
0 291481 515731152
0 106362 287474673
39081 282826 917006360
250388 280020 431843890
11280 15222 752268608
147440 278835 289412372
0 232743 406669188
216308 204968 405682289
296193 118287 231071721
220389 236346 924326807
290993 235524 866656344
0 133668 591381966
0 225398 348223593
154257 121662 299174510
4578 86928 328876892
0 139847 646697382
107603 128459 15999899
81149 83002 511827317
100413 56645 90100300
0 3681 224136326
0 29471 15468633
121437 163107 452726582
0 177212 791274145
0 12364 99391172
260424 166026 870520974
0 248310 95050635
0 57501 846678250
0 195423 907485984
30506 19834 578450185
207884 77182 120668526
0 70742 413611020
76263 128147 657697485
172061 205394 859137723
230968 213306 910729082
85608 250713 46074413
64845 232374 857268844
293929 296313 159278597
0 69632 419831402
147376 257716 959793110
221763 15926 280559793
167414 253715 330865867
0 213310 603283579
81737 134408 29953732
125537 284821 836850801
298906 102331 601078432
0 26475 726870910
0 250771 278769792
0 62330 411017824
0 42091 707941889
107566 2320 87682726
0 24919 29496748
0 124510 917902956
0 295357 600276469
272062 59439 883519301
173255 166865 819240685
0 289870 204236174
0 31591 429818710
225800 265941 882522699
213623 227036 4168609
41093 276240 741916805
175159 35695 608257443
15400 278410 454733403
0 215492 848899839
60156 8174 849441292
0 143215 368259423
218274 28923 878050281
32624 186142 775936935
75457 92507 450590775
0 179844 413591893
0 159978 119968701
0 237595 496276477
47637 251019 300706482
191292 175257 479669412
273696 32484 293908273
0 195061 654742418
0 248410 422093536
0 41792 427761919
121962 234399 287275783
62295 132765 414436993
164349 50059 19811300
174989 193655 782621485
0 219213 974628506
0 223057 289547364
259456 219947 748148531
292590 168079 123804762
95713 126250 929535132
233166 136453 360964533
285443 210363 80608289
0 217962 25446500
0 222285 423030089
207467 104149 951364585
118471 154878 80675804
12050 21896 803817107
0 233078 543650521
0 21347 617154857
0 127921 166133744
106370 146608 901994737
0 65084 828075311
92356 76385 575186523
0 198697 176708269
98455 209512 317777610
250113 248315 892266700
252331 10194 309861133
144531 1353 781043122
0 83674 159676575
129650 202593 941694
254800 298869 663196131
0 28324 83632720
0 259386 446360442
0 223909 140137054
199506 177119 383050105
0 74190 846157495
0 83432 164014449
0 118728 755245674
120352 139643 435648438
224548 157165 607175455
0 170505 402140567
231303 252176 229343840
278926 114770 990729253
296753 193380 228265854
0 243921 609499260
0 297966 681383974
0 130681 99953725
216902 109901 482819337
0 231237 39495812
234899 199911 465722483
176622 275881 527434318
0 32184 629805229
161428 151370 706992955
129689 92273 827008201
0 220573 766025172
6926 251382 22098370
0 36501 583562133
186109 75210 92605638
50474 227931 448501643
2886 273663 785183274
0 130082 334325318
89932 180708 111593161
197954 42321 180536287
158341 252495 651984075
243932 98294 974290399
108033 33736 418377375
0 134006 863198665
46330 201689 499164391
0 11990 25421157
48958 182157 871794961
0 38935 745269576
34143 7423 416663426
0 130454 589407741
116282 9425 778986197
0 107664 671817912
46487 289356 360615574
0 152053 774291410
174209 177714 153293144
252007 104880 865309225
0 245132 293991606
249897 217051 950170186
267080 260840 977144564
159019 41248 119489661
0 145533 690214920
254346 204169 777414419
228859 183016 571942188
0 27603 510326097
296575 136222 106967289
0 84441 965691742
0 183659 662118587
0 26649 662293169
0 264610 769752911
170271 138910 564228357
1816 204115 686559444
248168 30775 863373814
0 113856 272558083
0 99106 405845673
224323 71189 691677328
169503 53793 275390401
0 74301 828857573
221993 254916 941046413
233736 160158 260463861
0 169386 907423972
0 32833 79331995
101425 105978 568728269
22518 53201 395140961
256895 143367 857117917
72928 208987 361782851
0 272567 784674384
0 182953 790054888
0 226424 699776190
277235 130221 643766434
287645 92582 877564390
208264 151760 86847935
0 39373 311338625
0 46051 369538625
88919 169933 146781973
261571 167920 883563971
0 105059 581238367
192572 177280 772437700
298896 184146 768576241
213098 237233 54415938
171565 121302 237142585
112325 145716 353230619
253988 253933 880284357
246456 259904 897574459
0 216780 272936016
85721 260213 760793924
205264 163586 428726489
22136 111784 148448149
0 206707 217338731
0 260659 990508768
26577 70716 993880335
83593 94299 207985292
98837 167357 805078157
141395 252750 222932444
194488 232733 663902561
0 247811 964235318
184252 111710 295534470
253327 209993 661442649
44974 290068 159416188
133948 189487 615125999
245821 192216 441887352
119043 83899 54693014
124689 106703 464417497
70523 202983 241017556
168568 238366 639672484
89236 91250 314101714
266739 86051 393415177
143667 64368 322555635
180040 282417 875463537
180060 192435 730732204
278128 231564 845632068
52776 268675 34099235
298116 266677 747823471
297845 19125 309368195
194936 158528 826316169
215403 261729 795072107
42512 4627 446693886
26434 131261 383991408
281624 158757 26612548
34154 12878 142342925
0 216755 308374702
0 256974 963723051
101731 221051 485628733
179675 172501 448210745
99223 239194 129931328
0 261994 57878259
0 287791 512865924
126643 200495 883694834
0 249813 381153742
0 365 526433707
0 243604 925552942
8952 220556 315538794
0 65713 662475254
139327 110343 143839513
0 235862 453107125
144298 27934 145225272
170072 124433 857666978
0 86628 904277272
0 218092 676731466
0 178185 680398575
102570 32104 361516920
146581 248282 437669237
0 233275 383839764
0 140330 987682472
15337 250718 533986408
236970 36656 747061671
33625 162388 743904512
0 161900 963097110
0 115048 781456531
298497 281607 144799763
78501 104956 685850321
172826 181589 861990764
0 208213 22197779
0 35284 75639881
159653 230449 601721692
239889 202520 702525492
48428 104599 535813442
237256 62286 676606083
0 231947 951045662
149389 134850 270863230
0 104512 415024164
296311 3556 387035008
0 154706 172885010
197178 96255 445384945
0 133755 815758273
109019 50920 910449448
249558 5614 810960311
237496 298701 570693899
92571 230585 484298756
86739 23769 317971675
204694 48008 617631880
0 175954 530806460
9510 123297 843895264
182028 72435 268369722
216183 199170 241339648
123303 139076 466893184
0 298419 160974763
188403 24160 832507315
0 198673 837508701
139619 122046 24743764
82525 187551 892101480
110189 28205 262722412
124443 9541 713189554
122833 68335 423644893
96424 78806 596816993
282546 106636 257532764
71133 241459 823959502
28870 99011 73565226
110140 251191 125414996
12981 116606 661880381
261195 2073 102376574
6817 187591 152375953
228466 284764 250780795
113776 88763 455616412
152869 87243 981849901
186207 180355 15574154
0 247593 576179062
0 43737 776376380
0 263692 243300035
93830 165450 826368003
0 95412 713885958
0 45507 216656438
124299 202034 346918636
157319 209421 621043266
59986 33085 837470012
0 169153 596928780
0 80295 754548773
131981 26177 353015770
67482 154482 880439172
0 269147 906810893
0 45596 495749607
0 4939 936187057
282978 246720 49994217
275070 235828 946437075
116697 266782 650890134
0 264382 329769398
0 285094 212293323
0 162360 919977809
214060 11979 633484974
110234 81826 674326250
138503 46331 459365079
0 223755 143073392
0 112590 369578689
194739 115676 759561024
106500 182093 811610805
0 148174 561114899
180372 87341 589787037
0 183230 168471629
0 157977 130626842
167215 19427 611651346
0 179184 451338713
0 52095 59156787
288112 201471 238642372
0 100125 616549545
235719 207431 905793681
0 144504 552461095
24588 125301 365251465
71286 37528 360208131
52865 295702 375795782
38467 297429 996862038
0 86876 710287131
53924 142712 459009323
0 15493 301115994
232975 117718 177369401
0 278851 114711984
285239 160994 367677614
0 138619 617124592
286101 168483 910568264
280554 55512 71022509
0 8879 474619122
0 100972 919642710
140057 58611 603876264
61566 18642 118951494
160326 67836 297971197
181123 87343 763733794
0 97438 843770873
0 276851 470128713
247514 292383 842158197
170968 206361 988368308
119345 52853 487096890
26829 94431 291951917
0 71886 476120916
0 254642 567026999
46866 141199 985885439
205258 108444 89484840
0 272543 194024181
151168 102398 487746378
0 197027 818450042
228248 113580 532802251
172541 267182 401959187
0 64330 225480227
107796 8210 940391788
45803 217685 795345011
0 86098 323021158
0 186935 655315170
2365 247488 702107332
0 206722 861626311
162137 227320 4131284
132610 250023 796544596
178210 296824 413332329
26538 62923 746949584
0 99884 629840102
0 252989 422412129
238733 28416 621318603
62761 276920 387897615
247163 296972 800795465
0 181231 564152719
256949 193914 294334650
0 197076 7407975
0 52907 935288591
127424 200189 770602197
39184 1344 311022166
0 280942 211115000
64324 231029 82879797
263026 6778 101065839
41550 210905 925293834
242156 146308 558186638
0 137398 304428764
0 246994 1619382
208839 216730 699388837
295777 25830 447646198
0 140685 464935421
180130 279832 552482666
296819 22531 459712625
44618 147071 669299670
86948 34799 368271820
0 33309 540369383
0 61220 437357174
174885 294825 402604559
226687 234882 302421203
41873 141776 599055807
0 163073 725001625
235094 85863 82357806
0 263961 386188523
0 217384 971834367
0 164150 769566690
63374 150492 277300581
0 263529 322279067
264022 153574 161783496
0 283694 465677045
67494 11700 970164868
67973 92213 766285281
0 97286 211139930
61589 253033 676605887
184551 186228 363071288
0 261083 736650009
255061 84497 767132018
137513 225169 486419896
296825 173611 334872145
198277 66503 586867247
0 224210 71122856
251171 221544 963730679
0 282720 166549789
0 298071 398680207
0 189010 924458017
272915 237742 621693766
215036 258921 115537261
138 30449 661620360
0 57398 494438274
70541 115811 468688740
32164 69539 333200590
162611 215267 859220975
115834 9463 339814492
0 293846 342277654
208103 244978 863503259
0 267102 217073344
70483 49076 336349090
205296 77127 31640983
53166 287268 497692070
0 148990 341338189
0 272044 7056630
46393 116603 40926714
127828 13108 837796313
15130 10797 466668899
291912 180238 115684687
207918 11468 603140290
41852 250629 730385955
160436 29438 471225985
1359 88778 383012647
118131 220414 432921074
101761 232932 965885551
127114 3505 439658914
133815 217552 132187596
297853 185450 509488457
292132 258664 462146164
4736 190994 137368614
132721 284621 324571423
0 69629 16451999
0 68470 547983385
250946 49080 927756606
144965 13876 173907032
274294 20569 317059534
0 184937 793066187
0 216432 100540232
223582 284303 125032748
0 109108 353859940
286625 268454 602525580
187918 135419 114322122
85692 77912 481577832
200895 93947 27827499
105952 28046 86233237
0 100167 527837904
0 174372 505140573
0 219225 825345966
0 231251 493511505
92282 65820 221235561
0 206760 319090691
171968 93145 559165259
57197 152108 378183243
0 277080 341439527
66694 83865 877675072
7339 158938 628784956
13345 24107 899895567
20509 43347 345281985
0 16963 205026746
38552 29940 239377604
0 107068 360110734
37024 166858 794706293
0 203820 573791110
271478 248932 792464310
46311 43986 39555620
106301 208275 233609368
207491 290880 325572908
237669 8204 282698370
132364 145348 887269690
0 298448 819976281
0 57995 282828940
262815 13508 5312377
165751 88615 340655944
23294 117769 206187001
51981 18448 44869023
128903 131304 263866182
41239 75125 41269641
195653 119443 3557863
32006 52310 885121946
191901 192699 289291090
246385 291845 240886553
107277 57233 912383243
0 133777 304496345
0 161715 590230967
0 205837 437028514
0 248518 349750023
18790 195502 385753642
187527 221966 842840813
179653 235145 423561928
157510 175294 440249080
0 247282 283909306
0 160673 587551471
0 288161 714647781
18482 131627 114585242
0 272577 391995039
119394 214978 123244283
0 129036 184922438
0 266058 360249469
0 131316 540927249
0 217675 687737439
281706 293706 658936759
0 138284 591626941
0 22125 782035842
292850 128773 474917650
58868 204425 141162814
0 171214 660577181
0 198171 812201974
0 252133 566211956
60505 292837 245353006
214284 58276 505636569
0 240691 103367376
243557 46140 418845576
138132 239680 292942328
128265 74995 702528413
102545 98949 127085132
0 188586 815981382
130964 111348 69894840
5649 177882 205969993
0 171398 201799714
0 138939 922049001
0 126839 165342148
0 38320 879804220
0 181093 921749136
49118 231433 940458391
268208 297129 938211035
215107 54690 587836067
127554 193852 102069390
203923 202340 912090670
0 238110 139778254
0 205887 718087785
96829 30561 460431669
0 29506 897721089
0 56588 324030555
239953 140747 376843243
281354 105915 163136218
107152 95565 527890113
3667 190181 44115809
0 299984 269598285
242349 285535 184555434
0 157849 228567133
0 4513 328854420
0 101059 357509593
0 185031 576503658
250087 101783 49984810
0 51780 321662061
235788 108421 224092983
287123 282156 642577293
279957 38254 681967402
0 29356 217797674
17017 138507 934911232
212001 20811 693906133
0 37742 853551839
0 151325 236818935
210002 20525 808046504
0 156988 600466659
0 232825 573690247
246748 139223 427996528
0 286887 515554288
0 174152 620771437
13986 4182 470984116
0 78135 111802426
0 178752 156275008
0 283714 5453511
154013 67785 827789043
284470 217106 345787489
31351 257232 921551783
208001 127693 569519110
154886 268332 279317449
129731 148002 735737401
0 110194 33944800
0 258124 354260847
125477 74173 21239346
0 184315 754247997
288789 91030 358204948
0 298056 599833141
0 249927 890260842
262066 116187 896160075
0 203795 827334803
283658 293769 838069068
0 189136 641626154
33163 53870 702796194
0 132032 745066406
98511 97922 985757478
60578 98519 431854679
0 247498 742788273
240747 177415 636476398
0 77326 269285017
98030 185745 631479222
292081 105983 708489086
0 89318 349015878
0 42499 106692524
0 165625 263927164
233491 61231 302074985
244229 128554 696329806
176545 15419 416395723
0 176594 775220503
0 106864 553773033
244194 193166 680229979
210533 121570 950790173
0 75043 334821473
161890 65323 171460214
131466 117721 315425194
160965 57111 882861121
127497 120853 441444980
0 142159 782089954
0 226895 880730662
119537 112337 373688281
0 200600 188273804
0 105626 912537388
209353 248069 430782728
244979 128237 499616319
28649 297316 771115938
0 3367 70227443
259054 16200 872849274
0 260099 844119947
0 217814 763340709
193124 38435 164377028
200629 251252 988238245
0 114289 623725063
0 242104 449713227
10847 165854 588123944
0 268221 409041190
56044 279666 317296237
0 191622 143300349
0 144297 77690380
59801 246941 28824280
25891 287398 238168683
76232 97031 519830819
0 216950 88699834
123156 290770 741934451
74498 27028 289513757
0 79276 40932714
0 209367 807788978
200205 77024 725631930
107840 53175 838686071
0 160008 793056793
0 93467 707730405
283203 47316 976742301
170058 232766 22817459
227168 43 63557730
212149 212476 714507538
0 78370 790216176
135832 59874 955088427
0 154701 863121206
0 168605 178474079
185236 21430 894802907
0 107381 29830603
192435 144432 794699380
0 287482 630378779
0 167603 609332300
97013 20485 556180188
176828 163857 526376563
0 297936 86998288
46742 193387 92227147
238909 63148 25297220
0 161410 609366083
142998 13615 587975262
0 188527 990382944
220532 36972 514283084
4985 231129 299862636
157788 198950 382716025
0 4417 339867803
93258 40576 238812202
249002 85720 225912710
0 98969 238378058
161251 169748 474420962
180243 240839 696135891
138621 183133 852721547
189209 86821 470859793
87389 263342 842663276
204018 264117 348785905
41725 122390 565241580
276657 288903 478246194
145084 21731 942051404
0 147883 454122614
30541 163780 653420734
0 74375 259047303
186852 216641 683577268
0 284427 84608024
67983 77823 582468823
0 291868 541483747
252851 40384 748059225
141566 35299 294311852
23629 179842 207129832
42114 162395 374806520
205485 139699 533478933
0 267496 324262764
48463 161407 227762007
248934 133596 876508117
0 14297 608714197
0 243966 86632463
230473 234249 916737057
284182 164183 399357098
0 269877 873813760
0 252609 859519828
0 227502 298156440
0 202475 404059800
0 295143 59391827
0 206109 561196237
151377 293521 365961449
269439 53747 306079053
0 51706 707860074
41029 279910 339398696
0 29674 368101197
0 276379 405593042
18591 84528 377747471
0 70618 646409564
124481 82572 855573880
258831 1351 885547064
52492 57837 689724303
17486 243791 868014494
166355 96790 803887096
233234 243887 145518650
0 103651 893040486
0 117053 303490176
124054 224122 441704563
215235 162062 602437753
10965 55420 277081468
0 79600 694282566
41810 112443 717635367
246298 15107 245538180
0 26204 76923541
97909 109352 327552840
46559 220891 326836543
0 9009 711093239
0 123695 463943987
221061 220347 369576297
0 124984 995792589
164766 184613 657758778
265443 191931 24858799
217487 8892 522724109
270906 176709 783226215
0 121829 349801719
282166 102266 809937830
229022 46727 916224342
0 30371 74171658
0 233367 983898278
81487 14230 933011072
0 290324 307646267
0 180481 709480877
149936 91757 743256507
109503 279371 422167795
194939 42558 216052374
0 160801 893987168
0 194272 115929124
0 172151 130032524
207612 258644 470338015
119745 276364 966775822
0 94343 366754916
256351 33064 460054600
0 2234 348283198
0 12863 631351309
0 74136 412453963
49314 256739 210114419
138034 283102 792423571
155608 278614 701456623
190411 168661 883824507
207922 79405 144565381
217258 132346 142282011
284576 75689 434964561
111582 213053 41002578
221160 268773 50295625
0 200878 566504269
0 272824 118086850
0 182453 940190331
0 151868 557545080
101860 7295 125266814
269610 83483 548313243
0 208372 802808813
0 10287 137977504
0 148132 174239724
0 53704 931067307
58317 207349 198466886
197590 20872 321920975
0 252416 199588606
0 239757 812845926
0 226349 846458716
147586 240026 865754834
245717 90267 524120472
73090 116516 142491845
270767 272357 144551408
290302 163317 151194597
75861 5374 93844758
173109 86095 143313739
259573 277228 800809345
183141 184195 168061820
0 13923 828209064
197744 21574 621816499
133684 103179 907286301
0 239337 435442773
90919 279538 523589673
2524 265 876375598
0 21250 324870222
9638 124040 28490259
8974 222533 931443576
0 221835 238921760
0 131284 507502897
0 21907 857763164
73746 249430 164223126
285484 170390 953478201
47703 85481 151143793
62671 247053 780352542
0 294102 416498346
0 107559 535915318
0 239358 6047114
0 221258 481729007
110951 143672 606966690
64117 205452 641073033
0 159335 487478380
0 151660 586499147
0 9305 603835012
140216 28268 378676745
244801 26778 648506045
246539 79625 570263897
0 10815 114028606
43272 114643 507607732
44160 211525 781998956
178888 67613 784544432
91585 142404 46128130
0 67238 648927647
38567 55215 918316388
0 64975 15626212
0 111850 583689265
61096 20594 317261171
73080 150277 952362691
0 46533 475825729
187159 55426 142150768
0 106948 782647132
166001 115607 331969508
41772 162841 279842423
182700 271471 20343702
248399 274580 395540431
47537 3030 437885388
106777 213757 129234778
0 293625 901355352
227297 125016 689989907
171786 219857 460806423
172192 145141 385576601
95288 203402 484992329
0 207339 173278563
267684 256906 379765017
0 44383 859425539
6531 61679 655496160
155004 187033 749205885
0 148472 203394727
0 288354 424681014
59193 65696 226687722
121080 166507 480564022
0 21510 488378718
73936 264473 926898295
208986 113710 179967298
286425 105759 858850932
0 254680 626757560
0 158294 876197333
254516 21213 200318267
61596 244878 568272810
110817 149622 508195674
220776 107814 905691668
0 274121 767681709
180008 108874 204041425
79822 172072 99931356
234887 168274 251560834
253748 111684 713345813
0 222340 739511412
0 16019 699480267
113413 5175 830229336
0 126360 975479436
0 121640 701631042
0 17976 997760029
168936 271686 960819301
77613 105543 61703451
187486 234098 391230808
214068 247390 582922944
27001 26145 337080510
183840 4536 459968542
293436 190897 599738562
255706 184276 389335263
0 194384 752399321
0 136119 327570094
267780 4681 248371657
0 118370 701149014
78505 212690 758354074
230233 182035 538393169
0 207563 319257508
0 191955 431932225
282390 117069 110586240
290318 104111 253524817
35200 257955 43159365
0 13017 365646968
206631 170801 470874248
87117 124808 299538264
104137 209444 710571015
0 165816 943674094
216625 175420 600234382
34886 172256 23508231
137889 279147 230549292
112870 6788 89451718
228676 106318 489350321
94239 154065 490107480
10894 4936 58539728
191167 28312 516418300
168017 43898 201169156
0 148004 595632224
0 185979 805569416
217600 33901 956037665
294879 89537 533557348
0 195591 576905703
0 108655 602740446
0 45785 539652049
117841 290696 873038048
254219 271197 723064590
268706 166805 26634794
238167 132162 538866734
0 73186 386289783
21184 105784 79794724
0 191670 598411422
133539 96727 552403841
0 278477 780799248
0 36303 211359466
0 280500 665498901
212086 280861 208976631
0 249625 649818521
226260 144656 68311212
0 62250 169871637
197294 186776 500422182
117396 129182 837015810
0 69935 799772310
0 83754 727016433
0 256702 646169980
87373 286262 53287580
0 200482 937637033
197285 145321 983191434
0 85046 20552249
0 205922 344189005
0 258707 256623599
29564 24517 364019909
0 260239 664770046
202700 177352 191230615
167770 90914 130360395
27887 13545 823065657
38642 284415 683349638
0 297196 522810409
220586 155677 459644946
0 79102 163699842
53409 36080 718054003
0 62035 966002354
113940 191964 758488601
0 240228 528381359
0 155949 29668931
30032 178111 238015382
0 260285 715118427
0 72525 150656743
0 214742 448942748
83888 131694 721740223
203683 52452 748241275
39770 220125 849617599
155736 231123 854872592
122397 188022 899169811
44928 33428 733889483
223258 211715 181188673
214558 258574 369299902
277814 231783 457380190
0 204738 117934583
28416 179660 458243744
0 253849 63137837
0 286644 626888307
3881 145914 368489489
34250 184041 65963823
0 135117 422114678
0 14611 75883464
81024 227955 636655279
0 21420 594663383
210996 94073 727270630
0 279378 608378079
0 280444 762729083
0 294691 39280453
203649 290265 598064133
0 188565 263158623
0 58228 838392041
0 43712 757472914
205575 239516 98742763
38974 263480 775945207
45311 256952 8630846
241226 209419 854105525
0 294443 391811252
44793 63125 147153523
0 37481 826821032
211699 216794 463861241
0 56378 634911084
49798 203650 172252951
0 171170 985220569
0 163379 53643978
164667 38935 875093537
203498 3483 265341047
0 289802 64596089
0 269645 928147610
196135 3030 74989933
0 40039 525411093
127490 101424 358953032
231953 47755 911174014
119351 292908 637769724
266607 134520 897760302
0 162867 274700237
197125 18734 523209332
0 40879 870038404
268026 252310 109806772
0 240231 165015057
155437 150182 23445471
78940 167602 556173462
57265 123971 760195028
169215 206945 283478707
204180 24811 883364161
0 89606 123905302
0 235843 576833439
93195 92159 500993155
0 118722 492374287
0 119773 708717569
209736 235128 723074885
0 98253 690288160
0 54863 297019188
0 32430 901922578
256822 120976 882201725
0 17443 58022884
111181 159329 260118128
132753 9187 484822599
171746 28796 685771868
157658 161430 325165802
0 172262 337183996
0 249299 469600747
0 121604 65670809
131263 113647 160760457
85084 282501 664678627
206422 1887 67444083
80962 131113 685436421
0 230253 404996243
136677 82613 226534316
0 35467 341600780
0 247629 20906353
84077 99910 460337134
283491 276939 958909111
220714 106274 254389050
0 65524 153295446
0 189627 292170544
261645 111596 568202098
208827 282949 477094355
120388 243239 787475098
42185 1966 414011757
0 157763 427693356
57360 160684 231386718
271372 36465 234766513
166138 83325 213569154
141976 290458 903493511
273007 63337 813913862
0 81252 454953863
0 47658 699758523
283452 134949 712876425
12567 60141 966334031
0 30243 676996169
0 241918 211671456
0 161879 986625788
143469 89760 508268736
244796 142474 579305611
0 211478 286756500
0 16046 105462518
210019 138077 7943556
62414 67041 636629876
239598 40002 574707610
0 37267 512369737
0 116640 337695213
245885 111831 369347980
0 179511 876524075
0 220991 405932131
125364 283755 606045532
115992 205282 347649944
10100 262734 91399764
0 140144 381173710
0 156217 742364617
149029 105092 620465756
4634 141984 715107767
0 181603 936739708
281703 165769 765136643
34431 200904 400710357
265959 202956 852840748
52024 34050 781842218
133553 264130 533043474
0 3628 346040629
223269 66134 982704929
0 177724 82274227
42718 226067 949476849
181437 149900 978964744
4281 44490 8361449
273683 298803 40305213
0 194703 817909341
204025 290377 279867062
0 269533 438901752
134159 14488 192123490
186586 118168 429589972
0 87699 798260985
202633 82002 831242362
0 254496 729994807
0 34087 227293902
113351 132431 309891202
0 81470 860191906
258601 241461 878475384
251572 41092 498832192
0 186704 236503240
0 21831 509881721
0 293944 414170080
0 271115 90340029
132362 233181 698259411
0 86203 132522698
0 221098 63527128
0 229888 251975819
257890 279652 793194470
0 170816 681969462
261908 219133 640354390
0 137700 691730598
245660 162571 548831336
0 10492 369142622
214679 90978 578712253
240979 28859 225987182
80062 30200 362278954
0 75712 942280650
238299 258514 476591100
146213 42251 559680609
11147 93200 245766485
264016 145321 350910652
145531 287247 52438116
258239 8938 981997971
109918 224438 820432409
97473 202143 772112770
0 291985 932379288
240252 214964 551153131
202252 26937 482983877
227457 2224 305883855
171845 97354 881063122
295231 294147 150013151
119650 79878 565584390
110545 228980 183107686
57157 267353 906159056
0 128188 965980197
114339 282374 614830366
167439 261739 750581834
173439 85644 569044834
0 148945 389325574
151412 137135 64502197
237986 219840 154462047
163252 286415 224860617
0 131620 895114101
53544 118132 624237514
0 143089 691775024
204199 198150 690193115
0 193579 145445441
0 177030 117056197
10948 92156 467886059
75634 258052 124114639
61413 175456 516039696
0 261012 542775013
260495 77437 600032836
0 38288 993590462
153359 2289 127976508
11183 149589 363199332
276417 68372 371931966
0 31978 952899516
151920 39854 820074635
0 114891 759892850
236478 216575 472279829
0 109055 10774357
213368 128525 627212316
159175 112075 18269954
79895 58627 240062261
51589 135169 651306484
0 182010 83950330
156093 83996 149876143
0 52897 94086609
0 258674 68313519
167837 233414 103823939
0 248877 918823961
175610 8407 566578010
197649 102331 408064362
47760 172479 461788067
41423 177478 671755994
0 182958 680849497
24440 251843 680544145
5431 276992 22085507
0 148048 248774685
156018 42498 756666036
37021 199368 685473965
0 244379 579103228
128319 80151 525516956
279055 10370 13928103
134119 31947 20854826
3096 256093 71560640
0 73657 964058150
0 265823 153790180
0 181309 350600471
0 231980 833322609
100594 157735 648498180
0 37773 854987462
0 11359 552715551
0 182466 787095134
109081 198745 123597683
240714 263714 906974512
0 234267 464118725
0 136042 162339736
258247 70791 312502142
50886 230265 629064519
0 19694 321103080
31352 203674 183639813
35661 37056 853011352
193044 80234 427489802
144365 65866 892778801
0 280108 806700477
127486 184073 360577980
0 295002 507159020
0 280709 580482312
184598 179673 954056848
39514 256986 805793530
0 282141 792632270
293730 83232 19750261
0 131313 788886692
3830 230496 327930923
181787 229368 303001776
0 290636 776994582
135831 255737 276897742
129875 93133 366091959
24798 58164 558681406
283928 139095 205495115
31836 127688 573431307
253775 290536 90982562
68406 96361 110701486
2966 238084 793924142
0 143245 385615908
158820 11079 794103730
143632 98880 824652644
148274 82277 594866125
0 272354 889833061
87421 158077 955304778
102889 218490 468110241
203341 30606 608098563
0 141338 424638777
211017 61877 538170307
75338 274213 776127958
47965 83597 17411648
152142 154787 258793245
194560 32441 234305766
247178 116931 798109907
97110 80553 171684048
0 40911 253959346
77975 132624 495474258
273268 21354 444394246
0 148082 94353538
139246 81663 278866895
233384 196481 958571012
0 211218 872716342
64411 125279 375244018
48736 73163 10002659
139743 281378 729319382
125723 227713 112797979
284274 121719 271373761
0 9588 56795224
198077 231061 177672635
123316 55174 656170593
0 60031 555561910
100684 290459 566807754
0 127956 406639919
0 201300 459667166
0 160555 897696487
0 194217 566363264
0 52308 576401356
0 108563 88269520
299283 76720 474630305
43605 39889 674349359
13959 120908 416739053
0 97483 119961473
281381 239896 726027944
217832 167005 403606367
0 218117 243525391
206812 81491 339499149
0 119901 503879163
80827 132305 221106826
130993 116295 137188038
0 98024 281397792
251005 263495 846652403
0 159481 909032660
272327 151680 482043381
0 274541 32381038
0 200667 67501111
128560 248996 766389786
19641 91340 625391610
0 204125 86315357
159405 85302 982839827
288151 180580 209351774
0 232868 239833715
104103 181012 677183248
286879 56178 287858274
0 212789 299989703
155231 49978 975117133
85835 33554 533521023
182775 236230 577410999
0 56312 209132865
41325 37052 679826187
0 183412 46734918
92358 246749 290085869
0 160697 212913469
0 120077 264601889
0 118201 26672404
0 9273 286298422
267944 177313 590734550
147293 133089 382020928
111696 70956 464450542
0 241361 78047614
239506 292787 938770980
9951 59302 937380728
202616 149178 979199234
0 93773 811805490
134495 44016 868626108
68355 54027 683966076
121098 208830 261807967
115786 219251 532924139
204654 164341 18257595
214587 294266 868762983
0 188165 568066798
184603 107492 164397582
0 233987 692654348
0 178877 876657909
37392 33644 137459360
0 172819 582528359
235562 221549 513873305
0 262860 239871491
277402 39955 312140208
200361 229527 454848848
0 188307 108836006
0 105081 880661197
290986 101324 597752357
285253 297598 776542354
37052 194680 366379087
0 180997 834414864
0 49509 937040088
239356 111681 135432144
31630 193600 33828898
32663 159270 779885455
155838 174068 54450546
42455 189031 509918004
252075 70522 465047712
277942 105814 452199163
42607 74389 453794887
0 295587 555928029
0 17609 469562731
0 147480 9384588
248956 238748 116291805
274950 51099 70026636
287358 258513 981076386
65092 201628 701203413
188941 167672 925930381
70498 30724 394628468
0 228861 906263442
133816 123528 706446379
9459 120320 811927608
216897 118648 157795132
0 16141 118574557
142163 38699 547436692
0 287188 389911315
0 26304 612449858
200727 218818 409073848
0 281938 195736390
0 264402 847376316
0 40336 980681779
290670 118148 725401253
0 221059 631003295
0 95353 644966911
191276 236316 252760053
0 40757 185068731
200107 178325 47027921
227321 159984 987751565
135160 183976 975922962
101304 178607 315433060
51113 149302 988112900
241518 149064 468318134
239547 267764 461431788
0 271303 580677391
251717 83239 125402974
0 280426 102884831
182779 186843 595241234
0 10513 827476098
33177 176760 496294012
19770 195868 421446610
0 145864 616449421
0 63394 936946664
237214 244618 158358803
139613 199901 768406100
52790 113467 833863762
156807 750 683012988
0 212239 146064394
257284 145637 913109177
110192 142326 208326487
24175 8701 281664239
0 82754 330911522
165098 168184 77693704
0 11868 559884873
3516 203315 699850182
79933 8728 638178835
297573 104202 689882462
0 138150 350796784
0 241479 997880981
10830 8479 854951084
0 69217 209005143
73045 236014 751859660
0 34243 334854203
157554 42683 124923661
0 4965 884176194
0 176550 773097848
153533 35813 101197968
0 43031 955910536
86188 77630 840506605
114248 240426 462133018
0 136537 647522681
0 241390 420970874
210872 165171 54625476
121579 35884 337195298
0 214677 898484989
233396 95520 360330655
0 209912 550669950
0 143188 534798304
267401 72242 572185863
0 63018 839999194
0 22978 909762354
0 48084 290303311
242009 99412 797796203
0 132536 764737332
63527 164426 552847849
0 131706 194048478
212392 212854 119659822
283821 110255 806177675
290984 98461 223604567
0 153866 185443711
0 18529 749315295
110142 190340 404505724
137 23544 521981591
0 297262 855498057
72752 19901 863474960
1949 65735 781221466
72818 157810 462539138
0 184487 893998742
0 5809 76189561
185622 176258 306336800
0 142196 698224874
0 226637 117317884
0 177388 367087624
71427 289774 660110525
4006 98836 279968537
145875 8345 972755550
8454 249787 408913165
121932 224299 962317141
0 125717 939488337
0 259902 882116315
0 132739 786634355
0 262086 713528554
55188 222515 948203357
132861 167808 317645681
232545 251611 726993428
0 9171 727205823
0 252256 86957836
260679 221487 864430837
249065 209944 558203497
284989 209877 625234210
0 141301 470450199
36593 74961 132389849
100648 228527 413734765
0 261782 258105438
0 63731 238935074
0 287811 268608867
214331 146712 47910217
0 261410 822773851
251059 9132 884773130
41497 202197 238400120
0 244425 27997586
0 33573 166213279
164324 172633 617037796
11196 103136 910287677
0 37448 863942674
77737 213368 679102251
76888 282196 101158302
128944 82017 542724320
291105 128051 35292903
109164 89878 594478524
150895 155687 12858233
0 45003 10720750
245392 240036 751850692
140376 291505 750625190
114584 108354 371163486
198662 134973 404914494
64361 217966 806444990
186509 191753 640700237
51173 238607 193131527
135242 161634 806996725
0 57033 59668705
291654 13540 646577956
209418 247829 985450715
17437 295168 531830942
0 146451 801085521
51030 214302 787328882
0 94998 911710385
226112 110869 926497997
0 100953 312393295
65211 132248 381417776
36190 272542 210451746
0 147102 283864330
0 292748 438934909
0 20556 415703076
0 31514 928619587
0 216459 314914059
0 29037 897311849
0 259837 725577476
244199 225536 806198860
142011 45027 556124354
0 47987 585795477
0 86347 878943669
223696 145037 490023223
145978 113214 493219201
231786 23865 191942622
0 83592 905805537
129201 212396 371132361
51516 293927 956440471
17070 180024 750425391
0 210402 598331759
195695 147493 915203039
0 264931 934949804
20807 1650 263155021
190478 12985 794371806
219619 130377 965291347
120125 84490 303371886
188666 36699 115018189
132058 113474 964879050
194860 148973 674651846
267778 253804 79314749
0 97509 522764916
0 289022 510100018
4049 141734 445809123
78834 257246 289540273
91150 134256 492556249
0 61278 797191373
211099 75728 503969285
68190 119883 474296002
241869 115073 651006899
0 206460 799374686
126097 159245 425651370
0 97344 296467004
125885 204882 610316123
221326 174118 691050091
273795 193564 667310364
186350 136193 634870743
0 138747 547791291
61779 165657 362966912
91343 143720 630244129
0 185920 395994791
207382 74946 556562256
57693 65914 922285219
152522 278094 184534886
0 159590 238551305
101109 271892 866003853
0 108555 60715914
205502 100776 248109552
225844 67019 869115937
0 169743 530901773
0 46014 542579988
0 246314 379570036
159428 100666 74872882
0 59439 536488204
44900 189793 447209167
39208 43206 161308683
162009 107786 842861567
250001 157767 510643020
0 174842 374528193
0 138100 698691455
119226 246989 853238466
0 260294 322482515
178074 204287 167204369
0 252031 693558672
262776 275358 706848450
0 291664 437770644
58997 166636 864153853
0 96056 854613461
250583 294659 907323490
57535 5896 577468277
103054 35002 109313726
155030 111088 237768205
180393 190228 87281775
0 136593 466814539
117681 203154 101570389
0 68438 967862005
0 93707 676617580
0 187674 33488682
207203 155488 519356855
0 293051 508013066
146564 120467 150123560
0 270871 906231248
0 198471 609736168
178284 32005 149434257
205375 276364 85993451
215280 228982 598107650
82728 184472 563682153
182173 137998 237907638
196594 98490 396430856
58502 244257 26429549
0 44376 644575878
0 224147 111889399
14187 246489 44226589
141896 295951 21191315
0 41251 480899736
222835 156921 756213835
0 152269 231597417
278592 110348 732261323
0 117893 931201777
12114 171706 904953243
0 136556 198260440
0 100285 865031399
169880 153342 975418427
0 231602 971980350
145001 299530 164071612
67239 151771 125750486
49017 47420 326469714
276592 14618 773783290
178243 52222 719860979
167637 165031 32047220
208187 11227 624256717
188736 98058 285315513
0 137396 657103488
213617 83444 583800458
172071 70951 707394722
175652 46006 40782809
0 146648 689273807
0 14857 698124100
30784 1502 905670107
291692 81115 429763067
235735 31691 438257091
272592 66781 318453619
0 200887 727927109
0 278703 518262871
52336 264793 129861684
193061 90166 672403691
0 159294 25762044
200814 101925 216398895
0 57462 550581850
47307 297534 149661333
157445 30229 948155059
81873 297599 928198258
57127 288012 722540856
258506 96841 697231834
239529 209681 963594157
6964 275498 315468474
0 195736 666320535
42213 72593 559115388
224838 216114 111474208
0 163090 681792352
59360 164203 727232783
227917 266239 232108217
235689 202043 937655104
108107 133445 629933632
27891 244292 143233965
0 12670 126974908
249103 254257 719788311
0 229774 417329458
0 234696 806647080
0 199187 576043825
213991 97636 859754055
50573 142663 738199934
0 48242 907271967
0 183756 851168769
110764 198662 340238669
0 258003 476165515
172378 197556 903370685
0 190477 545164988
18997 13191 122638230
119908 113906 609552129
0 170897 752415390
0 40960 278518734
213085 276038 85323159
0 112207 783640531
133562 295333 634744207
0 166349 66012597
0 225926 282957497
46810 211084 216307064
294491 71404 955079124
26256 107595 29480378
0 38497 83450246
31438 153669 891403362
280714 21133 803253436
0 37848 902877721
40817 157119 900926934
0 280725 352961011
249081 158369 33446168
52831 214954 722267699
289610 168972 885641109
205060 215409 198967155
203437 136972 287178159
100374 96516 90490441
0 178260 269165882
186075 242978 898996152
4213 240962 770942287
60192 54219 249689342
89500 296137 928424569
121575 281363 987081771
225021 120452 347167791
0 19214 859881335
0 201121 409825642
0 115435 633017306
59170 239074 832425156
31777 13095 116369671
30836 155588 985340644
112034 226840 285871958
206576 260327 866251407
163564 176879 72765032
162560 271051 132373963
272273 282357 895713469
77019 45165 344165726
0 160161 511750131
0 131781 15303571
184050 275188 540925011
0 228833 847179300
182523 87833 707757508
22798 63426 645824809
166407 117049 224363458
36885 289160 336753231
0 262799 944073934
0 26730 404073714
234142 31708 158196662
23729 18113 715636572
0 271532 631100072
246749 299104 442850659
39683 266549 133233708
0 155607 115094887
172718 207573 361365192
116408 196528 535334
0 210803 74894539
80100 217437 857872817
31470 6183 453908998
140385 166356 907600052
253837 257579 204279817
0 242976 777612716
248419 121108 871574755
212946 146728 717206739
0 118853 821901402
278680 194653 104142323
201902 128629 128190616
53519 50947 955811714
0 57187 352475966
0 115691 757255046
76447 58284 106055356
131095 79060 117777278
0 168656 439060185
0 155136 157437915
17381 548 1202171
0 99551 358401854
0 21934 48387518
114175 7515 853548403
211695 174726 921416299
36638 173980 503858499
109781 47636 739376427
26332 65591 275730873
0 177091 203119870
237174 101408 688990421
0 75876 34040858
41402 152794 768609713
0 153131 370111345
107142 153964 330858667
256748 252050 519936317
0 67918 176230307
231076 247200 337804418
0 213514 914008598
0 42937 624580199
16871 35847 177579951
19397 89517 992430575
41968 197387 466534584
56506 125274 483272930
146990 47902 245561932
0 46718 787602541
0 63748 621999018
256752 211722 162143882
249423 207860 72517422
84764 75651 760803128
129213 51215 377458072
0 143539 43099500
130049 151968 518913031
0 153668 314798969
0 71183 461619539
257957 33102 844069146
169328 123564 907530377
296734 23370 659582425
90978 102043 776891350
0 92160 506660843
0 212537 523572936
221750 90256 319578142
126528 118883 20664162
0 168840 990565722
177202 265649 685232207
0 228070 178549053
240957 95803 573882209
281225 132082 98808252
102707 156162 577342931
0 93262 298749990
181584 58764 477241842
246551 106474 301132465
38316 81024 387421969
202337 284584 853703517
299222 36313 61967793
278820 133403 137931453
0 278883 200571613
188119 73788 490141408
0 16098 505036994
297558 105381 409072878
164796 35247 146096801
0 169958 846829980
0 196132 150699020
0 274663 697203254
233399 229960 587563097
285048 292959 66589552
139097 206469 639600838
7190 282414 427172358
0 203574 440257657
0 48461 201304326
269375 47964 85710703
197398 62264 50552215
117284 152683 569221815
29392 226636 245273831
0 45525 928933887
169023 133766 779904866
237831 21963 164898774
99826 74427 654869381
263226 220469 95980026
0 30802 845995150
0 1817 468135206
0 62731 957480423
44940 187183 47065801
17319 188352 204190501
0 185194 660000880
47860 271657 391361533
0 52346 37208304
43006 177818 228098860
99995 53085 636815865
154011 87970 613593322
4112 189196 51127074
0 32235 571906253
235461 268562 352472466
0 255773 990198027
0 70537 572849869
215649 77258 272192138
288320 120309 293512144
60091 11578 147259941
216027 95162 832199359
155319 186442 741749767
207052 98246 609153036
0 1470 918088488
0 232508 435153527
257678 161698 483337151
0 11130 551599818
98499 71978 287821117
95578 85494 445782888
263146 32490 192771729
278126 118916 7802375
174662 179628 46218062
192322 214287 857522984
67094 293401 251105256
121273 92387 566653738
0 86451 688596368
253359 240911 523364061
36462 215502 285510456
298147 84764 397581232
0 245379 724012532
0 251318 458583516
0 215422 444265626
192850 71890 809668943
257559 209516 614781947
138164 84500 547905971
182362 176133 329674631
240035 288211 2601054
197830 295327 899971231
19651 227733 402934582
19888 47226 152950475
0 176270 413499978
234471 288462 375781054
0 292098 250656871
19885 239267 224030050
0 249788 183787030
84472 58365 87068816
173807 243894 125758784
0 184337 340180433
25973 50110 997291481
223756 281107 39063008
0 234012 195363663
0 131386 742047998
0 54711 944267877
0 275675 511974835
198495 157334 617066994
0 149883 583675010
287968 31984 781353201
39989 119841 570135191
0 230823 38026968
0 124770 737473569
0 156758 855514166
0 134792 597104707
18831 220262 969917715
79936 209411 207331399
230408 89316 690080632
130678 165802 907101237
49539 100009 38222393
287427 40482 761803694
12579 268363 494315055
0 201424 697303177
61404 161030 137676453
80949 8482 278475628
215821 202159 877074632
47338 273980 906730067
291056 33303 155068695
0 180122 45035983
127837 214422 881540769
163175 280414 862895956
0 265351 886057169
0 254557 136035670
228243 206422 608802918
0 207163 912879167
52031 275061 843042829
0 228554 71477539
0 207521 46588567
0 135489 388270389
138400 20139 220152428
201114 101903 812363845
257134 136874 842487290
264655 33504 19229969
25627 198898 311086303
153155 233550 653535161
101358 220794 167637120
0 297317 532286802
15229 209148 368404045
0 294842 838943437
232294 204829 424058747
8573 59372 659832952
157985 9428 514332675
204856 17538 952847360
215186 102014 4786922
0 5432 458384468
134000 159906 762224769
0 79917 560298418
260491 118985 375086542
169539 117072 714069402
0 32805 417738518
0 63229 55299159
265641 263600 405166765
0 197039 31728007
0 241432 993389896
155255 245125 803608517
92381 148842 404452983
90983 89304 993510524
89161 292382 797802064
22469 221915 781097623
223438 203316 926017522
0 206293 904228049
0 229250 731243096
0 86955 575852069
251041 194587 542962028
0 124168 500026739
45486 150729 581472227
252486 173857 38987240
0 49119 456535542
0 111450 274904265
163276 83006 374698886
0 157172 597537267
193296 140612 469958602
0 28185 243165303
50361 226835 431425199
60679 183300 648625037
0 92567 928520007
225962 3998 940385339
0 53537 551467530
83692 267801 123344999
0 185303 883305881
231132 82480 174508550
45232 203759 766564822
152604 229285 41646791
30656 173342 730759746
224038 103797 494950504
135282 141779 990801544
37265 200193 664387534
217788 5168 266044995
68186 181198 704408567
0 185439 548861360
90861 63376 936339936
37801 45189 195640547
0 168515 450705712
0 32342 355361566
11717 8654 761642972
178920 299578 963522533
0 176335 606196777
101702 281291 117512439
52763 50876 903840471
132660 296689 39903315
0 208159 519109021
0 211991 316840
257091 164790 720230103
0 162426 192682316
87499 213555 500382479
203943 281755 235195377
176644 92354 942020979
0 70787 142919432
0 251069 711285286
167531 186328 878635393
276632 194620 564187692
0 174767 991406832
195173 85067 77526489
0 132465 957248869
275749 41766 951406297
150155 48062 698087398
122030 229171 522817325
0 247897 815545227
215030 74576 950546626
0 45809 736693989
87157 260608 332718021
0 47053 207117022
272305 120786 215908918
0 54078 401109465
183228 76710 194828487
195158 235798 873482770
240969 72508 722246553
0 250770 89824646
0 175720 850562428
0 161091 162914642
239010 266958 234359555
0 79979 188122344
235630 71302 803375875
0 12266 239059574
0 60623 680136735
241392 166989 722118839
274674 144132 369590526
258337 31603 617931500
103980 165583 327995037
41393 69951 603636583
242477 277624 672152218
0 75154 912763449
136103 18526 405444811
40655 204029 260906525
0 163435 913840681
74982 121284 601748615
215754 282265 816166738
0 289060 715172084
0 63262 127729716
24080 177336 847336622
75884 106423 460477186
94440 108555 481254071
0 254689 469597964
265496 240010 237801842
0 196524 593343299
204853 131245 837385933
68353 63401 204294040
237902 51604 424088779
232322 234127 195944002
172451 190736 316233815
0 181473 651248159
188309 138341 913406749
42865 180234 173168608
201161 221415 440160772
219197 43434 873202964
0 184902 14890944
63370 74471 129978244
0 61946 654111522
273742 226338 630006326
0 158331 88795502
63768 116136 192717670
222874 243086 980902349
0 157817 103855382
0 129038 539334354
0 232321 179247457
213842 234748 873788830
170535 37697 363648611
0 7263 302402938
242085 155630 258541479
0 283278 729400694
222498 119199 384109837
200547 213511 516436747
132240 185205 180513385
227914 113613 795573459
0 173392 111029013
0 226331 813820390
180609 282176 421934140
107351 33476 104052988
204208 207807 104923441
190235 65313 70853042
0 18496 594000127
0 260799 158835309
0 80161 284097969
97519 20227 701050703
193223 295712 603236070
30956 147322 888279577
28137 104090 668953239
0 133787 592867128
0 142531 103601210
218712 14788 172944480
0 221864 864798646
279586 50287 177817951
5578 206208 642663496
148753 163469 198687575
68265 68116 439385522
0 231903 41406932
0 123400 112666527
3174 299161 540813313
161152 132575 573479765
29300 193141 303751747
0 168685 664540651
237502 180070 135461171
0 115126 886869765
246931 162243 469293797
0 238247 332840685
68630 24717 717501191
0 244954 613996168
0 125030 908654834
164662 166000 425119456
0 112069 936685954
0 227000 878316807
0 152627 366280473
0 11742 162887091
113572 184085 289204305
44974 108717 619858992
0 168351 40605042
0 149919 39267222
886 114973 34724424
36640 261774 952397213
184530 279039 421044584
0 259761 19364791
109246 17845 836276444
125150 48605 768153942
275012 213707 881418216
88702 230124 87752997
118241 134769 541713573
119920 224066 947028653
84728 245584 205988857
24916 287547 101222098
205885 104481 384365112
203223 238804 622931034
0 123496 892427211
237284 106243 77469365
42234 70159 121093456
151961 130679 85777504
202565 179687 885915852
36429 175389 615037518
194277 94076 965603669
138507 175655 710107550
29491 194261 740013600
220807 46021 355615499
299114 289177 240039308
224928 21721 120217868
222119 41603 232290576
138942 7639 456849213
123263 146037 491056540
22615 7998 899323892
130326 201189 278487957
204899 119141 933824890
0 168224 478251480
228496 53620 146982755
0 140600 301367191
0 139111 67357692
0 155244 711640035
84274 285885 713653333
0 222916 521080626
0 55280 839907294
180763 179800 338074807
266780 229867 941356763
56739 104288 137209596
0 105758 530623942
0 83303 614275119
0 121262 42482064
6847 53714 601519945
102469 138985 149519954
118143 15028 827454987
0 192297 837717287
218453 272199 509545917
0 171586 86159531
0 117212 812472111
194538 52948 479485398
0 270865 212035341
0 36206 943975467
297700 160521 889035739
62626 268266 407846445
9755 27555 306402061
0 191699 346312998
221974 72757 789454472
88297 62691 17737506
281765 236906 299775382
9514 48396 436716597
290924 140247 666674307
193804 154846 100806640
237185 121136 379932574
270191 237698 787988304
226141 15313 882904262
218760 89147 429662352
0 200673 828177170
0 52177 253784373
290956 38439 62316814
192038 43246 117415017
59007 195641 840365290
87634 162804 739649073
0 103259 164860533
113702 68326 137464439
0 269113 466778340
252348 186542 160549732
202689 257879 648806152
224435 149073 813663713
0 192467 756648790
27898 119748 893104981
0 97463 699134294
0 87687 589668676
34158 52075 981621397
167496 129813 471100831
0 64627 907339071
0 110794 824207398
76219 224217 182303237
292897 170571 604313442
0 188641 183623653
294152 13295 95188281
87306 174373 434115660
0 39602 41393895
0 143922 718297125
265242 281128 524836925
288082 160218 56405083
113559 42770 949440047
0 291751 345817885
6748 229802 73078844
0 111157 574394388
0 258808 263903498
78480 14503 639877795
0 181288 136136788
0 55239 251729104
168437 130620 618397532
0 251554 346543877
66816 227240 961559392
0 179030 708904685
0 289097 521980950
111789 251710 524095069
125882 133569 482046335
0 256749 847758908
0 162610 977809133
173007 231703 14783070
0 92484 276176082
127712 116999 755929043
246624 6867 210652455
249385 68463 522225790
284588 29038 523951038
270768 196202 41660986
0 87356 321038055
24082 117859 715385802
0 251981 817170254
92591 99750 214605379
217699 291992 559674106
0 216797 340141153
0 69704 270558805
32402 233562 265686236
95430 254822 755956454
178250 79818 68138702
108714 16645 213219059
0 37919 673604934
264912 119862 973082549
1038 98675 549962921
38088 168044 904744903
0 148405 827141839
0 592 736700401
0 217366 343442002
138646 45893 753058279
0 72308 427924818
230590 88843 827755246
285979 22270 725406887
0 65167 714647041
0 235122 143528576
0 75875 765434832
0 230332 373887315
0 98005 709557302
185699 195976 570646561
205159 239706 160092874
117531 232293 390460689
270832 210424 334776750
16020 281187 28076810
19633 299462 735278498
108758 103822 526891137
66287 154296 461584428
0 249647 436115488
58969 287224 980546079
269231 160403 73705763
0 202887 829944646
0 290780 43687829
0 157434 311935093
0 30955 224007833
27952 168129 668446428
0 284042 832920889
0 219844 924773427
256446 21949 656596679
167063 193876 402979258
236588 79423 410702281
87671 281514 655356162
182343 33786 421903120
88861 154654 129785503
0 253098 271057267
0 251108 138093018
0 160197 955644496
230149 159191 138780514
68212 138207 150862966
0 213460 880890281
192915 286655 323635700
0 92899 124214384
0 215720 765587726
182531 66268 496714510
0 200312 727372600
257724 233047 262131393
52733 41847 265584634
143286 251185 329717240
202197 164385 594757595
117659 26189 130170155
82954 102832 233277535
0 137366 757065746
157210 284044 867964913
135434 135298 810620352
228155 145566 475315450
242182 171879 993494792
51583 150072 807494867
280302 112521 625300164
0 43306 218316348
252603 133413 870015569
0 297186 494049012
0 192342 645415117
152139 297122 474452980
0 270402 309312822
27326 294612 448120958
152632 108791 450705525
105394 130806 923484610
98261 210592 211732621
62362 78892 219671603
0 224750 521391064
86984 66087 654123815
17177 249981 898816561
32269 180902 689909835
258674 124901 994407347
0 80328 295249987
0 28031 395150490
23130 157928 598223806
294732 286692 666686114
187476 54712 748674414
195062 212170 310940639
0 62813 506186942
176462 130486 152699088
19511 157417 682028136
62703 73770 430181701
126810 60276 267204560
263430 186777 236469135
165134 116377 978361708
248626 276047 933520263
265471 109048 286114992
227528 95959 318999365
11553 148582 431934695
0 74007 512474343
44317 12314 834191416
0 56583 887994599
39789 220375 446793953
0 166410 897925166
38667 55056 263687224
164449 167120 623214723
0 152296 689566087
245661 10054 988053266
0 228621 725893737
16806 183845 897455204
246008 85135 912833133
104518 121180 725405389
16284 85520 6405303
0 264231 541799017
47992 35446 238514323
192709 104194 575489227
0 217059 131714213
186400 42205 511428636
0 221632 557412707
1536 267884 281933099
0 60366 439216540
0 200651 19341376
0 89225 647491587
34568 24220 253271609
0 283981 42945861
111346 52127 204456667
161622 86872 709145737
62332 148231 793610229
0 37184 701837496
0 6951 588434449
274415 18214 532452204
255828 19592 319873697
0 120470 622384683
31640 133244 800918199
0 185200 591673837
202160 78555 506824935
0 118295 735795842
0 94098 952003687
298429 271733 98549716
169611 61052 373487135
169746 39869 219656897
54453 171358 276714913
194096 206816 794926135
296733 148955 102104371
102917 68208 273432160
286820 299435 228283354
0 156317 640207589
0 137923 990968719
0 4552 809076969
103038 96491 900468205
0 11005 468832362
281537 30902 641163633
0 139732 667994439
253061 27984 774355314
167338 189971 825947892
5551 297498 559911586
0 81702 129303849
44144 187263 246834517
0 142308 115717849
134418 37174 386582878
16182 141077 877891760
14449 139565 312116428
222261 189515 271648313
0 179873 166696989
152618 217421 824266541
296998 263189 321326152
0 185462 261155851
155833 241214 411968436
0 27242 761812148
7558 218445 572834181
197256 296872 912962688
242374 271217 262965588
58034 45770 236290271
291573 210715 525789101
0 177869 487439853
91727 281662 803139559
0 277419 652350954
196370 200030 859615197
0 104487 12898914
2200 35274 246229642
204458 214253 897100966
124882 142542 822459793
97271 222358 900744387
266230 53241 692901180
0 76023 149747128
201448 82530 465193233
241875 52866 914261762
0 219628 93745804
272993 125361 3532601
0 29149 792322251
0 175569 911452121
0 37249 56605778
0 127442 324608786
100935 112460 674834775
0 2227 841772651
281159 64948 708051610
13972 54338 632277210
147432 44283 337999525
269646 102451 793055467
0 233473 114289947
78887 267034 254077157
0 78432 971150906
0 292204 35796505
282540 86646 740896843
281596 92439 386633392
0 167994 43098993
264460 152518 245134269
221219 285075 483093433
0 247705 118968208
0 173828 179873070
0 42579 983686950
0 264930 507866610
282308 199553 587003405
0 61950 107209610
174099 4913 139794378
104133 97178 862359648
0 1074 458233549
207798 255117 540972083
243713 212869 257672616
0 296376 247413283
284519 87348 533199165
0 42297 400560532
171440 291115 55232495
0 193106 739557382
135412 30457 321724276
157828 297420 316966924
59888 132774 523619821
136521 196350 544625312
0 163289 530699072
193507 226344 886463951
0 13428 218258314
127233 115282 210989397
0 216691 726666100
122408 72948 77335760
0 36441 833130129
223869 69755 711873153
110065 95466 524943795
0 115762 125202718
0 336 30497508
80512 112328 128863801
191406 199232 846742356
213079 82792 535147262
131391 250368 829033255
33905 247612 952518847
102767 69604 630759090
0 127493 113582709
289142 223452 739985698
191434 294609 482116130
0 139018 994694378
0 214721 585467731
64301 245463 496039377
135647 118977 924178227
270662 62381 350804359
0 172544 537772688
0 24030 57252768
282679 274661 235145043
27693 68683 463444354
207279 72424 792698094
0 291861 327801536
116982 273672 572846586
165091 180043 161406791
140349 244712 561052412
76566 110572 814803497
23414 286881 874084446
23308 297133 502985832
0 22223 269199043
81224 100830 722136304
0 22219 109376637
266382 51050 21840944
0 103945 614357316
0 70679 903818035
5375 41834 347948762
113560 127320 624717670
125353 148241 857092215
0 203075 289198705
0 149453 525678825
0 7647 56660605
169506 254600 330791224
0 52993 945621230
229965 244576 227883712
817 294085 214032798
0 205939 740330285
138315 108280 822269301
186164 63201 287001004
32061 16307 347609338
90241 197427 739318164
0 11202 891574696
244844 231424 557261826
284835 53565 358263832
110098 121178 75178812
168782 94078 254485071
169079 111043 151653254
45154 12814 13549801
184835 232290 328558065
184407 170853 658026620
111251 213755 168627622
0 108179 631447376
97017 64733 727076873
49137 40102 665765939
231368 58699 370032036
264242 289304 434859774
0 230544 478880850
279497 175957 600338474
289159 174707 35755499
0 57225 186844254
0 203959 653452596
197733 229881 704089923
99453 120411 431263759
265731 76184 190985873
279067 197519 928918977
149455 82595 612036083
95237 175164 656414888
154158 282459 627274337
195056 143622 106124188
0 223131 927535541
267977 48040 131310688
157204 245117 934553980
23168 70486 204822563
0 102226 805681201
240283 184510 875973965
0 188151 62141835
0 233988 397655460
0 2707 746286901
49328 222877 487499687
38222 242589 956285973
43294 1874 619087349
95738 230379 318015192
245638 211966 464683094
0 222227 999538591
0 166691 387288737
266424 22823 724339624
90907 93080 860073095
235803 86575 575462977
0 117004 867069125
0 175281 201053715
229698 185598 550334738
0 13252 168469910
223951 106616 407736132
134119 112690 467248034
0 207458 963686029
287976 184282 895961167
0 276209 367050149
0 185424 518036873
256973 150895 210867839
0 205863 820151775
204721 86681 364655879
20926 298065 102247097
288142 214347 997297392
0 137530 107190501
47806 204928 763639045
0 208622 118389886
0 136144 103048941
0 141386 288843493
75517 242963 642240279
277603 44000 631777918
0 8634 960041207
213787 221740 733280709
93331 121704 902946402
0 154121 445763408
56959 146945 204420392
0 179917 133739853
130112 176385 499256185
87905 266686 837806659
243026 218269 985620564
210016 135294 849510333
0 58708 87321591
273353 201358 647429259
0 41079 325556009
247447 166537 537666106
0 107733 927749890
0 11303 35587173
200908 247186 99280465
0 143547 175981714
148975 205652 629696376
218676 5464 955726434
150219 124782 530558917
145748 99008 209241099
119943 201481 976584886
99099 108316 164617449
0 160877 319925988
279876 21018 127594472
140825 229728 982664213
9019 109004 832570355
0 47594 222306262
279940 291955 792775623
0 174164 850098179
138226 243549 104692041
270254 61784 510423703
107805 125422 424478837
86900 79431 166445523
0 95251 594539366
0 189625 403275615
105624 241328 421995714
41043 26460 81500884
0 120640 171948496
167252 57886 161274169
205689 233259 309202797
293086 224000 404625286
81641 246152 881727746
117100 177390 531814492
280094 279881 17105903
233276 260163 104915764
61734 207883 188927200
243487 9618 856616310
284194 64705 4881083
155616 241288 428768591
0 81194 410685403
146007 189244 191017671
151179 269231 647405951
187591 156448 968067704
86921 252913 607471977
59889 171240 138983339
0 156720 705332585
129321 121496 766686748
0 153158 591319508
0 110768 357729957
26090 122530 848489411
138084 105078 133661181
270056 32357 417209441
0 257932 814124102
32949 255182 851142849
0 206942 812575779
0 68878 440436372
27192 241824 686997302
269160 284187 841292021
0 173532 900949135
264711 284958 904196138
154086 260337 395336775
278816 84815 548365329
226646 18578 912948613
0 95925 804724094
16237 222946 664089371
185183 49865 207224975
92159 111060 44970324
0 146122 432328981
0 176671 570196866
0 165971 901860060
21228 85383 731899997
180778 153168 770422094
0 37270 959857914
191081 157117 851204676
0 277200 24304207
71611 55718 971774586
106409 116433 780225009
106468 257345 148872903
42169 209566 292867833
0 69275 990252794
102361 216485 693822183
240996 152019 542431756
6900 102495 152889247
172756 74755 254788435
249996 138509 537258745
40297 205346 254043285
72211 76898 614465791
0 143335 759660349
14664 62258 886716176
179335 181438 555126776
0 110257 746178175
195383 34019 893554667
0 132579 317968542
73944 82957 165401613
214047 245314 230842785
223698 226259 746577935
255134 290592 622240310
283859 58065 323789647
285831 131641 775482821
0 184303 922000980
0 252349 26579626
250937 125849 92244055
0 103581 678644049
214875 103453 929306230
94499 119981 998579504
0 106197 48545078
295003 207465 622290452
0 263065 288782054
0 251327 873102597
0 136252 484274958
155456 96419 465656924
0 174219 828914161
272441 118882 506897336
0 133457 422696441
0 227272 423233507
82221 213593 776709433
0 230698 16187466
76725 276988 491675501
0 195115 777107002
0 36152 233146779
0 137136 355616622
0 202650 951616206
0 175909 812730877
78841 66052 241370692
33503 15513 787331792
0 261896 263861654
292584 172753 903794897
0 253894 217884393
168914 3403 671747599
264432 145440 710128513
123742 115836 331385172
290546 154055 66322216
210550 144249 813102789
150608 136369 599336420
206639 250149 740770519
0 129053 186665473
145353 95289 842687294
163108 7493 244235707
0 123540 613509028
0 100295 859447685
25001 297805 553877681
286192 183383 864321433
0 211013 644747296
207720 281158 970048695
142491 13188 252636363
101723 47158 194582677
0 237962 477752833
0 132146 994074810
0 114100 409255917
96276 43309 69291095
0 258594 951042359
0 261420 975896051
185367 282262 552441233
166648 119715 703215650
0 3777 141919952
0 74283 786114877
184833 287312 499475071
82354 69047 274876494
203891 248182 514859046
44704 72753 726434544
0 80839 105438168
93723 299118 782083249
0 249622 184465375
19761 54588 480487138
113692 36952 241961575
172853 75826 254837125
0 132698 417002337
139586 213561 878984240
98988 277698 299979144
82759 219005 953309331
102570 197446 872225790
38845 161449 226435138
55128 261097 147151739
0 17884 612095456
95832 172481 322786034
0 46458 442308695
0 127553 796463607
0 148465 152515664
95761 133001 98606602
0 47897 642760630
0 296494 829903396
67922 226222 479479956
58969 274379 364852932
115256 253848 281999734
0 137472 767106811
0 243451 520261844
68689 59034 746747385
206830 103522 821422757
0 206616 261177800
75706 291209 632768120
0 137017 353925266
103753 199311 224088191
124247 156538 734386768
195386 76916 454471808
116616 239114 972314635
211447 17641 789552175
106867 288313 454291380
0 166589 901796648
114672 9724 266966053
28696 35136 30080732
294698 247255 647411644
282135 86505 414389108
290009 147447 284570851
0 51970 821154792
0 273884 209464471
150956 18655 992172256
150498 58981 81931104
0 132696 536061014
70609 190971 561286144
206777 101537 163806835
229925 90154 788271318
214323 145187 302028116
0 184474 113043456
61862 58740 163408952
0 159297 425598806
261408 134356 134955084
88018 16099 155669746
170517 190408 372672959
106000 185235 403329288
60579 218143 870308165
167533 220613 54241285
44541 7553 506030080
87964 66292 19608171
146046 112762 27333273
217753 242947 648437836
131153 168436 679357936
0 118767 292036597
174684 1689 225079097
0 106876 729020568
124338 104679 87964415
50662 283552 542509576
186300 116927 248723590
189014 176551 881291671
116271 95927 958450090
0 160483 525358285
130282 136996 549806793
160648 103795 822017869
139103 79501 145111220
122935 277999 806257154
0 52829 857195070
0 270211 839576141
159250 221583 858315595
0 18131 519733632
0 203172 80812393
94338 136976 928456165
0 89913 961699627
69392 33903 563232594
298973 26171 340149853
239058 65263 632622469
292252 181918 185250168
30171 276677 895181580
155635 21871 827624069
88858 9415 308366353
0 39355 902663601
0 195817 153711788
267479 99522 982610440
279477 169847 809636083
0 243404 652961129
175346 46895 808731655
27523 121409 342969743
141487 236907 327465216
157083 176542 6661479
0 8309 610942775
53422 138964 79079833
221425 146028 103330985
72246 114123 356799867
84632 1460 224787183
82708 285052 17943889
0 74618 658828975
0 171062 34233743
57911 198330 267558928
0 26337 712991911
237980 198915 463361039
126233 173791 855584395
0 19540 500108846
0 39096 474244911
291964 39810 30191412
112941 49686 438188802
0 277813 488261398
0 20260 994212126
271780 35069 345923725
132734 115269 44014148
34620 295822 666565527
34890 262985 842543400
73048 96158 468228049
231565 272451 239354524
0 120038 810066149
183708 61508 313136575
0 239982 431049501
177720 226486 415387473
249226 186243 466237437
148213 173922 332263422
129794 40905 909817243
22571 230365 297677575
82736 226702 180279637
47814 38831 197875803
47296 277223 181679160
0 197855 300349496
0 180658 760003954
128683 269097 844076520
117365 175914 284871307
231063 167201 886924092
124252 10082 62209208
97113 258360 814557994
0 95480 616197237
22454 40638 467911182
290605 220625 653798691
75559 171508 251011106
29826 81990 208207035
68777 91674 575452857
281860 79446 714180613
145828 171455 209075358
0 270134 129374353
219868 273972 260020027
0 48706 253024850
0 195647 287744096
160239 131891 763341807
213477 47149 7275238
0 174432 800617241
0 42753 475983689
194848 297342 141791783
0 255284 466114554
0 213764 183108500
112857 98018 949253881
34221 61201 14789061
25980 22553 520464712
0 200305 391016682
0 99259 53610893
0 119418 904993550
0 131752 530199029
297319 272781 984651416
146690 268173 150596765
0 264179 535387071
0 287261 690712964
0 145197 40829726
194666 271408 573092672
0 264230 211357209
113083 207179 450758797
0 101758 597350383
188032 4242 211633326
158896 96725 563946790
294284 15959 809247099
0 208041 769040490
166715 22438 981117427
168151 245165 108087728
95043 39890 320698436
0 283849 686993238
295013 168298 750917792
14974 150849 771406295
185309 47836 923969973
154772 271833 232370819
92170 177925 900082062
0 49895 29684481
0 57203 629297710
0 232215 498136351
111025 226034 342323640
233110 7052 904425816
0 230077 173454726
198616 250646 945669546
0 9404 373802001
0 144513 199347467
43811 266117 848827766
246924 91406 624238728
0 257319 652568281
35561 297207 24730830
6225 274120 950170772
104933 183640 604218408
17896 125220 649532654
0 52097 632897954
50240 122455 216809606
161064 37917 604143906
176690 256100 333400298
0 185538 130662123
236782 22228 243689197
283804 29123 369786694
0 179734 512274205
0 106058 462801139
0 16414 97358776
0 226633 63110972
158814 186562 319636306
281612 111532 488297161
129521 194658 640296731
127998 169389 366505532
233194 184363 387860710
15713 252571 102880164
0 104995 199046636
0 25758 893621120
278605 224577 845703326
275381 291288 616697385
195709 31821 874683945
0 121060 743315690
79233 55922 65171471
0 11947 16026036
219738 97400 598974252
154994 42128 151651797
203633 255390 498383912
236983 162783 199966819
136795 94264 404685897
0 24684 232317576
0 294473 932538302
289474 297017 957644773
0 295552 580337463
157418 219707 486996572
258527 296430 159784377
206262 150237 366207020
283228 284415 560324108
0 148433 188044580
0 247069 440717105
88668 118192 709886150
281975 115407 575433401
105277 115913 754874580
211473 266139 286808211
27156 143860 170216039
0 26114 926575461
49982 255952 446797040
1375 14899 575872044
146905 236978 872454426
21470 147970 816447540
0 18175 827914183
201287 127657 892731307
258427 298200 484741197
0 241750 71134350
0 277930 263550641
123328 203556 674367425
299582 42114 36398916
136686 104939 609411047
0 173416 308461232
81467 231059 545778299
0 217023 780220571
133521 87792 810910030
0 167880 116755424
0 218807 905716884
0 200527 281793054
179700 294996 780686817
228148 244092 539590530
0 99618 728619230
0 78542 537882637
45221 278939 811767224
0 246324 896784362
0 197281 753317205
198156 6890 503746129
29839 43660 36719279
22090 243576 461517773
278729 36284 795360756
0 287428 259528883
239291 114187 639864861
0 233317 126131787
287711 211490 760543686
0 91208 70349057
0 204361 255308598
0 297309 690629001
118644 161298 904320640
0 160420 419154156
26969 120385 452177359
0 33002 907549999
180552 88922 614079637
279235 61688 843591970
0 5346 729914169
52445 34498 352211625
0 132718 877416330
235009 149279 794770947
199782 155142 329448175
39030 189301 423517169
128560 140572 384656485
0 92793 880157588
80333 67465 47213045
39885 97662 167453121
91778 253577 658662267
222196 166421 360705881
232849 56037 338216390
280548 174116 868193582
42751 166901 209031891
0 154850 130051168
0 197032 951278927
18453 65190 358721715
273801 172076 732027099
83680 243852 231226798
29458 13726 999085891
16912 211140 103747205
255797 144955 732758750
281709 237673 298468387
0 284868 2040875
43898 75092 237710072
0 130640 150280922
201081 201256 601987853
42589 203402 633408726
200229 121073 895591541
0 30683 539196319
138959 231569 196010090
3712 219563 372748360
112993 135746 584259394
0 38602 168367354
262975 223957 770641983
199943 44810 746464123
0 285553 589111199
222060 299573 961759770
125013 279977 187527453
67036 28136 925504727
0 142495 440084806
0 192735 968858997
0 5698 34942655
36869 208384 373281684
48615 299088 551106220
237300 180865 196468050
0 160396 491923631
205512 205601 705859358
80634 134978 54672421
0 153330 608361382
95015 232680 925320180
297265 105027 711413138
0 89086 154475062
80160 216202 964126333
211041 2591 139073454
270533 193094 933592953
0 247110 76499345
180547 286 97535167
198215 291123 67895613
0 46676 226130103
44814 195993 639994891
0 219577 977710032
103386 294352 168012209
142384 266342 116390095
138 211494 678522226
0 230283 832053913
293626 33506 331739736
0 44571 826630646
104970 125578 199625425
299456 192731 534060353
0 259608 691664250
287003 204629 823627326
95870 92844 617712103
260157 18718 334622200
90122 149560 916670992
0 33490 338283069
0 158071 795966683
0 106185 365591508
132709 44831 294657410
0 49827 918923860
273457 174816 9640194
205686 76247 958195028
23954 71417 758015121
128332 132352 47071879
0 30861 337954942
166081 37307 653160357
0 184718 834238763
0 285294 29959112
0 126893 571136495
0 264359 252223364
281738 212289 300700247
153662 292390 930748285
0 178562 821000457
23817 221338 407539219
0 235198 947555521
212187 83334 438874859
75289 76835 716459417
171221 256793 382521846
83212 223975 696170674
4216 100299 594882728
0 40716 972037581
130227 68541 722915243
0 260124 9875325
0 127224 754623270
75226 262186 723949715
42407 103636 378788470
272657 27238 834819960
185656 200605 632948039
65657 237861 11496325
0 128310 903628161
195247 92306 68169551
237497 66909 443184809
18076 13162 521369512
107686 45993 700286547
0 210089 926922611
123177 218256 756017985
0 13195 409544116
0 51701 291321616
152287 132852 503749842
167535 262483 652558057
116671 19421 247609193
14988 161042 526592533
79017 65519 134156980
58965 223162 29580540
160322 118734 134052642
0 288037 744902338
0 50826 239620384
0 259749 938052363
0 4017 702841800
8283 232337 788266216
0 203709 450511304
198408 72899 301772671
76812 85079 328052340
215109 130650 368811616
0 218796 121377492
175722 116236 959494302
283171 140583 560680344
112878 5110 135835216
0 111534 834045240
233628 69537 571467098
51985 111937 148922620
263605 31546 361759792
0 114432 659509184
124462 194453 279776947
125203 202512 785262594
0 134472 57225532
0 56226 960016592
204783 41716 300121309
124078 159088 833715516
172529 126150 694281273
0 244631 384741625
0 97395 205976831
0 213164 227455396
58718 171780 981344338
91509 61851 345549697
241342 68832 255774223
0 9530 213173329
72473 113571 779212551
9825 195621 859550276
0 11558 872066881
108476 209858 714811082
177743 168986 776066414
0 258717 479824214
0 12272 291923155
258144 263356 690420667
151047 20534 626210107
226108 161729 935902393
0 64588 499683000
0 223016 79308427
0 38873 758077073
33403 155320 775227343
62690 93817 237662499
237818 260738 773520820
0 172432 744618652
206051 298705 278177146
150240 66757 775028363
0 30552 639590886
151173 161714 474586021
93681 275588 114514334
0 141122 431734429
153753 163251 631874722
17914 116546 560766945
0 139 788988971
81270 235738 616246472
171834 270359 566544438
0 96853 226993625
19743 266323 106576854
144712 262351 210382156
41592 86234 693078348
197925 252252 480408948
447 131571 514886662
93572 208111 756379780
223690 75451 372988094
214815 219858 800646794
26380 191584 619350588
0 173016 379951921
69728 131952 282335332
216524 78349 40604995
98157 201709 628445246
0 21691 8984109
22323 58420 24680910
0 171016 139951940
0 205986 815458126
0 267016 191220135
0 31212 699562545
3082 290341 260863594
0 138628 153686680
210516 212914 26006687
1320 105441 794011260
252051 67115 955798114
16449 73082 712885458
80277 179718 345897517
212757 252006 201941834
206453 189563 117145829
277941 25250 5075216
0 212329 687055783
269020 33074 407127
11790 109436 898207389
13392 50171 52957860
0 49160 426282839
0 174328 50812432
111253 278648 990625166
16156 4482 768117129
22137 115289 394705441
48456 124155 581283559
0 50512 281422899
0 10254 698319889
0 275140 322270486
0 259758 863079255
0 243243 146355279
0 228791 840155107
0 54329 803102024
0 141876 760342635
108739 68176 149734679
257751 18682 325711644
0 241026 263900700
0 21012 124048239
0 242183 288436659
8066 95767 500517928
115178 138159 367731006
157088 4420 376623054
163554 254693 991587229
62609 166760 819618668
100228 50786 937216374
214766 142663 167165173
79781 46226 691541773
245696 120297 232837503
0 167537 857074613
0 96149 481994116
12123 124379 114279293
0 288197 639385050
0 17386 455342839
114055 67767 375182961
0 171754 546712439
249563 258912 116616494
141510 88815 886441820
25250 236964 115197092
0 65302 753465299
74531 169971 539518890
0 169981 184234910
170728 270957 641513402
81270 219468 258740007
0 99570 368193871
80458 23983 6260129
264758 263468 946732150
0 187167 190272279
73136 79922 185811579
0 188703 827199875
123448 186411 26595350
166189 54590 679304067
22876 289655 267312719
164335 21943 994736499
0 275515 548618759
210315 180417 90547514
432 4894 371620493
272782 51230 128513668
285305 207335 815545762
0 138345 836670349
103796 114278 641347283
0 19168 751077094
0 1475 236967288
195289 174693 404667962
269715 107020 826323834
0 38190 873871212
223510 275981 643270270
0 113082 43925871
0 179118 179755133
254378 243905 865264501
110017 175103 491784432
237165 13008 40810212
198579 277276 671896041
137437 96640 990554948
0 243605 528525352
120403 140723 158125823
237926 61559 44445201
0 237493 449299524
287098 133173 619351448
210427 222329 9572860
125454 91376 376158568
0 219071 720365575
99203 225952 972425772
0 227646 820031302
187924 229424 760416920
0 8588 135295706
0 153177 321823218
0 247968 890165784
0 19406 556822538
19639 96572 940958250
25125 98280 981682451
0 72702 996934209
209374 68590 926924002
0 153700 442521375
188244 216161 757735728
0 24729 230465491
175293 299940 232634631
0 41880 648380809
214784 170372 243853062
24436 284201 747618068
3037 183325 299152330
4419 50940 872466228
0 166552 6763406
0 253455 735467313
124507 161648 207267761
0 94714 236741141
245261 16145 249685374
0 92124 941187670
66223 229220 346568746
244025 147209 858368113
254933 292410 679132610
156348 51400 601389898
19164 290058 614635488
254039 185131 904538725
0 167103 656406618
217096 122064 876737660
86653 244813 368069329
0 101920 687649029
130951 37368 874215912
269964 17477 320535221
66137 79056 110726140
0 26515 341672801
114598 182998 305812685
0 284689 897763394
274062 122911 556641834
282282 61219 50678491
121386 54993 846984324
137683 138602 441047675
0 62251 177223552
266471 79749 511882403
0 65176 586883869
43415 187765 765458526
101495 101073 157375085
253484 153165 731061959
0 154628 212534283
0 213879 932944611
169132 273928 884602961
162250 182070 463250887
40029 240260 897113990
0 168212 792465048
280019 231309 464869831
0 298539 133114445
0 238683 701713640
0 135897 265754428
228890 245724 811112017
174276 17521 658133322
0 117749 309040374
0 279271 478776333
172967 109303 52366309
96070 107741 960048806
269130 128797 667798099
0 240456 589403305
15745 178226 512996697
176139 297786 936047076
65035 194506 396475542
0 88605 804895903
160634 291197 405899648
16692 90652 414082279
229682 45357 146325303
167687 282997 461784998
163132 230842 233054928
288721 262651 863927039
0 191338 179245822
0 287686 624366788
0 205221 377152210
0 162671 823960748
230401 14735 332745455
11879 75831 841177761
0 18201 731718476
142423 23379 56459573
0 121280 152890818
214139 25656 514096405
187782 36391 686019331
298300 240986 639096434
79658 184525 592163221
33708 84080 937221298
173944 211922 80216457
45839 54181 51630239
0 35983 178747763
0 219122 185510398
73085 9361 152861097
10670 207355 955188467
170724 56446 245164707
62360 102799 815632585
197763 271128 286843531
12113 224443 114637961
15412 41980 534632534
295004 42983 344223434
110184 290031 529442256
282809 250605 849008299
157344 224320 843283340
0 165087 199117206
30058 202983 642041648
41678 240955 845081002
40295 99248 904561740
0 266374 652310478
0 104339 900816527
233420 190214 560060047
181116 181337 909891574
290221 88621 875335737
0 86351 631219436
0 165290 738214846
63377 181970 230392951
99141 158597 717635683
148221 16984 589509614
210833 245404 859581210
0 20197 808515839
152197 140050 690352691
218390 58127 168502025
0 131531 225283985
55749 201146 105164886
0 14877 635514463
0 71148 969341399
0 125035 752520641
0 163973 954556907
203133 20657 83240500
178825 168223 965204261
0 143721 489620692
161531 183333 367889486
5055 252332 282776881
111910 155682 545405377
0 291256 18767818
0 182041 361278120
184726 4852 967667199
193794 125752 30366932
237058 226088 45821883
0 4567 813698418
0 190392 802858279
0 21365 590644025
0 1727 115810517
0 102518 95667486
0 276751 951434001
0 71209 538665634
281251 216537 901979449
210036 65429 174944069
224824 259123 831068295
138632 84691 702080753
43859 144152 374237141
257810 71972 405177561
0 186623 154341923
261288 200132 930001184
122556 122439 70715190
214052 43979 286243965
0 151348 750191072
0 30564 138453072
112597 165419 731551485
275524 261491 77911639
0 208617 595870905
167276 68659 324957486
0 40343 669962426
231008 192400 829630745
0 56153 256556814
278779 9705 987600807
32074 46755 109590720
74366 210866 184304084
209959 110550 431336475
145190 50710 768664178
0 123 455224391
170243 85379 807892831
222436 217559 662006125
0 162840 712836137
19076 273336 271161230
272382 18066 398051526
210457 76704 23310657
0 272820 843957390
0 285002 400336251
142214 133379 494545328
100668 181054 162826579
0 181661 927791691
0 45313 473650014
273185 157426 727665484
72676 175314 61254201
0 210862 686025723
58204 7725 408705902
0 214548 605915706
134563 212029 677461504
205417 248474 761105585
114251 214312 552186561
0 282099 505223120
0 194102 772464529
0 44493 485972250
0 13520 528123035
0 215190 559191097
23230 29162 429258411
85005 191500 873600900
99540 30490 660966187
103771 81481 355110120
102363 219110 936748858
0 148398 575595048
0 19111 857735767
139678 28067 320755294
19637 280758 725596483
0 20163 560955281
37975 271358 591799413
197179 232848 222531720
114398 266212 693721150
231166 167439 966798483
143533 91872 329733253
0 23825 214579106
269422 148438 551420451
207226 75307 59886009
165616 211152 1528948
126821 162415 83466749
0 229345 969810730
32866 130280 358793118
0 56483 999678470
0 163297 83088947
151603 261922 220757630
0 140807 280941652
0 179177 13384680
292154 91220 54388184
276988 42459 861983581
1930 192287 248740272
165278 190563 82823321
0 66097 703107582
0 264354 448401483
0 54847 556030217
103156 216280 733455340
0 75891 18807963
0 212739 516578515
0 161721 581708256
0 106449 66108656
38267 295346 341157080
0 107752 561743135
280042 136037 801144106
294333 145226 878268369
0 289236 712961607
0 243828 995759494
0 98935 5864049
212617 167981 733208568
250513 69890 572536762
174450 206776 655164236
0 283320 320151406
0 240722 829719650
0 130525 649477384
298646 136963 647319248
0 187340 489408790
0 119632 233178487
0 95244 481372502
0 139073 486157949
0 148585 49142864
287888 234975 499670754
37771 292716 54351896
272456 73309 781294823
0 74083 201862830
245312 165473 303737315
161393 42317 380346994
121735 9961 364137399
195148 101932 580332411
54913 58947 897472555
0 97774 234956526
61060 121572 554221734
104550 298506 437699467
255636 225841 35813549
243203 205363 688404515
70938 54498 709939626
98816 225984 139881512
0 61811 218890469
0 206430 555797817
269028 221974 706643284
63793 261456 629801389
142113 139672 709574200
150994 160457 357357617
27089 240833 776285407
230266 28469 517947163
52579 83763 216525697
0 260950 12722654
18616 208474 610881902
0 55939 33936584
25389 92445 441308778
171598 64201 604528788
55037 51210 774726023
197799 83852 201114020
286616 157176 840078861
264277 741 364198596
206375 215701 913698580
0 28863 764054040
0 115114 869036047
104763 33301 56911450
244815 141763 286125382
0 96819 832335162
0 26616 899877462
0 156621 215667797
113540 131329 225638617
14030 90235 757037301
244742 53781 628021268
255259 1252 599486154
70135 231356 991879939
135611 76438 500622465
0 261329 863403123
27959 163134 652550946
132529 100414 74406167
238440 221059 29336267
165622 267260 997389137
188739 144408 687258621
211481 65730 753272619
69088 168476 370432242
292233 243823 268392346
44116 284478 43722059
229778 66367 755068111
0 298605 174563778
294017 127198 908387297
0 247164 541352820
129315 222551 452072430
22129 164941 540978666
210428 295372 349063440
0 107749 303070932
59478 193698 838697073
0 222307 830237360
128180 52189 498288886
0 158493 572269063
0 95495 610473758
247819 223538 747441157
103114 18337 462082301
39169 1453 368213049
0 53460 78830992
0 99715 891840631
0 41156 489880822
260457 251093 688631221
0 111975 236774687
201907 145063 724325130
0 45389 439464352
233578 6863 533863658
48393 279256 763808857
0 201767 370333097
0 95759 728486333
0 296490 135019415
212512 72202 305399858
0 229626 38994532
127912 60081 429116984
0 299596 327726035
177204 251219 225176466
0 271511 834696511
0 85574 964186320
0 162311 531689760
198762 1931 810660489
83760 99086 547499976
0 125665 560750383
0 105973 856915995
207621 166084 346025849
39300 168190 674733873
16099 280887 290425100
260356 186682 892955693
0 112410 604719580
108091 251129 661034808
259182 193761 790265112
233422 157904 199246259
239025 284337 190133479
0 262303 361746826
0 287481 415548849
0 68661 349179924
0 140864 68456450
0 33432 326343887
11271 260491 338385873
156270 171275 215707622
84719 179952 399603758
144346 107356 908067073
0 160717 338091885
0 232404 76202623
0 60775 852762783
25942 93759 427314852
49188 127274 129339839
268726 117881 702931243
0 254269 232158172
32853 269889 218302798
286692 46281 810434728
278087 231557 644591841
0 258989 173195141
244023 281598 685073853
179144 31691 415141863
0 148537 560164541
58205 212961 641278086
281116 43725 102229566
46611 298563 254845631
0 172179 737695831
263675 270696 976558966
125185 206434 184005644
277426 239123 69835126
55864 181794 445915634
7881 9089 343887616
0 17294 49837521
84133 138224 67094034
233929 101641 501282022
123370 297874 297697070
15066 165505 722976981
57999 133637 541876691
73836 47197 800508805
142831 225305 324088223
11565 41726 79836850
130694 39452 679549154
50673 268806 794442645
0 269247 487032637
30058 278520 763177024
290259 15538 135845942
0 297670 808936958
157640 188320 795543968
27235 263838 185649922
0 222359 299201564
38481 114316 364980225
0 282656 862251021
52242 6263 281395302
103546 211753 385263332
6460 28439 339554449
0 56495 250753828
0 223534 524910339
0 137951 168556326
0 181151 150959702
17733 119701 208561977
149606 246407 907345027
0 59037 756453158
173966 191313 315208815
173052 219510 440762446
0 105672 602312323
252102 146749 929744790
193058 163201 495768181
216721 180741 624287718
99194 248538 851825220
140709 213366 978131446
284340 140014 940692726
137925 211721 56591851
0 94056 399191137
150820 283736 200102807
0 181017 483216031
0 67341 349314775
92547 25482 148471821
290555 242360 705456760
0 43075 810415140
0 159684 778911545
45639 176752 564186011
132555 91019 101573366
0 87069 676216825
95056 44985 565027541
169919 10926 471893073
0 118753 864778316
0 118761 152518857
12650 176819 224111824
0 141247 873583996
0 124194 657544934
214661 20646 779930371
191743 51542 408234304
13551 125657 740476865
0 57787 7780326
4101 137947 471006756
201577 12317 891996525
96515 156971 889449341
24013 184173 886418032
18951 120393 511650098
0 234760 894311745
0 86109 118294810
186251 2314 179930302
118012 267992 231524274
0 193554 293811729
0 232039 188468696
19465 31684 787577878
1717 182541 247655987
60333 190682 318073432
241524 52798 496265057
0 139145 754893822
177985 56477 984771918
0 259470 203671968
0 197501 18318852
234997 74057 22276695
236420 22630 399531639
204351 92591 172113882
0 256498 230286193
35910 149212 25068910
171665 227566 714058309
0 114492 132154788
295412 2866 339719331
159673 169281 37704878
15127 33479 196291525
0 216215 951183778
137806 188316 577770769
157612 143314 924651899
171483 8927 344856005
39271 133236 667724955
208101 188947 370975889
108393 153371 915198117
0 200047 345824641
0 120421 851700437
0 45067 925005428
263778 169366 80682981
241286 213370 975686641
97361 84626 764850248
161709 196266 956314850
225976 62144 292270220
0 255245 345149459
0 128425 613903852
0 243952 805362246
0 19058 27198870
0 290569 823122545
0 263898 492713324
44454 190642 561975207
50295 42508 554764012
25018 254665 388487436
0 209319 101794840
19516 95737 776808300
0 120514 836753603
275869 133286 970999043
266983 177492 124891598
230041 68402 963082876
0 268869 466394244
0 207012 306867488
3115 117445 266973194
263663 26646 753751501
10956 127263 522593504
0 225311 980025312
0 104738 145530988
82082 190569 579081893
497 143167 581321387
117393 275298 724615896
0 268486 535013342
122977 35418 611771881
117320 127491 514603544
0 234865 609180689
144326 142270 985360946
0 120426 580412250
295620 268136 512378194
295237 21664 409132410
292536 48300 931747105
6383 221689 33653365
0 22548 41328344
165282 195504 669085178
0 100568 257136059
298208 144793 226730042
0 135020 476778787
219679 80970 771466358
243619 41324 514336928
233233 60146 249187274
129099 101994 842206347
95507 44917 46713947
0 9998 459077211
0 218215 208759698
0 161440 531666182
203439 123270 748632348
289126 197266 470571204
268071 1320 4696595
115492 202426 204012050
221920 53053 602022411
179793 146378 749931825
0 251535 545636234
0 253803 133391374
239456 292884 369433376
285390 170200 426840230
10063 2530 964164954
111574 109707 778731967
114315 296732 978711960
206540 131774 533064632
0 106604 100167483
190475 239734 242635150
0 197476 109834571
272404 211924 879098536
32920 270558 206355934
0 180354 984425234
31463 289376 865727720
284314 27666 845971753
58519 8237 122244523
41747 230786 567007465
0 35233 48894729
197749 19958 114231318
0 274116 937542991
128088 266122 6793923
25274 137713 522196065
289513 104420 285071159
285105 157877 982961584
59725 26014 364892789
246723 138842 771174086
29058 15435 161990462
225654 268388 940108643
283317 114566 503397167
139381 233272 921061847
0 36023 946341573
26262 189450 794754425
0 230837 330485857
74775 138860 525866544
53033 290803 503732046
0 218646 766753508
280388 90815 251909053
5918 97099 571791212
176668 249080 592224722
0 186295 355197581
0 30972 825570036
226278 264109 867225628
210329 110656 823869458
160792 13024 425417729
258263 30351 2896138
28587 287978 984378600
138556 169382 761580832
0 242074 439257180
24346 153236 585596962
0 156106 132288688
0 136739 913382908
157476 56331 708077002
193924 198934 306365051
53769 175652 33593128
294963 57238 318078745
205456 104650 783501066
14325 107204 622695166
0 224870 825561207
0 166761 600125421
0 273589 779382979
128243 147335 144959418
0 222691 584055475
262010 114761 564253642
129852 88821 217732718
0 124248 467653247
269776 4419 536740154
0 146500 534508538
3214 187079 285148963
0 190601 922626361
257552 47961 867947062
258665 173721 805248206
170068 125308 368365119
0 281758 46451980
168979 203802 530681466
246674 30068 259379766
0 125133 755352328
22025 76747 822346291
277259 195615 963314219
170328 221371 213346488
289425 116663 264537597
148387 72251 83592264
0 31554 384152656
0 272445 243219818
216174 10976 48046103
0 60175 612234220
243832 188364 735547965
105599 130850 551597983
103198 167201 399168301
0 146759 465222664
260034 7377 762983864
260875 74356 507705200
0 297029 188871136
0 137510 734645745
0 90636 45361817
48299 33279 364279059
173342 186651 912506077
274231 173202 421238871
98568 228733 330661558
0 62528 363562509
15874 206853 37653042
0 152495 245198797
0 161156 705340095
0 145582 556110761
67461 91009 515131384
219673 294072 926900882
0 28128 233364949
0 167155 651772926
222313 279115 164356746
81822 94877 481076462
259723 285628 853347929
0 209973 210943534
0 263573 743508988
73947 499 754622257
22295 90644 378588197
55794 213633 91368113
0 266515 85055855
147544 60372 71163926
0 169100 606343874
219208 67798 936015557
247432 29414 595866336
0 169397 110347070
84210 169242 248780586
3892 14643 719585532
0 239748 950547961
59654 142505 489850870
0 285976 820249660
0 119245 957333737
4104 259632 551811460
0 61102 629874756
90222 195372 775972250
279545 106473 911948576
5238 142526 446123751
0 92994 976988391
0 128730 683179920
190199 65672 266183058
291409 22920 676972909
152470 133347 197094146
0 150853 403184673
235358 43488 387944662
0 13120 714784772
0 299793 929991759
38079 228705 244812380
201193 104283 753124931
0 85117 465772880
263996 275401 169531874
260357 268785 573624213
0 96521 500445871
0 207650 805766665
9617 24331 70754058
0 132496 461506782
0 271692 48524558
0 289138 382999595
0 294618 48463354
190567 49778 79207733
27210 255053 841477603
60208 20138 861940446
138907 92939 603627569
284301 35173 11563391
0 151006 175004535
169354 87696 855725771
111823 254888 303317042
35586 258608 713430257
253257 269818 354557004
252657 86594 304850036
0 190151 387182371
36519 127660 397936956
169876 131845 425104256
167842 267930 483760705
41203 128880 436203819
0 15373 445635627
0 202708 717526514
203326 145584 281318474
280218 224103 585848892
0 128485 346162409
0 293830 553865845
145352 253773 801685374
0 221395 239448895
0 123314 955948702
60718 258808 472536683
7339 82858 652015915
0 92108 207640949
0 41038 637351673
0 124981 623258690
0 141027 658387720
108880 64982 128178794
0 61352 229631643
176236 34081 470758123
276546 298861 588198112
0 108453 76744647
0 13986 534674353
293252 4605 338904390
180588 231887 758104093
237946 161459 816379664
290603 228039 32957692
442 235084 492841067
182704 277700 71206223
117540 39806 974086852
112735 38303 370990727
95266 113726 771272461
0 146170 460861475
150647 191460 465657923
252930 76122 600981627
0 259197 219162840
0 246445 518241710
0 251714 540770822
0 71730 829471487
260082 284319 285815765
0 37320 605573456
37623 257333 344749213
5955 181437 800863046
955 204573 351644059
0 149515 88686206
244454 26737 166423955
0 29424 504704870
0 225237 134978281
0 101290 947233997
0 254720 884708237
260895 298538 575354561
69459 61800 454776456
92492 226036 687388883
141690 62878 648451044
211492 141395 461343540
0 51512 61328331
137995 15241 854097724
289141 55943 117060076
37723 215436 36920451
0 156032 326810144
236052 169589 83775830
17491 141048 955210566
112575 195165 921720441
111163 257885 282508681
109807 154275 100459365
0 233797 760699464
0 11893 735606587
178324 196705 404308044
222710 154113 374547987
267271 76914 444557947
0 39610 662072868
91450 211470 385669644
0 96991 512662554
0 77780 382799512
0 297392 518828738
290770 5278 901014128
278530 122560 81456099
0 142184 991380673
195081 255977 25081240
0 76931 751181962
74329 168358 313500281
0 43297 926510795
0 18864 339495899
19676 112590 430356547
58835 223621 738369937
147729 153725 464644174
151657 118488 745211535
0 141215 808206271
263583 180480 634691371
0 290948 501010671
0 51693 930507785
0 17366 70254569
91273 237252 472871813
78320 162375 165670919
134781 263579 97916049
42828 92171 116932583
130796 196486 285798350
200513 111061 902015678
86207 241616 26242416
30029 241677 917016156
0 108905 443743446
0 201322 336703456
29603 160246 38048670
0 225593 26437071
243840 50464 682605324
0 270738 724016569
32526 37303 136594706
0 136192 741116286
248889 56379 436945056
124865 146625 874224508
0 97466 763431899
7872 6952 839902077
0 176363 6258081
103998 217054 537073745
0 131340 522345267
0 42055 359178565
277271 173506 271683652
63815 195407 788313648
36662 71352 405868385
0 57926 834101915
256641 240316 821771325
0 203642 398356289
159250 278659 802434692
0 177619 483831213
172627 133723 676804941
224875 88524 842168862
4726 55772 736210096
283560 221898 591268453
188209 5765 276483515
272678 148645 13444934
223651 119029 604928793
47162 207270 48929455
0 286526 809160780
223470 254832 857162851
291291 226514 440599134
72823 58364 883919596
224290 223996 674596670
0 171329 544359044
277066 276743 555567573
95845 51753 166545287
133519 172546 924521596
252382 205212 427060032
80516 284881 608314402
267440 43536 303096548
251925 173021 25946210
0 159798 377420331
0 16642 369316283
0 194950 340082714
0 8028 978193175
103181 69955 641024555
236918 28609 460836666
0 206419 553817510
251183 20236 38425793
264056 58538 798794527
261920 264170 558420251
54975 140445 316537275
0 277905 817126846
0 113794 972470562
0 200994 850321540
287664 83792 833849900
0 293936 870375799
0 222339 26673405
261018 131881 501950060
0 98798 59695496
49065 86464 414890534
172323 299591 964186152
0 59109 506822582
0 146703 126225440
170876 157281 510950399
295877 169494 216095412
0 223691 486264982
0 147899 842914812
141997 140516 363876180
113076 272565 914244090
0 140968 207900860
155993 199286 197619208
0 49295 277326096
0 143365 574673599
274947 3852 508615270
46257 208919 739450539
56894 292512 722295428
153129 242346 252040398
0 276181 366242868
3149 3420 198573184
81922 126817 113901046
33134 241545 91656654
0 2748 423650903
159174 192892 924535290
194339 157494 439149744
133698 117498 842819913
0 165227 584334831
127109 10905 14825481
205850 225942 133944858
0 181806 432566969
62185 252927 529948515
0 56419 899201673
294966 54052 374469441
0 6713 688401655
0 23280 785153378
0 108693 857852662
0 49707 690535068
175655 206856 218239070
0 6535 633000459
0 146622 592546259
207860 265504 955302544
283515 25404 410839817
164630 161129 785568743
238026 140632 289331633
0 291357 655846081
8386 198243 71758026
255818 270168 985158651
0 13425 864236312
0 124841 745704691
0 200611 487252612
295381 12494 573224723
42994 72770 448364040
0 180950 300607875
121910 89562 657225386
0 79482 915566235
32997 129026 835172189
11054 83831 742478758
193742 205744 507104644
0 297958 656878360
0 25786 146756229
226851 132321 737225131
234372 57693 717818199
294363 3044 193889477
0 164866 304193790
163629 32330 242436589
0 234215 134384475
0 170969 879932151
0 49284 438382783
72571 87822 246406910
161502 72030 512855452
6638 158512 185402940
0 70178 411963575
234750 269899 427787873
227287 235919 569852666
205629 245660 208459724
0 142496 966390441
234491 228999 421517233
134679 35283 389579188
0 106774 614085423
0 83863 737097278
0 156593 402279763
152045 77413 13163824
0 121288 207009159
28430 154022 796523806
295855 242084 912126951
32680 213145 347724267
0 214685 732056305
0 204102 465186735
209813 118265 373109260
122607 171966 402839357
239552 187854 32793592
0 157180 517428541
38138 38854 747656345
57433 175740 526495060
0 3243 690770193
42172 91687 925396582
94754 123463 478751264
0 146517 476273448
0 160307 379694051
0 118764 321137994
111208 115259 34172515
203950 211933 639660614
0 1083 834753312
18902 190449 608659639
296833 160781 934191770
238159 72482 618989166
0 168823 299252396
8356 148437 863870634
0 113419 841037069
221551 146795 471589976
0 285872 979142368
0 56981 885818074
0 38656 35246431
20770 82134 943970103
136256 115542 913533645
148525 221620 55162073
0 290352 708894488
86071 36486 359981368
69624 94413 338823275
39821 293139 747157227
277120 188744 614487944
51161 148331 215275248
175619 34083 228036759
248133 135273 646849996
0 237810 591862872
43307 127082 736695651
58301 122726 535870118
0 156249 957111011
0 132846 821503031
0 217592 852345265
21244 114459 283231574
109833 189559 333591771
0 40016 158881500
0 244737 496302745
0 230174 624376022
275222 77104 496692735
0 239624 532706542
0 188885 941966175
0 294420 405933703
248184 65551 234153417
9975 106074 994552887
0 11635 605866175
13833 26225 140226238
0 209629 717672701
164231 281311 559473579
253568 136894 335766996
0 191714 361105298
113655 51016 710216441
189287 12616 808913618
75458 191920 140145240
208513 189947 95449690
40200 295965 1065470
266342 190465 421012920
0 89786 97970592
50885 265581 690876521
108617 244861 669362777
0 97401 555448431
298815 31530 800924751
0 101470 534315535
0 174670 667420158
99086 96605 104697297
259578 125202 32839470
0 286329 985415759
224312 134717 340356456
280849 41304 756230772
181559 239611 831644464
213208 153224 77695208
0 114181 993020890
134311 227088 581573945
17479 196353 262485881
220924 240162 165618348
11195 9750 947398097
0 164978 396444994
13540 54018 626449963
0 190069 294147905
63301 297857 836370477
103956 132023 978718901
11795 212474 707715757
0 202056 622301164
270269 252456 10484542
132003 267255 198645632
226268 89812 440786770
0 223642 149322627
68680 149347 482229358
258582 13521 925957789
0 103683 275358926
0 191729 345272815
0 99487 381360070
0 203344 66683348
247278 165790 757488328
0 67877 167157532
0 126292 318217411
298022 12256 333928595
116416 169191 949397445
0 3370 16443422
0 264050 200649143
96300 173572 539408163
37186 112782 62975150
0 44172 813505764
221068 81999 770418274
29946 213777 115892775
140522 276694 77069215
0 106983 899222905
51913 46717 807114636
288964 207595 326134038
96953 261777 287490822
75387 171755 605782275
0 188010 935040870
0 82364 865828620
0 280994 678667004
99519 293051 278259311
7525 81454 750462639
217018 193986 554188412
147703 81776 804063835
153881 155270 797093500
71753 70018 429382709
4144 91289 102604425
174039 212933 538243959
85389 56631 900215896
49784 253829 373506863
271221 288120 967002415
260462 266156 356905195
203056 191961 488354933
182079 296467 875159822
9851 282100 122888495
206057 74776 896881696
0 208245 908992992
155888 200247 508560630
51910 14464 367669370
69682 24018 826197620
0 4134 47175603
0 44448 559638169
0 26153 66752292
0 76841 547039983
284803 137461 544490830
286455 179263 352682198
147917 194894 884984191
63144 152261 267207856
208051 54814 570864374
272147 8789 967457618
37878 34447 982844450
0 189161 296202869
0 72356 248742584
0 222093 747598810
200187 287927 142846522
0 230573 962395042
23023 201487 893125519
0 30460 1411523
0 21564 181167832
82487 166495 812204149
0 40076 652809348
0 96516 554411868
117025 118961 504612918
267693 115014 948342139
0 76195 710419250
200038 114019 180042094
207523 217171 25232590
235515 209446 246200776
0 253172 456128699
71656 124787 161968
219520 307 190079355
134407 67036 717241543
174490 77402 269741666
39518 85291 191593351
85853 51866 845673479
0 60916 226693709
158143 137267 584050308
0 195604 974744364
0 228629 397079183
0 162781 380420304
0 126589 691404159
0 58106 145329138
234609 61158 885715259
0 130687 1608651
68503 273006 215354397
133766 124789 940743733
41779 171348 394359185
165750 217723 65830369
0 80989 569298318
245261 280945 100959657
227111 77307 111454174
156092 285051 91240366
173716 93176 443893411
43079 17093 683615306
28676 190926 14447874
231863 31429 63224577
233136 153242 683366347
0 94266 985641311
276137 244665 741310895
0 102163 747978579
187626 19126 957513461
212077 214740 50391169
296157 151897 323308385
92720 194995 901181557
0 160244 585419191
0 119621 938675890
0 273107 450463956
134595 185239 330037481
94309 220403 838697737
0 232083 479466262
0 282043 297554208
297899 811 102372656
276609 240451 797492784
0 43524 651634611
187172 197985 386675041
15345 241882 213730381
144457 277968 477067950
0 252009 111046068
276707 110859 673119786
57678 179181 704862109
0 207920 439735267
43452 185900 541867077
225567 12799 245014176
0 95213 786823271
0 229221 620953128
283839 180143 248179626
24918 23863 141797557
11287 71967 936136775
141169 180248 262587643
0 277210 32217180
268890 220419 927710745
0 105257 298469351
9280 161079 256484372
0 123988 363874613
0 55934 892627187
0 33676 468890014
18673 126094 978472909
193789 106335 119318851
0 3042 869794521
104116 235269 610502235
142710 258194 376878757
261095 63897 17881796
0 14382 702794562
0 84311 821317609
0 254624 709377789
174699 279385 340594772
240765 286764 537653543
0 219767 984547503
276664 176872 876720488
0 157591 342121451
166685 208928 169376375
163523 153265 902809887
50633 42412 293635434
0 69375 817083663
0 94646 115900010
37337 293969 620307838
86299 21803 622847992
0 145607 446264739
0 144797 323603059
0 262628 793352054
98163 260302 778064923
114098 48835 400202700
163576 215340 947983501
153784 249938 823562280
0 186262 582923758
110627 127805 865651369
0 214153 506141585
47593 68827 794753346
246168 120227 638286939
163004 70237 746325082
0 196123 580919695
0 52094 981842466
0 288912 88490706
193138 108342 59656806
0 107162 319314831
0 259483 425138533
0 160927 590972995
294734 113593 352870396
0 81018 499973602
281207 115642 545173549
0 28046 384682689
223794 267199 756577649
203542 48654 816622103
0 173321 676692455
27000 239003 106701897
262574 156485 303223126
0 107816 968413707
293984 236774 982716974
0 264521 798390843
36590 256131 201557707
0 161527 510270896
237334 199643 270210833
0 69213 90363748
292285 164325 156125080
0 28698 160107625
0 176964 277652619
209723 112999 455696724
195777 148732 297468143
0 118862 850846490
292458 866 503860152
0 255714 34977388
188887 42338 844614414
215763 29713 292450303
0 104298 274776351
3527 147443 939922772
0 288543 389369749
190290 23128 620283633
0 215128 845204424
275929 36087 798763112
62458 223278 395286910
44966 198875 27618723
283001 5857 871646447
0 139718 560167968
145447 15636 846012496
279126 130419 333251013
270953 287525 591854267
144240 12454 778103717
196734 5701 347118254
247202 235562 685511375
0 298335 706937765
91295 153575 37509762
181493 217422 391901277
175922 235567 790592464
0 166159 964296232
0 188345 618174714
0 88452 944191160
0 219162 603997345
23048 79136 453207161
61899 292510 737178014
0 158841 402047489
50863 292849 555438336
141852 90135 952065492
262323 17219 634382527
0 195529 906812082
0 27728 430641389
80360 165660 905307396
0 131087 580260142
249093 151995 594296522
287152 41132 904957656
0 259109 357962441
0 93163 998528322
0 174651 729766864
0 162015 702224062
160545 286109 288317109
201407 173801 612551512
0 67774 795552498
212030 251352 532810805
0 94508 19602467
107266 222711 884816998
0 74089 29702567
35959 90280 163522050
4565 180431 530071535
261568 163198 541113623
103228 43554 34191880
201950 113017 923010273
174531 195884 874608950
102185 25184 125312686
0 229643 295578864
0 127894 767883698
0 140849 958136399
0 220488 609756265
0 290330 124855989
129021 207905 274399148
103312 176333 350548725
215803 143855 936755757
110421 60077 226766581
0 247343 746148617
0 112719 778137449
0 36463 845991841
0 282006 607191180
0 88505 404616414
243113 206747 860756057
67897 256666 16435139
110113 206464 338252748
271158 109874 33268030
111742 26140 419971622
255640 244704 996430553
159257 298923 440643154
0 152404 888951445
0 197261 397964126
0 185732 396300606
0 110243 384019415
29003 262615 912154649
27355 26294 256787193
270391 17435 240513723
0 78251 372712486
0 134381 895772024
83981 80418 756888009
182758 55234 15940759
299283 59388 923338377
0 185494 407456762
0 106149 959064618
0 161381 467441747
0 292609 42620491
150633 15274 166909282
181291 85336 862432348
0 75431 785027422
251502 288260 5177238
225739 197565 905418544
127870 269004 145315189
152153 110799 885353945
229512 75780 566037347
298833 82678 546880417
0 123536 974211096
44405 236224 741897689
0 150388 677759144
0 74438 648702483
106419 38995 859768964
284123 298722 207069388
0 82725 860889753
0 142894 223205501
77535 197588 344137687
282382 210179 949909020
0 234044 271131414
222466 24502 562795895
17275 269276 971095026
0 247344 606380784
156889 174664 554357152
278750 138367 624160884
0 96790 8760987
0 117092 232833222
122472 7532 605654569
18998 258667 54107288
154577 271846 617725238
253518 163174 267947166
0 78917 319344012
78950 257786 490391632
174825 77350 134766005
0 72737 907160179
92204 283558 395034919
266257 192209 853036033
0 66482 428028590
147952 45953 695087366
0 25979 421475992
0 38332 493230813
166299 40983 387058686
234875 128347 694223
153485 275453 52112731
175774 193329 462697957
279248 24618 538425319
95908 240933 517015600
208705 53713 316297495
277677 8993 589659435
52163 69629 300459936
39341 257066 3711013
144640 242647 196647342
0 175597 734687262
0 147909 736167350
10534 220908 109893090
0 260712 239846481
0 1432 575501175
224868 99533 786864436
112091 23369 549543571
267300 279524 111183725
24460 225518 913219681
0 247825 468679712
211158 147667 986252813
0 243319 754758088
34799 27963 811545260
186994 87080 86456565
188154 215600 440328905
0 176603 989812988
179277 16435 810785084
179044 117887 298019430
0 296445 904596317
68386 44318 74548483
103054 192718 695036904
180102 298148 256907014
0 286954 922775303
230507 71080 563732310
14256 125810 449966217
0 36380 778041769
0 158693 396656727
90814 252143 960879132
157113 213072 88698976
0 199503 620534028
261233 287355 12853608
57936 187372 299314760
0 74087 647900001
118777 208538 564092419
29302 210511 584439915
263945 6075 114341008
24994 273146 675796247
282551 17980 990376677
121357 232850 773319124
105486 234932 952746846
243854 75596 48893980
0 183826 166172910
61060 18938 246739266
0 187018 360469078
28258 28593 569115573
0 143418 544729426
275066 207162 938816690
0 151501 157920048
75433 28021 370311644
239978 225286 980905440
193274 82764 579856557
112200 251819 829879186
269039 210918 319639925
0 22972 13470621
45332 226014 749279104
0 265869 556087773
3223 75920 60385571
295212 127378 977572027
222986 33530 361824326
0 107034 726521983
162165 33350 555312409
52490 292613 383401691
286034 216506 507000500
62270 233848 503158741
0 208532 24197398
50910 65434 84481437
21533 186073 745964170
80967 134122 111713276
24450 27323 926713747
277180 223408 684527143
229364 134527 295967654
5360 144366 712235121
0 102148 778341059
0 64715 302879455
0 151807 892224085
72329 178902 318243186
107107 135985 73306338
151039 228948 980816519
200702 28398 139793808
262523 7614 933912837
0 190014 210665405
0 169777 780598940
0 113379 768595526
0 266409 97294793
97151 167186 334291547
0 161463 292528682
97964 104060 878159301
255038 85453 933878646
27556 236593 453792693
23392 112538 65848635
77893 28039 580186339
160950 252606 340262757
21148 139464 437656163
170518 209986 443570451
0 99831 787369054
0 35159 917319928
0 64787 772712986
0 292149 473405766
0 59139 975652413
299657 199863 328896643
268125 185162 401832034
0 57271 14302759
31820 167839 650158423
17398 122083 283621851
294741 288163 319029900
150325 186570 25446298
257039 3611 861498705
0 141718 405842635
0 151996 248780775
110791 262698 315480513
0 187698 472357789
81681 266514 773722123
0 127656 902272003
66790 170237 990948360
0 246720 712117820
262000 288849 559105701
0 229319 514200650
126461 65949 285697940
0 150998 822462059
0 63470 74235666
163765 156181 78721665
289582 294363 613300788
75779 213456 190261628
9211 234929 64413442
0 123946 131590988
0 264729 804504584
0 221475 323492068
0 261079 120059750
189829 19419 940812051
340 40952 365325446
0 286211 286962699
74090 88609 745445232
216297 263458 427974294
193702 16197 89704635
96307 159437 895712905
0 191110 363642034
167354 224840 742714831
0 290098 592806392
195643 263367 495969532
212110 96011 306064370
0 135216 56880398
145286 266461 973308777
0 128022 856530893
154633 183038 269746755
0 288750 619510128
148075 140769 854159886
51987 185044 366998277
0 168725 870756174
0 287495 373670989
0 18253 163423088
290433 124156 921777449
199264 221710 628553866
0 714 636987989
0 76290 139919950
92065 23099 539409410
0 200845 641685994
43171 48638 332178962
0 269611 501871590
0 181389 56538943
274409 169167 857281769
0 9270 40345030
274823 124739 233422781
235202 4838 686335967
215602 118988 983997888
0 46338 795748009
0 110780 93584075
0 11567 783813949
216711 82723 440033502
91534 199473 230475743
208495 293183 848198901
225338 196287 781415663
0 254498 59304894
12570 139592 487955800
0 194744 120279489
39545 241528 286197039
0 134828 327172005
119500 180497 504428739
123629 170117 983086100
205392 135768 414892174
0 46832 435010238
210986 61082 798584430
0 145667 992611342
0 182317 487262764
215307 226117 255701646
0 88594 820225402
2975 17190 933212635
0 8682 700581738
32367 227820 385690311
37096 69243 7067260
0 201708 998674349
220306 72511 323313616
102375 255581 998330464
33009 101692 42475005
174512 213343 7006877
193838 293212 826829797
0 72148 264889932
0 172807 831717662
9360 35478 786302531
17745 183396 253797834
137696 146781 479465524
0 202437 188075978
0 40468 349016852
3668 255252 354675612
222155 225539 79176263
164637 111569 117846904
29187 267875 357891773
0 152839 496141270
0 238394 579395280
157053 268424 566262271
0 79092 834818884
240505 118804 969822104
100361 281160 658002981
165416 103681 822205842
54219 297514 439955156
0 230883 120650252
0 141261 677392398
4127 61287 353102664
89095 49810 537564478
0 59227 172958253
0 275472 546557723
163367 42346 144475068
0 6041 255334558
0 109018 356025006
0 147747 542342179
246019 283959 286184532
294489 22172 524792512
36283 40813 803358609
0 52569 943405492
187328 122555 933726000
219654 250015 423596054
1975 6077 34832985
214487 289647 50932600
205556 123841 401554761
32683 242275 32709266
0 237364 422731717
0 240072 537743665
278357 63513 389448077
50607 147914 296713528
237465 233709 719568712
77910 206149 118201398
0 277588 418276306
222852 141052 960991417
0 135883 365602566
39632 125335 675162643
89246 163470 319051068
0 19999 953548407
0 148773 742516909
35373 239237 592480507
74143 289920 897149632
167238 264023 187872991
0 13765 79402284
0 235925 751181594
299810 201106 719485721
86080 267362 643609635
212026 193712 403713999
0 64753 189056807
147074 207661 843730966
254805 72880 847707909
289963 45641 582184769
211895 194850 557827691
145461 57265 763887513
0 222291 508317607
194802 181327 419833108
66292 246792 355309528
57205 191792 494239756
193955 293962 71382632
191832 246703 89572975
123344 91521 798845767
159936 77897 880898662
0 288873 157963092
0 83560 655230655
30262 285784 916130483
4271 158797 465250994
154774 129793 927382994
4267 259560 395050717
0 291920 948312030
290234 279264 441939225
188425 249004 69766823
289015 257220 940026591
180493 36576 417177239
139088 42506 912210614
66248 117545 731707195
169251 225242 473491252
204015 11911 669698375
47177 237522 534545612
278624 58382 190921128
0 53545 538997339
269015 165358 356397365
0 285776 182553675
23385 99088 771546481
0 20328 700357087
0 183930 311469828
121760 25985 409889709
232353 248946 127797769
111644 128153 346988791
41254 86637 901694228
0 138339 755165605
113892 167445 53187154
273780 252128 369875040
154806 269105 280783977
0 144669 75267904
0 81892 946072730
33690 234130 315256423
105811 109690 371940862
215115 267553 201336754
0 116250 526582463
256240 262123 957390565
0 40454 769888889
213845 63397 938532382
0 267443 942738580
171573 151105 887853760
0 72841 41347426
0 110124 520999183
0 17152 847517934
72710 93443 371341924
0 47682 960164612
284040 64054 308768712
93858 77545 975943830
247492 252633 704631529
140914 141813 182050944
156784 147358 576608969
0 75258 981641275
95201 286810 388817104
0 160470 616657187
0 192438 605088124
246914 290635 942088391
0 262388 878511608
20081 140591 202641874
0 263252 931805834
179200 154514 142482714
176584 229384 413375304
7327 288637 536416959
295851 225361 947433018
252136 125845 635433380
48033 279330 154437834
292464 162054 895687214
222166 152185 179497837
61425 295202 452253399
0 266398 431657380
0 58027 503630317
117464 294600 371114585
0 26398 340054098
0 104368 905846652
0 260546 440273364
215432 100011 579364597
152816 161270 975673891
276553 87124 57382885
135012 205310 523182863
166327 234622 599894137
0 214369 660646137
0 188555 656587738
209301 114523 606867317
244553 231442 748548914
0 62953 430231421
0 271566 744788124
280669 208160 572538262
289392 147477 902044045
219983 207915 586234514
224074 54639 7664335
44255 190707 775225288
166154 132101 303347999
0 199303 957755442
0 107368 633355331
0 30668 340334359
0 58616 7107504
238999 56528 444008232
48027 277416 262729314
155016 27183 978014539
0 205314 18020010
0 232520 154335458
247346 164416 842169622
0 98619 105817817
256558 283569 935855199
293871 119120 637792658
0 113096 790361978
76080 258922 999554272
47337 157451 188947843
54865 199593 679413397
76614 219958 519703533
138031 125758 315605484
72130 10889 869725438
212041 77365 311574926
36697 161292 990343504
44864 105282 956947221
0 93217 651811765
151322 198244 201138306
196461 132198 567180385
152490 114658 538554960
0 180418 843549499
113521 165359 787352352
0 218863 563373842
176926 191348 799739219
100300 259545 250898939
66850 83310 499886562
0 271207 726136874
0 58866 68438146
195162 142991 657054815
235617 285720 867386359
72345 31736 801312945
0 142418 688913502
153247 91747 737896001
94700 296091 796721292
263968 173595 695050962
132295 61947 492628158
0 51013 760312075
0 190951 652036460
62794 31191 282915620
0 165719 749514836
0 202937 922803870
112372 6662 47466791
0 122181 953580003
69286 117474 583312923
238423 94220 852275165
0 151294 321516912
127180 194640 794720631
0 210682 55953348
201780 231786 354093558
247613 9295 450820571
0 117220 301899385
28067 241915 691842571
0 104238 634665742
196971 155529 760442081
262850 193324 243641708
153503 76556 145454397
0 289082 148000097
12547 260543 267468715
121035 53152 645627330
0 723 55487893
242912 191698 389669961
275420 182865 809172654
147882 163390 592615723
0 177225 592696325
184330 155479 39366213
0 35958 95578308
71581 218310 830321082
0 112995 154470124
0 253288 690220534
269741 21237 502096831
0 211833 526321431
116144 260614 273628996
75836 11845 210541836
285975 254965 926284758
14840 164132 418200026
0 55459 845011474
296879 98987 176467718
18520 17648 28389216
143267 233611 804891944
102014 219814 597605054
45833 275099 595183430
278613 144414 261594993
234324 34896 887071277
174041 160556 270544379
6122 156949 341067930
0 145311 136801020
92164 49006 594346054
145988 234225 631904473
0 129531 235493726
0 99699 490143664
150519 241984 946429248
0 242959 142439755
0 77638 282837144
282274 240432 277038088
0 235805 533609812
0 185472 149930099
282587 179557 445433200
0 187529 765981041
107279 120520 16463579
0 98593 307703601
109207 215058 356694503
90863 40797 166028525
146292 285051 255689036
276922 68650 526407075
155219 17969 512413439
43733 228124 63827589
21729 70005 627071537
0 36793 713701748
154305 255124 162226311
174749 238546 719083018
0 133391 402602745
128398 141888 268017221
59847 17678 315988024
16085 98247 693158872
107526 201566 695551437
125058 104657 437775981
279472 33526 760238678
0 16319 291376980
129840 220622 460361907
0 262272 958726572
218591 266966 422883788
121683 244293 977852428
281542 27549 925439144
0 145251 40525387
265030 83176 98320029
98517 85576 120001579
0 114563 92633385
0 29398 509023717
0 56828 239605105
0 49463 168072670
93448 214302 545595100
0 35439 981101745
47463 112359 819754335
60731 92978 845565834
291556 119474 850033299
0 196111 242643038
122507 9825 267504979
58179 48988 758051396
53150 289401 354435338
105778 111229 625607505
188300 182636 40863889
40813 56389 52715029
95907 157215 812638212
202103 179771 911789311
108971 144451 547666284
0 239781 286739334
0 72432 822259940
0 162583 595626440
53637 123935 789740059
4517 221721 711689735
224030 22421 667156899
238958 124615 43583870
0 239429 508096241
0 109611 330776197
0 241778 696086548
35260 210606 509249982
83792 119196 966739578
207123 86211 791719391
226540 288055 370646953
12998 226898 91425494
104912 12452 308615382
0 185574 425710233
80898 232393 756690422
182091 83109 542569818
21873 235804 201639993
0 47679 141231427
0 79759 998272517
209332 183504 707314547
178337 51186 682962017
0 179530 228521917
0 13602 803594855
0 220324 725755909
0 256872 754590484
43380 154768 901103625
0 83932 359953327
23053 253489 827953899
0 220384 889254468
0 285393 669106225
176386 182375 641657358
79027 213930 853691796
0 95516 291892480
0 230383 958553899
24894 299460 818641200
4062 259833 326596626
0 203777 485931549
81208 44238 8871734
0 36340 23487419
166871 45229 646130177
0 225955 925927593
57084 235228 378936284
299381 260345 177128356
39044 269184 223728359
99582 95961 456188177
162533 193388 716913316
0 23978 194804006
0 204264 173637630
9797 35219 654202842
0 291472 970427605
262683 133239 338247360
227206 237081 321098883
237740 21502 978709827
9073 265767 88094911
0 164472 315785659
244882 294265 821732080
146140 76096 786979601
0 57675 868811570
111982 80020 433729597
51482 280776 876302198
0 41883 32565204
268187 276110 602382631
0 6467 417121226
287892 271416 968745661
190084 210256 376517463
0 85214 839703594
273659 108102 958230575
22257 211605 354007104
208690 45017 322668546
0 123063 391158261
176455 278218 741563408
0 270484 924077223
153972 228935 999008908
122562 77640 339659857
218424 266344 659842010
132079 82555 723968527
0 214732 475807368
235571 292761 579059745
0 294499 525931229
224510 297126 181804528
25222 239710 697718573
0 117836 624422353
145694 34932 95331615
227445 206996 273333338
0 102892 310805705
0 188245 670518035
37513 289015 185933518
180812 264685 406755662
14719 110089 263419816
177529 76863 571472897
0 271774 460867022
0 218286 948389742
0 69894 892259668
0 53471 165992230
5182 261658 393015127
68372 147809 431195354
283031 89088 964067366
113911 98847 567096097
243652 120013 200377498
131835 181655 988585842
0 181117 621325181
0 51799 531606341
110239 260763 900701299
275204 18484 336370448
179847 209005 532819436
0 287683 507839730
299903 134464 384634976
99541 267047 975655582
159961 116990 385641739
117167 125211 291667000
131092 110261 78722984
56176 135772 81978581
202998 4902 59677335
0 195057 938886320
0 75889 58561707
0 61360 811410251
43127 159002 713609248
0 296698 252508765
248623 264930 558772872
0 81427 942065702
0 30561 271212517
237744 112529 407388043
0 218847 105892305
0 233235 392628636
96287 60096 251256649
154530 32792 808988771
16022 135544 888657478
0 2267 769961838
0 129534 264951816
0 188889 738260295
217512 88991 872047307
125807 48334 5136066
243927 282950 935916639
193232 43431 874799551
40989 147613 232185835
143936 15929 26719305
109727 271031 639155255
0 112588 136580863
0 57848 825827386
82874 202978 713547293
59251 187219 856991337
252841 12276 749493431
0 204305 46033851
82101 77227 337278872
111059 186932 800691847
28967 193758 742117433
110530 126747 736302470
167181 137061 788517818
25427 254845 464125059
0 116668 509207194
125366 243327 397802739
139972 182384 794794168
0 286765 749265004
175253 168074 30548203
182469 181484 363025089
0 141427 386977226
52664 276354 191609375
264115 65305 66946913
130210 109577 719359825
0 67402 677773611
0 42525 843028186
296066 56729 504913294
279430 104248 641413062
0 292450 538437692
299226 186213 442153537
88931 75408 350734982
0 292308 915445449
0 80394 479077400
0 93844 318393017
126709 289086 796686253
0 36231 993822676
160039 199095 866171180
0 28381 466509873
180509 245275 214108754
0 266142 371013715
87031 298470 551567532
127218 295424 564620161
13031 117943 873422343
128329 252665 877993070
248247 188573 108836001
190386 150201 12255115
217203 167371 435410638
0 288104 101598321
0 255518 602193362
85986 209033 244960347
341 116698 807979325
55217 78235 17362788
265639 162925 7916699
82317 194025 990990078
108573 90758 633041249
211246 266152 739775261
4231 99762 838876506
56576 73711 362537959
0 141428 711903615
0 147333 380908189
192666 73807 865246391
10780 269594 308579978
0 283043 936333094
97177 144374 266214875
292544 299809 299551804
0 71136 77577825
52424 95701 85141670
0 282969 529632994
205725 264925 714971812
0 212047 718369999
185749 270502 302466301
196785 140823 793448017
282376 57640 829780321
267360 167179 419175175
202305 85888 330575593
0 98730 516009973
0 109816 269047154
0 175543 644798617
99833 111633 834111748
0 1187 449970656
124062 149614 452325890
0 8792 563119670
2833 205950 356243756
37392 147300 498520850
63674 86143 513724849
0 159183 343775156
0 128733 237266141
5934 202249 221631237
256037 117979 962426345
0 39939 711523438
0 170429 363107087
184728 66540 538170499
78304 41852 99708282
160528 21373 409917211
14461 101377 835344198
0 116654 272832709
124725 60543 880380687
198605 129156 520307957
54736 91263 482697461
0 144133 546597786
88947 275849 608097996
151802 128187 816285459
154686 75526 535625937
119168 205961 360053262
75597 35682 928574223
209114 129870 34722227
54581 251689 434873782
285193 140571 959437847
96458 209789 769048598
0 132197 737483390
148413 93095 95626188
108036 80471 71787440
71755 175826 204077855
0 205416 364733276
86988 146131 795947536
66612 182044 356215736
146047 46978 349101018
287178 7606 654939676
203481 242380 642040901
116195 4825 81436320
9393 76390 578612028
114302 249930 804300449
40138 254602 273638344
19424 115660 512549403
0 132489 840178396
0 220438 242692776
66886 32641 668617048
125790 292848 593975414
0 259519 60070794
22041 270233 159091997
0 102176 517422117
159189 292308 850907676
151963 110304 27254074
0 61961 275214877
177589 54843 763845770
0 295091 912397141
0 70901 890179052
57413 200219 817296945
259433 206764 668711333
65262 258411 164675451
0 185740 573262862
0 241303 561819840
0 147218 732252950
0 213520 557301365
0 132302 961148985
0 174674 274606294
184393 190985 559790998
109181 45356 966022783
0 170009 566992452
0 105925 82806269
20513 228494 44416269
168831 249683 712378078
13571 278501 623475320
146305 209447 776053706
0 86937 767917051
276798 103026 652681383
0 130140 85249382
298386 4524 519969509
171692 296650 344260043
48997 113146 870907810
137651 227121 293821115
128392 14501 172017397
0 260319 626255693
0 74192 142635214
93338 53836 629568842
100158 269093 423062168
0 15050 552631318
17488 62102 973960057
0 126129 533027574
247040 195509 29969580
173437 203738 512419928
0 23027 741892786
0 29415 345908453
212427 123430 786075744
121434 225480 291360141
0 54284 623980531
0 73101 371385502
156401 263302 474871767
291127 89337 628634399
0 284382 417252042
224916 29620 57272659
3967 186896 497413681
186914 61724 546906983
127936 78207 989706150
149447 119573 873471049
158311 51277 375059075
0 275925 379078743
215053 166348 357790172
0 183674 290677664
53097 23612 330423781
189127 99193 292308701
0 221745 718828938
19758 219115 558710748
295584 237864 562054135
199502 158590 277355483
0 225167 189163144
228410 283851 230131580
216597 97157 690653879
1703 10833 873674807
0 1086 77979612
212388 115743 408335904
6623 230055 365958495
255816 247572 689097815
291966 58217 363476054
266569 13095 903572919
226202 53551 774552154
119187 168477 481133733
0 233053 782366544
0 47287 95843130
0 105893 623249994
296314 238058 852046394
238967 135733 837560344
88874 259526 37845398
149778 172161 689855480
0 192211 275200259
283735 18008 424876993
0 12659 450614292
0 82634 598108662
0 119150 797530104
178129 23437 86711358
80397 36582 928222320
37852 177254 785424751
171750 289584 938333512
0 79417 605664651
0 281779 76404817
3026 63981 246332334
162635 219426 652164851
157033 99933 22858041
212163 243642 403471934
168813 276304 243049938
0 218446 535728630
23531 254516 737388184
108057 233185 360360018
0 73249 29063497
198254 293072 19696362
0 17704 304484111
164777 15769 539976860
0 113282 629364509
235119 53656 869392082
0 184299 197023975
205086 162009 898005257
0 203145 615588000
241152 17178 418269204
94741 275764 38357889
0 52480 477869102
262252 264620 809576674
7290 111454 10880183
121887 238620 285839889
0 209607 935321509
146443 29863 270912258
163970 255582 907609722
78995 118093 579018616
4086 261870 552163168
68962 78744 10108762
144103 31903 690143824
83230 158733 583744445
0 246759 88261283
156496 275644 149126254
230947 24434 369125175
0 251733 747790080
166790 244052 565499944
0 262356 728529586
160957 211180 614458824
0 263531 562448527
0 181129 114613780
181266 26624 447419758
0 72190 849420371
220785 143230 662333894
91037 113059 74060757
221238 45791 157378192
278079 280533 773954906
73514 180194 710845285
127106 61895 370445227
0 130568 302349044
0 239532 969137266
252946 114314 677422626
179559 2339 282083179
0 260778 406018571
112019 231607 472406563
23957 92690 196340264
100416 184841 607948752
174805 121782 430170517
291662 128884 125124611
170773 233855 80720479
95227 51634 453892058
255532 172470 1468047
0 126677 133540738
0 285536 905475978
238092 96184 342368133
0 235738 980652801
183000 765 815115680
0 10697 617840821
0 228465 495395261
0 39339 136542156
0 196113 347672723
229515 157019 70160762
9457 56160 494492748
31277 244564 429092475
0 42222 641105379
10819 159779 115647414
85026 270245 818901503
0 197915 108981025
22400 137583 208013720
0 66490 549879248
127333 178415 636556615
191185 165944 593479414
174375 287560 446854918
252438 73963 797408521
179970 41000 442327721
166524 49451 252646171
41068 299042 643618060
0 60394 107228036
254266 35807 835657924
56893 218374 271068846
161577 216863 352354543
29879 177213 276644380
190675 234741 735765032
0 186573 30309334
294763 34306 835870810
275932 3596 349900482
170255 293930 562285901
0 16883 476548313
246373 85091 627364093
144372 171146 463229264
83017 154167 813342975
0 291539 712156002
65773 220602 874272789
73678 244801 289512750
0 234664 432643464
0 298966 711792585
71683 112566 112300250
289532 45397 75696188
133711 280088 253409324
0 9192 374823504
24508 267264 680980459
233150 297194 77636314
32277 217184 984888370
0 44562 39178981
84775 120159 767207621
0 287426 855886681
0 195174 235623311
0 94585 426537207
0 33930 756266435
0 214211 455180196
0 256985 624297313
290291 71955 338684713
25848 164156 371860741
14430 77256 407503035
0 14136 322259843
0 225853 775882643
0 199781 942178817
284648 198275 315450935
111909 33852 608376262
225323 119238 522871310
0 236269 866932231
87644 296834 147756333
0 18753 505043220
0 40547 45293370
0 37207 81751224
269713 245803 304213396
0 295438 402266359
0 221206 205029517
0 236041 634473071
287514 99380 11025087
0 104891 658745854
29317 439 607054002
234327 267096 850135286
260750 161370 838984105
0 190360 880902709
67182 160069 433831803
35081 283244 963058688
0 8561 216307179
165216 99245 861091090
0 113306 880955556
236555 137686 626384578
0 166123 866484801
182601 211549 952430077
239451 6311 283057028
175801 191026 640801050
112204 269330 554309388
138508 81342 790376137
0 122584 895282366
60347 16769 785830928
0 51546 939171137
8204 142139 898381109
237683 106289 824634845
92809 276213 719139318
212560 298458 86725603
0 199785 361772933
227757 107193 861715886
10167 211500 873261001
42110 243590 653942362
0 151242 46959959
0 72080 313517094
108251 198321 919247529
185240 78151 479098876
106697 178282 619178427
0 196460 333697862
138596 134830 575601752
174730 151587 932254838
158833 62355 849957785
207235 143565 904318771
132290 209496 783381976
0 729 522494219
113681 116985 238363723
241118 57278 826053130
0 33420 385440447
0 47019 166012541
0 61030 210242782
248757 67498 108811515
85505 209665 763806869
172811 103332 980176370
11384 248905 250040480
72966 187388 86154926
0 96888 492370812
36903 81744 148446120
219278 275717 209180183
119453 263040 643037527
154118 212169 363820871
179802 278080 276750599
0 26386 787301986
100904 158487 849228915
0 148837 375018800
186976 14455 981628352
0 259461 506414050
205265 160053 76630414
95367 172757 415523769
40281 4447 243168940
0 195178 842048723
230600 225581 975477182
265761 255557 921142727
32543 132686 178813232
0 208475 344266756
74423 115032 872962552
44048 232056 375693632
261761 135619 757735237
145082 114774 415413865
154327 232094 627053024
186850 109180 117631465
0 58970 987046406
140727 138941 45601000
0 110856 893183389
0 255239 969208268
0 50742 779727968
186572 58270 117741256
192145 113015 343128862
0 48067 933613343
154715 231563 538320332
88005 106042 412421910
242813 278525 235764501
0 293756 655388328
274626 29341 407440118
0 100097 861185025
57626 54451 213569902
0 114550 660494952
219622 275611 68114204
0 128673 932959573
14952 282306 53410617
0 39785 807538299
3479 61849 515714181
0 266857 494743798
0 175847 20744374
68293 82875 610783506
0 208030 244336273
105380 274366 427578042
0 90947 34490896
0 12434 243632670
0 201125 323467397
252988 170016 153004079
153041 277222 979917804
0 86897 50014733
0 147508 316287237
105558 137581 978129844
165532 218205 781882763
0 14620 531572224
161490 56079 643106069
0 130342 134389294
47485 18861 265204441
0 58213 21398631
52013 96604 386937149
0 222687 384241983
148937 70865 776056685
263116 57258 581625275
0 206754 674745
158034 62973 912866574
246310 26641 838197734
0 11981 280366305
0 283097 744556538
281422 49057 781175013
260373 127203 396918358
0 16153 143413316
291895 211708 822297782
99960 23486 454013915
62257 140909 167692000
225413 198093 186497854
14794 208233 160569916
50263 169213 317776764
136774 74514 200922385
21735 227060 487649616
140927 31995 636146139
168751 26247 373961666
257132 179561 820521133
137395 185574 71312992
0 36893 636336967
0 111581 310764571
9321 95743 963008823
0 165662 830770791
41699 252171 917357804
175265 134097 226359676
0 217734 195879627
128720 153208 930133614
199623 23218 253231711
0 156656 727151907
260641 248342 212080165
0 152134 628793199
0 239067 860455657
89872 118377 52032461
293337 260913 559152914
277190 203133 2193333
119496 54103 621444672
0 39753 442396077
66888 175534 387287127
0 203314 528322618
0 233002 142109053
130050 183728 620599749
183764 279310 243845613
0 23722 2675398
22434 192638 353144812
256357 2517 219480081
233352 61104 326904070
0 31357 782091246
0 68065 846602443
830 198513 199761120
116227 47474 859417075
0 34697 52845738
161224 101532 908458846
28016 32616 314262142
134802 83796 903580786
0 239022 935392544
183094 4517 742315448
0 4317 202568365
95193 80892 624114538
49981 232736 981143423
36462 296242 683824256
188710 281157 52290108
98060 175261 129983145
0 112861 613868031
279259 79451 203929642
118125 35879 665485485
120185 30167 718848435
0 70248 107914100
0 142295 743657605
0 39437 20847000
166822 271102 52455904
92998 200589 727090323
83768 249853 986168621
163598 121039 47710635
200506 260975 642403830
0 208784 232112301
0 30083 422035023
280543 201848 387367491
197151 110060 364048194
151041 227909 275561596
197366 169577 492512509
0 43343 79446081
0 22314 696035036
291788 114869 210525941
164600 221416 673112649
0 292901 722549651
58424 67993 904225956
169414 17954 308995977
0 242120 489912308
0 273183 41962710
0 271526 207203397
271525 190969 358704959
0 3051 368759917
97955 4910 1100197
55823 28452 740103116
256293 77595 57664782
180203 128694 643505888
72035 252681 710799469
101818 64058 633127034
57740 266 391203788
74696 33804 450396957
173616 119175 121204455
0 97849 746002003
0 82855 979491222
101395 165418 526675071
0 130100 938953683
276424 184940 166854051
244839 136581 200805147
0 148253 468743468
147053 290474 308394066
147354 200672 617538789
0 71972 781177732
0 279212 97681787
257616 108918 809102791
230737 219333 440902335
268697 232985 527325603
0 14124 795669492
0 114235 898330553
0 45401 594886022
207291 38434 265417593
172434 261480 261737848
259587 105468 561281136
0 33770 927711980
0 270124 452176046
0 33030 410438803
0 8654 372816735
200419 130234 785295329
250149 293683 566472435
0 201188 986075512
152243 202240 531239305
226414 167468 366496738
10595 280801 313123508
53478 196607 216823345
193394 140451 295789448
238180 7736 562214449
0 113986 130937591
53324 119725 368035120
125847 168686 671243296
42162 209514 753396979
0 161305 621059841
97603 283525 385372543
0 134484 773354696
634 142308 396952613
9896 139111 496463925
76269 207235 652298321
0 155602 229095614
263042 256319 528488514
180074 73335 786809214
264767 288592 210072703
0 54434 55738986
243367 117066 505346780
207535 255348 564872454
76480 269266 652461552
0 244751 209486096
222657 185295 9572803
21099 24210 81831541
213836 188737 252273515
684 161681 89237494
30107 178817 377444311
84079 38062 407386889
0 240780 600725213
0 35486 254344227
0 253679 327327712
101803 232801 123096456
0 217520 82404955
161198 75745 240460922
0 281642 900200271
18217 149116 875630132
78417 190233 454873609
0 168018 664484450
172846 248162 828481565
0 193960 538749186
27243 272223 646891318
110911 115599 183646732
241641 194760 258977551
130190 279786 62887229
75719 49442 501393699
12900 187855 926154228
0 106351 147046946
36743 121214 854406804
288828 105983 658274710
61437 264540 865752670
145266 177327 62798917
241587 40910 308440485
0 8119 242857065
0 290097 276340582
112119 97784 377164242
37825 194195 756552681
0 260105 287536119
261026 196210 424587588
0 111800 681935601
137899 297710 931874534
54996 293221 692092528
0 109098 159404438
0 118352 119572727
259397 298760 791992856
0 10564 777951254
147471 14578 785836414
0 141105 870912454
13418 170448 540210003
298023 248866 160752641
0 249538 480202343
281140 59328 567018355
208851 121493 423655572
0 52412 785910485
29683 250082 505588299
0 58043 859570939
0 8419 325114100
97571 96504 347787687
0 117136 586148174
57475 263758 141908036
5327 227212 170954774
154521 158032 11670925
0 16426 353474786
0 78344 375717726
0 80997 88188851
143514 144352 317724786
83189 233743 324883483
157504 248235 993725635
86024 179833 570927278
0 154952 848265110
0 257489 130243660
1430 109098 292861195
7456 132445 180536604
0 243074 714324972
0 285992 802631027
0 99803 949387878
0 185631 86449211
237870 295260 918167861
148595 109391 208001804
0 30766 382834593
232486 285927 305694510
0 136602 257473321
102474 95852 333777132
216723 288618 806220871
111833 254152 124863272
0 193634 903146333
0 229408 93015260
0 38308 283932409
0 22261 314789707
268292 261843 8890609
198444 154644 152230543
116040 178795 240815747
292826 259363 414871834
0 237073 778357691
151774 55853 881928335
266486 144146 889438038
0 34208 836604040
0 122254 198815677
17283 269341 214450514
194521 239078 902210280
252211 94883 542559055
9934 179997 373881237
139848 255123 751414264
1966 48788 756192545
229472 292367 95736328
0 17043 469080003
128675 251484 592539939
0 187702 889089991
199477 127159 249515710
0 105296 899194704
0 284230 476929319
0 22671 328741144
0 211631 55229672
0 40876 885163126
45388 245885 56019523
141871 124334 584617764
135495 21393 235022194
245857 129106 203522761
0 219969 848282593
104493 223883 832138393
275512 100908 881457486
177689 158780 10000567
0 163763 974651232
0 293702 113097844
72908 108623 437535904
0 138916 602842380
0 128492 367161899
93051 223876 255735878
19784 248491 229494807
0 193175 338166466
0 19477 597534380
243574 39107 826910107
212174 189523 855740209
0 155671 675203414
207632 233521 834792183
240743 140363 608006621
24415 186293 147143103
265922 234365 397385860
19995 261123 943950290
0 217704 710206333
200203 168839 680917445
19670 28235 452230180
176547 161653 265186694
0 252212 548676648
0 10850 767250301
175222 216232 278262840
0 32580 948023089
39970 197996 879756868
0 164206 835839497
0 235717 839121016
66356 283521 401565801
38607 238645 546568705
192917 249104 892045343
201325 224932 956724086
109372 205238 877357751
0 140541 639795716
193711 97518 185849665
0 6231 446346715
0 246045 298577162
0 7 905040533
153898 2533 587511316
199386 83164 128818573
0 188759 741044289
47430 494 457280883
105959 128429 385386026
22504 201930 383665049
0 5856 691931337
166672 179872 233132811
9441 290768 58109815
192038 203575 196258143
0 10639 845229570
270369 270154 553523731
230007 289283 229950888
204787 16774 806939361
0 39942 402939701
239461 167139 595040201
13734 59761 398951875
0 98838 339410891
120396 137015 121647750
0 219280 131470147
248285 197227 809766910
0 172371 564495406
0 42786 450214210
96072 19564 850426483
0 64811 753545811
232414 159164 931077267
40342 2573 134692381
117464 146179 860623834
0 88108 184932093
211458 2285 689498026
37937 190626 942276916
0 221456 393545265
163280 152188 576177095
0 110047 172430388
0 82802 447729866
49890 117999 449643393
203995 140902 517681448
226502 282115 951831116
151880 1939 675107346
198004 10398 185336379
120561 263936 405512478
0 13904 181402648
0 268620 80833212
0 198627 539321722
0 111562 916338418
0 296200 404774864
280941 283833 998183747
30299 266538 489998687
235294 205917 969088186
0 241543 645803470
87361 54738 125895931
249159 132095 379510517
0 49233 533106970
271686 199096 58099619
100798 266715 639625107
0 258426 872935945
246024 198727 853571719
196131 29309 754113442
0 90778 628295231
0 273236 472701923
46860 141911 705849972
0 128666 551120949
0 88608 310073290
0 17643 636351327
0 85361 92301368
283619 173786 144513054
0 207858 389868569
222036 271543 44523619
104417 41400 576578499
109523 222470 86144713
283480 17605 367346609
271595 222616 794961214
151048 257985 522818394
88984 170152 550348559
226943 203626 138326199
4925 210658 872433302
263090 5694 504190556
16672 69078 316418320
0 31621 14576998
291956 96288 574644014
36134 17974 124812410
248430 54310 404285287
66973 258483 575526851
0 194600 305452753
0 112931 933448574
153682 281533 966418402
0 238549 129695636
0 84591 435677983
0 58261 501748999
83377 32951 989734208
0 259039 220979440
230047 11264 520450222
0 208359 143570871
0 227671 531797999
0 96403 378206662
134243 17866 840280084
0 213130 186815575
0 51946 181371906
0 276508 782974621
0 244293 11935668
299749 47293 434673689
90610 206349 460654298
280350 29310 235418315
136160 215403 23891830
171000 173828 130242860
0 81788 449668783
0 281304 353546937
223715 227693 704790718
0 30809 153420416
0 163292 399702617
95486 145705 701707070
0 59083 813679168
0 206781 58110846
0 271519 415697770
0 151724 50284846
0 108464 344445926
195383 262511 950581533
106908 101520 664922910
224496 102442 325116076
0 252082 154477229
0 261005 169935093
189055 66137 261767657
0 210801 588418506
183616 23299 380602191
221010 166196 93039982
140671 291502 11906136
104447 50235 151331982
33348 222331 684121743
0 210596 232984631
35802 95664 632873310
156427 209721 123615012
226671 75576 252518295
263419 164842 803083316
0 114864 820269716
0 28237 463407443
30449 82308 252597732
176230 254635 873188342
175941 170707 402639096
0 8327 754562759
131777 204708 995634248
100442 177843 233334360
122811 6944 446751074
39350 279865 113024925
220769 132932 864130012
213644 4435 552033257
252456 165953 30323964
0 123986 912000487
145256 75232 656166019
51571 67346 89339744
0 164314 517527038
43827 97611 64303389
57144 82916 995096416
119407 97034 294376197
37136 86492 209945246
147865 291828 290828368
159804 246300 402176234
0 227849 607755941
20571 265317 23827426
0 250811 200691637
0 138546 187260348
213659 35388 666977089
290133 108296 285897097
127857 157081 225974196
0 154000 140039085
166041 111534 229070144
0 158810 103883128
0 139925 464663811
0 242778 804327990
69730 153717 996888463
0 155184 772410865
0 31388 549970268
192570 211473 974762988
241595 35352 901364070
0 124183 986852288
0 66090 409669598
24714 8958 856852864
231047 269573 981211073
0 119078 808023073
278993 22309 12361323
129660 173022 622760215
0 51909 777266016
0 190631 812050972
143646 255322 603975131
103360 103342 767577369
111487 117338 348076636
273863 16105 955881597
0 160539 42534664
0 150695 761110573
0 157941 689719687
29587 2532 213140519
0 14341 570456611
0 105790 421257596
180269 12513 425396155
183555 211800 458941882
0 33304 440519313
274148 202010 722670519
105560 45213 493615822
111011 82881 62637261
275998 111137 854251053
218509 216665 413950932
115858 195963 133469881
219943 252984 782241960
91560 134079 558438171
298752 183172 976930588
51125 2851 216476107
0 234202 704472114
0 40120 584062379
64997 122580 620098766
205798 147930 539955360
228044 203156 38441187
108061 43714 117671243
0 11163 255313684
162144 240724 483790422
279262 189131 508700063
180218 154322 586974324
144767 173492 3263211
0 213904 907776985
67552 207456 170965385
117260 163522 836308008
231877 150309 596172650
236354 201960 315871865
230842 63847 988073236
268874 74387 667533131
261441 133961 712630921
0 89854 299297416
177710 172399 53140411
178175 58815 69282913
0 288283 836304413
0 218180 647795206
235621 237017 532104124
0 30815 318854248
231678 287931 293810787
219565 231141 866546736
0 116180 253820879
0 163121 113243418
76840 142848 872867424
0 32011 751386858
96638 1537 547699814
91621 131629 640472381
72398 167783 683470962
44820 227520 320727289
97450 78002 564103308
188201 49031 212843716
167793 185383 745230748
0 250354 980430889
0 291443 650805588
293302 129349 334477235
48632 13179 596238003
0 14291 205706497
0 250478 345000284
218020 203864 37849250
0 223721 215088460
0 4608 552140745
193724 236114 149527336
157269 166444 621141197
0 257269 520415508
245047 24302 973246195
90156 264205 184151584
221698 274167 438250443
134348 65195 225617969
0 57198 291097817
0 245427 243749977
0 216832 400742912
225440 44051 354881927
0 291717 788978116
253748 42679 495233461
99565 259658 113227692
166517 258137 191490035
0 170584 255831476
0 188861 9568367
119273 242937 535913311
96173 199307 178602510
0 225630 130079165
78866 239386 937212546
0 115822 933553115
186073 116264 276601288
0 206125 370295692
48629 161267 781109987
0 92203 863049080
180597 252637 698961435
183427 111685 616679148
0 233101 964477968
16352 122709 745428995
0 77578 704487495
205405 16321 499696807
56843 79620 227076896
269290 107430 329115194
252863 98884 43995358
0 294798 308936933
172908 167421 206968674
47706 169289 227247169
102102 61721 624713938
121311 119394 703004735
220037 91484 862325516
0 254618 821491856
81220 180094 777429039
270580 170616 307698874
146482 242102 460009951
7535 280425 353985311
0 117436 925937059
128016 287593 215657168
285212 110361 367355146
99670 3557 213527574
103170 63830 164255034
281956 235068 874075575
245299 113579 523285207
0 58945 904704320
198052 233554 390533820
44291 231090 457586422
39045 138916 665292203
0 185739 180582470
0 203713 986292683
38189 15012 743197428
0 121711 850059572
63298 223411 307352923
123797 161676 27103982
0 50777 236682723
101327 137091 316030551
0 196357 591752487
132845 145094 693675813
0 249326 490835236
0 214234 681049371
0 57185 486885490
128015 101308 40151372
159516 223798 512586477
0 148590 974339370
104241 145890 987527318
121908 258716 170687013
0 162414 944530058
0 147912 27193505
186731 234575 466299772
94626 45585 476167834
143527 108129 821027373
105600 46357 212902654
111848 73040 461093311
187582 81552 373761696
76264 246400 236762570
10932 197870 62852574
0 102047 296122775
284398 175244 977205539
264264 30182 245500830
92408 284986 183946685
0 116712 196050564
0 16772 855873526
185145 283147 16160971
63686 148966 925699575
225539 147457 927601511
193557 95967 306138766
30583 284484 884668899
0 260822 880705157
146098 128994 102387253
0 48744 659130142
94617 297088 323161621
0 52384 995680529
0 138426 856003637
38142 196436 619263203
96156 6703 976116298
0 173075 611884151
226104 46577 267068226
0 50121 605369797
0 50955 712584337
0 68863 508340137
0 204871 729313841
293482 224569 360753864
58540 270020 150310331
298193 4481 395346978
0 39712 210471408
65038 221742 115890334
249675 289311 91127070
0 65104 44282242
16144 215923 97435857
0 277363 545061438
188788 1479 838449559
131988 242289 860852055
202514 43637 410733655
0 118400 992899355
0 176905 591981920
215594 80313 372300254
242559 81519 996946973
29916 40338 735740492
235050 269174 934837359
69959 157268 888769707
246986 83200 676100358
0 73141 337032957
291138 30470 301167481
19386 223540 687994221
74881 271686 560944937
56509 294027 296040838
0 173057 940142740
14150 243196 783781230
163228 241073 808949887
206979 94618 756950723
0 84926 525520934
251147 89042 612091107
0 199596 649399790
96885 136995 46325025
131271 171867 279887712
205063 217785 934138870
0 49676 937835457
0 259944 401427919
192060 172042 519732167
227442 101195 470950766
32934 210750 880914
160665 67325 737899631
130569 94696 458081411
0 168818 498955791
0 48221 819977783
0 96706 861976270
0 294820 867926705
147256 203903 54380862
0 99906 54801760
0 152935 99132447
299711 65701 598861554
102567 32304 632995244
0 16812 156906892
67530 120273 602340857
0 86335 486690530
0 17588 169809349
179145 96787 613052324
295126 192876 528437985
57878 250396 449523400
0 242499 506405311
235326 6257 168268352
0 72720 897106368
110163 97505 659497707
0 40191 973041710
57112 192636 349530954
0 266616 662996099
0 234563 180405793
75621 165710 626086363
87877 222887 677456021
0 87237 644428898
0 190233 102600192
0 151338 17805756
0 242195 564696374
97187 147106 41828265
0 247495 467072911
0 78597 18328339
0 230873 334015799
240265 110464 463322732
66850 88428 42223504
205907 17246 849540295
0 274383 576506267
218268 158764 965302822
48576 236144 966825559
184659 127774 289203308
172764 294957 623711777
200198 134926 17420674
251837 208244 767657959
244008 261503 904712494
57096 292655 678886311
237147 193327 706432983
28906 270254 178716125
0 281747 890493784
26333 57308 116188936
0 163178 657850255
64736 277397 747969479
0 298985 44507327
0 253610 558257653
154293 82812 282026534
137663 258689 866175616
126781 23052 14022074
91341 247559 875888902
238120 253232 923823003
263299 74672 441816612
0 15845 855812418
9759 2140 626589994
162686 78761 328153966
0 234756 418731458
237503 118632 898094238
0 86844 7652008
0 213026 244217728
0 34922 330100581
0 106315 84707939
132893 118841 226378868
192066 265397 488335988
21392 149530 110127261
272095 41593 76765964
7232 64678 721735397
79533 265165 215817479
238697 187608 845132735
46028 277426 505063549
270656 253163 154888904
0 21716 881735422
0 587 449714799
129661 127837 74349518
45850 132176 948163805
161765 23579 106715887
0 223233 94440222
209954 186596 811189045
0 260405 834495476
152299 259244 403861473
132198 153957 954696159
0 34148 840915039
151209 179010 185748979
0 57766 389221005
0 210115 381261397
0 133803 981751787
0 75468 174268601
0 102740 917791437
202392 178941 533504271
240314 184394 361156339
0 138604 329492403
295780 145957 769574399
0 49239 196327831
0 7404 812403504
84544 150325 295478292
273497 30164 975634591
263224 185455 65290384
220529 261135 818620976
107610 40974 869616790
12396 250378 317807866
0 71317 633338352
178549 91711 243189410
106098 21265 399827147
196031 74175 821381889
138568 122190 491586167
293095 253114 918579722
209376 205525 20226401
105897 288780 445804092
119417 229466 870739846
19288 63806 141147865
247989 112847 729547622
0 115828 714515416
0 247408 890314291
140400 10384 374238838
281643 128110 732762779
7871 74411 351701343
56073 229335 937946402
92351 20363 438663032
0 226560 564941263
0 296305 436503392
181483 203134 504567197
0 75321 72521702
204031 243604 621762648
88515 261799 276338495
297074 119546 487281720
284648 221785 184916469
0 132726 447889373
0 295953 203805092
214161 151347 996867910
156616 96482 766924397
0 28092 951873311
0 298961 143874243
173688 37724 622359274
175944 114663 127657289
0 164096 209374699
0 240482 989868453
0 207962 576836557
280685 266210 559027266
255396 144651 566176258
0 125705 7862823
0 132475 15195575
24064 245464 21383266
116454 22131 631916882
245993 87847 370692388
104372 94039 315554133
148061 219742 137709316
167152 92166 853242907
32241 203973 551228394
252757 211365 889922478
38975 145178 883526534
62565 38943 335525123
188929 254368 336899898
214703 151891 502296144
0 164474 234649903
0 287270 571897446
224696 165175 273697126
286457 52442 956393063
244273 235804 352893155
222890 176669 204322360
0 123900 254114042
235764 242718 724778271
0 188963 562886156
281934 287941 334452420
273631 143573 556215047
0 223962 611499338
137452 35603 754669690
196851 289723 372014108
230298 39233 594980286
88359 97017 757919703
222719 130474 500086725
122847 273175 915355719
0 280830 292547348
189379 137342 553117410
83890 145616 637082153
240136 14441 806648957
0 213469 863022056
0 55539 635009903
0 285688 948535602
205175 5507 404758712
0 68681 388826994
2479 107082 150061196
79604 118730 536177531
0 65000 432320679
0 224367 409108981
0 137476 165227984
207109 292762 982762143
239581 66102 394863404
118043 255354 18841923
68800 259190 272428783
0 265366 19893431
229327 272992 643297229
274720 226102 262816176
206816 162378 253009449
154539 24046 470789259
139456 256803 822224132
0 268383 187280273
116616 59511 634722045
87586 62414 76861683
29454 187968 203366960
227989 176162 959240266
0 93236 214796161
0 44973 774043706
80040 160175 392166571
176682 187989 157742422
0 205979 157852329
265646 265303 296042212
0 156453 175046526
255941 9958 904904526
0 233034 831629275
0 188375 105300488
297960 188895 379522488
14622 3009 130443500
91170 251424 144177868
210546 259529 703069054
0 148226 964447989
92971 113350 394861109
19123 164098 735652215
187022 77016 606090679
186038 207529 674428962
195794 171582 593079078
0 33066 115185516
0 2124 288895792
252840 255033 336084481
58243 170140 683421383
0 258493 265292039
189626 296183 285571246
0 35895 92250567
239710 108696 314507431
0 7009 752796742
147603 20217 28248739
3456 66768 358182616
85893 114584 116603775
22470 44510 98397155
0 262108 618828994
67354 166189 441524747
0 96608 878009480
289374 188940 803153649
200290 110128 834834460
65019 16382 14275195
0 25137 828340591
60607 2872 947213223
59479 209417 576968933
281870 60956 760578393
243958 175049 160965020
0 217999 103649591
67186 124179 573800611
41270 33618 236754917
219935 92464 607636979
159795 70203 551639986
219919 268079 667203630
0 283652 138654649
209184 56766 297717169
0 206620 305423554
280959 227326 900168814
135983 293777 135395572
257501 231780 412642282
137851 251399 713324307
128473 234596 45533435
98630 247387 682845530
142047 181017 177521049
50296 174271 296134682
56642 89922 770250051
178325 233244 826939335
0 38686 696310247
22012 69427 106599910
215644 141 871036208
55205 284506 140006197
87553 161915 70023921
13635 150539 822258703
189155 192292 425850290
37811 49882 246118823
37588 257180 743586691
290847 292795 761005941
198100 39114 193379561
169991 37203 639450946
0 230853 404555681
35638 120892 805288008
0 261203 478893135
0 67310 660352361
0 268600 959174539
104874 132404 992145181
0 55709 963002758
14679 128852 4491835
167045 46582 276902952
184058 173203 922444855
242142 31040 886210981
268331 194446 362438188
0 293037 916596154
119443 147817 843324845
194466 186770 884537569
0 291595 991644051
0 110292 226668530
200961 44816 743439778
254757 298918 938822326
105770 148362 10974964
54552 43760 715914665
220120 194657 800165069
194956 147084 956882165
0 225014 527139634
0 45224 618401094
0 254497 543841700
0 196315 166643889
67676 157245 636263381
0 24336 696876995
0 128777 195908333
144638 259008 656094168
0 126432 981963635
126680 46057 982166982
0 59168 259052894
0 13301 113175341
0 28186 660314909
0 96809 143655497
0 222613 190300832
30769 214002 219609992
161556 150625 522947224
0 138183 245948310
169751 132283 219823676
0 14168 61284103
194292 145972 435636508
13059 127592 613440493
22079 246893 92533283
164125 72959 263907429
0 65790 720887374
144014 11645 740410828
271272 108245 335364974
0 285985 744284098
0 125112 898164863
246856 258214 667973264
39569 296395 236230534
141086 53551 18217450
14045 137517 787229409
0 32930 698298495
0 110854 584295305
0 31201 969161844
281377 224947 891033295
57880 142372 418657165
108349 289966 440463690
269122 98948 478218948
0 11046 287763326
0 219495 39619550
0 41509 308336014
0 222925 24019986
183192 252540 705148511
258558 16320 218133688
292595 174009 520035060
249798 189896 268924720
145868 77597 403870971
0 116520 355662173
0 143496 513410422
0 11627 137748605
246703 271974 922255819
298189 104711 11385210
0 261666 139910229
102578 114836 101621552
0 51480 254053045
160942 263119 663428876
0 192710 963299957
130256 97994 511470641
0 131400 830531885
186631 89442 274373100
248074 242506 513592050
0 193667 152906416
286119 181345 539071294
89563 56863 489906703
149207 170775 447036358
18677 233572 702111852
0 123973 864875867
281435 297358 401406653
254339 105855 883637409
0 37743 731087060
0 140248 898548545
191839 130477 243161092
0 9331 139932454
0 137069 684367989
198759 111306 114710848
0 116091 688709830
134293 270160 34614673
50973 240989 944245635
0 196390 239760310
294503 63960 866853925
0 214447 779378355
110178 2571 500227400
0 37817 872991819
0 45265 687911877
70246 63604 469814796
199599 246930 593633116
238678 5642 240584076
272641 262808 73102824
0 15784 592820532
260886 172865 156980022
0 89452 920439538
157558 46330 163932665
0 130931 63494816
0 106888 220471718
72844 78406 198294248
259735 55585 847112412
221657 152927 982137189
85152 43066 260138750
16240 64398 468576822
0 92362 393682940
5281 231594 301336957
226720 242241 992154992
0 699 136669757
29590 12657 728160993
73786 211353 82167727
196040 50093 404085483
166712 138380 487765369
0 232351 326426259
70981 59807 278438003
285189 103126 849943521
276470 206973 556684838
75625 181354 955717937
0 210666 508783013
262564 204935 66633994
89088 167695 485790668
198814 101352 492673861
0 260710 11370971
276074 295001 943617360
174477 190524 776417969
276085 169229 132355105
24963 115876 103124750
189054 285882 60942431
51052 116848 434400138
0 194709 531758346
170528 257359 758694001
51202 240712 400479716
141426 86104 108794810
188220 36681 756587055
161671 117770 793948719
154404 288022 115824692
0 286166 476300655
184916 28761 542937643
0 224492 476580108
0 247596 788416647
224211 14609 769058587
15623 56137 697369760
108705 257185 747889252
273539 220601 267209548
56041 68693 644742347
252178 295173 614160232
0 55653 940783346
193271 214994 620042328
223279 238568 666927985
282265 85978 147922108
272420 27247 729504828
16612 236871 365119686
248375 130388 716272906
190692 120175 569735492
0 57146 746258681
150366 181942 581266519
0 284369 515044238
155068 62088 281603111
42152 98859 663997203
277264 232780 706425344
609 257671 784559461
0 161543 689342403
64660 40432 702321024
0 14298 845091471
0 101373 37203983
239000 275767 197370122
0 100663 798749741
0 103088 641110978
181589 52758 948549318
220266 109405 950699706
3594 245149 951488012
0 254946 45991729
36784 215432 719447931
0 269972 872872385
93413 257889 871690623
70845 202254 532778055
105705 53666 231927083
298767 212371 480778659
0 87757 319859312
152552 248597 62360236
0 169731 267977962
251006 187204 848344789
23966 283456 452618293
0 67875 355226810
176942 295932 287266592
47723 85987 791274910
8623 232150 165053237
140430 91681 765166811
0 38739 292175108
223108 168401 956061039
0 216279 545925798
0 86832 390417316
71899 275262 120865559
44632 112945 716228163
0 31054 875988538
0 193718 68038937
287531 278035 413948844
204143 5693 727384279
150135 97708 640128433
277196 118344 505812177
150226 52902 21402079
0 90279 667159257
0 145132 100359445
25515 195556 301961703
0 174612 133145384
265059 138796 4305059
238415 259621 766401635
15221 58606 998152310
93296 196100 674904448
177485 182268 414650263
128810 278456 554120149
0 149756 330379232
0 64513 420369939
181392 30776 474000516
0 127510 342225693
244017 221957 837124295
133169 43940 983874694
0 283542 407044037
0 143463 671156127
58217 63514 983188217
36685 191867 529834313
247605 213 349047644
35415 261274 181601966
0 149565 340650664
0 138342 10746360
98775 200208 504854176
37660 268561 965179551
279366 148360 70945712
232347 93632 724191287
0 239639 746747361
12264 202058 403570464
5563 85010 899146738
0 120762 124170624
0 102713 259593685
141853 287876 376078697
0 92820 697995035
36634 38324 814731625
262125 299582 79477028
77627 28482 674712427
155507 53610 299684066
0 230995 704096664
148198 252090 729958393
178099 230524 939538855
0 54637 826857209
140077 205716 956935570
86324 266790 552075029
166519 134795 505470791
0 156193 610393995
0 288377 797298504
35261 265572 820185264
23386 277331 927782870
0 221476 500344235
0 265000 354569811
0 96861 990816921
217915 166779 356897799
0 249532 857719920
0 49420 207971677
93256 264667 272425817
0 29777 487091823
0 193389 335824057
0 25764 381468886
0 146420 56707295
15649 76737 140291013
0 191892 386088745
0 253692 957569143
0 152586 197674999
229685 261725 563736077
265174 154179 604087069
0 2398 402351585
118747 112295 683735481
0 80735 192488127
142208 203495 390902480
209466 142702 90924087
0 213351 394854437
25053 31073 756331538
0 16148 524821352
0 137021 277837027
0 100332 581554474
0 124501 778962408
0 167865 898354772
0 283473 698148127
13744 71350 244686306
206261 225558 703487606
194409 137246 564439259
129179 232507 511620038
33589 245925 724231198
205076 31280 683683572
4102 185614 402198333
0 45030 708786613
247322 179198 877292233
0 296247 816975909
244492 160932 132453146
131067 258501 725236520
0 147618 315350282
0 21654 435623439
10249 170407 333048796
28410 33604 257976688
134306 1763 980297776
0 201647 690070932
0 175918 984279991
96241 262644 838131066
0 130357 735744467
71260 175688 38397979
192794 17182 317326843
183957 41587 805796506
0 80592 51885925
0 14807 953995764
29341 196690 257225516
168645 254976 756021735
0 250169 753787031
0 173776 573291103
0 186264 36612112
0 192877 912057856
0 123943 113861680
0 171718 816906668
36916 256170 956929053
292301 189715 162279351
43454 122291 931986059
0 20275 695795750
0 150716 597061424
0 201399 39696728
172587 123451 803222304
0 115026 502874556
296556 27076 12089736
0 102382 276433471
0 297388 498265544
195725 22022 509802341
0 83032 113883256
8534 140065 575927111
89099 249415 575965343
0 202318 543545527
48058 267303 14391112
261155 130099 32695092
191871 192783 777521078
0 35460 852434520
0 114824 86576394
0 42228 713980837
133728 103271 257193379
180002 211304 161801477
202584 252602 119194977
165879 186843 676862102
2936 171082 822288934
6285 271911 879888187
257655 267440 633264099
0 173847 576523324
0 213789 574314539
0 36166 714380907
1906 143439 318640239
274779 111650 741642226
139614 220676 944989441
168030 52926 733739680
184814 25061 691960160
0 86731 953569204
139118 202543 418287456
0 2614 181554654
38094 260861 282777108
0 4618 517087400
22008 163480 547458977
0 216183 553747728
139050 263987 94744337
62848 26220 731446179
0 99674 263410209
196527 215240 611812529
41912 114975 598070932
248612 119899 11851611
104746 269109 565756154
202809 117950 203795309
66506 167761 191127966
152266 159703 597181451
59006 294650 424102374
0 220865 367937248
64033 271000 194760454
0 177708 424248354
78482 37782 670786707
113684 77375 704696607
0 155114 942842826
95282 277077 900688858
230 108728 277278262
155543 75033 264110376
0 32299 545846905
0 65783 578838442
210192 83228 523825896
58203 99977 538807505
0 221571 738914557
34233 192772 281771364
222782 159910 254091593
0 72262 629552736
152942 108880 118479338
0 97932 122758712
143269 236903 906640362
267827 49021 369719065
211916 195663 32289190
182868 204970 57601658
0 244120 33598418
108772 21236 607112946
0 144009 307705978
0 115180 201974449
184343 210859 554569882
0 96190 390586113
0 102881 259014516
0 81483 276521754
253571 152375 453649683
4865 122499 270500658
0 39021 907735820
0 226922 264573243
204627 157885 832608256
265994 100193 446169262
0 189347 196622653
271170 67110 350505823
0 216035 595997193
91652 159426 198806862
0 181442 147046636
278425 256834 716560961
243036 213158 828193987
0 107187 264716639
179896 12653 364191883
0 202335 22200322
171362 26363 249850994
179573 153410 556589214
24685 219149 831403031
51978 244192 957962470
120149 205339 287117476
96601 172482 201248011
251018 28418 747457870
69402 105124 195463569
215703 286460 711646952
172801 15565 651170885
67325 273388 749149500
0 277757 858378933
149913 125569 289848199
280604 121264 931831481
84132 28284 747158875
266201 90836 937761588
0 116600 995828
263305 182544 993419084
143078 43506 926638323
0 94589 524854968
0 231735 299079065
0 23508 128198485
0 237767 687565436
292147 236831 677505391
0 201991 431917193
78699 39275 741149528
35558 29237 115890409
0 216515 452520855
259460 196822 362095959
0 161871 553827889
0 26597 638868183
72057 26375 54478779
156845 31813 894512391
34231 23012 924063855
0 132975 484568901
103505 93224 307816494
64579 221953 584071803
297102 15055 858340139
0 171477 847721986
164040 250030 760129707
0 205452 122655055
197442 141976 819751598
27702 38088 879331629
173942 274513 104236687
0 162029 407393896
280577 108990 353660994
0 250547 60733307
0 23080 942508709
15053 294521 403460107
126652 231905 911230988
62415 190140 520556019
0 211119 458771017
140318 257354 393855898
23846 227745 489340539
57562 247845 920812094
87878 190176 907827780
80634 118031 282828492
294457 49399 97071045
0 82510 301509914
0 296422 980936031
258055 257655 323758112
274939 19384 331865460
0 83319 222696401
267742 125688 746682832
0 264101 108672951
251838 151989 597232469
0 225116 105687146
0 277130 876280663
0 146614 822596988
137563 189407 61887797
268847 52916 991233401
213438 235893 686629196
246405 171803 526498134
0 276325 452124182
91808 205217 978849875
276739 78311 587462000
49963 253441 57134745
210026 184447 771524723
135957 29830 904890925
59364 239375 32453918
219139 124863 691400356
207172 239577 618964887
164869 75054 985453306
210400 45656 722754089
85499 4283 668225354
0 53979 227501693
287442 65263 339554473
296984 79716 472610094
18744 27802 792135897
202778 140246 644913785
87949 170417 709554210
42089 236181 201621115
0 24888 262725702
62215 175798 393011706
297027 187078 7566567
265875 192038 353308899
191175 50879 429097170
175499 140149 336300792
220162 26505 781097129
164002 27530 424661911
0 279178 629575315
0 179625 641231698
284460 95413 918538413
0 96106 323546699
174766 289220 348944514
185021 15119 414851210
0 299849 576610766
110903 275328 669156214
292524 264730 38929652
0 115501 22700251
35321 225963 205562398
134154 130918 241628209
0 274555 16514745
0 168853 451190619
0 56107 135176427
0 99874 54204232
116364 75168 286532306
263689 109562 373589525
0 169128 913755263
280308 252298 396124121
0 95027 475537456
278119 67250 22438782
13502 46671 249094994
204356 139536 368121938
0 170845 796540792
84181 205754 502122181
52568 236875 174605059
96352 193967 252320513
0 12165 980232495
0 194855 65376345
157852 175702 574600980
0 221890 458046563
140804 10307 664944110
0 174909 458113265
0 97572 794046197
0 261988 241017160
136616 143551 940995034
181481 135774 912195534
0 92698 699712012
0 243896 568108951
248593 146042 386829927
0 207236 883843724
0 228437 343488204
269297 297209 982089537
180598 206437 387254653
0 4963 235891359
177528 165750 782273004
0 92734 625666987
173106 265405 752896817
0 140419 215115997
288491 221955 783363585
282661 50912 695004716
134545 58357 159037999
0 177627 952294753
0 243246 287761006
104475 57263 438146565
0 232823 121780831
254140 292437 844718475
0 289062 805231683
0 92869 630383413
246058 78960 804846471
36449 101541 942864973
0 147334 921468929
179342 46464 465035540
203222 111050 232548155
137613 271608 75007663
256188 129661 927043695
0 221604 791658540
217228 10251 723023300
255299 141276 332740283
89742 120844 168530656
187928 62013 136790744
0 124475 14061919
280852 26216 867346811
0 222075 937332642
256646 221775 207850666
0 266664 396400944
939 109693 979330566
175430 122957 293248625
8115 120438 689964496
30604 42852 503251388
252499 79884 246962023
0 232344 372223194
0 229623 48868012
71709 17719 123708322
193712 268946 990673391
128933 26940 501513216
205793 38623 249399935
0 211189 298644424
0 45360 761844033
0 63136 827601044
0 189991 231745665
256889 64471 193023512
0 219308 650736460
45293 185925 814585917
142677 146061 29657821
93984 250627 202922352
293074 20767 427730799
0 166673 447250457
135852 79569 81833929
137972 82164 501409438
4210 52323 568980346
187847 229045 88395849
234905 50884 258059472
86902 254516 161845629
202743 137711 353069298
282337 62483 667972533
0 64942 225245518
0 139214 516871959
0 172373 176176437
21719 209647 95772901
235061 140410 568832593
22879 78162 7695918
224667 265039 116716661
78710 71251 884397485
10231 250890 839802825
0 299626 969576474
75020 2421 73851594
221675 19815 37820752
213354 24521 95628408
0 241732 100370607
139681 14607 741175705
277092 47942 407325808
237929 84732 785721345
117731 98917 151123096
97603 246564 662586728
0 289231 843383890
153618 113274 637021201
243025 163027 903416502
65395 91315 395250017
0 157493 32017750
0 171073 252211320
195803 190697 206505698
29028 70610 898952489
108797 116472 618570794
0 26726 624666828
243690 17166 114530883
0 238080 106269168
205152 86767 872456566
238715 252067 958552779
0 131141 373465435
75961 177604 317916635
103870 79551 928780078
189628 143306 940677002
221126 255782 43598822
0 118873 509352732
257773 253160 638331265
0 15983 153757766
199664 193714 528002811
217748 63626 860355312
153873 267935 646260700
286835 169400 769448348
0 167262 764887010
231072 127844 29231383
0 57511 166919547
0 74328 955385290
0 107466 438927381
0 295217 637648957
0 17570 616595483
0 42739 761832864
0 265685 16632680
0 112018 912228301
111306 291391 509765387
57216 128041 332450040
61389 76569 952654383
0 35841 311072202
0 204457 674946976
44370 77883 253150171
252969 161181 449626755
0 131285 239881070
0 79365 291614564
59572 106104 152517464
292174 216829 749382487
0 201312 666293022
187549 9865 782509790
34832 37375 920418854
218628 123724 566623651
46366 283042 86339060
117453 258136 129940118
175977 209022 487780726
234250 279114 969471394
30677 253494 933075635
0 110252 257319011
93465 227257 728370753
0 206986 298471301
232761 104963 32788163
0 71470 685968153
219099 68345 269378282
0 201303 699124602
252949 185218 635610924
205055 121669 210949479
23468 37174 251167757
0 74867 533085861
44480 149429 425263503
41813 19784 334671788
52642 252015 867030640
194500 111390 392058299
0 21455 24228252
174550 49592 437457945
0 28823 404294204
0 184896 527361013
0 128177 388674503
0 94007 184391789
71934 285650 539384658
74624 175763 401083459
251351 19442 617776326
80927 143168 623304377
0 188750 413729077
0 74118 429859949
0 47248 967781902
127408 170089 631027685
0 21041 784549184
104912 119417 564479676
2179 44327 800641335
0 219653 419109273
146160 259033 199254520
0 165562 371928118
23843 174876 118768491
239609 234654 112401655
0 197942 476940143
200630 76063 4980305
70337 288541 978918332
0 297826 566216093
168299 37240 871514976
93312 189145 473331999
157913 135895 725213299
246407 274462 835896961
0 92785 30851197
0 275029 583535740
81794 281142 561047957
0 19442 341812105
0 183399 89349434
0 43287 761286323
0 214446 310669604
0 238556 337629353
272279 274014 166063041
198203 209915 562246339
0 117044 392062528
218516 30621 244295685
278807 111509 925883381
298383 208497 968553365
0 111288 615913914
78868 73575 652469574
0 93731 347882670
61974 271420 655150753
189782 96169 789876786
26477 88528 164000204
226097 206557 492821941
79528 81968 779745740
0 172457 505855271
231183 52292 321664103
236290 80948 109222415
0 251963 62557327
264218 73439 327680770
245783 62646 301729743
0 54487 538808783
190798 44193 625862039
168561 64880 568201131
98687 234917 307947865
0 289273 939306188
195367 84443 854567983
0 58016 38366440
64312 139107 246700520
279890 48604 89552646
206931 62860 831625830
0 149474 816308621
111645 28548 283781189
57258 153522 744702174
60262 287225 603339508
219145 208057 18576641
157660 71061 11532255
0 188179 556019484
292147 290390 277167697
18825 127083 672921904
17865 39319 709899817
215500 280671 834825945
71335 185965 443351357
116047 34708 637351480
198117 104172 721008491
222290 268578 221611902
248268 177495 94421409
49207 36651 713568442
88916 166374 163764676
28231 104066 983501353
0 235014 539833260
0 157439 445134163
13187 228637 473943332
205330 78093 975596237
0 27154 237060305
0 219183 103098609
0 120937 919913833
0 295116 245550102
39369 141426 869761669
0 187424 999612735
0 298932 210265024
81068 174921 331703479
76747 7374 779396347
262188 94817 910519423
15028 244643 266332299
0 139710 401469777
0 233856 250832657
288782 25836 91263946
0 213333 473169504
65190 236198 294327613
0 289721 540563852
881 231985 940612634
0 50206 622546043
0 66690 101998260
0 272844 667808103
0 127707 709952997
0 230908 758206769
0 103845 77582277
245824 41479 718851930
0 49499 830964925
126579 55376 987908589
0 140025 77098719
34450 105576 659843559
217699 41137 561196507
158515 185010 575148462
90018 71561 30900670
0 217142 374287800
0 102245 380678396
199498 192270 141629956
17041 124827 412212159
55187 253024 834609336
16897 196653 350094448
0 74259 283176938
161677 28170 105441332
267780 278942 482206426
233986 237625 897262432
6548 132424 904328765
0 155189 880905430
0 255864 787233843
0 231673 425976018
166422 138711 747144616
252455 108038 116879158
0 260953 177367398
0 27992 218736255
0 143096 155217779
0 129908 402150896
20721 83565 381563098
0 191063 234990546
92000 46703 176410337
99878 233252 885953662
0 214367 482232084
209880 139790 15931222
0 283304 620556131
18788 158630 578173136
27889 32089 55690135
73354 44404 185095214
0 295270 341388983
208971 49996 679960747
163841 59899 62380482
32259 295371 420291187
182714 120335 829193712
176142 219509 772870698
97102 18250 89802834
0 75249 239039697
246089 106092 889631796
213716 122455 509163005
54561 28641 694090277
2165 169450 697357929
79716 168051 332949291
0 162918 857202811
0 244282 737245771
29357 204831 141737049
283396 141099 463544008
116279 219877 310025218
205451 178387 811763535
0 97126 676120974
137133 136183 684149725
289317 90213 159620166
296068 257890 925522762
0 138554 565903335
279980 138414 921884956
0 82173 843758393
299590 138522 627600183
229384 65416 788227455
200703 129608 14915848
0 123002 659141186
8425 123805 287173961
287283 13942 611695611
207047 20883 375681175
215304 179056 107497560
0 81197 898602180
0 126602 198452176
50823 87911 274021607
258836 204534 192330757
262091 141511 410717672
0 199139 737333605
60937 102573 494190328
162889 174916 141499371
40382 214499 596717967
80384 52170 541855160
197655 272107 695047493
244060 7799 294107575
16194 97416 4164520
70606 159398 65964884
62969 118416 932837553
0 13668 182544298
0 79468 142519225
211621 194441 555451264
0 140645 720828563
37102 133731 776648896
251546 52321 990903222
216389 46373 652283447
173421 260665 39195264
0 162627 348908015
76065 231131 207043089
87251 147071 937071793
167382 197090 691362698
220191 123047 775987111
124454 75877 6117393
0 225117 864880852
0 125596 201329090
243334 266137 356060573
11333 290367 771701887
61174 219977 674348946
174254 245219 154775352
198951 51420 470861915
82335 29374 976362688
0 87218 596329182
0 266379 678150153
0 272954 178515940
0 192562 282143985
0 39855 955330992
0 98254 145784740
99189 129584 9698330
0 164772 747031768
191958 52227 431566992
0 88197 762699545
224480 170541 748431646
53329 55673 240511064
192568 141951 483689374
241539 148166 614097032
56196 172506 154459606
0 100818 514792501
0 197638 184524804
295792 268309 531532193
0 159532 79869882
231094 261804 490222170
0 226301 545126880
133906 180776 516085092
0 67011 257761340
17196 173883 254757480
235976 14920 935627614
0 291006 431447993
263532 254910 413118039
33323 208707 627925998
140244 94690 732402888
227010 248098 175471178
0 185995 170761165
39517 242160 3451493
0 258519 489125211
65393 130258 351372725
284384 189369 317272453
0 15464 201780260
165615 27636 290146728
0 66121 431095412
0 135178 251711629
0 43508 918441544
101541 44307 24324795
51293 124816 266401511
72512 200568 217884317
0 268795 779743968
208197 299603 210383523
211946 8018 176636405
0 69300 335987407
30153 195169 187515114
0 238744 842319679
24816 129031 676419119
0 283231 963042957
8711 211832 281494081
292794 77574 298936759
0 163263 518741070
0 163505 912463473
255330 216693 152309806
0 160456 156087204
0 103558 852408638
87913 157098 257953338
159135 63178 819640935
0 255126 338164527
181476 261668 645697366
190861 21379 197537003
0 144265 371559041
0 103203 745214947
141432 57941 807170485
153930 299225 449346469
0 126634 888069880
0 67755 810962301
0 101013 205217783
125685 251942 216419783
202730 132134 51494956
0 260411 149182315
0 118917 240133859
0 17164 903511451
1230 43090 851739222
0 100940 79328890
0 202727 783230143
211045 54261 674318815
174121 216998 990657087
0 222028 693180701
240742 240028 417416383
180965 79725 235279160
0 31371 866461530
0 147987 308872512
273840 230 987355924
221712 193633 410141063
211612 219915 67878273
206298 59844 990318020
226067 297443 615155035
189740 181290 62704507
256827 163910 511615847
123305 227477 38122973
68140 205330 264390061
248982 291079 497174927
172800 153371 944934689
236678 265742 941645455
269378 85562 182338933
0 140434 115791648
0 106843 615168080
0 149408 67155740
233788 27601 6113184
0 8481 768834647
175406 35859 219635818
0 88843 145632044
186724 280279 587639880
238084 205400 806916637
160138 7412 577332933
177994 35447 13379335
329 292078 257459503
0 258471 770301022
0 17515 195387772
175830 127865 885162808
84805 39306 468270448
246876 148502 495858726
293977 109757 230813140
264175 170649 355733150
299855 250021 999319034
0 108128 742581046
62349 145994 447084229
90432 201541 553491562
53758 121193 22374075
0 199890 497992702
0 126002 950091106
294612 298239 50605779
16853 266304 770634389
0 111741 735254874
201376 38390 371071887
220048 271137 705768072
0 25941 36939749
152505 266671 361116386
211004 89430 369290521
233217 51306 493239784
240237 72698 219538602
0 16696 937187394
0 27237 972431050
102981 230708 877568079
198054 296101 537787827
0 16538 732387577
51852 247517 561689720
3486 55906 517750771
51281 92780 349867072
126964 91165 578373071
4072 17749 493825537
270389 108028 564050751
0 126595 200478421
0 104864 522499828
281502 120233 558397599
170962 213358 738422684
0 44894 713593697
0 145058 800798975
128132 9101 630825587
59584 40814 941985587
0 215905 347929472
0 273103 587196446
188008 186582 412103917
89778 99796 974373378
0 106532 526667124
73239 132899 412463559
128615 228639 790606652
15745 141728 821026201
18667 268698 374538571
0 56897 682926615
34388 281175 713547753
296163 290117 83344580
255861 113496 756679684
0 79091 609687784
40094 34689 598005038
67416 279754 182661672
0 33547 154504617
211369 18318 152791794
0 31745 841251793
101757 282014 87777962
102125 257369 883214064
0 202447 477216245
0 210512 258046639
0 278586 180416058
183724 226978 624368716
264081 52095 279950072
225956 118264 341481004
0 285138 125488765
293372 184194 968176479
117375 86380 308104856
34803 225908 429035902
108573 289623 959994179
174903 1118 876000422
112453 15595 952348311
293279 13099 554101352
0 225708 971272811
0 279450 498745334
56439 236599 876471936
126980 213359 269836688
211528 66694 381588253
0 280738 468842459
133059 277804 167230396
179919 287385 740936088
0 8732 514657468
0 139058 718444206
0 93253 371112850
198486 52925 425327689
7722 180367 441305794
265476 147424 863643992
0 89897 272935977
223900 157292 832970773
176953 191092 130967823
0 292903 555732942
280012 103691 963563936
219132 245428 833735576
54550 94528 884284388
0 80171 821122469
169884 167789 398954436
0 260111 538547912
0 296897 860457445
0 52249 711079897
0 190193 19769085
0 206038 234614146
119216 182000 44973024
24903 288505 416739547
50008 195732 614553351
255774 114539 792724174
0 89723 200896262
85063 211685 109196730
5628 207560 743730587
104523 173705 548088620
0 21471 725960173
0 79733 136823754
141963 27562 797926364
261370 226918 439547693
13593 20791 135781058
0 96920 159869593
0 170203 740061125
0 107127 998569385
10224 18881 286180019
0 223706 67264676
15098 244723 813008129
103721 200582 412959220
6601 83815 606209850
130602 17846 919967564
150975 157670 547069447
0 195659 723333053
0 253099 898490459
282175 100041 90103024
21986 135239 918807172
294502 143311 665449266
176541 174474 432916754
29858 32566 419899562
0 223372 381991841
141429 105803 148799629
0 139815 721922273
0 73312 393194617
276421 138955 990944843
0 241466 172778735
127867 141043 737132814
245682 171279 759640248
0 185401 19514941
246832 207795 530436333
0 251309 179050683
0 106886 796339005
26823 239844 757661165
0 257887 33074348
0 290999 416675141
0 206718 378592848
104073 45933 666021559
229978 37009 317620375
143848 251022 403859797
5391 11982 77390519
98761 50489 954231405
247164 53249 972651854
0 190730 596171874
26027 115569 111335975
0 50780 548925809
105321 268411 497292110
54602 19015 525002837
44477 228151 844169666
0 102625 529818622
269296 29219 9762282
203023 260253 219235338
188732 77568 851129653
118147 278149 555588272
41954 114612 150049355
54783 273364 757717006
217270 91112 616176188
50920 117386 427352575
31860 81621 915485104
0 38157 997575245
0 256614 616286072
0 278154 129713108
0 65325 126239155
0 96099 246793026
153720 181532 365990041
0 75009 442014647
61047 140288 189937536
0 244670 169123683
115426 81915 545581937
4890 243667 369120131
0 91669 84531551
0 9423 441335487
219298 107030 686524593
0 231082 844126284
183682 285359 17161282
0 250360 751504630
77287 54501 926003346
59693 23181 370417878
45794 116293 763126270
15093 97841 949496570
172212 151172 356547422
125603 164991 251916738
0 100337 716872608
234836 155062 10002928
223 292729 336239967
0 205615 94003396
0 166674 103945527
42187 78867 149342093
14283 90494 450631166
236277 164839 800030375
0 112532 600805567
169920 70556 118870517
0 46004 5107104
1945 124002 730356260
0 298757 646249835
0 194425 117027958
0 81191 811283817
0 121895 737975015
64396 260043 352697292
64008 274670 155365852
44136 113898 505704455
64185 60649 351945605
0 206411 244162951
0 96753 243385411
213095 6391 317091663
0 150651 870059761
284728 232970 303660739
293134 151489 49488720
0 202425 727397729
261618 48311 374897153
64567 146098 547640791
63668 15613 660746899
63389 223218 215278940
227808 147688 915394973
0 229916 182514367
0 298832 472959012
140530 249589 20114953
265279 56465 913131541
0 187663 845054574
45307 273382 405720067
13334 147093 214195829
180134 179474 469887960
258030 49901 167988686
86578 101408 80201972
250852 81883 42288123
103989 211998 308928161
75955 238372 179370652
0 34299 881941987
0 245616 812693436
144654 211055 876665535
0 133369 584715324
27472 202494 912028614
0 171052 162462269
0 229143 522365425
0 145119 878011050
32375 204208 288999512
0 210084 135325243
148961 199351 537096943
66799 225232 561539939
88772 21913 10283487
0 256167 828622341
152286 160492 762404458
210826 233043 737173958
0 94679 901888326
23436 159052 447338579
66596 236029 598026406
165954 157348 5788950
148143 297888 369875341
0 15029 254478816
125325 95917 418172691
0 96436 419853378
119337 10219 64936567
120221 256831 375636574
70443 48898 868673464
0 208661 300526637
123945 23356 284107598
0 62269 929319415
0 234779 197396587
82329 157308 342453104
269079 56949 250520181
256474 30255 883227590
0 40043 766597649
3130 108232 435528268
73272 100769 580693269
0 213731 772692657
260338 298398 781967275
116680 206893 106681659
162824 32716 375269953
229513 96854 693794183
253567 210170 457565434
81590 67403 129445558
18615 297058 906567445
0 94621 873582245
0 52471 492225294
0 271304 784176493
0 296573 73354387
48705 97911 134630454
5103 151342 643292325
0 283329 360005634
0 114260 784227599
0 263145 132874828
0 249025 734043002
242371 28514 120205446
227703 192970 805233731
254454 242136 266002767
5162 234390 425860476
47846 262413 115208176
0 151832 693083316
21174 148817 842039506
0 145577 301537377
45159 248998 132611814
154234 48793 473877080
236547 215068 704504779
0 69763 855208959
193806 230698 830731626
0 205503 386044064
0 134309 562603698
241945 199415 420748999
50546 233120 705571079
222094 138264 496560193
0 194589 60462092
243969 17927 861270034
61627 48048 970196989
0 180486 179863896
0 213818 890437831
283065 111377 299683221
0 204790 191074938
0 285447 650812178
77433 263129 899651905
0 107180 391176651
0 207078 48502281
0 56935 296448678
272402 102248 672796632
0 201286 288833808
0 281200 383952265
273429 144734 939299965
0 129390 632707576
0 33404 648379636
0 37679 752939263
166028 92048 419167244
101651 194767 313722283
0 239366 507403353
0 299478 341970436
0 47117 830482360
37026 279271 86362396
0 176144 222432675
0 274652 709443073
158842 292318 498580506
255151 55876 840681046
235705 31073 661451877
0 123134 695896088
0 136074 999415595
0 185674 339622251
17632 152182 735545755
0 296006 744384530
0 266847 199795901
18195 131395 445394780
276764 46705 776027700
128111 244736 876179806
111388 295646 23266384
122059 19073 480369121
295173 100045 430719947
56032 242655 100980654
23625 242271 178589531
242198 294189 217700705
173871 191457 267999651
0 225638 642470121
22889 81163 23955803
208297 276017 726189904
0 190929 913784851
299999 225698 936412628
263562 51140 498962155
94746 48394 139984128
287638 133184 954975928
0 152297 973049466
0 51955 464764680
0 248906 931692466
0 52498 152772337
0 39207 312551191
270620 242763 205231407
0 22282 513188012
213940 294878 7736270
110804 133367 705943938
0 42661 970166328
192538 59530 786990021
0 297748 399031106
0 283068 943119469
188775 203585 893575324
32200 122808 253081160
0 61228 205714043
147205 197211 872091513
0 27163 312681147
0 126691 394037337
0 255389 484477119
187920 205455 694660476
180344 123716 394745641
268124 293150 173466077
49924 39138 486328137
120073 15155 773148826
0 248445 778306742
0 170366 867178058
184135 69967 539264779
257771 166357 834699206
0 263375 927105387
0 203587 614504424
181477 276791 384872227
0 117069 199914495
227850 235935 557732899
20353 228795 483787271
32005 268987 934308700
0 223083 284281812
0 217256 64620670
265255 270750 542429349
284168 249724 497403934
156175 33327 832099287
0 214980 810743641
176386 15423 751779495
251209 280166 728852359
0 238963 908133813
0 71165 175017262
0 110668 549646750
100854 129302 72251743
0 135472 907445931
212116 289974 665888670
0 38535 923736263
0 48166 228532582
200216 53756 97946260
0 105471 54506123
44105 64941 932056162
71545 33731 650324082
0 230360 811382513
69296 271295 719145630
298100 204127 889945384
111550 99182 309716672
173168 127745 771288718
233329 32288 160818052
0 187870 464344889
121466 131879 983180639
20054 105742 274469945
173187 165969 997526553
130797 241153 982598397
2821 29230 417591672
287248 228265 521436414
153335 187061 81733138
181948 293902 829327356
111807 79507 346021554
0 139588 631976994
0 215786 309767995
88321 141218 878801849
160336 23802 109569538
31231 104354 452550095
51451 129564 204911926
0 165078 52221406
0 237552 672120514
0 45134 627119504
0 1561 14370089
56028 33747 909493554
76253 119108 251505694
100028 197613 481040605
0 47541 74675094
67996 123058 277608226
88779 206209 746317146
0 72098 474435682
0 277355 821649081
127178 76587 358353043
178259 288046 177053792
134601 199465 164044486
199539 239051 190188848
277977 113152 534436130
53190 26881 523284826
56197 209771 656584941
220298 53775 71703300
54187 262704 741033811
0 224260 854782188
24734 57849 820878769
172470 246315 59586257
137483 197740 833170024
256053 192024 238830558
0 113235 925068477
130478 164532 321286877
0 201119 100019178
60805 157024 188140775
0 149047 36956747
0 55035 536585876
0 151907 876285768
0 124575 261464083
62213 291835 254600039
277686 77922 609922893
81282 164061 762590410
186415 97601 917245065
0 174305 750151947
12415 156573 800006082
0 281639 919088080
0 204769 660078623
0 248739 502759820
97136 298416 635832702
0 227783 357147225
8563 120538 754714596
0 218355 964790441
0 238024 179277092
0 207100 594937417
281241 84756 220379046
0 183215 125275910
0 79499 616586772
0 136829 42514655
0 139105 850773030
0 244495 591436204
15305 33537 325728263
32941 93518 69663539
154103 33851 91011984
0 292589 352058758
250254 137823 620748735
13388 123116 785515388
226815 195308 463198948
0 27050 409490926
183639 71993 173529610
0 225196 82955742
0 74872 606955283
0 64673 134401547
0 60474 209917239
140655 198732 683151014
0 252512 522733318
62410 271162 537961222
139580 254802 151649619
97984 262151 307918348
126769 51988 933728980
0 258896 592634513
0 194949 952347684
0 272000 721953474
201382 166101 298170698
100372 179912 913648663
282200 128508 200678382
21066 202448 269206422
0 119578 768381732
223772 121127 222920912
0 146055 952082633
277822 147563 905553583
183107 242906 708196589
57314 62077 849973415
0 80896 4998657
27106 87105 403179774
287828 143627 98680897
0 123137 673043788
0 105494 961589001
0 190416 604586985
296652 280864 62441411
0 131602 300966493
0 204854 177328706
281699 133580 529140201
165150 10541 492270448
214835 290083 360308353
190464 271260 875348941
216355 99254 168370492
54033 208341 266055226
0 1881 758074827
0 83310 479045438
221656 222083 166453824
240929 126970 455073611
0 288394 380752804
0 101289 831053307
226875 37414 73652774
106722 119655 567002496
0 73002 814902992
268972 160509 901962401
214397 80662 295523244
36134 277607 809207595
236279 174371 812527658
0 12590 213805256
6573 192119 265245382
135998 197290 740506537
146858 234433 712977888
0 257315 897629319
0 178028 162961490
0 132486 354413740
150868 30476 809666622
165410 279512 274359138
124428 117666 279885043
130349 206468 776094720
0 184882 457524345
278048 227762 312697274
28740 153688 902559552
180241 120838 300061412
12027 44968 650560319
0 247274 165435395
0 89988 484343563
0 66505 703052586
0 232076 87928596
244753 35176 777558236
157234 248013 42338294
212985 219128 863642688
0 69573 452764434
116297 38106 7880017
250740 288162 883875848
193920 89738 797865977
0 174453 442051054
0 75681 396989605
0 239919 49033203
146207 180447 536230500
130446 222648 679960484
271070 275377 683001635
70035 25027 643602317
0 173949 817537091
0 118429 945168595
0 271112 971260365
243874 186492 159459198
284138 104123 163429237
153090 116627 584473646
0 296815 548044436
193398 211802 676101730
0 17920 910226285
0 154102 952062083
170893 160553 169318063
196634 84584 754791200
141527 111167 845229835
94755 210624 734542835
0 254832 870882083
160547 235940 824724618
0 126583 929650140
0 242651 888207097
298747 272069 946303964
0 231958 157080320
289104 253958 495809366
137494 151696 937836513
126099 89783 777415801
2318 180199 320249117
259458 47452 210424404
0 142726 635760871
115711 203277 32036746
271357 119164 893625812
0 93628 457872177
148708 233893 907954188
0 49487 965240599
98931 238859 439964340
283104 70576 735656029
0 270257 26022414
282698 286352 98627427
58655 114567 738671257
262573 80216 75671093
0 76630 682928464
269824 248866 235914457
139480 263153 664803574
0 63014 949142959
0 237188 45463260
0 207536 808558016
274008 71501 491799816
297868 247550 842126125
0 67648 791751533
120709 194656 260618901
0 2477 586939014
0 95327 577322349
0 289992 422757582
0 274874 23141051
0 58265 873203169
266389 254292 977145548
0 61188 951690088
0 239467 746685862
197840 147155 449841342
110248 42087 235503492
0 257515 438960912
0 101623 468617657
0 237021 952688424
186852 274465 599912090
0 100402 624970097
192796 81698 293650634
54896 123817 152875733
156623 204191 685436196
0 146851 656165602
182902 142324 686545585
254449 90253 545499838
0 179269 605825891
258726 240506 303988584
242171 102162 846323564
2695 56973 311147245
0 8120 371443337
0 298518 114943342
28659 267425 496000305
298217 168237 791494969
0 129636 977170181
3800 191040 136222907
0 226312 734015765
214880 107896 634332344
0 88793 454588103
0 153520 468305854
0 122129 878812303
160373 45559 39126975
0 221134 269627333
11055 165188 523504903
0 188033 677140978
0 217951 594386634
117356 188734 775210866
46403 27758 663778909
96941 7317 648059590
294797 281031 937270572
204064 274220 943073021
133139 257472 633119929
0 169820 380891966
0 189173 270087426
138715 239863 822254012
220231 194891 309965456
66564 19718 777010630
223523 72882 511533973
118376 44604 525958298
0 133724 382143048
162709 36690 257232321
0 274225 429847787
128623 226249 16257988
95146 248047 492606093
152886 180295 407787779
21418 266040 219521559
0 212431 872991797
169868 189595 684163116
0 296931 799247897
12068 297251 834650238
262059 11731 700864695
0 216969 486369580
0 232826 136213607
144016 208253 271886066
150257 159274 791434335
250903 201437 695320505
127874 176986 939925527
52204 52943 306824859
70383 43927 728909958
0 54513 177526547
23173 49433 907957058
64400 193721 546163773
269662 204177 528741087
0 98908 142110665
60660 78268 132502273
163753 28944 19468846
292630 154307 407907239
0 212430 809061725
0 56735 247546369
113366 128780 45790084
214045 226840 461568443
90821 266123 715333158
0 164021 705900708
88846 223314 557554541
110255 51580 832596300
19597 76026 791500192
0 200936 49317021
24989 143928 327756175
206648 296668 381533049
0 10971 202389107
209510 48696 144495755
0 92227 562416927
16317 106884 153398296
92396 41981 74528114
109121 191566 578198476
0 210575 896444676
0 33260 382809097
230060 210800 109868504
175818 185949 648821032
209099 56321 67401005
0 83636 330035443
105698 120648 675494595
0 66959 426059753
224671 252636 985893928
0 83983 208934392
121271 231269 96700093
203724 103867 826298332
0 81307 335394174
57251 92692 870592261
95252 33163 744203966
93580 82563 982674198
282786 32552 429923024
0 185111 640014465
0 144096 859754261
192072 143219 302013484
167923 13893 98859069
191471 271485 445450335
39679 197635 246215587
0 84872 396871279
0 240034 294422753
93368 223544 82069817
104288 221791 667829471
236106 153094 862748777
167798 214911 687368355
135120 95881 423163119
0 116690 414218911
198153 274313 163823588
0 216661 814474680
486 258961 394790173
271218 174104 804683395
170478 251196 811799958
0 112291 135073026
0 244668 656525162
0 42075 706708738
268136 158977 14399091
244340 127517 723093827
162112 190303 358331493
122148 196459 285139190
198472 161429 824528935
0 116774 280723360
215468 245994 390796555
20372 140947 872604725
229348 248837 827901424
108105 287860 400110817
0 144098 986657385
0 150369 128954279
171704 217406 386425069
272893 5703 731547488
58895 118728 517767519
166169 286218 791996811
270510 258365 499457850
0 67852 49613730
0 245081 267542003
133772 89063 703931854
65047 12153 672084183
27437 227086 432740580
251353 65299 967265154
165077 287427 846589621
243433 11683 301604503
94718 152719 496242504
9460 288504 204904099
239101 161271 535323131
166752 276579 532299835
1245 76749 622655389
226214 232140 735858062
150874 292652 521022950
118819 237191 231105379
114847 125678 273280262
22452 210376 249713025
170402 173239 871894234
26551 252775 663841386
0 103218 120485967
124502 91684 564379631
5735 293570 86269767
173312 57140 751506263
3024 34307 339014948
0 278313 657186591
0 169834 44582302
224241 124436 596101244
266451 213912 206232885
292410 113954 873084612
136344 21040 131157137
0 63295 173361077
286420 226273 281651078
0 199152 657414418
203557 230108 896807763
0 107627 818334103
0 35596 140412174
215726 123003 144022214
186682 235882 566915432
63364 212976 238369919
123961 186733 728546512
0 285005 945098400
0 155832 762529299
275917 242623 135981089
0 189245 723228023
270318 139402 982145477
0 193177 477888996
0 249123 936006538
151636 286930 449121131
188729 290749 875709895
136247 223764 661377140
30063 67948 456295231
0 299836 159490175
0 236499 763246158
0 111223 828993696
120630 173775 77163386
0 60856 656235666
49594 274105 3828452
287988 96797 722048957
175852 157921 368359375
202332 269574 105978518
0 56855 253468720
7597 249891 975227825
242352 54848 471198670
160503 214017 882144571
147413 163899 899376626
0 26796 970117221
0 195307 52383500
0 14177 54785521
264 50529 182918231
252063 108660 785711606
299282 140133 955461355
266314 202223 147760886
266727 9991 434068188
59407 151515 789481308
262642 258712 865365766
195556 9857 853189009
0 203393 412471678
45228 962 167205825
0 71688 760424654
81354 154088 671644313
0 207803 794301078
277333 181092 710327735
0 5781 610863345
0 158499 604723324
261325 121092 292292402
16540 108617 860870796
265594 122626 152052835
0 103121 733058163
0 6125 56460318
199999 237208 877595536
155802 143730 462444950
0 226280 106776689
229244 295116 431518504
170973 101279 350469420
0 221076 721925514
194940 139635 571102817
0 194177 990860279
80540 292174 793258447
216421 277988 156109645
69030 276983 267229317
142541 217080 262541758
0 61432 665769197
0 38488 309277824
0 129270 62648700
0 175050 510283288
97553 42799 701142703
203683 49956 972731392
0 38162 629145339
129197 154616 213000426
14891 126884 659497063
287767 248850 779843781
225585 175564 332940296
22384 2821 515716710
118134 157767 764853523
287932 200812 865786857
70132 138708 151514948
0 296109 511552463
0 293982 166700845
236948 45930 665925147
277885 76396 265639237
67095 67396 909242922
241084 263771 657203941
224206 245796 138194457
142040 145547 973550541
0 293348 229005964
0 178414 145043868
59146 59794 745004038
123966 228068 542244682
0 146360 409208426
143180 215263 898722345
211201 140702 302894956
0 111889 74470356
0 35076 628928212
185499 80637 325492034
271949 285238 727922476
195963 230282 629344242
37266 221345 709600447
0 105917 113832587
0 39270 341732114
37454 161918 520199030
257289 177829 536400086
0 206622 667555004
0 52038 195777631
0 282601 539379877
213760 80914 254432755
0 153442 556546014
25647 198853 847017791
255479 124734 391310336
276775 133422 918461942
0 9741 709587589
0 145157 579886896
0 211584 919407267
60845 218507 964311486
142238 120774 225237135
0 252990 711744537
115125 141008 551900082
120262 140618 708802203
0 163306 13162290
0 211353 426973224
0 9223 206869369
177281 35674 215436604
0 289058 151611196
235873 213048 702776166
243367 65417 909379091
57424 240372 780184644
0 176018 328649825
0 260707 308433276
129173 166947 68524774
223652 106926 137502561
125715 30558 962305948
105041 59357 242358897
0 159421 351157694
16061 50692 481892446
242295 298668 472386690
10863 223478 261337706
12441 139101 347169546
0 250486 106459129
183289 32114 658060063
25710 277332 908728239
231114 176142 805870161
276802 245394 416876090
94658 189908 481836989
93643 28218 446142764
5557 234404 321442435
63964 14120 359254164
100364 8836 748861350
100516 124629 896724860
187187 174931 411470620
116611 93030 573556338
0 131738 213057485
225647 152782 73042847
0 130024 282075715
266955 36762 523798143
0 31471 398950519
0 79415 762273973
60027 184349 996346474
0 212216 226385270
19382 209565 231176516
0 20436 47418769
0 163243 881021232
139587 134622 896349496
273195 68742 685158100
204266 195444 710460522
0 282025 224565041
167748 38802 354988145
0 67332 227918959
0 278710 931630530
228819 99153 969599030
64506 262900 280318658
36795 191444 830357055
0 63218 301436542
216822 11603 541256399
50474 260729 862658294
233816 265625 899739120
113944 287466 344962851
0 31184 886956706
78410 163213 61150808
0 205579 981804595
137461 238156 269540793
99946 189035 667290502
102075 229357 516871238
223398 29430 47532704
226535 228829 865903197
0 260251 481146622
280323 39085 261963270
0 142088 626418259
13303 270209 908150890
0 73200 247298952
0 296547 665892006
0 237911 490919002
45244 85565 864375336
64788 56892 836337712
0 128972 814841422
195278 285671 780768112
188056 175962 348223646
0 125283 605472885
270320 8401 62669133
0 150774 930074086
0 74385 955345646
129537 239094 536493398
0 30825 274875613
68570 15592 679188993
104844 66571 695488579
0 48977 843768122
29614 230201 547255996
17284 155126 699215405
197051 212965 481221564
84522 144937 909180933
0 247266 388554101
186533 91608 130770851
180424 192547 610782920
25472 152161 473086509
0 127520 704032134
0 294874 259649861
136447 138502 149215881
0 4126 640741319
7231 277549 504323601
0 186954 434116639
49692 115830 273719032
251429 128037 69859038
0 289515 860269947
65866 198744 858097539
0 10207 1243349
133175 51759 110163972
61924 12853 80165457
0 147880 326464617
178101 175090 188970524
248786 20300 673524688
131802 202119 864011869
104532 296017 866447223
0 254733 342612831
0 283017 812180037
80669 269003 882750959
0 41014 505666024
0 83613 330717050
13277 252027 591462569
158895 24363 660029343
101856 137733 478176824
284263 105303 748702273
0 71725 308037280
217381 286443 410973890
210668 256898 186077121
0 101507 329758323
107611 155310 108407599
241511 69579 380731341
116220 285894 292494939
102397 134008 99611736
250073 143426 286194898
0 174987 951563239
187523 153621 666640442
280396 161089 44842487
28826 179167 118817273
43375 148334 720989469
133986 245227 650402118
140441 278939 276837234
4929 198704 466781910
155475 107711 21428097
89922 185427 122335056
0 276302 731728982
0 202275 262896587
92707 27865 734976632
0 160907 48842750
67314 96276 694100374
0 160045 295643931
73124 178253 969336003
0 233577 3236769
0 208364 26860052
0 197715 293504020
0 85053 812877962
0 12133 945868823
0 240792 548636668
96039 210593 102927362
108329 37650 324954412
0 214528 207730822
7888 109040 338622058
209595 174536 191878763
89839 113386 865165625
210555 188947 86250675
168171 210093 878187934
0 280705 199326250
261713 186745 588098664
0 46061 863462903
181241 232274 760251016
0 147282 9308259
0 18897 867990615
0 219425 686141174
0 299722 260577696
292394 153923 157310471
80759 218919 882004366
7802 35456 286019077
197556 130635 177631409
46286 103214 888702380
184426 243503 430922778
0 67266 578085087
263064 264694 56208645
0 180378 762236822
0 75232 7378449
0 182600 628488022
219848 214020 668651739
0 141243 684702374
193057 11747 802524735
65229 32014 519213991
0 249136 56179815
0 78804 702934048
40889 60580 110424035
224443 93885 499720558
0 37384 708278645
0 235845 118301726
259221 139944 877660687
189185 156504 563304829
7400 90911 989579082
169918 124934 789723515
52832 98406 841345289
0 95780 672566271
43727 7434 799965757
200030 202370 501407996
169424 169510 561995625
0 262312 722301369
4723 106792 135825898
181778 64123 359286255
0 224701 762969128
0 90414 925641109
0 276826 818828013
5646 256668 285470885
0 135586 239456026
254136 32748 882889980
0 214010 960510343
95450 276439 643626517
0 42205 384613655
0 230490 569670234
277561 220105 584999594
0 136725 746704896
0 119489 457430403
65976 176040 28429192
0 44750 838340901
0 156752 790996301
21413 174922 811077486
32633 244596 509373132
35856 262401 239588009
264121 114400 374882141
0 109418 933645487
0 255972 199237831
278882 22625 679132466
136322 167983 495830260
264535 98011 650324566
92770 215063 511165791
259364 104376 882174701
240619 192527 959919169
128321 97076 614808553
270278 73664 771288671
206065 136574 968269921
0 265884 351794278
46319 91313 827615732
196807 248617 162148495
138757 265819 309527710
234739 19712 831158304
213348 161545 43645693
285541 72910 797015839
0 121430 31076447
262854 62927 16203824
224802 299253 260140404
0 158231 259377893
184093 205158 995192354
280496 122895 800965327
106011 146579 984317379
0 104474 240515172
0 37652 33581128
0 250275 117394105
3458 83286 203509663
0 25817 150909856
0 58775 919942650
53895 83242 196496659
14392 60135 226497657
139270 178309 305455063
106225 45842 446941385
139728 287808 168854817
0 57877 864867675
54306 175961 533845045
0 125575 710792629
0 269570 722242160
0 138288 204620348
244269 67690 792182404
166017 45208 620452055
141887 58716 217731682
26869 237293 99188445
21804 30898 101046887
40853 169406 885722437
267486 165240 361555385
0 124974 93656610
0 209212 133751715
265266 235778 541266659
280329 168011 194460291
81866 253359 978812011
0 32307 244849340
211746 184618 267563745
0 93923 2306066
235714 38499 421133158
0 212453 988738761
0 111055 732616435
0 278746 530710493
248714 145441 429680395
0 239854 471462696
194943 198186 332260465
0 40105 660204069
125214 216952 58010341
294514 273739 167808953
159124 246324 889448405
9433 10577 267075639
250525 210811 916193180
0 150899 724928745
201397 191485 135601507
298666 239462 393457880
22532 167693 843008988
65016 286993 139090379
0 286910 920729965
194644 5018 294433813
206911 14959 242417284
129905 78769 551273189
213942 172725 69921487
184909 109466 919178266
0 66337 581982728
143571 36712 96110086
0 237855 291901561
55579 50374 577840763
203026 50227 840315619
0 137283 367286451
0 256147 951305239
194482 131281 931385291
0 271053 200483668
200612 154263 346138428
0 19889 299153311
52068 86659 795462891
43991 196361 267547531
230986 265543 812972817
0 218277 158704496
0 217582 851147677
0 74850 60077289
138914 158298 97244759
0 3938 865879560
51376 127884 97912001
258269 152348 82927353
0 262864 148214931
0 195991 65464693
289779 237672 854935069
236077 196075 547445654
152650 195204 719590627
14064 7242 319668200
134805 250213 244429100
148035 172146 402176458
249454 138755 609021708
30172 298358 290531244
66364 227775 723897230
0 198124 376790354
197377 287192 454777449
149258 46207 239297061
239042 135401 926273424
212212 98370 295560820
17118 180070 506706531
0 23250 500690376
197278 244374 293972298
0 64949 775847798
251652 241864 637734499
70430 194166 977143278
217793 88597 736095436
86686 162724 295604721
61137 68436 492665680
83127 49577 327342787
0 39305 904050338
152180 6813 380847468
13522 10695 120302874
44805 36796 743638548
99423 255356 538318810
41148 92434 959873478
0 107095 874943918
0 143502 726458486
139842 216233 22813942
258322 34814 569414226
125209 153441 237616072
184165 38949 709932425
484 144486 597388855
0 64498 90042626
275323 263555 399583830
0 48445 965717639
0 150982 696921638
41202 39104 476192331
103177 135463 826237746
0 98287 545870046
176186 145723 607897741
0 222533 349806505
214222 160912 204921379
0 35888 270307608
268179 89741 224987970
0 293844 606485418
42654 154696 25716959
4532 280693 130318372
0 240288 789624146
117026 277298 763426668
0 178541 177871337
52368 92708 352341755
0 143668 489465236
184066 244674 107205988
181399 100448 542466608
0 251013 892188945
83247 197767 502309049
192685 244142 67293994
0 87755 167242298
0 115059 66443501
44187 269869 425015193
0 242024 166025159
293373 50048 704913052
229649 41994 236506636
0 6374 418142555
208796 277835 755886726
252658 10379 818478328
138701 30084 175208273
51958 142398 234038640
0 144548 871437339
232302 154352 995071084
0 282076 91096364
0 173464 381173740
291203 21940 718053906
33123 248592 505955847
159753 223354 352184870
0 101430 601509237
0 38120 107939226
250170 186099 474434725
94471 188134 975905070
259617 261314 836289049
47129 298528 446777633
119239 263734 717982816
0 120413 91299788
0 297134 978008957
135037 122556 667709903
23612 298085 388658775
27588 187637 286813308
161129 13662 435037236
0 152519 88315826
0 245306 117213122
0 296045 103352803
0 203038 157702916
25977 11200 981155569
172280 113576 249361671
187896 221912 172287339
252289 136289 152655053
0 58584 234935857
0 226300 295180695
35766 99150 626746015
0 3230 60939418
0 248382 441005678
0 219685 272304595
0 133000 584256391
51977 172293 678129215
57369 222965 593716917
206207 30936 52362736
0 243220 123431073
0 176135 921823627
130945 217600 740445546
0 124538 76294199
43571 62120 203656192
23224 228028 829227219
0 41998 859873900
236883 235609 551646949
279789 182083 709822187
33139 243175 572035016
47852 241596 413144064
233788 34609 337340042
154729 240318 329243752
15799 5623 977576713
0 202808 303826459
139202 177410 79442513
290795 180695 246989123
261488 104233 246425566
0 245854 632419842
222041 27137 540161833
273397 294581 244331979
112071 147646 30779594
219037 228919 527722398
0 72070 297271123
41589 247995 682144543
0 62166 302961166
59165 51287 540719083
194757 56037 440964721
0 114514 595189703
44511 42596 557455913
57652 222004 601013957
64980 210660 655135087
82836 102232 285140462
0 292667 95747761
0 273274 72340882
148479 136644 528237369
0 94180 543175426
0 253572 553908794
0 225068 995057335
155210 214580 276797857
100147 142815 186467044
292952 194263 831843260
200262 238815 220422542
152257 102168 311691575
168715 243647 532440832
0 241462 964245160
135334 106231 704402323
122903 236917 242351285
0 193385 112495065
212668 6759 272609112
288717 26003 886340918
185626 207491 96622556
0 55010 313083820
128620 249288 578454389
108320 166657 634777900
26494 208439 439647363
59736 160327 970405944
0 16556 532990805
0 99467 751473273
265417 178893 414237463
63985 273484 176685931
0 291309 405068440
0 41671 59116945
148134 63763 244831850
0 117517 702421113
241038 67791 216619180
0 29005 373645462
221918 19330 30919420
169218 109751 607649371
123427 189642 376592631
21937 251153 714076106
35840 190782 502741330
288799 43958 956223277
211771 222723 496468739
230689 66382 227311236
0 93419 734679580
289651 200015 353802429
0 52561 729620873
112208 144712 497315001
0 259811 725296548
224265 2431 865473439
18055 261814 318042001
0 149783 403238148
183929 204771 734458027
40143 24063 475771158
140536 109652 388420082
46121 232390 744424871
28390 176767 875043363
253584 291647 208011968
149039 98267 254286841
254622 94835 558285400
162871 69010 603937539
93997 5954 644641075
270835 99252 495324685
0 258255 335842796
0 224717 945771717
296642 62733 390913943
0 3256 982142215
0 163904 756758702
203822 181278 408918903
217283 270547 659220563
0 159780 499819510
32354 219899 68460564
121728 135100 64185206
0 180563 38042793
241886 22027 783492488
160914 104350 3535007
102807 177123 223944173
287785 69184 346433676
155340 58179 665985830
0 264759 823087770
0 292803 922956783
15604 92699 499231060
0 50172 541114551
0 245059 694179268
0 186449 427344894
0 292662 646836650
0 134387 405876806
68290 289371 14796061
0 255500 458161822
180112 250142 280154939
0 98535 275735645
0 151650 53580182
284220 160209 505457626
0 11074 103055775
97221 451 575375138
0 205062 426639063
0 46510 884766796
120875 30784 238973258
0 190568 869975028
37675 98489 41893106
0 223745 703960
0 258783 664616118
110619 115669 413368105
212482 186055 358922350
0 290477 707907035
253923 67460 267833087
170763 238521 12023372
9265 210450 583874411
0 151828 711839945
0 1092 615784421
96154 73147 547334840
162557 177716 243331553
0 222658 211027225
55921 210023 425078129
202769 289460 202294051
270680 48742 24560397
212599 279457 736678021
113580 203701 801567212
269811 175831 229536206
164067 235446 108690078
44819 43358 561358670
63527 11141 644029861
46199 128862 753917482
92200 147233 628555637
173644 104788 326314619
0 278531 410353253
236229 261374 155531337
0 83369 355820937
141246 214203 86686574
143986 101279 713358866
0 90063 115175550
0 247508 133262482
14919 210442 553811983
225206 110323 715003023
46958 295189 114755995
279377 20435 313337579
0 176894 1353335
77742 133819 583779316
73208 219023 750978467
62321 276987 649093287
0 57757 609771059
268087 129127 630461220
190562 211309 201689276
205744 288630 608831266
116148 56695 446715929
0 59922 929805783
82603 263933 489164836
0 146011 542791391
126235 92465 418746292
281202 98541 832261025
0 294804 211233092
278456 119325 80829605
103661 177538 668832480
225066 294359 32601077
32329 216571 876064759
0 259829 775703605
0 191496 340174239
0 3098 732029063
0 180663 709215055
294008 5114 212829794
184683 92011 704372005
225141 23673 504943684
0 282471 515023678
264588 231236 665158421
0 240654 759801344
0 277585 253557830
95520 235526 431270399
0 237842 205535281
286282 239240 813493678
205276 282223 25358581
210186 103712 541365044
170918 220880 489327379
0 38533 842988211
0 250850 498655106
223996 96379 474205303
257517 117585 157178813
202034 230806 354982071
0 284564 739753155
0 105293 46970389
145008 10284 590405488
0 183932 98518419
253673 34453 341924854
0 180505 88305481
0 43284 178269992
185801 269714 627534301
62007 228659 635287264
0 184699 889175617
68754 106271 214981726
0 142815 153854496
237000 99729 604903630
17138 29446 255715307
53367 294700 152140095
3086 72985 520464796
72564 73952 608580422
0 52279 547568125
0 140812 521838900
268647 263046 791188851
137527 222116 950042069
193285 50652 352298526
87740 151308 33183599
108126 267034 759699589
0 180267 190115907
111282 139744 406826582
0 91502 964515565
135481 63934 141080080
0 169585 596973013
244201 293014 484057471
0 273227 753406857
28558 2906 503264252
94340 40866 165406772
89841 86778 574600510
0 269550 829759329
187848 186086 701691197
29695 47820 15084037
172295 214012 697735171
172666 226507 756653168
65669 270583 186997916
145581 256323 511696210
0 136407 164530976
140166 237307 395720799
267873 204026 501138455
0 52619 926089212
158605 298359 205320603
0 181676 872377710
33407 235226 626972854
278524 260705 264026379
25018 125370 100312038
121529 248555 962987798
0 152277 41554610
0 109229 588115452
277529 103103 976117503
0 137686 20800598
283825 189299 709178907
133763 33683 986903216
215135 251039 973272671
251617 111792 309270852
53850 121356 25693710
0 256344 556930912
266902 263660 514996518
125581 199736 315071760
0 59581 910731815
268654 179031 966128326
121909 231168 619330415
0 299980 575532964
284468 141276 628434415
0 27265 859284581
80981 283649 136300766
122057 45599 792740764
0 275755 790689810
154382 131585 853121341
39855 211477 418699025
4484 39441 892689356
0 133339 271478812
286250 255978 533574589
873 299455 960959226
191453 228818 285451393
140982 63023 933460859
0 172344 754620070
124130 143849 602299074
230269 296648 731639632
0 1847 592149050
0 294086 181275126
133054 18848 472860586
0 133530 958113265
222586 279634 417956806
30109 10719 375290448
86787 292002 40047057
24210 109669 323558806
272811 250690 588470000
152641 52310 547288979
206649 155378 292187844
0 144880 159123562
0 168347 627899343
138814 139728 321200256
6023 204209 750926212
20882 29434 177545744
218972 53790 163129670
289037 170594 202987583
235841 271890 537840953
0 192574 914537022
234181 213289 534295513
37139 266502 749697520
72944 43234 661877366
201138 298184 127547347
169968 43966 243510387
0 110244 110102650
174060 47195 571674104
0 289985 502500817
150429 35102 180580198
289545 247195 420957058
142941 76164 950286706
191277 143175 842968700
91195 296863 207600180
31931 7300 338554085
0 283706 829608983
0 276622 728178116
97249 89285 396880793
207703 59303 45881355
292900 141069 256502008
0 141174 854945629
0 85533 334753481
0 122733 676970222
8273 129311 133990198
0 236447 146556679
0 37395 598389241
0 42083 805667313
249570 64687 173424809
155477 49111 827154732
24593 184327 750703565
203011 121190 240373613
67679 106388 343144715
0 219806 181487231
91362 228761 196142215
0 85207 361231062
117962 231741 965923280
0 232015 654326927
0 203628 868265771
40399 201095 902497132
0 86248 685092722
152836 135302 485728682
151714 280341 360326339
145151 139986 976057174
0 91058 78328905
100028 215702 52666162
25456 216819 568046610
0 287712 954748836
151522 106938 184187289
0 129992 772433553
6380 23611 85892186
0 70300 690305564
35449 125295 251615327
102608 9093 271670949
166447 8845 271531465
267633 279672 92959166
247608 48549 441479287
42354 117355 855681974
133554 55969 826771789
141476 99298 588030500
0 270187 241377974
0 119046 585087427
248680 298368 952226824
0 193241 159228649
63191 240273 245717050
0 229915 854931311
0 262973 147743879
157861 235925 882863868
207858 111098 357969510
85520 289155 530900232
19971 109008 15227263
0 197885 256596166
138904 252606 896648118
0 82469 355897607
9891 159104 933231625
0 46140 663794014
277797 130677 740362796
207415 17645 247917601
147200 194109 396644836
106878 25597 253843706
0 169875 690474186
223371 128171 751709726
76418 194975 200494890
138212 144025 726250722
239347 148560 22041293
176155 149486 263314317
41602 163568 124683655
0 5833 996003995
197828 452 934999685
0 145707 842224662
299013 133485 317015846
159515 186675 118444886
0 35305 854952120
101941 290075 2647916
198813 10556 548387137
0 271507 236377499
56579 265591 577344212
0 216556 241627493
138928 293187 45081927
237260 87488 353359162
0 104577 296572699
269945 194447 356341068
0 29216 996613418
115354 270263 455546528
28576 277288 740887607
0 218682 524363389
0 258595 148926997
0 130048 505377339
0 246884 424689578
17610 291661 449816893
234921 292835 695711915
293466 159655 683021927
0 278524 908030111
0 159587 804628509
36071 237383 586083557
162847 40441 113042728
0 80162 885805595
202146 284595 340613212
46443 17273 300278185
77779 292162 298694710
231683 48076 217734818
288570 162441 282154796
196653 177870 598848425
0 237778 613090574
0 165006 426548771
0 22870 428437244
271359 63500 237698497
253513 266447 130029469
173388 281201 595667581
297013 133342 379175761
51020 92523 663602473
252545 56971 874456547
0 29270 795701221
101168 262621 82214042
0 128918 28490111
33528 90378 827899686
96496 53679 884941818
68335 271302 955940200
118158 209795 902027364
15605 164324 396583062
0 79169 531319059
224517 178166 692363643
0 37726 626596790
0 245476 562755786
28041 27989 843879519
217755 230706 471313513
200974 252706 946296395
100955 140635 811109414
247004 229214 268600973
194141 121969 726022357
208282 53506 864252955
266086 191018 845785694
0 62346 809458576
68893 239957 13540818
0 272956 142045261
0 3640 91385571
244187 254108 907352279
164801 3083 414964613
0 194576 484416030
176253 151969 382530272
0 185709 458780661
229426 115342 493310145
0 162066 566327661
0 77011 769573632
77398 226017 330940561
0 239796 135067434
52617 181680 643270505
16483 75739 402869973
0 56497 671207091
279228 128329 511133409
274857 72183 309196480
1849 75767 847862868
87316 149853 328054300
174821 126285 342897788
191129 138865 279252823
0 246762 542199775
95912 92792 924548790
123451 83582 905284022
0 1118 283544429
78475 250955 341709438
277611 252431 991694867
95431 297836 563393085
91238 83195 410570460
122820 159356 480844681
155494 209194 256231276
0 245617 415937179
160579 101275 395744625
0 174283 982837004
144648 15221 929910458
237908 3086 81651314
138758 199141 373883682
0 250579 838327345
0 35859 27238130
55426 289941 198367138
259593 124215 460104937
20797 169562 985171252
72740 132302 856701398
0 253403 886574012
39414 72489 391258741
135734 60899 229229890
260921 75861 453261633
0 28589 942921537
25329 56486 996791223
37664 181870 921245416
0 266903 814148114
0 272216 340466874
51441 156806 979332557
0 264049 603390404
203164 177894 693943868
50896 7038 964399009
220644 18359 950555784
128854 235444 150073221
94214 135303 63001396
0 198257 767540653
171462 234023 981309144
127197 41796 705510271
230161 78537 361626694
0 244057 212015413
296794 94300 887348879
46228 284947 57476830
58195 223342 846063152
0 216719 877888047
107951 133659 512352317
0 120860 129760810
162803 231412 194983435
65188 268094 545690757
64502 199871 802977513
20700 107841 598222809
0 249671 904492699
0 61805 538500828
75265 58652 990751767
0 164493 15548161
124328 47769 890591141
0 141202 730596434
0 197417 259240142
0 174648 211351502
10619 269040 322258567
0 255497 594533989
0 153227 205729485
0 133135 376450480
198812 80316 954341819
228078 124996 451932943
0 181664 347455572
0 113847 870996979
0 265080 60342735
97965 135135 552828532
115077 197217 371441053
293771 36603 642936808
0 298750 332149151
127353 186960 261346355
0 229314 313714250
139247 155291 667383040
176619 250 82234621
0 206357 11477015
159145 99231 355194318
258005 268777 618955571
0 289672 169947358
0 198068 508702864
265756 92220 833581054
39941 123364 595207833
0 49637 245618392
0 205921 85264574
139272 129392 685472898
0 36880 816430482
0 167933 639338929
0 173139 261609508
60100 274373 117823879
182083 46178 697665137
0 135484 784995949
0 287832 887078793
278157 177654 157905033
230702 227424 824019248
0 28836 301597377
237809 103774 307440705
4533 58077 919720215
283196 49442 807173664
0 202022 896610210
0 91703 684946074
0 143237 344229124
142881 24526 838553408
230766 177716 575899740
0 163452 498588050
146734 171295 998281180
13307 168734 645650805
0 42928 81848052
0 159624 282423250
100376 58892 756750679
0 106432 586243435
162791 57845 315615361
0 14026 377068789
0 64772 573126753
153656 53713 79841973
86679 97861 565512750
31011 14357 416348886
286392 73159 734244429
0 159361 29632117
0 269465 740671989
0 69465 979675208
0 32497 286394253
0 270109 829933565
7007 206003 118982767
166951 41096 119546417
0 40457 620308624
195675 203167 397462195
0 211096 551463666
33206 283083 49239598
0 147978 97816255
0 19755 377324004
139714 12754 665827527
50463 61008 327284564
141050 297499 506933679
0 224785 899451961
119573 96613 685677244
239030 97297 384206073
290237 39866 260354927
178500 102938 653281559
24629 254694 895127072
155299 13667 896853394
0 250635 928264949
285223 156659 641649371
47551 296059 403247186
135032 193474 115051246
59331 137204 630975495
0 283565 789970239
0 12708 311390599
225584 230230 227737744
113128 277994 443152252
0 61515 888832246
0 129735 929544484
60593 78688 467063680
120764 149557 911570538
0 6918 366357426
0 276763 977622685
73431 184285 593832322
158870 199273 584820481
0 106366 977131006
178893 117140 695783480
0 91976 958404764
0 204067 397890080
200557 83046 732873201
216973 221533 740274652
0 214303 164704962
0 216964 373846080
0 225487 156927102
0 196893 924343761
176718 295469 570638934
0 20950 944255734
263206 235924 4138005
0 40222 704357767
143167 129757 901629737
227709 163423 427427433
186049 55063 848724854
26495 283611 644704352
79177 145630 624425219
0 184676 378761923
0 232550 450191864
284158 254377 118485670
0 276623 518634198
0 95239 835376064
271901 33594 251846565
0 205600 202434383
287491 54176 654754475
0 148107 237341855
248742 258589 720323868
94873 224901 484126327
89251 147209 929616310
229923 142852 243387465
46550 133910 614962083
210873 149054 361512492
142663 107764 199262328
108817 55541 726345975
191382 257916 108772156
0 135347 434462900
143845 40568 279457004
149066 87276 422329204
0 246210 958446727
32723 84254 793296389
285453 185299 114002154
134349 41100 231363529
0 260963 813876814
145202 15331 166662200
0 59155 942478812
155164 39353 653631731
116608 56878 670721339
258046 2587 859212077
231803 163621 265708803
263191 146819 697996138
56687 190917 221427316
0 126359 434696908
0 60453 531649954
0 248536 925422390
205257 96476 681761580
94740 170075 227077480
0 232654 450168662
0 230488 96915520
175257 28791 49481080
0 236590 258800694
18086 102601 940538411
0 297451 366083767
203465 153071 544213902
0 263456 759626822
271182 247153 954488153
0 73057 42959109
171172 221894 823648462
265975 228726 635130459
169748 58911 56861838
185238 133928 701349078
0 261176 566869951
0 187052 8114233
270890 178330 321551182
167592 157524 707647633
0 199693 834734031
129064 157005 508228266
87796 103745 400130715
180026 58680 999231426
0 224707 922232767
0 27639 650388903
37969 193040 580261088
0 198788 92753877
0 226481 196058864
206470 32913 921430959
0 51947 146199434
112374 93512 737076781
0 279470 592531225
118061 143838 479701802
252070 93028 857194073
0 255711 29124444
106126 275366 976678930
0 222068 454455640
159973 91894 452532280
0 136857 183674152
37353 204137 473331609
125277 183951 11142064
0 211164 423049995
222002 148520 206176916
171908 279004 829321806
0 231218 427639312
225330 83386 790800388
195626 29709 54353071
200112 98073 491711399
206060 167574 429003421
176449 142371 513716407
92021 271949 538012460
0 42306 177891165
0 68496 902116962
0 40729 967601172
239577 282525 599071493
140351 8437 894827654
166572 285011 847165465
0 22302 261861288
0 176312 399290355
11727 157565 988942882
0 280713 723754293
258044 26183 29960434
0 208398 605110452
0 21435 156567750
150273 228988 62528092
0 240075 840247767
221223 122354 629345639
210645 254133 930028199
281815 92557 710443186
0 277226 107264736
100423 290631 84600824
124292 221919 988890000
147873 282453 785964781
125287 81022 885605316
0 60343 595278589
35481 34599 204669914
0 191379 696749492
48006 278299 576894462
32468 294008 640802296
51790 69004 2147023
0 46570 507443833
0 58170 693252604
29704 18000 634118600
298303 189668 439610866
114685 252743 117400628
257280 117805 176588270
0 258462 555771471
280040 118138 648819583
191394 79297 641292246
0 256543 290930570
0 153468 37336634
0 294777 397961025
0 183049 756875474
0 242997 629495485
0 159377 285830934
186975 292773 455759706
240977 63384 803812334
0 96038 862896338
72520 143471 85424079
0 119056 4149350
0 63621 304977121
176495 11829 595858402
218309 145513 300950299
170299 97946 325055186
221865 73719 159566449
0 247156 741039581
96423 79216 10281489
0 31604 632465232
0 98015 650432965
179989 11007 952452429
0 112900 453053904
114361 202249 748606471
121267 197967 890448445
0 37393 562665520
74399 28034 499031726
298057 46578 13124499
0 83710 786211658
291778 90969 963206813
119953 128161 967351190
27547 167017 711456390
74294 249467 906752320
0 6934 49537956
109841 288839 489508261
189903 98147 2965843
0 36783 250802891
0 39836 301214435
7484 112623 86399400
200509 158024 903553856
106281 287660 277577033
230939 209627 63038597
279318 141401 795062053
0 34021 719583839
294865 68543 388102923
0 121752 831802670
0 88180 372933399
189972 172336 727378178
125448 149310 811512673
262686 270745 403009070
0 241719 379408591
0 182649 527689059
0 221056 723584612
16077 222354 628966766
258937 141721 759067884
0 278335 596371774
207384 67824 376908526
0 205331 18256800
84237 268338 317124046
151476 39784 514933556
199322 264469 945216750
112912 271620 445027071
252185 246236 220073896
0 257455 654948267
39500 97704 494180717
275921 132413 181789306
0 265396 626976636
165206 159024 747061549
0 70101 191457362
0 203553 958752389
166342 154620 225600534
260907 255611 756798558
0 16181 747020782
16262 3836 774535142
82201 7201 400349872
2994 202172 701312128
71043 154342 999370424
228925 26051 81333282
120372 200020 186308246
189215 41403 474822519
0 49019 804788335
127161 280342 331079519
140933 284016 381770467
148133 242674 351185637
0 185218 986164639
101483 48258 771464068
214705 196587 51097308
0 16011 374240105
0 97250 297584733
0 264435 535956353
0 220726 191228264
251000 119536 238959707
0 155650 518735595
0 255095 556915284
0 207087 61643978
269261 210831 276927251
0 195674 761806611
0 253943 241011099
279143 189808 550229754
32588 153379 613855721
66061 121211 323898411
0 145830 946562798
0 80851 20580410
0 40936 691792033
0 107570 673646216
0 165304 20934145
110583 199301 194992647
225679 85181 443074401
0 153284 641066550
188256 298611 236492475
0 134692 395691420
67547 75353 404514318
278811 140934 453973796
250172 290857 627243872
0 71370 886091436
0 39551 99560005
0 277285 607850597
86681 271811 289447022
134435 268654 133564306
220036 47201 371449403
135555 8390 901157368
298732 203401 180326831
0 201177 556525313
100504 38307 625550705
2676 88334 788479285
32234 292958 654413824
285 226621 142215052
74360 6453 839674112
0 19844 703325158
148519 243218 611720824
79818 188818 557255419
175324 180807 447084524
0 57605 647034008
0 211754 881454374
146492 160265 586915093
0 44410 90551984
157054 150264 52124069
131440 12014 12473144
150343 67232 801113373
0 209797 905161043
288609 19023 395520786
142741 74910 933850934
262122 215336 233329143
0 183514 499866820
0 53734 604581654
127008 155094 213659128
21509 106224 729172607
223587 213478 898246198
44581 32788 328037215
272859 253579 766634334
71368 225302 894428221
0 64175 743560744
242128 244635 609031420
0 264536 814236838
215014 247603 75207395
66320 34446 595304318
0 59729 473583204
95561 277215 74045275
0 18668 440408397
43063 274562 705986606
294929 208660 281961363
40761 131625 254475044
0 270481 759174554
238164 190897 646700906
217120 193326 534430507
0 212534 414902045
68252 7313 428289540
171774 210535 156739560
38668 47638 275294301
232323 256527 806325154
0 204200 186385600
256013 208091 832182692
198891 271288 870070707
0 37160 631329298
0 175799 288256140
67421 243709 917726663
0 190042 24989270
55824 107887 43275083
185074 177926 836905214
266514 101202 157673175
246606 185350 133478582
278369 126665 435102102
143385 48178 662071902
94915 41382 460814704
0 279949 231424409
0 181516 743564278
0 261583 711600740
0 49932 284471027
0 93260 56240379
261902 125140 404282870
256616 89682 866884121
0 161385 718196135
0 228864 585621179
50730 29587 336707699
0 297083 892432850
0 103034 143528545
0 158985 587560505
0 130021 894773368
0 164655 614716477
241310 254666 352004443
0 2839 518285459
247725 126199 82283503
0 33578 886732056
0 104282 409073463
0 210475 790433570
49497 169061 443933304
16667 102110 791352253
0 296597 911883149
199072 288480 796828144
293812 267322 398839450
0 180713 445666279
14001 149747 196609593
93188 42516 292982633
66019 121822 267511884
291030 56499 391348178
5789 130590 381383414
298954 7480 362119100
147583 66944 645459436
207513 147673 557350071
167322 238422 450668673
0 246136 540288195
0 125186 738505724
0 221307 224203579
174974 191208 631579436
0 15679 117509498
0 18116 314529059
55822 230975 238411287
253850 204626 810586963
49397 151585 228428190
38260 258091 290647551
0 93445 372821738
275253 261536 48528540
77765 126236 547906463
153338 243108 11290366
0 121514 394556137
90952 228979 829663407
167924 48337 82492479
213394 80015 861826137
0 22938 294486738
0 131504 245568500
186929 238338 501766191
214414 35848 421137663
222540 91779 144115126
12551 192819 282398020
276287 165774 815991658
0 137453 381969241
181688 109113 383629376
0 278340 443878676
45044 238316 715230428
107119 112624 726462238
118970 189804 214881264
93863 177821 406420465
95748 67055 824060060
0 194266 507082526
173361 161206 412355310
225400 278128 827535201
271140 37970 65763540
173838 114393 681916964
242537 126188 667600939
0 193994 172266088
290950 102373 859054930
0 299284 62924380
125423 267978 551206794
29805 118302 659474999
213339 133277 622669676
167688 193633 64223440
97371 172157 255619188
131699 21747 54286563
101581 62513 160644698
106728 227112 590294980
202921 230931 431624843
0 118234 463181787
82115 72734 133128886
35740 137706 603024030
0 139313 602713554
297928 197925 449430444
253198 33672 492647034
113119 149380 91497931
94173 199826 568806731
109469 234572 175525574
0 197251 371907061
162720 223019 245217862
58587 63370 491193471
0 97111 51909549
137395 215283 584287758
0 135113 686967881
0 41506 133737859
0 139894 703590542
0 225998 376668339
99367 65171 876559714
134600 154175 777680446
0 260820 50909520
131705 19388 730174012
69937 171825 640785535
0 166629 826858440
214840 53082 118301762
226032 158987 713937990
17258 185613 789064199
267874 284165 844417508
228448 184962 2274327
224220 50535 142661696
174797 30254 816916828
224214 281375 636230392
0 129471 976487623
0 30494 956038978
0 287966 188779070
241487 273386 839510680
29933 4384 276603772
175946 138617 712977420
0 164789 632397538
105046 227022 751938278
0 114622 777235770
0 241235 187942537
0 254935 616544736
81644 43286 443851369
225394 89334 193069346
0 47106 699831533
0 93 775832423
0 22628 722929818
88302 55233 546611340
66682 237574 611270698
19204 76914 320905691
12378 223991 415909698
24837 178698 46277786
67851 285230 765859131
0 28157 75529879
205125 256043 654654678
0 28303 365558678
40963 279351 410877443
12736 199113 311245543
187558 95887 227442026
0 110875 844790799
0 151853 343162425
0 115268 774760123
15134 240878 205659218
0 157806 291012301
78001 228374 657716502
0 33318 101433560
0 133225 545214998
0 285347 180608517
0 84488 666836566
246539 228596 826620655
35015 108221 407428393
150763 177470 218116843
184390 299077 656129813
5248 218342 832874903
0 93440 814616206
269948 47893 431931979
174949 12837 737769972
34284 38476 449490860
110508 144004 75917674
93882 29203 119900559
282879 73165 539786090
0 126387 130564735
33590 30303 570564445
203909 265781 568962089
0 48052 497119367
0 47938 183474933
0 12664 491703798
0 85829 25215012
203452 76663 76064758
291425 116426 793707204
276963 176314 304397761
0 294165 203526615
130306 88230 198807863
215711 187964 504344148
249063 120890 416768845
0 265962 213583325
0 74656 797941143
126734 128887 554360571
0 174515 438308318
207416 238610 47498870
0 219376 404063837
0 202250 39036247
273258 167943 252761492
14289 275086 739996989
6655 237713 477684820
0 282674 337799213
81440 91712 143128451
60942 215143 599096537
148796 270214 454131585
0 138269 533294469
200476 239082 593562874
77087 7314 800512088
233675 119606 62250806
47582 154757 482689618
0 129370 105238601
0 163249 333133116
0 50860 520923799
0 1877 524953545
201318 133541 151163484
248384 32803 201885108
260412 265408 370997374
0 89720 437513584
66633 108285 893074242
62323 150008 78432893
119562 8819 55288656
0 154495 299096554
0 233381 447496922
207070 132114 645438851
0 195563 236406099
0 14700 688762724
0 145923 142983256
0 58463 327356236
124876 125894 214328858
0 277250 379330263
84634 29352 543953745
0 81835 884294118
0 39221 275808389
252235 144765 585572054
291508 152397 740636476
25914 286057 749984207
97297 237896 297955424
127512 65184 686457606
0 3059 725872802
0 5901 930888682
0 290958 788640866
0 125227 242706098
88215 29894 985589604
5313 260787 578494902
95614 228578 655346435
156607 69791 974186735
26474 30158 416582552
0 175368 217860313
193193 168335 959969621
58522 197643 696748582
0 51351 269786296
181789 183043 654700838
0 74724 592187252
178301 5892 694399181
289489 202131 723919718
0 49790 886531040
61787 257729 331047968
160049 78506 68945184
211173 141704 232905494
135847 213236 682792144
0 187689 631727191
293338 200441 727890406
234039 146413 520224877
251743 158036 451913122
0 25041 327603809
0 70733 367085261
0 110472 893868975
0 34426 736356389
157156 292628 361685406
295026 276328 841523222
80440 236366 39738317
230398 120710 467615959
147831 193050 802792834
0 276883 908219451
107874 149627 973090366
153296 63698 271708687
0 181200 690247354
281669 129728 577036734
102011 161522 958132536
278699 265029 275437465
0 157555 769784099
47268 299575 454499951
126951 101386 483188321
0 172077 273002540
144284 110603 932530581
183375 175950 362223243
235529 217202 690702468
291421 97853 142407363
278125 244983 162494630
283179 37502 844263582
115669 4236 36530189
210943 252796 189061525
0 253482 593137172
243849 64475 917715053
21313 138785 789906512
59656 177135 500508733
118434 249174 600189819
61076 265510 91783858
40475 27464 949481973
220547 36418 923494709
44155 61548 174216722
51619 206006 565786937
155622 190282 847261446
285910 126118 896920587
120362 103940 144605677
0 159875 560887562
101559 53950 43214339
132977 45486 925889178
34255 265497 126959904
0 101317 152570106
0 97165 13818912
0 140660 477241900
276252 248704 646117540
273699 107351 949783287
21330 54524 845450937
288651 207094 864177399
286097 58271 555885998
104397 41253 346748908
0 273161 606635233
260078 228892 767591878
104504 150660 176432947
0 97811 558339464
234864 19605 658659703
0 45340 460766755
3356 270080 393478511
0 272534 19171430
166581 209857 228545559
281708 104089 316940118
81393 201737 507793317
140764 128453 716020942
0 188155 422086816
143405 186874 997924452
294052 170630 34681436
0 23698 259971837
124594 141384 318629514
0 164574 378440227
260309 250379 492620036
122386 279766 333374082
0 48364 326608398
58389 252853 299338891
0 157359 149664743
284021 91202 135770512
41244 232761 447935061
193417 133892 289670679
296015 68923 687010242
0 182518 88199954
0 1482 9065305
93268 30140 605162299
147693 128289 405911106
0 166002 2936010
108259 200101 347264386
94454 225609 572767322
7915 254706 962460799
176875 220578 281948289
0 186194 827429150
127987 29717 143561752
104922 238595 424064612
167145 36320 808598882
174204 202706 262948450
0 221062 818257237
0 259888 140861836
64225 242718 781770509
0 195273 905935629
37201 33807 614302026
291077 269584 675512912
206485 243215 295966254
46173 132007 88058536
122291 77605 41142807
216231 39750 644074697
46380 203391 464951541
57589 148116 491441372
241707 90603 417868641
192673 178047 4041471
157373 191522 206930640
223046 64385 136279829
129459 194987 476383328
0 290480 40832747
223984 269817 378714543
0 88027 265416871
103672 17639 721595931
238423 144698 327026608
32184 206378 379957921
225468 194687 833718110
0 105867 215660699
7261 45557 31873791
190895 6988 246571310
237034 266856 358573316
256519 230065 289240378
0 115165 935876799
267150 128409 570002435
231795 22697 777880324
0 64193 234664182
10165 294460 798025683
0 283081 511571760
61726 142908 126449840
0 231111 811155060
20253 247751 305569739
279346 279807 931625558
60085 170850 967696454
169634 28005 227937439
0 69210 591187673
0 214209 350476096
203105 264279 146711534
0 288134 907390490
187803 51416 469876828
271600 68823 635145771
6045 123572 440995276
102703 220216 538075124
164807 84679 869366454
0 154308 686479179
0 259438 468973616
264573 284463 532423750
181544 95172 805877284
138685 273505 72180637
0 190651 611659139
193349 43658 615657131
207174 212172 185079532
129575 19893 676964409
149262 242270 584444582
108069 36331 298071472
65235 80829 412465482
175613 11022 931566427
133455 217984 584852863
268713 142723 53557314
15015 286705 105062818
28452 87637 905948692
70702 105343 396432958
0 240544 316053340
97685 124592 651017270
73607 175138 704627485
0 33267 140362369
170929 35111 633828771
0 84917 533542205
0 283348 577735437
0 118856 538230676
206537 168954 70174421
182814 266256 647869372
0 155789 328580218
29482 234705 228808685
207255 46664 868936427
358 230881 480854566
29079 26181 28145536
0 113203 40468831
122367 107155 136815716
237925 96620 935561939
79890 217580 315788927
20709 259511 77948856
46935 26 176653137
183137 47210 542179102
158428 25081 364147547
134739 72996 591377587
56500 267280 273148709
35525 195392 964781200
287488 120553 630630899
0 162927 49110843
38979 3573 818153484
20339 125660 153764681
0 18083 271705119
253598 46638 772654459
0 233293 234604630
110792 275274 536066023
43762 178056 147262591
0 251247 694428016
0 158100 87171807
175617 236219 390987095
5714 26142 151057903
194234 139168 133181008
161506 246009 738681330
13717 137472 333368457
91031 142372 88489865
0 95294 805987889
0 122461 856889057
0 146697 639284215
0 68455 771592889
0 244122 880950620
0 297580 100940789
222978 202455 954372558
0 244919 234278284
23879 196792 227409030
0 141257 433721490
20295 224758 431703656
243442 237707 363806596
0 81255 545927178
180020 238710 370403530
20176 257800 896917380
0 9551 383802951
176170 255721 767027467
0 280402 364186700
0 240889 469097931
0 86760 169074877
71566 260177 733228411
72330 63546 300268517
42324 188741 525603696
67886 203165 378167001
208968 8661 837100855
0 134930 696946445
0 216358 466942657
95998 161938 986777576
0 117793 369194340
0 243626 413131850
24106 4271 872540777
172854 178231 97941575
0 196031 885935864
35991 44267 59802725
153504 223913 375486516
0 263493 584930430
0 104607 472946647
0 142441 303591925
167213 135078 900087583
293548 25965 307072863
0 25694 894509034
146938 6813 810682237
123115 71934 45853556
0 233807 450179088
206993 90165 72478445
0 12384 825915310
0 274876 817041617
0 218822 264673969
0 121377 547043506
0 206446 614982348
0 190712 665771710
0 274582 497136937
119183 138014 627684536
24896 67607 139882918
92202 161493 623608590
0 237126 562806378
90979 90626 216490794
237208 164535 903069624
168805 189854 961507663
0 243913 241932237
0 254469 506650720
109371 132073 122354069
0 110351 346445309
0 62986 804195927
178055 287887 744401363
0 279303 614718020
45245 271538 283860811
81512 169467 222440983
126323 222961 158973842
104730 269399 399239086
136551 262550 717942195
0 107235 454702039
217031 197454 744783207
177274 130116 216646454
0 215775 138814058
50594 173281 389701670
0 68343 381534834
14774 26587 289861137
102457 140881 255923585
192205 94732 347481582
159243 202294 30121584
0 210703 925626945
33214 161002 998679152
0 159106 175458153
0 226321 975434903
0 164026 268212022
33005 15225 580243437
0 132009 967537724
273138 7343 709589888
100148 165475 156873518
250896 5791 758564248
117441 46305 63380209
184388 278724 889170243
169692 162274 391027304
0 13348 136141891
200820 199629 335272046
0 226266 69837052
77110 200981 569933393
204535 64562 903646594
108190 29862 260061742
0 81417 87734997
0 203935 647785760
0 22440 541614597
65286 89587 180793424
0 248920 324518734
91205 47294 276930802
0 30786 203632975
9086 262161 525060680
0 22257 651832165
141031 109769 182513468
138699 15081 139585595
173700 123108 360060641
0 274074 810283067
0 11129 85532298
216522 207366 566909393
8915 752 295500732
13967 216967 953416814
0 106639 314356446
0 74989 121910342
181448 217028 853956937
0 176437 788900113
223787 158868 462766528
0 124709 98292588
0 173474 272678209
235831 286882 395417458
238739 238671 107988825
269431 266470 162015290
261349 83125 267148368
126715 195041 475363870
21666 237102 62025311
0 172654 250547690
29510 218200 482894354
0 2372 502176981
118963 222212 212714866
0 241579 617204413
0 78742 212971931
32765 76248 365195645
86632 24010 933559738
206085 47448 888499522
0 124600 647033976
93750 72626 955002544
45025 26535 540224519
59212 82816 183234768
225532 137779 34913539
95848 249438 298455184
279672 168176 495504207
0 204979 156436752
225562 283676 897647458
297693 258335 443128359
172697 111547 997391579
133723 232568 258653825
0 138097 754364159
281660 117198 833693111
110571 199728 617451893
0 20442 829340572
1696 132887 427628629
0 155988 87565921
187473 150568 413640331
0 20061 554901064
242761 169468 270132954
0 192830 458750265
0 40001 790139263
187985 29119 409727893
205265 183822 343589812
187636 255838 465367750
0 267575 729449146
0 28878 398714747
231811 115536 353069621
0 140713 101228681
0 181508 217925767
0 88277 943968638
0 89731 291369643
8130 202839 440413402
0 117109 556898368
171288 107231 149356125
93134 183322 278150223
266993 222809 936940639
0 117671 534795839
0 115279 851972505
194727 229918 915361549
194510 105868 380047044
292577 72084 155843557
0 45077 471273832
0 169494 850289922
94764 299465 675620062
12639 74503 742325057
230838 154156 210952288
208435 69690 666607063
0 185079 429298788
0 230672 323396331
241450 127058 187614831
0 129352 657644027
0 132789 259398116
50047 131011 990705136
0 133529 546436595
0 107883 148409197
263285 71084 552311090
40243 256811 342934109
257282 154348 105285157
0 137710 657884292
16002 117002 903864187
0 114174 19399050
0 27534 15704433
0 298845 771528154
223633 139619 161756865
0 169905 297767075
128938 104289 368569372
0 207763 850258128
43322 82305 507562249
247822 150529 777405190
23512 257217 867219222
0 238811 791288105
144746 192378 51611058
172310 95091 79928053
65497 36425 301651220
0 273824 488697405
286041 228575 405474246
61158 87174 949414381
145653 213 213322456
0 197201 461570745
140039 26149 828961733
66713 150673 929477562
115965 69439 518766028
222711 212026 201547178
234167 91787 5207312
243210 245095 469320457
142904 68096 876813446
0 142419 554990753
277605 189706 320119897
257172 53799 787229264
0 195928 627372540
271050 118151 52096291
0 101055 479143856
101197 111156 370545545
284593 147977 939146133
117588 201528 812315700
245095 240527 366283887
0 200993 204420210
122629 132573 552726669
11852 61838 907286823
0 179087 235562978
0 161704 268257790
102659 126739 567077911
187000 34443 136524267
34570 137125 25576511
264589 7869 635818606
0 73263 809820477
0 232217 726123515
77441 5757 202188158
0 5889 653469384
0 16617 94033032
245934 69361 457572477
108724 249322 594444472
184096 193965 868542461
288507 222166 727999084
24651 254322 562850909
0 214146 194547257
0 7498 844313684
157278 260976 317364026
0 88471 658826584
253000 228961 334167292
0 169459 98737020
0 243756 342530042
0 257930 166529124
59951 185332 122387742
0 209626 867705009
0 22054 543890294
263766 1835 258843367
31626 153929 74240327
0 14722 677251000
0 1134 200744771
113953 176006 133461962
191685 216299 651131509
282332 152024 79568567
37670 164032 432039644
275220 99117 804740580
0 255087 96561163
28564 22695 82194974
254671 152730 416633704
243452 93184 135847340
211176 197948 848457652
0 147192 799177401
0 181467 767063199
0 34901 295092171
125116 299022 228068886
163245 93622 557569711
66237 209084 981430957
0 38117 307678373
285333 120628 179847031
121362 127775 362873458
240269 228048 481524971
0 161746 118786602
0 26290 693939345
0 1853 220316796
171940 83144 74686975
289687 185908 794080099
275836 29296 55483237
0 298474 157685925
111990 12495 364112484
21744 107340 629544433
69645 217580 121660987
0 156647 224706710
167211 120172 524258492
186201 202631 427461284
152854 73448 46200203
156962 249241 346219319
231495 278784 304335428
257328 144600 266679886
0 216230 142409915
296115 101172 442430372
0 54677 992486531
47587 229358 329037666
0 296320 151659400
136811 139866 56058150
0 74782 852223328
41960 116668 98850755
99636 33524 344662027
152181 140456 607667938
194252 40452 856147496
180303 192881 275599081
266449 20639 231553404
113617 204056 621086501
276636 288965 424240261
0 70765 474908950
0 16138 572014361
240411 182482 770318250
0 128333 894390360
118870 64328 662590388
85614 119990 559751470
46805 203294 999468149
9856 92355 593023059
0 227884 209453773
197861 24876 599215375
0 218594 159754187
0 53437 453482568
0 233218 735667069
69675 114878 738038364
181035 116099 888770851
213717 72953 847544647
0 109195 212886146
0 285753 742499144
0 49797 245184926
0 46278 39313182
0 270094 665175960
0 260345 966925277
0 147380 405216199
221122 32365 681860875
0 133747 667596545
89187 139004 851775147
0 6987 139948821
0 130166 534956967
274958 126216 947511481
150880 106753 507944897
115306 186079 275808038
58020 7473 273744891
0 75454 125634943
211978 98390 412834665
96764 238205 462317283
157253 3988 3380996
82074 38542 690655156
119033 6179 401500974
0 181932 319550350
1146 2476 965239321
0 78616 861746515
64099 147429 783280143
67657 263922 323377051
0 182747 317258026
0 176439 427156298
0 205233 989780057
252591 185042 862738972
216601 246719 309379230
58662 263098 146752720
0 888 247325864
0 174753 272292933
0 90286 664857531
0 6567 474399037
0 202580 369787107
85172 146435 873810586
237682 18485 932989415
0 112150 711168127
0 193753 191875016
181095 74284 436199540
276526 272523 69194139
0 85681 598974238
123037 121781 749834750
152514 137024 670593385
158060 56798 339375495
92726 212687 949339571
39645 159801 461418254
0 200923 48881161
235154 190086 996828321
227358 261232 951470667
0 46790 113731356
0 63007 952233609
19507 10014 811637001
147185 190616 527493316
0 280111 938849407
285241 102352 705158290
101425 128591 403203034
0 212376 719493668
0 213595 953557567
271287 121994 996234656
150833 88453 732934429
0 292981 998740695
65006 252270 264600635
93527 165322 741198257
0 188986 155496915
0 103636 706677927
13796 58003 411642749
127081 22709 877463922
92421 185939 944548052
0 245225 242336005
21308 183332 957305058
0 203385 331240027
176064 257121 296304598
152341 270645 351456918
0 15647 82739273
243988 75011 818450602
0 180229 784664038
74036 29327 851271348
250502 120 300515887
16334 191097 153153491
244694 63890 128543101
6978 68514 952641137
275711 176337 196868883
0 242878 294205011
0 208757 785179700
15744 62897 425355067
99802 156290 214880564
0 46525 891027778
101731 205522 82741334
0 83999 180747947
244637 298267 553328639
271537 44967 911980282
0 155837 861201882
298829 261755 589910919
29411 116346 496517555
5336 61654 501280884
0 213092 971837928
254775 277761 851469414
294865 131257 162734788
256744 231866 266711319
0 282011 184327300
146890 138381 349304377
0 209023 374373507
91983 35628 569594790
262834 231982 748252073
56997 81640 684606775
0 70287 489817653
0 293398 678594084
35147 17175 998640492
0 19781 576936660
120718 58049 268276072
206581 295223 954786377
176054 246735 423878366
71354 62604 391446332
0 185512 217507593
23739 48288 3203609
282824 1415 516852040
0 154270 326930480
231842 108586 579192357
173984 37839 78960343
0 59685 158262372
291176 4707 930860080
52244 40826 479463354
0 232886 584747756
0 23873 967236109
142346 262031 380732385
250190 211723 460734871
9396 195072 371249425
281359 219368 262039731
207219 215785 671696047
66066 139158 644434250
0 266605 174954360
165760 33869 162615474
242617 103899 407137238
0 246486 795862583
29620 92547 30614973
163914 251416 994217520
0 259752 796595729
157624 100170 817434970
108105 71029 197086780
27201 48998 405699640
0 192037 555932953
0 224633 822296661
10472 136070 102027345
2540 156473 901719901
0 257816 482338638
0 253764 251747293
244387 60887 443813996
122900 109273 932895628
0 72018 377505564
75304 280819 369969050
94913 285282 518426799
0 27249 528207928
0 182030 26137484
184280 285600 112356245
228825 296076 903083308
66581 77275 53880659
12558 160282 700839981
0 56553 735193021
0 251464 696913849
51379 220713 689021241
0 155945 419921799
78409 222923 482965158
0 158400 215676514
0 247033 37188018
0 132041 377781802
60113 116252 611042983
0 114354 363398089
77630 42646 993907422
108543 85674 237141907
0 195675 842297937
0 49926 901742728
0 262962 786369152
144726 18596 880147222
43826 293583 831088021
0 38813 470433817
260195 213076 780670896
0 71042 341746666
0 125885 384487082
175831 118510 633883951
0 279172 588684307
34755 289698 16285611
0 7341 575023161
0 238795 450517929
69222 171339 929484367
0 224468 589913327
0 21389 746676623
261389 121538 621045033
0 179329 930922930
0 199912 136411947
0 72393 861952266
0 203675 430234129
17495 281254 815404359
72424 235607 391936438
295067 172688 720986673
224606 165739 332545379
181270 228135 614078159
280438 253863 950238713
0 210437 607121072
0 299333 835341081
0 65150 237533534
218342 77248 407905535
0 206077 729777567
104410 178842 589530083
17548 148906 516260727
0 208396 400504022
15600 63365 293768115
4562 182353 109978821
92189 226861 653630672
5884 17542 982106842
0 188727 6308546
28258 103479 706159975
100771 172711 251838440
34323 170946 114398582
50083 183537 621518180
0 109033 8417095
0 70539 541370251
0 114416 16169717
0 230643 271387793
259838 82170 282363365
208487 98293 448833513
0 264148 90604834
0 160732 508492148
152367 280011 82263240
174613 265763 960258630
207039 284880 820246572
208356 154593 349013283
187191 165403 299391201
0 134658 814282265
60937 95040 692766658
24736 82660 243699916
159273 44764 707783190
0 270775 274634833
106232 116589 530513994
76614 268086 66584836
0 136464 566378841
235450 99818 946790109
225781 156697 989403644
2300 269164 948271737
114489 84687 136790234
229169 79879 80194804
0 62996 995709488
0 174398 809949770
0 226536 526163623
0 1972 94880732
192872 264669 470575963
0 72442 450033236
278887 144572 222885761
0 27539 664274212
0 106522 759031779
232958 208563 216559984
0 89451 579122027
0 246401 266874180
286390 62047 177362170
0 257895 68198782
247440 53902 326260550
0 124199 477366630
60074 75684 676427746
0 62874 577125976
94364 266132 766117820
297713 149946 544232476
17412 47744 577461499
112319 262271 909072339
112428 207209 120298456
202781 252028 103544144
163816 97976 68740367
0 100520 540641154
0 295039 298559404
0 28204 954648114
51395 26362 218932827
105160 20229 145434960
93434 219711 237166003
295391 39965 264346977
0 158750 876680934
0 173041 600793199
143720 147250 168522165
199495 292214 325270950
37714 157901 781350220
132283 247997 229509912
283160 211208 180899578
0 182042 126825534
0 22711 732552669
50552 640 107689251
0 70859 839978757
148958 193327 918840640
246154 147254 805709227
107073 134410 827131349
0 251593 107130168
0 195413 206752692
12492 268570 57361683
0 217326 147209867
281257 8710 283802730
251823 73420 83938479
0 106931 763119728
135448 207080 471866250
0 225961 882054051
0 133311 123241191
157072 245151 732128607
194809 220633 583801371
0 152769 171869534
244389 229809 962412966
243032 50764 483598842
214258 165884 842110158
0 25247 647586850
0 99847 457046478
0 289261 205920225
0 238975 244310473
22291 196412 118592755
262127 233806 541970931
0 181053 413812430
272352 248008 510745911
23611 27997 947952242
97526 143281 325021370
0 236166 774193509
0 197944 891220550
0 219680 732174029
75107 132264 858767284
134156 29582 797639332
0 148552 371189081
241509 211703 417065923
122246 107918 107711225
294383 62137 525060021
271453 281405 637363115
0 288006 82852087
0 31634 38455893
0 27488 929944209
241610 143502 395073145
292535 211907 260217820
0 134984 556453890
113053 288994 527025870
101901 50863 850939176
0 34992 401965433
234416 298097 24265128
200898 148230 822483318
245710 271147 533302687
0 280690 138935073
0 179867 558203796
36041 235635 749462221
0 297787 762067921
0 101441 873337427
196991 106950 187654719
269928 134473 744941559
103932 132613 436139690
0 120211 214166582
0 119910 623681259
225972 152556 565036513
14099 224879 916557471
93016 244277 740236786
277847 62446 703804175
199634 287348 96658305
0 254521 408910828
180193 118134 363589059
186535 123242 40036537
196154 127305 802361858
74956 134145 605112470
0 260274 167067595
155966 136657 729237054
137140 261809 127764364
73329 153272 727313989
69636 247009 499604310
89379 217291 986438453
123528 298120 704486346
78821 223206 370441423
199651 8402 760755622
36610 121300 202672570
0 225174 843862919
0 181216 366609391
0 68750 246635742
155731 100844 425392278
52972 264028 971689555
275874 94229 175748795
246326 160982 268952976
10732 94779 753442883
82477 110112 76696486
249174 122133 361968638
0 288088 833394836
103555 279544 160870469
0 165899 651667855
116678 91083 643154284
172105 284150 936148679
145687 212376 67231187
0 251518 661341530
0 16815 614624662
282550 71102 972587318
38406 18231 228603515
41791 69618 511581942
0 13066 372479027
182028 125394 944949751
150202 179791 659243282
150652 276520 219497617
0 261162 975641464
129594 288060 990271608
278564 163911 61105683
124584 173884 264219812
95206 148144 291836355
264361 54497 226811996
276027 185715 460021631
272522 245806 386859410
296086 49638 201682283
115261 21325 259376000
256268 275362 303345261
0 285233 560083012
0 250845 711835795
240726 105823 307577946
186445 25669 331715433
0 175676 732797942
152006 205548 699463917
51646 199709 484925171
168906 185078 322909216
0 110519 529445682
0 80217 108595647
266884 270445 810785488
216617 166815 460219637
255637 109431 922780154
55373 177604 141960562
205660 249125 800074710
92817 29829 441607979
118993 258438 525375754
0 147584 169457994
11777 105650 152453267
207362 268455 110582487
80310 7533 533475556
295451 84213 521560235
0 270659 95820454
294105 236480 482675365
0 286174 718445222
181612 173286 611089880
0 41885 468304868
110843 285990 894826993
8058 292177 238621545
238857 156100 943149692
47368 71573 92068333
244885 144140 295710250
179429 90683 186134927
61924 176480 185754100
78769 40120 233632932
0 143172 395214838
96729 189126 157036348
92233 147210 616990099
93003 101314 110020427
0 146923 258192773
0 272508 130382781
138118 18646 909719012
54963 198912 500603841
0 50132 502098164
0 97706 896199063
163954 65045 649584129
0 45653 73553009
276303 108187 372289556
0 218335 333042085
197909 299409 306842357
32832 76128 532101241
71879 136850 478205994
288624 3752 984968469
112411 124612 289240267
0 74176 884817650
284296 253851 251916001
194255 60388 296386145
204727 96996 913175118
101419 70385 400493859
172164 207648 158118613
120491 295164 149056522
104762 98693 634133461
0 38623 228846417
0 86709 981743948
232848 145278 298054479
124454 158393 354679646
77782 181263 148560651
0 34760 659998021
237808 190442 241121885
0 92455 258456015
0 236206 877633963
75828 201845 154450712
33016 4273 755700689
1773 193905 627800429
143290 279595 370836403
211237 53800 38868552
138237 211094 577114516
102006 84575 450512354
0 48374 437790470
788 268075 27018038
121609 87389 33563694
138651 88482 663111456
0 171760 508284622
0 207328 656907968
89691 71215 244126955
0 139303 125429322
294221 6988 754533012
41009 222547 65850085
268485 159824 254153222
172395 183798 344537954
182923 83781 708898084
59407 279631 919777678
48338 246337 205733043
0 154972 979894402
181512 211063 510752817
0 235880 619571888
30534 56688 970359286
0 169162 931187351
220450 149614 317252264
157660 243576 476330606
176936 145627 56017576
258885 154835 985465679
0 100885 850853542
0 77273 659971323
0 90502 131624385
0 111380 288268704
135077 180470 788614851
240663 295310 481592420
0 52892 722032797
14216 267247 317429752
0 59277 457886268
0 85771 831131106
0 252478 56274175
281341 198695 770860865
0 73143 151235090
0 179055 980568930
183227 131859 764159593
258067 90339 147934854
18081 155589 603826534
271759 13489 374288335
72466 38337 497924475
146469 5867 716355470
46732 62668 595891772
38454 50582 282784530
0 76578 315770
14869 238139 852418552
0 15820 142292472
224495 4037 937706580
0 42166 718572593
0 213643 829263759
249759 197232 94843337
0 17529 630186404
0 281343 695716391
278829 192757 461184820
125261 7352 162680659
253062 147292 903097692
105861 230790 629643124
0 186733 729827822
7048 119654 254138777
0 252047 385869889
0 125935 815863334
293165 253916 679944199
160410 231661 751890799
128046 49957 313288277
175864 58367 61299659
198981 88594 766713200
28004 32420 51275947
0 227789 192870906
221445 226961 947873077
0 145133 974666114
289722 81689 120615156
273766 260363 427988923
0 59138 865729481
81007 166720 557947162
0 41727 883038190
0 69880 279154143
91733 213648 314882133
142242 186081 620998326
0 283509 775119685
12494 211158 72438179
183407 173216 770884918
144485 148029 173475074
0 226134 508274694
0 208779 269549142
0 167901 317115344
268936 26049 72411443
138937 276331 32364466
95752 236512 406291740
275820 72703 54562569
0 156738 565383280
236970 7077 36146471
0 143238 341089721
0 225452 163231829
222680 36622 262419523
0 178271 824089162
56382 191412 734533555
210734 23253 89694781
43782 94868 243499881
141497 262705 423919690
0 269 469853967
0 240543 562907760
0 227467 394426240
13024 48496 605488160
245155 165939 957624195
151468 278184 990263143
15657 287060 480351978
235816 135833 356191231
886 40663 70072851
225954 8918 380091036
0 3216 231080406
0 117043 52002232
56398 18202 699521922
0 292777 675695892
188949 67647 554964859
36301 184009 962012596
0 259357 303777182
219881 70469 712432111
0 203346 345553853
23967 284804 298599914
187149 161636 961872725
0 260184 460834676
122844 132408 556194806
0 223543 975630402
0 113354 323752933
0 49750 45431661
24609 198393 88841074
216385 32512 657942368
197459 137116 311355229
31362 223572 389595114
0 127019 428783602
0 26961 43993174
172652 109450 587423834
0 197528 695042674
147457 11732 447342040
22512 223508 74357750
164299 213004 253581557
0 42308 848364017
0 153128 150420009
0 290404 866492566
165054 46385 81013828
219559 299766 594283523
36356 281838 176839430
102872 228539 115251381
212685 258968 999739873
146285 118362 315913593
92825 83969 387855485
0 203766 101050656
0 267868 723675044
0 145986 713261885
39928 25956 128871763
0 155320 902410835
86690 244375 458656523
117633 17343 622090654
196149 28158 212440962
0 260991 517817800
227209 74263 731372450
98830 106509 466326354
263571 194708 49612518
67129 228127 840178703
99107 5724 64884099
162722 245653 200741549
0 147892 844910930
0 100324 916671191
0 183342 502889556
210743 54256 734870607
0 220640 93948867
0 30644 885222010
165031 287631 603920543
0 172400 624928135
86027 127549 408076533
87895 173137 286824480
0 24518 472306991
0 288702 101340956
94497 200735 805716572
0 65097 473503652
79708 193369 133765169
0 131226 750148517
0 193011 818917042
25730 240794 145329497
0 287801 489073252
0 126946 191523992
0 45411 914148170
27506 193771 208387100
288289 270351 308149423
213567 163714 979950459
109636 146969 930899141
256441 193566 357918624
193748 30178 515437558
0 180747 595925551
0 232475 749215229
5660 284849 173976820
0 262893 93283759
253528 26471 426473495
298682 45567 357988652
131408 116791 598829006
0 140870 883461514
241243 229264 580251286
53212 276081 514622625
278675 46076 328635863
10908 161251 929293982
214489 252086 889730900
171213 130998 779613897
0 117779 730252652
200405 212575 672196012
59424 159632 865096904
0 5447 989915489
110836 204632 99660481
187017 46001 726891085
166350 52722 221646099
0 12391 734550683
264541 125858 751575074
123272 104854 745759504
0 247032 701449219
0 178524 883374528
0 259434 50641662
0 144882 244698816
0 151297 499553528
0 1309 941791386
290801 83400 61099613
0 243166 145753832
0 199044 978053127
201954 121492 39878531
0 44467 675592825
166305 176934 868749936
161869 54202 920489467
183798 294502 198815256
0 130214 724274387
108001 241425 942835181
210840 299550 146773968
21468 190336 43861809
126927 290371 868875833
295282 90474 549121009
0 134271 512163936
0 224086 774199906
197960 288682 984453290
86343 52212 185122231
144021 265978 792243876
0 9949 757814579
0 187116 131117
0 197918 931569051
202174 221942 646509934
0 86904 86553702
258223 224724 879345577
160647 65317 356236005
244910 250814 580910059
0 289107 464245068
0 177205 347890202
296265 151224 1005292
164735 216513 901480220
206795 18906 286102585
68692 159024 277951886
0 212320 806790498
123583 61262 394246972
46054 175920 782117995
228887 138738 843168878
79716 159465 461794945
68274 257546 338133017
64106 179033 955627736
0 297228 244548219
0 61252 445323710
0 84006 151593153
192979 91621 982515291
149629 207877 337083998
247479 57675 977973247
157614 104924 502626574
175457 236304 990293143
0 137319 584547734
70552 231564 735863638
50899 221818 462336478
0 67514 846590600
0 9904 589954632
14723 246854 224686346
93202 119751 791691963
119004 276155 790672998
0 153611 828739939
166534 203264 885307242
296174 46062 961049396
0 147351 979472119
0 19395 520381061
76062 154348 56934693
269636 292377 340041022
31375 195005 710573287
289691 111279 251270228
153133 106656 424722191
0 39350 763648876
88365 170483 237491034
0 174329 44349911
249275 114885 490946171
192080 209537 302244446
0 244112 756562252
112270 125055 899919149
40045 167475 705539012
50803 172353 705163855
6286 254574 47225924
191848 298821 86187066
48296 105917 535588235
269706 296961 782396188
0 102937 267116975
0 81678 217431477
0 201496 567710905
0 140112 752076624
0 72155 606720647
202246 207671 921560248
0 284781 799296714
68467 242188 378912246
0 272563 737256263
165423 241583 838736651
0 53116 39871454
180853 224314 386467957
235326 4170 640561382
75031 268193 997970851
164741 82612 883416706
0 64755 364717674
229124 95645 185096348
132880 32415 350571067
34066 202444 132277491
209008 288803 637951513
0 140619 923561397
15941 292978 192605556
124642 107302 99029685
0 77724 236209611
190690 107150 235965009
107449 207553 9581415
0 131054 66064749
15579 141053 884533200
100531 74832 130313970
290856 281628 612674913
0 70116 528934048
226386 89721 18025990
3623 284947 65037705
0 228111 462514593
87201 147131 779703176
28646 154422 804250687
0 43604 428238895
56272 192021 711127844
132768 248413 452718494
10937 156218 451862126
0 76127 515201156
180365 77413 264254083
197859 134241 955148917
0 159314 441603034
208555 193264 215505155
14101 276789 822586864
193629 191214 111262592
0 294576 24874476
0 98576 467216863
0 183365 535298660
0 258719 216222706
215047 264666 866862640
0 103616 758205101
275671 58412 77006330
273314 208921 763807277
74353 266082 995168168
174630 99481 825343269
196046 209098 704956784
0 28182 180214982
149571 63730 451473687
0 74135 897631181
156348 224990 108865927
187877 29138 201630903
0 91222 819737345
0 253716 626700964
114363 153003 170937551
0 178575 320524327
0 150223 369730837
221020 233568 318361419
110912 141883 190470653
2335 220070 985075266
233672 253096 866870929
63633 122886 562842298
136667 40670 186772725
0 234748 967404746
287286 138124 991651940
0 130492 288078735
0 187162 256474632
0 156452 649438148
0 84142 397699961
196705 113847 974398036
29561 276837 204100718
71303 272295 413499044
93991 101411 722872440
0 97803 653019482
0 128868 591914218
138997 264670 107364710
143083 110911 418867743
299099 39616 673987637
129233 135217 781410379
98462 238708 422215510
38446 144334 464121024
0 188921 400940771
175737 125134 552912013
67820 83935 24900388
299202 170912 626007338
0 262992 925089151
0 13041 503237352
177389 187312 483503881
178553 33288 677181596
0 16811 635443984
0 230236 302606025
61675 28460 338656666
0 207254 896980423
0 274248 255439724
0 124893 140629925
52168 282884 521766424
243678 68844 857458915
198996 85320 242237881
22724 83201 392072418
0 181067 598875933
0 11589 588003474
188405 238013 968244334
87070 63793 624114135
0 151898 635433346
0 21289 884885476
0 64057 314645786
108787 18540 601549605
111747 298515 515762460
287271 175203 409253910
285951 166096 318202278
282758 201449 904604399
15996 64486 916324489
9987 50335 231485888
0 47251 350523401
0 151185 548493981
214918 172563 247169884
0 7057 941831701
112890 293751 993720711
0 136664 677871833
189979 217028 433407513
130810 42250 68193026
0 220325 385560160
0 273924 868225915
100390 274178 904695491
202797 129923 742807038
241961 22364 705883290
0 127571 640337620
0 118258 490223334
289102 139429 210827451
0 33531 315471545
81048 247748 40998633
0 18358 515099253
0 60510 649304894
0 263294 803021822
0 200182 472259960
0 293229 707000193
45971 225668 886388087
174003 264870 269078252
252647 24544 734897568
0 285618 468508467
0 144817 418144433
26516 89256 775075934
0 153961 453872203
64112 124143 799335320
73453 14989 191114134
0 105395 677131931
35917 243831 61727809
0 35730 810706814
0 42801 909229446
0 299242 841051422
172187 19454 400895044
22544 73480 152520907
88020 12640 895160237
0 244779 796990317
217758 285282 941265961
0 144632 799012450
215419 127687 492440448
0 227079 355996207
0 133760 894189877
0 76246 552132692
293869 75313 452521685
97417 55220 662028381
0 209213 585047819
0 226979 302600589
0 39795 479942892
194295 281848 747640438
179609 260954 581086659
104202 56825 697007924
0 86082 744800386
285590 71644 764824432
0 277796 829675371
0 63135 950307008
170066 177685 468558970
0 204062 121564392
0 62092 775361723
219700 253132 343734777
85209 71128 799779616
288469 98295 331150527
44772 225596 736970969
85521 66887 492280902
89575 274902 573174662
0 72889 692504749
63017 142242 48783229
207103 266621 322620918
0 235954 382099916
244095 239214 820676814
120206 177464 166395206
0 187766 791174247
216636 293948 946035419
66837 244830 271943470
102244 4662 98498467
105749 199385 530038404
33154 251705 672460966
136929 50059 493233613
0 6723 535374605
644 199522 869937881
26170 254532 787158413
5365 275712 505891162
173023 24831 3266182
16357 46272 715249256
148234 139136 92062829
120711 101338 352915698
62161 10684 187755994
0 229927 695693830
0 84128 676565569
0 245938 521376490
75705 277678 464541634
9114 46335 621359891
250562 246001 194275106
34130 51513 107282688
87009 275906 547743773
33118 272293 690806350
158425 189749 302279016
98168 276810 809646596
0 124411 714245308
0 266317 992537217
171785 236588 280199063
229552 144761 83028282
213433 110922 860457056
0 140612 46644044
287528 235111 120895581
86774 7098 810666075
0 80531 770801825
90244 59818 674757755
68298 30573 32483094
18158 84658 514921122
134113 71439 168700275
77930 208246 867910253
818 107304 212366388
67288 235333 925853833
0 221067 435017573
0 203193 203007641
0 189090 515472737
268523 199215 510125974
287477 33706 553871776
106276 19210 670487223
102250 181472 789226071
60452 82268 338327442
0 115758 852798411
173139 52473 665925901
6515 98211 758261673
227857 109969 110636569
0 61393 342038457
0 201031 397484938
240500 179645 404168689
138477 120341 196537491
153120 23180 286238452
0 264375 87702665
105946 61954 353701953
246026 217954 600600713
30990 111540 249087799
143194 55812 594411611
231677 190184 858773264
248806 195349 55083746
197863 144170 710474962
0 110902 274028258
274324 110584 637803153
41491 20588 5915527
250198 192972 996646233
0 48614 717622011
0 152223 916866956
293758 47821 891644060
0 19680 114320986
0 207882 320435567
34758 105456 113576967
25036 21235 664568168
187712 1533 790317787
284943 172802 165517947
113934 93451 519985858
0 120213 614972207
101818 1378 217599937
0 299437 382913437
292844 75434 413857280
273036 219096 857328055
0 199435 49620120
91238 99074 362831018
0 173386 869532074
0 200872 685821758
0 136290 885853041
144578 150050 436203497
5122 76613 955165215
0 208870 930568079
0 51519 399610637
0 116006 514518016
0 138068 295713629
0 152354 405225058
0 26300 886879374
0 19997 579251224
0 140049 878329356
259236 99621 337475182
43615 34459 665530764
105895 94522 438308059
0 94479 994380348
0 257780 962935874
27034 159580 145806386
0 246010 97413050
121091 39278 362803985
0 46372 398310444
0 7891 445994514
145011 213772 586306653
0 3342 349044556
44456 89611 803897536
142614 25803 959285312
112386 239823 16429811
0 185661 563268186
294740 3658 923961800
193770 260393 823003135
0 83573 681900636
201863 28802 147054511
0 72697 450645892
0 150355 92924909
107958 211650 787729934
0 68732 565676814
289029 165241 714689861
0 188302 713532683
0 8416 569076215
66221 13799 568824084
209775 29215 12102280
0 279769 58991809
257411 30190 118645541
0 72396 737314162
0 205128 597172765
159513 158538 51689658
4138 149010 138920699
272410 186287 830744929
0 191921 719238930
0 147356 650654309
20341 168825 255379508
0 220548 232750523
221427 178467 479863001
0 90151 893181337
169470 236310 423763481
218293 47310 766546994
168333 231904 629884565
144581 277937 574365010
87080 70623 275368642
191497 198528 753425282
119347 60643 256357920
133285 182700 412026973
246947 116558 204486136
98460 230784 531129230
166520 34544 248706067
0 192164 165856982
259787 139515 502965164
0 26916 9481374
85519 260713 121017432
120843 117995 584051127
0 141483 948735437
194421 81913 496798563
0 196700 713782291
105336 143401 949271427
170913 111522 501354030
162076 95529 991672719
190070 19736 155063209
145998 19255 492046151
194029 263671 471985401
0 26002 400016118
0 87353 578482441
24462 205330 214757673
228124 290604 664200122
0 205328 257335753
0 218437 78611107
279229 291904 307873097
136437 290519 220442146
0 252701 772896034
255312 293981 233000925
0 124900 622459044
170983 238770 804767514
162966 19791 525304764
215093 166931 348588065
100226 118319 269216226
251246 284646 268360253
297807 35134 183724389
0 217594 194338679
107557 282 341644986
0 181371 750999690
7733 78126 509246738
90800 264619 583233722
116214 25004 455120208
90159 165528 860121926
138305 24638 539113095
268790 59189 493604046
86358 162450 191815225
0 48279 603064787
0 75690 987794275
44952 77164 737409922
283605 241542 994751677
0 273128 849559731
201890 110969 880214007
162692 92454 385186124
0 231995 896795310
0 179627 416153476
0 222081 210776447
0 165441 577397573
152216 56636 849739762
0 150897 155178911
0 79675 57756333
52601 269621 213675331
0 128862 460995819
166266 283715 390006124
154895 78762 337133485
245076 67097 649236396
271955 123639 297336048
78656 10330 131784771
246646 18011 648878115
91226 250163 337971152
195093 148458 485741963
0 31755 800665822
0 217263 25218012
0 60643 85224707
221441 84888 519847267
282310 60643 340018612
28222 23850 109374010
193372 256113 841888114
282527 230274 315065829
0 64367 765808142
136078 285139 976481225
0 38734 677288198
248231 168310 159006445
0 245386 883672749
157338 77275 805779813
188875 210224 528558976
52154 239822 731544307
55781 101123 493980339
0 39782 34688940
182554 202097 321136560
0 109765 412483444
80182 265367 929656319
259675 56349 823166523
46072 253555 345104326
0 293713 765707886
0 206486 449520004
271387 76665 873961298
160090 51092 266302692
0 275383 979454427
0 53417 462354334
150431 63878 961095694
0 164371 963511021
116728 93201 709188980
294377 3877 507203126
119858 148806 400829246
155776 38994 714727305
29055 72019 845456889
28422 243847 814361590
0 207198 413939419
133557 220399 802315913
226726 22561 475224661
0 239039 654686448
0 229370 754176050
30389 97104 572946636
3414 122600 21763648
0 67189 170176523
0 276911 380726514
83111 163540 476345416
116166 96111 194941787
36091 171722 730461617
0 236647 245760195
0 279659 194915344
0 105486 294935099
64525 63104 128432924
0 172817 630030000
193270 169869 338959667
0 121542 16313174
118802 124368 571396711
166309 197108 802076940
0 250450 714595752
0 48326 859342606
151522 277722 364416381
211322 95382 731826320
45796 138940 351090090
162847 70911 489260224
0 295687 973573377
0 252705 20976778
43805 102197 886026857
202641 17726 868699961
0 14701 899762355
0 215330 753754814
298919 86161 185033190
125841 198864 345442160
73558 112086 76676559
175440 246301 611036311
0 56958 678427227
272469 49665 832773737
96946 80151 104437685
256761 241961 291769148
44471 134781 3699786
0 264886 700085561
232086 154086 769858917
257490 219880 832223985
0 237409 230411410
0 37899 208540845
296779 119051 707106360
0 163034 523807976
0 253207 958563987
0 198532 223897753
0 59149 899305261
25278 63332 674964729
26035 282864 58764984
0 152003 912471934
226932 109806 99658890
403 241869 309512030
107448 269363 537873998
36097 54057 757516210
157488 216701 670992475
36306 31303 896383366
291949 235212 41415604
0 277730 48451306
234958 98160 141326267
150480 93080 785976398
205189 4094 81216097
0 106890 121415717
235814 284100 666559320
68266 275642 327438263
0 193663 303239586
66539 88857 942893433
0 296091 362516547
267591 104730 116374817
0 102055 989541485
284648 260171 903509758
91684 271727 24346784
0 270812 736855088
9953 111707 872471841
0 123698 181827629
74802 232125 126441255
124482 119981 199972015
123516 117965 374081216
0 510 434112657
216967 123952 688300846
142748 113416 310635441
0 206377 275459300
238021 175010 813944653
0 141551 289033721
96896 93781 939403886
0 290654 958117734
0 149925 150216262
287444 223549 936815472
40521 66254 577574360
207038 95747 580724459
265114 104200 244230283
0 202444 146552130
0 81740 642732309
0 136624 919276847
92115 247478 496259737
186707 140836 549841668
0 160592 195959384
287409 168518 39586751
176171 204783 517654892
0 13321 689576557
71923 29942 328729042
0 150011 359220320
239233 57383 558713596
178747 243968 649592471
0 31334 294593762
0 136060 38724670
47205 280833 1715871
220046 112722 156286839
0 258231 727535645
167066 30325 523216180
0 63461 495498409
206361 72924 318172874
0 233782 743448385
227611 281253 683806941
26180 208293 196293248
281552 244217 837210634
0 176494 792342957
106877 177348 639243440
0 128763 968400174
198930 184827 189610140
0 226082 842642977
0 86439 453100218
13657 60415 285464955
0 196341 781399727
0 282078 113708970
0 100873 597828654
0 65555 661390959
104013 33179 896562186
79098 173530 331822553
30188 78520 633439107
30450 149529 774804608
0 255698 58754994
211002 152491 596713727
136864 50835 952697650
223603 231199 411578776
0 151064 234316221
200336 120990 450721044
0 57067 557718530
0 215008 699353197
258581 21887 47918759
35344 253014 286052398
217475 268908 304021874
0 117959 859251993
30662 271414 53793124
54185 271428 905580788
0 28615 660188445
0 165396 169570399
0 105303 776642554
41010 114291 364841481
0 227982 660451986
31913 266163 834870756
0 43728 327652326
176080 291604 299757637
0 267812 690687635
0 106756 786028746
147537 177506 656782594
0 3754 743597259
116838 90455 921345738
24093 22177 806100031
71544 49972 439167212
102886 37868 983388995
155493 247092 197747565
220125 66791 315440481
109583 44069 923195625
160991 129707 687779766
0 187035 982059270
0 237973 78795189
217361 83161 345949242
0 210453 159525787
8888 140815 478182487
295806 27072 142946601
239515 5536 779736295
148421 295671 977706994
272842 252545 676216761
178190 21062 526530452
0 65265 903876436
221306 278871 896204476
277357 193865 545483201
149260 63800 330625739
0 299055 208948384
0 286128 796761955
156849 1467 323219508
86870 176055 754907187
154977 62717 343411935
0 239365 793264561
0 294788 737382087
0 258923 362303247
228057 174974 790036890
0 7712 332943182
252361 139265 688608887
261232 63721 410302764
0 194850 887388857
282804 76299 947527846
273678 17020 969578151
0 197672 740170674
0 271465 857962865
168244 114851 2311937
0 249429 554699557
0 169673 659015884
0 1328 766696554
117696 129045 588598477
0 36549 173185783
0 184589 948727195
0 121222 472070166
0 170421 260038013
112957 16422 604213627
284265 18196 508516562
282370 82616 800730142
0 21714 648896523
90213 165393 328439113
0 164343 751205697
22485 223463 450703581
186149 177148 954715983
249000 44194 272729509
258589 193846 687546801
46285 149907 521614383
0 154211 797868537
234900 182869 409324280
0 159893 146808132
219400 207758 210386336
236903 26409 286112921
0 153783 341980509
0 130471 209669369
211456 184715 237352425
42653 52375 700082282
282080 205267 836802217
53483 250718 541091913
269017 87153 179563492
54737 81340 189718618
0 16577 316062601
0 146522 520938472
0 132088 347283210
246356 162388 985362289
10294 89645 255303419
290432 226565 291652268
0 285887 23025723
0 227146 225829334
146372 140968 245575535
0 40310 14284475
85277 157930 581515641
189817 254455 883865326
103996 88105 699754841
125466 100520 957725170
17111 217008 261070076
288974 292899 102633337
87538 85822 835565076
0 25895 185322399
1562 172080 933552342
221777 39835 284718968
0 50217 78293938
0 283440 834968012
153691 59055 626081063
138541 293996 897670684
0 130627 781891650
0 227354 818497995
125396 8039 120925996
118488 155134 730121184
0 141508 170795458
150054 93015 985159593
226526 185433 924728965
0 132522 989910988
125333 12195 371580621
0 2311 261959168
0 111196 582826164
0 68509 834059977
0 122899 90524040
0 3016 213956135
261318 162686 396820677
0 234777 351334288
100870 22636 710642067
0 215119 910790863
0 105859 603081473
88630 126162 621987110
36752 43811 313144671
0 261361 7463612
0 13509 12576353
93849 104805 939157443
18731 65992 167722427
288454 211307 522616864
0 298660 539858747
0 31059 725030105
192125 56839 578477277
153697 4883 906440257
135004 233297 440543177
0 251490 950491900
41327 283722 20122603
0 166025 915077278
0 222827 561201121
172408 29881 548379564
0 34848 841381562
0 203775 311118369
0 291603 646314616
227622 187808 234726064
156435 251060 60376234
2127 271561 559393532
0 134064 350965002
230198 251139 354243933
0 112242 966440250
294291 150823 869240113
0 145361 670633987
213372 167172 224111900
0 40057 988052335
104963 164448 667000127
268188 7910 23515283
214824 144914 736761431
289222 210002 398117887
0 131642 857697280
76464 85166 782159249
55569 46714 814070318
244006 246749 751656237
153003 168739 308094984
15519 32915 522936926
0 284147 323869878
76400 216408 554941874
176124 75880 737820474
0 254153 171678427
174804 45522 474561147
192112 113428 634516932
167963 226286 52235337
134747 42221 641365485
263013 12975 26485145
0 136879 856435897
97002 10680 879560444
165884 173105 582656934
0 153451 90542785
0 29758 901400035
0 157427 63756137
37975 169857 590671420
0 251912 14710810
234720 171641 784894259
0 22687 519587240
0 209953 8191037
0 66556 919971379
0 39289 756992162
51367 292836 590310576
0 178519 404868362
0 8278 360219654
232741 35589 48665903
19863 263566 972735304
99854 135122 895877050
277364 118550 467974216
1424 99955 369059135
0 115237 491351044
0 157925 348029478
0 154267 391119902
0 187912 636271747
0 164918 206572872
0 24666 606055816
0 77474 978789235
242688 146600 997744282
0 9575 833102755
19583 249339 131472122
214363 98971 947895516
143217 253132 230162010
72423 134537 481120727
42362 149540 271573769
26954 187037 433587833
147668 145973 418540795
232983 185140 424701266
0 174682 593160521
62272 47250 319639168
0 218396 766277179
24250 191593 691975963
199600 262532 369508238
52425 75397 55590297
0 237802 681244507
0 125963 154663240
0 124327 131045885
161919 201017 936703856
0 114435 749388723
228790 242164 477226813
118066 61112 471291047
148704 253247 978956993
56438 92764 624919184
0 37162 296473636
0 14558 92035139
215527 46673 233510104
0 87541 731813346
298283 230382 63135020
0 8236 185602907
209801 141007 357903876
131158 257886 690294734
0 239837 320329120
457 54765 923048543
0 151042 17878850
166689 114680 535244115
0 270826 464293837
209208 377 633778140
244907 228434 833351731
38893 5184 454618505
252713 158902 72519011
13662 212672 932437308
0 173845 382099357
0 171229 902683433
122012 67045 909605478
0 45001 47467051
0 250272 437974019
0 208958 970272183
48509 3192 40443587
17640 183723 194401200
0 268309 993670182
190724 245772 801544185
84971 231996 488138439
0 262824 692310937
0 269815 89616017
0 109054 78833301
23887 215421 795507406
0 240281 318553389
32398 64926 925280963
0 291298 580219556
85503 41406 958804887
119585 153101 635919406
0 233529 82555522
0 100540 923416808
205715 144557 182005708
0 211426 277937181
253408 104679 439099771
113985 73877 785991540
280322 255169 93158771
0 41999 733289700
152900 68621 624311207
183474 105901 163928929
283179 275945 920464512
119530 8189 549693719
0 178191 109344382
0 107252 8109212
67616 174695 48187990
0 40388 983546115
274385 179354 48561234
194943 113919 47367939
153808 168011 476939151
0 73888 930037286
20294 157491 225651970
152384 205273 116437428
228703 259166 609838394
0 293630 170235655
295462 461 876267738
123439 151574 530612701
254146 1773 36779457
141604 249392 447632099
23828 107986 676033422
32972 235487 481608373
271239 140047 260976435
286812 61380 662124019
0 225981 669655465
75180 177045 907153680
249895 243897 573972136
41490 137778 238914937
264596 131858 16971461
230153 47667 294003132
214121 61123 158839768
283260 77978 367557374
0 186554 367519358
74191 178972 968576704
251221 7387 109542779
168604 120598 635437545
98145 117637 849344462
212151 18656 782342711
0 132094 700766752
0 172056 171920719
228061 134002 473799528
153617 298848 784304151
195663 275066 586288540
51151 274070 39670811
152851 1706 967863147
259096 196039 679272774
0 47021 616876789
0 12920 103043516
185904 146941 866405086
241046 11546 337143405
0 100498 352913735
148408 142719 782909681
111729 161394 348676837
263846 18998 501575914
0 281568 422379292
0 13025 462906295
171901 163143 157637557
154532 89878 343589019
141007 160452 483782524
281363 45237 222595170
3399 122755 728945485
76218 286310 668807375
0 115358 909186699
158764 173133 160583540
103946 212645 195944166
0 293155 845102865
0 208239 501021568
0 74161 805724229
0 236549 269453099
96356 69197 85582962
187521 223788 58085678
186405 250769 541764985
280766 263424 68549416
219246 229122 41996224
0 267535 531215779
28193 233808 331962417
0 143589 815940985
139737 53894 536920349
0 203174 852724259
0 198783 783766431
25018 271461 376925754
120429 261418 612272537
287171 45208 699630270
290237 273854 942687694
112798 202914 29363565
139906 287875 379073932
0 75851 83645198
110484 282030 80786026
233742 121632 555083230
34257 171752 33696349
0 42086 946072156
229634 184815 575116488
32943 20788 483459993
285871 296145 628445354
0 241536 849696858
0 94886 40794681
10315 83050 849506383
115530 280577 812881521
27909 233812 519545138
285148 166863 802912949
75605 73258 832607097
226555 269453 557947099
0 82087 431840881
258253 58714 583706968
23147 216444 278226790
240132 203883 421097497
49280 42406 938747352
0 174175 502346522
48966 21020 983580893
0 229119 722229388
0 46436 803256138
0 152883 755695337
142784 103830 476241781
67736 140660 938696422
149724 98718 65955245
193391 217071 82830968
226137 189209 467970000
0 274942 417028410
105492 147859 750618487
117953 146981 476445352
0 255302 291035860
0 254639 123578387
39823 18509 894922538
0 190613 880810650
281274 237179 129183011
0 290841 633701404
109169 9384 808518229
202089 208725 445237972
34435 9750 19262618
18817 240816 796730721
288863 237614 685439259
125304 101666 284519105
0 15432 826690051
26259 158396 748640295
190431 103304 609422445
111578 108579 71044660
213259 168403 206273433
235054 82890 949793179
252664 286302 524722340
0 30934 29728110
169471 55028 537273737
0 11354 302564414
0 257186 539042089
270408 191909 533562678
119089 157147 786820423
271681 257969 629303409
211186 177680 502497175
0 61801 162694410
105330 35448 686373848
278418 155828 399970244
0 238245 899062226
143524 134744 274459995
0 62225 359602955
21944 288053 184419097
210493 253015 279584083
113263 156510 220420519
0 62297 640806602
284024 148547 8021715
228575 97860 633741330
284032 185888 587226847
127581 42341 169151239
269181 222740 910178830
62736 4647 719787494
0 236655 679477639
0 195856 723248558
0 227476 156933395
132649 101161 905571440
180872 221061 401638966
0 203824 810420830
0 164949 98692862
259427 200614 385831684
0 296670 23225773
0 175839 45700570
0 212459 544954245
0 70961 34419757
0 253831 558180874
0 253812 939797449
221940 275889 351496825
177034 243190 440918809
129515 73413 448716484
62480 136722 578296413
130268 146736 806692871
1433 293326 644066470
62554 116032 757245705
245618 293181 718301487
92293 127503 939961887
0 254350 556227547
143075 169939 614721065
89647 118755 785890999
0 44044 717716230
212286 85871 78303921
0 73192 777749453
0 14998 174823703
250657 181062 345509082
209999 236777 106150301
0 92970 762334998
89629 79562 3169370
155639 274376 634077878
0 256968 758424924
0 46292 22593202
54908 237415 355978309
127996 187494 510023664
0 74894 617418196
278106 297732 919585482
229584 133963 535066360
147182 92681 628096327
0 74056 566491982
277264 72492 892744651
221017 132190 459148676
181765 74784 533030213
0 266944 435051640
274333 173788 66254120
39316 224740 462984500
114950 214129 466727131
28335 19034 66808298
223194 277184 778507365
0 292967 517090465
117200 191108 928128541
229021 195036 298491175
128853 144213 811436337
14986 180958 923631864
0 91923 396879885
31489 277426 323421939
63169 193875 867372730
0 67712 898390276
0 218829 429061550
113572 37108 807468929
25031 162522 576240135
0 212893 726498721
82782 210181 381979321
74104 241675 476631267
0 289638 201448637
297808 195445 353210809
170130 59130 431462820
0 191120 783693329
137737 198086 240240006
0 298309 205374837
184422 287151 585842049
0 109382 686544465
223142 17593 854731783
217457 10216 254290957
229054 288276 431197803
0 238766 214771044
0 278622 208360308
0 64953 599797794
127608 124139 536378638
200949 222637 514722682
38285 41543 827574797
282205 135717 93855634
233441 232067 52207050
3064 124139 7013189
0 132443 477164660
0 132476 892233695
0 48420 174618831
0 202789 2712980
0 160440 107078336
75463 135960 745076482
0 101075 728462176
0 138844 39703840
0 16116 30602887
292404 40404 931286355
0 207592 525334289
0 172388 855387246
235789 72476 99410011
103452 16364 344438319
267438 100897 543792764
283078 114179 494725516
0 152804 409953067
0 91349 710794318
273748 125369 619962582
101601 245669 424279392
192682 244767 976707096
0 71027 998090840
39399 83187 112625445
104529 24177 653517030
0 128341 921582104
104769 151780 713276902
2955 104240 939415286
30579 65164 628780817
0 77467 615050234
0 269062 447375206
299735 283850 648472027
101151 223127 95828154
256890 42296 614318677
103247 63752 863577535
245657 23439 194388906
0 244099 473150757
196857 46700 521867810
264441 49297 859477079
0 256549 891988952
291869 147466 36127801
0 90787 926152652
164713 235187 17354859
0 292958 561146575
0 137286 858004547
0 71144 301890608
0 296709 412261642
0 45358 78352040
0 274412 630207154
0 27581 478149483
41408 202499 759856323
50696 186383 807053723
270833 291132 435044502
0 4826 455245879
275844 151085 519694525
249279 86645 157193543
12960 281337 425817451
181800 46543 738462898
0 52496 151956599
131335 111831 914881516
157219 72881 506734193
134088 280829 16648416
103362 128252 942518367
9568 216124 262455156
0 895 817233181
0 114303 274657887
277715 96460 374549751
160309 240202 42987718
0 125336 25468705
249907 129721 140208578
0 259681 437465906
236064 166394 15963153
104219 86897 230969714
20752 268640 135815408
0 90881 716003007
159485 95279 347268319
120493 43800 117657224
66465 45469 628103268
270274 110735 460024526
291050 2463 489086173
125460 271344 331195252
298748 207205 146730366
0 161144 492074183
130068 213535 297118358
0 31035 597781243
0 65087 796408962
158939 207059 196875546
0 257936 358519545
201185 64566 222904003
266292 172384 71919563
263129 71243 236376150
65125 181586 163836940
55430 257100 835429336
263592 286222 927297366
180942 19932 134839788
101189 212259 380782743
0 127790 22374565
57314 230923 891305510
13462 281074 407896064
165210 72953 772845774
0 142327 259211634
299453 270555 86079108
265239 282300 932127054
3531 293552 883480217
55210 178891 941528013
293950 118203 263555187
0 44949 518048782
0 256262 973659646
0 165306 211439999
95311 296159 324621032
236007 137770 146379135
234381 273786 22734228
277410 256428 500527447
283156 215748 519137590
0 274980 115426107
176485 15850 915828264
0 32075 857367756
86371 91438 20494177
114408 286423 700635961
0 155368 723234914
216647 51748 790003397
0 191462 829167784
274196 82140 253785340
109393 5642 196948686
132675 260131 204447317
2784 56303 440352414
89727 145303 958262760
0 260836 882096279
161125 109461 613614611
207902 289815 862736644
147000 153980 334810198
61855 121546 412091231
0 185638 644324561
0 108226 540021596
124557 275383 798695685
0 38278 299438785
265494 213131 700068889
164110 294821 89545667
291474 235701 734386907
0 118312 78366556
0 184354 491777055
32450 175476 959281436
193521 240933 880182017
0 260906 708981859
22922 249543 601156023
149855 143685 271202779
220402 124502 226600673
118930 36317 151668306
46498 157763 626351815
205970 227118 298932209
185376 161214 925821979
290234 158233 560992313
0 28532 465185449
0 95163 435556425
201471 87771 637448514
187039 12898 739075029
0 132044 992827496
0 184321 975029776
142278 74468 95148865
0 133516 176412240
0 21033 76836508
41425 93314 139210903
226267 231272 619900373
216159 121638 741222307
0 128637 339554661
0 264285 733236959
30254 60516 968773461
16399 179636 511556572
0 48316 633310060
154749 232128 250737650
188719 150006 899128477
223158 129869 321763350
0 146861 907696841
0 77460 890337030
0 53267 678916780
0 141354 351899698
162941 181400 359100240
113385 109398 360326403
105422 200544 659554551
165320 292703 619078396
0 299997 95145553
54123 169443 469937311
0 92513 511276373
269413 21185 203729491
0 216457 306828489
257671 235186 454398323
0 140540 555668873
237411 5219 887312086
237664 103871 904044078
217992 77579 286533690
0 3797 851182215
285065 206273 946111789
0 254431 436883664
37720 37568 32180364
0 143000 638388234
0 291470 899961227
136 207945 266939276
64746 12065 349737109
184391 172691 167723011
170213 185810 874663696
297097 19231 913711040
228835 223216 561057083
0 112311 192709804
10412 25847 8785506
0 180301 260460236
287467 192251 547399693
159971 265159 859980070
249474 217434 720143312
0 254259 322957168
119039 136292 565902788
270080 22446 909628387
193044 22882 132944357
286405 134641 252054864
0 75959 921600303
35797 9618 889453118
0 212869 717999810
0 95471 226282085
260128 183309 740648808
183182 241495 477010202
210530 58835 49857802
0 91497 507112717
2594 134978 401604411
164904 182581 415843741
0 35490 993694057
0 184399 778688504
0 60673 351460733
142767 181949 939668108
209779 114570 920761441
81891 12546 981973055
26353 106898 422807096
277992 10804 885767033
267729 135234 461395201
0 35128 609450866
258897 275460 672054390
250140 194651 812136879
74207 166239 959597826
287511 143016 213412253
0 119177 521692378
0 285291 965425776
110213 36615 804587159
98231 150003 346721601
0 162036 724058949
291900 254613 400752736
0 211955 473674881
277258 192162 798874765
0 204554 127383671
219249 107425 654039618
0 186157 405695139
138210 2702 96834708
0 125983 665457170
0 213033 303231807
0 281469 62081389
296232 95895 293793718
267702 94306 656162475
199794 292502 286010250
153407 232528 296120179
0 292702 189613578
41317 107223 463051871
176279 105295 969632066
0 68551 925582847
169594 155427 230591578
0 153745 818892114
0 248604 390552994
293570 252747 904930392
0 241652 860644925
141652 287265 57067200
195606 186231 409220713
60494 185893 267170145
13381 87433 749068279
16720 139458 622991516
73331 74055 332244474
255720 279704 493966613
0 220213 326438399
0 201283 315573640
0 185206 120187118
130984 15596 288117236
110803 142370 542685809
0 36339 608580688
137277 232377 423342244
208914 21951 461093688
231430 65015 943051948
44168 223506 182521915
186822 47789 166640304
0 38266 882740624
0 243151 930225799
294067 260523 606472916
257027 196182 804228818
39869 111410 364669504
140607 224625 273812939
94799 165265 158346995
29211 46115 540542144
0 102861 218287442
59786 135607 852398583
1473 13807 851154943
0 206364 865852301
183017 13127 878253976
185939 114397 525473982
5073 53381 904738956
92272 121827 287082035
0 110310 907048359
0 280965 339667788
263115 212663 857216213
0 159919 732477738
0 142685 125831537
62310 239052 70010792
0 205283 778175300
0 227001 345403575
121490 69683 927851335
64342 112563 601363488
0 57603 842648032
57024 217713 702629459
162221 132729 521084109
36257 6342 55341143
164701 72635 146037975
0 205679 703688811
168829 80294 454314937
257256 135906 559916050
0 215517 902076910
3232 157318 10653743
211365 276444 885918303
88832 12389 236750206
194777 151618 371310171
249679 9235 16084005
123293 90407 132875941
210750 118190 983844252
0 184350 853295084
0 3577 481219383
172328 173971 340994000
0 223982 237768396
214108 72615 634568054
0 85962 324588162
0 39392 448346810
0 269473 928252321
236137 191086 789117260
46643 134552 941326956
0 66304 564107913
174777 205500 425580589
20591 30959 241956510
0 219791 962013179
0 77304 376474293
135525 293453 328258615
0 53184 709466556
44119 68554 153412619
104679 243144 836700697
185783 148676 953737468
0 111330 537356707
0 36866 433555438
143224 237876 63971145
267451 28088 335912513
183217 158762 13924490
105265 69251 71475312
240668 165189 547376666
0 26731 135742316
212965 218452 174425336
191739 193430 104527734
193770 75046 822654904
0 244424 138986800
0 233162 731913934
151094 156564 682760167
241615 203097 784134482
59889 118518 881968184
83214 91782 17370158
48844 111282 997481838
174423 289892 919587295
17032 247647 608999166
155693 237507 468570478
263197 71025 486324008
234736 237879 236371991
292242 142738 757809445
138492 205909 405050853
144031 13927 486719037
25920 108167 179022559
0 267475 378439885
125182 147223 884831221
97049 205418 231182
35516 18769 305771287
0 18984 109708389
55532 89381 80570932
129395 200091 719879322
0 204978 104080188
17270 11080 873036210
0 187711 329782829
273173 33635 78609049
227384 176576 393480300
0 251865 842088322
226204 278023 755646225
145884 96752 610300393
0 242542 13508229
0 54583 880674089
132192 255720 426628003
111071 39971 268012645
0 149721 675081692
156653 67936 72045671
0 117446 795727148
0 247615 937889082
0 169727 786502438
114987 127707 228118028
2258 43196 705741502
0 14778 807962065
175043 55798 858800003
0 179759 838297952
0 111780 235326567
0 31221 170415465
257968 198771 896319894
0 285029 860160688
254583 22960 312555076
102719 89662 776566488
178609 278067 391052347
99865 133871 700094154
30262 117011 10373823
135143 209240 713433873
0 211107 627698759
202121 287786 283897185
291819 115816 670483218
67411 10915 466106740
110092 16315 450659353
0 172309 689154948
0 107045 777297341
178302 140343 71508088
0 229103 651932359
98858 134930 650355251
0 102010 953046669
27517 188707 166755507
206041 107983 8538067
0 25666 983320197
0 159089 225928970
18498 78374 980085816
141784 132761 30138004
0 163337 983658549
0 33012 892825711
0 186082 897901373
0 202389 907958427
0 149261 161414310
0 112257 61473815
0 133236 152909019
0 153813 413139026
0 257545 647791086
145327 81771 679251952
258541 75532 374664707
148605 212335 452250054
205436 174960 900637711
194169 38108 53859793
16436 47440 216250307
141647 213943 80720379
0 126418 941970138
120764 32328 996210097
0 131633 252465097
0 193236 193150371
257586 276488 325549095
47367 40563 379289249
207564 81840 721872193
0 982 531344415
213151 205799 229376300
0 106676 915934169
218366 177967 12216384
0 234978 204305133
123632 204846 471269647
0 265075 10242025
130090 18489 627476026
61578 12146 768153870
154575 206684 364492499
111034 33370 605869539
238789 167227 885482305
195010 613 920866446
207464 92977 783309405
14083 261998 767085032
113429 268648 417494551
13335 64802 627485884
275075 266805 469513687
13105 207589 816309296
30395 7186 225633139
203184 265488 520308141
58533 150606 588886407
176993 102051 131784993
199777 89565 706685362
265408 189943 483754955
272028 199389 293352595
200785 253626 153116327
22179 136072 525155587
232449 145518 65253012
120932 155344 295404913
165539 98856 170703466
93622 253007 809989047
0 126543 974069035
28942 43601 655030289
0 166059 969782116
260656 86497 376908889
0 181209 160426254
0 102275 766971840
0 298696 737707049
0 152423 426135057
0 169015 738544332
0 264603 200194991
0 240348 564242173
215338 291354 973947662
165921 182444 376079741
0 275526 621550140
72690 105933 998233015
0 211704 20173604
55214 299568 551222241
241853 25483 613020411
0 66236 718281780
0 287703 895002346
172500 225451 769542865
191740 104558 392124066
177953 57024 98569679
0 178486 466028092
0 254901 713927078
0 147159 311701486
0 75084 898308257
0 3875 893902061
0 27231 435075747
170415 83715 800054137
0 157969 443621222
64952 277121 593922270
1130 264531 921899058
130790 48173 396567269
0 50737 928520927
154799 163722 361522549
245697 284721 429703984
20736 22099 814937954
0 44930 598402341
97486 220929 228102589
218382 52773 340193958
132537 113579 409548657
0 183533 493306868
276945 37557 729771261
0 6593 975259550
0 120656 261246125
198214 290881 555890593
69908 43579 921878296
76226 157125 487745868
35811 228438 26108951
23189 103225 497226237
0 169898 762352198
0 69816 597958699
0 9573 669906641
32609 229945 704205625
0 139109 912743333
0 48264 935491951
152833 22334 663797933
16443 227472 296578247
0 105329 380601462
0 70241 239606203
177410 105695 528276107
297012 243717 566315059
0 2622 131986237
0 220407 700916711
200370 43783 19867672
70849 91178 649068060
23073 165207 577261794
40281 89072 906299644
266367 533 67217275
64163 189683 680631361
127294 209912 21736667
0 123384 642866281
266061 34581 486910058
0 58642 21867575
268347 167487 275289957
299953 228133 452522849
210478 23361 352027307
261180 131675 184100853
0 267036 353166137
140117 89856 419371669
155402 253746 834112234
245894 114028 431946388
0 133932 242219837
244554 44275 305004272
243784 168981 905811536
251565 122469 652985709
48426 171724 209441458
0 53012 166143439
255536 299144 61041633
246636 289779 961380404
6815 291082 34202794
131747 30803 190272901
0 121509 272981616
204660 151827 613835650
0 149361 264101650
0 218153 342525300
266692 216065 834531256
187897 137863 494532303
19959 44152 179804769
13788 178737 746833351
266246 112264 138963710
251194 13071 167495445
297194 165741 44760412
0 237581 781413391
105385 101559 212299267
0 236312 601116634
0 239515 593481517
256479 268909 775484190
146248 172430 6263237
130762 121257 916570632
284034 275402 3805141
237531 57519 357953926
46931 155332 318674833
0 85642 169934354
0 238464 669765048
0 8054 189411597
0 224402 685877926
0 235353 627538444
193064 206245 19291172
0 31442 686205151
297126 114269 274941574
0 84149 545496525
249416 190263 773828663
197597 211756 656570520
0 148350 103672394
119668 81781 321230492
3212 144143 801693631
37172 184360 450418632
178068 245325 12256764
174947 225865 818753389
205619 298744 475076739
0 79720 148047238
290844 122347 958337270
35907 115641 329365821
170598 14552 89291527
72313 285102 24594333
18029 66403 979430511
277772 78148 270469821
195622 242527 240316652
0 144061 500681945
0 236568 102739254
0 115293 646525291
296636 16008 985817206
0 196217 338793833
0 71048 350725759
46850 241319 824903099
118276 84352 127427993
0 240644 281833772
265820 106094 7086037
270261 76848 980989906
259684 94351 392476653
0 109910 412645692
0 260479 9687769
48373 277881 426630349
0 143314 755992978
45810 11560 745665958
281562 213822 26697579
298277 178181 728878075
79662 366 755120641
103410 10376 547526415
0 37928 235664474
0 167035 326371546
68262 151345 775249245
159914 52763 409200493
0 25708 423712517
0 97732 733539279
279942 134918 447986821
138214 153574 881751296
238310 252147 674508222
251738 46453 974752178
65189 217029 405671776
230542 240870 429055932
121005 285012 685882663
148311 151051 481850848
0 213968 766346813
0 155452 303387307
239744 148383 910990169
0 96552 683597061
31421 125883 295946427
217804 80715 347100371
48187 109119 125798316
0 264860 176537377
121169 53851 459002039
0 249015 722155035
279609 1617 419667086
0 122618 498394129
174981 104850 582799576
36919 62620 96791932
0 53748 824021126
111061 126312 698086813
113248 286460 599770135
10420 126993 787349967
101161 95890 79666072
212225 59608 412912648
0 194631 974695805
189790 291271 682918534
9863 271874 447083255
0 215305 297241852
0 109491 179137112
0 59159 539211800
0 265813 143247609
0 273931 712166101
0 175892 358011281
281757 22931 440236246
0 154496 639385675
0 136564 21626662
0 16656 162144813
0 59853 180824310
65170 81288 908301467
41674 44140 781464726
18184 93131 528301473
0 272018 108222884
237853 277537 373363636
0 93459 492289553
176426 50502 629384736
0 198599 942505588
107842 96409 844891073
189852 256779 877676815
125917 271006 613126612
62818 192172 585065753
293519 154327 981892662
215523 279884 964553130
52143 150700 27709882
253798 293353 740598923
169796 222155 412337250
0 144552 322317442
53105 250328 699857540
227282 280278 491837683
70106 160396 63717258
0 201633 260509470
117758 25884 950260907
50421 15498 680713927
11768 100679 470763193
0 126460 423412404
99404 156644 320692355
238923 83948 120533985
115504 90104 713119971
266566 138073 46072268
0 137804 100362049
103952 114414 762512597
267532 2237 669086049
120290 168404 19446374
0 89040 523075924
30824 173469 618472469
0 232530 318835185
173809 66780 293326276
0 5451 553738618
2429 105885 432763158
256824 9305 266564170
272155 135775 817581805
0 65563 640683751
119509 27 617952921
249096 163914 183324800
0 198914 955311319
263623 248253 407153771
0 211766 425925462
0 116694 186375382
232809 298785 10428247
0 27317 4927032
239799 42621 216249578
0 257636 2941982
31656 33877 631068697
230789 200160 378909364
0 8124 657265138
92704 130596 199668979
0 190519 509381083
129955 147257 389221240
0 120389 511992803
128215 286509 616387685
37918 166092 602572069
0 72864 601932622
257935 282418 8272943
92179 266075 586547699
0 9194 555404851
0 78157 432736803
53718 23069 464303434
117730 92269 808302053
228304 248809 10653020
180705 294127 723834260
261294 14228 306231520
247594 224950 673533999
237978 263471 491512091
89235 100879 827877573
232377 168130 740796909
151945 182505 923313508
5336 193957 603175933
0 270178 925557229
296169 105959 266427268
0 277186 343485728
0 86201 499831180
0 142433 409825117
292672 136108 838152120
0 37691 62530622
0 120293 847000340
0 278514 379535688
194700 234291 678415180
197085 96019 663315015
285497 90210 194586284
0 209481 677978688
63101 51612 133947247
204149 22500 878787310
0 144019 30496765
146881 232713 643094192
6085 135186 514028498
8371 297334 782340281
169060 283167 16705373
0 212450 515840604
0 138563 434776936
0 28984 204596074
229295 183945 72606225
0 284626 864626440
128476 73778 743104384
0 249397 629543949
6261 269766 88062334
270532 281404 753949680
231306 71628 576407911
440 282042 114839018
0 225540 64559805
0 284641 431143275
0 297270 346447070
243026 262613 285081375
0 227437 233032044
75405 238208 333949658
147915 105793 430930808
13208 111938 468663077
120299 223620 92321955
127607 21746 499726333
194996 280958 772925023
0 277842 816110798
63951 38995 284362439
240659 204220 912140307
0 59557 439911226
227420 216581 777972658
196032 215690 951432900
0 94067 566230341
35947 239560 128081989
197374 20851 354161621
0 9908 54373483
248953 21153 958074983
243046 199623 845274241
168273 292744 74902664
218788 273417 223537702
198718 65293 589583886
270362 146083 229253191
220616 90981 821427990
0 235308 304139598
214085 268012 601103504
37181 191077 172305962
113243 32540 39340461
0 73606 89991064
0 227905 421379790
83602 207306 788725434
0 62915 973402814
0 138669 327581253
248327 40286 795501639
1955 251684 801944901
254941 197731 553193566
0 201711 19383733
42762 73144 900018635
280021 43767 110345341
222037 181650 426084966
113462 202743 185570054
0 92461 25440590
128070 58938 915945198
0 264082 345137999
0 35441 876274914
75714 229121 97320120
112632 132581 701000792
258257 261177 560801811
0 96549 691835718
0 129891 969240197
186364 151385 494132808
0 219605 406110198
35569 147390 854161837
0 230880 358811540
0 101847 421228504
198243 49083 29930370
0 251741 859477519
0 253583 142926778
0 272909 632776519
141772 267999 27914581
176538 280410 975855351
0 89542 168696204
0 291804 730512312
0 46316 255696944
259378 23862 14771941
38565 259233 749251211
134992 37013 47496073
100236 286558 606199910
20964 237303 311421546
221692 15392 458908786
222882 49496 952745227
208830 219176 472067228
0 186392 827430723
38445 53140 510615086
297624 29407 218290085
126127 88924 879854398
16074 2039 745435367
0 7255 428094412
37484 35282 567113027
231258 39277 449844412
254459 47461 991084474
94623 172920 435296651
284375 252472 353810376
99023 69831 565912721
69322 61429 94234710
230378 233126 363471747
93873 198808 283616328
71596 73764 32258168
41163 98264 351157914
0 170711 765028366
69118 227973 693861974
0 44785 247863763
273744 149334 667380219
113644 230024 3545238
117017 30866 126614121
245576 231541 493938862
232383 20914 539085038
290628 274899 270140154
0 186550 640362170
47646 78732 269960187
95052 17050 614248214
0 20953 310684935
210470 120611 739236493
0 31667 238369729
0 86588 4648230
133386 171140 321476551
257152 248926 382562622
84059 200525 219719046
120157 14545 450474502
0 3057 322771118
0 25597 809167325
0 73745 237683242
0 297672 358036170
86883 277396 215560666
125594 290246 386823647
216009 203002 363099929
250861 235131 15198185
73109 240968 677735018
124613 240906 62262835
268180 244045 635552557
191097 225892 992757336
212664 2157 62585777
0 256274 438895929
0 44737 555351516
0 38646 329611240
0 129644 963990873
36392 129835 41127331
116716 68237 346396477
148906 204223 218507172
166509 294342 208645440
215655 213450 855512127
0 69642 482807949
62396 228995 388297128
0 113414 721590092
286572 265517 110283023
0 68076 417963500
119561 46403 734259750
89189 221370 149352085
0 117552 218775219
265597 100404 671594223
0 121861 26004336
0 182084 756665926
0 99368 289046844
284832 237416 498122952
0 267991 445571806
258667 28550 129738157
19195 173529 226831803
204449 217926 862791516
206435 221052 134646235
0 217105 459949986
34108 212201 543316665
94937 174323 792879745
0 20011 736282256
0 179432 568530368
0 247761 977475047
71933 141785 18731130
297575 11372 429123214
0 86655 490239818
230633 112268 306510570
115490 83378 47065499
0 248620 626342092
70821 223080 132197357
0 33603 882729591
135698 256372 811971606
0 224375 94134478
0 238570 37091018
292123 252886 78287110
34126 185064 708544788
206989 3609 522212789
227900 23613 711219297
290382 74470 695449687
0 185430 692023658
0 6023 811966730
0 196601 353809331
0 260462 499603153
176610 278114 9690972
0 261261 653267487
0 270049 2817414
0 240655 292324846
16863 62541 908865563
208588 273413 56467155
0 184111 846463936
0 283428 600169624
272116 94131 588362353
6932 105734 153594303
35343 153080 734563358
0 108977 112930907
0 52877 382477524
0 57751 664777414
46114 53306 146869665
0 31912 64152560
0 226910 442225710
231223 71876 283903642
296188 196260 54132017
98961 18108 55131217
0 267444 460512831
174693 111535 24632025
221884 221614 958910299
124106 184808 907891720
0 225165 581616908
0 112107 53109928
8244 214391 450813925
0 157758 509408103
0 100290 50652431
0 203384 707983424
39570 164981 45624545
153275 295274 509164527
264656 276226 882329957
222294 189278 16215618
72719 244707 740451447
0 23562 704589232
0 286615 773409276
0 105136 167324642
0 69650 848186682
48286 150637 576202309
0 247284 260885649
0 126444 54507638
75358 164643 431576488
276850 285002 507192696
120674 112810 223635897
59127 18409 851089441
0 219620 655798330
21042 8526 110073299
0 262802 798689080
0 171766 315233191
19624 77783 994368649
143356 234697 453274764
189335 262453 317235679
0 159701 870580612
235369 2094 981844318
0 87609 239714277
0 226410 474868659
96045 216731 470221841
0 39899 360630838
0 138528 164769944
25452 104716 79363470
0 238160 572197327
0 293819 630263555
284492 260479 768497745
0 179457 887046351
193958 224700 838373733
0 123884 775187753
239933 180772 533045416
157421 127882 527584355
50926 255928 382737384
0 284298 649105171
0 47047 787972287
96499 138800 989586800
282801 205977 536636471
177300 253102 300039414
121962 138498 13091148
0 251615 756273343
0 230969 758818166
0 289528 768321622
0 78299 314215337
179300 227281 973222890
123808 83774 927639933
162870 134917 840494858
0 87552 724189549
116322 84367 70213615
233467 14299 519332944
0 108947 860052935
83176 145077 930453947
6888 80821 89156407
191623 22667 16802680
223357 110912 219325075
82044 87813 558393329
28881 63102 197612166
0 268638 876716755
0 227248 362513068
94518 57023 241587800
152170 14739 219764809
39245 46068 350560059
54061 220524 619215235
132091 26942 158485423
106750 97526 323853130
240883 20396 343949619
56123 130326 946136549
89317 227770 928197388
103139 94216 973715370
63280 284410 280022626
0 196782 846504661
292570 1788 686284199
109557 218119 941103446
39784 121940 921321919
279688 40720 546949170
175351 117341 769359792
250142 233238 329295122
84386 88481 704701468
279494 3580 70596971
0 86699 790722815
0 134240 272342544
0 214520 326356701
0 94647 902613808
199315 219202 342054310
0 1114 158934689
0 217099 574505859
140362 53160 58574114
0 166460 321130884
199517 13172 237232899
0 52621 946088963
38688 245243 666015354
0 10196 602125198
162610 139994 904509998
278806 144602 87008865
22035 153680 819371817
117382 41343 465166252
41910 158898 197346925
267493 85910 469511393
196110 167494 725462429
123048 5786 435113084
280896 256932 660705878
117495 63976 553041255
0 102037 142834107
93610 15832 403284150
76230 287194 690147137
158695 260704 87687561
0 148998 96551781
199121 237991 759638069
276899 270576 800940226
148416 129279 954740450
262607 66222 782309713
14039 229301 677776225
191697 7111 13594886
76689 9020 576124382
294813 228417 539451997
244804 258493 766808401
6145 4578 486614088
82638 2994 824043120
0 207188 694768267
178207 19025 874361418
205379 132322 636030665
0 25738 406933640
173608 56011 17800458
299300 132357 331189546
0 286176 745718397
171447 213733 969767014
0 59839 906045715
120922 274595 672382919
0 40809 310185783
0 236097 631602736
0 19819 472325655
89186 273126 382089464
126846 72233 1721310
0 117086 32124766
201087 293975 413979599
257336 44241 239784354
35860 171529 384405702
181027 175787 937855359
0 110050 450014526
0 77641 167688457
0 6520 283274437
0 194761 45967108
8113 298256 252259132
0 102258 563083267
0 271996 182126199
156533 70743 552630331
295954 141539 847188961
56238 155703 313306974
59790 70304 833813446
78250 107440 813923393
56618 121825 952470003
0 122300 558202967
142443 68947 355570168
239205 244703 672101298
159515 95381 912671679
0 173780 457361340
0 83974 123009884
132775 299178 109254473
219294 281407 50372023
85043 48274 513494789
243679 210342 181236743
138185 241484 533978898
21179 37772 841169278
149164 134720 163623707
0 26190 470538183
143124 116993 325622368
0 73681 388463320
0 73373 714210732
93864 125546 42758093
0 162441 39537812
233647 267300 724934340
241960 123758 287411655
0 240897 105105648
273865 31302 36489752
23690 280986 179851709
0 231340 890645867
249804 197817 943910680
74801 88281 723300127
0 22864 690650458
34431 95724 768904809
0 86598 395204844
107498 297607 442945964
291966 249340 641034546
97957 156433 756047020
294229 228386 600089836
0 61348 231375968
0 233712 635933306
34988 226900 505030376
66801 63795 195948344
287313 75334 940476881
108899 114668 719032268
0 15517 374582928
251555 51151 222918907
136324 50295 196521104
183200 249400 285155545
243619 215340 921687658
93404 25761 635824136
0 245703 593755014
63088 114781 244860801
231471 251645 187524081
0 77407 370743684
0 292560 254366310
150129 174844 519986501
76982 166883 550619584
275888 104250 368217710
0 99555 504623202
0 125487 24208860
0 76201 481639699
113193 130952 515470004
0 116631 889864934
183011 202769 735434566
80675 252533 727660364
0 24453 614973151
0 45447 668567049
0 21319 495098583
224378 191360 428300672
168172 250263 630091971
169308 149351 43137405
276605 188510 755411416
3513 204153 255292046
59486 105132 346259602
251330 250825 612156857
0 273650 197371986
148110 190099 797911544
122409 75425 806765926
0 44823 516142291
0 81699 462572664
0 281057 300954161
0 124639 206292064
23325 20840 974960536
0 9965 726214255
0 161315 803268068
143550 284975 318995155
0 188772 969595747
0 263830 112931078
203578 276681 318888158
295591 153205 715996673
0 34500 85650719
254106 278094 546014633
141692 43069 540480553
35551 218591 208394055
10935 126128 439982499
0 139333 629051103
272917 293951 701868766
0 114017 820056126
0 9218 599257273
43160 174294 994094960
0 122184 221631853
0 208769 684692699
209658 109889 272834105
30828 4882 120868555
225892 178413 924916128
118725 109268 828931956
208293 279944 819266046
0 65545 411977359
0 126873 825378616
0 188668 556503710
61928 153629 439036774
0 16786 487147993
281726 151192 555037220
26757 269127 843844806
0 151431 156897274
0 18132 503748394
200455 21034 523744754
194416 158838 305005712
0 146293 773634772
251899 215298 819850758
0 59881 327411632
112817 243112 440543834
149291 209625 100285657
77558 211498 199589545
0 234795 346668369
104501 174899 685188190
118335 86498 684223741
21854 203009 564559392
0 27037 736748322
256059 12243 300262932
0 296862 187176751
120477 153256 585568811
104663 144692 105826209
0 7225 253195976
29539 248610 785783588
146424 124293 840721858
0 109852 495219305
0 78089 426801324
238698 204644 816897781
208154 84015 285084080
4016 138286 267192899
145147 255178 79912186
95813 103628 322352812
278322 124881 162549223
292704 214295 812046124
252799 75114 461549925
0 143631 729040318
0 131952 678631173
236783 28968 584670838
0 230878 904346294
288159 68068 759033946
274189 98642 74034834
265120 160545 77089279
0 38441 218885072
259736 127629 828586389
20506 189066 40567634
84186 272375 606769816
240793 282083 976007706
277982 220571 119091395
0 134660 555504976
0 98061 695066344
0 294784 446047505
0 260074 215706311
240969 186293 337151412
0 212140 194022678
213870 113234 790574627
221135 294350 823344092
196 27235 400226734
245357 160010 466482131
209382 123583 724657477
0 119547 397664039
76113 206186 567684226
30811 119008 328102758
249773 97595 929288745
32389 47488 86583487
292522 159996 959788687
0 263515 679198232
272449 86380 416631150
0 175169 972541696
180630 4209 648848177
243087 144284 865625577
0 237666 100963738
261265 193668 283928274
0 250805 779400688
0 159436 149351171
124196 32015 291557995
0 169449 170174922
82735 276701 631481545
284281 164701 409632091
84335 246008 908329383
43629 195299 178053579
123969 78961 423136117
159477 45430 891031648
0 135480 252142389
214207 284567 863281568
129096 121567 243713901
263197 169763 183067341
128702 226743 22008360
151499 36071 678509299
153856 141687 333012239
0 269844 289907701
23116 64834 917171028
125068 151005 269959482
247713 63870 280503350
75751 102754 525551409
41786 121960 375373346
290755 84202 828802261
20610 192428 405155318
0 46306 802459372
142848 41335 233332164
0 15023 781484359
65757 146218 595899851
64613 67151 97110134
220513 284853 126613449
34798 192836 35540074
0 179767 440979690
0 164344 725406923
0 272074 392661195
0 2838 998337215
0 201733 238381834
0 44955 876339404
0 64097 244291340
42871 87902 738088779
0 278367 894774567
0 33192 593012839
695 106368 631399789
295768 22553 96889946
233031 243251 973635244
24737 257547 584969287
0 129571 744850141
0 258080 324554924
69113 86171 566304266
0 113412 174361805
0 243468 473289069
50506 83988 926364994
174396 209036 520146462
187784 9938 846349710
15955 185077 906260292
0 20044 919194435
0 299078 735922469
0 37619 955111409
171859 86841 87731251
34272 83339 151161675
0 267664 515838357
125947 109706 691256401
69778 280109 45102093
36132 32012 341954955
0 106863 279062110
0 228766 542298963
0 14575 671391378
35869 80526 455569644
286859 165468 745057369
248257 220340 496874673
0 259222 672552581
65438 88674 749137753
0 36035 901081886
265447 17409 394569263
229097 179314 794805529
251728 36309 833019763
282199 281328 531208060
7372 59468 922813053
73862 217680 308202203
0 112544 757740649
0 287697 249283184
0 42683 818377402
271644 213682 207121590
0 217787 487752953
0 211731 219340612
0 207155 243848146
0 148494 986018509
104956 293834 262520509
176820 39437 500095673
261728 129194 372050194
58381 199984 800055533
73199 277129 362913391
0 138874 512100631
200065 216800 821051575
0 258525 78709500
162188 140795 780450745
0 44309 933307654
123395 187142 1249943
0 49232 373248042
0 65795 110019227
164007 95742 200574792
0 77581 228639234
0 277287 368509987
189278 34304 303809163
76042 220018 33377429
275745 243232 402607496
200644 33913 881407608
260368 179964 190770900
0 114639 995380081
0 115487 224215014
209656 55715 22474343
73044 107432 852328274
137227 149035 672184910
63978 268942 375487932
76166 21572 429408487
115161 218091 665424976
101467 276376 511159431
139724 171045 112855957
0 30856 516036815
172850 154566 435831190
214454 111033 793333849
0 284682 170759747
87379 232939 944483943
92434 209949 648936055
0 173481 642693863
70639 11804 671715
0 45197 474316001
675 190510 40793384
158796 154213 678874214
199049 207232 24768168
274404 18398 749131420
106162 261668 313486097
84769 54371 476422381
294503 145279 287744487
251607 55675 358423448
0 291187 841164707
0 37964 699327424
279603 174992 503507953
0 222013 391680677
93637 248838 624009955
0 181262 820013657
178487 173358 390069945
30931 43078 607173272
52599 3081 918836418
292397 160757 835528169
0 242580 719310147
66083 235378 615167127
0 8135 314206329
232158 278139 666602884
0 259439 151235910
95357 16051 406601417
0 274625 119027756
87640 195356 516848269
0 76836 718619872
0 287753 664908458
263366 65002 389167723
10335 12077 903160983
150196 279176 404098620
224991 147209 708676658
0 153895 208854512
285930 8756 253389727
9235 49537 501488637
0 77716 50416463
195296 181651 575641203
286219 42245 859744136
84469 75007 489241961
240258 2139 585203859
22351 263301 520962256
76094 208927 781603044
138801 90202 400383521
38434 42434 687492953
25283 244711 758131842
219418 70019 652288957
298507 239266 350468729
252503 99993 282399105
208046 292157 529819486
183737 20900 203562387
0 96068 142893973
0 272259 99195126
179195 275582 513476655
0 180906 57705693
228329 286909 843883696
288529 101484 204410688
0 11269 105919769
21697 188516 471588845
0 84666 797721570
0 145050 751348538
249225 213533 922909624
130071 69354 397667450
259308 83243 728688696
10152 88164 690479204
57068 117678 12445295
7898 57935 911727334
272019 47218 305741829
3639 253287 515421548
126797 52400 34330244
238880 217490 617831317
11247 81479 701301027
288683 129892 878022519
72405 210744 480793580
0 188846 305762665
241485 268533 911495738
212344 154933 807587057
0 73766 817245458
0 263829 683085818
0 154422 502423132
0 63738 986284923
123248 241894 481796310
0 244468 985319376
0 186988 144289392
0 204291 858666024
124095 239675 199714626
246311 147360 826871673
269634 293293 504776015
0 111896 781248719
0 244470 46344556
18295 240192 338925647
35080 266639 581800327
0 274961 198687772
0 31544 967250849
298039 88209 415078771
204020 107803 83024889
0 240377 31914914
0 277141 120882144
105641 296903 521295617
0 106075 436257316
0 146638 151674036
127561 54063 151949735
116906 55214 712300135
0 225381 778578611
46031 126010 480984008
0 155605 939067247
0 179977 600907549
205303 2353 664827146
0 34719 908462680
194454 162832 463503598
0 9483 799422980
55091 7597 768309445
160887 267953 668266909
0 269793 158477736
81235 279155 549184445
207321 170163 448515190
0 282114 635281377
267034 164866 664221507
0 253279 960873273
283644 99342 526706193
112368 112034 949752549
41375 186781 545128337
132055 10262 253828813
0 49104 758602498
260733 167391 536392776
101635 279957 915527810
108108 296238 691943658
28604 287291 309154372
0 204076 5213273
252566 48759 993642206
232644 22959 141856597
295642 101459 837151581
0 122306 435673555
0 136332 93318529
0 182073 737510844
0 15487 344495235
0 2519 182778338
0 108470 315175468
0 180436 822708519
0 85213 200829355
219419 86281 714743286
39080 99421 740459389
0 253520 133468335
0 242095 741538468
33560 163444 93872752
0 43647 924520732
12619 294804 738135187
252368 139110 668853733
0 175016 642224978
0 208082 329958107
0 223380 682018399
0 202031 477626997
52008 44137 524079479
199736 60327 118018257
140415 57038 805896701
41619 45844 416573828
0 279499 419235057
117007 8067 613434292
0 125618 604424413
107740 138531 16429708
0 259210 672740872
0 182459 559079761
62010 245640 230922675
0 289465 382516252
177050 222291 487493734
14510 225529 679282944
78207 182993 108066951
273411 24357 994497603
297339 89725 752263317
57985 21326 69455512
0 183443 130628135
0 225245 77234015
0 76971 62964599
168729 262310 329831717
277837 123012 631838120
0 268615 798646365
26673 112844 922413177
0 232537 293179180
249611 159930 871755241
0 202917 826509468
3441 257926 726665322
0 136560 453490004
150243 213299 816438059
0 293500 584663258
0 264079 940711020
0 176657 730660852
168783 5936 817869872
294000 10852 520666484
95309 132650 88444042
194202 200138 371791130
0 2422 641435919
0 217538 17874034
33101 170117 906207220
241806 79460 926005551
276446 285084 922817533
0 69554 494596763
194341 287829 454890854
163795 54280 337506344
0 196406 722399031
0 286955 363658790
201986 73345 100003451
272460 196131 395480519
0 259209 736058495
0 3285 240336083
26861 94095 658389304
185057 112693 495764507
185075 19832 641103819
24297 164331 736129028
204638 287073 968632178
33074 210246 703117723
0 272127 971677578
158563 282928 269493332
0 150428 860501726
0 166983 330726111
0 238349 844295080
172749 69969 819529305
104108 86137 469355434
73912 12237 205104350
0 83736 57887951
51014 124150 147993310
213335 179401 97251807
0 276780 662798858
95776 154697 340102166
153289 124185 886597185
9470 540 248833557
231042 169308 458040686
0 80791 148499214
72788 36380 936413618
211106 139012 465105358
0 294137 289416214
135656 83694 948435412
139869 72762 169058087
0 162733 473764627
250394 129159 998557529
107047 27556 994928873
17369 187202 904818975
204689 117384 698682554
0 215964 428581877
0 175668 5223133
168423 106108 467667009
183125 129834 169819210
74018 268001 660096193
0 239035 10971380
0 260442 513217924
0 5133 856412428
0 17280 451029642
245367 89256 848566723
289670 87872 715453372
187007 48081 341987713
0 150622 63958532
169398 193104 911606679
70437 6997 526784303
0 222110 781596616
0 153195 402751457
8334 116333 775504388
0 414 277513077
200550 14848 827757760
125858 168184 710287697
278596 87104 793672921
283629 141896 444372074
102193 189291 409249811
0 24425 375318112
0 132034 479149512
163256 258725 405049321
0 212506 744647544
125232 210295 390683772
293906 218631 628025257
0 9408 954513391
208813 191057 659396983
96451 146117 393420517
0 86187 257484888
0 245877 791609772
244121 174809 563667423
9618 269328 499588814
170479 206462 569209555
0 213030 328000225
0 137265 225389948
268693 89882 120369532
0 36873 407245984
55637 177915 128329948
172744 48361 646683673
120887 192553 576829290
129076 81134 815882129
0 183591 461788911
0 268774 121786649
0 103617 322518529
43436 113284 479012927
186622 156009 808847869
147437 164340 778276712
207514 142338 950383700
0 243343 186481707
196885 66350 765201044
0 65424 213104276
246019 168001 746371348
87734 141905 327321581
0 287854 437068108
143582 45433 967095338
0 236707 720057760
0 223020 772001882
205592 283372 881860134
0 121623 265327931
0 243500 694696262
141939 279079 82825784
0 5625 837171912
50434 105876 531408228
139106 260756 481688768
37434 186822 328402264
0 58964 177248413
63463 149448 131527539
153922 4106 232071628
0 37908 672193048
162302 295146 108066650
0 164582 832853152
0 211087 650396575
55945 207523 93105769
26259 270785 819215480
285175 190688 872532620
292593 83409 918494640
31672 67952 881477058
32612 270809 690993000
227376 218932 769475705
33363 139943 269181865
142682 52674 557916767
0 234679 834567588
46295 82588 350466185
0 248009 637915789
79502 22484 811031472
199664 132269 349461524
0 49084 616459004
65177 272948 672209922
0 39388 419674957
0 266592 144134255
71422 159067 998927244
0 206930 927747036
163079 225579 424294398
106812 242992 162954666
0 159940 902123199
233659 199726 386550603
260745 9718 100514300
0 122000 172652449
202940 273402 477572323
40186 164562 52618641
160127 234674 270768607
144219 194648 879544729
269676 239872 550818878
196892 290282 866061707
24079 134323 263103761
0 25497 888134348
252921 258149 19579091
201465 35181 773938592
157911 251576 14519672
0 142211 591986104
218724 190083 432163385
29782 285916 235180653
0 219955 967857050
195665 288686 427878315
61571 103405 114209753
0 259839 742079611
102124 162487 992516010
0 226549 626970754
243652 174904 754528305
91146 187403 949482447
0 13625 806552627
0 189067 154975963
109291 85342 722334739
0 170450 644885966
29244 55102 83145470
52284 14001 94205209
0 292581 321024597
232837 140752 683128016
0 40706 123974883
0 60741 102422766
0 201290 850889672
0 103202 315283521
192784 166108 64076595
0 124266 310312192
126444 295311 684418901
99563 288099 631238310
11099 136457 248557601
0 138162 386091066
0 240039 233752616
0 207463 579124992
52725 264751 984364413
106914 211155 538564482
16027 287201 237239159
0 87973 278970311
0 128920 800757756
0 15212 80359691
72289 1084 22494817
12059 114574 863258216
147870 67765 255426116
49671 195277 747801081
29403 34701 301164958
0 149082 615695558
0 131831 227422234
0 120767 945956340
0 21721 717105724
0 239990 772612858
0 19793 939772365
0 298692 70597814
279828 171667 333726102
155541 268860 733691157
123342 6404 262236742
282041 51384 341484412
0 143756 802662030
0 146430 393699833
266663 259166 918254318
88936 233638 968567215
206825 31196 651229126
122400 99384 260074933
156624 295878 940351255
0 32813 870333779
204156 281387 161413689
90368 2607 143494279
242454 184058 120649107
104451 236160 879705215
196618 21445 957985978
0 298175 277300898
0 153939 149279740
104656 79159 23333430
107038 97313 409617073
278096 209345 837236734
0 298651 426609973
0 45162 268774290
0 296303 452846877
0 230861 438840249
0 214800 741056029
0 238000 135400916
35176 2601 540196735
65761 111361 403407122
28993 219789 247091519
208812 136543 640356975
196712 220161 767859717
0 173047 791479937
117882 75463 955314668
0 147587 941908178
264820 184006 232463085
218278 8543 29964858
53484 250802 439714382
171788 189800 31834912
0 282401 464990159
0 233942 489301947
0 74813 739047388
54278 294759 382760041
40154 292355 348975680
0 226968 917860823
0 259035 82754541
0 27764 4205112
227621 196139 557970160
42197 133866 207999050
0 127854 903669579
143385 240204 284127824
254420 78460 966026636
190012 55683 757623431
99001 12244 99227105
293511 223113 649207308
0 148764 416645917
0 22726 464842730
0 46141 875892986
138113 200713 830800872
198885 229354 162253608
0 273814 221432117
0 199172 593670361
42215 266672 217645778
0 253993 955337895
146584 148442 75750054
5692 217113 351647523
295756 235908 580907195
0 54339 920364804
0 73292 38226521
67221 180881 22570693
99157 279713 534156956
0 273626 538169209
5629 75458 857901983
0 189965 303472130
0 225083 786404420
76902 42841 60602926
0 198690 138358327
0 197139 987030821
174542 74061 777008628
199164 178361 739611783
19255 137151 27907558
223594 209636 945588500
0 152542 283891342
76116 23671 389123100
76305 68234 459352891
0 110776 123781988
159412 86191 866492419
66895 128681 661828077
219623 182934 573952298
59089 162177 416588751
4272 37912 27637773
13369 47809 336916994
0 222326 731453267
282327 244201 553589436
105234 105514 435956504
45976 228473 941966334
127665 38053 810486841
0 170030 869365678
0 202209 524339894
174820 118740 75635751
0 42036 752190831
142174 200840 797977516
179946 67776 756333982
0 190829 327121995
175866 212960 109814485
0 125127 730398344
103912 206485 768159963
0 252240 575863496
17133 263898 885885051
0 297125 240818914
35916 24122 763251419
0 162650 989437214
141129 274872 541372141
113552 256235 972530452
173194 213662 77029656
255232 245452 143388076
0 159859 199999010
239744 23563 913365768
0 58719 422051182
101128 283791 246536865
0 198180 696258752
0 271890 741642051
0 116963 15707494
0 275035 974909180
169000 254283 449329516
210525 25842 751538246
290160 282895 869058035
222530 233194 756974749
170559 198756 339031863
251429 193431 749012327
0 231075 793780457
163089 103508 777203406
66117 88481 971335281
0 177959 783218481
101267 78687 158998675
41171 222107 645332731
278287 157269 293508387
205198 197913 41535165
19107 79668 912762194
0 46273 920068930
0 207499 644192108
85190 9804 441991812
76335 146105 664406561
253509 555 969123602
0 197505 600997079
0 257135 489482865
61545 75601 618311184
0 111933 262242960
95001 175285 822568796
207361 174597 538737007
263960 174414 268056797
164217 20103 828439568
287789 18770 777591969
0 251286 702780507
0 88959 84346164
116955 290908 865164095
80241 283697 716131676
234653 256147 827513375
0 151697 264563464
0 109064 77915145
0 24754 916514019
17263 56330 936595836
223589 71575 691028115
125677 237037 180724371
191 205693 855114867
247777 218997 979051778
0 238777 503927725
47864 212182 906511068
0 80307 292214176
193778 65022 56368138
8128 169551 221111685
0 135252 829789300
268103 69517 883319733
152955 237549 426842527
178498 25143 450344300
281167 114256 122865480
0 140394 868302744
0 105106 940266999
0 143144 219888867
0 295101 651730353
267979 141964 544902955
0 32947 193516535
0 112523 451428565
33594 140745 645433420
154746 32785 414668350
0 279359 926195780
0 115192 150055608
103479 248335 168524223
290673 111520 548293058
271275 208739 75265435
0 240640 945170569
0 261469 7928391
216371 33407 932186918
97193 111873 901722808
129294 6277 263820676
0 238356 673469042
0 14131 690655618
196165 70068 476262779
170941 261667 546451620
0 112165 108994489
0 268581 487401899
175762 73669 271272633
282399 954 76004657
106175 189478 569092376
272295 145073 886042019
0 234787 912068605
0 28715 414950288
92312 20487 451023497
79893 242839 445804089
0 167024 670439364
248402 92065 82145749
95908 85467 792431245
0 212223 224990207
0 84609 657230219
0 90463 330026492
20470 130287 733128250
88194 248923 714764386
298833 232140 557222689
0 180092 975552339
23014 187248 428608254
114704 197719 432269262
0 151319 949205619
117173 299146 880579442
209355 262761 243671707
70759 115757 101499901
0 8399 709208018
13366 130998 551628728
0 253730 485453836
145880 183663 205481033
0 294586 169916443
260344 190471 96240839
267855 136820 708247545
148187 121087 471715601
244266 83670 94578419
233482 204314 994086032
0 155834 370861739
42664 298318 391731492
0 7471 530131701
127017 21101 217060214
132258 161770 154326414
0 209840 782505976
0 126969 984919586
242950 43379 487754329
235674 138193 476324848
262406 288047 463024329
0 31759 491262449
77852 17444 287775348
75518 263740 768519821
81242 280589 896121038
0 152189 521148347
0 67035 210127748
0 221439 926340119
232885 173540 360251168
49902 182249 878110281
174594 268538 546161518
123623 42088 384723996
0 166678 877044040
63934 286316 461239315
0 36017 629809207
0 200310 770324176
0 294719 917525375
8817 30609 238641057
24964 165028 15421041
0 177017 203233679
0 45578 853121037
78122 249612 291050973
67761 258581 413622348
274632 199900 197923730
169049 22542 139627581
295753 6652 605445147
224685 103486 808727091
67567 132126 63601455
241448 202414 222789348
255735 231597 146396263
190642 54289 915099807
182236 64623 921791747
235217 106568 204744018
0 29809 31456031
159804 58874 97444286
229346 279626 311803382
116627 192538 733270857
223550 9480 322405919
0 192882 999697214
0 230126 321610495
0 96389 767850936
283701 166311 950336992
0 46016 727508074
0 221856 79464549
0 142162 424256368
79788 157758 767233155
245711 207710 650061811
83625 275473 928828631
0 135582 555681503
84576 19084 596366867
0 157576 272203045
77663 192125 921490942
0 121516 697315350
0 105066 117025668
0 276603 928249678
98484 205863 15059011
0 5069 246387523
0 285639 463922538
0 228750 782954901
129331 49776 995796748
0 230607 753705330
0 72381 116832305
0 141410 228939370
280603 81053 639689987
0 108902 629741120
214911 228428 795103698
282266 202713 960866507
40255 227039 189353194
0 169120 411842776
7106 251045 409197558
0 149489 524770607
0 296136 910558646
64844 275365 683490858
192561 283040 197959827
258167 137191 913332761
88046 206439 873570038
38960 230960 18901226
76668 67471 350875481
89227 236818 63049600
0 270422 694207616
31310 108963 576821949
0 66463 229177372
0 86233 599740051
121407 163211 356862532
85496 115793 606641548
27937 101653 308239309
291912 171012 734929604
0 158647 73673179
0 165529 948710427
8724 263347 31456395
0 18995 615233651
0 129731 343762834
66455 242771 660137367
50001 284296 616406758
27815 18391 407453573
218399 255929 295451424
138274 13144 50299250
71057 16872 513052872
292324 263227 41476218
0 73603 648909417
107390 42248 567376212
0 64850 882397114
55383 257431 810685014
122335 9039 565788268
0 271513 869572478
137711 54779 155015289
0 270704 35034316
183585 256687 499570974
237733 28669 929457647
0 144783 451966842
187320 118523 688097282
141892 84966 811272532
0 94152 648283450
71128 204793 791757959
230125 133316 875404873
287859 271594 580920661
0 31456 590759805
96897 2346 803647834
0 136329 601662179
0 16921 529920588
232544 186752 390360680
0 277783 234901291
91628 251825 112900596
279042 240044 340061082
0 277574 991715915
270022 66383 174601842
150157 222294 837057601
141764 226281 362669911
0 163120 712964948
0 142352 952537295
805 292718 207720345
30907 126614 642515199
51753 157831 358643613
124763 18418 505786958
0 220197 627879342
68755 289531 313966086
49367 11384 92561331
298883 71154 228034794
12985 10184 191767740
0 224266 558645248
180363 149315 601850720
194057 223945 431676027
162445 184090 41230598
0 94423 847973887
0 41133 454928531
232995 213996 604131580
0 288560 460582350
126042 206895 77150610
0 76883 4740256
159930 104085 838832756
0 147702 131760956
0 256836 865853757
148137 187121 260580915
298114 295651 848536770
148825 261706 134153170
0 94164 50834348
41471 291274 801026799
0 62883 68460226
26279 252173 762944749
172550 21453 904335814
3984 236904 474100183
34735 10706 454494881
232767 237216 392083337
52221 63477 16781019
118928 87285 44440960
248136 273252 890924033
245019 12521 559727264
73837 290942 309640511
39329 218037 291339306
288287 219263 355734186
0 141674 14079432
0 271223 129899207
0 231023 662904322
0 71775 545649795
56203 228192 406206895
225941 125528 443613200
19660 244041 751468636
231267 225598 38555015
185743 295331 224647878
0 281320 689788944
100865 126678 116985255
0 155433 734611850
0 48569 235612715
166795 89769 460355009
258894 98615 752047736
225588 78063 229713232
162211 150738 859792551
163246 263418 198138126
244863 252917 928353885
95466 196450 816623851
197358 154439 56036278
0 258907 616123951
274028 21985 754605442
0 67172 333589790
210972 108098 14185981
0 292817 481320153
78261 180269 765188874
0 740 638281696
0 30823 407857937
0 183499 340172487
280211 271685 673034671
0 238223 136331963
169480 267848 703142044
0 278574 854533410
173796 289256 531651531
266461 86591 588835289
0 177655 757567005
161880 285980 978194408
0 173901 385522101
37815 193034 724114732
236507 106288 993014
0 186801 15603310
0 192369 520743558
251459 54200 371699993
91193 178535 203554018
145303 64729 481972545
120623 122643 421539204
0 83725 901150225
91600 48762 411311606
0 27522 259393517
54256 42608 608453085
215690 71932 626796684
153277 173344 304319486
123167 176508 165286864
158638 52068 862367726
0 90206 865066337
288367 22351 815396297
20330 168835 13184922
0 74309 351224267
67900 41749 240448400
0 127402 674464703
45892 207903 731111163
115223 42685 337318571
271536 102874 655185284
0 94712 103357090
0 175657 993497869
0 14305 555711019
107873 159570 715842775
69727 136314 364143777
0 225871 163048224
125166 115952 777986999
109323 177150 800497262
93439 179752 261819121
214693 108462 312180515
0 126919 720527222
186096 299456 355374611
0 272448 407385974
195353 160850 454470046
0 205933 441763958
0 97206 59279392
0 33953 619333908
111028 274372 64152191
128913 158663 764595767
0 187376 387447067
0 165171 909973441
52655 163609 289161160
267862 17684 677433780
0 172774 332109036
299247 83903 290213466
0 192177 576805689
184118 39051 150344574
125253 110123 593695246
0 120087 320787913
256560 272144 246601017
43924 209210 907716756
0 270044 749272777
0 151329 620766948
95183 109999 600609799
220714 218114 560289735
270976 230060 799981908
156296 297246 597260031
0 21227 387383627
248606 84700 259468082
282528 79121 810071634
100367 99229 617889133
66010 225980 320338433
0 37155 463365488
104495 183967 104871119
0 183936 4683983
116310 139907 436392080
66261 214557 299160917
150879 67584 187627530
285275 217922 100828266
0 261701 664289980
0 153670 607570520
0 144494 110778723
187318 268403 125869127
133514 141317 349040168
7339 217605 775661284
0 12812 62324312
28544 45123 202156433
286493 16469 850060378
250138 188437 752356005
0 237017 592000186
188422 109116 565848378
134361 244821 169542848
0 56883 286948363
0 263535 84809276
5466 252120 878730132
0 255628 569290797
0 137170 339586147
243856 146808 996260739
0 163832 522720768
0 21917 911252156
6491 270302 257297329
197184 271170 820319819
132237 274205 37648026
0 274090 176843108
0 103233 592482558
61074 24870 68528343
290420 143458 974704219
30684 184640 756334363
0 182031 869707624
91196 221801 974346424
236926 235176 272756603
79793 241160 560431104
250595 267965 107822213
292747 146472 56305476
0 17652 187505836
120249 8886 177490635
0 122123 273886326
47099 104223 769280718
249702 200440 101036509
224641 284476 706652437
261890 252690 803770223
251470 81565 972742914
297490 5396 163225700
116736 103432 696597163
16875 6738 482604324
201437 207691 331907862
250487 63278 10223154
80220 3695 149118956
228181 100075 811249534
280538 173585 324598993
0 86922 814298653
178476 6773 565851508
0 146567 755277443
94921 236056 793594160
88536 144744 961767394
191080 99853 554424467
193561 196194 351234719
188946 270053 144430335
0 242241 729946098
180581 141328 681551972
155073 92437 383007902
260943 47053 234652266
0 65957 535678219
235273 162464 925967545
0 188649 913357952
192942 287644 552929127
128985 15157 46658498
76240 71512 51576554
231320 171077 659648995
0 94642 802123589
241387 46378 808150237
288165 159496 831598975
7595 85660 283536702
92642 115878 712778229
150015 247543 235252439
145753 91069 382808065
166625 51977 574812340
0 289439 841632139
0 230238 632018173
0 163584 147660696
68240 245421 463605306
36168 154237 48401860
0 243201 771666390
290969 299565 867313334
0 211150 378611179
190072 131282 508100099
264673 113345 2484640
158590 41721 877098719
155679 48058 629645988
0 67211 795437255
0 48392 941875079
49656 88160 682936421
251899 190029 84514248
278146 75044 647608834
0 115204 21470426
197630 256507 674635936
109124 43635 635462126
161367 125346 78498638
134053 25963 72293752
0 38504 945080897
0 75384 626437707
0 184919 914656743
0 61939 698871506
0 121154 531512658
129406 246060 860650396
236687 283686 993694276
77974 174120 192073077
127216 224317 204340736
88631 16483 190594136
0 166937 27640402
136083 141227 676326566
133034 23995 868858520
65816 6379 376976322
110354 152571 762776275
0 87487 83341075
5845 110715 347492358
252087 44501 215073603
0 54277 280543668
109562 89959 272173843
86928 64075 351589308
0 283297 781276387
221524 266813 689942516
90965 143408 325506726
52636 181751 953371256
0 53370 83934954
286472 190396 778699882
100033 187215 456389227
20776 59378 333109480
38709 253406 203629222
0 195867 983583701
223606 239903 771761379
222781 69316 429508143
181667 1862 375016275
192057 113610 34089868
0 177487 444368879
237675 222610 827084242
0 250694 17717311
0 289699 97669318
155807 42619 978746048
0 3772 47434948
258950 142318 614539254
0 291658 325693734
107946 185788 849734070
10714 115570 765380122
0 281407 830453925
0 34166 19313154
137846 258095 197927421
0 257133 94528637
253357 173905 63458701
0 129345 288032720
185157 19391 546055568
256368 128020 16757749
147710 141158 36088084
53033 150649 418258004
0 119746 387770123
138511 56699 856267559
202453 149552 826689253
87168 150958 87770067
35832 144094 962652745
0 75926 115253629
0 182622 951112202
97674 263605 383573352
189978 169660 922719418
123681 107247 778588083
213943 198423 973087692
0 258715 90436970
0 200664 587515370
221613 254008 25884190
292208 145213 340884973
0 268753 281049530
222096 130466 389149941
171534 166148 809823189
0 283615 154924620
209327 161174 589003342
0 171812 260491083
65090 125311 871761641
0 223585 835745519
0 130253 791479139
184052 29985 54568254
0 99351 957241675
0 65146 845684348
0 87419 521107598
131092 14537 600358049
127324 9532 8797092
192174 118019 253990963
0 26521 485649966
0 21258 805892155
269650 187524 703176126
125463 74084 325910579
123456 15682 162106457
0 254678 587907621
173096 103676 155932959
0 246364 533811247
142493 160672 783202540
236212 130438 216407852
101602 21157 418362939
216304 55025 602396557
0 162391 293933783
0 75119 936357100
213897 31431 641214168
173178 100936 115164505
123338 92934 354745421
291874 257172 246311797
0 109251 180748707
15039 273287 684260075
0 121673 829566259
0 240134 312760287
153480 211933 106339274
280406 211629 471812964
99060 205129 730821965
138794 13885 304139270
0 125434 314609766
0 288414 678623543
0 179467 673441031
185205 150607 935108384
51170 134047 914202472
0 159732 73934346
116491 24496 219706855
0 192376 336982623
0 143087 516000036
66249 81228 569060951
286862 150056 573100522
74748 99494 468997365
278864 117160 486260151
0 169899 976320633
147972 46777 403376046
0 204953 906923215
0 83990 956945487
0 206998 402168880
0 183274 631319121
0 226445 761440174
212880 17021 40282838
0 205044 640773864
0 180221 835676046
0 112010 763871841
49098 262389 693285656
73947 228941 884779480
0 45837 374288093
111739 18991 967835481
162976 266681 996080720
280466 165263 348369142
0 80593 276962780
32146 249425 518607169
251644 164848 106124957
53045 219703 288539213
0 17469 907125691
0 250618 680629100
235009 37374 599262537
58267 191308 314569929
0 144952 729223206
171240 237107 630463662
0 28047 395084147
98650 154035 907637300
0 27368 392335529
0 142671 84797892
299391 249186 21471910
156427 100652 983479556
193748 132966 335027922
0 138774 867139652
0 2670 661919025
166840 274540 147752968
181910 77504 61066901
220238 38635 68568206
0 281932 427323286
249453 239454 620857560
292839 147660 729249024
47313 31117 324303765
0 220979 558289649
0 87576 588620890
0 72805 768389859
250935 40531 394794441
32998 37963 480959982
0 210484 769286249
0 10635 395156062
282377 56583 795737525
67365 27643 900445110
0 24148 237064102
43986 240437 933586113
0 64620 608640819
278856 159438 56363003
0 22714 21264777
0 177112 205756980
0 220895 804727376
108986 279997 735231832
299665 289672 708502770
0 257311 933144411
135782 209421 17107877
233804 29687 705385552
255258 265415 122159341
269366 119173 198223966
0 184753 174246229
293074 32756 177685050
297743 250353 448130053
0 6984 632816312
43782 214767 921402949
148563 49285 28737070
160071 165679 198131822
199699 35535 120567036
0 177242 262908981
0 186895 231752463
0 295339 129202235
233934 17682 936940238
0 111088 965645309
219912 82128 112089371
97010 19776 856984518
10857 226329 373233158
246741 194864 270652710
0 288128 694520731
108369 217458 840552354
109193 235736 829889875
271767 175035 124268875
0 193049 182372971
0 201463 794909955
0 210554 402427379
12536 82296 103398660
274425 159557 413396052
255420 109469 311698156
75102 249684 982532626
254280 68112 78620459
56616 183588 229474940
17478 21456 896671355
258372 1142 556463748
136439 172406 420172524
218245 125238 36907650
206366 256955 602697275
0 276478 606583628
24384 56597 931683511
104762 192636 370298434
153273 143095 125009305
5313 126296 147993740
135202 139377 981517012
0 263212 655593070
0 247073 886506436
0 293563 502610379
277990 117910 90640953
181443 282610 618474201
220729 235124 947767272
283345 200464 935656559
162384 89990 484543218
0 253429 256443880
273388 26248 297645241
0 124491 397429795
0 61005 475447154
19410 196519 68645007
76858 16809 204175765
183280 228032 982716846
57539 281661 645982749
0 182949 541763226
201304 91380 887858603
250698 147599 568223511
170828 256228 97104896
0 171354 232624547
0 144453 328525275
247775 48984 759935542
44710 214057 831509941
207490 280197 124102206
0 196188 845266741
25412 152333 927852351
45533 250337 203005199
228104 37040 613654510
0 94634 555902909
256456 232849 957032701
72799 281133 311971900
144786 81718 260220317
65002 225812 232047372
256728 192760 172447151
529 20777 399276434
0 218518 28814293
0 227352 271409313
0 211250 832561225
0 273654 826502486
38855 281136 157697837
139667 108721 420664998
35081 278057 325176087
26343 16572 648901020
260976 24229 738992486
0 24261 448590554
0 267387 665755481
0 116998 662984967
0 253998 152333158
0 282195 316232690
42107 103572 764650635
9127 224816 212212005
126234 104688 695139865
0 109976 366078492
0 76762 567512236
33530 270191 555240742
57593 46461 565210251
158935 230686 152319860
257633 31892 560730506
86333 140969 234638082
132265 124821 996472534
190123 264273 788882871
0 274295 578523743
0 65921 553168195
0 264261 788337571
0 14589 542036756
71543 253103 466547259
117669 26023 250431678
275618 275081 948258637
105703 147647 265340847
7347 173250 114596650
205768 95877 461720010
195951 253665 242347965
0 211838 324663485
151420 252510 733468495
51599 196798 566140079
248592 277206 1420541
150180 291641 118594836
200663 2920 921584832
0 299386 168701689
290456 89078 686196160
227019 141613 611728244
131393 225957 706465738
112638 269430 319958493
0 184887 168759426
188474 28089 146049281
0 131446 549814227
84299 121167 678027986
141152 168023 754172773
163747 130232 266053560
0 26517 20628022
214826 58310 506215890
0 170027 782653482
123902 100279 122768891
166676 4358 340672548
3358 254999 677579690
100137 219107 702108974
201212 278270 661094694
20675 211905 45928100
0 188851 360404415
145460 66058 966754911
214722 18721 952900303
82171 287108 83888136
203791 179486 513987763
0 298464 908643928
0 174035 942999717
154130 294343 897240612
29921 130980 506017628
215106 118624 417303426
0 138235 500444216
0 96445 404443306
246583 97293 571152514
82193 174415 389926669
61081 24165 185946175
239226 169396 607424818
0 243821 968213959
121398 261984 701535369
234113 229865 984903472
17150 22222 617711704
0 89003 972078738
98046 193666 423768989
0 73635 797575423
0 13590 735086801
66934 78636 834764438
138754 277936 353670409
250727 143239 347016872
0 74542 604662103
209244 127535 132910315
161989 145503 385088452
0 2472 496439984
0 227745 707286025
0 48766 804376726
210720 246069 811603601
89849 417 727181591
0 237463 362284616
263056 285967 905394615
134560 134234 147876252
90143 211365 887574450
0 22880 94182292
222857 44716 528960047
0 295158 190805245
189063 65157 805276041
69776 299172 897537356
0 216910 836635263
201857 43445 712426288
92303 126755 209615837
277721 128168 935486362
227246 59827 489748813
154107 172461 494184203
0 164554 476555387
0 156525 661910873
209001 56950 251412006
85191 286030 805822550
115652 254569 38346745
283176 89223 522834254
288451 130386 206509285
0 25411 663656785
282541 223658 334984656
235320 113006 237426086
52247 177027 667936595
0 90275 490107216
48299 34551 659905249
0 193962 584613487
95380 297483 913814389
1370 282303 349797744
0 45782 252150069
239935 125298 357159171
102029 221048 463087090
0 273270 965384105
0 94651 578068612
135278 297140 956937404
103196 222079 615960834
0 241597 596523546
139143 5067 252166823
143627 202843 399021151
111776 100060 452242541
247277 117807 409867441
113288 94797 765121546
0 210588 361465817
71493 168389 173462847
134674 132499 95876726
41931 53045 756123201
164586 204079 919094089
152960 179691 262537730
144834 76392 195127705
98889 263132 502622708
0 172439 89585616
0 275885 719481241
0 286945 630297666
0 133191 118137690
281894 294482 863160576
0 144498 352190554
90521 73124 158429781
0 126023 990630728
0 17039 674399275
0 286733 602824765
90342 149259 832657503
119781 27108 764749266
130199 297393 929928869
226740 142022 696364028
63525 85499 301298372
0 18101 451693776
224333 129253 323734377
146973 79575 88631781
144644 146599 22458767
239763 176320 352578101
71718 170596 319750701
277661 15040 46144420
287001 153183 455536076
171702 285702 52041558
0 136865 749020096
9763 233269 510955096
0 16682 561979183
176798 3866 926071380
175246 274608 610583161
219901 11934 268774420
217819 219575 208109680
49968 281124 984913586
47207 280595 70348719
0 38534 450101723
0 186232 621047381
212895 17219 915560829
84816 291140 915502892
0 62966 912625159
81049 5943 709221573
109538 193005 564557784
280129 123506 324445002
0 192497 262804972
239564 1038 774255181
0 286492 279935549
0 197490 521877370
0 62135 576794261
174883 171245 401913158
0 208536 635394615
234718 84272 417672980
55682 157120 536892839
0 246215 870815482
0 269579 81868855
0 48314 534363376
0 274419 67789240
20488 3362 567922586
25431 112079 695550169
0 11625 614682425
242945 118276 955713023
95247 87212 416067086
214120 142941 268686720
0 94627 606610328
0 123172 134531769
214357 49622 65256648
0 158142 440256747
0 299335 585627045
96913 47610 61547746
235243 94702 542116556
0 30625 772920191
105939 97324 428814568
280663 76610 149868768
0 84151 334914605
142598 90740 603969788
0 23217 422380924
0 296213 846336661
0 260553 480151045
179330 293464 245095230
212323 251577 411082808
281230 205476 501101101
109068 50342 660947269
178006 261087 277154513
88051 76314 50865776
171483 186903 159883691
0 38761 711112170
0 217390 719033529
0 26264 177182378
68466 98921 658543946
190966 108993 520514592
136451 96000 729469538
271654 161130 952382871
0 90570 438017454
270393 261329 997286908
95132 24642 412500005
133394 91634 478284801
0 3487 932573952
0 32906 591102380
84471 79708 813764766
290055 131911 9244969
175110 214564 211058853
236460 220034 463269674
0 111797 251585742
9867 186614 955999497
284200 4437 216428199
35270 36396 918390792
0 264372 898492316
252874 118330 743933985
22695 51534 118576019
0 251831 353630058
150898 32503 519296019
87890 171680 546721152
0 174115 810868211
0 278055 965728046
194307 119601 251914731
2143 289472 125662741
0 240819 613964329
258992 122357 900573086
129030 202500 794503987
103168 57925 932583323
42216 193247 788712471
0 71280 15375695
0 27877 265414470
0 118802 103968215
0 218259 981852465
0 106810 800220154
0 75519 423828967
101300 177174 49770095
0 7730 232182576
0 30865 521311376
57789 87751 584660019
284497 2872 839372345
0 56420 169111868
23935 139970 942395372
249458 46244 663316130
97557 211791 648732274
0 72871 417535499
144391 59602 931244758
0 88691 572932217
0 65723 870658035
46076 272110 131458662
193684 143817 35361278
0 116114 871780026
86264 21322 821810488
85753 110903 333319525
164988 79603 21292536
288875 5187 753006775
237213 32008 936390014
207481 24419 564070340
40085 211654 465294686
174843 104190 220120793
61924 100049 702193023
47074 175724 679060475
4309 43736 968649987
208096 279215 590509304
0 240881 92182505
0 92923 308629748
124162 97572 759387407
26050 31580 398792050
222394 166158 13031652
37983 18283 468981382
203539 88936 48276765
131783 8477 809788775
147425 27532 988068476
44595 247341 627878160
0 234359 793061697
0 247023 862150375
205659 271678 834666844
179099 221178 763838815
257058 197278 851318657
0 651 897355548
251147 229351 720916079
25143 53495 717709218
151509 261666 369646251
0 141230 174021541
110691 84858 829527151
0 138363 255628414
272707 221758 498358172
183157 203279 646377115
0 225069 658812914
0 25152 912848951
290635 30361 750912775
0 47292 147524684
15557 225756 667862171
232996 185224 433370897
0 30953 255437237
0 163694 749609352
0 225798 420614968
0 251445 466837388
37877 267817 87258678
0 124908 599717719
0 161905 185919046
76586 274430 744628304
290035 93458 751533425
0 258736 145649175
136134 71356 226406298
258552 66052 414519476
0 260888 834984988
0 1477 567264239
72887 118419 360358650
243050 70394 220981759
0 286330 992529944
296325 9575 71835725
203166 196092 515512322
65417 233831 743003981
206088 191588 990860439
224339 124903 556685353
189741 236673 531554154
260208 251272 545906621
0 19271 984418457
271623 243018 415425022
112023 110133 323316987
0 143637 850993098
0 224225 474285766
135285 157588 1478959
68840 232521 10029457
145416 274408 364958536
0 257525 298599866
346 213872 523401933
174505 55741 539927641
0 89198 437832009
0 85478 703040360
109740 295243 430206995
131180 17466 974787087
97326 5419 563113460
0 28517 876149878
181415 257833 760033703
276978 146093 156173859
217122 199233 140678870
285306 125216 720150759
102655 261378 540603786
0 246104 784898724
19158 202288 209591063
0 197883 830519598
212939 223942 616962051
27103 43417 771627560
118532 264841 245095101
84283 82392 100146399
104170 227457 547876348
168230 13491 46723922
289264 23815 303959276
0 216180 921483759
44987 247510 660923808
46691 282643 22826676
185643 283095 658504822
0 82594 708707292
0 139880 520514725
246298 179025 633656052
68045 103666 166856290
0 280577 732320960
261392 161847 46862473
272377 53876 673745401
175963 2207 827326069
41027 174804 453140643
14278 264788 159507214
60222 284022 147696086
249988 266194 245208136
169556 220425 883221399
192530 26691 681613084
0 103609 595831847
0 97005 885288426
192591 147000 76013165
22767 129947 673503529
0 120368 303493
251200 36119 660307305
0 66618 828735748
277672 10301 303931236
55278 44177 206748644
234824 28217 198492676
0 158226 760423360
173883 200014 288075931
135219 194213 218430951
249949 100300 981156782
91971 49266 522029581
0 8353 259907985
280302 66507 866634055
260324 29114 878784478
0 99191 733847798
0 256522 559601958
205346 209904 975116042
67434 48190 368813523
0 250286 542358670
0 187541 291342223
0 193506 724545205
278227 86367 935471166
172685 243733 868908035
0 274407 909235686
181769 142098 596632083
39420 65526 801407346
0 129479 987151900
87538 251058 374790819
208324 102991 926921765
0 281876 148378931
275683 123758 468433456
63417 229063 480773172
187073 219009 502170712
0 8859 695043042
98578 86480 575778413
185825 8746 315523075
292074 75938 645571337
0 183466 332475685
171072 265460 10622656
60492 201881 720314471
226100 90868 337687402
197 127073 96197318
47873 19609 284212303
65355 105566 741395956
0 228903 541121668
276713 69150 270325268
231353 189858 132879284
135956 104086 800753379
0 80500 135579726
19475 1500 377877290
0 3655 968901143
0 125514 477301040
161109 63444 974744506
200116 125114 118559386
0 148010 841828730
113357 157709 672416786
0 117618 219783298
76312 111319 953801637
54085 54571 793930371
257396 59201 287679917
0 136753 974938915
233725 1711 656665226
132609 138797 769775896
201151 16162 884348950
221150 79255 28022112
0 199841 876539389
0 66147 13101218
89165 175948 417015455
0 227744 43526434
231392 282249 251422075
40026 264817 508571324
88912 105451 8196888
183517 91147 561713892
188012 76518 981167469
197067 57209 669368694
198950 198787 413713333
235299 265732 710647543
12467 112183 221383323
123142 141178 280881315
0 118267 86890436
278152 127014 890298806
163011 54060 21467265
253985 239341 430622191
0 66586 508255407
0 4368 775929831
30577 216214 628467024
96080 42973 497670373
146480 32969 629500339
0 160611 596521305
37734 38200 14050608
95273 292271 788052324
0 110113 653987065
0 269211 990689905
254162 9727 61155565
0 223826 297364493
125181 210570 873823954
57443 65215 742355467
239659 2187 429422752
192395 293809 440759310
229172 89591 177223938
0 17605 330653463
0 16970 349369356
0 210687 863422548
0 167964 877708556
84687 222369 446828110
36106 216490 320007499
49710 261687 719688357
239553 275568 651014725
0 213828 256916523
147515 238635 765231702
0 94279 544935495
83938 44280 815922432
7823 102497 681124731
33459 185302 707176581
0 54344 692221584
252939 233934 117758037
86475 231 634776663
0 118898 512198757
0 200545 757571218
237085 217282 939236371
74581 107217 321085505
224516 110049 691078905
139349 205784 791451469
102414 49189 807670150
0 53075 823180347
0 128754 928365718
0 13935 689522009
53468 121816 205902329
0 75295 767583490
0 81761 136957398
195479 175567 807519406
99494 16695 244392674
111799 155819 751785119
546 227843 934755792
0 258928 849118024
0 141032 268131344
15144 291560 169951530
0 84517 741613589
241057 96543 849154492
233068 276613 596832477
0 37189 566260254
196499 215681 647555516
0 80255 563723810
0 123951 621301636
124526 274604 580607906
0 86123 558317585
0 153768 849119026
253717 192841 856394406
0 240187 617688072
45267 206110 157234943
0 38089 787710807
97994 32161 291896485
54420 56494 850708335
134123 67742 373416725
296934 295654 356865727
254801 33957 162824323
0 253044 451025567
274885 202800 19092575
210935 49762 583087860
251703 138710 35366830
73787 17424 67899156
239437 56035 113419247
123757 115395 447266190
0 126120 857286490
123478 177989 899250296
126748 53692 63655526
200105 155926 211035173
0 81959 868211440
180807 146216 395202847
163108 175355 943844020
209619 148138 803406139
111479 173865 640869301
184688 197002 422069213
0 21476 428787062
175198 102578 498843345
0 139504 826683712
55219 10294 16804358
219196 84127 438475360
113648 138971 86764303
183120 33121 485133656
242929 86572 382435333
89334 12194 16940500
0 188139 290786540
168276 173698 471800304
0 27295 240131220
23617 191102 770258236
0 216043 714111987
0 50932 577237827
120696 48147 44305911
145329 204973 486116974
247578 128143 390481873
0 10483 463452108
0 75928 157047551
80903 177413 486938427
0 197724 789670706
162176 133879 481437772
0 43930 195885837
0 189620 872919269
68110 216003 427643416
210034 52733 920075176
0 221984 339018316
0 240360 528896959
48304 257502 368376178
222131 102745 678970968
190671 58797 49742986
53906 294520 333979620
0 142054 154985693
73233 161250 193601680
0 229973 693809359
0 252553 826847965
197299 212853 709526976
0 153215 42872245
193383 34341 107544748
226027 214568 40145960
240771 101313 389862563
0 241795 624755777
0 214160 844874472
4913 282206 497005103
238373 132217 542781922
115395 98241 981500974
236804 109505 116518500
253330 274171 862345392
0 191398 94628304
237361 254165 378912230
70052 297919 754685318
60190 178655 313029495
240331 121287 5134599
34854 100286 410631716
47348 176570 539810205
120277 198211 26163053
0 98395 300185429
267201 277928 917131884
285052 13666 4995925
0 68478 117202046
0 12840 741621480
0 133494 269839285
101791 267273 795566417
36871 245368 175472934
0 225063 550522094
0 146456 91219778
0 112813 360404315
66957 67186 519940271
296440 150310 921533368
210942 146698 833824355
93284 222251 791418271
0 187400 420418517
155314 179547 339636974
294778 89064 322623720
44868 82882 578395878
231462 162729 726703318
11475 86585 113389313
30379 23849 725578580
0 129203 771640864
262200 200920 272342076
0 195154 148485847
39655 1445 987818164
0 162984 608667714
57606 99866 230285445
21757 16799 888050385
0 255454 276673747
110054 75510 116851986
159480 260219 851150396
178937 39447 365909955
279048 297513 700219281
0 106749 154643015
215574 210086 118109889
17996 225586 520448716
285808 191214 686898553
132172 19155 697906018
0 20919 595357401
0 172269 575947181
97034 33289 4430294
95172 112856 502131618
0 28618 533142715
0 198491 972901461
98009 210646 727747446
0 98202 366485549
291605 243303 582602982
0 104911 918352816
277756 70903 983058411
0 150514 267556518
178441 21183 536564292
250071 191543 948105777
0 271319 246189525
126758 291784 490473214
133416 252177 920235698
0 53466 431897661
0 154676 371693602
101690 122413 874803043
204397 231941 403766765
28787 137610 492131646
0 217417 979952234
229847 284994 590892721
203026 182629 281106787
0 238333 886693834
91809 45988 436393983
221885 131289 395022195
242187 19207 359152575
35255 165590 739099716
92739 147001 635972141
0 223424 511353554
0 46669 293900526
252347 186560 506097390
205571 111292 254874723
16249 203671 629816068
0 187061 438143948
0 129024 765795003
12402 122015 384214872
288413 66691 298155897
28658 147108 987966833
69331 121181 792816959
160558 131698 178655246
202798 7229 515495813
220154 27587 247990979
145438 198607 945635800
0 37266 428274274
127631 167680 896247761
146379 94893 989026757
966 158756 402786788
0 78990 324671567
39572 164862 448252636
0 66377 629596402
0 225158 703106383
0 13498 627804789
188856 74433 626107190
0 201530 892954868
31412 114343 520515320
0 264754 536688604
42555 184169 335338338
199535 176839 95505225
158521 65467 57163060
178738 156107 377233248
0 180919 555760775
0 156130 191639471
223884 12110 24896225
252202 239739 248845864
0 21013 799882148
0 69723 670288402
0 186803 859251151
260857 276499 402760991
41101 44121 265784977
29928 126959 925737165
124480 174939 769532793
0 57403 832382605
0 272607 376700439
163567 45939 451018329
21216 22377 306248560
0 181572 380858006
100286 95589 318736382
0 199822 297668850
67935 11288 53787987
44808 235660 921269143
0 281303 5021473
187221 30631 152193334
0 256692 331938171
254531 98472 638253638
0 114949 656993203
40384 218390 970260681
289999 103547 488429386
293073 148244 565516891
0 112117 682816074
0 192392 820957634
35777 70189 624476731
23581 139266 948994068
164308 58841 419729365
0 12607 823472854
244653 8911 130821987
207285 221503 322971537
0 93617 492677080
0 3524 600494596
254435 265419 276247808
78492 58556 864408557
255334 127284 303006552
200358 51564 614669530
178828 279859 187606219
0 169799 779722614
0 285627 327263444
231321 174362 109394380
33067 124715 681894338
118711 121827 969885836
260747 73089 137246580
0 78997 665339115
0 173599 191104617
10 175756 486559696
181688 11233 857076656
0 107128 64686975
0 204969 870523612
55348 194275 962967352
190115 22629 938229420
239571 246502 445452954
255023 148430 783436259
190954 248454 94493681
23171 202681 611765043
141588 129238 50987472
297964 213529 67689252
0 162035 736267836
18826 241918 366397335
0 242046 562909122
0 196670 412669382
93465 78284 472382380
0 3542 170602113
238669 98289 873088764
0 214854 681475282
0 224705 967762249
0 127372 689098506
132803 234480 515615114
0 173438 495449543
120325 129833 47647576
57674 215817 590835470
177511 111343 907380706
0 164873 120159487
15998 187965 851096517
241248 14628 69220794
0 161031 708127444
0 71985 392057304
0 238846 316679207
0 251260 384627998
37336 217817 1817517
42048 276612 811975619
197538 197707 669408393
72523 27926 826926264
251993 24705 886020933
64504 50511 543060764
240735 40216 102296890
152347 85354 206934010
104310 265916 331165498
0 142555 87103260
0 43657 70617239
50160 196701 822637888
0 2493 357631911
0 42305 682006757
0 192853 263260165
126875 42610 264585172
34180 142770 196912725
267293 135776 865297387
207347 150105 435774833
44313 71979 98520638
167183 145742 345444095
36062 192543 199465500
0 253309 950851779
0 77626 228035503
162387 190845 956680207
80819 55976 559267521
198875 195699 72435424
4599 133950 704040995
272279 242283 493351212
184117 406 252064083
0 274883 324935304
69116 130325 282661522
0 78172 309728010
143391 37076 203316670
0 70782 411174090
68616 151462 834117621
265177 287393 826448924
0 57326 413044945
153296 106748 37889067
280750 239679 661596557
46498 163986 650223842
0 237291 47976295
201780 130355 106614325
0 177071 287807649
47310 265865 404595924
0 128118 296670947
280876 5874 279671057
0 206533 251630864
201492 209496 585305513
19361 288484 559107176
57283 212895 64473527
0 71332 632702148
0 183277 435837836
17440 108474 817308552
165169 184021 71095179
154230 64853 741148280
76497 59633 320865507
250185 132481 397187400
0 160830 597278811
246932 82815 345354944
0 185595 249414192
38919 243207 408766497
173759 153721 719395569
189610 38316 199659545
0 54164 875460387
171116 95038 958198744
168931 48399 368344120
0 87786 903876058
0 105639 568396060
0 50489 491575084
0 161723 715573240
215544 260070 278802144
264154 116451 639871627
48850 213428 4234180
6216 182731 35748755
263168 255040 843469881
254904 181083 491468609
120515 151030 70322961
13601 186522 248993727
272229 129805 978757591
46473 296224 777518164
276411 156584 398420659
0 258703 730038153
83547 185853 442774500
0 225686 129609800
0 229381 24200235
278537 143642 765879626
11210 69607 904843176
37673 289161 49106618
103445 276217 186256412
219220 165803 363917943
0 232498 607451238
21530 31460 891970343
97628 51201 265722728
246833 23973 429180155
203463 210982 873829215
0 28477 699547904
90602 152387 212524543
12573 261989 597503959
122080 34441 851062487
37091 234295 251588499
0 73305 797837658
0 57128 661844236
278382 249896 818375775
52349 190587 978062804
58897 71646 531919603
0 69283 396054462
0 160020 620197815
84047 98109 842720292
0 210563 344685818
0 178521 364595019
171529 92688 48995307
0 271741 135403558
205288 123233 328421620
0 141655 902888331
0 2134 638303771
237760 81841 91888104
90706 44228 405112152
0 80640 261157593
0 70478 627547150
0 56482 368547330
0 195543 256443850
0 237779 819103020
186133 199663 315403177
112937 213332 434637104
0 58726 323474226
0 48354 13013962
187175 819 69376326
296319 173171 225161351
18114 18316 625031391
266460 263595 59080132
0 271450 38639526
0 35794 919264017
218620 289319 493244034
0 171348 228114710
231354 171023 622518520
0 74501 429377789
2807 116029 172572974
186420 116165 159204234
0 201586 991625613
57497 275733 588587117
207623 13581 95560811
80876 220529 197769739
219129 47922 646612534
0 69295 983957099
19081 168120 27381324
39779 296270 12903509
0 261330 5457415
201704 207720 938497013
0 94916 219318311
288123 153207 183583877
135057 79712 44053854
185090 37465 569512776
0 188417 842345610
198437 202214 12602522
147085 35096 325966559
136184 220869 704683990
166040 220494 913390360
626 83099 339004233
142284 241605 205590143
66341 146321 955049890
0 37710 901350211
0 219227 785019599
0 164885 335389631
221554 155958 931395228
0 131217 419608820
0 31076 954994590
14050 38513 546066026
277698 57367 448553451
0 61107 501239537
82091 45886 623758687
6692 164693 404347172
66000 133854 668512623
0 104566 394718042
188486 39233 339059425
0 206189 768138392
83775 47520 907262346
0 71598 537968245
0 43640 457507794
200570 41863 916769458
73250 103035 847845626
0 841 692144001
266684 54101 100269765
142035 19999 952873992
270136 297987 247340788
109597 86423 958463664
265194 296820 917007663
266700 87222 553427631
196583 80878 768927889
60705 154643 168551258
178396 55375 148416268
94933 262493 833762092
228443 204660 566025668
277823 246002 182738050
0 163592 146015419
93216 106435 144870790
218533 220681 31832866
122124 213139 294121511
210479 61988 631049671
217749 201211 784926219
632 80533 28794825
0 154642 606604469
159635 165053 260624711
207238 245654 823368566
0 40961 782730228
0 66567 102575794
23216 159096 91114698
178873 102829 747700662
0 247804 369037973
0 53582 441167509
203442 274229 587036626
0 227160 129110070
168023 203022 179648727
240386 278924 580920780
98132 12581 243945961
242980 118506 579727428
0 51749 942252291
0 30213 268786832
0 105542 601611725
172128 116916 375216076
175225 264476 132078536
0 144663 959162670
4761 249946 673564553
138435 230525 338189265
0 265027 116686227
0 80341 458174871
162841 299579 361182087
11343 147336 253073702
136749 247128 384101331
86886 56874 881115298
0 11739 159739972
62647 39007 809557500
0 226694 542448607
299585 49208 552638425
0 70453 694400571
147210 296612 350090479
0 130629 529034980
55611 129197 665715247
118274 218215 674029053
0 234340 652882188
0 187385 650048862
275081 94023 721698561
0 110995 7882462
287382 145479 339057445
166745 204609 162563099
128020 234495 598149906
0 211274 356432429
0 222566 822293994
271957 268202 580469057
56817 6159 678712231
51290 207786 786016703
173997 250871 329236992
12743 72737 389338334
160167 185556 619829368
0 266188 626135032
60937 24633 173579712
0 28914 590779209
0 91486 645374260
241498 72353 333615762
79278 211543 708541748
260855 267127 881742741
0 242881 308405323
72255 160365 332304261
139036 40061 738768676
258854 85862 645767357
139265 108878 735246901
0 197136 647056614
0 126480 939061826
0 230367 658817801
52988 71277 966696450
10140 85058 935980299
281696 109652 715376230
271557 268994 818344272
0 298556 102526078
61868 80316 359752632
106491 133643 786836838
0 169734 873331668
58426 299110 17770432
268750 67845 418500077
0 263686 751369766
50462 234977 674291828
194399 254064 905551159
121083 135942 686817573
0 13501 997540224
224773 21235 369371250
287005 297108 115310284
0 229611 407833167
210357 162930 606694298
0 171069 525081280
203010 176734 807487064
188457 51470 927377566
0 14666 540291635
290387 115241 140111244
93672 77454 688364033
0 149250 307517064
217213 42153 413630582
212042 281044 64024291
276496 299616 397543133
48661 180182 452525227
0 116259 402245943
158507 19883 289849586
122239 184624 817668007
145063 272650 949494560
284914 4352 588970570
222609 72215 760071997
0 287876 909461697
0 210379 754422000
167113 173531 110269686
234341 83169 699942034
259276 187477 397104241
0 94253 705897040
263732 182004 976059255
291222 127866 942258680
0 89976 250521254
0 246531 364348649
0 139169 70268858
0 242871 990040606
0 220819 653712548
0 105139 460758670
0 151914 127965270
0 179007 31357555
227239 144235 37399803
238474 145999 906958165
0 241589 84819445
0 228507 90404766
0 128121 834155321
240303 100475 21753971
0 278984 850907142
278004 41563 662773298
82783 201946 364400885
86610 114418 341813043
234463 226578 216332039
189638 142333 3293486
289999 122088 732597819
0 181858 957700179
119671 129183 198471466
0 1927 169662366
237214 223492 926004275
0 214791 487859679
206971 143209 541700002
210535 183600 946978982
0 26195 401985497
104797 72408 19900900
0 10922 615083445
69813 152981 277397170
150183 258146 725389736
264395 60909 544500417
172575 27483 991070711
0 172746 282112305
245721 66608 687520276
0 251880 92822587
182637 29963 940103364
175802 158946 580644908
0 49973 327445106
233114 13745 923994914
239965 79939 666833669
0 298837 971836263
243822 76568 423474964
76750 41662 194787780
0 101864 803890130
122732 103744 920700630
38528 199028 564858701
107074 248186 895017528
157737 204297 419743103
14494 20558 974765197
126354 85225 333843998
0 188117 69663311
35579 297341 322673388
179192 13522 127877156
0 150069 844622290
32264 204685 236987646
53295 212629 127110488
82976 254238 240611125
0 21134 511167703
0 48409 119992212
221510 120388 548361611
64095 114761 390764843
0 261881 984029422
100286 29853 420996980
242012 204516 400163602
233158 133274 413849160
59954 221109 762830855
0 138854 663374764
0 103862 617657089
255984 287267 487092498
0 253461 750196031
176108 222113 852565462
90729 62443 101169097
206656 264946 325205550
117733 109524 554554460
0 199182 799855607
229427 41125 631855364
246779 30087 880759712
246051 261266 188794362
236109 293219 769247335
216728 98700 966413874
290267 157097 546690240
0 20618 517382724
240948 166051 823682798
0 197001 906690306
233851 296980 148539779
0 262259 603287117
224903 35462 835635460
0 218784 590079103
0 243017 836847735
202757 160689 533855845
288620 282075 866196245
134359 233777 770247625
281732 194017 880895546
0 229817 622774248
250693 184308 36995144
132376 110985 541175893
3161 262852 410186074
141418 51402 908232461
0 6026 591565803
0 262711 529421818
241909 241121 539232771
0 127741 359455535
0 97891 306732674
83364 128811 991990328
0 258684 547447964
144759 161785 48838017
0 80385 723162557
0 258088 25294179
0 186371 173775339
0 256333 623950828
101243 290595 819322346
0 4060 480683301
0 240117 944824129
183665 102997 698462248
0 110538 424497710
259639 19459 384464477
239132 199562 491609036
219774 277323 281619263
75381 277102 936582074
0 176227 484563536
0 69897 963803708
90841 3976 165044140
204099 187657 234477816
260763 136440 215453962
51582 91821 575611057
0 54600 17284554
42916 1384 711708880
43832 113918 109323807
0 95891 379360944
202855 216387 510211051
50817 156218 533624732
0 125363 887545044
283477 82410 271642735
254958 258124 296303598
37642 30734 725883092
0 199441 556027242
112938 256798 723750225
105984 4381 335291843
146429 106192 726254888
260169 283793 623376650
6200 59801 859571982
0 124957 834169369
259838 205112 488405823
189159 107149 621135810
0 268969 54920928
104445 260157 811780021
258350 243070 710960349
0 26397 772175378
249352 57926 207397387
0 253453 464772212
0 27394 812608027
0 5081 773563469
170510 239661 591456743
129541 47034 968884644
0 130170 744140837
0 145088 191688434
0 113408 696464370
0 22474 184891581
184156 140814 364086425
0 234856 742831753
174355 45269 78457775
0 35107 114732913
121470 66216 689341345
219288 171343 919592287
0 173024 328968571
0 215433 59947657
215441 81179 702594988
231345 244360 351105768
76325 90576 428959297
52284 282730 352368303
285995 222785 341228439
0 72962 205960550
217918 257624 83832945
0 271014 738846809
227881 135270 70409643
0 290696 675643338
289182 251885 502641783
0 53232 601539179
0 130077 882331190
0 198988 772409902
112465 1081 143517608
0 285433 821205811
143582 1048 521891614
285649 101885 12113000
76994 249590 545941975
0 153952 288545014
0 59655 526072760
258129 262342 74744580
133834 282338 141381730
0 65135 731919626
0 16238 25667578
157406 27130 100809329
234056 176088 406355775
185519 263581 523542176
158348 222230 357380110
0 96176 490929405
0 187894 634538656
128273 145898 238032344
141706 100002 630879182
155481 166892 281561843
290839 121199 43116564
0 109094 551902627
261960 153204 166473401
0 95462 813091677
90549 66879 924207893
41095 272974 380528209
0 95720 613820226
285927 27034 421410243
21185 249200 403787775
85176 54711 382052876
85678 39615 303906698
54172 192714 756538496
240843 274384 337710429
0 253426 500924525
280975 94933 924152506
72 127038 100036666
11052 4199 99969020
234184 290597 869467553
190538 180365 611668383
136164 236851 188472627
178390 189150 638120705
34071 173513 433240416
161812 37850 17264676
217139 41276 265203087
0 223573 191177503
192900 68604 700865996
186177 73070 842560871
130555 183506 581645614
29986 117668 492678471
268340 94000 76780138
185649 16882 807021005
0 91859 501866597
29277 10588 225938234
67174 226838 457199619
67262 12927 803598386
153022 94448 657580538
0 280473 577313775
126130 168690 463189068
91505 1101 437553350
95843 186739 167627468
241963 277019 213331734
36593 41613 228851653
0 126936 131636978
0 84601 427218838
101067 271246 20805439
198546 223594 151758587
0 69408 44776860
0 133490 997685479
49489 180249 671126595
240541 80108 36090240
0 288809 881045314
0 88048 94931264
203309 276279 670380305
192288 262334 968800412
59154 136447 978483900
265686 298319 950781750
2480 30873 217713403
172984 80900 306842656
0 172863 176544166
0 175580 317262124
187740 21258 453493083
59879 25685 8517724
172076 168778 295812856
199448 247136 964852215
176596 9072 105997573
8324 279280 423081369
147545 155585 558431614
0 105122 412942687
0 192904 650521067
35843 112784 873412861
0 188704 268571837
0 139523 821332935
272458 80975 328572774
0 295409 205599524
0 93275 741293405
134970 155372 873255911
0 147825 620322528
149155 260365 632726597
0 260480 145869969
142340 57202 771306337
78045 83773 79041908
0 151797 502420749
38078 215563 10918418
75059 239577 699697971
0 247810 928711288
102948 144722 592188580
169005 124126 658807242
0 64795 496731757
0 134431 486448466
59188 98744 788039817
0 276972 878324821
0 174683 921467099
112703 140499 820580058
173028 291591 138692418
0 125224 135464980
6884 50129 134431434
238532 100044 60104245
0 147862 16562608
0 162634 387999241
198595 70652 896528153
276615 58090 7833648
16496 151610 238933027
0 9529 148876805
0 214496 991810052
0 104345 703583886
219883 129682 587549490
0 261935 701094312
274925 81439 484638912
105196 170696 902293551
0 190609 778535913
0 207026 474097100
265822 159516 310075222
0 168767 273251671
289707 23808 243663357
176925 258132 248569862
29221 285871 668214098
0 71446 421771684
0 196146 829500957
0 107521 668183552
0 115997 153810208
0 284845 424629557
143762 96831 924771005
176406 76330 980177277
163866 54828 829516121
0 284256 894324228
20595 272335 727281940
0 40056 64397458
0 97365 457224112
142240 223567 700497062
230470 274888 262684290
0 26172 131448641
131495 221139 101005959
0 88932 242747899
0 196125 896909337
47961 204640 28599475
0 203318 96129936
185802 1047 179490342
0 274856 157852262
0 181731 848874535
0 195781 573816939
0 221403 960289881
34896 56914 470968011
0 256585 305025484
241530 45620 642132944
0 296448 194703811
285557 31405 818298343
0 103210 261078727
198836 233016 128069734
0 107202 665760152
205917 131486 324221417
118779 299691 397538999
0 208243 902279541
0 67966 946799958
0 129374 390796354
211399 240411 139600590
119273 276451 723713138
0 190765 989736264
196897 200541 948940857
0 194533 753598462
178533 240754 93113714
292873 268731 988010445
267954 222228 813793233
0 63868 661724455
278766 64762 777177167
0 25263 314566089
52521 269640 893086374
227260 242139 211102226
294716 1618 223080401
0 142480 890773192
241553 112600 57355420
157876 15328 450875540
0 115699 529241212
185403 137227 690921059
0 91651 320163562
63127 189303 474056422
294034 188864 735952192
205030 53701 666869167
213685 96676 872327322
0 74674 711070063
0 258038 949811694
272497 290148 573319908
135863 59572 387377400
250242 28961 710050187
8471 134320 658998587
74748 233838 693737385
125563 131878 973869233
0 242162 44902989
11838 255320 562980880
13952 21811 136760429
120046 282904 86330866
0 5975 963921243
0 30269 417394759
205199 192536 691888434
219666 66817 161755548
0 53371 648085477
232263 83848 583153236
70508 286097 594718711
250015 189888 504163729
0 37039 831424370
27784 296068 523528994
267884 5485 513907099
0 77489 508024715
0 269468 994507066
185082 163986 615972566
104128 180358 158928515
6579 21383 829065837
0 186231 962031886
10504 13347 44609540
0 26346 281491040
0 218386 56709355
244452 160966 705124522
190239 102642 20154901
70228 296306 689141665
78938 205519 282999364
0 2529 904030193
195430 121597 559831934
26602 293376 364122028
228492 64940 228241144
91719 167272 201174160
228945 102896 147057306
0 293849 422623224
0 226317 898913674
288312 241965 990536778
119952 49647 41548993
128394 204433 369228878
240679 259336 933454179
0 122444 857520026
255295 216144 51397922
0 241464 105436679
0 190187 658501865
264132 226453 843467979
209828 258275 646994125
205574 100192 955458188
263889 51370 948192138
0 295604 272674501
67607 284199 785217311
32350 293525 117662116
0 70588 898127069
93964 255366 272626835
95742 174983 457416264
240754 28112 305967649
0 239393 650229139
181961 29975 29911373
194047 208542 934608789
270116 196955 526522621
0 84010 592777992
51218 25223 378145835
0 29093 966344758
44459 193145 401723081
283249 33592 957790091
177192 229482 437013412
0 169895 138594339
0 189038 397741848
44283 286972 350052254
285877 194569 342841611
151663 132176 14651084
0 54811 307540760
0 83095 410483752
142084 154683 976127004
0 298142 344325233
112435 192949 20734796
69640 175954 470102739
293805 90462 425194211
279491 57685 429705994
44458 141252 92874625
277166 258840 484932266
182148 282281 274303404
0 127024 569246259
155202 285088 416601474
92544 175381 332561889
0 274563 810146633
230856 200151 380773324
55363 153190 381274005
0 256095 218368720
0 48506 312542208
168210 39069 103994937
50701 159400 513175638
0 292649 353587253
235820 249687 804562323
0 16475 55099229
0 216133 783712112
114901 142710 625556922
0 18264 299565210
0 41872 149162121
0 123773 436309877
0 68287 493420019
0 269678 790510863
163538 47658 725896807
10515 233094 245161588
192126 270179 834251545
0 208534 76205293
0 251749 334989507
0 47954 673340727
49111 109575 801872483
0 182289 63175946
0 152068 642903453
92205 69463 94583831
223771 53158 468009805
66642 56335 276388231
0 169908 389855361
296476 214964 549736073
263720 288581 67183186
0 28007 803669921
0 21350 158572595
42791 124748 251278667
46175 221371 7180069
0 20969 552074857
58585 6896 520252871
0 83587 47625801
0 142857 612632791
277383 11770 955539549
0 50874 665823927
288797 260352 174296802
172707 105483 574395899
182370 111991 490086345
0 100553 122249835
0 174096 196953251
194992 277494 34631051
233892 259370 142631092
0 257962 90386687
299892 27204 671040292
0 207167 991803134
124630 152797 365503098
234508 53175 590560639
0 80016 207707842
213695 55483 134538616
282926 116030 582721710
196948 244745 256275890
289596 1331 142259545
4998 6488 321631280
146595 220357 251302498
11169 50431 129849174
94975 287396 420875707
143233 147850 829776294
108650 209572 254076417
218730 27853 31124899
231124 163229 617053247
97112 5847 912282343
22428 44293 88544674
0 47808 581898902
270760 77301 152547167
0 84450 355146171
49765 262804 733146271
165537 85300 774723211
24158 299201 266907166
91494 202820 472586904
136543 99994 356231679
166022 48545 629809441
190551 8447 634719980
18400 105620 324519738
221171 29540 369927651
52911 297841 810429939
247085 137041 204959472
207784 246070 691452559
0 180895 866787094
0 123585 926766314
0 66730 51593722
91890 106064 920405280
7788 186722 374411348
259072 222643 537506180
134887 208110 233875851
257504 72763 489497231
224262 46465 568155607
80661 135621 9179159
200677 148561 824627509
103173 23085 583777003
0 234338 568471531
269246 139580 8311800
0 266282 334056544
174271 284926 17957898
98062 11444 331493092
64372 34794 979188193
296496 38063 105138371
231540 111686 447795777
0 279980 117923202
0 79510 319521457
288173 210917 501362147
198587 270078 542944440
281825 201994 423191692
0 33997 830856590
0 117311 493133937
44451 44091 87831115
0 263291 267924760
0 271863 841880792
0 89405 851731396
214969 188039 905679730
0 227346 248069028
170617 45435 251150001
123489 135038 109112638
0 12672 158153266
183448 1865 561117755
109891 1746 647438372
92073 129704 824756113
292990 276736 173793807
76749 162547 156063640
0 117593 456399538
0 81300 294882216
0 104921 928994266
0 210041 758637238
0 240497 851674308
244029 46195 276087321
106086 37509 143607755
0 181272 343378255
0 297077 84567787
193794 56452 304274824
214870 12917 72201733
0 88430 641010911
217144 171933 32105788
5733 175447 629580571
188393 196841 16929232
0 12948 406762236
290175 195152 288695588
225234 273519 382140717
0 168458 858825914
174762 111005 278898963
208157 296730 11098354
272475 227630 643105357
159052 204548 483081692
0 175690 51437510
0 215181 651915560
0 197597 537735194
0 145957 713449173
0 233195 962155664
105876 156315 34763132
217566 79177 389711407
0 63355 851430248
143380 31509 123386945
0 279841 6763781
10228 219097 393850015
0 32773 155735775
25710 70121 780592608
160378 286531 537974988
141258 191459 588562699
0 221843 532864566
95860 267376 178231255
78983 211690 689721346
0 292183 421596512
280241 135947 27611572
0 242708 469655740
140123 264003 207664360
0 12299 468342828
0 31016 886477247
258076 176020 786189341
115568 8885 429681645
44047 72610 953903906
121899 35246 81651176
193127 128669 905602641
0 237765 953505330
0 103040 724434162
0 282938 365796748
267615 246604 742827793
115873 244952 42662467
101226 281083 918808635
265306 26500 225380662
106635 130977 42701948
0 73300 949070029
272569 6958 490736480
197388 107748 667860797
0 211519 342963123
233468 55582 455126930
247188 58732 87065934
0 195128 432544424
181315 137149 363202692
0 802 442586500
0 273702 595601534
38611 275190 972570757
0 47050 206073447
0 259296 193921302
24406 45114 482215113
285521 233644 161704572
208110 103097 556023597
298535 95488 853703089
294174 267696 262202650
160342 101121 399214133
0 125645 513516236
0 73591 989254946
61160 279323 136580954
113257 30511 740418522
70362 198721 261647033
235618 149764 216591504
244037 260574 820778362
132371 286182 932198627
281911 106534 543642522
0 16681 198803512
0 88216 748744304
246397 77238 61382272
0 232381 635203638
290552 64458 976804259
0 273510 208642106
0 191109 904709446
153556 280940 331786082
101458 138600 647985366
143120 260385 397157860
0 247703 553638803
76863 294153 26432368
0 64683 921950497
79004 269774 374161930
67926 221943 131412573
0 169863 135437727
0 48559 76871343
195495 294603 763116444
298679 233134 360301739
188354 247047 857953327
96574 297682 445146761
121211 149253 392058441
0 275562 166944110
0 69167 263238442
291381 187747 468695880
255290 129434 927835069
285822 284381 591936254
0 122324 760944193
78854 295519 184296990
0 209165 622621199
0 36533 406479589
109113 263613 308236
222653 287724 169747721
0 78024 961299866
0 86010 42940080
171566 220441 932571169
0 293111 318995586
279478 266095 357180356
3128 96963 985707656
135617 234244 381747783
202925 7271 840381738
203823 269130 529000358
226406 226732 725442642
179376 250302 214413877
3420 264288 913078006
0 229475 790687504
272905 272449 825620779
156267 175650 820214238
0 37945 440680358
222577 18285 388211401
83591 246997 889431269
0 160096 378612445
0 119630 125707289
0 233724 421501545
0 278345 535160618
208696 130543 790901665
265728 241777 459019821
18129 88359 758842047
10263 6607 791066840
265352 220428 985676826
0 299634 966719751
278265 204787 67153259
142825 59153 281579031
0 273255 745745314
45969 221868 174218689
0 251143 236440613
261391 10342 788540926
82644 113388 267635316
166782 265088 367611192
147758 74305 139009479
0 5661 64242897
0 176861 189570984
0 257253 692222639
252097 39316 288973407
33216 45354 171822360
53657 192182 719527857
228313 182791 771113619
40944 239821 427408699
0 218086 235904505
0 260062 135274348
113480 191377 604221996
238175 224909 819882399
0 73180 287266173
288047 135249 724347492
247558 79233 27107347
260298 171645 299186906
121997 180598 172132924
0 281785 476387801
46209 64306 759587906
0 249836 231683732
95553 206300 323221987
0 217662 888221679
0 168284 34481456
0 43144 882028454
0 167724 354767353
0 194278 781742106
186549 134432 657565670
0 103104 840419894
0 64663 777614090
287501 234336 183147812
62255 161309 351685789
266707 108357 854660621
0 237253 407686606
0 84962 223839261
240788 118446 573391132
72547 179849 538810505
0 225550 813483633
49686 145286 819845196
102532 256046 521545983
69570 106307 583179570
7931 118337 316447777
0 92944 79630187
83538 263885 385812172
0 279164 690154238
0 21772 985421890
155372 149980 615881375
32606 134354 806644018
45320 229350 33782516
0 291461 253063098
0 168008 600213502
79768 194173 386504064
254089 266136 930041280
101613 247396 789021913
255747 203694 271772148
71464 292608 179051977
0 100707 758914626
163759 54071 620007021
141253 79961 516665310
0 161489 96933723
0 6516 108464550
236380 218258 207334710
284930 102873 714583887
160648 50426 684970039
211980 216595 273790982
36160 66677 98174986
0 233427 82790009
61654 133387 441029816
0 8889 534514282
148518 226567 380694912
0 42247 77622685
296432 279865 554034067
75416 235111 861969145
203640 6454 300788309
106797 218045 774404932
214764 258888 794823210
175112 232827 843164422
0 247435 729770551
269153 48060 172501114
0 176531 635081099
294843 275633 249770431
197718 91256 872501358
13273 193984 828936017
0 222924 460770620
0 185473 19485004
190682 76922 363959725
20714 58795 705841446
262487 59466 260794945
39677 127278 505368756
63810 46438 608002261
0 292613 377236211
191935 181235 710013062
261998 292636 157888508
280098 202287 813661660
110358 184518 775414530
126846 275434 370571163
0 172026 177524542
33320 67408 86454022
190028 77546 211403393
0 297520 512344854
41344 227584 893530910
0 190740 326114139
113282 227636 841616901
0 251090 847670080
27884 2162 13291650
0 285895 847916135
115090 55016 300464641
0 255237 375738970
94356 218588 604642747
252937 274975 796137144
47214 73342 710469324
93076 248421 893926801
46582 219243 679406031
0 132219 305798727
0 146184 784330364
255591 234842 814419896
0 38693 200958209
14866 249130 699180361
0 197562 268480023
0 299023 83315487
247309 63088 905063877
0 200104 245536222
199682 84894 28237469
0 183785 522809851
26652 6758 996724377
47251 207820 688926876
0 52238 618183206
49469 23226 756970571
195082 40012 514999118
94011 91459 791370866
12749 178523 467848748
109324 161825 480460949
0 137338 703415667
120820 62812 573618804
0 71737 363325631
71890 292970 814069089
0 182576 257245416
0 138667 704918116
215230 288829 465010619
51031 193195 770705331
218204 63077 777263962
227567 280618 609479396
51140 57039 855821801
202851 67353 45753297
0 72990 880907622
264629 174759 753093957
0 246261 821080793
0 81780 456613772
223396 107845 505899809
284904 136014 51003921
14024 143957 950196680
140578 128080 289381042
295774 186067 23333800
151268 72134 269896881
0 230534 116232975
0 183737 226400728
136544 144256 689623994
0 753 182568562
17149 151083 496837978
273353 14973 291495133
0 143738 990139172
0 199270 959336592
54036 173128 267959514
61972 70636 297366994
0 78688 287425189
0 197766 88045464
0 150788 626618560
0 60231 832932284
899 295416 743234156
275304 261644 646816182
0 192797 206971519
10686 132374 500727673
0 86119 180130803
246329 240670 218255175
0 235062 3113181
0 186540 273903382
264801 87677 271134026
234086 7034 948323217
155215 232371 875992629
206088 289501 417490223
0 156459 504290938
0 150130 529556641
132767 27426 556526663
246625 79980 732521797
0 159321 191452809
295265 58741 517101918
98483 10000 740142104
0 276727 312716498
0 64859 180598334
146084 95785 210641968
0 155801 796323156
141188 243298 520689088
0 198005 504450687
0 157815 164622499
251767 186817 194457852
34478 250595 827678013
89178 196810 841015263
210279 232776 124408813
0 161005 863605753
112961 295747 14474367
195127 271509 895211926
82058 211525 309712067
112769 182248 952859212
0 196532 612696374
0 203532 608305358
33130 27986 173736185
9542 232870 445887035
0 57047 426193837
62547 23325 359464952
124094 132675 270991358
237747 184462 436061459
0 105677 328601383
261327 44351 35086434
0 200538 602998665
65682 188278 788869731
0 62651 594534470
211074 298074 842311810
0 57949 397972194
261652 131044 100988682
209313 59827 215455127
0 271069 773909465
286038 145526 124344002
0 90576 451637747
225259 239584 880253472
46255 211557 509153461
0 296474 618049191
7549 241486 80258640
0 25401 913023319
0 20630 538727292
260238 153653 593534987
0 111912 285566714
259015 49951 657481498
0 110131 464499639
257117 188769 194852550
0 188855 175237146
272481 171693 882199914
282840 14262 79719700
191803 180148 341198009
0 123027 956763871
19849 93120 758619662
228709 74634 585032228
0 239693 283673498
0 166667 742461137
162994 151129 633929600
0 121972 767805619
182597 299590 970512228
0 207607 324461536
0 245722 427119214
0 207709 767103014
164309 51690 322808586
0 1011 934280135
0 284715 219256056
0 267686 988563883
70329 215676 187035221
86627 189223 421864363
0 268218 154106946
163475 14530 681599303
0 299436 737431408
180937 175267 458832782
132102 222190 901413198
282283 133592 223054021
0 61066 932036329
246470 11001 649013836
0 4035 269889319
0 35301 19547908
95921 193965 229097049
0 48495 883956742
97208 19279 816939390
0 233093 277534998
160566 275406 763863322
121917 74351 660108446
0 151804 834821501
172861 220158 795543054
0 213165 439310232
216049 23848 219121791
0 242445 538187416
0 49038 395115350
78174 257863 594741508
275429 122272 268209137
4985 286757 684893118
147007 188689 49247498
93639 48305 879355353
0 76552 703995884
204566 164268 655416973
91151 20194 801479927
0 293979 434884951
205051 250031 239224471
155800 230551 270727852
285743 125696 618054899
41619 209813 791530908
0 294644 595171480
43029 84586 921656473
97870 266330 560635841
238883 249660 2628223
98960 206007 400603271
0 128084 383066656
0 253451 896346061
229702 140070 66156083
0 207519 701512951
0 253339 744237297
20127 264896 629713594
0 275970 76175980
0 72994 565629193
287863 223332 850134611
283099 150417 927816901
89450 194474 790212946
0 138970 172222703
220783 23939 500848062
124159 244014 502622041
226975 236683 583282491
0 295541 980268479
0 101797 618648273
203247 266421 499663829
204174 182116 735886756
0 3334 523105575
0 66772 87508914
0 178857 795636044
3299 32032 655417955
219445 118216 246438898
0 78390 981598422
0 265802 456478240
66056 7980 231815120
0 217603 294032359
0 18028 880785256
112706 106132 713092104
143560 286984 229555353
21902 47962 410787962
199844 217390 222526302
150738 272933 163045076
0 279342 220941891
261682 192842 952912573
280396 108727 795780590
29123 153755 363479159
0 4494 999407712
273167 205817 57922182
285324 71455 935167794
0 151147 126186015
239391 159069 887524478
243241 24763 618139559
0 203360 861627037
0 61034 216618485
252861 260539 389723423
286255 87521 342066080
0 282035 336958184
0 407 167513971
0 221044 464852706
42580 69930 36506198
0 134860 400470909
0 73567 287729962
0 81114 280553641
154197 86774 168945002
71835 290863 328203692
0 10871 700228312
77306 204802 605456769
0 2902 884871019
38630 63746 892998787
12474 119794 763423827
157776 214711 343384739
85272 265335 871704179
0 129226 451363031
0 253325 96229172
103196 8115 236903237
0 85281 155611117
129201 285628 581697628
194912 140626 563477891
206562 238943 288158184
146690 174048 350370745
0 161831 348744233
27044 16059 95137901
0 251558 550160428
272788 271460 836350954
86168 278031 401665359
141559 119436 951491709
152617 165739 354859264
49898 68797 705716801
81918 186284 810997526
62294 38786 364442649
11189 162983 768322332
0 139967 315156611
0 5509 813387574
0 81118 754571747
0 206966 109248838
0 75262 289466100
0 42397 665062093
255569 4917 842736176
124250 209597 452513330
0 196657 449395745
261604 93296 115656567
0 156767 872323806
277279 159066 503416037
283132 17796 292751758
54851 145452 471171331
0 157544 158344697
0 69874 76905475
143724 198340 699602104
0 123443 375241531
147479 39976 672279774
246489 61860 594398931
0 296964 320094832
31143 276617 120820854
0 108168 182073072
18574 144120 670932493
0 40539 774691084
290591 126172 900149863
209977 280686 222270292
48473 227639 118248276
286181 23490 339165795
227164 220763 473689677
5545 259844 783113350
91496 207724 718572988
140183 276775 212390286
126975 284604 743663707
0 188327 121241974
225839 213734 283182478
232903 47315 89395126
108351 185486 720483807
239597 274378 204031054
172735 48649 791148047
254682 220738 648172220
43530 267957 305066853
0 53875 75384748
36678 272499 27250014
271505 169491 824047647
46198 182504 155246943
0 29053 615469965
0 82226 667683758
231257 195481 283493459
65493 35126 549166426
0 35269 917911903
258637 70068 853252403
224239 267511 511451627
221758 48756 552833596
0 233861 10366074
48816 260304 50117578
89877 142918 982522121
176187 236359 339332195
153542 212395 7862187
31089 11477 517446993
0 28464 237706023
296612 196936 212705025
0 111743 172653894
0 88579 583883048
57890 232426 123621536
210330 57285 406317982
0 205009 358318308
32096 176758 440667249
0 53231 768283956
69273 27155 911947165
139262 251766 714969300
196675 92 612525494
141567 28045 423171261
254942 177694 272875772
0 73860 448256368
26843 65190 347018065
44247 237728 446695156
0 73564 413289964
223368 220602 2230404
138738 136688 781684969
12426 209524 4070016
73553 174040 280628428
280347 206754 313843277
177567 47063 292399312
89161 224805 571503175
234973 119931 623819275
258538 97842 978932689
237590 130964 309809878
133682 283273 370371306
5440 116297 840588109
90024 130749 812665107
238843 185381 442819503
80034 64848 380801250
292393 269625 516893980
108049 20377 987889910
0 25677 933909291
0 174828 457045508
102791 288727 8081093
0 155856 41916808
0 173108 459005553
0 174300 886430298
0 103383 91777860
205705 251640 325954368
149998 277172 915326261
0 214180 512119378
0 139762 165862410
0 89476 842387689
142975 100771 979225323
25660 150245 216648976
3759 17306 100450765
131497 117192 927447575
263141 185154 860730567
73172 7380 568221404
0 194954 529212530
3202 260759 367526218
109386 78439 582316157
0 42822 391592940
0 160782 704193161
116308 91719 304351620
165847 162200 442484121
71576 27521 894459366
0 63184 610175008
261256 169497 658456557
0 206071 419101315
251332 220520 668905070
0 84842 980338669
0 197314 774029429
49904 231248 216943010
176937 134599 36604714
161035 145682 489663158
182850 173404 480282042
110621 113949 428441117
186455 32878 47798838
0 175234 435415310
158092 215821 991674108
0 672 145493637
0 221612 969653077
137244 110323 770130079
0 6830 449174497
0 56548 418278351
10873 42451 414347035
255887 24175 8818017
38694 174533 735551269
0 5536 536535649
246240 187134 213995860
0 175503 547636098
0 49815 946393112
0 14757 637183147
0 22461 940995078
179260 71044 415492466
0 248431 504345171
0 109349 493148456
0 255236 753459427
265971 119996 792331286
0 49869 747317571
216735 177214 37267053
0 192356 947266062
285033 108092 528098101
44941 70752 665008392
174593 289852 443852174
0 206785 878974707
0 59267 778706726
0 180636 342636184
227084 128643 475929252
0 210542 939269136
139544 179479 544399492
181349 284692 47308515
80846 64964 673299959
247728 199799 440303194
38899 208640 619750533
25111 144920 102209214
220985 229483 327320258
224407 279749 896149227
265502 35828 424539485
209453 110020 949434874
270582 93054 753389119
14733 198575 896120087
121918 144071 842195370
141171 121416 237218548
30060 220180 494608311
57016 134539 84626765
110245 271307 999883495
0 259005 737657764
0 177872 251207183
23534 246391 323248813
53086 184091 811192998
257299 289527 819142767
31883 194054 862268762
0 140977 8666880
0 83406 620648199
0 142636 199535931
257175 237982 825062085
0 158317 308706971
0 137328 696425448
232918 45722 860197875
0 158118 824661226
0 16137 144475834
138544 140821 515550844
0 217855 17024525
0 126439 123646470
0 151858 423201792
283836 270986 362878748
0 279924 117532003
267966 190047 111976840
0 221805 458244730
270441 143338 708027520
117023 280996 47078432
253119 86984 454274584
44439 259891 317118625
0 282941 866737384
120079 86479 577151029
16480 284665 481769352
0 124477 622401301
138662 159923 748908439
254840 130084 916966408
245555 89920 108226936
198723 202246 519920487
3648 42339 778830908
0 79304 605851821
0 91810 691808078
0 75060 369447283
0 42473 917800492
0 225328 385850232
133180 292707 340573821
64681 85842 733975255
160022 247253 111971965
129548 203118 247518024
0 207750 705183547
297455 161491 60922801
112586 132046 410231935
31905 115012 564487056
169074 238242 265133774
273465 218980 277299260
0 53548 22792218
0 238396 670882707
81596 264101 784986013
157095 121109 58986947
0 117708 356540884
285226 278540 228473309
0 280720 376592344
0 225160 278288635
243911 225903 254855362
214700 121298 471722081
0 71031 394016470
110602 294595 154337411
90099 288620 956374240
46497 100442 646885043
294766 152 303751317
110502 72760 573901647
84211 251600 920923201
0 290415 248759338
176065 58900 775688409
79280 232162 650583533
0 95045 941054911
0 113554 754654177
162095 22394 679363075
0 23051 314428368
135839 223495 22585055
193610 124873 481942677
0 79729 989389119
0 181208 228966004
0 145094 368411672
0 223791 516225437
195500 275280 138368053
0 135423 248703638
46011 66574 185890615
0 103821 38900431
0 99115 172075171
0 137353 810798573
259311 43374 871631417
0 123199 210618625
221164 295811 967006913
237234 53457 469767102
0 132156 920344168
106383 22248 497802170
27284 192698 293790190
27424 159521 666051541
111395 103393 860999820
0 169273 239008153
104842 96426 86592835
121560 214458 881196475
56104 18257 863565688
0 159645 743629446
14569 188312 104619919
115094 111313 651825428
0 128217 387314622
279326 53787 11069869
214482 5386 189618301
244525 84533 322538741
159588 59782 611712483
144170 46937 825560504
0 193117 528545404
161477 53657 216677743
0 279969 171435797
0 288412 974257631
0 202391 129913694
0 188567 916692199
55711 172807 884468648
83741 274578 829954248
272504 164833 584624360
0 239612 789368919
0 175273 497662663
291055 40768 716708044
138646 240835 644092581
248596 72833 363222314
292629 202702 87405402
194548 84078 572893159
148360 104863 418719760
0 47450 886763374
88893 13628 249035897
0 23550 606745367
0 218038 903440515
163314 61625 377179845
137206 81832 599016283
0 118116 121957509
153251 169533 923288313
114757 171375 197137264
30422 222251 926043613
261186 4294 583755106
49629 195048 537862831
151793 197595 609713992
0 196956 521023304
77922 40177 418978350
0 37766 744450189
0 26519 34569495
229683 111108 265608221
0 261942 696812453
12583 269193 436378922
0 106201 577295402
62831 260696 470227484
216949 255418 331727549
0 53465 251427356
216613 121732 892945012
289117 54625 245017558
16934 107663 27427024
118512 269920 627124632
0 195196 857011049
0 108431 378592056
0 68356 905656419
116413 112232 467916878
0 114772 54291529
162275 274362 941906230
0 218609 201546145
188055 23961 213289714
0 181980 163984616
0 32098 223551675
241407 161919 409878273
0 15217 724416849
291332 209050 906891844
23167 233151 92111467
0 77955 321110412
105194 158700 510016858
7178 153602 531424377
0 56003 476336178
267943 167592 982666476
121701 261337 663508541
38049 61838 876631365
0 111107 829454363
298871 227675 34144651
80744 219266 133101672
0 177946 197092
35651 209850 553090570
9927 267178 574302879
203302 180528 805920303
0 66334 239770272
91264 246851 151621952
236200 58347 330547493
51147 184831 64243470
0 109985 429447794
10763 163269 459519940
262985 153615 110662871
139642 259369 352300213
14070 232943 365153854
0 262687 833010383
159862 190438 122531576
0 188742 999518356
0 272379 755713277
0 291145 665566168
0 219458 565229681
104917 286961 995744496
0 246877 4016646
175367 6800 3243712
179346 202660 788346593
0 128141 962716191
0 257675 108071390
0 79609 564816790
286439 38738 399272718
0 262156 256197750
206772 44525 74147035
165493 235642 399617766
250820 220258 134726169
180996 181784 142996787
159688 31462 910703966
250477 30633 815646601
0 94349 782347955
271900 88017 167293596
220411 199764 458396029
92539 104714 306484210
166607 170262 815626803
43109 73189 541764156
46683 62141 507824905
94523 250027 540968211
239629 253500 291258734
272856 282646 942697102
205427 70429 548341589
108320 156426 733575719
267180 76855 435423258
0 7719 666013495
126468 293955 192855091
293995 259927 694365671
231312 203046 226813226
90345 201700 276394758
131520 198344 151832812
10651 202962 537826277
27957 148846 182788995
241711 294492 699712787
0 38615 99774365
0 158853 702344095
0 131992 837470118
114930 176431 719604649
73265 43909 878690713
0 157961 245010146
263176 27518 2964826
106133 172741 462881428
250638 71419 428745939
42573 267490 493208538
182971 294248 325709071
247695 202222 529759325
119681 83768 308392913
0 272408 549425558
194676 184042 163978459
41657 133409 373103407
0 182640 332388580
59150 70593 719779488
0 89369 643004529
143135 98833 663300081
48329 154610 839837700
0 148013 802493157
235940 240526 466711968
292071 80297 481779336
118582 16875 245820326
85811 257348 324012566
0 90794 462993108
3430 214970 899205513
288275 236445 283312348
237102 268487 650562756
132843 125006 245838959
0 232871 575160958
0 127269 29956685
153323 186214 841682632
0 57434 727978895
0 50306 247903505
0 214596 252170786
0 148968 892639485
0 287330 66226267
96112 191844 480903265
102952 186699 1788999
0 194191 135781156
0 63083 393891656
211317 185039 27202836
280975 237344 475640813
174509 200 610179395
21081 165751 225384912
0 287525 845209632
258101 15998 485062870
0 2133 367613446
110874 281550 141430664
0 35982 918687814
247177 258869 82876847
230459 16343 440852116
190149 250106 583364392
232293 124857 673706581
217373 263050 526247934
0 58935 509934826
0 40529 890418126
65973 98466 192125993
0 11976 867418281
0 86954 558081459
79614 117143 522212293
89507 222478 420340281
0 119592 132703385
3345 203382 543880641
0 34456 147384235
0 299662 650957010
111526 82407 135244371
132367 91151 787662839
0 42551 313368283
0 86478 82344633
71275 179085 318727108
0 121738 650415214
269051 49148 849557083
216465 149777 169922611
30627 270274 186935041
0 46740 999671430
195008 195652 906977670
82352 227988 549497048
23396 133732 105788001
194467 7435 555587294
0 201135 9731392
204711 38636 523129749
0 298808 961220846
130611 296957 921640608
189536 257437 469534512
185680 246043 864450122
2114 162845 852469938
56088 275178 187840960
0 88980 726175824
98093 267035 157319177
0 291018 478290187
80778 152289 430225102
0 84730 588984022
143672 25270 436270679
0 239381 507525283
226969 228841 952574358
0 116938 639876965
20925 47178 239517730
286816 220783 901374558
0 186846 947275133
0 160842 313293184
80249 190288 129144256
153969 123015 265116572
0 48697 274671200
122500 257369 558430579
0 128169 188282640
191011 52465 309952735
0 14990 942194178
156925 122447 818475897
47405 119027 441002768
57481 72071 981717527
0 276032 276660406
0 738 649278088
244035 98751 52834222
288629 224847 666577725
159195 178202 657816092
0 232890 674021855
98266 297783 131155159
84643 279606 34467547
24357 160057 451667028
160792 280239 656295892
182849 266142 329208301
106552 104861 749420274
0 176377 443526579
271137 62484 53939451
257506 257683 917605673
0 37963 507158147
0 133820 121979444
61831 79926 673329296
0 163632 351517928
91294 172241 346538477
49097 29643 650983297
0 219727 962940982
85290 44444 902116315
242484 145042 313768043
21818 274771 5073316
113656 81996 475178184
29156 123523 724969501
0 158410 858787900
299170 54253 524151303
110077 287171 149669124
168582 258927 437044390
0 11045 306978288
0 238640 381081222
177596 263543 613708621
131389 84064 123723526
213677 197789 322688336
114806 140522 45801509
210902 276801 685042454
18859 96173 436798043
0 188716 644009480
0 63179 214203117
0 297131 102201260
18861 217232 107322388
111963 198067 676666355
146903 36984 211201877
261620 174400 766752188
30303 74790 529054808
11547 286606 545002053
0 24739 134964401
0 13740 600939721
175242 235382 956068498
245610 195526 250820500
236828 248383 621131866
26576 286410 98184049
206821 183462 77089593
0 174273 496639016
17482 67929 438612263
60286 18914 15933338
18287 286767 83516540
0 293515 802766219
293718 104121 994203605
83683 211332 577093168
293050 152787 375027067
101306 99565 170154242
264883 202694 994613190
59503 116703 651250837
45472 131139 891864714
259942 286625 103017773
61871 154863 813733999
131205 86542 440635193
223325 40740 333396716
128350 214945 693525401
144339 298659 216529739
225274 77966 520624366
156679 23786 230354145
0 98757 598801376
0 100921 785589105
0 94900 895955813
0 223041 918980790
185806 140150 808091547
34040 182938 392901027
0 248663 919995281
213958 67136 495494419
154890 285742 372412652
0 270676 570481923
25185 197471 863232485
217928 272641 452448620
56468 173426 575565663
0 192602 296755731
0 123860 280327170
279691 153355 392697442
0 194223 879707828
0 38671 143606155
0 165955 394885942
26836 42110 677592842
250325 241101 861518796
78331 51884 512567504
24608 37556 385303169
127655 267964 650242943
54419 5059 947438691
282019 228781 410694323
0 103001 524397726
0 104491 128547465
74761 93724 702916844
6341 190161 558357611
41744 103946 421085173
25119 106119 257005971
0 216425 107510681
0 161904 323094685
138585 250612 215865072
0 187157 874775615
0 208836 553475676
0 293109 738972964
0 258381 164226330
0 77170 492987824
250749 249491 259477701
0 55436 813695292
6808 200458 350472969
210815 134004 115520153
97052 140510 526868561
186143 205039 977622180
20047 148704 391344791
14521 292092 739191768
0 142980 157861123
0 28648 483147253
20890 273699 338508634
237199 191107 97502239
0 167255 390991561
118335 45831 975166422
186919 167806 426544985
0 20514 600223169
202646 4529 33846474
0 145336 187063253
0 180575 434040514
61773 227267 935533043
0 115587 224820874
0 88054 197333913
200962 226320 267495406
185225 7184 1992249
142018 183969 445651593
40870 2080 377622989
20094 295455 908751471
0 163352 701552246
81864 55510 903274387
0 11791 201285030
0 177377 392594373
0 30447 693336188
0 22349 577604889
121324 144443 241887150
132896 1925 683632373
80324 252436 985706443
0 299555 428831946
129529 170918 873340216
5522 100683 486851223
0 203753 388152630
224789 70837 417273456
64688 201820 799852054
0 72426 730014827
0 39981 266319977
93782 166889 906217124
0 269434 906394403
0 242829 541716500
0 78925 221381392
81519 19466 718430155
0 113490 126337050
56268 126110 173617389
44457 95434 718608775
258076 137540 190663016
124480 239073 430404854
0 291632 539682383
196672 248962 882227573
56727 233596 690864129
0 156842 189645634
179034 185534 179559996
275358 137045 625553860
0 136012 165090611
121230 209209 87369869
0 113748 362055778
155074 148726 704399192
279738 207886 143432014
239136 196610 197634089
25560 98168 56471982
0 136395 370122710
0 71565 18706116
256303 243043 94588086
123381 108040 910513952
64482 120250 419592259
0 274780 415761431
278611 60600 610624204
108603 245024 242767447
185708 117306 62068351
245322 3276 181543995
33621 250835 882660136
15809 267435 575773118
0 132622 60298504
0 143609 949216378
0 299680 312005503
0 253377 691019915
0 5711 555843285
0 59666 879030460
0 291140 815041485
50519 234036 152997126
125074 117985 429400661
269479 16649 583517703
142881 265137 447374460
0 124227 537298936
0 65116 401240774
145185 134410 470261373
0 54003 460294276
195683 252641 56029574
0 178062 913910278
62758 185953 793373869
0 7527 836826501
0 143177 258349370
0 16442 506594070
0 60609 354914591
0 294838 619363823
0 14476 205800072
172009 253353 54427953
239592 94625 665155243
171431 183981 381338228
40801 55023 721691609
124115 262166 736956643
157583 289026 972031062
0 280280 645108642
5324 260703 170302925
0 130065 99502822
181934 3493 347177934
72379 139985 790947789
94940 65408 930159728
231600 88653 286483477
292102 112039 987472724
0 809 276491821
0 81025 181273482
186135 296173 401091359
0 87572 164139500
47836 8144 718430043
65813 76725 675648356
0 44350 770764360
254251 83793 640507356
0 25549 905742107
219608 133889 367352473
0 264257 839192542
218930 100869 568696715
0 210519 204910599
102158 239258 521726896
0 140237 469786633
79967 240621 643119642
0 49374 883087747
0 66619 882386049
112619 69004 205657334
56449 255860 840648226
267648 45588 303439372
124906 105371 951081333
0 149713 195053613
107861 258782 297105071
167713 258605 647839732
118845 74062 377838744
0 84362 859013902
253188 114560 714503060
264916 200079 670591367
99018 289537 499211310
24186 157604 626280772
22376 297658 134452497
210396 275523 550550597
0 92499 300799733
48391 131761 866869066
242105 157451 992948258
99664 263565 813235566
0 63664 323073740
83337 16003 562583671
0 2226 693409623
0 108636 888084929
0 294306 100097450
0 192664 368979504
297445 283982 275495507
109276 175592 439670046
213493 234853 830339686
157363 179941 972448329
93144 197374 837149333
41495 26962 182581357
5868 276954 576771547
0 6973 695587976
0 123039 459267989
0 29863 141668557
183370 237505 254798151
181340 295302 383806717
39042 142312 751798471
266842 170512 52044805
18871 84928 518532645
116468 57286 210911543
145389 201727 935573266
0 255286 818195694
0 263272 967973547
195118 267244 250892774
0 176001 117161299
83320 220081 296982505
296481 286504 591424547
0 7179 238285744
290890 269435 688191793
233619 69984 559475602
0 238232 529516980
188676 236001 132352639
96273 296644 817583389
287080 251623 713244944
0 169797 879372505
0 205748 463901850
30150 224985 128876897
0 133746 871639851
103215 299680 112969111
155593 27242 202378746
282286 213985 272001833
0 60201 54603166
208893 286948 482501127
38939 7953 817337015
165949 148102 463013142
0 75970 614097059
162944 145640 761181635
0 169642 864897313
0 285003 614815794
48609 169997 786465519
65109 147384 90023689
59359 169613 362113524
41585 36257 999997129
96482 176519 928068622
196508 131864 114417398
0 255438 44807192
0 115359 1784682
37296 237850 795796561
0 35132 929729083
0 239548 20621194
0 297992 127101047
217788 282090 489129231
0 13732 570809035
264621 90488 588041279
0 218983 927063824
197985 167858 725274765
137942 44688 189995845
0 21987 708347717
23976 242166 202048353
0 69249 189331384
247692 96670 22196719
0 286156 821352872
0 25008 543912912
30740 102804 706777570
0 243230 753319645
0 140594 256671280
210490 139319 728337259
121683 22394 620924816
182306 88580 236782461
163320 176112 305851050
0 82729 851270250
0 46214 667399691
0 39243 977311774
0 214934 138026064
230508 226518 115493780
98632 117619 113112799
127061 287059 536472291
225216 257611 184808516
107827 271143 157354379
270356 171012 247055474
128171 100162 791657517
249154 246587 458668765
209045 199432 95195690
178076 49684 638219141
222959 125417 41012195
130645 101627 99197698
0 135456 922290312
0 276772 866968327
171582 195419 216210850
183925 112412 145434305
30260 172337 461369639
132562 202682 701535460
0 91513 796761918
108890 224385 59405992
0 100592 763896451
220196 148902 21844640
214855 54308 366780330
198041 222148 279765755
0 277293 304253542
172213 92219 190022642
249998 272402 346547992
0 271970 70545727
31019 143923 846810350
124855 204899 226698183
134790 34345 968586777
0 47822 87575876
182856 5479 809702414
144857 26395 667761352
144851 234151 560286641
0 271758 68583771
77681 239164 324745995
238907 45423 148953026
0 53173 23374995
258394 197336 391635721
15830 124087 89781314
60154 97909 515069302
0 61665 636823507
124572 257824 160364542
0 228375 473201440
0 260054 460931202
0 131754 62417020
23223 107018 113797413
23039 143245 980215545
0 157225 298271237
13574 33926 545262512
31725 65378 785466848
195866 808 523505488
0 191407 373713131
0 279836 470339446
195624 448 262388112
0 211831 475032947
0 201540 277254085
180088 163640 525085577
0 135174 462095915
0 87193 102915876
299403 126632 113535478
271807 157631 962026123
0 106986 448795884
29696 189212 119939002
121031 184601 281176020
289962 3726 43872091
257377 85108 447516797
193603 231438 912559874
45912 2691 491058748
0 118396 850471511
114298 136071 341569335
29094 93815 545363259
89336 104809 654362345
124605 33617 941852091
277751 154855 369589327
140340 139361 239359845
296717 68460 784083920
284878 39887 914750618
176262 151988 608667709
60955 182324 765601185
218271 93764 719506005
0 232659 211450940
248644 222678 77635069
0 19094 732503772
0 199052 607676296
235627 233006 360549207
0 234942 196982078
152695 263582 184517592
32390 106155 670253424
0 17848 784670961
0 260408 329448465
66118 87685 646333904
295152 184141 867129153
57771 183366 963261958
85337 174869 559228549
108323 115009 485340168
22578 71789 928148528
0 111449 919121632
217964 246672 147771848
0 37991 791248866
280041 245144 771245418
43658 160920 3528497
291692 224908 633861422
114580 49894 800782520
120219 277435 363123278
87283 1516 482217723
0 289180 66752248
85605 134275 250515314
293289 11996 314653273
124751 228094 485727173
283987 289173 97821084
179119 239600 14051987
162359 98146 147341571
0 6466 925608180
0 198692 749898495
0 176301 498229849
140355 289450 185722587
0 209524 698712781
113106 203196 808029331
0 40387 832039285
0 235875 475982554
0 8738 570613732
0 8403 268921192
38104 1327 334625600
1367 155191 38480790
0 167629 108345172
0 183070 420724722
0 186888 74082157
56857 235003 806006623
191831 86520 717922544
269720 94643 360828102
0 136147 898303711
12692 8072 305015028
38932 187305 88516351
0 299127 174239999
0 269545 235119668
0 275182 262492277
0 284177 101794797
287784 65391 858722130
209057 235426 529450850
22979 133620 416803486
257251 250909 420369705
0 275425 66336876
196668 172024 347586280
242412 53596 896677128
0 282751 575081662
0 158139 44088355
166175 241511 403900479
35473 158318 231756249
8820 123750 209944322
0 237041 621580651
162619 165352 365734757
34592 235405 95302380
256696 253961 786685667
0 295260 586456056
0 203292 302515113
250179 143571 846651445
0 202751 79905757
78104 108121 80016125
3760 89744 964239850
0 274867 162050998
0 198362 709526499
204611 287667 191657148
57700 246434 9467386
87064 291500 731280108
62142 12630 633922008
119882 147225 494974683
54116 145275 595765016
139291 232229 296358260
212058 60303 286965816
0 190424 596134328
247898 250586 746142371
177393 207243 726082271
252014 213505 742605641
0 155197 847899467
0 40102 778798176
207275 89025 368324906
135531 75630 293550432
299349 83640 335818445
31589 249085 705739663
198907 143135 919869894
132882 177542 292049636
122171 136863 631632240
0 228545 914046567
184461 273517 136153199
231384 281215 830632604
0 227411 92528400
184645 225740 49083232
23532 228789 473090958
0 186097 114846801
118599 108353 354263773
93186 239348 665048134
0 49352 958682044
223264 26313 833991647
0 48624 655307341
16244 265192 945098601
178047 123955 623375041
0 32404 734237614
68212 6338 658074930
71500 95390 128945940
0 14798 446544205
0 81404 843066189
223349 191455 478995611
199621 67935 707294237
164425 168486 970784821
12824 172614 558213034
214424 71403 720227462
0 162058 60371242
117803 185444 710628005
0 102373 649342578
152504 199458 323681652
6104 117550 885989154
201543 168569 923029303
22204 55046 979654911
191964 228587 737601597
230006 112310 380583980
0 297159 316113906
176040 101759 616986691
130652 115635 288566706
277578 273788 255202797
76076 99782 731109841
49781 99073 640021219
0 276020 686010609
75395 251948 697644520
0 72003 329857092
231859 195632 40662896
149512 227559 195511581
0 240737 462579671
145114 274655 190611406
0 158711 995672802
167424 281035 215652072
0 34051 855671244
0 99297 964109008
281182 50790 367512720
0 257995 769075097
0 114940 166532443
286826 120693 382520
101678 3587 261757965
0 227117 660575151
31444 200533 424705625
0 35038 650089621
227719 39617 574708572
214090 211592 240182307
95056 68153 980303344
0 126521 788234513
267296 281780 259640322
158335 121570 807150883
31005 174665 498523831
191680 61859 936470346
280075 86827 440884845
0 137599 503387677
298060 75350 75531842
149916 291092 301038128
37857 221268 651369783
0 123363 108126914
182909 27917 669003773
0 292941 642613094
24448 284207 5590667
0 61014 559083707
0 256809 962839720
14505 76141 386764089
0 219923 346889475
16969 89834 402898088
0 119356 169442348
0 202243 108944935
133130 53887 705078584
170927 23069 113323861
0 206177 402122861
2028 108684 604661942
224394 7795 590142316
0 141872 779070363
232911 38576 760341541
77937 190543 567074694
221705 255587 262741069
66397 227985 946689583
67990 141920 272405863
121337 271643 810382442
241768 21409 57779836
0 20276 519456701
151316 25691 725606591
0 9432 415197486
0 180454 591049000
145078 34937 696890019
0 291287 423608532
49867 294639 627618207
271581 166555 69438744
116538 37858 164366849
0 174230 221800449
172976 24330 320998780
0 217536 838236819
157275 128535 564103071
135925 44686 658561083
25332 233727 312464325
216087 265168 84479184
256198 1665 395036005
135940 117901 463399068
0 137894 550309292
177084 132938 531293149
254442 22730 825623574
117445 4973 115506151
204463 171978 392546272
214777 262023 605276722
214643 265831 455020967
0 104587 858934475
0 218031 511209880
67443 159657 920710144
0 205138 806269575
36459 156057 976654435
208624 156091 47774758
184164 29272 929221489
0 265863 680412448
263031 166134 141467016
157556 233570 855905754
0 11924 978218014
145212 194951 995054450
0 222000 491341364
235057 61726 785829280
0 185721 550984863
283759 9251 819803033
46084 188606 747296491
269168 116482 150519786
171634 195784 367956449
217645 198653 485433258
0 283197 223181971
0 260648 929396961
168201 13137 780010572
0 199671 575024334
220036 205633 287528775
0 138891 503571638
216446 257272 585372987
139427 61640 451692195
0 236553 692429328
272504 28315 190228950
184966 111356 720127881
233748 163000 984018178
297140 299554 4561898
62253 214572 458233455
194149 150241 71557382
0 172004 862399521
133594 260692 42516335
257856 122593 265742668
0 14143 780271601
148890 164383 678565163
215048 156276 995828663
0 51265 178764797
139958 177618 179697442
43890 70243 799126532
88781 14515 941944630
0 13118 842520820
275237 263724 483359049
0 55928 495460005
218565 67976 96702312
299258 185594 657649519
0 80935 265447807
0 5829 611730144
74540 168836 984853587
0 122477 563745950
206105 140980 28751543
138548 114266 396054489
290237 181418 53045969
0 23780 428430163
126465 187337 758489485
99009 288 715134033
0 188142 492748165
21402 218586 753535038
85480 241417 780026881
66006 40378 17406283
192170 29275 315218825
176254 45716 678024243
272357 102888 121174116
278040 244074 995611882
156683 150321 975571786
0 70066 880058221
0 100401 818419849
0 254925 203774788
230991 281868 377315928
185229 165080 780783867
165692 2932 825331747
92544 85735 563182242
246102 5544 426943254
278610 266641 712042280
18929 129330 73735046
200786 105326 495015683
0 115917 569169971
74510 42899 540888435
222582 87533 944436317
296139 296714 534388404
63112 196078 960637149
181465 218977 149884348
189453 262511 916689850
237630 138937 713928462
0 91677 297033456
16308 108551 801292667
202129 245876 842553520
147026 122780 576742927
185116 135111 382175547
270814 274798 142499044
93288 85649 199097759
298836 230490 606054469
264490 100848 930260642
297133 30270 888088647
0 128528 426398953
174439 82916 450829548
0 177315 421708893
2731 294866 600877921
0 55628 235795348
84028 227108 127332849
177936 119892 937623196
0 55282 303793729
42314 92521 439750037
0 250368 753900148
140404 299296 723694332
118235 195676 185896329
100310 64053 784943224
252284 278742 213901511
96614 43074 651613183
0 27727 316711302
78830 245918 168944313
195987 162698 775169373
132997 36423 476750488
0 85241 963823625
162234 13447 848453817
218788 147329 589458804
0 2157 91386227
0 171412 12694385
171304 23009 897289615
287628 289270 931330249
0 204210 735811974
8856 254220 277674652
0 160978 260302832
0 60779 628232366
82254 137371 983606182
0 207878 51880620
0 130500 183279720
84982 138055 16399847
0 264821 399367404
115258 119286 282475787
0 279781 706464455
147615 151752 615306741
287548 145451 222840133
0 272790 796146280
0 162506 195406231
0 29605 834967960
158707 173453 36062431
115039 203970 641593486
0 57750 35377888
31359 199746 449979370
254870 236448 826918370
0 139514 836047436
0 281091 647052397
224927 79592 930336949
195431 280739 143263631
222299 194446 251957113
263837 26291 182126004
296071 74449 686286781
85204 42179 545316895
0 227600 508871252
221734 112753 36740644
0 19881 706509464
279632 697 229972611
216501 72704 427514416
37719 101354 815285207
200347 205049 773632875
185476 198743 745365913
228256 137105 432871640
39662 58427 495837987
0 98 507825314
0 129506 385533061
254538 11291 758783616
287566 150059 243989536
0 88209 898670552
56762 72443 468102245
244195 78279 258492301
79655 104772 76549446
0 65387 245196137
0 212485 540260707
277716 153521 890098897
0 190802 238959094
0 198736 709813224
33604 150346 435429260
188351 30470 788665497
93969 231156 56481098
22179 2789 520206827
118763 203599 156095107
0 162215 446747154
166118 190932 243519824
0 27954 29936565
142569 156386 866235685
74013 241165 343277568
0 271264 322534036
199299 147031 304524532
0 104652 764871937
170867 49257 181904615
39283 91494 681450487
12173 208462 658269727
67115 150353 621428944
0 246156 309670065
150865 170993 492477052
0 48366 338850224
0 173976 846554960
6478 244079 35648501
67792 31195 57402476
0 139953 220967709
76055 163893 517485578
256378 103800 453406470
53950 220817 981689726
0 288446 233244808
228738 203296 889556004
70741 84409 157304988
50010 296889 18583964
186529 252614 716215642
193775 253250 534053587
132700 215784 993121133
0 297967 760786437
218806 56300 429534764
0 109688 938812227
48991 151676 909203189
0 211691 764201338
295456 162653 687390140
49237 240426 699847638
172806 93945 656663447
0 12233 779354686
282682 72706 807006291
1156 153773 931044992
144445 250461 881357303
0 287592 5492708
284676 41562 416543579
0 108609 656124630
0 182643 964720640
106364 26335 470674034
28757 111257 699634130
0 108390 205513101
88474 96228 196538958
4174 9780 615830103
179248 189807 662326325
246515 161876 996227034
160157 79069 931328934
291134 98459 510494396
85273 260723 147836250
237198 155884 82461659
290232 132814 992272248
0 109593 475005881
0 259048 173746822
286516 121661 144641693
0 176604 857576238
0 78559 777860409
0 258688 720214833
96430 245927 695250197
0 120852 961415687
151056 12312 34545599
8435 34019 867613124
118860 204324 4008283
0 180646 621827590
0 238786 488292759
0 98228 90033821
0 255152 850294278
210261 121465 975844593
70780 1068 30665011
0 149821 449282365
0 9538 321817525
226894 15987 347404420
15137 46040 377999282
0 275079 93277573
209677 141610 938996119
43573 39630 374692480
278058 141059 705348771
39462 299033 592361030
35032 10418 187319582
0 217585 413123296
142523 123186 151538235
0 99719 770568511
223467 49903 731204931
132716 199865 205415648
0 158509 935311791
135676 166848 501102750
0 122612 839439484
298165 121897 217988305
0 43356 544868998
170276 88041 979809168
20396 85137 178458535
48319 219244 936375436
1626 71318 221706943
288017 45182 453880715
0 133323 425512372
0 281471 336544104
243563 188237 123967186
135697 278107 310531780
42596 15170 23573806
95236 154489 751749000
76008 18692 895068736
128260 67943 685474143
107704 194668 289979592
264857 248433 210337441
143984 282836 917683654
190698 201865 703020792
0 199922 10942915
0 297231 58610209
205351 183764 731791256
111823 286850 593115011
180560 221054 692877969
142270 241757 971408160
112073 97350 992414294
23948 163262 629865226
0 172778 895156187
168181 185992 190099128
119463 39156 452477801
75597 18612 596159445
284890 43406 311087944
0 80455 306562318
451 108071 830457568
0 102259 358515684
0 109254 437242056
269145 202741 403746643
75044 206330 535998889
296218 48595 194338103
0 286212 252370060
134192 38534 63430971
0 175387 333970609
168959 71608 870308791
135644 85394 72709152
0 195341 991535283
0 193174 378636746
242728 59813 986588444
180023 108433 711624014
0 264854 165455014
0 102561 899751216
171667 64094 610761212
42952 80980 452887207
0 96988 833958177
61195 156591 728337631
233573 32953 14357015
129780 28558 988747986
141613 233431 229009726
157110 42455 315344353
99843 203745 121660955
231475 254952 567094921
153205 199512 768347246
224334 159797 632313200
175193 290330 733513182
263788 120933 834753229
0 3816 330803489
0 138147 985533723
0 171552 786482549
112711 211946 123901854
0 266967 226286005
0 116294 881343236
96138 206799 385753687
102969 298013 958620299
0 281073 780493417
53975 79284 57140909
200971 62794 529835311
286151 158375 430578828
0 107713 241960360
0 51969 879143328
253093 48601 679648145
0 163561 227734053
136999 135686 405032277
53770 30501 42539332
0 286110 862516016
274441 30221 771818686
112953 103685 173546566
57031 264518 958106694
70309 19498 16288742
288870 191220 82911727
94938 203365 220648267
205143 282045 769971483
86387 102317 300966261
53171 287835 450463153
0 266888 403455286
107370 69145 416601794
11248 135170 923946270
0 177143 668266199
299059 187338 475421968
77111 217274 897535927
54470 45692 112631045
237348 215116 501589847
258472 126443 577038846
105304 266293 785541032
0 175461 790309621
166262 28917 552192550
62188 116381 966615625
115077 227334 993611864
22521 272655 49745686
0 59747 136009561
294028 140528 862663961
1874 48397 952610607
220989 273067 650753779
0 141641 46334830
116608 79820 332475103
166215 141997 514889361
115134 192795 232887823
0 136487 16424908
0 165978 673115284
2628 104210 615426890
161690 287533 82091125
0 177310 362803308
0 292392 258858363
0 149337 431933912
0 186327 394342596
0 161339 56471320
43399 102379 809336755
0 273973 459216777
149310 227922 610631335
139171 267512 763436230
0 156077 777101976
0 73627 371669021
286147 104681 784192401
45745 239838 890352147
249138 299584 918765782
0 66404 826679207
240686 92924 350302682
35644 64706 378884036
125837 50303 258070141
253120 143142 834982078
276258 59704 472630209
155825 1401 894155248
0 191524 192209678
215627 154123 763252146
0 151123 324532908
0 84292 890485372
0 152193 868606593
78087 5377 433039586
0 225494 324925578
15610 166987 241715778
236337 53207 683301996
0 138071 341376993
0 78429 282972259
0 135023 620467529
0 5559 372789756
124670 134927 307405099
0 185189 95325959
0 203390 198769578
139852 218230 246392982
40279 175575 407412197
230509 12968 322331782
0 43227 273032753
72159 248193 910469090
0 10021 953785486
275502 31069 408064783
0 221722 453519863
0 184670 33961789
113029 27002 896357650
85596 258186 461932562
127838 128321 364465692
70326 85074 578915279
103373 89348 568897787
158184 95350 689359193
0 290566 952031406
0 201897 592451469
40236 210969 224220347
35388 116279 721060772
291367 216159 982351724
169462 21526 846057273
0 6877 306227370
299440 45007 113866513
285455 51085 942637941
0 269805 475222489
113199 211534 773151709
0 104872 225711035
0 17227 590964170
85452 179856 379880564
171443 281676 513391123
250191 108706 617988190
69528 81625 40737561
16671 117371 715772181
88940 220735 407617196
218528 193777 377753272
0 118744 144847810
42624 225728 768896268
0 85696 426512802
197557 83190 187690107
47651 181525 396852372
0 279097 841693743
0 191994 995677388
33236 228544 299672837
0 194442 466702165
0 55961 336820259
220614 25368 942750007
0 42980 516231005
78614 214650 954285110
0 189420 696337852
257364 190292 427797903
0 225826 212247248
133235 48276 822358731
84273 207990 341569281
89338 139355 678134275
69161 16328 462837596
0 22622 962552156
0 149544 395531559
0 128352 736469177
14727 268334 748263822
186983 188195 291845671
200367 247571 466399566
102387 269347 602255010
0 71548 20140199
85460 21619 817373404
0 216786 662508263
253663 184477 56621645
0 165975 147408952
232240 95695 658933730
0 273329 527681202
248364 12959 799792826
188906 24527 654160909
12094 95628 5906923
0 138414 672896914
0 174037 711080320
208872 17950 819172289
183942 105368 537556695
0 81704 552062815
74394 250812 393841041
126905 241140 198797737
33289 187963 22696733
0 216449 423399325
221748 190010 873705351
0 162812 608932788
174936 209608 461523865
188786 162204 583773058
53319 221184 194898161
61394 244350 358128976
214937 154311 241641357
255662 270607 538751327
9629 277787 692051665
0 52921 452934820
281311 32849 34012227
0 159503 252257444
0 283681 671199206
246659 31551 652606014
250626 135533 227862172
216451 245461 647080175
0 274233 856029876
0 6056 659387212
107903 244783 798723048
23613 38569 362530055
0 117929 395189213
0 194530 186616873
172513 155995 336974156
0 279605 977641533
54890 100071 539643178
0 251758 996491556
132747 42954 648739043
0 224330 132659429
0 203338 106997689
185281 182217 970275556
43863 265447 335720076
226685 265466 290111521
0 119608 302435598
38871 237007 936610808
0 200176 690703852
142489 260956 943968483
0 42511 62118984
0 273940 249647191
292081 98698 423556379
0 292617 181573706
0 253224 834383595
0 168844 364762114
52017 128081 999876988
177868 169390 252867602
0 228193 95555443
0 265157 636494787
25217 90307 928366724
163437 95790 44106156
247154 254830 681435395
183528 39545 961507153
0 135087 375721322
232540 51474 232655703
0 216555 113144113
129677 2448 141697598
58939 80140 280090917
0 19919 66082531
93185 83348 149487160
126818 276118 871561876
28708 31540 592528661
0 231290 812259367
0 10792 452267052
71126 66704 824390199
0 298428 27715193
89488 158535 847665251
0 270147 768570924
56173 74862 400689509
0 212310 437123178
70571 86183 391937727
0 180073 266359155
32753 238655 310068581
0 228283 849094795
0 16422 158713838
0 78791 906259898
12311 27291 650679697
230639 173470 992035752
186303 298550 865730925
0 32093 501335743
161442 259330 27490876
214116 108013 175065472
0 124550 243904144
190665 222196 252614915
131722 28751 165063533
169383 277229 413075938
189836 41029 471415306
82101 166998 728666949
0 291516 824700746
180178 24792 56799373
211663 12984 188687177
86686 282135 52155351
0 140950 366583891
0 240971 330450090
0 127337 158779848
0 12220 896646595
124007 207247 148085684
23850 274492 336170715
169246 195664 784332804
0 148000 92181784
261226 99912 780258894
221728 53124 3856519
57656 13780 357494713
93676 231409 463959116
185925 202271 844961805
205964 116402 731021424
141965 294118 290898001
0 79645 167001536
138850 146591 499907054
155644 184266 991821585
179256 162054 841382614
264427 291840 10772262
145843 211350 797668794
0 128230 115159794
0 223817 342714323
0 116713 835502165
0 206218 310743755
0 3027 113000591
192174 4188 379171617
0 145306 931658098
208744 120168 850302778
292070 248008 184514188
28265 298382 481921134
0 35513 745696096
298213 269180 674639208
0 296840 581961240
193277 2543 193696773
39059 74078 730465472
0 226666 782504866
0 12535 646674875
0 77747 717500015
4837 79945 938848213
0 152690 388552983
279431 148905 769235049
0 172638 923973481
130297 33028 817979798
39884 68112 995760970
53516 182965 972023424
0 102468 268023191
284015 284246 175201985
198482 78418 900106792
156948 170724 485215907
71602 92470 280159754
204770 125653 472055424
0 163220 682988931
0 109126 110192792
33812 42316 44155033
89802 150464 990534868
4764 180064 868183123
282840 60375 731717540
201701 255029 345024264
0 89975 987468987
44912 51112 302139116
0 290379 924236964
5078 123975 533132365
61642 118661 787646749
68432 138493 255714467
123502 197722 915712872
0 111159 952161625
136158 70313 632953384
180818 179993 561004388
0 193812 123414206
0 215111 173319497
79150 71539 370759771
37690 157152 744566017
0 16510 99666991
292602 207671 158247934
0 33964 538600425
41830 160796 248536487
13179 281745 476830936
103921 61479 969833775
51200 94408 964223612
233357 11199 161985927
0 97501 259152170
0 280432 722578084
278323 143251 347207992
131038 12247 52948408
0 295896 239278532
0 130151 648678303
0 124366 904208851
237256 164359 83535266
228737 140922 966683533
0 280841 379884930
92521 80447 277062924
206565 140582 182368676
97766 30611 751123717
48587 15254 988043656
0 105821 371979704
0 210227 687742350
61187 164353 207633690
256145 89113 717787299
0 168985 294064247
0 93371 28671679
299647 139225 899571037
0 272912 551953841
161840 44452 295839292
50459 142444 128924308
266838 92241 634848114
0 234360 923600286
22948 204103 40921567
8745 170050 921000708
215051 161175 986655231
112187 57099 446672403
44017 147249 781801499
0 203293 501811363
217697 47040 673921840
288218 217626 494537464
150327 258586 571962192
282950 149116 101969285
117150 52074 580669785
0 149213 871019568
0 199937 855517717
0 2235 134953019
41749 31963 696568663
18726 185404 93102148
278733 421 238147698
0 292907 968082206
17276 51560 986056198
0 213402 986554936
120478 242416 238673821
0 293262 980201624
131023 226392 272464977
0 277064 998131069
0 221871 112378211
212353 151730 348665302
228606 276951 800966862
0 191359 807630520
0 267332 727873780
289113 107548 85460585
0 66348 394121044
225902 54513 995966304
40804 36362 117687977
0 115285 926439778
128824 228013 768439330
0 282800 476381872
264689 63147 712541846
241039 243941 255252671
159066 235114 512687187
0 151267 537622338
0 252714 214958610
0 9151 403844040
0 83216 479426780
0 275121 764296675
0 43553 846974894
287901 211671 589174775
178741 141377 107936641
0 294454 362996034
93308 97871 39667488
0 140728 691993651
260828 220367 566909189
0 57149 126053525
0 219740 633071358
140063 12595 922483099
65839 207128 95094691
259266 19351 877687763
0 234164 617170977
87760 124397 780004631
0 63420 509517303
0 81539 259831933
0 209080 16698027
7595 241097 811947406
31650 135989 86482635
113123 102968 801774989
99630 205835 481010927
139848 208255 130878716
126257 261898 585527084
223712 167663 226920534
0 175342 382763051
275069 149822 761397037
55206 64595 615971360
208787 195085 460582241
0 59492 845015047
29762 283222 777961954
93093 121299 770301508
0 190964 682891384
0 90276 756622478
0 214910 187203769
11934 91846 383501462
0 76267 749794169
81908 183017 335641595
112610 58344 198880402
0 280854 392305533
154106 105031 236208563
43010 128464 105667753
0 250939 680738509
213293 103108 901670978
0 156109 206288019
0 135890 135583982
291178 282869 28462172
6597 198879 437371998
0 176214 312653508
29160 271658 126087226
71270 155096 882597456
55860 166639 453291681
0 209125 767488310
256144 187452 164637266
39995 106911 634663594
159214 239814 5817986
155167 73049 451701699
276791 287559 293117756
174511 83384 704462785
0 263752 757352254
230053 233820 112378146
71211 172604 452978065
0 81715 711878681
131792 105221 113278090
0 30597 110507998
67604 181347 188869682
0 293654 355215938
0 14537 517496963
255633 167062 866006991
0 117995 8506929
0 127182 955068130
14868 273630 9090475
254513 89948 170165290
161802 140256 972215204
0 199317 649389176
65278 111928 956643376
200746 252479 133632166
0 208010 820403949
176073 220537 723984967
0 14263 28733612
0 15234 732169073
0 13015 11816744
0 2137 954739603
244146 146794 447824080
0 496 5375939
0 194925 540834895
95651 200632 532557911
297064 158837 484929144
0 274040 301126578
297746 58381 49133482
111809 64740 44129837
0 154516 734151064
0 163620 329388917
114095 232068 455273268
256979 163924 955793895
113676 67976 8758112
0 195765 321880056
188395 2822 890495196
103199 132491 914331227
0 126283 438824449
30759 81102 896323936
0 74780 67276380
123559 200206 448648988
0 283420 175916156
0 248972 916262088
0 22068 822957819
785 212746 329238928
0 291939 403963821
281635 180584 627385839
270891 41146 681067560
0 249216 710935427
0 273613 941471448
179407 286389 840076912
215742 104917 940804647
247759 147534 461365481
2385 140416 205222281
257769 220534 881070314
96826 18454 972062228
268883 93222 220020965
180657 153317 661469014
0 210024 790306256
93906 211025 264197436
77082 268514 714600274
174961 226583 201136924
0 61175 273773877
286536 290657 545213223
98945 267615 315847865
115713 193651 164531398
267130 258649 411638139
251442 250795 641989806
279998 70370 640434595
0 35119 793426043
35273 148215 973231193
263205 241917 91412872
107023 63155 8387235
147464 258668 800201701
0 36906 102168911
105330 39357 696810459
119481 120263 183534431
249294 20018 896613700
118314 61711 17085612
255106 108103 87353892
215997 86091 70727294
198806 43659 577927972
137648 114801 680185260
274805 177706 148697079
148323 28645 744119429
146722 124741 839815601
0 252909 67823695
55086 89292 704943131
32397 227087 401962207
0 220689 832085950
0 110496 209470524
245404 44418 690972701
289689 254616 970195549
39168 238619 728355070
13314 222748 798380208
0 88409 580608900
276814 202287 822002532
226480 121233 882143036
0 280508 902391643
8128 39087 462229615
137215 158212 685952886
295628 219781 993635856
0 53393 820540999
85230 186634 153372261
232771 124670 603722885
23135 187981 709498077
133637 167286 905386150
135598 182941 430028328
0 99703 330914985
73470 220891 265350563
299046 95734 75041322
146118 71683 415182670
134313 100658 360144673
0 210766 103035985
277021 74177 3398200
80286 177343 82337386
190341 175750 874255597
251706 153968 421771725
259050 203693 837595204
204916 292017 674448435
131645 50462 673375409
194429 15091 855745619
0 4451 882704385
103739 48079 826922361
43947 272782 811203749
74452 9402 135191630
0 260638 712093600
0 79537 929688058
0 33757 48450054
0 267586 431301812
107219 289124 21629689
83410 49274 799558655
157635 247657 6271071
244980 5411 843194898
0 111323 825677464
42159 15910 764062215
10444 81060 769869057
0 176658 970305949
14146 198733 855287710
222444 265656 568705847
166887 248512 943904891
285942 17910 778645887
285931 281392 77613624
0 191618 216967227
133123 1573 193015393
243026 144793 981627694
174341 269454 590401338
110775 81493 960594055
216838 196186 563471002
15264 152511 338033079
117179 115833 650143534
0 177373 532984008
252312 167769 849689088
99184 59458 419336868
67856 11895 538156063
247161 210419 17921650
0 25850 341263376
34854 190332 475492870
166747 177561 161127423
15621 183352 841560273
227029 67141 944676617
158201 219621 573941288
0 191158 84657182
103482 61006 705145982
233248 78893 681225339
0 266797 115715912
15980 271208 844760594
13768 185179 932429974
14475 47419 931061673
0 93422 453855346
26138 204926 709771929
224089 242648 591759394
0 174100 121177253
199532 15087 743298348
0 196597 954151657
30286 166268 434056381
37745 108038 624686256
0 77346 1933490
0 167225 201692964
0 193919 424021387
181976 33868 426005480
213177 254566 330523452
48299 57096 223535901
276721 235836 997860221
0 253402 96635193
275701 149977 867077460
0 140899 531125563
0 27071 175961274
262212 106404 408606627
63361 143193 740540515
156306 33183 217026182
56373 151821 201250631
0 225052 235193334
0 163083 19637551
170602 135098 435903572
147274 174728 160191977
0 221626 79535530
109699 280198 233431213
298102 144790 446382144
0 201034 393612513
0 293160 578820212
267582 170444 957447936
45973 283231 117737881
210555 187387 557168477
0 22195 70439602
218366 225314 976012691
123261 95161 295817774
0 290585 66058363
0 55998 701786374
3438 231240 850056735
0 158928 91951509
210579 136606 129518344
0 95639 106276750
202127 94733 641827097
0 264215 935097099
0 298174 447325274
0 230556 605534302
79111 101559 459209431
0 57599 77838949
142449 257966 413235096
0 129445 164922005
0 32411 804584172
77812 76481 893409296
137081 128349 116118684
295590 87422 983783579
0 80562 868146396
145269 156101 916811657
45466 166248 927425015
256588 55519 877982325
12796 113476 984172247
0 215393 62401509
0 218660 740679607
262164 14540 134473124
42816 201095 492110039
0 47908 454971647
289310 202923 944173213
0 266225 632166897
0 48771 26241804
170803 298605 354474247
73747 199601 937127075
0 246198 569505832
218135 102177 406882717
23686 181556 272582624
0 71013 207334530
52849 296739 922416823
30170 237389 133419715
213064 286883 366957928
0 268893 105347190
44975 35999 879001215
0 83655 13788679
143565 194510 306130465
0 76194 534061862
0 290794 911997041
110390 262463 606438233
34944 28747 558518765
247646 44844 117051716
209281 35807 133182239
272594 254915 34798882
0 248322 640444575
218352 230939 367545032
292040 42414 219410228
0 206306 565732398
7518 1686 183868964
229836 114031 784295502
124989 112687 53116707
0 257987 458711548
70229 66844 608677397
0 76878 117863987
0 265289 570816676
61686 41144 273176038
86208 197116 902530527
0 193699 28493908
75700 129725 806045482
255077 32091 151360435
0 270406 931154859
172417 8251 125599356
0 297538 668526087
66409 192084 583334581
0 205419 88396266
159428 296376 89630906
23324 57069 865044104
147243 39518 652571382
125477 257952 866616220
129146 94089 642988656
0 283385 159850314
140897 97231 314706363
0 112752 923004336
67637 17508 527732415
277513 106407 596368789
138388 136946 509907431
127542 138558 352185376
0 20160 219323659
298946 162373 614267826
277946 284358 771336087
0 2501 716632762
0 286970 86795275
0 284191 892108934
157869 57045 893058005
125464 58161 170555012
127606 271954 837355244
193582 241381 864517519
107757 145082 48952846
169704 52562 323714682
0 138391 936911452
241764 225072 969870312
126939 132681 56347197
0 112483 989685118
475 171373 253142032
42181 42121 767610204
91011 119185 994820129
0 135861 446456384
194560 61455 372466975
157372 221435 232263892
157881 3759 597712198
0 206230 452912468
0 248947 52001718
0 74220 497756892
0 102654 912537261
151987 278840 350156822
119303 273727 140678713
139093 281489 63344641
175280 232096 58387833
105835 169569 370841984
299056 2013 143833509
0 37379 883121129
111522 181971 925878952
0 89516 779126967
281710 73228 948285654
189294 107855 200099564
202402 272537 450619186
182589 268115 792815597
104405 72039 470307938
204028 10847 437118998
232324 87144 660409778
177339 6283 987323074
212603 151944 38150633
0 280317 88142705
0 194788 427173273
110198 107532 106407111
102588 1102 472039502
122221 38568 160517851
0 162937 934779655
262423 291196 44292956
0 218178 568207198
137102 271978 690743541
0 224896 185224586
6527 190183 683721170
0 128953 357944605
0 108381 485116077
137652 243227 937845634
0 248071 538084289
17060 684 450401402
0 83248 875206671
0 124065 891053776
0 233348 686697538
0 243117 763396522
169148 31718 213511109
0 162618 528423004
157053 208159 267184928
123355 226313 486009413
0 171663 909253933
280696 27414 885258871
42713 137003 114061730
0 28770 313245832
172837 26813 128400552
54778 69663 153393284
0 140644 101655257
0 212945 776916048
0 255658 543869619
0 72774 894026286
103927 19157 650360376
0 222894 267576070
82077 272168 221285788
0 174776 643574594
40803 28863 754704811
0 111538 106814594
232650 102981 221086093
0 40864 891524550
231114 264600 165430231
102046 190531 602965301
200183 292238 737576373
0 287453 654167944
210697 36792 385070071
0 215234 937433921
19232 174575 257428582
42974 25091 914101090
247906 41614 820630083
0 79542 939985430
0 262891 738407444
82828 275872 73183928
263828 33854 439743723
0 191047 130939067
115009 277516 416002116
0 258341 33326281
143497 284203 167056504
120214 165364 793486296
0 157300 172476407
129302 872 966130535
294546 165054 394326146
27463 11158 717135113
0 85110 516583611
261029 117084 352772715
219608 134796 622319692
262846 223065 980796212
56314 80179 287250032
0 166429 802384267
0 229018 923120813
0 174771 597551496
108192 31526 665871745
253499 231887 469134752
103655 10909 701130690
0 198569 168722389
148850 148700 74431270
0 285560 714734268
0 23751 497584515
59196 120875 614335433
0 253799 347626554
272952 113591 964721141
0 158882 966182152
0 276062 170223098
237194 136122 157190310
236302 40118 774954826
0 246129 19040445
5938 155034 258552398
169147 145375 70071886
0 45979 257573579
61908 236234 977318911
182690 285100 319117867
97096 219884 276885681
0 212925 340104257
75913 225229 751295831
0 18546 620592715
203692 280816 908862968
233179 268188 336239847
0 229124 782513245
0 120892 963802481
66770 16471 263532498
0 13880 478763029
182045 153431 762806200
263532 154375 722977084
207529 118111 355920350
175286 187645 124886494
0 295405 651436724
183987 255895 435198704
184314 162642 694214861
181978 94028 478120216
0 194796 8222326
0 244921 183466207
29122 74110 701437328
68319 201535 304274750
112994 247271 739818513
0 265233 221699801
192576 37507 701230110
121338 117698 319079477
128208 202282 449606391
149611 55701 827728938
0 232778 993426423
0 170488 498135882
140359 200854 935653164
0 94047 624868302
0 102161 451482801
261633 144036 920548416
193279 114951 642208743
49862 56030 728524835
34430 239268 82495526
39524 110359 948429082
263747 189338 495983770
112149 288540 672116968
129977 144099 568200084
0 161722 368366699
0 104708 434414487
0 9481 876526985
0 289863 932107587
175473 88916 274919370
0 97561 988677494
0 834 264229343
200889 183923 161696488
0 209499 8839202
83363 137054 12320070
215212 273426 255182838
0 178542 66848161
3153 237984 465517352
233702 5669 621031915
0 206348 126230222
173194 277629 99788193
0 201533 856538445
9227 142403 344000030
0 152555 911623919
0 232436 745054386
112356 181266 417241508
0 197135 967537145
0 179010 945488367
10693 283109 302566957
0 241048 987599036
0 121307 190693478
52319 112981 81931259
286683 204396 624449790
0 13945 352094007
220295 193980 391524109
251092 275976 130736540
182770 13653 597932984
0 252001 567376243
115379 231789 40208380
0 123475 725523448
0 40077 356528807
157771 257584 340425065
182811 190473 838806058
0 64354 728198846
72157 90809 990765361
222148 112920 798468885
19780 3318 198755114
0 104572 441616003
186841 229928 124258764
156922 182720 872130017
293722 219515 18645409
0 238935 268186220
0 245508 752305705
187354 74957 120978789
15515 189199 354328658
67253 200862 433070363
298127 149685 291835719
26950 223886 554457822
0 15593 589635389
43135 111754 551412547
209473 23908 19023383
226934 55795 415161922
225448 278861 625737452
39806 170129 69062696
13940 23117 193908651
0 282979 390841463
0 221287 528701232
220623 266358 620159226
0 54218 809394310
0 84212 778491659
0 17023 193232766
196961 279919 904821860
91557 129439 919538854
87833 278428 700126154
0 160767 179019638
76104 103786 343631292
172586 277351 623513294
76862 209559 22160042
0 137299 198560665
201186 16124 638516079
87716 49303 345394881
0 289483 349392678
232396 84766 458326163
7439 142032 375019824
236425 158637 284948300
161790 156698 585244059
0 223967 917629156
199739 15543 246149422
55471 80764 374764483
291136 151510 960051423
193395 199140 157490088
118889 14561 115069869
0 148423 48824486
253151 51340 420360856
156502 60276 898999677
0 148877 227466838
93301 203526 535400705
0 279253 961265041
117462 149289 176502402
0 269171 64274301
179085 85618 687789603
122090 75102 17158494
144140 232854 252970171
129264 299860 407285623
0 281146 733101703
0 2722 251930512
208545 91773 351954932
272647 97699 948132106
151383 216069 22306736
0 4749 672496782
109507 265954 153771377
0 173903 137890685
23778 145049 265315884
145059 72163 832400145
0 138862 739996025
269536 202488 462283292
0 156740 825877639
0 261071 521854884
0 22822 884034964
181635 156968 174550395
103797 237279 865877160
61953 73442 295464101
0 13474 453347303
0 276322 562932006
0 153038 390866747
0 177677 478403128
0 238104 930254458
210755 209160 102601771
0 148634 22513280
0 9848 816975378
138539 82798 866436964
0 39011 720938669
0 207876 855441904
69126 160077 259483794
274325 250105 713521964
241986 65006 894828411
217212 120591 625268314
140125 221971 146656415
0 58838 22057058
176386 185667 16407871
92874 101592 561255042
264466 68112 802317199
113175 83731 753833093
0 168422 842909865
130207 214187 667881068
79808 96750 467100250
0 234927 558936354
46578 146900 314338608
0 20905 940300598
271766 158439 742330597
0 2679 833129779
268015 136534 486011988
182484 232254 251830261
0 275739 204268059
2765 55933 402406544
0 289346 467860983
25825 208805 42755266
0 18666 155119016
275955 19523 511787080
211964 84478 289070451
79684 34558 216556254
0 149163 519001585
0 113092 564094426
158815 31903 758244358
0 42469 995353975
216612 152746 402864837
0 276041 134611881
221672 23019 557462262
116709 41932 63398109
0 232943 98122662
247975 277009 109653976
0 90565 254218597
0 44898 791831220
0 32649 246836140
0 282994 461258007
156437 281521 604016630
90550 126859 272664306
266467 5489 983831817
0 112933 787100029
0 99433 398420088
232300 39796 190550164
0 226541 709727194
194701 98530 946374640
299090 16411 204191216
148670 283660 361010640
100624 158962 918428979
0 225411 269355999
55007 31130 845934478
0 236135 244517099
137540 76777 810148805
31077 230393 542980853
178942 45856 379309219
0 246564 205331704
152492 290044 763056021
0 103220 362713528
131254 264571 57705109
0 292987 987304467
47915 27715 898978322
0 120521 78033954
142662 3 777247835
0 233356 424443193
252064 207442 734615926
99411 176130 871411198
39578 280633 221632749
0 245952 826427881
90134 192551 434836754
68266 113703 494322690
0 176728 816251155
133222 113404 28292475
194129 108976 255724232
183852 42036 486651461
0 33700 413396072
279881 271274 777691843
233956 124009 605629128
0 122563 487539543
145067 132305 23919422
191260 247854 113213270
230982 151208 940956940
208824 137681 336784026
263575 88726 798165432
105674 208869 426535065
144379 230266 315832731
110141 102283 409414428
278772 112471 231371482
0 20659 533224038
268640 260390 714265765
0 253386 418567728
0 254010 328210550
0 13791 966332328
260706 243928 515335343
21267 157072 106536105
114111 129295 579773919
39963 90035 189038928
251028 37690 165656916
0 123752 989084951
51501 179862 922041008
249699 177990 291479687
221645 200073 181502379
222737 297981 241095603
177480 265614 843425092
248038 39598 784095204
0 68575 957388633
21047 125090 962892235
29853 84027 772833659
199452 241548 42683705
264592 253380 969699777
245042 35288 989042365
0 206365 418628887
206492 77031 183997731
235686 164560 510129770
0 264197 404820159
125316 111790 413736588
228500 86445 943897417
240942 24589 585892377
274712 289063 410432566
145769 274651 129968313
0 88071 617717115
234671 89767 532201791
0 277217 135632868
145314 168540 648928101
0 236317 189770629
241157 178776 429201318
0 145166 307361875
240955 57121 506796028
0 201488 275467605
0 104746 215096495
0 215954 380375913
262053 251145 375784110
0 288613 905318701
259744 263020 703675470
177808 237319 950568740
207455 220766 963495800
262730 155009 811305585
209496 235445 314471211
142187 66473 621261199
87435 36285 236806782
259999 115500 229566834
19298 159821 390383619
0 117601 416348293
220235 284718 567873203
0 138145 633959708
54431 8079 793894005
123759 250053 454828926
0 289106 868425468
141023 134854 73680226
0 146283 536801618
0 232688 179112511
1075 145958 714559207
217277 155689 779033107
0 176608 178325296
203402 282046 9751200
278594 51009 143754325
101859 163637 47507952
166483 192277 179467956
211099 45218 618536069
98914 99688 557377483
288878 39283 347051403
0 244219 267235564
0 166617 879207837
0 134519 606268180
0 149714 57038373
0 121432 812470894
118983 16645 857707524
44483 207356 758709728
227240 20425 608809858
105195 184678 623109483
0 81545 984253612
189613 116587 552571901
151419 287264 591865036
0 249789 261789584
74951 247420 209455763
169770 299189 231232349
0 133813 193265396
0 230798 314126276
72480 11656 240417588
106950 254722 437465483
159833 43581 250197051
240874 50793 959034622
0 217973 613562002
120345 229808 925176457
96206 83799 392101517
0 132133 216833430
63642 211496 257045000
219770 118468 634174658
0 4520 88965908
65114 297224 757566838
88382 28590 469404060
213083 111588 264433206
5540 289030 291886585
223663 199894 868026034
62150 102197 413149497
0 205856 406637726
0 50198 205124105
267327 105507 342094775
191821 270542 643056875
0 141308 51911817
197098 66125 807086509
45852 208620 405223046
0 232420 226483130
209720 77149 410612582
0 153220 727452232
12710 186894 107194972
256006 2706 153502437
21792 250875 175722076
0 71 415508706
17275 105692 113397847
0 245362 522660160
0 115942 606066090
61690 89260 929357083
258310 178585 164604932
67089 142269 338910155
87758 279903 231777778
111464 55131 944328321
85653 168553 775374808
193818 196252 112784227
0 166646 988958877
32904 294475 562306543
245842 34866 179387695
244907 193336 195224160
0 1243 197133347
0 231339 438054100
106904 99951 971550789
0 212049 503769035
0 82734 766501273
108940 126090 886502851
174514 266366 341509998
180144 229500 156599460
162348 924 999785432
0 234635 883491220
0 41286 165570816
234701 137884 399348995
0 132226 617122407
273382 103262 575689926
159073 248913 58570703
153505 194283 428971879
0 226491 697397061
283264 268191 20593235
0 289782 927072279
226049 251713 622610479
0 131696 392059112
0 11825 632018794
192333 203835 168536753
195840 145311 668315523
0 163419 249087281
54798 261905 847215765
0 85346 287616670
63948 218529 119987398
0 91455 665322623
104952 260434 233859293
122854 144368 95817488
0 75402 475580006
210920 143614 865148825
207377 150647 299804448
204910 95364 309090939
80967 186065 175383108
0 74178 395855365
39029 219116 480374516
25905 189816 106386393
80610 224630 782226366
142499 4502 576956220
0 284451 995457798
0 223210 680309068
0 68728 120452609
943 283793 744101889
183664 17547 739875651
49163 149206 112240026
247374 35668 265135204
179713 14494 405028026
48296 66907 202952692
78759 251387 672430880
121093 104978 540975914
0 18425 788054197
94805 203658 687288701
57967 126022 880978077
0 292640 381413751
95558 291315 831853605
33356 21647 982529337
0 17703 571688112
0 153897 724644678
43218 258046 475177332
0 193792 498172588
0 111590 185015349
0 115673 121414070
83966 50392 317136480
197821 164276 702633276
156497 137713 405781382
0 177051 565965682
0 153085 854597917
0 178295 259701190
239887 166973 465549958
0 213978 112382293
17468 62387 734641935
146038 120583 850713273
244859 44853 785343919
25262 254944 652675079
0 182748 986922710
0 6709 175924748
0 299468 787706078
0 177903 53705365
6118 274126 265756384
249073 251491 391392849
198113 102350 57055230
135731 194223 404424657
167343 188428 849326390
0 66721 543690661
0 116266 424339178
0 262595 115182351
183213 129644 996273261
37067 90330 686113608
165543 81624 18447489
227846 127439 30453526
0 26813 722049476
0 69961 633297946
0 72793 781032973
0 103211 136407039
0 175271 570068501
2016 177982 304804228
0 70777 167310683
0 225631 612805922
207993 125626 547207348
0 92285 370430941
244945 238123 96843799
287768 176434 300660170
0 21191 345185721
261912 81441 307611707
0 46210 552197798
290375 68135 422079487
268195 212758 810278435
0 73102 534577912
0 127376 952843048
0 95825 391494094
0 195200 745554229
0 56523 652011669
53217 97906 549639043
290681 234371 755351520
226249 275207 593988862
258396 260241 11184828
3507 169647 16624231
0 69673 868056216
0 221819 907720209
210519 64645 955495315
222280 258435 130624056
0 99328 91738657
88322 176829 718748598
94993 207141 207319022
0 248219 477807322
1635 110479 57922464
115251 272084 190635353
0 31190 8604695
0 116370 908139683
0 61391 272658276
190182 181545 361515572
0 58122 879790096
0 184729 231175292
4093 41001 551931969
0 128812 667799530
0 132056 155551014
262490 258771 525796141
269208 196398 342181879
66283 191254 94546876
0 223513 224833203
28745 64836 332741365
15087 63404 340023102
201868 164184 925539971
231271 63488 730763060
56432 248165 501992564
211523 244327 334713999
297243 202766 287240151
160445 213364 517846928
0 141841 461630838
0 76313 667176356
0 278243 144609330
149774 297763 699028136
0 113703 263055182
0 103730 666984565
0 174923 372220959
139047 241079 837679861
161059 60925 222326050
171301 28721 54734599
0 159353 200076785
52959 135960 544031965
209592 124323 323918801
0 247957 128689795
0 139023 273213471
127280 292490 500313543
110861 163333 530528002
112639 85470 344400518
24235 108509 621659094
16835 98505 383672733
152671 175768 105045417
113512 182008 683427001
170906 152359 414386622
92341 13282 686754108
46507 193014 540533368
58283 5818 620510453
19309 24043 461639519
0 229811 793494534
109691 253756 303658920
0 284887 901499975
0 48328 984970775
0 148162 370978850
15510 269940 617958995
65310 282735 683130436
204345 67592 8689311
290398 152278 938664624
208070 6289 335820733
205780 148134 394326861
0 171391 530719478
275721 299041 748952316
148862 121554 516055789
0 184056 811519807
0 12000 804058708
275294 75758 817481096
0 37548 7411992
0 215355 460256453
0 294947 530649298
0 289480 305457038
212696 119555 880807414
28872 238174 34487020
273472 11791 253661145
0 198033 19472272
0 149522 816456992
0 120191 46846341
250609 197421 485707515
0 37238 847120128
171931 142425 372540057
296234 207819 414988112
9849 107091 469204614
0 166951 226747696
88287 125515 102502666
244627 216330 851682132
36757 143320 564882962
0 2616 807301103
112623 166706 740479698
117716 23402 216811726
49567 101031 98139410
6057 218178 813787181
127816 132418 149095593
70460 293841 632150907
105984 120492 613854766
173237 163049 610824822
0 105161 140194235
0 132924 733841870
25565 29454 15121615
188501 276152 331916481
0 256217 671759674
176483 272521 872652326
24854 109244 998856094
0 277557 179224263
238711 159000 847688134
23720 85349 450472242
111552 38029 310790781
283402 29386 754237161
0 156694 914178503
264649 184603 230678170
0 237999 363639686
61155 134145 895368870
61886 246020 772551013
240931 166857 541816416
238205 258939 439630038
215090 188083 777794959
33306 90727 38704344
191138 201256 767314612
146329 190793 937874160
53940 274935 628068779
0 232777 125681500
184071 163624 909020493
152634 127178 744202272
144988 289728 496711047
0 277483 131324427
0 58224 902158291
0 96073 361436747
196719 66892 230553825
0 26738 802615560
0 254260 469892519
246262 110909 800790139
163801 36548 975005952
0 159542 617915370
0 11121 815325953
107089 147537 568960624
0 108841 646435672
0 226915 687199494
261442 78204 624677800
0 288612 55900659
0 272353 458758586
0 193871 734687505
0 158531 669935443
0 229111 991513812
33187 272513 736596483
97711 21602 696685
5970 115415 353970637
0 216938 68124661
225580 291114 211633651
183260 30581 498325829
21284 289379 132920058
0 273365 973832231
181418 172672 415824048
0 149668 959212912
0 236576 995985808
207677 61852 586165032
36007 290515 740022212
176193 91072 814376331
0 96535 580493348
92754 252648 921936627
27435 14670 300517044
0 73269 216569477
264541 44124 740246767
132682 85512 139611656
0 33208 282027122
153530 168865 58750240
23886 269659 105521282
47542 278606 727343694
0 65470 142040358
146195 171248 566203620
0 201083 294049139
0 123056 280011516
230171 135955 989596187
0 8864 169484086
21966 139148 559341865
131344 148448 284972441
190340 260208 124506158
0 199560 209891521
0 214828 732529637
0 49462 14594898
129682 28282 687731156
262298 289966 438879550
269913 277087 765642836
0 238465 665363431
0 205014 194498278
0 215339 814023604
299130 60976 631114710
81750 141420 5465921
243846 270863 697553417
278101 125901 501927771
0 128678 270470956
0 225005 363561870
0 55071 927603214
62069 273474 867177890
0 154425 132578825
280910 30134 823939459
0 126584 26863637
0 148969 738818520
81549 223615 364138962
170585 238297 645123969
181367 295795 672390211
0 132912 366827157
54347 50390 542359094
283573 280188 355866634
189754 294621 979598664
0 218254 804640076
0 154570 773472623
126014 216821 550183644
4672 159901 126390566
213767 207302 959715723
134549 196280 678976160
177630 39829 224482519
0 279065 49212766
0 240246 143412710
0 280536 72553082
287098 163589 279165613
88289 145228 14608480
0 34978 851558779
247890 30636 490275352
0 225271 420722929
199711 196229 367810666
149661 10280 354687980
0 3154 146137675
0 18699 373852629
0 38002 923874141
177136 70609 836321079
179391 221327 909495108
53426 236088 446903764
64234 25832 308511969
35577 254738 540929891
170172 17529 776567405
199570 199965 373241686
247667 234122 14643466
0 228736 346318800
34551 31075 383739253
297341 56923 335510652
0 56284 63876392
282027 160997 44526222
198048 34973 514815024
5881 69107 503213506
196661 18055 527632257
222269 10445 215905064
17903 273900 947884301
0 257738 954579297
298442 11849 445224762
0 287 659019853
159422 137640 351943894
0 149308 614701935
200026 263846 321118953
100561 164847 501021331
0 283 937088584
65785 25015 22463820
135570 30867 936121781
11667 299976 93754994
0 29013 999520422
0 47487 859850498
153811 294183 978322474
100847 20678 404525207
169603 72458 149302844
166649 174799 975733587
0 38376 529453705
61276 238631 60672438
0 257487 576069967
57514 61264 506382204
293026 85214 117458344
180731 24546 980460586
30503 112063 842654726
0 132372 714125898
146542 118130 795677769
0 272114 884142781
217673 247315 730792163
203253 284789 756187459
178676 64472 406913155
0 23685 501782771
0 250403 595542487
280665 265171 305078998
48498 68663 424133350
0 234231 913363203
20722 183809 333491838
0 184083 57895763
85248 196410 383759441
113928 87209 305283460
0 179169 595981859
263276 103350 282825052
191730 22840 688883296
0 149107 675482442
0 39254 947239473
131624 218838 839239629
0 94947 298180140
182517 219209 53177594
280280 19547 423809654
0 282597 734456715
191455 32842 128127112
0 215932 332097078
0 211801 377145938
220780 258896 161673770
165204 70330 956921770
217451 67820 216110384
0 77381 784895570
259786 88293 309071598
52662 166628 514346035
220483 97141 916448614
0 219545 840416974
176039 9653 390964602
142517 49801 626793765
0 71202 978909436
0 281478 268924751
297284 175465 567170709
0 118497 221625711
0 63460 831841623
0 266961 403487707
135963 203946 47478883
287334 204352 127395267
148702 105495 775669375
0 163867 387259757
270737 244639 913771375
236728 65302 481947407
204661 78627 72640244
88837 1863 943281752
0 46199 966744564
0 274154 287560641
144115 196073 505334258
78086 221422 186814155
0 175885 136527984
225243 24847 70601352
0 179037 906904770
63595 66536 462724193
0 289372 818314208
112426 194333 710148102
286241 186662 742751184
0 71618 580662356
290429 42588 637429559
0 130093 191357201
0 16952 946186040
0 30008 869305696
0 167100 91465805
0 190322 409528647
0 95787 692433840
0 19485 570966990
117148 29288 233388295
91884 109329 619015436
70203 215715 595546136
185575 54026 407917757
82696 107501 598463072
217152 243219 243459018
0 204152 313272553
73342 221490 431258376
0 108351 523190337
0 108478 120372156
124958 145827 78640426
0 38952 308329632
132603 236025 541109658
113932 299399 350102125
0 94521 357725763
202886 230209 466436806
93267 224117 230144894
0 72341 533944778
0 282807 459600873
150033 106853 248962102
116147 44738 522063890
168275 156445 637924011
294173 68018 154447083
0 282172 391135039
11676 101203 577543411
0 154424 555030619
0 271087 880304313
167683 247354 953647055
205413 296588 459654568
0 270435 273796858
125088 90197 880563170
230754 41973 922544727
260435 274318 299859268
117071 186435 498214823
167708 39572 751436796
114848 244311 404549545
0 222825 858733192
136514 200903 911558834
139386 61969 393496733
0 89291 119112363
263902 6220 748870183
0 8500 397610188
20972 198833 469834971
98218 137983 813460552
76671 237800 679550345
0 18600 457842209
102836 17253 837026345
163174 1648 318635402
0 135992 611445875
76196 229114 506472942
195276 210278 247722352
195384 5676 308439904
0 285994 132811012
213873 148230 52471753
0 218578 942599536
0 20844 636490320
202018 107746 679653050
205545 190582 763987815
283719 17996 908301790
223284 16009 332830368
0 137973 990290974
286286 197735 319241071
226611 201502 555412251
0 69695 383151239
246259 83742 216504826
125608 249631 890202318
0 91739 69840299
35578 21977 582998842
20485 56681 654025713
147424 46297 319329793
222411 9626 235757914
226001 278859 154650562
0 177072 819655147
33353 183384 146847043
0 138326 441550765
0 151888 279981388
155365 86592 132894683
0 56582 417361616
0 201969 594730217
267758 202571 883241461
0 141731 135157127
0 86658 778129127
215264 255371 127971674
0 82907 222778576
51230 294840 139434992
0 245194 817308689
0 100314 195171018
0 120269 676693370
137061 273579 462310508
200393 280504 300551073
191347 158456 420332361
178197 109463 353313601
248516 251051 209080556
156986 116775 552964017
41388 195775 264263599
0 196481 972413423
0 193953 928948914
0 63247 613764386
238268 7636 829692382
143062 120553 140199900
0 255958 91382811
0 38937 723935303
0 44304 52936156
149177 287047 722964063
53263 269738 507569177
2775 229804 600294537
267130 54503 720552448
111651 235353 251359638
0 241294 143190463
235806 204873 852596333
282637 32207 62950003
0 120725 255524034
0 50548 744170919
0 244394 776292155
0 121467 905364136
206958 278309 625063956
0 1323 539501887
157955 42444 618845539
0 163811 938508402
0 193795 151643087
0 164652 796522219
0 156500 865907704
52490 127954 196391214
196422 164430 854646650
144087 264479 486717780
0 175150 463833072
0 175427 472443447
66069 202911 267602697
142734 272319 396721496
183503 160915 398626140
0 241409 242161355
198326 13149 294956917
0 60940 1666691
204599 25436 80543968
110939 83415 913755204
67768 94808 866009867
168928 103631 343727862
0 23670 514964226
256052 73123 784793937
0 100838 599539857
153810 265030 687267
41354 274159 829755377
149972 204909 301558344
181805 148040 599523689
160435 261933 160926973
29650 89282 76010978
296940 115286 976188263
0 52117 750221466
158940 199909 92997923
0 82068 180597324
0 204496 903978883
61132 236032 11030691
0 60688 846949482
210209 70969 126548885
0 247919 581338746
194929 216718 804823074
183572 186324 456913720
110749 18881 539132207
0 256507 495086648
34858 116379 596093227
37461 73925 809401501
156048 173512 650229191
0 63173 584142852
214537 45297 126618296
83949 114423 593960008
0 156795 840546904
0 41516 4182195
73991 122833 62215975
124158 212825 2648085
0 223129 227090111
97232 271523 707898608
279428 131310 367089190
89175 135208 665320246
0 196896 984339332
0 272092 355292979
0 61986 276688030
256741 196387 401840929
0 237397 255380020
255774 201817 715882013
97964 290272 882962291
88412 252809 259976369
77182 15572 785181503
0 229031 869431473
231978 143548 563953145
52686 140332 239817065
66259 53728 688222996
0 118886 72466854
97179 87935 587883665
27625 193820 534458529
235882 11940 678025889
5439 194225 357060727
230323 236859 726486360
210244 89066 415662269
0 71925 740914257
161772 197931 632042509
291175 182246 272490363
27755 168048 107541421
0 68537 567077265
0 88172 340109331
165616 20871 636007492
0 44751 108113214
0 282977 395901670
220897 271474 628877166
143375 184741 376496747
270258 237949 795481327
92832 215448 674471857
240393 129904 960592112
224654 58032 935704952
225350 159817 484717543
0 225866 882712175
0 163018 709326497
6255 33405 943398512
254002 228061 641749503
40628 236088 104345931
0 118303 956830313
284429 60205 908782373
193567 142298 494001938
52235 135440 390948426
0 2940 375954155
0 116111 759048528
118456 128047 995599976
0 236455 954344978
281195 210734 581516066
0 256660 912146292
0 204192 613464633
70255 54773 282348754
272377 130975 920751868
0 287035 489949897
281199 256083 57636798
98417 166466 190311903
0 132317 64452003
212581 164548 824098201
239052 236778 388214072
0 294463 861119251
43390 298657 305828009
40736 62636 791322610
0 58515 643557656
110426 188718 184515215
0 148955 487606831
0 62618 74862031
236316 15413 793877986
0 3508 517958845
26460 67427 305486684
294205 268576 379076472
0 278661 190134037
215375 213005 178137177
0 8614 971004800
0 280898 741858608
90265 143042 954453168
0 290549 516794069
39229 109830 497099541
108218 90270 842533465
61990 155536 555227038
0 251341 872330792
192010 84612 177756518
0 270311 193189334
178601 11952 114041579
0 159545 246555412
68880 89777 393036350
42709 91588 247265038
286053 107122 934575719
186920 203387 462803509
0 155835 988503631
56882 20594 940003077
146937 89506 919893776
0 270201 624884729
0 153914 839727752
127714 252583 267906945
126048 183070 413425321
0 76225 624025028
193940 138292 85153430
106782 121785 945214766
265818 39544 825678931
0 101346 205425256
0 286838 842700462
0 112162 197604329
261067 112312 858682352
142121 199582 494705648
290911 268142 787375507
45072 128490 876635987
0 111628 100202647
0 217075 116339800
108503 232320 331705968
191171 133470 668287967
104266 119857 438442178
10354 190556 77195200
245167 160713 344776346
167036 153140 781901250
0 46137 90596162
0 24330 1894618
210584 201920 934834029
253033 107842 258811278
62138 108656 977471963
25710 224367 804372012
0 61368 803886715
68789 68991 22539476
193335 75023 306099065
0 286317 259783236
106009 204141 628134204
98546 166185 186934055
0 83900 922168490
0 63385 930074917
247403 102372 899829078
246842 149997 58541228
0 268150 690455965
77741 75868 59528128
5397 37484 339070304
208954 36401 747135622
192292 170401 23475410
123970 293050 734732670
124499 5423 978200060
39430 7697 703348060
211453 292330 873964383
184223 295115 637856494
101605 193620 841214447
215436 100341 295525025
0 202693 476547930
4033 245855 125159736
0 134477 362632760
139951 192505 918932548
0 263682 931617481
272082 197781 623538283
0 284300 290108564
149038 35415 721023438
225511 204872 690523824
256033 183854 377308675
161984 297264 692192404
205653 21509 274627607
0 108233 170726367
112313 6363 896614176
130221 155747 321597412
137370 99775 861895849
201484 293006 164201119
0 206013 663893440
123723 252661 558646080
0 39463 249068985
42024 153785 64869824
271072 208357 889461237
0 57079 276306452
158712 237293 228991554
0 229109 535033984
0 145912 913811087
146182 53562 340093424
187564 286624 405553219
85902 105597 342913129
285925 186471 659396549
46098 94920 732794658
0 122959 342021565
0 227730 192235464
0 298731 128967589
15808 39884 730747320
68998 142099 340234242
110504 44426 615102422
127500 165847 225892568
151166 151805 598351089
0 82891 795895197
0 93156 911363998
0 119603 774655449
110757 284172 766624107
46110 56596 79615798
48038 145829 848929173
0 15616 40854475
218690 295253 714864680
247543 53677 935451554
0 45924 468225975
136811 32356 911494271
227610 207301 319562313
0 26680 886170437
0 115976 989559521
0 38846 492687050
0 88106 74826314
213122 20543 83148163
71560 112270 681261713
86527 58085 363979160
21992 228898 77414879
198324 281911 189497732
233106 181380 863792733
0 152143 589017635
192798 151223 875653866
0 64957 737984139
0 254856 360818841
26120 44298 9576866
0 296483 641966139
187549 68488 510989287
0 51479 910079026
0 60961 172640020
80639 108683 180361527
48119 232786 446397436
0 74247 452510584
101666 54419 133304070
0 273896 482794001
0 11710 281708728
76169 164546 72539405
267846 92863 628505209
115799 185171 365778607
0 128774 289621015
67100 178113 887557192
196585 279925 680435125
0 246106 688790367
214194 209810 261858799
171540 26342 616875991
0 62206 865592213
175415 257070 740686833
72556 231928 915767023
0 71624 866941272
244314 132840 771946669
219471 135360 15503317
0 201909 205123048
253722 281760 68127334
83243 238176 83150897
161625 267593 921412938
0 92573 911305352
94717 196770 381856565
158352 144358 734980161
11657 206709 305254478
275764 217180 431066293
163640 84138 194943988
225817 246181 685955298
0 29684 947321805
160587 188323 54375582
0 299747 583205135
0 31951 280609453
271650 284248 169915150
0 220619 336952234
0 274684 188475649
0 85956 408947376
0 265576 680203565
0 163429 782807005
195665 70830 661578218
136323 273858 164677305
30400 197953 324201459
0 114186 152228906
223570 247749 223704258
149162 179035 357026226
29416 88012 111205111
139483 59090 194988399
0 214036 68747698
0 244691 128120490
0 170964 640308368
0 296746 915497719
0 250784 55316170
58539 219175 778351053
0 53279 484442621
80999 195633 510675162
43417 184566 566399645
86449 217888 965154176
7053 73732 867530288
117352 197392 88932408
0 260144 695115683
209237 79004 868266317
0 195182 161516116
210570 247003 906469144
184540 298868 148794587
272636 88288 582784509
0 134501 707648018
223135 53639 758735998
121440 100695 691864794
0 166251 248459689
117955 177646 697463456
0 6126 268424148
73515 36398 872201185
75397 242897 811532973
264254 149264 922893922
0 80717 834182249
0 246099 35131773
0 143590 240121445
101936 207628 897681295
143684 265270 30197600
116377 146866 182498113
0 181195 991300971
0 64813 113521027
62247 53268 652675038
0 212910 966342275
238822 46402 604882525
51462 201170 488363350
0 284995 248765814
80313 19617 626798901
0 153728 916002349
0 90962 425890655
0 61315 137696148
164224 12618 754475460
84232 105656 976502797
271641 6288 521697443
259151 251724 38232359
156285 263818 399355890
21444 72025 885824836
242132 104979 943971996
182046 14644 779714368
0 55646 877652105
38360 278881 765013275
95810 205533 710770312
0 246079 863256231
220643 88639 192168532
0 276529 121990835
77991 296632 61109342
235572 249495 445114615
78228 51512 984266381
0 129424 533572891
0 1959 363397463
297294 74610 66135904
214601 154605 355362497
167351 192774 222301088
0 291860 718135491
0 101359 716620839
292606 172315 763979952
151357 173582 32620725
0 112219 582079219
0 106036 757829297
0 164304 724096236
239966 97353 400096485
0 68774 493240754
0 64406 57410355
151000 6328 218842191
254859 9806 3346842
0 261745 74620400
153269 107800 470490767
105691 14709 377212101
95929 10958 117981558
117707 152245 552859566
204809 202409 460815452
0 52147 701777421
0 186968 691412010
223699 236444 96314500
0 143951 389963424
0 289191 364670367
96005 189372 617426849
107613 274765 468586107
131069 61248 594014475
189720 147560 258713491
230912 144478 912371759
102745 237921 644794044
269156 53305 773239140
69242 234203 494516135
20305 151066 886881944
0 264119 747492377
5558 115605 152341056
8294 127105 538844576
268264 258325 855946667
42249 39131 575633471
164666 286628 686939823
0 49549 821829521
0 230228 538476829
268099 94196 710503240
181545 293317 141715613
0 82372 18047785
0 238657 850912213
184759 224094 999827731
169871 162466 928980399
270016 18314 444387732
125471 122996 641505921
169567 161134 466471068
88325 192304 263066274
272213 204614 71658706
48217 292878 603460800
3014 51837 343394320
228776 186599 307781889
0 224401 384239073
0 295788 209646730
0 110071 617052179
220869 71574 562022266
0 49431 436802513
177450 86903 896236357
0 80465 280971846
0 26758 759191884
0 4752 871947695
186974 181389 238188545
0 218680 216865944
0 296042 138092610
0 237824 856212041
243401 269859 556819046
0 19801 622972968
113880 232880 862747539
86498 189313 64028535
0 193081 383714227
85394 248081 699554196
0 41176 862006822
0 245401 311248986
190154 254522 563178951
13910 292273 351070564
295575 108497 179375077
0 220436 831308853
85570 121639 672523317
12555 261233 487943882
291881 8088 409752420
0 288356 751631651
220780 36582 349572596
0 291944 834569599
0 249117 69696832
0 48817 707994808
0 158681 87285663
267373 159510 823838070
0 129232 396111572
93854 200913 825028609
86185 164443 719950655
283130 220374 886817207
81776 61672 150389347
0 188219 675630928
182067 247277 67717475
190612 144919 181767805
0 203757 974686623
0 218780 106868726
156100 280617 279374445
118744 153827 971830138
55564 96555 264491
0 3859 373681240
170526 55725 519586393
0 194144 120181200
45065 49710 298254463
0 68582 382043886
173452 16564 207688753
0 299031 546099604
297289 26464 297672508
0 184327 763879672
0 74855 15846843
279258 24785 874760329
0 71836 410325521
203434 94725 70987810
6419 151109 482849937
214469 56056 570510285
210351 240878 644510896
284568 143883 519682706
181198 234739 882582468
67826 178487 247898204
0 265379 337013568
0 175695 14920991
63527 117486 263099609
0 159747 424160502
0 297055 504195595
209355 200371 17666316
0 31515 732567132
262539 203423 537415705
0 110199 39861
175277 221320 385669204
0 17388 388992460
0 151019 218579945
222870 201090 39955598
105324 228670 149603345
239998 148257 952150808
30573 39038 713278635
264196 290004 195031054
10146 81160 503226018
0 139937 44159041
140167 266217 207914914
164310 260959 665833110
0 80423 287572391
790 4860 814263244
125172 176814 532038013
184611 101973 663218819
0 252417 209141090
269478 49545 589554712
0 11630 476680762
0 256866 418234006
153933 7666 854815046
41743 277104 340968348
34608 113585 845655212
59832 50257 680512146
0 64 909889574
0 71977 799760583
29235 133646 828974208
0 162467 486990026
11255 230454 809828055
173465 128440 916748338
91424 210397 767908111
69446 138963 516475093
277862 132731 319605550
155403 123533 724389529
216741 276731 428927306
0 248668 450595040
0 157202 558564900
253986 70934 885827258
122003 95696 909294348
240987 248671 616484608
169776 123979 339060435
294824 6710 415469406
35753 262274 24741552
26099 30398 128764475
0 84474 848332761
79085 261559 123993890
213829 208286 853795296
76687 129233 425538682
108717 94718 386167245
23331 279027 269191292
272962 209042 224868233
0 37524 99255604
187531 60189 36171383
0 164860 145419569
28471 21981 266064075
26191 167314 368812717
114169 293070 98953804
94775 107033 494325611
0 20502 918288171
0 231037 286029060
0 170474 881543267
0 211935 601509441
219672 88064 773834100
0 266929 239580781
0 195206 318437212
209424 212350 79929248
53322 18649 598610244
246002 262629 383981209
0 86510 695791569
119893 231583 489188995
0 52778 948585672
0 142044 68008109
215505 140877 573079713
0 129298 957492770
0 239275 90914674
0 127183 97256258
0 57499 174638306
184108 47151 898502950
87107 21274 24748354
0 67690 591555822
6 104021 278947944
0 280970 574741209
0 259717 775954789
203661 36204 946580168
155271 223927 892446620
244740 280685 50318927
264710 240443 999831305
236933 34777 858045165
260899 135443 890888899
0 268510 397724236
109132 131919 103688463
100527 211930 736847741
14554 251308 145674428
19495 37485 117590904
0 84071 113755215
45280 214003 757453037
172609 271457 385910272
0 84156 338755089
164210 182332 947413434
131115 284345 259740653
0 206705 95838643
0 205829 247980125
244072 74827 95862192
0 247645 880594264
194987 193689 764733829
0 260607 747461445
125154 280748 998176188
0 97895 692852836
0 185399 119931582
25955 84543 46834515
225627 179308 556789516
0 64892 130171330
247220 190522 111101460
61312 24803 109498652
0 180231 362784252
0 118110 518482793
146425 20188 674774609
0 124977 572481294
178903 279655 186547255
0 221767 138662124
242913 133438 138380986
0 139832 938955410
242447 287161 253016814
89831 73912 225168906
257556 47887 592580788
0 75365 128433461
0 155957 403704708
109645 242421 260384485
143780 203474 300677810
221928 42526 59959590
289947 109633 478134302
0 153619 417397024
188782 224764 816597364
9340 297052 725755993
156473 273870 661323005
0 237091 564212696
0 129148 680317071
88241 109977 117211206
0 8930 306192390
67953 232250 904817912
0 18461 919175196
244620 196434 492256503
266910 114097 399986192
270161 149284 838259341
163442 185371 889088726
73858 118306 962543638
0 273344 979952416
0 269930 28141797
0 271605 77844065
180638 98225 55269833
112043 201035 95394270
0 203406 347336506
138344 134814 396064089
0 228956 362746404
16865 99090 579351013
0 298969 142520734
129467 277167 769879920
0 32787 512574169
25582 105508 20443658
211550 947 278768216
284445 45615 231193473
293623 101048 518907898
55102 183912 380870802
0 276224 40287854
117769 255860 430459758
228811 81830 372140205
218313 278719 551025671
0 161384 840860711
298933 34351 105653227
0 114022 931624738
1204 166735 340527109
202913 183393 526812042
208660 103585 622497212
170343 14410 845699242
0 231046 341557587
0 180469 854538414
0 210126 968531763
269005 209730 923181546
0 33388 477518283
225557 209979 994432430
40523 185868 491278342
114292 76484 205177108
263890 170938 786521755
120301 105049 751729973
18954 161650 455797939
0 77686 533164840
63427 58753 589387424
0 158866 800440188
0 284735 685564280
17785 134893 138438144
0 99885 168938294
243836 279222 485661581
0 13020 26036878
0 201335 566694656
0 170746 795795512
0 222914 286305343
35917 51495 465507342
24161 138661 143713597
0 155212 161820461
0 112570 509050503
0 179394 518493129
162151 237231 858668419
0 176166 313737661
193172 190025 79550192
104292 78427 94307795
125258 170344 11019689
211239 48878 283375759
0 247636 624012548
158444 191111 26937897
0 157595 415488013
0 33894 89781989
236470 25326 952496951
261459 297341 942015136
35776 79368 707588400
51685 220009 26090819
0 246964 592397287
117632 239886 922300645
150813 200911 531895959
20326 289631 730867285
213918 72800 610255702
0 268128 505993659
120690 35660 285350316
257731 138378 814792781
0 106310 349645584
0 60322 357217698
0 137275 844399650
36656 214151 173305328
76972 112891 636091449
72829 217581 9047142
0 246347 646626914
180594 231868 756141572
0 20464 554674268
0 111016 445569445
12577 268407 28034614
0 237135 194355597
52534 43705 184513158
32648 29774 891930545
0 263850 393024913
143139 124695 865644457
107294 3668 383164745
91399 251772 472025649
78215 216368 145384448
182627 157840 408221652
139392 66435 186611204
230413 257453 768380862
222172 214955 685493921
288917 247458 23627388
5021 103922 254152987
0 67198 953859402
33019 80131 573305075
0 156368 958776628
201654 189881 922762043
38791 70891 280414955
168529 104902 450459729
0 83045 804270996
156292 213144 58435905
0 266396 353113638
0 26909 53427959
0 183395 226104410
0 2148 866374074
215293 292348 666260351
240020 246832 431420739
0 273012 147591519
14369 224638 171057977
0 93286 14823330
244694 57104 742790589
249653 50756 629796071
252274 295066 196425419
37497 5086 329139013
0 252895 678946871
83621 287501 631857958
0 122272 211473347
0 85702 628067726
0 183429 215699446
0 297069 407656378
158790 123260 227853298
0 66365 932147667
101152 251808 243244645
263644 158084 334660255
292223 49392 801793089
0 208785 819731036
34485 243543 829499773
293252 269966 610687917
282968 211106 945690738
113216 130905 954081094
0 185891 964966822
0 100652 135200686
224294 187053 17450043
84960 22408 905975017
0 164446 573757013
0 198431 913541796
276298 290909 845283388
22836 193157 538622588
0 80664 132308662
236664 128910 592044855
0 91977 757196298
261431 90427 354063945
142467 217623 458692237
281708 279718 501914417
212519 51960 166373892
162905 105792 75301070
221048 282866 963498928
0 42951 312030763
293521 50489 743481249
0 129329 919704127
193834 44115 752339441
53984 199889 125853410
36056 18238 422379096
275947 20019 317741436
0 169221 11838038
150566 131305 75436765
0 236398 16353883
0 172436 295826894
290347 110975 248680303
0 67272 584726338
0 194254 923581327
257110 246752 297803136
0 268109 583572718
0 53880 538095110
0 16417 590037356
0 285492 644061183
37206 202497 278316620
0 219083 615471562
240397 84079 579758161
204131 154620 684324047
57108 22635 828134909
0 44755 366382612
0 125040 781801544
0 135864 93646546
0 130401 997436433
77357 33794 303735299
131658 296954 9403753
78737 196516 898066499
174811 217200 228185974
0 29543 562955692
0 253875 707965716
0 216418 601436752
0 165114 451651447
0 291899 412431160
0 68506 116216167
214842 42397 979100276
99855 231857 906182537
264241 60308 898193109
0 251594 209162273
60489 257021 403950890
203164 26704 857676047
268078 82558 285598951
27859 78111 498201516
1689 145095 196047687
0 47572 8836501
91806 235681 942907769
248370 238574 617375523
52046 3053 887173084
144062 156477 233630372
0 56707 411265011
0 248545 574386343
125985 107101 490064340
46665 12741 821693923
0 259524 387415237
242358 212350 183327381
296073 149681 491158964
44074 4523 80441598
100746 259509 850905887
12452 249712 843044038
117418 196576 962627378
103874 165258 571762167
250352 126204 862324015
168722 159967 428740093
0 272645 217985158
254171 77621 158469061
0 143389 214148418
259319 51166 657052299
282312 261902 912878412
283529 152896 98914236
89850 230222 198463193
0 201602 560258321
161282 13311 320777565
0 180539 533160880
26131 67587 477014144
0 265358 137057347
65343 239133 405769682
173721 280790 795403118
155284 236328 848954065
43918 101378 401076504
277051 225476 469494158
199635 198227 649787616
250933 2465 418225268
38188 161544 338091381
164278 241686 85469905
193510 207729 330814661
199449 112745 784776070
59266 250325 182459427
80589 55033 277287008
135989 168561 996185243
0 285277 139851037
38353 11883 568243076
0 223828 271348998
239388 115968 552246969
0 255195 329841085
239059 40940 316532641
0 162157 380164932
298730 113516 335140340
88537 256837 649196053
141545 179678 105423225
28222 91794 432542890
0 43669 333341390
0 63121 386415762
0 11323 426513742
7196 87002 571351296
151117 270375 471129718
126530 88796 863398002
250253 149410 279162620
0 233928 300040084
283578 65109 339691590
0 176634 862099821
0 11110 204869002
32215 264509 241926909
0 111931 998338950
115073 255156 912224273
0 5586 693046592
5392 128619 973325334
0 194221 276729930
7358 26211 131718880
168244 46276 48177152
0 228883 264254816
34454 10541 991185013
241209 263632 533890145
83189 13658 76811303
3389 228973 31486485
0 260590 901132729
0 78892 20578829
93205 200103 144628743
0 283861 415248111
0 53999 339809055
25671 236108 246117222
0 298610 77650306
31538 195199 473895269
0 46901 53095016
0 177904 348055067
131277 238830 537624194
0 106196 706006311
187865 189535 353195052
150311 189955 509656776
149429 156976 611717702
3811 22291 965750654
152298 191793 739675616
43221 68397 569869236
256380 106583 331280044
169677 36188 321184748
53677 133524 595205465
0 285859 860533126
128798 99285 686833678
0 65471 533443192
0 5132 286712302
173171 228007 321577937
149196 76191 457245865
0 56571 323021812
125955 166907 377397809
280236 268715 123205642
189765 235851 43311583
5026 247857 620700212
84427 227564 256293288
89824 174705 561661172
253552 53740 676558288
276128 261074 883535205
84706 149956 172186854
0 19828 146841305
0 11058 192607384
181619 190831 929144681
0 243399 687983016
64980 286959 232943392
0 115655 403299507
135597 271270 703090081
0 166722 915237589
0 218318 115746853
0 294471 969198591
0 287713 221878330
48058 112370 415824619
0 4436 448578100
0 187748 822128218
23911 294288 64497178
31875 221705 351462445
198686 147093 51535906
0 160793 273724776
243364 258028 308940301
0 81462 281653573
254083 70703 712067990
59535 144443 907659118
111334 204401 595699828
85980 19719 248665105
0 242252 874748530
0 7975 681294855
95235 217526 698980319
224323 211929 835657419
224611 217197 34324240
0 157822 205464057
152484 109926 812455768
135033 128386 652166744
299522 193743 374381898
173357 239953 647719907
0 203726 75531317
167772 166474 617955890
0 237967 512272579
0 38154 961980151
66571 183834 929707523
240851 283397 373569507
69090 176681 712712188
0 159677 815437143
0 133118 770047937
103631 182881 940800666
259040 54287 794936031
21406 179075 227012314
103286 265281 529486984
160388 167084 852959808
144729 98629 733333450
139230 157677 190924494
63423 204076 551065238
121948 273276 847757481
84396 152101 561128069
144785 113640 722533907
29775 296578 903726754
0 176618 704770515
44262 82712 893041130
0 221659 202109028
195446 109541 425832238
62830 121016 507116551
41315 23635 624844209
51477 287455 694499499
280646 195374 866763193
0 183248 461900686
0 7306 117766340
0 297648 238415657
0 273219 664726047
243878 194871 337017524
0 167999 843037250
563 253200 950823471
32353 74759 438047511
18491 98641 778213477
255736 33557 538912596
292582 189123 748349383
115035 225616 131568118
141877 50675 398562085
214729 53484 734783873
0 133515 476529081
0 141819 168184816
27583 8558 645602732
0 116350 825724872
188367 20671 736108284
0 134062 925272689
278392 30009 803352745
208712 76300 566686082
0 290622 968479002
192997 64198 150274298
0 186402 925669643
0 39409 56055783
0 34473 109144740
0 73976 888372095
210942 143082 680079362
75885 143918 947846138
35126 282971 786357061
0 14121 468205288
271233 247515 52577632
5277 89800 223367185
0 1608 122439877
7174 254724 513081467
25199 252151 124493501
264794 142271 576941822
27591 114118 959240813
154826 160303 589989261
0 292412 744197985
264131 88477 313188449
118918 159603 369239007
252110 69215 428452171
134065 167683 708384082
0 245650 91841115
0 212497 6769189
0 12935 154650254
0 189639 358255970
0 71483 128771142
0 36081 544165173
0 17753 776963461
281393 178423 711930939
40424 235885 110784999
144023 297705 967196475
296678 160730 784022954
298011 205489 381631249
9606 119641 265020282
226339 138096 879786813
0 225607 61297600
249005 106129 599389875
0 181898 781720739
0 69005 215169573
0 292268 109076184
0 38351 797575263
46501 141865 761254886
0 148485 374062792
291246 139428 919127638
0 163217 199280997
269489 166053 36202833
0 1660 124928453
86634 90456 714499251
41814 222933 644282684
0 40431 468998368
181457 73983 16370055
0 98291 839827388
207853 23190 812383453
0 77598 999830292
73272 275203 41558973
133524 277468 118045013
0 245210 857569036
283253 93790 733204513
67787 40190 541701275
283202 130344 470494218
228562 67242 195290367
149236 141671 432880298
246770 164830 427807005
0 294987 307912392
0 181306 262717399
217479 65761 673356409
0 170254 79813393
253511 68337 784066132
0 281437 803212654
0 30034 486934704
0 166556 343286818
10046 2987 474340423
254705 78634 431355092
111779 243923 159563790
187445 12818 49363380
40417 237936 936076396
241968 109557 842993391
98502 173397 183338113
234261 122778 547457872
154035 215436 213414507
224486 283350 569654548
0 56303 611289030
139868 58796 668431532
116509 231447 681996393
0 185540 53659500
0 194269 849454603
224118 213939 416462500
126837 105966 941850587
247676 166548 330086775
0 286417 824049005
16742 28812 483933603
265177 126795 955911348
114530 192458 273544460
0 42677 320320681
35074 234833 709101751
0 87550 511457690
0 136655 736281790
0 281276 528023974
138744 65293 117477347
119341 199531 596162347
0 262321 22507311
0 81045 836479607
77016 204948 974457457
15743 44128 569535432
31137 275115 165798871
0 185569 653418513
146459 222896 309022697
225639 127973 34695386
0 169620 230517605
206169 56940 599495599
183264 213504 135795382
204909 115404 337528459
194531 109428 251884193
167173 244018 596222976
0 66413 325767160
292164 151316 102807324
209628 295124 603338800
0 15839 166852507
281727 125598 598401517
8144 175724 646474765
0 105717 249946787
127825 105289 153469301
252174 210502 856199392
0 163016 81901328
0 222810 459236483
68566 191148 433953443
46630 44164 916227224
189074 228570 755887613
221687 236121 631300828
227060 256943 502547471
0 236685 469569299
30175 160608 398518771
0 187756 926082252
247965 20927 57602029
175818 102120 98708413
155185 111037 305273739
57724 272590 360774878
278796 235188 538984013
150543 232445 613371149
41789 47539 894482825
250240 168626 147310271
228194 134633 971718976
160832 145090 46266511
0 257924 760854894
14749 107577 284981494
217780 297476 169650490
0 144501 375233800
0 192330 530188686
87546 77789 475618286
286632 432 612785700
0 256794 385045498
0 65918 185401441
0 117922 82062080
0 176414 682068861
0 77957 674195266
0 36928 83518424
297863 88870 831662415
97844 171115 390030539
20696 114589 821241887
0 239447 129041110
284512 101760 630655765
39639 252116 107896244
275780 43582 874833462
576 270170 16361984
0 108794 533059239
0 271676 116863676
64080 232467 703772882
80510 76954 963363246
105957 209645 335684145
199397 204763 354312694
271330 118772 421129246
14225 225281 575230211
162633 255800 971152129
0 14094 214847825
122911 159583 669268326
284834 29178 812311867
123569 275988 277123010
0 19203 734585065
0 137340 193975628
0 162837 327312493
0 81874 798592885
0 245895 949879845
108021 208713 403057897
55272 106559 980707246
199911 88741 416666861
177073 182607 706159757
193827 86730 945982418
49085 51203 622859325
0 87942 997735432
0 10895 164224083
244588 251502 567888458
114624 69478 817737668
284181 261735 151686122
157524 96696 231342531
0 162366 784873033
79843 2823 289785275
0 261323 382407506
155843 299332 334784854
266185 182025 583639953
0 8021 134442164
282847 92577 881775653
283659 283022 595760880
123405 244094 839628350
247774 194876 345045091
88528 220971 86199205
64675 117669 639757350
0 296772 626466310
140390 188158 784002279
40306 93120 259937036
0 24587 553221267
228109 260518 172485458
234439 73660 750106707
56936 86402 153768495
0 5376 949669428
0 218058 461361550
144196 36045 620047154
0 106228 632345731
0 292723 6430071
295494 50632 639476862
139923 97357 420750743
0 44199 40159539
122888 155630 988072063
0 209031 545268772
76781 254103 84296068
0 25321 526549398
0 177759 924109570
148 74646 19902957
0 227232 135576896
0 236644 267604332
0 6921 448323069
49781 45717 357836440
0 82665 444222367
108094 88342 302208364
0 137502 770927114
82467 57631 408032277
0 196439 905052613
174862 207213 213202323
0 71349 833328479
132831 63783 847428548
71745 169486 821583695
99925 54247 736049794
246573 105108 670313233
295626 160200 809656574
200879 239362 337813170
267289 265810 847559994
142590 231765 915764932
0 141207 800741611
273176 180574 493342352
136227 287369 780277276
202556 154906 894786677
81645 277194 455396358
0 144561 542509642
65021 36240 971157373
94558 84202 351284021
0 210430 441675358
272894 35195 86861513
0 124889 6422406
34512 199428 265319011
63358 77194 241785715
0 265321 550397946
296499 252563 468151743
283801 21473 143751667
188447 12536 211701352
279331 160581 175437694
0 289843 603340600
0 202302 28767109
0 183291 842206864
291728 279113 563199423
204879 99526 731972362
64911 73744 638284544
216126 82158 968975600
0 190944 266914393
167515 228813 857151601
0 99668 667401731
0 108238 610085666
48797 76861 616896353
248944 240444 415447181
0 146367 307817499
0 259549 779309878
33121 231158 312103622
61656 92263 314089375
27937 66426 825606617
133548 154837 34559324
204388 14377 989237063
48195 119914 96585698
125985 262988 395919197
299384 159526 123722192
127912 120828 364672365
0 55915 697041913
0 265079 581588073
42975 269899 475874698
246524 195262 581308281
153593 285362 356434787
132741 31613 483039350
0 292882 952077672
0 110564 655071692
158535 183205 349101516
93128 295718 111979797
281970 63932 462111880
15015 83598 7182294
221666 292212 970345186
225138 286485 257835018
247566 220451 370032600
5710 83088 291033430
0 266574 782214502
267208 267543 148408357
0 154537 153673718
53323 11190 717451235
12859 70529 730629252
85996 143549 383251076
0 177363 947150086
0 212683 964139329
20726 112554 641311685
152908 49190 843623975
182068 257448 324541110
15482 9638 780732286
0 188774 556288337
67846 128284 792909472
0 83235 335129846
295107 222989 306926436
84241 47699 95952230
52798 13731 982685410
195768 21676 170542023
0 224124 546746743
0 197205 20695329
219654 48186 982867223
28578 226777 475127490
26011 172342 179412216
146181 288533 243329325
0 229016 675380914
60788 156118 50215785
270065 247896 735913871
0 11124 919653635
203683 298581 128705592
72969 69475 892213628
83551 18913 972147323
176478 73853 839789751
280360 258686 20504536
113582 147273 427144682
268294 124689 524322252
24625 64943 134304728
0 240821 309880568
0 85542 786129660
285418 36951 125810153
260163 291070 861058744
0 258441 419771798
0 61222 586769686
254093 220545 253722238
263545 33187 240873983
0 186867 932637543
76767 297274 377146133
145926 98859 432863472
54426 63111 236099199
0 273085 946296806
0 2473 140353609
0 193168 100099188
0 244068 879386404
0 249656 858423088
185842 109317 506140256
119339 260014 435777862
220052 160672 993641119
296943 83892 613350285
144111 286429 995760495
194386 135648 232077530
0 151708 509412864
39761 214995 331790875
231532 31019 322991150
130314 12520 781071015
245941 265999 52785865
210415 79871 192298715
122792 89551 285973121
290653 109918 713173077
0 249694 48951082
48686 196547 11923736
0 173571 645589686
273386 221445 516960865
0 155621 184941541
90666 206427 463349319
3634 184116 809750316
0 67901 591820179
0 140139 175683884
288986 17932 49612283
0 203524 231694534
200111 281089 606380701
80918 77269 873208482
62470 279490 582989298
83928 6932 911081123
143437 21438 355579497
10401 207474 787949171
0 164703 287779327
94858 119956 857190857
0 170197 351194852
32367 87195 924341647
266323 90666 597318900
0 61622 717996156
0 87128 932825401
245006 1888 397492272
271260 67354 525995166
0 135923 362257577
204905 142377 608977651
129976 278767 409501089
0 35940 960945599
0 212958 54064969
274252 239999 593482001
261378 173651 937982722
0 272821 124015617
0 25492 497128045
284282 171859 924747044
0 57086 692346073
264472 116444 159161598
0 61973 839366122
143966 47738 363812706
122794 23167 270393609
60796 26004 368985420
49155 24647 662991298
44496 103733 163676356
0 293374 347924950
141298 7404 441554497
0 43521 696107198
0 89249 973516627
0 170660 466945106
69818 291816 807981929
99524 226431 801005901
4184 265428 869125810
0 196953 249103734
271145 270613 568775442
0 201225 567431959
83206 79303 323488398
33764 24814 701602209
41590 256093 878616331
0 786 141767287
0 212592 655720623
166200 261171 808764654
0 60061 551978603
0 60409 398532077
172633 230378 14403244
0 94793 687725723
289199 204890 958170712
224274 42998 279786618
41459 135211 583127700
0 136296 3041999
0 56369 505971054
0 30804 300892358
150657 78039 343693881
0 75611 593376543
123926 235362 611108434
0 294967 425803446
0 174264 760786697
203466 152198 381509080
0 233821 847735347
0 164060 144644501
166956 105222 192927471
244663 136213 36131147
84266 34886 309138717
0 13591 827654190
111688 91064 701047828
0 209401 17820932
64647 182059 589519004
0 219537 291449047
0 297227 86859498
0 91915 764592623
245350 280447 483174122
98901 234725 701800892
293072 263346 54472615
0 76930 740507230
33942 153913 687583076
0 180467 6049692
135482 3520 379186670
0 264553 517647583
158528 276129 243369875
275622 169692 767261687
0 236607 67652734
0 144060 33498092
233769 209856 139270024
216314 102091 929794635
0 23604 174621658
85150 248218 927824144
128445 133654 379330008
158768 93328 140186325
90445 263760 138582705
136128 246936 823560903
269688 132697 474050043
64901 38770 589771503
279034 28199 343210611
111651 67498 562025145
67378 205545 738503
16005 51644 447654693
0 254939 267261084
0 108254 583062613
208457 264702 884648843
0 162184 55446030
189896 269061 715530897
177793 252783 808884041
0 242460 478110278
82939 294308 356679803
15519 281354 669674584
137155 223209 648736638
214281 90604 626057080
17511 112983 684745617
0 206271 373315347
0 219184 851169323
14940 136235 927836099
53415 127842 558884297
123833 89638 578747406
285434 27882 970980823
0 40906 544277453
0 58394 546463616
86035 56506 753158894
185652 83076 692037064
0 240533 113989430
11512 234262 380349690
203493 252355 221186586
207181 73285 882768114
186224 280354 501141957
0 82658 338795776
0 203879 922520617
169572 17347 341165912
0 76522 578470512
80229 163815 624912384
0 138524 679359554
223176 197967 26712341
218917 19852 163719531
155571 18097 230844329
0 158632 245596628
0 44573 747593812
258476 284075 715883276
197887 169186 65608566
85391 217670 67747080
190396 246779 35272955
0 187433 53609350
0 251985 180960744
203738 50255 433489778
285599 161393 208354693
82612 73039 983964188
70303 64723 203824540
255679 236426 547214272
291317 140867 416984516
45064 72543 828993010
0 183578 464457616
0 101752 87592093
0 284693 579445588
79593 141361 789410060
36753 291669 973973197
0 32361 311706553
0 73027 863002163
0 74444 269727975
107392 99724 43197232
194474 285619 41154604
0 114969 212022270
0 280125 257092667
0 277859 615798437
283159 13804 515755756
96407 1123 390670208
0 259774 890829480
0 214511 387613884
0 185536 672788518
166639 214502 678861667
145717 146208 703239297
0 233698 810056403
232951 210335 951544659
225366 104252 398699755
0 148919 407995595
193847 14950 500513538
251224 215073 440205473
252029 227057 934719356
66399 149237 945156595
0 175303 543629440
189768 4197 489729799
226826 10319 883880834
115173 234224 144963530
0 72276 280298849
147572 228891 249117853
176784 200420 92905744
185035 283355 817025029
179677 247492 201128911
0 297947 701546918
0 278454 954400232
0 58805 167803692
2047 1607 84231383
206490 83076 704919174
0 200965 330016847
0 18865 98492069
265749 99066 512756568
193364 190576 763169307
0 154351 995837778
180072 147326 974591550
232001 227904 944402062
29516 3756 126190496
293703 283476 951185115
0 242926 463528710
0 163247 627529656
0 257439 232069488
24355 175037 702401082
0 250086 237173029
299571 110260 144998009
277438 163043 530661422
130138 193964 999923320
0 246034 796184850
184863 234642 864752435
117912 177793 713937503
202126 158832 154866738
0 92251 846210165
0 207457 649033038
222946 270266 282729612
189945 274967 772563842
0 280688 30410378
159483 160890 271878558
44366 123094 634828896
0 27105 609484627
228084 239303 513604844
0 30025 356578990
141172 25676 358961857
0 43802 208839124
102945 167601 114029981
80623 91348 136340680
0 14431 319884416
214622 270171 673646604
59491 97742 50480589
206388 12141 774861480
219760 273227 840680148
263607 130354 710448026
266216 86285 84694656
11065 82862 980221490
0 245647 434365185
115098 125150 983816534
0 44006 274919505
0 226821 724626995
10705 251299 265270932
132265 100337 661112459
0 62965 954456949
190620 136350 570104958
172031 92292 585511049
178448 86027 443533079
112344 113115 956772641
6654 133009 147315336
0 292113 194503934
109466 129591 193223158
19124 234948 98860231
294841 19600 757390717
297319 98051 807925143
0 247261 484459061
179126 256139 382579364
84972 68416 937322039
50955 220102 935309369
0 134374 615915345
68311 210851 188171097
237437 54531 819080386
29601 277395 511933240
4485 85198 552339687
154497 65168 914009138
109123 81966 269853018
0 137922 610417572
58294 269811 842525211
122370 250943 622441428
85807 14565 346396784
179435 238087 104737071
0 169502 33536967
148052 127730 959830703
0 284807 5603935
76431 180712 31563031
0 229311 585457841
0 131998 204897899
9353 195216 516835551
17655 155382 544340803
0 251077 516692268
0 213613 406420464
213786 27456 474548653
0 183824 176257985
0 258172 495874511
0 65901 923419787
260391 143207 831018570
0 3729 699100493
62165 273591 455769281
263462 285634 62207229
0 96087 389239421
127499 191988 434184280
88723 292273 51102955
25711 50816 348168593
286915 135428 833114812
0 29056 211436888
290604 247786 106857758
0 167900 580069414
7813 259047 843971066
0 53192 776945550
0 82585 799733330
15731 81339 530786106
78221 287040 830171977
0 162865 883314078
174735 282992 662957264
0 277597 733832024
44393 277522 795527085
62716 100800 598041799
66471 110980 377658387
107090 215822 306832064
0 266876 226595980
140014 283159 534693509
0 201411 180494614
0 103533 604928079
18634 249170 831268489
293527 50554 22053329
3786 169575 223602746
105437 164302 962259348
218252 275365 868914781
0 195388 928909642
286272 171444 30069556
82248 168333 912455087
0 204433 777998565
235077 106795 828837814
0 294611 552489531
126374 41228 984753373
0 93689 712822833
127158 232110 245481450
0 12467 455837453
275812 66995 44735638
0 234297 671282684
0 274859 407180667
0 31570 681503964
76858 260757 472229199
160694 87160 442229025
245524 112297 222210296
291024 97608 329826049
259108 85761 691214820
0 70476 81996753
110839 29941 763008993
127132 151856 588008538
105374 263602 554917329
117824 228449 822571122
277031 121658 148640453
117144 280341 719926711
220992 290072 216938333
23452 193730 197516168
279314 257519 608546518
0 116686 815151119
54485 135001 185243777
169258 288129 451902656
180790 271455 900480925
0 75934 841694731
0 179578 179383347
55085 242446 365940045
0 229519 489386404
0 255896 426670649
111386 85824 561730087
61237 43116 106728276
108082 175604 759080943
0 144255 217358502
163720 125914 754532362
70184 242901 121475454
0 123625 67532065
0 55841 674433150
1954 199211 680959265
75158 209756 908125021
0 287575 847856926
200510 71617 73977885
273118 279389 451468891
32829 244386 375083275
178855 254816 336835777
156184 112265 76582172
179838 120794 558928371
41864 31367 363051920
46142 183791 526824735
70619 216624 748756670
151477 233688 690612223
0 133644 269311664
0 104586 98459498
0 195873 109477750
185446 18870 831122427
0 89106 784383393
209308 133268 47780683
295926 11449 265012116
71456 182111 673242463
0 240116 641354012
166693 294652 798224769
182111 70451 851164693
296500 19074 966030022
0 225418 562078265
0 299960 532286362
0 82984 257138099
0 95299 844236102
168033 194099 942020777
139555 247605 658001069
217008 283052 83906710
0 42842 711585212
0 27690 406528239
0 190898 807606788
0 90240 482062400
212768 183194 728516463
0 261483 794637653
257502 235248 61994621
122853 171314 827214597
0 122913 885133949
257332 53121 500457713
0 7893 52642497
144662 200628 19290297
0 269445 354607772
179331 128646 472963172
95772 294494 664613222
21412 75465 636733765
0 78339 195280659
0 131932 209852681
235964 87749 215164910
37978 146632 210613082
59458 142029 426655305
0 24834 263627547
203042 152737 752532358
263111 21853 892264847
0 126787 261983866
0 62421 364739491
0 228081 490153051
0 70598 348617971
118053 188397 175392631
0 210586 79644994
136975 135069 417776634
124486 109486 460476788
0 59512 762615340
194842 19655 704937772
278444 98096 119059749
0 212242 600139833
0 147253 220425403
216802 188732 764922556
0 75711 34359525
199699 57100 84790212
187050 40132 244871855
190989 236742 786202330
16553 67450 395987888
0 24749 98977912
72532 292900 83219627
200808 1508 794479229
223094 272710 746778159
198438 111427 222041832
64086 71660 568013119
50548 93719 430963577
299991 21992 935424895
145214 261262 52866873
52732 157064 303213308
146029 289578 807372553
240279 243287 76995401
94686 288601 534966296
53264 49058 817323763
0 188581 741440063
8281 285197 302693771
144313 247535 227922410
0 91404 726950709
0 244080 625300481
154698 242166 634566146
250606 256348 305593580
198629 145839 402657473
26538 112037 655132608
220308 48531 492491594
0 171730 192155942
0 36812 466920694
122581 54741 127106290
0 125307 514346340
164161 269066 414925535
62875 105559 377659982
0 34558 300508442
280447 111062 724701102
0 4410 941946819
0 154590 590833658
0 68673 613977647
156037 259474 109552222
18084 82217 414886255
73071 66834 664107092
80879 173025 249630554
0 168839 733526257
0 292029 429298037
135470 154019 746501039
0 160489 690144218
129844 44968 805100246
0 45584 582300893
0 225467 994819744
35701 245990 665306815
144992 24151 342942332
42795 16816 981126673
187656 189839 218621855
73566 180626 546603989
0 91389 337573814
165403 166807 305208543
0 182984 211173200
0 211161 817199736
0 220183 621219701
173364 110271 659615006
0 148826 781558191
229825 160649 321599696
0 103271 583213125
271409 102188 644639244
0 37984 799248737
232432 155795 510186836
235487 251232 135314033
218802 251854 314850804
137911 196506 560978552
173510 259041 759526932
293896 177065 205312630
40697 129666 617840151
174733 73322 968207548
0 157260 869595449
122193 279856 884322136
0 232423 465943743
40144 93829 855941040
238098 288415 845482740
0 114608 734222837
156272 176035 747389668
254118 160548 193571735
161014 35388 155177245
0 77423 794100988
0 1410 805736593
0 222884 826749297
0 108252 302226131
217232 35653 638137447
77533 117070 958357084
96268 143617 726423435
0 150035 245285803
279590 236946 53976188
298469 101335 353862248
187684 274130 999910380
227357 159261 649270112
111651 129924 883449139
0 15977 687222525
90529 267891 532462234
287365 88471 481330760
162078 29834 892780812
0 278448 544739577
129836 246155 431655558
0 149755 512460340
70303 87779 378174032
0 185244 565808159
0 277216 725344580
248277 93503 454344698
0 89019 5199800
0 118595 512590222
0 228969 848428678
141695 299796 740440744
90653 282273 827395448
291653 236910 565101080
0 92616 315644624
74240 2941 987190801
0 112459 23451448
0 273348 474519087
183961 219751 67492871
217759 193595 322141753
0 290365 625632834
271395 90540 564189070
0 178104 991992685
81260 57486 5849712
99070 57275 8886441
298489 62328 961313612
0 174607 693878406
56324 297951 727111630
229777 103713 318391239
0 3268 840719054
0 87094 702702195
227952 225319 763841941
48695 271731 944097964
201326 288520 513831924
0 121869 948565887
151995 80536 391127747
0 22820 601805680
0 196768 492025106
0 226903 933116549
297764 77631 87880068
0 55971 398900772
84313 138536 349128482
0 17337 239914367
220042 113081 444002046
56721 50510 623492377
283371 245050 301725132
283232 267319 174382745
229000 215378 847692098
78575 161848 818637222
12282 299066 735113276
82333 13213 233623675
193166 203602 616425980
228599 248331 718626976
292322 78262 239790808
0 153339 282017248
283641 215800 52061198
245735 231929 168269847
272412 180198 138350715
0 162637 209956853
0 286434 859431007
210777 203357 147508664
112307 156558 97126032
0 151687 633807222
0 105608 944193208
129788 189325 280109063
114959 16045 51786512
0 186463 407706890
154227 40650 473492481
298328 72969 144656267
225186 163939 222421354
208878 60716 601350792
231496 271336 14598829
0 106026 245955853
0 55974 440050239
0 87013 773157563
9903 221356 360701052
278820 214441 620159570
286046 10591 209584808
0 243058 911866931
0 181178 11129111
21433 258645 24558566
0 203424 356387736
39619 54721 438824879
0 217117 512176494
0 91209 583214551
47706 65058 513319418
0 201268 852930340
228580 279719 225809607
232770 124530 664681018
150950 279540 579748978
112212 118471 579986402
0 238764 503773216
0 283599 700926514
273147 212407 695255940
0 2149 709009173
65339 262315 729806670
33803 172954 213608080
260249 128270 278675134
42447 233694 425852246
68523 174320 535665851
0 262114 193988040
297509 239110 355534173
13230 218984 971583700
0 112823 866762687
0 191720 441517980
31120 98256 795277388
57176 297531 321186073
0 3491 221712643
0 241880 427414957
0 58299 343176274
147926 168445 308313040
177876 51477 816974205
0 227703 262082086
130030 99018 367117152
119462 230213 336644699
99338 59977 679921506
0 290370 407883754
114466 124771 728872667
261673 171499 124298545
146380 97681 640200275
128562 210664 433476938
32084 236037 949154496
287814 32645 789633038
0 117963 474960917
280122 184372 182354820
29679 32241 339815486
0 252862 580874923
251459 248968 903371415
0 266528 133647758
102218 133755 149966433
13925 117577 564392641
0 151712 507953041
119342 179760 369037836
63831 216669 134064780
80009 227564 754752212
126688 118239 534087206
175041 79430 946373961
264207 158926 209077488
27031 161266 298538155
155206 33081 226121740
39850 140692 130841403
0 236649 457631905
0 157276 84544789
293789 271471 147086003
0 92570 672176646
0 219164 7985160
0 69186 503114731
21679 239615 235652547
132395 251809 482292925
0 189292 548260334
0 255446 449149301
0 34155 884336148
0 144070 640146984
0 264771 304008953
0 112318 456931908
219657 259292 79349340
0 44279 638073908
299409 298733 408811861
199840 53196 905874881
7371 228212 139191310
0 239192 432262370
0 7195 501823799
0 126222 433605296
139628 125989 849107972
25604 234024 359545830
191815 51203 768183976
212983 184068 641706860
0 98740 914257687
0 215693 179689163
159955 20035 581823434
0 267450 387048834
0 83033 401027762
0 117089 621257686
291142 144772 733249642
51382 37199 65102666
0 101190 156473542
118501 18756 888412736
260076 2521 813923930
130 62509 253482235
0 146656 273486021
44589 93949 572771408
90382 240784 24730646
0 60329 208462655
0 145433 976953494
68882 187486 269812557
198311 22487 856143065
0 186676 575353060
0 174272 139315384
0 256911 821401172
0 120835 99634985
0 294290 293637547
190937 78260 971687451
186592 182517 66116527
0 99629 231439463
11566 121169 1020594
229764 256542 550023134
87377 256394 917329528
138979 202925 266383957
103546 273369 746013259
30346 152630 159886191
0 244222 226931425
242736 120414 820800699
258859 49597 66358040
0 200521 376066266
123888 76300 409813526
261434 294417 15856906
154594 30485 453478576
0 181888 534058984
0 173923 363051218
143042 51710 926065235
171774 160320 778223760
200076 297910 287564483
38415 17177 650813177
0 292435 19777561
108419 105643 287416994
208332 171028 921009219
0 126230 902590012
258966 269652 859359316
0 170068 750475652
0 192347 979180440
0 172202 919501893
153416 298249 599689582
127149 70477 348808251
37538 289912 651990361
0 81817 600607470
218639 149534 610853559
0 7717 658209185
0 169364 4248968
188894 186807 233909443
0 270707 741179166
147511 80225 78718961
41128 53889 729211633
39439 289727 278792703
45580 106140 564079558
183060 267615 465966063
0 97728 368731571
249995 71359 742216979
171924 193615 630336746
266334 178117 426703258
0 33151 653559798
0 52153 225993157
182895 80534 223430082
0 127156 763451971
1762 99707 217522226
129676 286090 377143429
298729 6886 609392557
0 2561 988562890
129399 50391 355323188
0 115108 758193478
0 265531 82422197
276259 68214 522130027
85363 25188 13817418
0 184362 565445770
149538 118482 899661427
33663 47360 822265094
123644 5624 435712902
0 298370 620021134
0 125334 164385945
0 97551 178894740
68616 196779 380773960
0 222714 405548962
255587 195767 903095817
249801 86830 68598756
125174 280340 654376499
219717 91197 500379438
121782 122005 706193372
0 125184 493846
108805 72508 193171990
91792 104464 463472182
50603 47955 324848935
53543 273447 804182858
167089 43237 284703864
186498 44925 591105496
142529 274230 877236545
212598 15510 185815734
41141 154926 568761041
264551 255827 957684688
0 70435 1337869
55180 155947 867350237
0 18805 970116421
172343 103881 306888990
78238 170177 316658534
0 45644 25940367
0 83854 192352395
91272 238028 28667770
0 119656 962215765
0 130946 641747525
129723 93356 539639605
0 162269 819484969
0 65851 54035523
251177 94011 666538608
260503 283039 863024569
181102 263995 693876926
183433 284769 325235445
139106 173051 240844392
171649 85301 726894853
200101 38950 160838008
203908 25598 456681689
0 255805 178164187
0 252899 510871199
0 54179 865616731
118361 35202 992294280
90387 269102 34973788
0 38328 130576699
0 265312 200879950
244590 98861 294353097
219082 7682 765609693
0 252218 545056038
256986 97933 958866556
118554 198119 605601302
0 171247 278337849
244040 36141 708219159
218737 40526 63819636
0 187575 548877277
254184 218984 955153042
251846 64977 650327129
245259 159754 869079530
0 130928 947026765
0 108297 511792112
0 261829 192320180
0 168624 752437010
0 227589 131823658
0 134173 635219074
0 44529 514431978
24470 199054 885754898
0 158669 976860648
0 14196 478841728
221681 112187 526943992
0 177455 756102788
111257 52033 43222378
162479 244638 694420338
0 143184 89863820
221482 175249 141866235
14182 156454 15678687
80871 224015 922244148
107268 225927 494012216
19318 112637 340485658
0 88486 325471267
298014 57897 179723262
0 17739 594020261
0 167674 7346210
0 55619 916175807
215447 61171 303525700
297212 33918 321721196
186898 260429 795789667
0 149384 651714234
57685 121937 823239298
0 155220 608439222
254821 277672 951415304
0 3020 958683897
170018 256240 88438970
95679 16037 816696015
0 177316 996339401
21770 167245 29451530
225902 14387 821394685
0 14754 536672352
91352 220652 161377118
3582 299117 221205570
0 112519 345769989
0 201870 580208458
152227 288978 110738155
24176 275584 67189461
0 171027 935302889
0 32173 873254582
112067 177522 860216980
42481 82326 378312935
222712 96978 916529543
101485 290049 716361180
85427 69682 241354173
0 100309 797599029
0 124938 757402445
257361 56362 22557418
14991 104875 352727828
245215 61083 592387085
273077 84426 423081387
237915 138245 896836286
0 204420 604156163
161847 72319 445316288
159154 74704 741987375
172585 34411 595424238
0 69250 905893782
0 14145 337262720
281085 72062 884132221
0 193200 490752742
0 75720 689093479
0 131717 240101393
237613 71454 192365028
0 177806 91488365
139233 201321 264491361
144804 239518 242101549
0 132984 650969194
186821 51452 949516185
0 256048 65189798
199120 253637 85690561
234620 231638 825354712
20637 42271 913282629
0 107511 216434875
265492 13676 556259677
49372 293544 929399591
180877 59142 232240847
23883 22239 459886252
0 184346 626059333
61707 169925 351674142
66354 140835 102056002
72266 127436 443152295
40638 212797 948203117
271704 231834 819121100
64876 85062 804570793
173538 78634 533162679
53889 239955 423522256
137430 128809 886644529
165369 60479 131666157
297876 126300 585996960
177593 52337 43005840
227656 207190 487991928
283691 142248 28721938
281521 19560 656299316
32660 198883 928662289
0 287929 752299294
0 15478 221587592
286164 236102 89905911
145633 240797 174953310
191393 106783 522345076
122972 125082 932525079
222037 289642 728662789
14502 52403 126454502
0 169857 174429321
186530 292806 361629529
0 152755 553672276
55034 253670 586654920
172155 11458 378233680
246130 153254 406708561
191633 104888 651610234
0 121314 430108477
25818 47993 449246062
243300 115685 404603186
0 260354 523243893
48512 162431 174387886
48885 246761 104089301
0 162527 869496414
0 32449 37829244
0 1707 502537798
154874 7423 568794567
185380 98091 559081096
0 106770 83737528
244279 8632 276190175
0 242582 170750880
0 11048 300786081
183912 202556 729311381
195087 146109 858095607
228428 183779 264657408
133849 75883 518728494
172165 121014 974952354
15006 222446 801068301
0 97309 350048060
254132 133269 917122123
0 288725 933558025
4901 66796 268292864
272137 146297 804073279
0 208904 633950189
0 38875 5769362
0 123934 456373062
256023 292052 657291321
37702 258065 508550818
27042 161961 405624038
299344 106399 947105459
0 72570 708162334
178915 165573 909578184
0 36186 302944218
144825 172418 299665838
269154 118317 887057385
51822 86543 298308204
74603 290709 298262252
0 231799 31875634
299426 178133 612157326
0 296622 948798535
185596 170092 653180979
295334 119185 193820463
17268 60564 676830887
37060 220266 73582646
0 220495 994056259
0 249833 77523247
168590 108924 350180147
0 25336 325519762
2508 213025 993566371
0 281307 207591730
0 189564 979193071
0 182852 43669163
41245 136525 938532149
242172 203930 484295601
0 7688 803165669
0 89585 944254450
12098 200175 777863877
123257 200475 414787
288321 126674 919272271
217868 295045 459819634
51675 257310 395910052
85447 2960 119467618
82783 243434 25625367
179726 5219 739129580
265185 165059 371762956
237181 145636 227730077
0 15512 635350887
0 153245 368686690
229356 221745 175327442
43084 90525 210094496
62019 246788 964407977
0 165099 167126488
184805 130013 262604151
214021 40068 787916672
269495 157335 597211514
20055 294936 301392085
0 126415 318855651
36417 18505 872542913
50957 225371 140437248
100695 112798 313236699
40467 77142 409491404
12167 221552 79691178
0 29706 312212979
15416 123315 964031231
233986 32963 480836883
233384 263999 879753103
30141 189037 961558181
4853 62326 606756944
277947 141933 796259352
16572 267857 165936666
160386 249385 527874803
152639 39224 174831769
89924 86615 197268304
93150 204585 650053409
0 194713 533663758
112672 129516 231767074
256212 15850 305912741
79884 162979 782451952
283558 118831 560318652
0 75276 484000430
68278 240875 567842013
299928 248567 631361576
0 277378 444930002
99750 101306 66752546
2669 267430 503309433
62780 30985 678095218
233586 136591 324386002
0 81962 633043096
0 203 909032627
246982 146713 710656106
0 57022 506894675
0 241181 595102305
136888 59736 992234949
239702 57455 478779604
0 10688 850125626
0 217881 102652665
127359 137006 839831396
179218 230076 5894393
0 50343 632737887
0 37229 759894369
20665 167495 189638576
228235 271301 609186070
188226 186464 998962920
128975 169480 344701201
0 102202 946358378
185565 255646 668532509
264464 288478 936649781
122152 226733 395715118
0 98068 585878575
123419 241618 324362976
135191 268724 415972974
238034 58608 815852106
88583 80796 954738998
184988 23279 270138441
0 290655 409834834
0 158181 144580733
128854 193830 652534187
193746 277213 99506613
262661 85026 745429169
86179 262788 156671644
199887 259151 168913813
118142 258316 606572488
0 27186 643647692
0 177185 803149150
239299 200366 171457834
112221 248672 196687967
198754 67430 656082374
0 254387 575145415
0 110221 437066789
175361 228102 156644933
65854 265414 590647328
256620 189187 336978309
0 281488 72017110
184082 246304 802371426
0 74355 352136557
0 198515 154104214
170328 297648 201860
0 219044 461610814
242125 133326 612409762
0 62628 131456387
76330 123566 289014677
45897 62749 363415023
0 172936 874981680
0 208626 911147548
221955 187256 753503565
219375 19072 786099198
7245 253404 898772525
283485 100729 433347122
0 70720 559846266
7878 42365 308385380
92293 97950 776512119
213142 115652 13530407
181357 176911 467343513
0 282827 712390689
0 150361 49731647
0 199581 359913371
185679 217597 553257930
0 96282 351060379
103236 235036 963560621
0 247868 799409880
224309 162736 89426829
0 208133 602791881
113376 91075 76401112
251712 32693 460678662
21947 217732 988342969
265971 267293 28062487
221921 286083 364302103
291013 109905 820737213
82039 250122 300231230
0 299311 56215340
0 220071 902463223
180857 97167 561502346
0 78378 393987625
205687 257696 559240751
0 218141 88751750
236385 249405 765567697
101624 55821 250123472
0 35024 192405651
0 143945 548371252
30907 129604 159060210
0 138925 976274820
0 95192 917809097
0 91394 833285001
12151 131019 401160273
0 65824 716161205
118703 295404 769302211
200481 234247 231166386
295380 292130 316201952
66367 177857 753830037
0 204471 438990509
251519 255388 262147970
68373 129456 166197764
0 182457 340141501
272895 175829 30462267
19546 260412 869084584
260927 72187 878383805
18368 143057 986556732
214843 186551 973921260
246690 162316 754471447
221609 156747 149930998
0 287558 66619157
28452 25055 6808390
0 110412 915064626
0 69307 890019202
62773 4344 669807928
126093 118462 406466142
29501 72916 826238565
0 34070 99234781
124267 94429 111866006
0 110130 799099449
144555 140990 769419051
0 131447 560297427
0 208861 721177726
214492 104227 975768833
206529 89310 777320009
0 161678 438037271
0 275293 81988182
110393 20097 327863824
126475 49457 811736941
0 177787 892516047
253874 137320 688374743
0 2125 157852356
184823 81147 29509681
138188 100516 400967534
153403 207099 410730591
247208 51430 408180957
0 183057 730741620
0 2590 346362305
283487 173830 815408688
0 128653 792713471
30719 168747 371705742
0 62093 653312243
185126 33565 677907859
0 12731 701211605
238983 84718 595074953
257071 266481 175479464
268025 58413 583856986
33423 69038 901778880
224918 185939 15115751
278187 52184 492917818
193917 185283 571628775
0 66718 387989932
23803 122442 116429143
0 285153 430058345
0 296197 491992092
0 177515 797852703
258837 117822 694277355
53886 286170 488550201
157517 56241 874524405
0 179876 204179456
0 134529 904144976
82311 20644 583201406
0 255977 811243441
156616 60663 10307931
185216 11258 647951753
197603 298550 809424127
0 163020 21414621
265841 150332 596067846
208593 36027 587483677
0 145901 433605435
138824 31625 604313336
0 182946 466624596
252295 278353 547771623
33383 240232 258557817
149897 29891 232583542
289647 129882 954454952
0 36882 39845275
113229 142621 215003341
0 215366 424361674
0 299654 401375762
155730 205061 904662447
102688 184785 348279118
228047 203507 480841393
91393 159651 995005240
0 49241 797111159
0 167608 298005154
0 173614 451171466
159362 94451 975620424
66831 203917 250172714
155440 177341 363771421
0 82307 970543716
165011 175968 878591602
0 141203 511548356
293268 48320 35417893
226908 216157 382892019
0 186289 669630737
0 123675 189662810
8281 133546 12917679
157546 204460 641429669
267195 227652 821393005
0 249067 551873046
0 792 872232228
248581 203010 769986718
116601 218961 567698303
74055 5742 45128016
181171 174588 713277157
184498 287432 266647468
217678 177758 907078305
0 15136 945021367
228591 84343 851195605
71594 294201 28601884
0 66241 845905114
14576 168637 729073552
232980 257847 449339601
65105 241392 155971250
130398 118563 529996722
0 157030 213593847
11888 232755 627464015
0 217726 870081350
0 155667 529321091
222438 80312 544420654
0 174701 989995042
82535 63253 197356182
217042 93377 874393876
0 69859 893312686
220291 144114 224938188
249631 41725 501676760
0 69037 550183237
0 216788 414732880
0 117398 417171227
0 174639 313114192
0 155350 950482847
40765 153053 99634609
169747 95689 398422238
0 156166 830477705
0 247383 469502270
272037 68589 470736230
102083 245119 584318689
202605 219255 571558530
0 730 716266847
10119 110845 614734490
177726 251266 965375398
280050 173440 84012527
119307 145681 572317108
0 252978 938244162
70930 276239 794044196
229014 212981 246438398
182469 2667 889984861
0 221271 220914779
25422 158547 994750085
287090 220975 510254868
81402 151990 206113488
0 113974 201606708
0 194282 163326131
143743 107740 302283504
264140 97581 617064410
286833 211000 711207275
0 299635 290656267
91282 78669 569015059
224767 160 876950521
13119 38467 507657344
0 139263 412156322
160090 265360 491513266
9948 270871 167820526
0 235261 923383327
4312 67757 558792531
0 178294 68331251
0 35806 940754547
231756 38864 558064001
218893 253171 416518569
146743 147205 481464409
35715 110755 256948536
293242 117319 686496801
0 226382 427568342
78011 248216 347190441
35233 65994 935885736
0 49984 155088561
54045 95082 686452114
0 270286 65188505
286013 127164 689851070
0 61828 81343098
0 215331 345441474
12300 25615 545300123
156200 166024 513754155
31092 25327 226185356
17132 240490 928227054
0 154665 630422030
35620 287041 61243938
271315 19513 351520509
199709 76791 873265963
81709 142007 446224803
255784 69430 237082266
0 84821 234067276
218225 143500 810036380
12987 17604 834086595
0 153393 300699253
259125 3211 313147730
0 299317 485158664
0 30960 910321691
887 14584 610937994
0 225697 213813728
56939 98811 260715142
88399 212644 66962768
0 202164 588400210
181132 155706 805326008
0 17628 344507788
0 16978 422398907
110884 152634 229937915
159606 124698 643316703
286660 4526 162220575
11938 108823 350178217
140694 150893 543946581
69787 3204 221134757
0 166755 815973674
0 31060 512029519
0 56240 81912625
0 287198 234431587
49432 14351 126984362
0 134956 748826458
0 209534 240566404
0 253335 82963864
0 271651 629367651
85254 40051 686840653
0 117072 707140755
0 168240 537148286
232192 184054 554811179
103561 48142 463557106
0 244432 396901067
90992 270091 680971860
232400 135541 511433326
224657 281752 719770607
9647 226443 808735500
0 55387 122454673
246505 234770 814633231
0 64559 821026015
107513 127614 923064088
0 143208 481330651
84418 62654 998853847
82724 140073 806125284
0 67664 692020888
0 59235 229247369
194174 276738 182767413
0 99621 868027622
0 54146 803670306
254599 151813 698981442
110882 182333 844045179
86954 154004 286410977
0 58724 889461931
0 91448 528512537
0 170937 889625354
136341 248715 107081732
0 197441 516419194
239545 263779 343515421
136803 9041 657090738
0 160610 245858444
0 11316 279153166
184192 96115 244136232
123965 177209 479908105
0 242529 789179981
256335 259156 718815941
0 226228 138695182
227771 286629 477281244
274590 237711 166519093
230555 259639 179556911
0 176731 763655483
0 167038 541903802
169720 64292 785922486
0 153373 13486851
0 288281 39767600
36219 45472 196288638
289133 98509 90480650
179351 61222 828290030
0 110608 278110589
126609 138899 662458670
0 214515 152254486
218185 140243 416428652
0 257928 939951027
88236 228971 794028886
214590 21563 633910707
0 140604 995638169
156862 27246 380256436
0 11877 721802035
0 280456 117653500
220361 187350 111117850
260152 167882 650708274
0 58788 98818542
149320 271491 573206545
37917 183001 276176952
177773 36658 686196768
149796 61722 969074296
189534 81834 1525065
235781 18732 302461362
0 53554 887217094
0 143789 44292098
0 274645 834093553
261234 141697 45099976
0 121025 621479394
113713 171840 532118108
25461 271641 608382574
226017 116805 809682453
170051 20041 54444067
172155 205422 542442749
105418 64579 885071116
0 56822 578262901
119012 37799 968515863
0 286353 471411706
235427 267561 679167815
233994 88053 904565659
297592 254775 387996372
280815 207441 882668236
0 256655 494240332
0 244352 491978817
0 36691 408802869
0 202790 519473958
10279 72012 561087485
0 252938 71405739
52718 207361 439066241
0 256465 253060530
269936 233130 908235259
245045 23148 178435045
116645 257791 422957970
267010 188856 762961986
0 17209 901209614
0 38617 974627666
283077 48077 233093973
118869 186138 129011050
234937 296359 711869359
0 108188 25136809
70766 22462 206220234
0 57988 341873159
290649 241468 292689683
832 74179 350144503
219990 234782 258259497
96410 24296 795191837
0 19262 921555062
61123 224100 627061525
87131 266185 581246448
0 8026 597164930
221273 26338 370668581
0 65396 764088966
0 62724 417489393
0 45766 696499141
232072 31457 201050464
16373 2154 686987205
271892 100012 419487953
0 235434 149064887
49773 201063 691595500
187140 135824 175853596
0 163199 667198369
112879 136577 368413997
165777 183460 814428774
2049 279022 151316091
39247 109603 772885141
0 203202 415995802
282033 245589 378770775
208034 57823 478255370
0 118272 14638564
116807 298721 305490568
212533 271001 814959034
0 42670 123399025
0 161026 37422410
285555 72623 56378965
200717 253455 54821777
23710 55440 505228875
76871 64815 614559648
0 32516 799105842
0 184168 82671664
139684 125175 963770904
252868 162391 949138708
190849 94378 504384239
180891 92514 199023348
130881 227360 816675043
0 179925 363578509
0 32778 765622720
284893 21345 730154129
227871 113461 699493845
169487 62446 711832183
235064 177676 731222334
34557 95546 756780526
55614 209349 711113245
129000 140245 669696400
231078 100018 463423356
273774 111227 477002001
214493 142618 243276419
280400 67602 635975977
186551 204056 135836414
181399 164963 847446468
69438 270834 492686202
0 152662 974448247
0 261298 728929234
295066 173841 963434146
247812 179172 966008390
0 194650 971815849
177453 247363 523547882
0 94057 9854560
118908 120011 244860863
7481 167484 853191024
44771 159266 387765333
220889 79370 293698028
125390 17167 570361570
262755 64859 115536420
42087 291267 518407898
0 234783 956442832
205326 148733 221388886
224035 194269 157297921
157238 153842 680407456
82635 73300 512485294
45639 21025 809359060
132131 69809 366472326
168513 293656 797837623
0 85532 304026910
0 178903 671200469
292523 229461 559048181
70980 203630 200927322
193627 256866 599293429
146551 291881 942213783
38524 5173 102012959
251374 268828 538332766
292358 208172 846107843
0 97273 473882888
0 235676 731382028
170874 211666 861388805
6359 257973 122493315
0 298362 678946693
110579 148359 374913167
237428 272757 846856801
274187 40967 424742147
0 162027 825321097
107007 147723 579183636
171923 263822 146872898
0 180164 376973687
208353 186154 973765493
163633 203911 931935062
0 234269 463944748
246599 80780 508854232
194238 167583 69365275
0 34596 132760926
282360 272945 643410105
0 182078 583846548
165953 137353 649401858
0 294148 580714520
202067 78762 818446866
0 237723 494840309
73315 98874 305786195
205042 183341 393992582
104460 190277 583775569
31671 200705 560229951
205240 13739 957295962
228045 227381 177407037
0 143673 193959266
0 258895 47833047
286773 243071 236229106
229252 249249 741035582
330 265266 716688034
181414 237409 286073042
46665 147385 206923195
0 59752 826449104
167087 90218 693972010
0 213651 388546582
226072 17468 23511676
77481 195086 558048068
187968 199848 602566494
62409 200291 509399413
0 74237 974945326
0 55065 329549112
0 234786 557477506
85480 278649 35901645
18785 179726 980957236
234445 184838 479155090
0 180493 403159135
30237 164644 324967534
0 287361 241291784
275224 9358 200571846
208942 212358 969904275
130908 40164 46951017
233354 205114 64773772
267694 227006 465434486
251452 242435 9927062
160733 256568 308834407
210789 151544 869781522
0 123072 557433591
0 9204 98807681
0 107148 521060447
257129 241642 386998776
0 147755 327413969
174411 228091 897559856
192207 131523 982797042
0 139763 28598930
205049 177643 760005646
0 29883 412312824
0 20552 885084457
0 113587 854047607
0 184005 711475538
0 26710 307604977
64834 138670 199092033
194091 296421 610529152
182615 296156 697564049
0 206159 487447618
245453 115114 206134806
225112 217235 657580048
231931 21682 721149018
34278 15712 26598636
0 168580 375823124
0 128323 592527682
20545 223391 437851279
135753 156548 627694445
245408 50538 351298719
204374 152045 788090242
234753 172777 963930675
242563 248074 899288374
0 257765 671897477
0 220984 986110035
0 179851 344877456
0 92208 15794702
0 89010 140517965
286582 69331 393424510
114706 242488 845297630
68445 37100 300670855
162632 233672 596739098
225146 224629 444220189
0 275890 754067158
103733 132204 939391000
0 261640 2386763
167667 249064 390488092
0 191098 95276549
0 264149 302179230
151696 57360 704724162
0 66815 357828162
136784 287104 506789436
0 242960 474903611
242452 48160 756734426
0 266713 216688138
98041 271167 498146765
0 221976 519860157
45752 262990 424928543
97735 55125 252643884
0 195975 295995934
183157 17583 641174390
298528 128631 852128167
25513 68500 383544189
0 70354 420662277
190365 222270 515543994
0 206478 507394942
0 145650 854940426
0 205576 804323736
295710 138440 979284358
186474 172569 758186570
0 102961 7130768
0 103825 532524616
0 96984 872992889
102692 193686 362424727
0 203639 17216512
1848 213727 571054108
150972 51245 213242492
0 219690 425459561
296814 99946 291981703
227052 81338 245261167
256756 105782 592469504
166802 58982 451793830
0 274241 958167286
0 24826 433364124
32510 134344 590762587
28074 147145 583020592
8471 84292 69923788
189643 289965 59815011
0 266557 333674569
43896 162224 31504842
86051 282347 415092108
42286 87996 141290061
0 265754 431893125
176150 252074 245030356
200530 85592 106984534
0 60043 300554166
226732 126932 820874297
90382 22157 912179110
279943 224024 682691309
155101 122489 549469147
52195 160127 515815916
263084 154476 240242879
286689 218522 723569898
234833 36459 113622573
17879 13436 841466345
0 66515 705946959
0 167677 171281337
214150 111925 711734301
168349 22708 664650255
141461 94258 56364910
224503 148556 772497615
35431 276611 220728922
253708 292130 218026268
78629 125224 677261107
68315 203640 301469451
211346 137683 182582422
0 87437 779920827
0 294020 181267265
19820 181481 448250001
290420 232151 419323261
145636 203637 625710298
58313 202200 744872478
0 24153 762093100
155682 172258 772305384
0 158498 559187767
0 294345 718276097
0 190965 120333043
0 41147 757715867
205410 29151 952917568
297319 168125 171212132
0 180569 495538818
236255 191218 603383475
16348 8554 646688607
207665 145019 2436067
35334 131399 703098191
64745 263636 970877078
0 288746 462827690
0 279387 97267388
0 38261 197783546
34474 259996 912053231
0 185669 274233410
97412 229267 171883997
0 267731 751613564
222780 171977 138886688
225073 180684 239962080
174172 66615 798445609
199893 68515 72255939
0 223591 597301266
126431 134621 328904167
133911 44612 583987546
289667 276978 532779684
0 285540 444345881
0 108795 400197835
0 159520 385455621
54699 104288 620751488
0 272438 711640044
142997 127228 826048704
41279 296596 498592666
120069 215930 14540533
0 262420 356500569
28223 196854 220357057
268551 280344 696999128
210544 35809 76297063
0 263959 21506833
250763 125236 146772444
83706 152783 780558162
109550 246159 198382754
0 297085 436594209
0 255979 116802783
278165 40062 377084019
0 256835 113060584
0 171809 744172090
222372 85250 546638698
0 188950 207281788
122877 34249 242917775
0 296801 804388753
65143 200939 887139484
204760 39739 198116438
0 288462 838793759
191528 299390 240442375
104622 87248 254594379
111844 262945 648794764
0 171851 681755978
198712 122558 494923631
116813 9259 19617675
72711 119720 893255702
284397 127399 160659361
0 136286 618822836
0 99468 869697735
259148 170870 660781193
0 261647 799789866
222233 11958 701224594
0 72013 488929058
0 246701 563302564
0 19146 510215017
124351 6128 653016306
0 112726 288805885
0 271316 869780615
42037 274919 760222783
64019 139010 104078188
0 163279 102056616
0 137075 458702101
261285 144879 876436773
0 197931 47886315
0 282532 294077376
282038 49892 376486425
12389 79483 221085501
135647 46615 183255221
206960 203332 426139717
6180 9505 433740934
0 15022 835279877
0 66415 123411702
878 53975 562540118
18215 252222 749691409
39170 61475 780123675
80552 203848 324576929
47402 88404 196932597
214752 87966 67719205
0 112306 370255491
123014 177268 305546965
0 256649 615068493
91913 218939 6641804
180406 164460 526144609
0 195909 585392767
69212 220732 396540881
93764 9009 714726110
107913 199059 603914371
0 234397 283648077
3538 5965 489339706
0 248505 854087358
215223 247430 675562317
93841 253769 874265918
13275 248842 892191203
232519 139609 746073100
152205 147759 524353364
208265 231207 654949387
127637 222529 802119476
22900 89614 354122435
193492 99334 540698962
0 35602 87158007
0 5983 230250235
0 123680 844074709
0 89257 840384295
0 269258 139990330
228421 89243 576084927
0 2829 864234856
298873 23616 847796171
147500 247584 988800001
108939 164420 664624769
0 108141 573570594
126762 205523 509167995
292698 250357 159691207
254809 54314 835502883
0 228286 724515446
0 217487 276607906
38042 167939 796925144
200493 74722 147705306
86790 195326 476974940
247389 248004 143263514
158352 198166 884189400
253378 19180 409087208
49786 287778 939150285
227387 121448 867197325
0 204729 146964780
186829 73298 357218248
175916 66668 270309024
216659 277858 834676343
15739 63748 709371397
199421 89311 670735030
0 179735 450688382
58291 173321 846134511
19520 79646 145814558
0 164464 97352661
178473 55039 704529883
94555 55412 408660779
140734 252221 722809584
96049 27599 965058547
243789 102151 209745532
175352 75731 583025514
0 149015 123071389
0 288658 588520364
125130 164733 217602039
90005 219063 782201559
84201 173160 972467695
260223 277492 773537216
0 108783 741827800
180525 164354 429685688
0 149376 867909558
131863 65315 811924848
210417 263403 482155578
28070 36981 922473929
0 91607 86143606
116808 162614 958190747
234127 214345 951810878
240777 160830 246635158
0 133809 646337485
273106 7783 105135353
0 266068 830508302
0 203159 416718725
0 176561 810050189
0 14545 221605477
28326 22047 893324138
0 172848 537431903
90435 273847 586173669
0 134729 735838961
0 128537 644936167
12541 222478 502295783
209519 137720 967781443
0 110370 465412657
27444 205681 280620452
0 113779 354688918
9873 284403 268854021
0 34843 724495191
215712 79650 400803299
30571 63274 48253699
108847 190789 193391204
0 105376 933813424
34261 179018 889428027
197356 124184 822885386
0 71779 491621803
31069 161937 127823151
128117 276517 150059054
28077 124440 790113149
0 232405 957893816
109940 38692 91236541
0 256295 302309172
228679 207457 600815823
193143 218510 387247836
131996 209478 915095571
0 254898 285728599
237881 232454 606749442
126879 174927 84993558
0 204653 988119016
0 29099 158246742
239105 267825 880114614
211514 4779 327315720
124295 250214 169939602
0 21817 895492611
0 107763 954825294
0 40158 625573464
188642 202646 254824231
151321 41392 123243649
0 82371 818240305
253870 52239 7919886
177208 98640 819722276
0 240278 873536274
242400 286873 266749595
113602 270891 881563915
0 121744 471137373
20379 79626 632504184
189194 98032 60530645
0 92744 449540691
76614 260833 872676064
167206 242247 723318557
0 57687 139145120
33792 233250 643510835
44458 227933 274797621
0 61344 279627132
212428 66616 799664145
234316 79549 514239230
0 173787 231049300
0 44202 52877291
137633 116604 405552069
0 254954 706691343
134358 97663 838946772
0 151055 50268257
71327 190399 539499924
0 169062 838748760
268494 259824 58213907
117348 15053 63880338
237938 229246 698625094
10214 56926 632621229
0 206461 387756700
248128 263700 925608259
0 242723 757833285
147682 233224 34613544
0 158708 41722146
77934 14111 602995189
0 60641 225365549
0 31426 861281785
225236 248321 742096099
0 246546 37139885
34061 178133 540100214
112334 139897 929251783
293585 253142 259779342
0 115409 304769772
97540 83986 782013864
144600 120564 756331144
107790 129914 296659084
0 148871 762369352
28178 153175 107728632
0 122199 284820137
236930 288865 850223089
0 200447 107788916
93756 280334 552611458
49866 77991 714659225
266785 189026 885801864
2647 146394 643546667
89090 200953 748137698
0 98224 598812439
0 76181 24122541
185425 134494 294449608
0 230335 530217833
0 80463 202128631
256825 101405 479694141
50124 207006 847384103
113853 199099 226303405
261902 203555 930028156
0 288592 216442356
0 34960 39820505
0 47095 638027396
0 271866 47484098
136339 200214 251011874
0 235469 774714158
150046 161756 359743873
89456 57379 142597138
127884 176289 420993938
214313 268669 458393389
0 268540 106904101
39816 111151 99720738
207008 114129 860836573
71334 146652 357114174
0 261752 292242756
64322 57797 91900883
37949 25776 371486444
0 265559 30716764
27466 21947 566052076
3200 253481 888956084
138343 60664 764911214
233125 234707 320138548
47429 122899 725120195
0 13439 31895514
193349 256630 297356587
82610 279940 885812924
83204 61892 800469175
0 64519 211153032
0 136188 591056967
237057 177999 612388569
286223 26577 951374010
146650 7465 211184709
51811 189163 460766144
0 182809 541592764
257273 212434 33445562
121626 65749 471066905
285647 157220 283032295
173655 112686 990287043
167523 53384 49702908
207926 299371 283955904
0 177863 834053059
0 170363 344096860
258073 61492 388084941
0 17122 805541120
0 169008 158938239
243840 194642 557077834
0 85778 479824612
0 70962 172994664
0 25721 159889557
295271 128779 139492145
5759 191795 644010854
257191 20574 409081609
0 68941 293831648
159728 77428 795018214
0 270042 937512565
0 135980 409191043
0 103048 358432395
0 24151 347719831
210779 152181 352925420
0 26444 498699676
85331 226426 21254353
0 237106 385569784
261420 221751 602431676
151183 218756 175292163
135275 291537 603282151
10418 193129 907913762
0 60363 352130206
1251 23414 496898854
235109 198223 747021436
214979 38663 294577119
118167 140926 495759614
0 284196 968715505
0 191998 710829603
0 99734 331546915
0 56342 236580921
0 212681 383531720
0 230199 202473618
182736 109465 416077863
159231 70834 348912792
0 220967 715870924
0 149857 705378577
0 251709 136181946
107273 2826 230839766
0 210054 520181999
44982 43897 408821230
107621 208215 370465573
164883 90224 727249166
232866 254483 687433706
0 46540 194930869
284479 232888 352011606
173085 151583 244317491
263740 172165 207299712
276841 82673 477539591
78689 267948 68201716
185777 132927 251386854
171844 49068 699991374
0 268999 949781196
138875 183416 275367985
0 2351 851244267
72708 172615 982554970
247405 266976 456542328
2222 258210 295738312
93062 264570 498114534
0 99292 494179028
290731 169094 911296986
0 118771 743902956
0 73483 604507155
0 297673 422398184
124778 16764 378395945
0 24925 500135045
230171 59830 34332818
0 208119 937498173
239689 92812 146207482
18909 185235 561345242
205149 52821 157699732
0 85418 328194996
32725 177593 781537077
224162 17179 92654713
79954 299479 181053626
0 137817 822876583
270763 77447 510050538
147053 98753 635865796
0 295269 901809581
56465 64747 325133398
268678 120071 881875617
0 264349 120749776
0 6683 369907236
0 290860 698798596
109021 749 91897341
10608 119397 38395597
262594 20321 178854492
0 121950 326026826
298826 151099 817738873
241299 147879 345809500
0 419 819851358
226728 257428 165711362
0 296979 113586031
100160 123716 523438042
118446 127927 247895620
223633 111446 846776950
56397 291507 799383511
263413 154818 999275414
0 279210 522960477
214111 286968 30352132
0 20660 518399325
63252 57908 370459764
152898 113719 740560041
0 89421 381699942
122551 99936 658913498
183690 94185 22857861
0 22360 798733438
3602 248940 85947201
0 92980 431775111
70042 223160 822815270
151133 88294 391742315
206814 42394 254429233
0 96591 579707387
223766 87853 738886707
0 84060 29980884
204328 8977 409855335
134083 23108 955693656
0 156709 177969105
44435 128958 973022161
0 104494 489707583
295492 15950 362203364
74952 154942 69525248
234000 145797 66007294
203568 21267 848524523
0 61632 894979185
229185 171269 38690645
292625 135109 667502506
253539 262241 629375755
48861 128177 668197548
0 153372 413164042
0 93935 367655288
0 196395 214534158
0 27008 459306388
0 157521 490282987
0 118935 539632040
241041 250261 292154674
9411 135811 650438945
25178 100726 975594851
126583 91172 528241021
94242 13830 749794254
293084 128619 357762425
27357 92623 130590149
30665 65049 990318760
0 139699 648985405
0 195155 782061452
33368 105564 238948491
0 61111 832324109
0 29010 720012130
130680 94751 275557397
270508 128497 450125216
0 274206 880012991
0 217684 862170469
298274 253144 312756986
213426 244008 343352146
160423 284408 72062979
0 83696 166069164
0 251929 524517252
162442 81987 291723768
0 150095 843311817
118022 216791 899667491
191412 134154 45449398
32315 208876 564198132
0 269681 882687377
0 11870 890753933
43907 215720 759652635
164351 294721 315418506
0 266730 809609142
0 43030 133449821
250050 207823 105631697
81374 79038 215610516
97632 139727 734122395
0 89729 348167628
54225 215338 156997325
198073 92832 122895394
22472 163489 689465210
150277 6630 788555561
0 275282 242579565
261018 147262 230206459
175365 225915 104780347
0 80105 337084312
50535 76191 632440196
295156 12756 922269721
0 287671 270082434
0 255598 686461750
86880 139916 844242140
0 162593 163894981
0 85206 123600374
0 163706 265677201
192955 104161 973783491
91370 7038 299669038
15515 31409 807131701
233422 58085 229153510
0 130336 741758967
0 142515 905089425
0 43491 560374003
190224 56243 624340210
0 146197 146754800
291584 177503 841443482
77759 221133 686497422
246284 54156 275636637
248625 15676 866025234
0 44957 11394312
214055 115933 31963122
0 151363 203863533
0 128715 658669315
0 297335 620850585
274851 219915 990450977
63716 152411 915260015
229894 146878 873375262
124104 101339 383325382
0 65542 701049545
0 288039 9400676
0 256185 628696069
17872 28482 836279144
266789 89457 725004872
0 68605 947132817
59136 186272 903426379
38880 255021 281975483
236141 239514 110736218
115747 93077 661475047
0 2083 229619603
0 153908 365856265
299425 156589 601062461
0 258705 405461368
83782 25064 530373095
234290 247464 866749241
149104 284552 175078444
265904 298391 695793726
103867 21817 372578673
274992 228266 433140951
181762 184661 388063978
0 242224 513986187
168722 258628 312292897
45074 263794 958430264
48219 283826 943735452
31174 204803 447677679
142356 76824 755457721
0 270034 491104429
12084 270756 639227735
206594 198041 943546192
79176 80116 634011834
0 94898 238389813
0 99708 620220788
65186 82794 458802566
274153 107638 753485544
184659 264731 51466661
0 235970 354756588
105743 51018 828577127
0 32871 128113681
0 208056 226273679
173756 93767 61562172
81633 196621 479898723
72111 235719 57677853
88200 174340 373443007
0 30145 239490420
0 201599 977352866
78959 25099 162932250
285900 205251 994386379
0 50396 961840353
177689 240266 447013064
77311 266844 73101679
0 275731 904684055
179907 73395 695656118
84307 94892 948326645
0 163651 930929595
286642 119237 274196851
126440 59082 440020593
147681 216640 328723113
133428 79970 163263904
0 165212 554591646
0 265599 545438609
0 213104 817881261
41040 49894 120577956
10057 39030 582766710
0 173350 519310077
124912 108940 425140779
209160 180659 678019539
13106 139400 361830083
262518 126258 92992493
58467 214604 486283800
0 175835 940850377
170786 270955 924589117
64869 274974 16300504
116957 63575 548688302
139584 111550 473294640
0 12625 413130250
57308 289 754570320
98004 151975 986932935
208413 110334 366461196
16984 59656 673100641
290357 114789 545731178
7649 61527 925698383
167599 260249 707499160
179116 150976 155422497
88890 86192 2141688
255161 230483 264247942
0 275491 610501325
0 90466 787904078
75372 145641 148976614
55751 183851 511622567
202719 246606 37218598
0 224908 734408196
132497 82097 599798967
0 119314 541644603
0 238630 518512917
117664 11750 88447253
138859 272444 520831585
0 82309 589947841
120837 13081 546210388
0 99931 385064380
0 153993 27028882
250711 29187 168222923
236801 15218 142574900
0 271143 739473175
0 80175 505318346
0 282400 591728035
4549 90829 975824079
0 196895 550492389
45695 190584 963923044
272916 91956 426824075
33424 223746 763605123
242003 70820 209975836
0 36451 79551665
233678 48775 700473973
121034 275288 204355936
194437 156273 587573201
290608 215067 31783180
0 108672 843722882
0 294971 24397326
60777 94728 346444923
267795 249794 20588227
1702 164630 134515144
0 45112 738152695
259554 220218 949930296
38685 24344 825010219
0 272874 155060226
0 262515 402837470
232860 114029 707371268
57863 190504 470902992
0 11552 535520158
0 35601 152085763
5802 54981 293430123
0 199329 964492916
33227 161137 381698209
204087 256407 712804168
0 172858 788815176
86674 16865 853186208
0 195227 123535509
151728 17969 214146868
0 202334 725838754
130402 126284 412293303
0 274494 145984066
62829 27698 549167943
275021 215819 342206833
0 80438 987911096
134139 237191 482457163
0 199253 952005239
165305 131310 450594368
0 142609 525560560
0 104215 797596955
0 122339 174472946
208354 148562 542615700
200879 142275 444298781
0 219504 283749389
251033 253988 302286901
299438 40535 941415627
8374 100042 943018128
294610 283152 118782112
236981 262650 334829105
0 61089 881223355
260409 286745 776012343
0 268360 644468115
157038 200089 742537050
0 292330 139245933
0 151590 581789137
45041 89855 550547521
95195 269682 712035922
0 210971 302138275
294855 284840 971631873
120955 107021 297081292
0 215665 864426166
0 240710 577408834
299570 99093 352755609
222642 11983 63935056
113923 39500 840569394
43637 82865 155800878
0 164812 17117171
212481 226306 741532327
199163 257554 969548240
113979 101925 116012400
46150 268909 800849877
65217 268211 568547887
0 58142 651062515
0 291378 889848356
72948 138682 611231693
99954 184635 213209628
82295 257661 685431473
0 104163 576576743
18368 110329 898710981
0 6316 793329858
0 268464 68417131
9238 236562 847759953
40326 27554 932594808
102997 202052 819316387
0 33575 105978779
46564 174820 270058864
83706 287238 844827284
0 235496 761582284
260950 136028 820409358
137662 165170 670158496
188920 289560 635587426
69147 171506 779934565
145654 195143 252181705
20007 17859 912009310
27809 186765 481627998
102471 161599 601769205
69184 178658 302276032
0 2040 580073631
0 164960 608275893
0 256990 821952055
233036 91861 39205930
98580 74971 621226675
232453 74805 568329575
0 111497 759596570
270560 129701 6196102
113485 112163 180580593
0 246383 400397489
0 182449 742764759
252460 195460 324642641
0 29797 581694118
0 159539 614099569
0 241272 553476582
204137 161045 124260076
0 264625 170224199
44546 99871 16081330
69070 279376 476642714
208476 25184 682108685
40406 160305 703415924
196716 1085 44923529
0 104017 455131952
89196 145903 20951509
287414 218669 403161344
208344 119326 639943589
0 107224 916691940
275584 221842 572720636
102958 238865 377213795
290674 174573 419132306
180367 259268 146512036
0 158703 739712513
101180 249478 779447250
0 189970 325349572
140027 17110 968324048
0 290817 839384402
0 270235 833667284
210591 244476 566094269
0 143191 24925680
245513 110391 971708656
0 180836 160169704
0 34950 843799918
104550 214057 845287443
9133 165225 420409636
181823 187848 340791644
197507 179699 633559594
9794 270832 510724561
229233 61822 523826633
0 41846 20401110
0 276667 615630166
0 44800 730425388
181764 32187 757350248
0 197343 492078049
96528 19183 950911965
0 243524 43081843
169963 223112 329004322
176786 57710 874525613
0 116961 770219035
255513 58037 640064733
148431 15978 824248723
0 241185 467388405
137025 10800 523556945
0 102460 667257792
0 162551 61622473
85182 103547 523425610
299813 66778 833036330
117924 9170 719428728
0 67118 63329896
206723 225263 518531136
0 55902 548398242
261572 13467 164561382
32218 251558 884297080
0 67501 957813378
148515 128600 154892633
247774 289075 509155869
0 152106 568947199
212393 79773 164899845
271936 244198 173616997
0 172948 712068757
206195 116880 572527395
0 273563 249218593
11256 36465 380188943
100739 210006 982568677
0 254651 898233254
261153 81226 920313243
0 52174 530040383
0 92893 381440466
0 10368 506475129
239356 1021 703264784
207852 127161 603612378
51383 287051 505926072
70068 160552 362500386
20593 124169 445072521
64560 291988 742951130
61716 88019 675397098
0 173325 231217557
0 222562 180210149
46472 826 995329808
289234 248108 175893913
22207 77414 565596432
0 233926 966217001
5314 214917 273171292
280190 214884 743004798
89780 87824 563392104
147608 142286 269126497
0 27586 655712961
0 144349 872632213
158929 75811 382080121
162849 91709 878062895
60125 89546 685154892
211971 32020 617745896
216256 287524 256571205
94546 65603 758135393
0 116239 388960945
281379 1002 887647672
0 103758 789659318
129052 145597 210076298
143397 61353 867089187
144185 191685 629944857
70577 93867 359888958
0 296057 637057599
0 216583 117780797
0 87846 829890442
0 194033 750593060
0 62232 662152368
95638 150886 845506086
245216 227239 436451870
119875 284031 703856682
48363 221261 932640744
129339 48078 360466488
0 220824 331978823
8645 96422 890422846
19661 187833 5922708
0 102941 489948846
0 236183 627266107
0 87654 691669668
265415 230249 143847321
257885 111124 876836806
0 287996 902692967
190448 146026 717741392
0 29110 413689146
0 168026 819688982
63602 26180 48336362
100961 268912 785578785
0 152987 888902681
45029 200734 742789971
0 269094 283517094
35592 111059 303926046
224695 126708 271131724
32831 84147 29032714
170102 55005 213561526
194724 66351 606424758
29055 253784 464842111
0 210317 498945329
0 226390 52858778
69276 179278 727169934
196072 183100 888022539
0 254111 787626263
201145 70809 14126610
142273 224829 448078812
128197 179653 836159535
243746 152364 277043454
2015 204080 913461305
161539 123945 790934754
10817 145673 548079558
127624 50763 358578516
152008 204006 611524184
254031 52340 824332957
286821 71350 593196580
25970 56578 929675758
179374 272533 795657724
19659 80618 75848605
0 186056 703925808
119409 185148 926798153
60988 36040 675661829
0 289882 938025160
31713 214950 760448378
102562 249103 767936097
0 49712 941470921
0 191818 107071514
0 140710 389816090
148142 122622 274102232
0 128119 121399429
0 290624 87508514
0 59748 221859012
200684 265764 665965290
140190 271288 651099008
0 269810 506254351
35306 259809 774048709
0 59302 891073827
100700 244849 729835839
24901 104954 288812662
0 198111 170022124
0 12090 371049890
0 156074 601954933
97576 189335 214715053
190640 256098 998888529
0 42422 387128551
232088 159073 667794963
150833 271472 567051077
168474 92570 313924825
0 102679 130429086
199540 13276 440283299
0 36849 229614967
248939 253241 128731419
0 148575 79235201
0 233900 98106246
0 30121 497091863
0 118409 831801140
1625 48582 21848027
161407 191655 818927368
213776 250784 534081338
218476 235279 777463715
114474 260243 157770422
0 116275 70238028
0 4710 605995825
0 188409 752050148
0 57906 674308360
0 177000 887389801
0 209773 288745859
119247 229339 967726195
0 37780 3566523
0 137533 616962716
0 61381 380900175
43644 180456 83967782
108575 157282 337527781
0 142360 174393659
0 179957 268892848
205071 221877 107370642
108307 37522 701717332
0 130181 116370000
0 231994 65304630
0 214583 495551923
124282 130607 792414899
279488 40260 219604308
203512 260677 30659697
0 269395 60735834
62187 277819 467782486
67161 272189 687195458
104845 234031 308770240
240290 116537 719884276
218410 55626 700368153
223379 292018 996560294
0 272071 863706202
284582 15605 740869258
0 256818 329751168
211968 15036 567843421
19628 29921 849783040
169378 116578 757778629
112108 176993 964950271
40828 133395 187492783
273217 157673 714154310
290102 69669 619586904
235798 135508 204864723
220738 102893 548861361
0 78714 877495194
0 215167 286332163
252787 142603 165478685
0 233849 493412615
229907 256642 918137036
0 214926 509516942
53858 18688 625184575
44531 176863 692156458
45981 57273 274643412
175072 60341 496248080
73779 244499 249394468
68510 90062 546351137
2024 262086 805660757
217332 58997 568951899
0 103178 401565700
42907 46029 709238915
0 235026 190854987
0 107408 715646647
64405 260960 561262688
15222 200937 704960501
268054 259321 15990769
26668 217797 534025100
0 155576 373838137
0 275806 527773435
0 56740 945935163
125220 180272 515379712
175127 214695 4207028
296731 259495 2800780
124556 55825 95606046
149695 170742 515475342
178299 118546 318686063
88053 60361 760362132
195932 210338 676814787
0 51097 460727049
0 213970 445587493
223599 105437 744928644
125661 250153 618867620
244583 220616 677063418
0 279798 338329524
268139 291243 898246121
57019 59417 5463596
0 56753 268842100
242615 151572 168498767
0 128776 547376840
55977 153403 119143183
114262 294932 809510368
154689 248754 413919854
0 162981 453736533
243561 183755 193239941
0 262478 495255485
139102 284114 493291902
162209 265432 829868911
79021 246263 538320553
104995 230199 296644714
23236 682 92829397
0 37470 58234889
6775 115666 846238548
0 138096 719476376
86167 3105 976112645
251300 273784 484366499
210304 231403 174490054
0 15477 21587640
0 115202 275250399
217974 231775 799654906
120592 230296 109575118
0 40622 976342687
0 111258 225107117
0 225171 636896523
0 14930 540640592
0 211451 74483359
0 10909 305399058
157255 40226 230196040
293200 46109 506822188
0 196107 749984664
12794 32911 126298757
67860 193186 119811636
38230 271177 59331435
95095 22979 272397338
275988 205545 912669436
278887 224009 404322061
27152 118490 754691640
0 125306 691846543
206687 211239 801610429
176143 131533 222888922
37049 106086 70788339
201671 194315 471171874
0 166932 237029080
236285 87510 453913391
279821 224142 273003713
46009 143077 520016861
87738 144685 868990807
250954 88805 236407331
15912 198899 603857355
51472 239056 650244388
152694 124377 848570189
147767 265547 781809076
0 133897 729189360
0 61760 706932278
205909 171054 765063261
216139 55730 26316137
130779 230670 681784804
0 159943 973752714
197875 112411 56492050
266881 245814 411523098
0 72166 270246930
29178 145024 205425438
0 42968 260781667
213301 154738 813273186
208268 24169 669113312
273625 4498 382785483
0 173175 386040501
143497 262990 420430121
80878 246832 224410396
250012 230633 508561201
14041 85094 861789333
0 7172 364738550
0 281637 895087497
29282 24368 590615587
18753 90848 411168308
141447 1163 369663463
0 196677 213851609
0 36180 768341467
24454 168536 75875888
274070 193456 809014277
0 82412 895844741
255441 186038 896028933
137140 229909 478632726
76680 176647 528285893
0 36089 803319241
0 232181 817317184
0 70714 678353083
0 84363 902012073
36117 40447 609340420
53895 34342 294843717
0 261556 818503018
0 213377 715780562
206026 260495 239564080
247576 250049 42053663
16406 65789 715724595
0 109572 8421999
5525 246206 543531467
0 1782 758334502
0 50678 202664601
0 193701 560909900
264505 211284 379370697
0 180239 539508448
0 72568 439020345
34012 239777 51844223
0 111820 630640107
0 192672 6552972
7749 91505 276009615
0 95079 176992243
0 21802 687987316
9499 87506 215784612
33355 60569 254215955
0 249529 25644804
115951 110561 977239504
65115 192172 187961951
0 90477 480997974
102749 171778 947246611
0 7200 535410205
0 56701 534575858
101945 208770 246717067
97315 172803 575049126
0 262074 470649211
0 280060 238869955
77541 63786 210280697
9693 292512 353759941
234062 215264 547086150
156690 38304 381506626
0 15736 341264604
0 282319 940876909
283117 45631 96413955
0 214463 827182960
7551 237535 272387375
288834 67726 321150499
0 92554 174907486
0 128377 946963472
0 47958 284043456
0 57863 813645716
62100 109835 556527947
174710 167409 704702287
0 108181 677800798
60871 103990 449953335
227732 77367 231428589
134050 293482 646919427
0 218419 723780017
0 106821 192739849
286814 193189 655991327
183337 170795 848252670
146109 7968 466265328
225927 254661 272757043
105537 99000 6094030
23661 249489 366240350
0 122591 630698619
219314 244119 289137675
256527 295237 716896716
244200 29086 219152990
181973 102890 225753900
166031 225974 255462832
111233 133154 165026211
0 248907 638557860
275284 108802 443733660
236037 35534 35220342
175290 107461 567361022
40991 113992 517810105
0 29034 367641756
197934 87733 566595933
0 115392 52652498
0 138412 951518265
36631 22440 442500287
90383 58510 897717879
268849 267372 658817848
214435 26040 37850755
0 134649 479605163
0 53421 542768060
73712 97762 201779593
0 296992 654678261
0 209241 479716787
277607 60747 951070709
269257 285075 924221394
0 123250 728831566
0 198824 239362198
0 192450 381923499
183508 285669 478216565
0 108127 264526195
0 101552 289730785
248736 272368 585567199
55762 1996 211876051
26239 182187 50825897
172945 78238 102020984
0 48960 162133354
120016 297011 338006116
21725 181002 152883730
200230 277423 624602635
199870 251278 962235001
0 216828 795501408
33950 24372 114710789
81373 279874 591723478
0 42893 824593695
121013 20392 360808067
49424 272250 196342540
68540 195107 523343521
57346 279537 647919391
0 174645 672494670
179238 284902 790757471
79712 188630 926387638
237346 11524 1322937
64050 31315 68033669
94470 50588 603937269
152110 275729 747496717
161589 159444 139265381
244784 93502 265008272
0 215882 624661207
104931 194937 637801333
176012 164228 443694974
0 112649 422909256
156038 40327 796728971
134535 152263 553690773
0 199648 291210351
0 57006 348506407
0 282398 236698014
191950 158020 922390108
0 40051 892314278
0 25527 153899889
0 49055 291445674
18272 191273 538368349
239273 84404 535727804
0 297105 753247804
229969 269126 806904361
289177 7828 460256101
0 138058 464306232
66157 144890 91930919
175559 11328 22678835
260346 184053 25243585
144786 141252 387614350
0 232927 658371593
122328 39336 656424988
158430 153467 875602654
8671 174508 307673706
166463 154977 314688708
179124 49365 937637808
0 57290 835339
0 153211 664286681
0 98690 510138716
156402 194647 691880992
224681 5826 627641273
40981 248774 178633827
0 197812 224868521
248358 54420 282297096
0 268463 400087442
236142 184767 32607529
163711 231262 151666456
0 137114 591403363
75916 90640 517987850
0 135240 625934580
0 244200 788707511
0 4360 544035027
298422 99286 276567318
288531 66306 182173560
144166 15570 454298104
172445 202435 587361177
269753 109904 635201030
77977 228446 931368915
116889 123162 745843696
0 97274 657221959
132253 163004 573568488
128247 51159 850389240
203923 70244 167531777
0 202676 647333416
0 278493 117167309
0 270699 619317058
180880 159254 864315708
88072 54920 871423364
254385 186985 875121305
155783 182206 40522702
90040 76567 919628119
104943 107391 228524448
0 36614 307546842
18591 294025 294455071
0 264680 867126510
217584 60460 671826549
165730 241682 728313563
0 72784 293181182
42542 246251 520238824
208565 283375 637347374
117663 163661 345560876
148492 195366 359944305
0 146354 457900269
185068 237963 521669928
191000 77980 337844815
186880 50147 540564306
28234 184022 257712923
3823 183072 895554722
12543 291422 603575633
71569 112151 334052460
244493 186866 583819228
0 17318 222832463
30454 296033 186106215
15063 238442 522751458
0 231847 496268226
67608 261029 964532381
292831 164729 526218935
5965 44583 835556578
0 278996 986651114
69435 62234 32513642
0 261110 257444420
0 272624 108003259
178480 278217 646696936
0 25198 132767936
0 77557 150312767
249495 259335 848416346
268752 235754 816719948
0 41993 494506052
0 183026 166487267
30510 264175 431100974
0 199445 608711491
206538 37017 481349492
0 250018 512446520
259624 40313 345701187
0 159765 194811606
220440 76483 771452784
0 213352 489309031
36487 247799 757256374
208498 255295 286822197
0 296660 842303896
0 244933 894096329
81396 90787 612328292
271809 179441 615158983
149438 199147 470453359
83115 132638 890173507
0 135758 787140701
116140 214544 130181858
0 22154 959298395
86836 135050 706911178
147663 102462 843214736
218728 89737 354930263
121599 147373 896071020
46286 36445 926144038
0 54273 534841707
123082 55059 294983662
170536 190070 163764721
0 240530 799513161
243123 77529 229769535
63898 10081 452105667
285386 69903 813632293
0 103582 871934020
51523 186454 937556965
69237 27125 886442297
48543 46502 726453433
0 123806 161992009
0 196182 802726147
153685 139167 433758302
63901 43635 346040518
128079 112444 576235024
0 59762 465738632
199241 171362 335608990
19031 63098 298779461
0 208912 970180319
0 143369 619523034
45471 201401 430957863
13706 42644 226830001
0 193638 972696572
183909 213061 952205547
0 251824 342150646
27597 151406 290020994
173633 216424 968654465
190500 63319 449276836
292811 23514 682993495
288715 264244 266971837
194886 66284 370848193
0 64480 631000483
0 238352 348256914
53361 155815 299342773
169255 92104 771217008
0 190629 141741340
0 196344 553826934
0 221026 62798745
257374 202089 680116433
219893 268840 584382279
268517 253018 955526789
11826 290525 317440889
0 85260 259723230
0 26655 231664280
0 96365 258793947
0 217006 917767316
95896 56361 765385158
0 71109 683534514
173304 100506 333961734
0 271341 505853658
0 257626 551065979
0 101546 517418144
19469 256254 850106961
0 159258 686084129
121238 257688 518349890
231977 231444 94548646
91410 283719 260807546
49298 65240 226585827
285445 158867 15289771
0 158135 374076457
266381 286256 841564819
0 118345 365524918
14999 264613 418997054
0 260039 10783308
34072 103317 780819643
11661 200727 102818445
216881 173656 210392321
284033 51783 571239092
282820 47073 852100810
134079 130634 559957656
207704 210478 855923472
97269 144854 453113535
7465 179373 138404451
0 261992 331627806
161898 193382 518662847
0 223784 636896378
160200 138570 753065394
0 233270 961113007
106020 147586 350466653
0 267245 802394454
0 36163 631543283
0 83527 145846152
8826 127076 646452656
191715 17173 691291870
0 84331 82239657
0 274956 180193015
0 57181 731727049
0 198618 645810247
86008 25379 169596151
234037 59620 752005888
251614 83892 892295896
0 51286 818102513
56674 161772 563710540
0 208501 418429530
173601 240571 543412552
0 52526 271384639
0 44398 993055236
288801 110788 482151485
71102 83473 205096998
264151 82512 422311556
89345 294951 330482406
0 131904 194031886
99992 136572 327608832
0 241217 549893050
0 111676 221281492
0 32542 309671428
286006 28394 717464678
0 100980 18295384
305 24267 345711244
106729 81299 929738846
0 118086 628491431
0 70987 977257846
287422 279414 390826000
117347 254391 15690059
268385 235863 282546589
0 10728 86305594
0 129646 813554926
56730 39792 975364452
170162 141411 782123205
161459 269033 430761096
0 249166 938117739
265356 143242 776954073
0 51124 941410707
0 36664 562036805
97988 219868 943769736
142381 51316 221293990
10718 126535 979498612
0 194710 32004391
0 249652 330333200
153531 197169 334143449
100593 291190 988044788
27102 289600 342989373
0 2941 645646627
159851 167157 119486266
232911 42926 873740932
121894 74767 846972406
0 185957 842692195
155858 133288 429023952
155421 277559 590338990
181647 242001 533334674
73013 291938 958025941
0 93734 306987367
0 133309 505560785
0 281186 604834888
0 40799 943979451
131715 172867 280651393
169972 128511 200220222
9496 288337 707994496
72641 262667 214933233
135126 126313 644316881
19688 100106 647281928
0 70127 800332275
257274 124078 987061613
0 143874 823268182
66256 130606 517843851
93576 183829 471932945
0 141124 127259849
0 265213 736013192
94216 5628 399053109
63914 198239 74566550
0 256377 381586334
11062 209083 815215971
0 200616 676755587
208710 43495 437159987
137521 167940 952871045
292754 166005 268544777
179779 190437 537120508
119657 69547 919163184
165497 196224 506307131
0 30144 692865116
0 131238 561253666
287793 258788 308543605
0 41806 538907669
146628 285886 999912027
272764 178390 962117814
107452 36788 211255091
263161 4298 189436883
0 262369 485204615
31781 203274 888686545
0 44393 800976712
0 74402 737489067
0 5408 203998814
38795 169350 214216394
0 166295 475030932
296385 185306 792177299
0 68952 152192761
0 59248 265617918
0 252760 438947792
10708 217636 313444297
94303 161925 997925623
31425 83984 145914752
0 145572 112020153
0 80382 732445160
124269 184357 811144905
0 134905 160936614
19929 185480 889620982
0 170454 632229765
298132 33273 168436663
231563 239290 187432279
257761 124474 26143566
135361 124785 941604701
0 187321 889799909
0 251937 552741795
14834 45848 67614684
82416 225060 28956212
0 178227 556481557
0 43208 216469189
132092 101200 380605826
145724 66676 368648122
0 136480 31296074
0 178896 714276275
264561 183428 224421673
140566 197316 153575646
0 170547 173792033
167518 88446 412038072
0 42439 458313850
0 68123 394305202
0 265008 358546854
230177 174955 674016015
216676 183787 556507070
0 20573 333656244
0 256206 773935793
297802 233068 584222787
100079 83517 982445829
0 180864 528863007
288759 44768 445093241
0 283963 407990075
0 173335 187528322
267852 284941 892945715
56949 107760 474202888
226814 43691 670916933
0 237714 638162959
0 78489 865794510
0 156069 21876188
17712 98049 705311481
39028 248344 33833538
0 169086 935805628
224779 293684 621156202
209540 9898 899250262
150924 214917 979834397
0 83611 661012305
0 136979 305896739
152861 139950 172944136
0 133125 543873905
33099 13861 390563509
0 21952 127145992
105102 260692 817402873
261694 298846 729993152
174942 265861 173934488
201279 113336 974356227
0 37764 289454764
165655 279202 606756576
154150 175692 375751446
0 76955 593558695
78368 102186 625836701
279090 162708 941138268
0 8243 22826882
256083 70448 102012664
76391 79975 540279969
0 41201 794819869
249227 264237 421772284
129009 152658 851960414
256539 68615 612552097
0 222071 271713559
130824 84107 886108554
0 15771 991439138
0 138094 607916625
0 27570 645032833
0 66755 693390192
0 176835 588035683
0 283774 543005156
80574 17271 982134787
0 261222 333855262
205723 270875 914602682
0 152439 154195232
209151 136752 420119549
276891 297964 840994236
0 42657 40954633
73989 22444 835101219
54331 263043 760081871
0 41608 512476249
0 161973 928695284
297544 125855 839216419
0 186548 182025409
226967 231788 92083069
0 45271 826507561
208073 120266 955080995
263564 126419 401118154
104391 78502 712052355
238473 180847 554968030
32298 165989 611201528
163010 108626 879973767
109499 221446 402402049
165995 69596 348037984
0 94142 368515861
48566 1050 448494342
0 165500 623153840
0 288474 699254939
285146 130447 931880698
0 101950 997295092
160421 42069 839489196
12493 64769 387668588
271128 242476 53004901
24548 132555 543127645
0 189480 108464171
121494 238378 664703341
216937 20930 396900944
267163 133933 118981117
196371 105009 331349377
157677 223084 972243006
0 128784 485846617
133076 11393 114150595
76044 19620 559991938
232772 179814 969096737
102262 165136 497612867
121885 103114 664414067
160906 73623 70138273
165774 200537 905588909
111188 210901 291790093
0 75766 221079402
259933 296663 942327032
54521 63675 574794065
46931 63290 751506447
0 203441 592868134
88 127252 144102648
97828 211308 47466662
106096 255924 301052161
0 74525 476859476
143882 75611 422827654
258881 116329 832664511
0 173306 47138664
22073 252923 596108881
183902 291994 107055080
0 284473 573554992
172939 40020 480007251
16245 189406 830451074
296695 134185 398297419
277624 224673 966307064
76375 188426 193633694
36482 287127 3698543
36254 201239 713266803
0 217906 368085798
0 247838 747074896
123177 147811 100782776
190423 81908 996279770
0 271610 620331446
105799 121101 185925408
91326 149104 519696818
0 278730 763348540
89772 67493 782743223
218161 223912 485113939
0 72293 512842499
217663 91189 420797235
0 30480 339107980
0 251039 583223083
0 203103 772257027
144841 127421 189942210
0 142110 928806495
0 110134 799029548
0 185482 244040175
0 280834 754475508
259148 103583 845308863
136216 215559 484024146
0 209138 638428703
113335 49217 620083822
0 173323 146662830
0 103429 891738428
70985 140226 305471807
70964 5068 40494861
251897 35250 627090418
0 244595 821862176
0 258659 606012256
0 137449 495561223
6880 73841 4257589
69737 55017 116361805
178663 72748 397087616
299993 260525 616585802
0 259245 363424923
0 131287 47430926
270328 122610 344729576
0 201499 121877910
0 272834 75059911
124500 53310 67046032
0 91720 137316158
236603 198641 862311746
107449 39950 814793150
0 191684 459908066
137598 83770 813499663
0 90928 379899446
0 145509 668954353
55423 15164 614788880
0 276045 419134129
45468 137272 296726591
0 16121 246988214
106033 199462 463488296
0 166197 39871174
118904 151050 221269822
0 235398 879331244
0 66930 545213499
195870 164151 628631969
74281 1428 263773273
134895 225032 144380098
201943 157696 99066075
0 170133 798693180
204133 103163 262567382
0 145261 208856771
2397 22062 669871148
0 254198 827261010
0 87979 699597758
0 274886 545340890
227285 140353 386387774
238911 62671 379458424
0 74812 7179232
0 204220 354711935
138433 217056 225319978
199362 64373 267493270
96052 2150 288182591
200599 145126 230970392
158592 234462 892459272
113619 82275 961503941
0 187707 418710999
0 11355 980569915
0 126213 519248346
0 112226 528557138
0 91347 339191627
92015 63962 706313744
262837 61753 757523226
43182 194133 225954939
34541 97835 831512135
239504 16715 771131711
34707 225580 525656968
260538 293564 351808355
199895 167845 61209877
0 34918 233626209
260877 194881 507594244
251504 207829 361956004
0 141479 464959650
48864 170786 517572691
253682 18224 562413248
260367 168839 37513919
0 172130 341103010
0 284400 481996258
86454 83624 487896508
0 12290 43726711
7422 270730 201628427
0 79870 171077067
188965 238642 882671228
0 7147 991016683
249973 159915 670983552
258063 81098 764747015
0 116465 260905460
97521 66620 157968747
59495 81802 201066378
53181 98023 783177175
0 106765 846553689
198835 180157 70473132
148134 244180 947757286
292938 101198 36762696
144217 87809 502665532
0 191638 45526973
0 60200 581446153
205992 283161 746624061
241148 218151 56840560
263472 221428 629197599
141307 60030 705254496
85511 272931 240339732
289454 263789 113789497
81531 39905 30424911
181938 286690 358919855
0 113797 603510507
0 63916 800470821
11 178551 169312668
142570 143154 691559628
163551 161163 928907215
0 232757 371164113
96468 257436 825014351
259473 172723 622151090
0 203860 332173951
295821 100397 814278916
0 219890 94039947
39926 123784 324978104
207432 159577 974222977
119563 11503 479134843
0 54189 690948768
222434 160446 568653898
128962 200197 651667261
0 80095 690918017
107788 80653 343174899
0 54101 435830880
115336 218045 943513590
279680 178437 842587222
0 70882 398671507
258237 279568 365861162
160239 149188 359046258
0 202283 161290576
0 182885 666147619
0 37175 775866205
0 175254 359172232
169625 206693 919017668
0 217613 587375640
0 178426 730642962
97692 279320 276631778
36980 256034 353330751
255978 135350 970788785
168223 50589 360198163
69939 3425 709862765
0 66390 3024618
262059 264210 503819161
85180 281988 964330761
78907 223793 888447972
290239 15084 536429133
105254 27789 775130012
0 106456 840831273
151146 151409 586634332
0 45190 650045563
0 115548 432598786
95758 135169 921351722
0 124046 21927763
203985 249368 873749307
4825 60408 564546880
234607 137856 363534536
215322 17124 440673274
197578 248937 784959671
0 58928 129520908
59032 179970 67915851
0 221328 625097883
69401 14867 318859280
107291 144274 689873986
123859 1710 953853506
15606 121099 77867266
193225 156134 836381661
141285 296157 235361269
234650 181040 108352355
68784 88882 856448740
0 140916 28738075
151587 237695 565859314
282282 170935 548990316
101363 271385 480634052
298223 272004 58115367
0 70440 703089775
259677 94713 820933360
0 75314 66380420
112904 258818 446248125
286358 5005 314053063
79409 16891 637812888
0 176901 188858493
232500 156353 196990207
157197 183725 300704245
4468 220758 686805466
0 126164 243895497
0 153583 647006491
159471 28472 584093430
74773 166749 234375528
170753 224761 327500443
0 4247 288629182
135244 258011 324324841
0 183389 24751262
0 1145 872651294
217865 273412 161696200
103307 218183 720801423
265678 13338 406954506
219932 7135 512757116
129710 47365 833550945
0 22019 260715475
235011 178148 914464989
167465 82984 944360265
16548 206442 491127354
158456 288878 323229633
0 221035 477822258
0 37471 496995540
0 105454 974388553
153831 298843 739798121
0 61945 202611687
0 87281 598992614
3015 13146 662659034
15240 277381 486488714
277472 75538 994322271
0 90735 964642772
28319 103402 915390623
259292 293866 701495225
0 160152 161558856
0 117305 622665196
0 93292 742882191
185671 292938 862102249
85684 206648 552276440
0 280488 554802640
102269 226115 442814260
0 215891 95114020
0 203800 26101533
138931 296595 806192737
225657 181639 385976508
0 114141 207535394
252964 123559 429215158
147548 22299 494392476
0 156953 332123772
81767 202824 284785272
10277 36607 967680099
245349 156681 377452705
180396 233833 166385100
0 119126 12737068
279959 149242 805626682
0 244304 743244507
124985 68265 538500120
61236 114943 438049553
121387 159136 798416649
0 190061 69423703
0 239562 787541752
0 287027 905510156
0 220559 423488547
0 72954 882737612
186641 174014 776331780
22563 80843 211026843
0 50353 945740832
0 37905 555258496
16676 78579 104686255
256060 50875 844087283
290262 273681 228889470
230440 164184 807035897
119706 240872 302137603
0 127172 266250371
101466 52392 729274710
0 299190 652159761
152122 52176 510721745
0 253286 121050120
0 97716 934370227
0 223261 215949385
0 72064 911627308
0 170861 252827978
0 22107 817926302
126792 68142 950801865
0 181812 693569743
0 130746 218044016
0 74101 669431595
0 224893 264279977
162793 145505 576429351
0 134585 352153246
229040 63398 813551591
101385 46018 216251765
125505 25612 699471513
50761 275978 709279564
217794 108149 264371881
0 281884 572144767
122636 213393 163374340
94008 168953 566592319
26829 61579 919373536
132853 8814 521728649
102048 248746 596564403
189029 291542 69541393
173501 174958 598118687
0 121945 697130774
88102 7364 875246327
103195 143890 422789361
0 23344 80105013
201838 278530 922927269
117288 122810 946356429
57301 284585 641569051
107836 106902 545322525
10655 47106 955103416
245298 4613 966981098
244609 34006 635558980
79318 73562 123458856
0 280853 275653579
11726 111583 108723806
269277 292950 876541639
92338 220139 512476097
198861 286975 678354612
69524 25631 715209851
0 87735 127881720
179133 214776 740109877
0 196477 856228949
0 140962 72523723
271771 29154 434334506
165839 225192 117040759
270495 52276 799755246
168435 69153 603225128
41080 126062 263113644
210155 6801 50798202
0 299843 898790272
214577 29834 29386110
260077 93063 459592567
0 124249 604336328
78051 107301 323901801
166855 148037 936712969
29163 225116 818927607
163758 198276 179722707
0 228331 949823012
100808 125474 47671846
237886 287803 139346478
0 46361 423782643
253235 131812 545198445
133036 25428 382336578
215962 223270 136442682
71864 5645 316968137
0 236984 610735945
177734 115262 21069301
0 17814 835919870
158191 185386 896690205
29249 5877 262578782
190981 231938 508021336
143724 4798 32033549
0 121328 233648505
1886 293412 18076226
0 90325 719758124
286426 239758 305664612
0 88756 76644877
0 72760 744412851
15490 111566 628787108
295935 113030 89736123
166889 279189 366455801
0 186384 196432345
79948 296458 249730963
31807 287603 62607777
74345 87931 800565846
243289 87273 662987801
0 134252 398095859
178559 269339 880972169
163844 52086 393351367
69520 169292 808336144
259515 162964 996971133
284772 226297 158954009
0 81201 516157492
0 17822 685775638
33935 153272 204975087
0 182444 962055411
0 46196 289945955
0 219655 215185785
0 36748 82745834
274198 268258 752599901
106238 76979 205513990
233156 192322 141051656
268394 237454 48407187
291363 22948 969510770
0 34651 773813429
187238 97520 202209219
18319 260130 53975905
276993 174920 47471883
253282 82457 742023497
0 157796 276288725
0 127920 235206686
0 209507 409462112
32226 275383 994470092
0 60431 679624622
284478 77566 838244981
0 22116 269202458
41699 205700 571069680
160029 114436 267495590
0 178784 919646634
0 84114 821911126
0 104749 169517642
91133 145001 392073350
36992 77532 595604184
0 136009 423665245
0 261892 13567694
187362 116450 991580078
73022 153839 936380647
0 224610 436115872
282461 248580 495511087
77608 128838 823935863
0 130907 636139462
67779 126842 337495262
0 234029 887213740
214755 81686 674292580
263415 74495 951994250
0 53189 611455815
277275 9567 599162484
0 233919 773692375
0 142646 565890387
221940 67197 224157461
0 34410 732935828
131811 288385 487526307
61403 183462 977531338
244275 92910 891831343
25500 99610 823467413
81701 218633 169334156
58771 239486 88944376
144419 200649 278237614
180075 99658 268665793
0 165354 982828953
33870 258908 572926047
0 188019 811952640
222029 211303 595530718
154942 41811 522521483
267430 46476 849032770
7685 133234 950278052
0 231616 702328625
277432 103615 558728825
138027 231448 118616505
0 19222 303389773
213846 190456 395144923
135198 11655 511170327
237922 20772 862213848
195823 89489 416735119
213548 79461 367789443
0 72085 372452135
57401 113261 678759093
169529 95064 790411642
11385 15489 150138625
0 175572 724780516
73313 271257 478454753
54148 113621 505546719
76130 5770 767728005
19825 294072 989121373
284727 194930 183120334
121355 54489 186984054
277881 249945 684289856
67948 189470 557124787
191059 192219 130014309
117957 291626 645661779
109370 5590 735980467
289981 157711 866509636
209272 45443 856971147
0 224992 518448406
294603 249929 236244905
10325 68400 462690196
73532 187255 700015412
49683 6650 130060501
160944 221763 253191270
0 156514 788257784
0 162167 565263809
0 38543 479873279
85068 145004 191866695
95065 28535 997317228
48342 257825 83589728
0 270229 580693694
40994 49323 201749833
0 99968 365089946
16006 130431 35921584
0 111798 806730234
0 166187 634964989
0 196645 893517058
237671 158255 615908051
59380 276180 383414294
178456 134618 747517000
73478 37671 583856594
273231 274138 850020181
48711 4906 836153912
149017 30322 941954357
148181 60981 294762531
0 128450 497809796
27910 279336 535830343
0 201985 176047658
204400 274575 109655515
286769 163584 769757425
13273 187976 948464774
8796 273091 361038747
239902 54680 581869804
297542 152363 917090304
119835 93278 896398053
0 166942 81460196
81292 22917 452970000
0 161791 785720309
84067 276186 632855593
0 108505 577201874
167076 97904 948129906
6140 196008 317779388
101311 151016 103810482
0 252011 821811438
28898 157772 30355626
0 259302 12613822
0 232627 995229436
49708 241194 738942429
76332 208919 749685700
0 221837 35611553
0 108410 857072402
166348 16250 596099692
69004 28296 792269113
0 53099 178034460
76688 225247 866703215
0 41121 627670657
68202 132605 607597032
239004 138445 96926685
0 224033 706724744
282412 44849 724964057
56390 181456 107275649
229234 10746 482412309
43960 25573 708169282
0 162246 662077486
25033 133969 105715735
233668 241128 573434903
72872 103167 487083858
0 114501 926446332
88920 297351 4004
199212 152700 832243884
187065 203386 749127561
0 91353 950507750
227979 109070 106294695
289821 151293 646268219
272250 244146 615224532
85628 82463 632228822
235150 235051 947506495
68464 263968 534411049
0 237995 643051520
28064 280329 942350802
133903 93399 420441675
122718 187230 516594929
115200 181582 755339721
8810 110338 250453445
266413 233042 795688135
0 144342 253209686
239091 52075 681389810
0 150253 197374328
0 274557 858847957
0 180825 233334327
266389 277764 32082497
0 68397 236397425
187518 66476 138900328
114034 218358 852625095
219455 280435 62136413
0 243603 835687013
61067 171780 163707818
0 179327 560998132
0 130114 20770232
0 190710 676234366
0 210804 425629107
0 202326 728417199
263999 132701 780428553
0 116192 446629546
0 220639 744737403
251669 102027 561609366
159127 199989 840101418
184880 243845 248367396
64983 73510 226342009
185741 244910 590325956
0 156873 706977551
206734 128623 537741912
0 286667 387644945
0 71301 848760369
156736 187952 777866854
0 58488 778871213
265815 9664 780935879
120974 155751 612682107
7307 252187 671575788
51025 201731 775616037
260220 85985 836600610
146168 160637 819162930
107461 184414 977501338
88198 130868 760035479
225337 279582 135677722
0 281858 559244527
287386 28794 612187089
130990 290059 171234479
250250 25840 254215260
236896 112626 699943747
0 216072 952626827
0 157446 481974091
125312 276849 272635180
224035 49540 3379235
0 90582 153034290
193903 180326 723653410
185671 169947 833135474
175815 226957 139806980
0 10070 28112587
0 176008 578778541
0 293826 499961139
0 227990 32631952
0 290623 169748062
0 77973 534156319
242985 129133 934178006
0 234883 623227968
213683 249115 724352530
101655 230980 1391446
33987 150009 749302777
17137 268189 82338965
41578 294017 93284201
0 90401 815314923
243733 30910 771751917
52624 268765 615447283
221701 161490 282762519
20139 179196 97862569
0 286591 764484414
0 129169 328481586
226603 91350 442532524
0 87351 559203508
0 100783 217446066
0 181594 956833367
68990 222386 251828293
151094 260326 291143726
0 35984 267009097
0 48857 519023746
0 122218 803577443
52710 69874 715262130
0 91122 689170401
66681 115022 885766347
142330 191904 964706832
296327 162542 423378848
0 40465 689716541
146979 294856 381629208
174702 119356 297812368
0 56752 449605978
0 130387 300340180
0 145334 519718343
171442 243765 265294104
245330 285480 342276522
132458 199598 165843622
173324 126212 442991876
0 273569 783408534
145538 111948 518421023
90000 179227 74930752
44850 276267 242267531
272201 59862 650133138
0 93786 249401184
0 204515 909720623
131289 54162 320756290
20949 207329 682811458
0 153532 186372766
194573 198103 964711654
33362 186329 162892957
0 169965 507517717
4616 115227 456787921
0 111299 342320136
50164 91381 518369046
0 89768 580006652
134880 50638 233996914
73507 98469 46491114
86411 112575 827755694
213775 124211 779812336
184648 51963 889099754
228252 22972 443949181
289752 172049 141994829
0 25936 805001439
190935 172223 628655919
0 4938 44500481
175694 289995 508349210
0 13441 655677284
225837 166963 3764676
0 126464 57378987
201172 86025 199563840
0 217923 431991000
265217 143050 472226150
0 178681 699487867
225834 60904 229420781
0 13254 213422502
1508 195433 521326620
0 195945 381625951
0 210203 653058275
0 99752 245322
8642 69108 18670975
0 129174 560661347
0 213960 580822479
3680 141329 190668130
155441 8625 583374504
178103 181985 430591431
119503 134293 56198245
0 105322 665519775
0 208373 401494630
0 126492 611068882
215098 247547 445229127
0 64981 536280454
0 94567 751835546
245022 132390 425369586
0 242305 976057277
0 216624 750690163
155766 31345 196574580
0 181163 222650295
0 220149 907606929
225290 95614 926132354
0 76451 203074909
0 57066 288684696
0 201718 886107439
261918 207797 751020703
0 288070 477882905
223313 231753 422664693
17773 291670 819080844
138757 75340 71033193
0 71379 441896489
220552 78713 332482256
67763 288765 78010313
7584 248751 966820915
234518 214411 703878828
0 254113 320636757
271714 83791 523996469
152625 68682 617471028
45395 180959 246317466
166833 107251 177417283
135687 187414 566780012
250692 151048 129351560
90783 63112 822192753
296882 8094 770505554
218649 152542 436905487
200705 89431 789595498
30392 122914 439124195
145527 229213 273743068
90238 141784 799354356
260861 66397 929386388
189428 26468 337120489
240601 104203 213059012
0 210944 819140225
190661 160023 727665715
259842 106382 93263501
0 236560 874943004
152632 146743 619460901
142885 90965 772029652
0 208424 87178205
0 209320 848934130
255120 52736 27089771
43268 216835 356907309
149738 245855 763274362
94302 35768 593934148
108228 231259 805478291
197683 54636 11215043
3587 287324 369609805
0 33354 586205574
0 30031 155672709
267684 113025 922631032
210048 227887 842312899
13060 48717 717093463
0 146452 968875767
0 190102 138566385
0 183634 660826438
264510 33974 319857882
0 177531 423835344
0 221236 54043478
22529 131972 468559025
89268 262881 806973917
0 117790 861197157
0 158478 173002538
257680 152071 519649893
147128 98682 858344067
0 51952 896192354
218706 64790 672456727
0 148343 320975509
101882 51751 318235739
105877 193504 109123253
194192 174289 549852400
292183 38715 758815132
255157 204472 426410431
46738 33143 107880443
112553 251032 504833752
14696 164435 469749838
0 244467 700537302
171387 27961 999249670
34971 166010 7053726
0 196221 563641545
193114 228120 186635506
163936 277916 557581271
156275 179009 111081276
82833 233382 86099804
87712 234240 774106135
0 296936 755348535
0 62858 960799041
185163 276979 174738214
266938 71260 59158329
49093 99317 79566179
98129 296878 604447034
0 281725 773835248
0 34319 613639496
0 78632 660314637
92593 122700 623207305
0 162224 814447275
244489 247181 70041605
229593 278699 873711106
73535 114933 894834444
0 287378 830168518
0 260539 219450046
0 188731 102548236
150169 73939 734745454
231375 251939 401691338
155038 150839 199833249
202309 4064 491183995
121306 189087 480446768
297621 281842 235562342
177152 214128 378812697
170834 207145 749877478
116702 105776 850408165
243616 103410 954716524
0 270664 650405143
93404 231245 430537478
216956 3359 129778631
98685 165360 724964759
98166 127191 205617902
0 246255 156290901
0 297959 883370152
0 99171 715930089
215394 61742 165657699
38532 147328 334245494
172692 120968 592742044
0 134881 956281634
215270 107621 586458443
0 128143 90695238
48975 137828 344831031
276524 32405 934611818
93493 63074 487925360
298087 6644 17676786
0 128010 115491220
0 199372 435307253
192285 197979 751482670
246222 136112 60469357
0 131337 930514066
111696 221593 627022277
0 262479 117069490
0 217329 134781662
144222 62520 354283351
0 185337 829459178
0 28678 527463095
168420 284587 278250292
131776 275649 462900680
0 3951 652417553
249320 232333 967470287
0 9702 776455086
163354 37131 73673265
148528 209847 639216328
53113 207412 590046935
29352 256977 386339587
269006 59969 136937712
31918 267111 923041708
44626 200306 582462566
156562 56365 372220264
226419 123555 385050188
249818 212666 551966379
0 20699 993535305
0 223565 295187565
106159 133894 650649967
77215 44961 550507170
35626 279521 16819679
0 264622 665053586
64700 85993 822092600
190926 261772 604495852
223021 188459 528266826
0 4978 897291270
0 113774 757606420
249697 240050 641581276
0 173374 9676064
274001 150478 694453732
6490 57342 520875000
15463 35489 964422564
192542 254481 549580455
82953 138727 669398729
0 32983 648909297
0 150124 318028553
251400 187834 636082978
0 128413 80087553
260632 159788 86777167
157708 154481 450494820
188464 258550 279647826
656 125662 273646121
248190 163098 493692408
49305 294566 246370169
0 200448 864828049
0 236654 473286454
231182 63532 461613815
280513 98169 77781198
200826 52161 525364172
0 288062 7127889
0 232652 718288600
256461 54621 846262194
238820 168962 291565761
0 174075 534213580
0 64165 256653467
66527 133518 395621771
88885 78171 752734276
0 156963 330550989
0 196743 959122995
0 23067 300614683
0 112671 181154397
0 262884 911990739
175936 151982 968650740
265391 188464 194648256
57507 24432 105253972
2989 12496 47274871
156956 124566 51279867
0 263695 462028948
0 291107 128638373
0 128816 131637633
0 155288 679446040
0 68767 402104312
220459 298885 228491117
97199 222701 378771405
256243 188061 61800803
58911 288706 602039253
0 118640 80397722
176357 44421 759565642
219739 237040 653165620
0 133216 180022955
0 266737 122316177
111358 236084 572052957
93474 155353 922543525
251273 19883 103284499
198726 163642 176928607
50940 118083 338862292
82441 245742 747727598
0 106623 324505775
0 297790 517703504
209586 200767 592023191
0 26928 221862774
0 83126 641089811
4759 271462 359567448
54540 124358 596948663
190702 234463 438405645
0 87140 163101426
0 165735 214747007
65605 193032 888615701
114059 169566 464738409
0 84567 945640254
121114 73668 981437691
146496 261787 370602284
0 207844 180731831
220885 3076 620016468
0 277111 886264886
0 195145 935266055
86083 239186 768100545
22810 41263 693979126
173890 232938 890541531
0 294848 177576467
166446 190983 56628414
0 120120 477689132
32240 297761 360883413
111908 15022 699743077
58673 195232 254028891
45284 30831 985773582
114308 215494 333820511
17064 81755 394384416
0 252135 431911428
169489 81866 334399959
120261 184658 999712981
135504 129579 512549373
126753 7315 976418776
0 36837 119717251
284963 162649 983470710
14237 271901 137326943
0 93355 366026287
36835 289820 209656669
0 166434 223440297
0 103550 306344481
65911 214062 115805779
0 71477 913658797
0 10331 729189551
64346 70107 671899295
289397 9473 458684387
0 11702 404208951
36439 194663 299246422
233906 43865 169329226
0 194356 230958424
201966 284072 608880782
298992 234750 369995891
0 5720 635189559
297206 230985 84545374
0 84604 321946998
293465 51640 901018155
132077 263944 873666468
89579 93599 543002809
0 269010 764454895
7972 45104 645686350
77695 174249 836026506
0 192792 239924687
0 112000 225161424
49473 284792 967780008
163890 275181 486359977
0 210153 939836055
286884 246706 781668662
93699 230735 121411192
99963 220507 993246644
255345 43431 778287615
231268 244388 129524635
0 109669 550853726
282299 259914 928145508
44557 243460 34258224
0 126847 815221326
196741 175205 484431149
241973 140698 62842519
0 83480 935317406
77671 194140 554861396
0 83617 452071003
187421 277441 15523841
0 120813 281864570
0 170312 567721807
64105 267532 510567939
0 127803 382787815
0 1472 148347943
59793 119161 347056037
201502 46308 331596854
133059 42002 28990402
219029 12738 152517686
180299 224222 373444883
292538 287382 3082686
25831 151048 647197685
41740 183958 309787868
0 100955 101397783
61406 230812 557733511
0 242111 603752486
283223 212686 486090689
138020 295895 41312874
0 134069 81745161
0 74888 867395047
249300 175923 65830328
0 162554 686513289
156102 294402 85674432
246060 261470 655067241
0 120998 352411200
101520 172336 447433607
0 225662 460199124
60987 224352 171411917
51074 146901 737963015
0 149460 733149288
160108 176042 942388656
0 249599 74055187
41452 235950 912437742
125123 32262 400954980
204470 9557 767104243
0 212016 925140179
0 72745 260177064
160056 106846 275627782
23312 252647 876399277
108778 46109 107932161
0 102686 857474951
0 293403 177508903
169474 59690 843406500
0 196766 965823301
239272 282373 786906093
154285 266588 256404326
92443 94581 123614678
0 126957 777368752
0 243730 554378378
81167 236209 96292140
0 286995 170155815
82540 291054 720268609
0 158725 74729469
37657 225679 964717281
217074 89594 291919086
281955 76255 656394529
40925 200221 333984898
30202 143275 947570231
296431 113665 122968983
106410 66256 659340686
133959 176226 247886525
0 213108 119780861
45451 188144 947006588
104594 127555 840104143
0 262688 341565132
169856 177369 74102846
129340 254904 376726737
80197 188658 603597088
47289 227220 478557357
33072 241011 54763498
0 62348 635953901
0 244328 394199595
107711 76713 348934965
156165 225258 555395572
0 138409 157824037
0 269769 786903744
49500 71210 349180778
0 54196 25371117
0 43032 838006638
37019 104528 728501018
188811 196848 945564153
159497 140115 937741993
0 215227 736084081
0 113294 25990976
0 159292 739923437
0 102344 981135158
102208 116746 806327831
132504 177763 508527447
0 80539 243230287
293413 235936 698772022
0 80473 314209798
184840 192618 134127003
0 8823 936680594
253801 47324 464866109
43501 174250 951869618
50488 256829 827686468
176570 43572 938517826
0 92688 820260808
287573 60026 694159434
0 237574 908135400
0 209652 598706917
76913 255090 92901650
12060 9455 248379694
0 221673 46638620
0 161969 700557966
188588 39883 155443977
296243 188088 818406738
280629 42274 985023790
111178 160839 389679478
157562 56060 422635485
0 41567 596541768
174024 122343 51988772
89338 164829 61943170
55535 130016 226238754
21189 102581 399212825
0 95487 409744874
90553 105369 24653138
59895 150532 941391604
167114 127939 688763395
207011 32240 869826878
6820 262443 891416267
176580 243146 878833790
0 32592 930420575
0 21108 993339905
36101 19357 983506498
193975 264652 769254796
0 283610 582690907
274758 17887 937968265
0 55047 52026465
0 204841 938583088
21782 210996 938425940
62833 223213 611354031
0 107588 278854371
0 219057 420701767
231422 41016 271156401
262749 114873 122629315
74078 209769 123635958
182179 34203 978524979
93726 12440 597372772
0 217466 176900694
94955 229053 933727033
294343 213145 505440144
0 251101 89410604
296204 43243 220988846
243070 289939 324401160
80099 277113 966297962
0 110620 428543153
240095 208944 997833835
20694 16551 652249234
215248 268857 752347866
136237 64207 977025516
35569 62090 860377146
219306 246216 467677333
253604 209227 404608013
0 16275 627979563
0 73969 227667596
217476 68541 99569598
274829 74539 765251127
0 97865 636917888
31788 103760 370261094
126777 1944 616643190
232863 203756 709730492
0 104066 219099728
107027 186016 770850510
173116 34783 457711694
254668 107887 837539464
118137 37373 457647255
126648 26494 663162456
279610 252696 618056141
0 129358 309513086
202408 43644 642384620
0 64730 991742392
36560 78631 41034679
196835 195654 374546760
0 58312 396865007
207852 244014 223083388
251199 178564 523819945
25297 100491 169356692
187694 4332 233410586
92558 45520 957877572
150252 33498 247512899
15211 117245 892125557
0 114620 46131514
30016 233872 262160538
0 173252 176611609
0 215550 556081166
0 70767 980480539
261724 214936 777093123
0 37358 788094097
0 232113 276707578
0 259566 862657713
84045 120480 321037859
32751 278707 214738734
30994 175459 516515614
224690 101971 555401398
98915 269444 185633302
0 82479 185005509
193497 167532 548401735
223544 26186 169900999
0 99684 836203716
280491 194013 178210746
0 170936 879527330
65335 9863 345739893
0 293146 636546422
10137 230104 38397387
72586 138387 727818860
0 131637 855607975
195522 121313 727924392
100341 149347 831857159
0 252437 35394671
5052 240240 386367692
0 170971 927356800
202997 25052 740572201
0 68951 83226958
0 101124 570868950
145465 166926 39357384
0 242366 780846040
147377 15569 896398060
227991 183942 741540961
119584 115286 998596065
204182 144394 2904215
156384 240388 653176965
139724 134527 145168829
72601 295806 557203339
196010 89696 501848281
121333 245856 88324385
0 253338 751349507
0 265789 792378104
257053 39456 92990891
202234 220438 269704421
101261 13648 266836437
70951 82981 409437730
87884 136512 341056949
58144 147207 408847648
204185 123333 673985480
0 67963 97385176
71413 152682 380523401
0 95442 332354354
241054 264988 85284888
191804 96691 775116391
48182 287677 666851181
130775 165850 436450190
65551 186964 948476704
0 160312 729584915
78732 159887 455511093
128871 266278 99080593
173743 139845 20797574
0 233795 218208034
285179 275410 403742371
0 69621 442154492
0 206521 467357685
123374 212187 185617191
0 151410 429081552
139782 49706 286357374
0 90344 507779452
118076 164344 834054520
0 128064 859228798
0 28456 497750033
224142 103443 43289530
244635 239110 730693114
205878 201454 941167804
0 43721 598588042
28429 4019 526188398
0 11836 598629805
292632 254894 6342062
97863 203260 632359439
47603 154462 624577612
23815 145062 638055877
0 83720 964136618
188267 72520 183870118
166557 82057 150298246
0 199753 58584360
0 130149 670778462
0 292310 361656413
95790 13682 365284769
79573 72399 460840410
0 65571 363255609
0 214740 56422688
0 26840 990331700
0 136442 858215225
19666 141164 314635528
230504 296635 820282244
55825 294703 330882122
0 264423 567584347
0 292009 900717237
211266 188104 937107387
92389 9683 629764424
15541 276371 221089391
0 85445 259360068
0 134693 878633728
174358 35382 829057745
51381 262559 673130524
122192 188389 311111224
37568 209063 302605240
77790 120313 525428314
0 14782 137489248
0 109002 324376667
265232 299976 614224189
0 148760 192475394
129904 180218 383464280
0 108225 414408544
2283 50792 892108225
0 30203 978598796
215664 284446 674612250
0 91708 431409217
239342 202986 650307776
0 63203 854997936
0 199471 798982291
195810 193010 470309670
43980 77685 90991884
171424 150799 939956008
280816 279585 875685075
0 69304 409709179
0 229667 945563734
281322 246228 293422183
89588 13769 885337904
286266 79783 236407898
188326 123591 781951795
0 62391 239343391
0 8667 444863691
249404 85546 225417466
90316 278452 611080564
239127 155436 311180543
0 15473 920418420
136510 66731 184156728
0 263160 236979982
265421 2424 936902123
115583 158606 788101910
213212 60058 52040706
93868 180770 938639509
270981 282551 84194973
177735 294022 39044418
22250 80557 591825975
0 132139 505506802
192341 257938 769511870
170667 46171 778275207
0 57781 792218841
0 57316 651623105
0 82952 160796045
167487 295797 665333207
238621 137214 101874555
74439 4896 878227064
220029 80172 57207944
0 224567 177568219
35896 10862 417995764
0 225718 434670432
209115 244119 643000132
36291 28975 888635460
0 135937 75447300
144253 70916 177832057
136502 236004 758205469
90764 281262 202994025
102106 136257 381586989
0 289674 598237683
248410 135902 820520228
0 131730 930346031
0 221001 834063245
254312 250851 557827665
0 219323 569427235
0 86564 231636272
24761 23471 4368228
281962 196560 611199295
0 120449 105384493
28489 257318 361033930
0 47412 822847731
252584 120090 460499875
181964 275977 779701443
209279 277572 876814542
286381 134295 592664011
157906 241633 624154740
93031 265937 545916776
194172 258657 532742946
116683 111982 536556556
229794 18512 398070725
0 217215 485012199
204947 239362 257268852
62368 34435 94817458
0 271604 797211296
124301 92691 742798584
0 228287 48736013
26756 211144 52658072
257772 255304 550167235
0 182197 864143098
101200 200259 454343667
0 146198 863091908
86980 55413 947091685
0 62870 631415149
114087 13807 227880905
0 95298 510769010
168465 103907 670079084
0 120039 958617780
8024 113735 162433045
114736 30319 779299511
133609 16565 96030920
100958 101922 912539458
15150 207438 411502736
0 249865 325794561
285441 140362 83857166
0 284465 724637523
0 56412 503857731
263657 110716 244084626
129866 297139 328137444
40660 239250 742753802
131586 9003 251604468
231019 42605 509601944
176238 2529 499238055
40845 7180 243943791
120349 106181 262483060
0 102062 312774632
0 107367 465309183
0 122374 524199125
82863 218797 171337898
296209 55013 44882313
153541 260386 79687833
256072 19681 76033535
141609 205042 396306738
0 5640 154156287
252433 82240 485085129
123333 261850 148535742
0 92284 839581766
260237 128685 852317842
205641 155391 579193856
0 206322 855247123
0 49516 189974861
147866 54424 503813097
0 208742 748956264
0 219837 154130906
0 26102 905335691
0 81779 379853561
168975 155964 932958298
0 186027 750325662
82184 39146 335050807
0 38925 817761156
0 40290 58520326
0 212356 436762930
15015 258411 754377412
232959 116918 910677351
45760 169608 176489998
0 55396 234605669
130510 200997 520081988
0 190030 654568268
0 96730 446827313
157058 111541 30221015
228442 257117 267653625
186444 79277 977169631
0 282916 20219138
44073 152958 751300098
0 157914 714696648
11377 260994 9759738
127288 286949 841261721
172321 24233 872723949
236153 189796 995612580
175662 103398 803716830
0 65535 378952472
242054 272222 983200955
239511 280437 774805742
84324 6503 575176763
289313 178254 329584596
65604 103820 918915161
164913 157058 560251488
9887 278968 953416432
155158 175581 354816899
272944 80831 678317926
295068 202201 97443911
138296 260357 321968709
0 106826 457879372
0 117189 390439678
137239 23448 442392851
0 148143 682585611
0 127058 113628914
0 293479 25985415
218733 197940 515362163
0 399 863587641
70651 280910 321682882
185781 262837 465770957
0 249471 196945226
0 202443 83245693
0 138156 799482526
209318 256171 930390405
0 43323 991597296
224564 283201 388822704
0 273053 888607779
209037 167105 508298274
166610 157934 415311273
251756 104272 109214641
0 187371 873801569
20266 136055 532726937
0 169813 461746226
0 198000 938897637
163170 80663 623883413
150001 50160 509895829
0 29611 798100482
0 190307 866885094
0 179952 759807549
101563 259443 798237913
244058 4794 954955614
224357 299585 444921614
0 286118 911276442
96766 105379 461624386
8743 1695 267974054
0 199355 570972663
0 255301 15839155
0 22773 406465692
5826 276803 887316832
270433 21702 395440306
0 54268 338581796
104646 33965 763946334
107018 168891 180289645
0 101620 640505474
0 288642 546106569
250598 124226 984742290
60117 286577 116690398
152786 230512 85655633
136539 201939 957569973
83036 169398 364324750
169851 119506 754338560
190079 67793 448924679
88405 19707 714424079
291336 124388 229545325
51337 247347 574570461
237262 269639 820386322
211241 62354 332276641
0 56336 469788297
0 247904 274064699
250321 130597 743732634
111736 23196 294724256
165968 88513 651474746
23076 9420 794204730
0 48013 845695582
15278 39329 655144714
27491 37554 884252558
108516 38856 239160505
7162 232496 129428787
69074 262790 473393015
194454 131322 521228622
0 250495 42200012
0 180791 517228957
255293 75679 582864224
204914 42010 927592057
0 138792 729036427
270777 188379 261313442
20678 171747 764137421
295983 121951 804802485
288787 126011 537298095
144520 191041 497053682
135141 115457 763000258
174218 106784 541280861
98776 276137 37132037
172463 220458 700626948
160249 143401 828944019
0 98176 966028190
0 172871 883085901
0 131089 130622541
216875 5747 978638637
0 8657 572328877
280350 122299 605039942
103119 29015 486336532
274195 181031 99572637
0 120212 911814154
0 128182 223355897
159515 131429 490121932
10142 252422 801614155
36228 17918 688284858
0 190844 598398445
46069 140337 73683053
0 211223 362663470
271038 90221 978491340
0 104682 933297320
69533 282270 433290163
179753 98733 922166760
112211 12779 943378283
0 14938 452854855
213548 170611 5704156
51683 40414 252010375
226107 270372 859153925
0 165338 322635467
0 130089 456116618
0 113341 920813858
0 4716 403455289
12813 289254 669287757
0 65075 777528198
0 66875 434336830
0 128399 67516619
177933 22285 967547360
18775 140152 525864672
272621 97391 93474179
153684 156610 939343516
81520 23965 104996846
0 193305 672436477
110283 203279 338825147
73915 288749 736559913
148662 52676 892061688
221641 231335 70061469
0 207770 363401196
0 98714 901901507
122102 66519 84561311
108735 49708 759056053
0 138277 166631202
53282 30988 786661110
19646 214020 920750253
0 72936 136591724
67495 199208 490362795
171584 170808 38444582
119532 39752 245307869
119537 88957 811358952
0 237994 808719976
0 131098 874762162
223287 160438 233425722
0 70817 199991684
47844 54185 548363821
86738 181846 603929789
134097 221498 73593299
0 122787 518550803
41148 263769 943555940
26693 178530 474903508
142745 152074 561711716
0 240839 868907740
66156 106013 474708903
57638 46075 104029130
158914 226652 97121154
275405 177812 957657823
39277 52558 508237105
0 198177 830645730
0 288339 499342233
2186 26580 502413965
276431 125869 217686646
166088 41537 505047190
116444 43954 718460495
259030 231270 871429575
0 290349 907423908
284071 59234 916195364
160875 91051 438984284
0 249348 637385883
0 25355 163881377
0 238119 14077719
167681 24380 981164145
103749 299849 849941261
0 6618 572163388
0 271361 464123415
237075 171952 540180841
258527 295883 519268061
112496 260200 69771793
105892 143653 893069866
85459 88687 91268343
109413 202468 934141860
198263 222923 800387204
111823 132653 40936
0 35096 412813222
0 259410 888339601
183408 80453 877236313
183640 120587 814558188
0 76660 225100634
113943 154433 336527101
0 16943 137464710
72551 204948 465636501
0 101943 897833855
0 157250 74665658
145011 64238 882470209
235646 298245 994758513
245890 118291 447141622
0 16586 473547966
118673 91009 724694499
8222 36877 113170709
0 16743 592541153
78737 15656 853177434
297358 80331 471631564
105040 206294 958702923
0 47694 772330057
0 294120 666914987
264006 277041 367977706
143713 16580 878505707
103361 12680 960735787
0 36335 752191996
3704 183384 344586084
137065 127886 933162018
0 42476 112093391
57642 191892 798421929
0 23382 552468162
263439 13764 173084308
161951 81835 67733532
208304 123176 439663660
35287 11270 406481554
0 223378 8629520
0 296993 393759526
183899 104796 337883642
0 291360 893890116
265349 254369 51846581
0 273004 30966866
74317 171184 991145173
0 276216 555349604
0 92559 10102825
231665 157080 555977973
73689 200751 181499908
110554 230846 47408857
294761 96245 668532200
0 73473 55906132
97002 115304 670761917
213661 103878 936664306
0 74929 582653402
0 164204 705384375
85466 273744 279432576
23988 76719 934261438
81530 209834 274443201
266627 265415 150877011
33836 82430 994144875
0 269458 593023151
211987 129308 737585605
52158 45368 792461569
269186 283288 675784272
0 36920 240502154
0 152186 985199976
52749 171149 907565076
286020 14001 540171973
169836 47091 114724746
79847 190518 231152730
0 246381 77722803
267012 14638 231535053
214837 75126 658115087
298683 294734 722295797
78600 63510 525138041
0 246432 966163026
37825 201534 757929381
71158 256727 311199633
0 78031 556926790
267317 200093 277498678
162572 140086 402913690
150828 192676 199914038
18290 206743 103566188
243729 119806 965552552
234078 31791 62014050
8214 113339 853351246
159923 8979 705274284
33019 12132 206217394
285375 186320 766569379
198216 114330 784741844
140723 294314 385888488
0 25487 145848103
176890 267183 58799241
249308 151573 894851174
0 142366 3896256
144382 246686 847216908
210889 107805 364147659
24633 75429 316994028
115222 259532 133825196
0 192933 233336435
272808 11431 27160249
0 20414 672083801
0 205118 728244279
254690 167814 953548948
0 183151 904466288
17307 119284 605981805
207715 144768 156048911
61645 253523 669955242
147362 154518 970484269
83570 287785 264880398
17435 158370 884687488
100440 97320 882943413
0 183394 703493316
135654 218778 104371079
0 229394 379705272
110882 86014 404303877
63043 8193 580377631
0 206084 242797406
130052 255206 438780200
140773 56987 82527183
8653 87526 482472073
0 194346 106989483
44030 261599 953525402
0 297363 949358046
131464 159337 969253453
272975 133885 866626098
0 258118 792517580
248324 201964 230137343
87891 235593 271010732
32969 3109 879387434
150414 278862 206561393
0 35007 475398695
292577 200085 351101175
0 21890 857646757
26348 211050 502943607
0 72217 436802876
53111 239382 194651584
0 273881 214000175
7932 191383 358198638
239697 181047 5587868
194422 200952 667127125
0 277317 737979405
209810 234648 155208120
0 140037 573159578
93781 53981 658775587
0 67751 261271378
195894 130028 822207703
0 951 816503056
0 152241 82151155
0 75453 642088698
242593 246216 841778788
0 204046 833985376
169916 271628 600237675
0 82757 567737785
0 248018 584120312
0 234920 864328168
170975 144838 856039311
187022 34558 778501338
267190 155045 513756770
0 135496 963624999
233035 18281 584543022
86324 42954 75401851
276738 104391 155575537
200830 131905 711193266
212657 165221 663306660
55828 294910 9999403
164172 9140 973736611
169265 143658 168998846
43397 104584 605574305
246723 263039 177762374
599 229780 969213843
186062 39357 508778013
123991 89432 319724610
0 129419 490289181
101475 260508 852204410
16235 117441 821175702
0 261936 906619705
0 65806 954379316
119963 176422 175385870
0 284247 405944354
175238 135495 340223396
270082 6325 634093366
61527 216262 192953606
100367 98342 258431859
0 228994 68344732
0 30220 147162756
229589 181678 603389660
0 46189 479373016
0 147374 299031856
214496 88114 518758931
0 133400 528061897
75216 232857 254441598
90462 180967 249431779
231076 113690 892760400
0 46596 743834733
193014 184540 146336502
0 263127 695049691
65964 127053 598760095
64581 226800 588541665
278063 186077 707796103
131675 179054 560779195
214250 257245 561887492
148524 239472 850618933
0 276777 423594523
0 133958 564376042
36019 97579 746303537
187838 231019 107805401
0 230417 298722799
0 295383 827631952
228207 118617 25686996
0 293105 323629722
175583 105957 378982373
0 287462 831847689
0 229577 739704769
0 91345 511828109
0 79955 500442917
39298 122422 507979256
0 83293 449515323
71838 16508 247195654
241491 279375 430370466
0 116636 326247637
10455 137349 281227371
0 98171 238449796
663 44408 705671162
0 227942 767779465
0 100669 956502316
124019 237868 374831777
0 1024 291100542
287829 246835 812606282
245367 52346 757137925
0 269279 574085222
0 239181 13640928
30532 89898 286781406
146021 198276 297513229
105060 78028 967671428
61770 37746 194349787
145841 116977 144619449
0 46565 916248440
0 52497 312751452
0 145750 596371638
113033 176553 40767184
156519 48367 694956728
0 74289 507580636
0 290718 586884041
0 212771 814203141
238951 23940 734249363
264303 129519 704713561
0 178665 818075889
282454 64440 519917882
65713 1831 226547348
38179 94972 161318249
1938 40291 785423726
203902 281515 800126848
200565 181965 595948997
197729 111049 646388004
224579 130461 816061409
44563 179062 628223960
220234 105394 238982285
0 75778 831995440
46103 130303 304860496
0 53260 588592909
102608 95381 437138910
227856 247709 60341704
136904 286512 406890223
282786 135505 850344951
0 89788 455272284
0 272509 270496456
2328 154612 220838561
81325 236137 336261019
0 237676 157811529
141572 91993 945172984
4138 1367 85874218
273018 163003 872866253
0 54529 831687504
173517 177880 205380509
114343 194547 203510527
0 5296 173955016
144401 178011 837579334
0 280700 782588620
0 156089 315541163
0 36055 643399146
245744 5367 301510698
245244 183710 245732894
157425 114621 859048004
203147 79598 917483190
209584 54659 761369880
245737 136842 502312471
0 220521 524365850
0 151095 746102746
0 149269 927900144
0 113619 175774758
109425 7989 785230977
18156 236164 464195453
0 41364 636046114
0 88345 803461241
87324 266262 16740853
220714 113542 379768117
200078 205602 144997747
210498 147676 97972374
0 182556 557510660
259885 45753 421480287
0 157013 834939460
72320 34668 829068948
0 137660 785338483
0 38882 956823205
56909 44155 655781444
22082 274812 460559497
0 144355 531969519
0 189214 990964513
0 242415 318911571
0 63936 210411883
143769 231977 862215152
260807 43945 856974865
261374 182517 110887451
24306 168729 913625331
15078 109311 814755342
107191 53137 250726560
0 52759 853974637
259186 126149 405491977
109017 82494 23816366
1989 166561 633387488
36224 131205 485868310
198393 27738 301854830
101546 275815 706998131
212279 292478 541778984
72110 221362 856204322
12827 136539 176607097
226205 200349 603761118
0 248712 777373416
14811 215820 353845235
98191 191692 346220910
212793 205063 84115657
92902 141247 860931905
0 180683 554297605
0 22539 497485120
227686 296444 48953537
59387 210547 353783463
68184 114835 182642114
39678 150013 328683255
187539 50571 394083426
8553 294085 108386111
0 116994 353052259
278963 81494 725078778
258018 236636 730319671
0 259622 429500742
46909 216427 315652207
0 253750 926514928
111001 6415 970058677
49020 133795 177689269
0 29185 985605014
124493 255651 743002777
278275 135841 241917742
80036 77058 544581586
0 167666 286268130
51404 194482 526772515
183491 132816 797502651
231151 139650 64341858
299358 37151 56513351
35927 57085 509156680
146794 75864 688125456
0 48125 647424308
40197 214812 827768358
0 219198 680439429
242989 46800 302380587
0 123336 807829366
43164 40549 897888830
116882 168940 342207353
0 105531 250571119
0 272937 644185765
0 1070 894883359
0 274268 69855968
0 193192 466778497
0 174020 122510177
0 100388 343499680
0 264414 957387431
157565 88199 655974388
141075 268404 844521894
286717 159683 233501620
159650 109658 556594230
190394 232355 570431672
211327 92323 846951565
0 242840 590229861
255221 181896 384293623
252845 203536 264757848
251952 117700 316085014
65113 229807 801394048
185025 57628 708610709
0 162855 933437650
38699 1683 403994385
0 298407 22465778
205535 44266 792283924
0 154993 766991379
87450 258967 159978029
232193 108330 587585311
0 72849 281046104
152455 178538 666662402
68415 8833 268508924
0 113121 406262433
259456 25259 340881998
171363 140634 172523913
0 54001 654546703
114185 52325 799655505
0 121447 807878675
0 296266 323333277
0 91934 187079113
0 242203 498304198
148487 5311 836393389
223546 42274 165533498
160760 159882 372257588
45241 230215 830929548
180336 237750 786195296
214067 83024 135013378
280798 299356 228938096
59705 239448 637929336
29412 240549 500204314
0 198022 947626237
0 67424 430553953
0 226681 620028932
92436 133868 409277780
0 56604 190736673
209399 168373 97343261
69761 76464 158775383
264195 132385 948098787
286042 59362 155181209
129728 189100 795783165
0 195770 202060156
105558 69916 755748250
0 21259 785620348
0 282848 755088041
0 234271 592788525
0 271296 356743653
133489 153040 794349623
118743 42484 610155029
0 62062 282795405
99065 5480 139970117
252355 54085 747545361
0 241371 684725221
186709 52654 118867692
90868 208899 556673232
0 144158 137550428
0 187914 431685626
222963 275239 790012004
297785 129885 469951898
0 99478 359911389
0 265216 613980210
0 32275 811314883
4251 169332 257901761
228356 107934 774261899
129577 220748 835999309
80128 1798 605736153
25186 17581 190869871
218098 85208 655098010
28981 294914 552977564
100804 296258 169046245
113780 160273 106508733
183387 64891 454323588
257600 179001 471540062
280599 239734 301152669
146732 175367 627319601
0 205510 333785262
0 154979 126352765
69692 293663 279707512
34142 67161 557169462
271038 56834 395888391
239454 76315 445203229
50187 103461 3453673
0 90518 821192292
0 71074 561156470
246526 44689 562639276
0 118589 214629001
43949 133143 687915348
0 285727 89561452
224904 30542 238081585
127373 153981 885339824
213800 42021 808188841
11622 55461 315886610
0 43185 112545308
0 87267 506144497
158062 160321 922675611
0 262015 970707215
62841 125004 520272815
56143 12975 72735165
93435 82550 584985954
0 65924 483719868
136826 99425 289030732
107617 34735 827595349
212071 92410 163348019
256122 137019 664769593
21193 135657 849495242
205759 271750 842368688
275928 9831 153123477
5847 147677 467786594
0 29124 491391191
0 284843 403667937
21577 126982 557499293
0 79103 219060287
287771 123609 329036686
288954 62120 151903691
176354 118695 757534991
98897 63076 89576982
120689 189493 757287313
248057 190887 937534289
200817 284980 850727653
0 240698 646143989
252570 199545 380866641
62890 210417 650181173
0 67389 574507342
119995 177532 620441809
86707 29529 465273207
187622 250135 970492162
0 157859 386536694
141993 53880 484490300
169010 252338 907524813
23681 286288 549923650
87144 217441 983357789
120282 71687 927313269
102658 47327 881440726
0 231975 357930380
167993 11081 421408833
0 7867 370014213
22507 10017 572933007
0 92640 686538438
245775 14989 732811040
84881 15299 863751550
136969 66487 490798356
278029 51408 646307792
71229 118966 412075883
252042 40973 175677434
0 24914 139107972
0 234438 326301253
0 106480 918659071
0 202975 864806211
204455 139730 734905303
258624 22527 69025681
236408 273026 607160498
0 285996 607377534
67458 123037 474308634
0 159589 983727338
0 241774 237364274
47269 242063 587250189
0 127802 182536029
118050 246848 224115863
54627 66813 225962319
30153 215387 853131866
60567 4065 964221749
0 174652 205118201
66003 149182 209130282
270649 177191 306516213
299486 141057 151631069
0 137799 171529073
187902 246654 177735407
0 222903 427432645
0 265836 741139690
23002 217978 32992881
61094 19703 641212375
0 164892 954034153
280278 272636 514851994
0 28961 605767139
0 17217 372455042
265087 157970 863039400
190886 280604 931729896
276838 29534 135378951
105528 248557 242246229
261335 130598 247181885
0 215498 844740449
223888 268567 489622437
0 17544 567117682
0 57865 242470630
225165 100784 732424264
109321 134611 323920378
0 241244 262732195
148909 214442 523252663
150100 260213 52577348
0 23517 587553279
41751 97300 698190076
163522 194958 769086155
104062 187765 299318506
48427 201074 325594496
273984 132996 807636364
0 48297 199824096
289907 92959 459674172
259889 30429 275707742
254340 277882 333637283
60254 42389 616027908
0 138259 266893444
0 91800 968764484
42155 223271 683519458
0 5045 484952434
0 7571 941441651
227392 71008 110618339
203104 140399 819623113
211011 173966 477222532
168837 215353 398954328
0 92882 216996497
249587 281589 82865293
0 227531 103033095
0 51130 624515047
57852 24103 397425001
197142 295573 43433201
195126 178908 186766823
0 9591 927077020
137422 65118 668593282
0 61592 871328011
144385 99613 210350515
0 5643 459208497
0 159691 320881285
0 206031 84704273
0 267940 607816924
0 80898 726866519
0 259866 824845971
178384 287492 474065288
0 130467 221517082
0 48271 520122884
10295 150933 344985775
0 189107 980047411
70683 219423 657846925
173561 41444 121794009
103490 247675 696021983
0 189855 674205386
133050 226637 567110602
83614 204991 957927277
176556 274276 143134641
27593 27551 575577134
0 96626 920573495
191934 299313 885846770
23144 294944 765769277
163864 220679 93966125
106733 269132 253715128
187602 242765 903946986
181420 263680 3900983
118757 77971 366592427
231361 250351 197282686
0 219025 546234122
258196 172629 595765494
294885 19722 189058114
0 161499 512989049
188542 9586 943721815
76705 45768 634035695
292821 296110 435343958
205401 263471 3809040
0 244536 811030484
0 53922 440934383
101459 142118 865228493
0 237367 852735968
0 139261 313202793
0 200025 376588346
273310 281553 405290224
0 23547 693625124
0 232534 460832619
96114 267717 57504053
0 372 373163885
203792 210669 337191475
0 56343 272782352
71849 115779 940717245
45137 148613 980944840
0 41933 301260618
23811 71525 649736817
281443 78547 355657363
126738 193653 775060337
247850 52124 343666215
135436 99842 97435819
0 53708 897216752
17272 43072 141737164
243655 230637 556723814
228511 23829 834878122
292855 282296 546006032
0 292963 957729011
110236 57881 754273370
74905 137521 943558477
0 277169 709816150
148995 158599 721050670
215363 129093 877825194
113170 88622 49519425
65856 99845 488209215
9548 76860 330450631
189936 138114 618990025
131361 295938 477148287
907 21585 608877516
0 172426 787727247
25108 207080 413761300
286427 183868 416508970
130058 297097 51147513
96338 181095 412700587
0 235752 654430944
282268 100581 473715205
226893 60164 289335582
220137 240673 14771746
0 130573 921566518
251288 91532 77897444
0 8756 899827860
0 199917 135690375
0 169835 672979603
191506 82615 439542312
21809 141381 851018562
72619 278966 852967318
201095 213272 755508801
53695 288811 385034974
177278 117505 778033437
141001 2639 668948059
262524 167306 833890004
0 112449 357392953
150509 150542 531039656
10877 114058 437122319
0 268922 684160706
95900 273941 829332923
13353 36529 979470059
209630 290723 219245672
0 286170 473604973
115303 60373 317852430
226239 77808 56375049
3432 254264 986773678
0 118210 824817942
55918 30165 335339631
119564 173477 990123130
38136 205189 6494641
160838 67717 158218065
68216 252570 881910981
296278 92370 836013523
249947 208087 611950993
154434 240210 231599062
221744 54628 81037625
24475 124360 885122596
0 235323 573431487
203047 254345 683782453
279291 253190 688502119
251658 273158 886625936
0 5231 260186738
185455 256827 835746111
137333 253115 778546015
268808 195684 472596704
0 71415 37434352
219779 23092 567225177
143382 229669 314381916
15302 287920 249999410
0 104761 583568010
30790 245151 937316847
0 155770 260384325
131233 48581 996884258
0 108723 42204274
0 281403 421997737
0 256587 444644048
76989 172888 220079789
87277 218151 272032405
41476 64533 795788001
193483 267583 760189367
102907 273401 896313924
1846 5759 46828066
6756 110297 683244359
244392 98285 981084639
0 32886 898220335
195871 93947 520408166
0 33144 119606327
62842 190455 129963061
0 268052 359323091
121439 13255 474780057
152488 38132 53046551
0 169177 588200046
0 55774 889680665
298289 111658 666105548
136559 90709 265438071
0 151788 5409596
294747 182113 345374845
0 55208 991106462
43677 224300 970209834
169805 151539 721738323
19705 226702 734366126
250989 232022 356427392
0 191986 511401026
262059 71471 491549370
18328 204044 352303746
208776 208166 65384333
6524 37989 34242067
51678 79745 550423562
109771 146023 933324691
0 176978 811465384
105190 255344 803866300
0 269288 324109772
0 298479 516047237
168359 170526 203740253
0 9145 205196357
0 70331 312649731
255042 60851 113157002
234362 268147 884532670
0 227094 605227365
154640 281204 233023485
152067 259015 950929595
224803 129944 504261089
0 181960 511101590
25548 213505 71075887
126586 9409 376745235
31440 226386 317526352
237923 268542 254016402
146106 32672 180260114
0 100005 863419681
0 266747 464918125
165277 134054 164414298
47829 182534 828505673
39003 76303 540493881
242990 242661 428807016
0 293695 683755995
0 150860 775371538
244540 169453 430048598
143948 240006 163698495
0 63115 458307214
223617 121556 966275267
0 165356 546920308
0 35109 106899363
0 259216 217373968
262093 80141 549458795
92135 233374 347578685
127023 42717 489122417
248106 211186 971443853
156262 204099 249265071
145775 6279 878752913
0 121838 520477366
0 116286 644585177
145959 236092 192532543
0 83263 158930989
0 160275 66220184
0 218854 136375734
178304 208608 743733133
0 141606 568564091
133641 186731 680075659
0 75261 554187651
231305 276446 669284960
0 138981 750460594
264916 98535 306202179
223329 96856 480293005
0 95692 233875084
0 76720 175696848
0 192980 293274620
0 265385 398230590
79793 134045 856939683
245603 40242 244176933
21644 31693 548001163
6664 175300 124055775
0 276536 225253472
30481 5903 288082516
156637 217931 497245745
181643 59503 865521991
0 175718 145607166
0 79872 139619533
299784 290393 323337355
197313 212993 789392559
0 270492 551039178
0 238211 978187410
290345 166620 409061775
0 55540 520485725
0 246387 554268694
0 65642 641081641
165235 288218 871546600
218698 275969 255458726
0 223252 137273179
263286 294808 344009854
141127 64273 385280412
0 157874 570665564
19934 287753 690703317
0 286611 400866492
290131 103903 929060370
0 296599 394220380
0 223885 985037467
11673 99129 22981080
90261 80065 676924471
0 211921 363288735
99520 188569 759644497
153960 88506 747599859
0 2439 618390979
0 84105 380409715
0 166209 5302315
0 32181 473599858
122630 150099 275381741
54043 149061 702702092
0 65362 273003778
272293 239789 721294776
0 213533 406115537
267488 113513 263291421
280851 140166 262963670
0 193345 949995487
291364 223569 417187437
238120 90076 170919353
93489 249281 726175586
267836 28390 118997371
137851 221316 301089589
186358 49760 897097804
258948 63171 134811203
84878 106965 189531342
212008 152022 575047509
38234 140893 126915666
249209 280792 771151979
111111 102326 573626558
0 247672 693210696
265400 163490 359285824
269826 179503 436233270
0 153581 620638579
5401 51221 195785480
35741 87691 258312133
251094 76417 557587582
0 9205 628741010
0 71274 849702730
0 114540 830330778
217617 292581 315813788
0 241638 588981648
219154 229084 87604456
129211 179668 558253587
0 14956 61273182
140572 78117 467687048
125424 146913 841742353
42466 239646 264668001
258846 275931 625088584
0 190536 812027656
0 213568 939943571
228301 95582 921626642
231567 283804 863776051
32439 114156 167511863
3984 48402 499238360
148319 106964 439536406
187238 17005 708059439
0 75179 651573953
0 217079 988438166
0 271850 653039803
159639 93327 473842725
30997 198139 509329897
158081 42502 340682570
0 243890 85321125
0 61300 513934601
0 93579 493635734
0 258024 549851113
80528 275780 667753930
169477 260565 590697742
0 70113 287306155
70473 28515 184713201
27173 71985 274876865
0 143342 166294888
191375 3727 78487879
0 111793 833032256
156144 32832 827772086
239971 276438 519878073
0 178413 686990415
101492 7751 911104116
0 270827 220797175
95943 122762 202385441
174721 283108 826521819
223717 118271 708352188
0 148993 381982936
0 2228 713079222
256385 15244 159729339
0 290940 161291029
0 97185 718458325
290797 165168 583733251
295900 76810 146113734
0 138683 572618721
49888 184427 334707407
0 13968 890175184
0 8907 43080176
0 216503 52323355
152930 237539 382956557
289139 54430 38845930
90004 53821 297478871
0 181336 601308427
173166 67066 55307572
0 277162 368423625
0 261855 391133361
173096 22925 417181330
0 217360 450882238
28287 153284 128373423
82571 228689 418313606
0 26273 990458251
90781 29314 270962981
0 48007 558413574
291821 143964 213958297
0 109082 921866935
10549 231070 742014303
0 214368 146671914
0 250485 928654909
0 28958 631070599
169274 76113 395956929
46580 58068 714429737
188000 35283 18163404
130160 220105 383498849
83586 219352 709429281
0 52253 326001996
170518 276984 713018117
257159 28457 294627400
0 268569 307817077
228979 200506 474628991
0 72248 737194808
26326 84217 743192664
163602 254174 199655948
28396 157227 54131374
260969 87444 8485795
146190 95660 807209263
136434 167074 737097709
4373 176087 598266096
48787 79454 157635736
68288 21529 151529384
37485 85105 50993937
73770 43108 846664387
29127 74684 436957665
236541 32318 422387217
158886 96956 42102741
146024 247518 125691764
0 128621 982585797
289729 131932 472052977
238321 17984 43377347
44148 186118 659447305
280325 242337 997560655
0 269546 5633853
127491 169557 805630270
131136 260377 446350616
162720 107223 658082276
286651 21387 144260476
97618 36910 854908242
0 24848 642897289
14304 197576 351749203
184739 151743 641875750
161628 35783 728411883
217828 149568 403353358
118778 3175 589094009
96557 151762 609823222
0 21303 845950540
145228 138574 220185906
190670 257530 838885369
0 108109 288100385
85693 28471 146512543
145442 165230 268037658
9458 77856 585119139
290450 152133 479578538
0 209744 84044332
0 224090 994354229
186457 103563 899233369
0 24865 322160404
0 262655 437993196
0 43643 777855124
0 282344 205640658
0 238800 578848155
0 248961 468536187
0 83654 387005173
76818 26503 478125563
298487 31891 701057631
0 29443 459980238
203372 79007 517493728
0 173677 994889468
101344 294616 913737750
103805 87680 342442616
0 144308 310259571
257347 108011 481482403
226665 30599 813618435
0 115257 144813782
200454 143565 650035111
256580 175927 418759712
140886 113410 972427919
223354 108972 759844690
233450 57645 700312238
238472 2214 167841513
123566 50595 772006971
30961 90744 380905168
0 54499 631078175
0 59756 703025074
0 275254 58385394
0 124352 215752579
217671 262916 725613877
66704 41314 411895424
173809 166872 503511975
43929 76734 898935982
0 285380 237717893
226009 183691 38563003
0 140080 383901429
0 129355 432186926
263273 212400 574936118
195857 225274 106083204
0 52599 893255801
142946 65582 823181515
1049 232862 194059962
0 185049 323617796
27013 73881 695628781
138306 71675 928079385
0 211368 459274639
0 116060 362223008
0 34770 367242161
193543 44127 822158803
0 124930 803287000
0 163966 783231539
271366 141898 812219078
173562 238655 450378494
117703 184324 650749930
151649 274578 406073635
0 289510 70799932
0 61028 665350615
171909 196302 912012320
287813 246335 358000824
18025 153348 573151427
0 262483 606570477
0 221858 929075111
294524 76862 791383347
208877 192820 508899957
209291 3393 421584231
0 264362 116730426
230509 72675 854068255
87274 54098 89590782
0 154664 903442213
32681 82414 672611851
58528 57542 654091549
283441 297793 256803599
0 185211 626977434
34878 283269 714613622
35624 113527 793186349
0 126275 804096853
237936 217478 465025460
0 26401 128550235
0 298758 136786125
264060 176989 959238026
142791 269779 32528607
186411 168320 257944636
228876 94533 376227050
0 237308 332124598
0 142023 458243329
221886 46098 11941150
0 119136 113564407
180550 279948 475778051
67532 234572 299948563
0 234447 665709134
231932 49544 573678621
127669 284243 613694917
257527 57408 679709047
0 155153 116696635
78437 156042 65280057
117281 74408 554194143
0 17661 796272742
105205 272910 918821624
0 20373 504036605
0 271939 599443835
0 117210 190159142
0 103160 413659328
52353 127862 179243006
15022 80048 150032565
131590 296154 203584127
15090 276668 562840404
99768 20620 994109700
0 276364 812454931
85327 153366 530401786
0 222807 968655358
14685 218542 993103731
0 83803 165337175
0 140150 15930081
119476 7603 398916589
0 269184 329003840
164529 161748 552590949
0 82831 588956060
0 27180 963619941
157189 72403 169694544
48026 130413 330151768
270194 2207 816133156
0 73864 192879315
210426 286207 974526891
12130 255025 823223864
199867 191957 791853486
0 10245 375583507
236092 115041 250029193
59339 143016 698937624
0 40227 95598932
0 255570 876267961
169785 35118 680319172
52949 138554 644235584
7283 78802 301949721
0 19376 239555295
0 23554 95234633
0 148286 706482560
32403 260594 395376591
343 203470 772181577
266960 299861 424059786
177274 92364 547092242
0 177126 373271153
263135 210440 690756313
0 58889 226041825
19895 282654 336031796
230429 58118 501193088
117357 19985 971288196
83813 34637 829602879
104808 254273 758633981
0 89026 368662080
263329 146292 537337057
194723 241081 590187111
43153 45 38466393
212579 221810 333422819
283069 219663 509765931
0 44756 219521867
111815 295993 234217865
35091 175065 562055188
0 297202 490942459
0 14599 446883573
0 240705 374775241
12898 80397 679063986
0 81249 650546802
0 17790 324753480
288705 23682 651152451
15440 137203 461100973
34083 48289 220844441
291388 6841 850247480
210673 113530 846518684
0 184601 383202381
0 232756 953007593
189092 2204 272716489
0 212351 479305390
36558 114020 646649307
0 136540 597313191
0 223214 273906284
0 236356 370953086
253377 16146 358360206
62133 26051 292331206
0 13221 907581122
164128 161000 757675348
130044 252117 758722068
74788 155294 972240093
216520 232133 533844142
98599 60987 960419615
0 22898 654441621
104105 235011 755703223
222631 230373 447870495
111462 77841 744600628
0 264928 620744697
106080 114573 711044031
0 33797 640493608
0 7728 855592187
32687 218990 648631474
140860 126069 435989484
154341 153954 975281075
289595 176164 309730666
15856 174928 848866082
72542 155285 712381659
104974 166326 290607687
213008 169340 797319200
252466 185470 250133929
0 201684 197312899
185342 291192 387822543
193354 293555 990331524
0 155312 425413999
0 6084 393314718
166638 157552 664582124
225843 62332 748602827
281991 83686 189495378
16764 61084 214977603
118375 121209 438951102
208898 284604 397374990
0 246797 667292818
179040 65972 482269102
2867 158466 883452246
0 237215 993788597
233898 163682 427203783
107096 112763 450426159
34430 211315 440647295
0 233607 29181667
0 107503 933319766
44641 262689 64340137
11442 169563 328773025
0 8941 196483683
198139 240235 817413680
60901 268201 203645593
204962 258309 796851079
6446 6531 124831899
251057 177208 23652782
0 149620 895809531
168710 199239 6445894
0 163684 655270372
269596 85519 356597177
59413 145906 3698178
71009 106123 95721080
142466 114172 160718540
0 1947 872935419
287240 23600 78412241
0 48656 618236705
0 156710 181799557
60241 125077 435422049
0 47997 474198380
270352 243721 363012103
148586 239424 191452135
0 123837 335172413
103984 194526 602309089
1577 200391 333738590
125082 157470 579361785
154069 103376 352818307
131014 47056 390502320
0 2856 962795628
297371 152166 681753703
267837 2730 316058823
0 236273 282111716
279012 200743 662817545
0 160964 273535582
275238 195921 960354919
258195 264400 553877573
0 148987 202622028
40510 227895 224714470
190694 36062 833682304
0 104877 463509291
281231 284452 920266754
138910 78365 493943577
0 25261 125384748
179398 62466 688226664
278146 84194 257576600
50788 62234 589736698
0 279455 587849103
61691 257248 355748229
0 75329 293093244
0 108991 863529777
0 212334 378291007
0 255150 49343023
0 89409 42365388
92857 235634 929716003
0 159627 926075339
0 298844 356892442
114873 132201 793266638
198671 127504 965381385
172688 93776 536532588
292348 199157 662496380
0 293391 351288609
0 210225 147633401
44159 97274 21975828
171638 282088 991688690
123274 187547 874582252
0 151662 326038906
133625 260635 14034414
0 29098 424864492
294951 245443 184761704
194520 25288 113390133
143647 186299 198894903
97421 141028 383170780
0 158221 126257251
0 248760 21428271
221878 291722 214721788
42121 296908 64612150
211626 104077 181283312
57371 198691 547138009
0 232754 697517373
0 212516 28702316
281589 262038 828691556
223144 282541 413241361
0 4921 91738034
190373 47050 539637334
0 189358 607082176
262107 288705 266083069
16637 21646 170652898
161293 112940 595383924
0 93111 23534811
0 171100 315221908
91927 120562 301418425
64633 153621 605932078
185523 78776 660212124
11459 189671 935512700
0 101931 735295555
101928 110435 666403634
213942 238500 548672485
0 45535 37681773
152424 11385 317345062
0 111970 48520938
121143 63302 707717257
192055 198106 714388288
152958 27036 809012219
0 55523 114117148
0 48358 485410814
274936 74760 670644386
297832 134781 701055201
151443 297039 331523508
175731 115606 790342206
20677 30172 877294606
0 270069 102501663
184940 262966 564750944
112999 224744 434581463
78134 185852 598756962
0 114981 513384928
130663 217714 180057990
0 57785 941394345
50863 291164 315939703
0 194586 959173354
0 237020 905926403
0 20756 881514865
0 179028 486794811
0 34699 77412612
266788 252554 373124161
238378 13438 602384064
0 112489 645397195
98547 116980 84663144
87522 126138 64934773
0 284229 113366085
229760 136408 961419956
265144 55873 494492254
134903 248591 861201592
0 276909 245744925
48642 200048 909018137
165411 118940 75528276
225900 294098 847423413
235141 28949 749711226
0 146475 944063884
0 247070 666653609
0 36270 858653171
0 239909 827673416
0 205158 23770670
0 292521 164618960
0 54071 676512806
0 19403 757755879
228671 67267 883695701
112562 36884 809115426
287991 152657 836448869
37085 52990 775791591
166861 258893 62931132
142336 24133 562000565
0 202454 638640803
0 230414 554620289
0 285102 469404238
188359 205472 145333476
237023 234250 83469366
112619 238352 706740350
0 92197 758047091
89072 266424 136674701
289066 210482 181596076
4956 193247 84382930
37246 68833 374346690
0 274019 946319718
0 51028 798468185
0 115796 113340115
53349 60147 973187867
39339 66224 984293437
139478 241156 134552398
285955 165467 766630477
0 259794 711588185
139896 197394 141970171
54080 146951 297669024
0 95167 695122130
163054 26820 37367637
0 216825 924332551
46421 23786 195897924
0 67678 16713637
262958 257498 896939098
245808 193681 592050919
0 23918 544767161
0 244638 733687829
276175 112827 662636161
0 210336 535899336
86409 257536 545888420
213759 26793 732599797
0 235833 872657395
0 209707 897718516
0 24535 476735503
0 40401 729059057
0 47303 845523124
0 265683 594802314
15481 260856 852620104
0 249286 576759792
297752 167024 843726008
0 117276 871781057
203444 83364 274995422
233214 104311 801346625
0 257787 589515270
0 291908 662947397
167578 40022 216829944
156427 7886 910963599
0 246789 918134849
94248 119963 455727075
147122 127226 130147673
65046 29828 626792163
120440 90027 362432972
0 41189 193783164
0 236070 462269432
0 205593 68402275
248498 77201 914329317
161514 86752 715610042
0 72744 329855961
24564 129331 443749308
82299 126307 478000145
0 17238 980910953
42635 213664 458266822
3688 22597 288249349
0 273205 68827823
246341 164796 138305096
130593 265119 840411269
0 41580 53720614
0 170045 428486053
134010 186144 765528738
114045 76600 715091626
144186 192319 499557074
0 31003 624501330
252331 219257 203163655
58679 291629 112906794
259572 114351 646006184
272244 32070 957391230
202840 82743 12089998
247078 156273 525809004
131076 135563 116465533
0 112622 944431287
41501 178773 482278012
112350 13217 999493887
151206 287710 510845211
104764 43541 941765607
206242 118225 945132496
214114 268225 804118624
0 193819 398045054
58078 71333 362125397
132571 254286 421411461
0 188478 443318085
127230 282054 56217604
150052 192056 720137046
0 16533 643920355
138489 107874 779710033
0 42840 762767356
0 266479 296745609
60184 129946 533052803
197071 279796 48623361
0 293526 377999219
121244 189724 972536352
107911 118521 527371477
0 13719 361523202
214324 243194 882947239
254041 142369 591823464
187588 50870 459189161
134617 54629 214604709
266143 112971 699167985
73413 291320 905226955
0 240922 823192938
92637 172537 970159577
225221 219345 195177500
223459 240547 615342933
112978 216428 195673036
41977 73270 861540237
224059 148632 254165979
107723 98468 676262015
0 66610 478011917
0 186148 124583602
132283 126828 52895968
0 214890 336854072
0 218618 669815213
620 219124 289146440
3392 102364 40995817
0 94643 119060991
45184 230941 912918643
156591 31401 638028589
87185 14742 288994304
0 170436 449141982
864 1796 674794868
181937 78322 16571795
116505 192673 377022014
80108 70041 412998210
0 36318 585315003
198258 81391 425053525
83435 164107 997699724
125631 138661 345395233
0 150450 553107845
211504 210219 497775829
0 133412 720017481
62413 172301 648289674
0 39105 150467259
0 15828 911443782
40466 131068 565308472
0 220172 514153745
0 117675 194927198
30002 223009 672481687
209582 174286 222784692
199068 229997 10961320
0 263963 429910451
72628 24032 388645999
138718 25693 844213062
267807 173781 558603186
0 54738 481769777
13823 82452 317504000
0 169632 14977523
5972 230986 432717186
217910 1251 376665375
271321 278988 68732426
0 222240 236202910
0 259149 296665188
0 209310 425990146
135251 73929 688259789
0 37156 266874819
63450 152018 902556516
180118 280799 290811579
53783 25502 229422368
209817 96477 834287188
294362 251320 279316043
0 24545 148094603
284661 243986 870491985
119115 19638 327842491
59912 194851 608535079
113435 124371 351095366
0 16497 677470451
0 182106 591271088
227721 79413 990637618
235135 280410 942628935
270221 283077 119576091
0 107307 135364461
0 159865 451444392
264545 280464 416221437
245765 182781 959617056
152945 78424 331545361
51240 77616 854477018
62055 62224 308302170
73729 223189 145790020
79765 149529 442321058
0 105351 322932947
298346 13066 684997681
0 207965 98548592
0 52452 573430241
106656 176583 891449340
0 94344 691338343
259233 163656 404231343
237077 146927 472634689
0 229073 795020247
280553 111096 225591249
0 240671 380019934
120864 98441 969679394
0 201015 922940536
196511 142999 364587014
22035 291213 683874890
66726 88334 333370416
29340 232285 645702788
256459 99810 919366785
250857 203821 578293883
215822 6116 441398961
152462 232335 670161312
0 44285 624445292
23900 239918 206524635
287651 41631 685131151
43550 266933 2382932
128670 143542 530772627
0 57299 996122440
0 21972 2380243
56212 82828 834366328
179858 64618 585280300
250397 229777 98232271
110320 217695 251270169
1604 45120 978245759
203324 188046 452224770
266041 52800 297645568
148018 282811 187397267
9233 266699 783253297
269723 38912 305158592
0 286917 453336768
289363 64195 883422559
0 168456 296114949
211674 252150 552168195
131691 95979 538155648
0 279759 149163860
0 37804 429909385
0 4070 318266623
110004 28983 535941503
0 220049 991510130
84209 146533 663577550
234420 275204 576597741
73161 209339 603493859
0 245875 459703727
0 38574 380966498
0 105228 77107703
0 150422 963081865
0 266763 872785122
0 56298 120383339
67284 162828 632239412
0 241158 402327581
0 38707 598604943
0 215027 362678018
0 192632 368831958
0 216688 798588068
270088 101999 371604345
245077 193657 476747525
4237 108966 967439980
153123 43399 930692669
119616 237721 146353328
36851 64834 760553569
67466 169438 179947637
190354 270413 304528413
164849 64133 256885051
250343 114477 315437088
246617 108096 680736731
0 119252 672456316
0 97225 201053239
0 214228 408037563
154104 32885 963647277
234688 163355 371249128
167790 12478 910510372
0 79322 503663173
0 292557 771483121
0 74332 193431622
164350 153620 147679807
146910 204954 847009967
205719 240269 101406166
21306 138604 452209192
0 184838 140245221
0 68187 826473867
233539 91308 547592835
0 200316 651642253
248141 190470 424765416
0 8251 608694982
139135 261918 40860185
284351 4651 169814465
28341 17850 776514054
35712 116647 92921409
170956 52479 286296425
0 245595 753676876
179707 190559 269624822
206571 7558 741060422
18749 41612 317230041
0 25595 94109279
27432 186954 457782070
0 90572 190406798
0 56087 112593409
20398 75978 271416895
22673 165280 55048885
260231 94454 458356363
0 196465 81884172
30463 70320 115700670
174978 247105 729573768
136947 64742 461856424
0 261477 603174627
0 252058 961046838
126846 192631 181650189
33717 143518 727171465
139654 77806 392130561
226997 132188 491057307
0 131195 590480456
64760 287647 50207155
0 101626 817039524
144845 273233 414008948
15421 85815 656315135
0 36211 795830889
71311 164118 664668245
40058 120925 113599568
185456 85019 667407503
173414 86365 376183437
0 101819 103363334
200518 131149 545009136
0 84364 222737148
0 221797 513794391
0 295312 100123388
52589 42896 280325695
274327 170345 860566758
91644 274408 173380505
147621 46910 673470977
22734 4949 55667214
240985 129816 727876475
136566 174017 421993999
215454 280597 655299622
51312 108343 364619310
59185 87967 409663658
0 46342 363234221
0 48239 65104811
0 78275 752842342
149482 269352 846929365
0 77440 622910560
0 49860 123962193
2920 1153 295282757
0 51298 849400995
189350 205800 531470253
410 138572 969302688
48107 184436 722005272
113734 91074 80667984
216326 85223 188516542
266729 154725 23250083
15678 94942 216031066
123279 165034 842039608
88983 85528 665389581
146112 223770 647618621
150185 66658 611673738
137209 280474 839031989
269459 27849 371483853
0 39729 13487430
58731 84615 706608257
267805 147851 10798844
137719 186128 535121220
39948 169890 661499762
0 21005 435317158
174404 100215 104854672
138834 163148 806052546
0 119990 210319591
0 247511 717920350
169527 172029 419711761
257249 16231 667647658
273684 23624 476461218
0 30000 676658781
46078 236204 590928822
114117 193402 846895492
0 271506 669531782
282545 221452 553356396
6780 132861 268126267
0 196261 20125407
112594 194178 728643938
138818 67865 896527884
178779 42155 269811974
0 74597 850395647
8999 114871 274059574
52140 206448 5921636
0 228987 878824587
18767 296241 205891211
0 68420 766713610
0 11117 177476831
177261 40708 363146946
0 20332 319936728
204770 177159 623484752
5208 170026 561360399
264979 219993 362927337
106942 164524 159704818
26008 249959 63049845
187485 49659 414294757
0 207835 687328611
55229 89732 527999813
242427 125508 370731565
0 200794 802624392
198010 112198 337307127
0 281722 768710838
296000 89093 863367278
116044 25431 977119063
49694 210243 150736586
139950 259615 591587750
43751 46222 30674365
262330 65546 569686217
0 254119 925369134
211469 36972 519138449
37343 165471 479397764
0 97791 975996540
146047 271962 885374568
231483 202974 873561277
0 51941 843911472
50716 77936 53042851
0 266459 104589037
0 240159 491167996
0 115610 677684608
239770 211619 445586022
0 45974 19695178
279662 157942 406423753
171881 97955 834016583
0 25960 75493563
226132 221073 121921903
121376 81101 894402307
274670 154857 712262502
0 9946 63508196
0 119687 5439612
118388 7109 381903260
90599 253678 105964104
101961 134088 72388038
204831 291044 835098899
50066 223222 737932518
176973 56968 236738378
0 216747 470379824
33188 65870 213366797
183655 277301 895534127
0 231038 483183616
65041 106343 257326726
145207 256366 983227284
210185 244458 355023891
19985 217401 829118858
125296 153343 256681217
0 61455 746946949
15561 158186 821683656
130905 168530 467625631
0 147627 309678408
0 57319 517605996
177160 101029 448955905
220913 49429 570775788
157675 103890 150652517
0 126754 835351231
250551 165383 964115698
26068 37902 101924681
0 189217 782060343
0 156574 126362286
256012 291367 144782360
267307 83943 642496928
148965 169987 401427736
6512 34848 8929829
54592 279403 633326136
134748 191762 397412439
0 121678 732433545
46947 90109 386656437
280133 130590 968899005
156966 19986 994398641
0 182716 617930031
123358 180588 112421009
0 163180 466616551
0 175268 331933073
51309 99395 825921513
0 82963 698291225
71982 221765 609752069
0 149866 353229072
0 21219 518170612
64729 115749 120132017
0 129353 730690826
218962 254810 30584949
190236 132111 66839768
0 258242 116266380
0 232450 59972887
0 34604 278312283
171000 42341 81660188
0 279894 244973331
21878 218586 604395527
21737 236504 132290346
151815 38861 780058703
0 201003 288843
240921 129924 490089925
0 25072 190329945
117753 258394 26529453
0 16452 526482834
0 112942 147398745
245557 167264 59533646
266212 261643 556578606
62842 229298 776298117
80416 44564 819068046
155285 241104 706718546
233687 108847 17154302
25811 125232 765308544
70366 225424 641347669
199090 211529 333396129
0 166277 318849978
0 254785 880631494
0 21505 956149026
69895 254057 301054400
175911 47132 939025901
0 170013 749856502
0 291705 868266349
136823 51282 741182532
285040 102251 910526999
0 111841 362620817
0 46548 803199846
284022 122207 573732336
0 185012 510080471
162333 143859 104438491
281714 168451 846240908
78423 144210 438125614
0 25096 690704734
58625 8140 332388066
574 101011 944468429
0 265355 101336565
98351 100373 823288777
0 122360 99277119
94789 235825 748227924
69183 29512 831267557
219782 158588 577136352
84174 46134 326811872
109515 30196 873944299
256633 246545 669341163
0 59391 474086460
0 66165 295865065
0 144145 51586763
0 263678 864901554
234643 193500 925198276
147477 130172 50260107
14192 234078 663108836
185898 113640 560199021
0 170702 42479567
286541 14127 142887721
104303 36312 857827333
0 200372 280228533
0 194699 801777541
0 177218 315761558
0 233903 903827082
0 298166 902032641
33617 1260 19502057
0 236040 513906650
1202 179466 253009516
0 86468 838979794
0 146984 214198455
134645 8573 451763634
246329 95428 378569107
117388 222689 834288350
0 181962 127987211
0 56567 135828360
151916 89162 174678830
0 286453 183204767
52755 42649 475935399
0 284840 900040991
225586 216068 729432393
80210 2825 109560927
95253 97662 757944760
0 244793 255771475
218246 176644 308943734
198475 55300 708447781
103820 95730 53657132
0 105520 481581330
0 57010 699779468
19806 23915 59084759
0 160048 332108150
236763 141973 161486653
0 158620 472733945
0 74362 776121602
156316 143483 689729115
122693 284544 919773147
56379 88350 416863038
0 51553 34222383
62640 91126 422716241
0 252243 868333486
0 122151 168843726
199893 276990 449530092
221945 70020 797795416
0 168999 924028108
225296 284415 87647504
123317 103787 954281941
0 226602 932630749
0 203363 971971890
104660 27659 182280593
98658 258564 837816446
224848 231116 457324236
121923 112804 271757371
158706 92164 83367392
12246 7424 754237235
0 228503 84871819
45345 205604 101531727
291438 66207 365951794
223189 111039 702851905
1909 261595 842327833
125168 212561 693775455
275811 249845 878168797
128813 41016 810797930
0 289669 87337723
0 216080 963404144
0 6660 33944898
0 136905 72724298
209914 232265 759919557
70762 64108 646754667
273024 205025 465544720
141228 136529 932226362
0 103426 5170528
59475 217706 129891850
0 298626 746053434
266661 113223 135976716
192039 16548 527372254
0 206516 278868926
0 100465 177133669
0 140705 165744014
268801 133658 9778845
90772 147115 751800310
160879 126233 694548201
181409 25621 839080701
193703 216312 876620050
181792 54506 787315588
289232 28756 244043993
160329 26403 513409547
0 276704 481580322
40654 21281 70395581
93432 86448 355714272
274608 289903 864470278
107287 118230 251077078
263799 121743 291532176
0 7706 729982852
0 140230 519609827
108084 78435 276309258
0 252842 918796148
0 164401 669289337
112592 272971 51477546
264109 83410 413990619
246036 80007 29549607
74781 48753 314717864
0 220380 19893979
226627 136237 670778913
140124 202350 596010157
163927 24915 383970948
287978 277815 785757349
0 293556 496696841
248561 5715 833985080
30795 243147 965302898
0 15263 351899724
141108 8961 304056172
216716 26357 203200385
0 254414 187831079
0 54089 759467348
0 281691 620199801
202415 100408 294605626
30219 61322 356583912
174188 181760 90124930
243376 286825 800744765
71195 113162 444063426
111268 275692 47173677
213073 196313 88155942
6480 175426 332542880
147059 196134 589752035
196307 150934 987949747
33565 109604 812172557
0 34835 456758923
0 155343 430568283
217188 158590 402580822
253469 79608 861480453
17183 17466 65301783
259917 546 887437874
0 75798 355499477
0 289083 439875733
0 184736 886520510
206663 6122 712063148
167483 205705 888663772
125574 25552 417489519
0 220692 913367274
194863 164662 955070170
79005 80341 266910665
246810 273607 198375623
17634 298338 780715811
249528 50242 448444681
116438 158938 452479259
0 9625 949843383
3345 70460 267161540
223874 251590 195223775
181715 111596 311141572
0 188910 582849878
979 245569 906701165
265106 63227 562770443
186789 146461 856977657
46625 20611 921171747
0 260052 701654800
138457 51571 657101088
268393 158000 559280156
25559 26889 81470523
0 51042 480472718
0 64054 24916170
77752 114682 464142825
281959 65599 541564752
247440 75017 649918785
215496 73802 361521596
16054 133521 66797188
108616 29199 623761226
0 71653 569211308
172410 93845 649489404
4880 214602 768490899
49865 2326 82991850
278068 74179 540960319
171862 92017 963853576
91369 213098 862442189
157138 130385 589312368
0 240741 769717519
85245 105345 235748106
0 75430 723442075
9730 4829 683413495
0 83156 497996670
159301 47302 385324976
115176 19163 312673113
0 11592 685230634
56111 61405 843665227
0 178923 96172050
87409 185422 616319825
127865 118008 7910450
0 100518 211905537
0 244838 620504424
232909 210763 939813128
0 181115 676031104
246540 162333 372263874
176442 48670 594409118
0 198116 93019591
69244 125125 841380126
222061 220167 34908503
0 96967 935581738
70201 53996 642423456
197484 35475 383065096
118588 33116 357117265
0 240753 832923060
113990 284102 585921839
0 156601 166303148
28561 72919 611510617
0 252219 9030199
283101 79478 670833986
65247 195355 609756122
87037 65601 620365570
0 288097 250320102
55175 19724 750615078
228747 165639 967390338
0 171664 754961306
0 202849 105034147
210077 10304 723296293
167769 144944 814648815
0 198306 542258069
0 195680 787881452
199060 299113 130280755
34871 231988 849230056
144072 130763 445199791
168136 277811 140115813
256864 202041 328455377
161412 200416 681160623
0 25701 406327324
54877 80270 185766584
275794 92184 481332539
154082 12049 712981200
10880 164638 99454604
0 141208 785919715
0 22872 552750409
171301 174508 216092783
206628 32407 610494661
0 263465 532767028
0 145714 155706913
257913 72466 949145140
166579 171855 26903353
0 271120 472375765
0 241250 910462560
268699 246717 307448848
165663 148445 513251070
0 190296 417322029
150987 44463 916194547
0 253148 14928308
136617 23565 711347940
15350 297734 499470473
0 120988 962369948
273243 232461 219829962
0 154368 445959388
39202 68212 125491715
0 277050 121177897
109731 247819 982253132
97877 68408 794504340
175117 204560 323097439
55038 257646 515702187
0 252423 314741212
160342 134386 135173209
13876 235725 110336208
0 211496 46870602
0 141954 957264471
0 153012 295382895
77813 232124 803166826
977 142911 30714856
0 107113 832222018
0 177493 166844382
0 245977 588021621
99754 102975 952946753
11053 98104 783567367
79383 261922 441311855
160940 132860 28565187
296752 49410 514774962
217650 44317 97527171
249579 87461 476327367
0 291330 601587585
0 173422 700489198
216299 174906 682068308
151393 187323 378155289
161395 259494 454161690
53021 52930 820568958
117307 97258 394373534
94429 30997 869392184
0 128859 601453127
0 35249 402110494
253111 223531 892511380
291867 92759 823527391
69456 113751 883987508
158999 100818 63498030
74667 273610 793214052
192135 221713 775167054
0 109036 531087572
296189 77134 332377185
90207 243595 403228836
291397 257878 108640658
0 11786 847098435
22952 216208 408999369
251375 284433 935778878
159165 79543 502942873
186280 247722 265097382
78120 275926 645075436
0 266987 813480431
260502 234552 147719626
39419 13275 512864508
145809 176981 17808476
0 3793 271596166
275098 265818 139645843
142810 139436 458314650
0 42238 195552685
0 228732 718988574
206234 37400 680235327
0 106732 688099223
0 126581 714411246
140824 262774 798593700
0 221421 43870837
0 58024 904025622
0 254278 734927637
205788 249720 789481615
50341 190809 11377224
0 254776 803957361
200720 105132 680348382
0 217888 759304929
0 42785 853654895
63870 69635 501977047
0 2890 723652103
0 15933 88798662
270523 215648 336010679
0 140447 443989487
281830 130900 612371819
236912 253174 248667883
170522 63094 202121193
0 147763 572429211
29423 164958 530213607
0 290767 117200011
264237 76009 843408848
124440 274487 262988326
0 109420 913080940
72787 270060 248341966
138501 57240 651659768
0 191505 327441449
166179 1779 214058974
0 236122 970398796
114976 179905 446402634
115556 251760 766184908
273962 285926 815100250
0 232682 534824942
198883 31325 296169260
271525 124894 160863294
0 180649 517162987
142861 122259 588525256
0 72877 268894775
0 252753 280672895
0 282765 29517590
0 185387 694375237
209672 297160 606998457
0 226847 839481488
107077 295917 636112536
203221 100514 595502564
208928 260967 565467496
48556 121097 375532355
286717 25351 768785209
171158 278188 999816556
234769 36397 816640028
0 116141 531450825
100533 297664 728702401
177860 90329 970562277
98557 9230 651686920
53636 97238 341406363
38310 213971 503595811
0 295106 247321470
135628 114346 912999657
0 54748 761653475
0 29336 893131762
0 247028 253877587
52330 216888 870376660
0 45140 750874951
0 59636 622945451
0 17050 783895034
131827 56319 196721670
166653 270048 609715480
241002 108418 177153907
202620 294778 329288054
39894 119742 562863395
206843 17830 847134401
0 248675 910697223
86888 184783 443253533
238424 276946 867709763
0 159315 392935255
0 136022 697933118
0 222749 321374638
71983 282326 694513719
0 217367 206221128
64939 119873 78459846
271281 271990 810084917
4841 16720 190860289
51285 59695 357073541
233948 260384 2550536
272205 226983 75498961
241279 271578 224524344
0 43794 37347588
0 296978 458211000
82834 63758 953695778
0 79701 261543028
71946 255078 246531504
56635 105498 427345986
59062 78220 757869162
5273 61208 321830353
161042 141998 328149018
195664 254599 849383796
100633 100609 580465306
111780 188966 463431174
137512 276260 334735372
0 275823 226227807
253022 256302 920025617
0 291028 886087349
0 27080 264173194
290148 100058 951805989
71912 227857 240096698
254837 282200 852580493
225910 237873 289838095
153002 28366 719832545
178629 122679 582035369
269728 59983 794428314
197722 117206 990791900
180621 246105 559289812
280966 121495 13925421
142964 81542 524023170
0 28861 469044518
0 67275 689489632
0 64666 149226133
178971 8890 839557824
98388 229693 197100690
0 246348 696581225
157324 175166 778650589
224163 27443 818123409
141825 162652 174849704
262470 113592 486422761
0 90203 248123256
220508 107103 842756672
206425 99297 632658312
0 37896 68630793
0 92604 46563665
295063 33111 665029990
107056 187570 712122221
28349 286226 973705325
127002 67662 434179038
258055 107890 796165030
0 113025 787859244
71015 201000 165934904
261404 249946 680360245
104214 249679 561617742
139122 11413 620117047
215171 65496 773667675
0 81803 838284131
107179 260093 288686746
0 117196 732791448
165474 61426 543138918
70167 244699 920231299
0 39364 350691323
202775 176640 720807658
0 236936 146823684
0 42717 252208363
107151 44668 197975684
169025 159502 764196573
144522 46764 559467313
264812 80967 740747535
266221 277713 313550260
62036 92962 264529061
219007 267726 553100083
0 214945 884164923
177744 99480 696713991
263429 59787 71884463
285250 196043 895789903
0 50719 527187978
235983 232912 897347367
0 4224 676275571
36188 70812 90369700
1492 152458 12010846
9982 150901 345037926
0 64227 232668735
104726 127181 885315826
0 267448 756441649
0 150284 739796690
242003 267365 762033227
0 220630 853846523
77862 110948 712518662
116300 140007 767358161
26446 80221 698520109
110870 65641 542996149
0 169947 358376961
44844 267729 762285946
131561 280262 553582638
0 267937 210611491
46609 267008 367671600
60163 89601 431475339
167898 146080 363848721
0 209955 788321855
0 44312 892469981
0 246553 229758392
0 146224 293041005
297486 190748 326093728
143315 155564 859909688
286463 217173 474726534
84625 238535 964436620
0 258960 844491822
39514 48223 279199674
172293 239318 266147838
0 36931 890518308
144570 30909 108393626
0 263913 675939055
0 31290 957966495
0 54681 998609047
60522 45657 630506833
0 172619 258943981
0 95179 631485635
0 252142 442493299
0 143456 792320981
120119 209097 208523062
0 5657 977348904
34754 199144 51524681
21484 188399 980752913
169757 278658 458301273
186678 216641 197923967
0 258862 450668192
259455 290706 463158122
139801 123784 254016950
2388 236671 614858955
9811 21732 969196771
243339 50687 127592695
0 198654 796062724
144121 227518 435663785
223776 271696 604616390
81020 221095 191733896
133131 45832 904802538
0 215071 753419103
0 268196 489567579
0 114777 334400260
0 278689 243268486
211775 134998 347166337
0 199083 542465414
75312 187740 544509276
0 120008 245129251
108489 55147 119332791
0 136910 624386997
0 154287 996230724
0 1356 619179666
284955 66442 346480165
0 48371 67701510
282687 112661 853257245
238289 57891 28834012
20088 174826 169763751
0 190329 726413326
179192 93181 838386957
194317 91736 205271979
0 218080 279974318
108102 11586 204276074
161680 181580 482938549
33353 288093 49984539
287121 198594 680105508
0 8992 357084817
274565 77005 900096699
0 124583 434201357
0 199626 696705300
82453 279382 5884110
172300 165405 974331188
17865 69504 877920968
256311 78779 226659891
0 51868 717683976
159515 3074 32146671
71505 55267 730525705
211737 79472 757777521
0 222959 694936432
0 97669 412680603
49045 81939 127505568
136889 296352 994929927
0 295902 219041000
220478 131487 780917993
20528 152023 932522204
291975 164680 995163069
221854 140936 566648128
0 140679 990797294
11415 142741 588223593
0 149426 606969221
263707 50509 547200560
74738 262924 606695122
0 73844 247702209
73929 215109 458695137
284095 262698 184212682
0 226412 822575333
0 254121 783442272
291787 268184 170070271
0 268616 922924740
121978 151912 98931823
193007 25981 834527418
130730 197251 558521011
145764 9934 448468531
0 197898 945375069
0 187094 518643535
17409 30622 265359599
20597 106920 608098222
226482 112077 552724610
0 21871 336315889
292390 262211 696155332
756 114072 667762310
0 114725 581577447
0 84250 627401537
24529 236340 313198448
0 37821 630042943
220091 245437 145086642
200116 12060 394358861
169818 34246 884202188
198253 217521 80125335
0 171523 959431830
258319 80088 736941888
0 250833 203464789
27780 272501 7953944
68961 76763 698646885
0 153863 973791138
0 106577 309117999
260508 233234 396865699
0 128556 932027013
206692 4774 620883119
0 37087 954398031
290961 258317 544429794
138626 129383 903927598
0 58675 786626135
117817 172206 411592194
119026 268631 480604549
0 94441 362062271
287906 273414 826012538
192086 67538 116426156
0 141237 303122618
255935 211766 397083144
275026 82067 159001113
65849 270586 921036721
96672 258244 973130425
141878 154969 235298500
0 25593 408324230
128389 191726 692942426
0 282963 288356719
123066 184969 605867366
39701 85631 106750143
249172 270384 104673967
0 107869 916588482
0 43388 514907190
203298 236876 599290587
55508 91221 817498957
0 3108 704478972
188135 50636 38214951
0 79683 441731015
185257 264469 351841543
0 173150 247975098
0 156712 701618347
127674 225187 840282849
0 98331 312090293
0 128480 285180415
0 83082 17674936
206266 148778 740979015
200705 245067 407741025
60450 160959 436930038
199166 85538 818483782
0 153890 411796003
101982 55259 687333290
232811 94384 210247558
134227 54608 237500265
0 114581 728480164
235156 14898 228839947
105515 121631 679206439
0 221213 927843197
0 265649 564782773
54721 67466 995336764
0 185475 712722540
0 5317 928470165
0 222101 49820412
0 147960 810488289
242543 119564 686604807
116990 174139 152926495
0 37861 492820457
0 85405 172136262
90259 181868 489076257
0 68660 972939761
4146 215064 947800908
250577 167762 442311152
50130 67607 111627236
85720 168039 261171818
266143 146715 262679293
0 7135 18854182
0 78073 40425581
0 48846 431784817
9250 148623 84253099
0 91179 677653299
297221 198128 834407820
0 28892 490200104
36981 42600 32107942
219053 128159 919026248
223141 147369 892547206
15261 107060 447307395
229216 113716 517345320
3374 240794 724542337
0 99264 148669295
178483 254996 988701678
0 254858 321181248
123681 188582 408936964
0 237712 999690571
220275 49088 624165774
0 69841 258918412
0 56418 500290569
0 291628 222892792
0 248616 923521066
85229 202443 183224853
76709 191069 297625726
100575 212705 742523358
43981 56179 242327607
62263 131898 896725809
0 153315 562607830
0 181702 575476323
0 227068 246999632
115343 193669 640065540
0 116619 122800286
0 106193 650793117
0 227658 862312644
69688 127027 470054390
179086 135877 682878912
0 59301 624131750
275417 97214 959416559
0 127926 628313343
0 228164 229186837
185376 28028 352294845
0 29180 402557279
175278 82928 194333644
0 185001 647460379
189454 169218 702464920
176896 139853 409678388
0 22182 92995300
0 60344 491839639
0 111048 758535679
114924 218711 588537241
135607 294508 951513190
242313 72867 763676601
0 294780 608944780
189105 187365 486174400
0 104987 494346611
0 179215 500669271
72487 114145 17928748
207126 159215 417260433
0 177890 858003561
50686 283942 687161667
0 21174 738821015
296102 206335 737406727
295375 293838 392600875
0 42003 785055823
175025 77880 784037302
61654 163283 391941544
0 195763 360526015
156473 230287 13160026
0 281544 67739091
0 289750 285279561
0 61316 537001050
173344 112437 490782091
0 90136 511256100
157606 55890 257644440
44328 30479 818564588
215260 120210 558184604
110978 223440 137856280
192658 275314 302206647
244353 64931 894493693
173286 156430 389159147
0 11800 349141332
62460 208953 147694138
245429 43993 250928212
255870 241623 420596688
0 275963 877084354
0 281761 598099420
162116 211258 213657185
80312 165913 238748426
36121 272400 620171120
185820 98385 489092922
0 266423 458592681
140939 160029 609777530
134567 112682 543910235
283119 228158 145165098
146748 232882 919305206
0 110610 703697652
0 71787 977588965
0 180184 852898750
105184 120026 652947669
0 144566 176577429
38735 239149 465989455
2620 2942 125148793
0 26751 672858085
64359 241950 57188418
9981 195613 812241558
0 205951 747585252
0 136707 246774138
0 240692 834838988
127026 248347 609374039
0 93132 652609805
154808 27503 76156893
281630 103884 180316535
258515 184335 745673072
0 12248 545629867
190744 68896 149258112
0 151328 323716712
226122 276418 868660267
0 4958 938210463
29941 157957 125038542
0 10941 474650848
232223 4136 718462869
4030 57220 597353379
0 161649 548331377
295911 123537 702657011
229155 192932 19091977
76456 22013 832521360
0 147793 745983526
295285 25304 454863653
203835 196775 930954542
244645 90697 338426672
188404 100076 761715535
0 187553 92113820
110795 129113 219473539
38546 154891 250172825
0 166164 221986735
160923 36674 814086127
274462 64735 53325060
0 240255 368380711
0 54393 854633094
144110 992 461820265
0 62719 88272869
0 53977 334270462
0 187889 783755397
0 175067 180768644
128726 66347 187084129
120010 133526 650024531
105896 295451 837599696
230871 153863 945387846
48283 186020 845392793
250120 292237 26838349
0 264027 101424851
242894 264658 885386782
143404 205553 751005556
272992 62524 237402084
0 244110 548738499
184828 209341 188101389
0 292689 19646293
73349 266879 702023988
286317 50908 432914229
116524 122881 832148318
104336 268407 220262008
0 95383 808084956
0 246721 748461720
2184 19847 804193737
259894 222587 881136329
0 248281 920088680
111880 170394 901804652
100712 238189 560029327
17721 174047 827739061
7085 238686 106132220
246457 29117 641505251
204237 15150 22775458
235463 110589 361135970
299581 52029 92686914
0 102299 428959642
114059 91921 431390581
0 28954 483790728
0 250799 814464972
100869 222327 364298006
4524 218206 930328555
51771 3594 170687423
233077 132764 114233189
58307 225841 648378264
0 3674 137867892
298706 159286 888796241
47231 126408 195487524
0 160272 598185903
0 128024 440821115
123365 158287 468375971
0 83055 830664538
36616 96996 344536196
0 292946 916357040
0 288428 38565630
235696 13138 191688656
0 58983 844530885
10925 34835 793794291
8980 132361 607758558
0 170957 589545522
0 291207 793840226
158508 62161 860788274
0 285810 731919030
38689 224666 46607381
0 50992 782535579
147744 54150 146915499
0 291638 431203726
119262 155274 932670263
0 242786 599277762
0 91464 787708697
154340 116785 305493341
196599 286983 85022568
291598 281726 17993636
0 230146 456712230
80136 184210 356228866
179612 233905 367853611
0 276796 367930023
63669 179182 167186472
80211 93069 396920959
0 227288 280764523
55668 35260 70735183
0 190504 672444259
264321 90310 170656447
183011 115309 114929163
176593 184395 879121978
234940 130819 801500258
0 149042 919771211
194698 82711 463446240
0 100530 876146638
0 109090 710253656
0 13674 815358
152607 167827 548739529
0 157123 874201484
93927 71112 778942820
66406 228318 263374258
72952 183024 467990937
41599 122450 82113058
139422 141216 423094234
0 182463 459081733
0 217940 263397162
247571 142466 512638086
0 53888 520787705
58538 159446 872632792
198358 79172 306899721
20778 188565 12248729
0 8763 345086240
0 190991 694379082
0 287709 149090481
244051 172246 895881030
292784 239318 993402110
0 285430 194780918
0 274393 337863847
0 136167 791842572
0 259073 767145116
54747 34901 447556022
43268 195190 306926227
61377 96791 604074680
0 165720 770998055
60942 299286 809800183
125018 154427 399429423
0 250247 113542404
228785 5788 459433453
248547 153972 482806870
201392 264352 674845179
197496 43686 748816670
90723 105435 667496005
0 153821 280755445
194162 140265 410248702
0 182603 516806473
5825 230325 162997273
0 244769 528163830
22654 180560 826638031
55113 70029 616909298
0 107863 938898708
22909 108919 459154593
128073 210336 425294595
0 256713 854221962
0 119935 20180454
87 252429 544929510
168323 168236 970722213
279251 236456 890385103
0 80450 379833080
131907 40146 839657352
173630 247219 477670565
18974 122404 45673253
210681 158648 15089697
250878 143855 342960421
0 24813 469781378
141461 225499 449929932
0 195429 251256831
0 5987 658622954
115076 69881 717806616
0 95745 314223445
282545 197147 160107259
295316 91039 987798451
0 211945 949681118
0 20027 516053875
0 276866 819664616
54305 84982 188872099
0 7139 12603812
39118 111346 208759829
237806 119247 797376839
16837 107941 21941789
97708 108824 730037730
212512 253237 366300880
120347 149533 690048808
264568 266844 207721391
0 171601 257694297
0 7042 291183704
0 261566 625389853
0 265893 409394017
0 107659 921575431
84520 194096 374306973
8737 120066 668394151
12209 203668 929582003
269392 109828 963000422
297336 90315 539118089
220546 12033 696743348
0 53487 723734713
186005 86884 795275549
90015 195153 739835786
248457 265248 775765019
149699 90769 936287457
40199 227141 554872495
0 91933 981359795
7917 155334 414342605
277792 276240 551917897
255626 293200 291549424
67638 127642 331470619
236107 227148 174100706
233239 65825 373982562
0 8695 223712346
139216 93602 820372836
0 92667 163024302
0 160261 446448488
0 148058 688062619
208075 44847 287090606
281752 129941 684325349
252149 229984 629563452
267948 129253 717132934
243092 21283 501554001
170204 172194 816975086
14911 56601 621007829
251601 219801 987631969
165549 157753 46227416
0 126554 746229592
0 45474 138404747
245302 265134 209978366
105162 285399 888986294
0 150462 981610581
0 196676 173854556
0 172412 173960326
28508 150054 4697159
0 257710 850875029
65554 47655 513792287
0 36721 264344872
0 267388 39039457
264565 228771 57352055
270245 110888 77960982
3071 78745 413954922
123190 213890 288274162
0 151341 546744067
290816 243898 86106170
263484 3504 596459005
0 154639 899918509
181628 86573 727040091
76016 163476 966564303
103796 83515 370741317
293401 48909 393988904
220753 238638 250465400
215486 226 556549649
9556 77196 404514449
87081 11594 339559669
0 51932 943519908
0 297381 349354254
92581 209688 77097869
269613 238825 427830304
0 209344 532113074
190772 270315 186534555
282277 167846 477782499
0 62343 705164555
0 282944 704107078
237695 69360 822448201
161620 124789 756494207
61615 161073 3719785
210063 37854 393544442
272740 85401 808902746
0 89411 484786110
0 216225 552477992
31600 164221 946321357
0 13537 976365629
0 3532 108412873
0 166749 17617569
77900 220363 553787984
0 11293 748581356
0 251471 169169173
97079 167821 49666107
288942 173985 772823960
87736 259201 624391122
0 167910 575185734
207504 144161 259785575
43088 251966 564966629
161696 49753 358395968
8433 220613 197503604
0 115112 470920034
0 170799 26326359
0 20452 905502398
210836 29754 504174964
227231 96187 156019177
7120 31505 5359418
122315 268221 795756019
254415 36157 389038501
75425 241377 881350739
288125 205442 374160335
0 889 436575910
0 186931 615608492
0 89067 140620053
132473 179313 241052466
100028 88600 121170253
0 91085 129176304
106063 262625 82867730
0 38331 682636524
94141 11783 252062079
0 156416 696711033
68162 201215 946892304
142823 276597 963861314
42438 188673 178555146
0 78777 71097715
0 16439 317328821
271216 163753 44792532
0 255844 524112145
19063 240310 357788196
13283 125261 563204275
207262 286116 921676521
150700 7084 176786031
138611 103902 89129706
248624 62417 116056033
0 219747 181801370
189115 147947 120815775
58071 132823 863409590
0 38199 897424470
109142 54938 426062730
28392 74612 136455565
0 259218 739248428
11415 54628 138853035
240777 157592 614273352
0 265376 985550803
225929 196005 624438789
102798 30782 284301341
0 112989 728968137
272223 62201 769426108
165728 235814 61630015
141916 38352 144133231
19333 200596 14497699
0 40538 448459330
57773 74799 817986299
0 130628 323466804
21950 126237 515930444
156654 223145 54026443
154780 180608 827452857
0 214142 15602731
60186 273868 55521302
0 97790 666574414
0 280081 830478854
52880 250294 687261778
265577 277970 346347587
8474 25421 689422269
267256 236694 199890704
199729 41107 610648447
0 81833 737617402
228628 52600 843591117
115152 136034 815009023
214241 224400 944743457
0 128201 267866558
88136 289534 553972631
15464 288654 794836303
0 173915 251674585
0 147541 851608058
241224 212040 432519807
0 67322 847080005
0 57057 249848569
32207 272355 220695977
3753 114138 332959722
0 145374 484792041
250144 80362 44797069
201280 16705 105834387
0 297990 981870413
0 90138 421822901
2633 249894 498972457
0 282301 620317215
41401 81415 948038695
125692 258100 824780782
109713 196908 781762294
0 122606 888929580
22562 101881 581637834
22939 186430 502640931
26819 229159 51313377
195022 245602 684187540
140067 166379 58740876
0 147785 362158027
168892 58689 665638589
123405 29256 15069714
155206 68587 904949796
206731 18150 868298922
45866 259010 430523906
0 46168 694822843
0 64179 454924271
81996 248082 548493233
141374 13458 784818006
0 186701 857211741
0 151417 452156456
192027 157880 931869170
0 252043 290378821
0 2553 13336995
145457 120359 421541907
264266 244515 218505954
215533 43997 731298762
0 265278 682914006
0 153650 244950027
34347 182150 769655646
0 278726 63490415
76732 93922 110865681
183941 126118 621014829
0 116403 469938630
85640 40541 211511992
237295 41265 75947389
124233 19295 449945880
87005 231745 850132613
0 268720 840712972
157622 149934 677888917
0 296457 477678430
289591 280811 36399016
0 121401 184035159
184308 119826 90921634
142892 14670 587566181
0 210846 987018352
292872 189948 823878023
71398 2327 291170230
208860 227811 472986003
0 293773 144495580
266785 130635 896085970
0 71137 183088135
0 197262 953976090
0 126446 284531812
239629 118631 874394919
0 199923 129830842
257696 92487 873774808
84614 290105 814004584
0 207326 337259964
294749 245085 747297820
0 74847 257987358
275402 6401 828175214
0 66464 335176841
85126 9511 216403081
128137 96961 743668385
5220 229584 150143540
236018 177913 769294198
99294 47088 217189733
157211 54241 164406183
0 119597 444884719
221385 192765 947302643
50302 172952 779909701
55651 288610 322712593
237562 200416 791710297
115889 159390 953506412
0 221221 986298230
147467 69352 112112334
0 127063 196209586
137512 111864 339607784
49405 258550 131170254
20329 219332 350779198
0 37279 993544789
0 32063 170825772
0 159609 461154364
216136 113043 556284164
83705 45030 422060954
236259 257031 506260564
0 236315 352321113
281062 264281 635905276
89822 163489 384457345
53453 228897 313430133
0 254789 930555666
0 27768 238018892
0 195905 708260525
195972 88741 75872184
158023 107613 383547150
125508 276564 343996779
19252 193762 838895807
258750 140041 550051561
116977 298937 122940143
123320 175980 712332089
131250 271186 179857833
0 154050 504631241
183855 1204 690441959
13702 106743 430698654
0 14861 177490389
249570 227814 70624844
0 122474 236174293
128762 19935 537361468
0 252280 886695261
22229 218954 993174184
288925 184566 179953079
219980 51046 578841778
0 167926 506089693
80286 91739 394068072
219815 281472 449659675
241330 279502 340057512
35391 65645 743810578
208947 277566 913774854
0 155740 557582138
173654 277611 35920322
159686 236337 198955888
0 233452 503447990
0 247765 679767511
194460 132719 327617858
87954 184836 209101305
3446 175154 865524508
198045 148235 101017387
104982 238781 336492764
174411 244767 579106675
0 258251 35834222
0 263776 731810998
0 225774 995500817
108640 56451 654751541
161823 1442 990416922
185168 140804 292369967
164718 83481 908949776
0 52950 840698126
0 259522 848352301
102118 36452 450855867
0 261924 595517613
154084 33511 820939343
0 42098 27581409
135718 16662 823265775
200283 233430 642681790
258514 222282 13346238
0 219239 685993971
0 295561 587346414
262281 126159 827712780
279561 156032 705625564
52322 36337 165649676
72484 152355 343007286
274507 103985 769796719
292793 139678 558620833
188847 237619 434517248
0 219835 563523398
0 58323 536109133
0 76527 187826847
0 241318 906454447
0 275273 237781742
0 24586 226576530
0 15873 454113876
278378 291212 922207883
94618 224927 599688922
0 295522 451918909
0 66282 105719547
192136 57652 35731073
213063 267248 682238286
106653 25223 715177589
12141 259455 180955921
107301 236812 608581917
0 97539 442671959
35808 119951 591212453
0 147304 552158754
0 215408 756199868
21506 136270 639037558
147402 55762 403954288
297644 133287 564500960
133689 108161 564389149
163912 288789 934810246
102535 84583 193829683
180584 236971 639277059
0 23442 899060943
133922 144238 638229247
44301 85064 903622227
124040 27516 110179812
0 181423 286010381
257717 118822 363042629
0 198238 653448412
0 198081 8996926
0 126954 487369683
69799 235932 764253813
95588 184258 188028352
0 158922 560290274
205411 162076 690945290
0 186263 528058746
0 75698 113949083
182909 57508 639441184
85514 292501 362292190
177171 84224 527273445
118269 28663 936197850
0 10222 778336090
0 194608 552511942
239368 234297 20140245
0 281600 156523064
145561 199720 451757267
258812 217990 607222698
11003 28028 397705294
138610 23745 123759392
0 214004 976290338
81984 148907 983147744
0 97657 879840646
8488 183926 133239525
0 274207 378190135
49308 61038 215281933
194677 170288 204226205
142091 186422 637613819
0 278483 968306167
0 4132 284839924
0 208800 36147991
0 11324 465603601
86637 275844 297725905
45428 16581 404943383
248127 123349 652189923
0 156213 866742697
0 138063 397602868
84823 247099 11182746
0 185769 862166203
0 271851 706199437
260458 57927 230251469
0 10787 988075002
0 186502 808001561
0 188858 355351971
124872 166467 327613247
0 68149 734535451
277223 253770 404662988
253612 125439 185108058
264247 113573 798624414
186861 158932 288132329
253796 295799 850288702
0 290005 275283192
64944 234392 354226438
92864 232490 218732919
0 23696 685695679
242143 227750 923434571
127586 2696 165803742
7320 234092 175194835
50557 97973 195851348
214641 255058 108151585
41269 44074 624740889
101165 126832 246635238
251610 220206 607632311
105197 136670 163935660
1287 80663 619871233
0 255556 51896175
0 185892 467936225
22595 39856 778888642
0 135296 688452507
0 276202 370242462
235375 130537 411564246
0 292430 841148414
95701 290323 237885010
212202 63066 832067973
81188 239263 777162056
265490 227284 71964782
36539 201351 87984086
19121 153289 893174569
111245 101115 789862824
122835 138301 444468510
35563 190198 724177407
106910 55968 567676946
0 100105 6506808
0 77405 894345388
0 141550 98341929
0 179523 452308365
31837 24470 212897999
106647 29707 942862026
28934 169142 472522835
96721 237790 710730896
148026 28492 807527622
185545 29546 691114363
0 216531 52549966
164964 49008 534851546
145167 14009 55940647
0 218030 637513096
0 87240 839431657
176904 73957 666061041
203455 276081 605894217
0 104353 967415155
107742 22811 847004367
53812 298278 344392443
0 155948 890710105
38743 135375 491845537
162582 106677 883206630
108150 59099 346903250
126487 261981 136255394
73792 264116 825395518
0 171137 692552403
155930 37027 246663908
161538 297553 969063067
0 239404 426226743
0 138202 137596188
217231 100486 307022137
107156 63662 666564842
114355 19017 949922461
90662 192318 148873944
285683 106074 602162004
289894 137147 884538643
96229 42058 791836547
0 212637 378336566
165781 245865 475825895
264112 10968 145914441
169235 146661 845300424
0 142922 142138392
0 199638 195199479
181538 281442 298401391
0 66766 309422651
0 32581 794939825
0 187952 741261764
76260 135022 785017370
194155 165057 586192167
0 3495 975619350
24579 14007 441503433
0 282180 410055093
0 137233 832361366
171875 95870 862694435
0 174772 77163720
139055 6083 356663538
293779 2383 274460672
52328 152076 764860679
0 297124 313950005
226583 38889 326001964
94380 167852 261035813
0 297313 169392711
237778 55841 854160355
108288 242672 689839758
191577 128167 888079496
0 209321 346460077
0 15755 436794586
0 13346 229199663
25829 139686 355734953
201942 41507 195240491
96610 90698 113887120
264926 52731 335791273
22841 128044 495778634
188603 107867 929423171
226973 70576 777939055
115289 191870 615944900
89080 138400 498798318
108291 278546 228454431
0 108457 941577371
0 17394 664517226
179222 8800 183320568
0 287370 638443469
250012 200682 397426983
0 170264 608149044
181212 159643 343009838
150201 295140 834114448
0 118748 142547689
31449 83184 120195460
0 230381 848118268
0 232211 153471634
0 236416 388813269
26089 113642 672522153
159842 299236 500366765
85936 138021 755517068
0 165457 595542421
53933 119344 384287830
0 186912 815291850
0 292247 109162063
209585 119847 769833976
0 130989 701548535
0 268005 780352143
184389 67426 490298273
64597 171517 126536324
184373 83451 625066526
140040 215214 705175890
29145 157229 26731011
0 47693 280731570
1386 216897 438447840
0 173450 827963109
73222 134215 41594860
183403 80910 923248809
0 249501 578302026
51309 123612 287601218
0 4440 180552068
75052 137209 52522991
43293 142391 390561561
232 242742 116959763
13943 208428 502460270
0 129674 749960984
89679 81591 105178774
0 56737 556221084
205265 189556 412923080
193504 234466 899690531
0 17708 607342776
42051 98923 757634003
136112 246071 586948791
0 96332 845906366
0 66663 753789876
0 171405 184772944
61474 16294 189107980
251174 223096 939189800
53073 194348 248778335
296609 297361 458980990
0 235229 321620433
0 282182 926725700
0 295617 202845214
0 104115 630379440
15606 197128 920676163
186106 97777 718547897
0 79423 229200576
216645 196076 220871793
131893 225976 678748922
0 262800 457353725
0 204310 728599903
26071 165406 696203921
199356 10337 616337932
22057 191523 980628087
0 242163 750874271
275832 58646 105471311
245218 19715 950267365
121052 153811 917536139
0 254584 268295700
173380 164905 178720897
226235 203415 64602921
237955 1524 975613207
133743 279366 440172414
29896 10814 725061953
86512 107394 215302627
3609 170393 686997632
48727 175202 320245995
250999 229126 618408579
38782 243541 127066092
0 8762 961649162
21181 115337 886491705
0 289684 200883783
157668 130189 703809023
0 223837 789703190
122120 286602 525403523
265211 247389 61434324
0 228366 327214147
0 196776 53079804
0 62179 421787795
69497 45714 760309317
193865 45704 169714198
244494 147441 588327089
0 214974 326485636
0 64180 841218471
0 65232 75819846
281141 209409 62348819
262976 152963 73798533
253427 171024 996473432
0 245614 628301226
73973 150736 729643754
151336 99329 729067355
0 19892 787069774
230574 198568 412566768
6595 76832 18890359
205494 280677 343594801
0 220479 502167988
241792 246426 552774624
30891 165277 146290972
0 267782 745865810
0 147590 482608614
0 140942 372091055
0 286456 329479324
33618 190689 736224169
0 57931 600307777
13512 240709 419420336
201751 122995 422619881
89139 48519 661269601
242663 262128 808715787
0 219669 342688835
216187 223852 85613963
13958 210705 111069174
134989 74018 652694231
89592 15901 944987101
156939 169159 793269870
190036 43033 460329688
34007 95972 182333260
221925 218149 400667274
91893 175153 249182939
152829 259405 82175897
0 45057 111484983
151169 240369 888986763
264280 292290 444828862
0 64545 819342878
282421 169923 357228017
93232 25262 66609536
0 3372 448705971
276000 230454 395212644
141231 211931 239254981
0 275668 363737892
0 54594 668741615
233288 287448 561618636
21167 90346 925870289
0 94377 232631567
195027 123616 254548410
0 259277 776311139
285306 238732 162499339
2157 152570 944475899
160926 173501 378643629
122801 117366 188908398
0 95483 716730631
159674 146823 414511623
174798 193507 849376347
139123 167089 655820305
115829 59898 615195606
18898 79853 482748292
0 157995 879767177
11703 237023 459439197
0 179995 734934717
0 8596 84485080
0 120671 33605653
0 131369 963362898
87892 232088 774533773
0 194423 665473481
226710 154422 504388938
0 156327 513510622
75215 93027 737848138
258906 283430 796814362
0 87119 417688346
0 57855 737330801
0 160829 425955545
72133 135874 960574371
0 164710 285393456
145966 104972 607231099
0 9520 814286882
112583 155494 179008173
209555 88193 143969811
80768 245470 410052002
263033 209866 770750073
116874 54528 626448248
0 248772 967673124
93635 161551 661875308
0 35099 680309888
0 10668 881815974
0 67326 7907478
111035 160430 125038008
0 215004 136929617
0 110494 700318845
136369 7113 168845386
0 277095 245951100
242721 215070 821083758
109994 266127 320443715
238353 13412 232210630
140717 219766 937235957
0 154262 680022755
0 220995 321470774
0 228610 600650580
13911 193416 398934855
293837 110700 910187785
0 134087 996458710
0 191987 101573650
227819 43917 502329047
64686 255571 934672628
200320 47699 548936332
259502 45487 871508432
228617 204486 82844347
251768 132827 938749804
234670 165010 943341412
0 34463 254742236
283976 182806 707273849
0 73731 938241177
0 6955 362108482
124524 283931 439218758
187787 96015 54463663
0 143790 189558838
52548 280049 444041650
0 6803 726621395
94617 25673 509482060
0 242210 143133625
46794 98223 733677983
0 115667 133261052
256887 122048 925157084
0 252887 406002799
141029 239246 446105383
0 248738 576972259
283000 274474 846754159
0 225541 794006584
256635 210815 34250215
0 107412 459553117
136118 72852 154731490
0 298202 959629043
0 277827 934410024
72689 276493 608978550
0 255875 92911598
209969 223475 466972260
89231 148704 648286992
0 202958 925178560
0 5004 997935258
218961 194519 430802658
0 197732 439642959
264700 135439 604092936
80342 276229 666817254
53159 258170 18940142
143394 58582 689210115
229050 76095 222159853
123608 110086 160861085
33733 196681 725952585
0 289466 914245923
0 150213 953262862
0 147378 787880172
53756 297538 483711520
203645 186284 925529217
31469 110837 794204728
0 131968 659626778
82241 173031 460857282
62300 118050 373425862
286905 155855 813652232
270052 58596 889804185
34088 210583 184517871
192396 67473 469095082
188390 195359 682959159
0 170329 418543519
76702 87865 566397033
0 183074 584463459
0 265130 359682327
68879 268360 46278359
150819 55664 539739744
296908 107273 902712895
78059 251043 752588066
0 46365 150753450
143269 68876 249648958
97543 199983 529584467
230311 204626 660145054
0 3006 385026381
246064 56223 154008290
104210 204093 820184360
104250 153883 233471815
1474 31713 692140592
0 164163 69157745
200302 288205 493829255
298131 108557 650821746
204322 107045 265483319
0 264171 462445857
164037 284839 258770343
92280 21065 403413514
47569 4490 613326160
74112 62051 379771089
180773 224716 764388974
0 12092 311474216
93908 74684 522752972
209888 60988 332915345
269890 4139 31282800
0 3918 239530808
8017 105077 995999335
30153 76396 559439335
215197 141729 229005790
0 271382 461139510
0 60172 843683437
0 280404 16882999
0 158349 823788694
122470 173420 792237847
245805 51145 881088633
119478 211895 919182603
146083 224588 873034870
194873 67183 740662302
143101 203300 797705298
138606 20126 970227981
157528 12438 619583245
0 120164 504126195
230601 298481 72104030
99926 193637 610115970
203045 241712 147324161
0 186782 392399639
0 72534 621382846
0 160759 855276288
0 279734 242897839
265964 18074 913245481
0 109754 102306212
63847 250552 622654442
0 203651 461792521
0 16302 586827993
0 72842 733465037
38890 37571 404624222
169822 220188 330776260
45902 269894 125961076
236847 249378 228314193
0 148363 540952665
0 212881 991878917
14672 44115 825102908
154146 44872 345131700
161606 271461 655991958
138553 116747 644087300
0 192191 472415825
0 264797 888179713
207445 167963 754598401
123512 13020 681932551
108334 96751 304249380
299396 213679 793523801
212840 176036 49014606
114019 180203 237056710
0 56433 104127610
79413 134805 756753012
0 296798 137632430
80746 271374 345840176
57177 296563 32634116
0 293381 676137101
282841 193021 1696561
210226 97369 666641596
0 104387 44195826
176303 110214 941738489
0 133405 593810753
58583 174429 754409738
121218 213674 178280519
292338 251906 532053757
265965 36419 508810778
247027 103747 293268287
0 148660 163225027
89050 70037 927446979
0 50887 660012431
297342 235061 274610814
18888 136959 637347840
0 244551 870371234
17905 104366 349837754
125706 287143 770849711
103701 161889 820975221
126979 156258 143078491
148186 78258 987511448
0 175671 341199759
124291 58346 833603466
0 273572 662363288
0 6305 22830342
138138 197759 802399996
0 236348 954573779
0 43072 993867023
0 264047 650763170
0 213686 368415159
177848 185662 50757794
267979 131175 201856345
191083 67447 523141210
180487 178833 940052676
0 278140 990976733
0 165038 162432916
4164 268510 237537365
152240 19774 510882612
242424 172040 349658200
109636 37080 1700969
0 44575 3075702
92595 85209 400126294
115196 296640 270362415
0 221811 441841810
224795 80871 501511316
56826 21392 727537385
208404 3601 51421680
0 170428 288642342
192546 145085 257101426
193600 166773 878748922
201415 198715 74677246
82676 265820 680294614
0 105489 837969971
168636 222260 43531923
0 183565 111677854
0 22669 144115928
286449 228200 29378055
0 208489 581952964
118327 236953 851261047
0 163135 57802008
281744 203254 272889584
0 167544 336535497
298781 192657 842870885
166088 198708 570386689
135073 203232 225168722
154462 74297 855799310
13037 26179 647334791
63577 182416 549522678
94282 106864 301590647
122288 10432 644128749
0 175219 363146428
0 36520 516112087
0 136755 418055158
199130 181289 446439726
0 134059 799758745
106980 243361 764332508
0 148371 336865537
111097 263769 980336969
236875 172270 244076223
0 184347 119617326
184774 256594 247307455
31639 125792 765870052
65461 265678 953900082
0 216604 923063019
123096 157447 762385196
55000 69153 622326815
0 177930 749308009
0 84093 519784645
2681 215217 721443972
64246 207617 398786330
219278 237168 812054570
5239 149437 273983926
98246 296276 435255253
24621 62301 971293951
172000 121675 867979228
0 139040 45782667
254317 914 17441519
0 136653 866181570
223225 109932 193202925
135634 249552 236417152
0 192059 618427949
0 228984 676119469
158000 88745 328507429
156363 231442 748223046
101043 96096 802014754
0 66153 205686283
233899 115053 341529540
129 96394 295265278
234137 85306 474468582
0 37581 235730244
276982 169413 719815968
90044 239310 206280107
201265 112098 465899120
0 217247 481548431
233117 48806 532020722
1045 37450 41025751
85957 147773 23490143
236535 130799 577454785
79042 212389 498624383
216355 204982 700878521
162054 230902 521768075
250492 282360 230821457
115551 37773 673250589
121163 41457 126994051
233634 150782 999147456
40801 126860 536338059
0 66057 990588571
129404 126066 432178744
21500 3685 781896123
0 259432 94476052
176242 245412 239574773
0 32500 985456761
129282 292474 274735015
0 74643 844527880
110237 148011 730181196
246029 267922 538747597
285952 152746 458093976
0 141042 530549861
0 141044 645922497
249811 47338 696253134
0 171102 48209421
137699 116998 327040614
274061 197465 125415591
266486 59834 539830168
0 14535 986287086
275266 17317 359778256
172517 39001 8592028
0 274181 916847674
262342 153291 308553884
109695 139356 111366044
274430 8273 949613399
297479 253190 524585575
0 282230 386019883
229766 248603 519144032
0 107197 764302264
27164 145777 614222743
64294 186406 729337269
0 150526 976299257
0 289050 938705785
82776 245866 562562593
0 75448 871431331
143998 14383 824386762
111516 267967 43398588
112249 114953 36299883
20098 82110 974754641
231524 161669 539530722
84080 296902 621730066
0 136189 848319586
96656 233311 756993697
177330 12676 599644137
0 286926 553576749
28407 297544 592460828
235811 136283 460303173
121308 237646 89390816
0 155726 435532162
261820 84461 433860242
0 71554 694387945
0 221429 807592189
192389 80552 505921163
122674 122650 255086095
0 96094 477566816
44246 256660 836454762
2624 146243 253037417
0 266659 522283730
0 35004 948591993
0 120702 835150717
112522 164844 310559166
107708 254888 802615585
209480 293461 776717039
0 15768 883268864
36999 295010 86601204
0 1726 814387774
179106 113882 917065063
248945 36987 970135095
182713 175449 789995380
0 51481 573490311
64958 53048 606922723
3699 228313 823533956
0 160651 131594115
261667 105899 703383528
17327 80701 533716732
266981 210863 98402452
50994 230538 644612498
0 284167 3024339
0 67116 296649806
0 76386 782566957
92150 103842 747995260
0 248693 888703843
55591 207375 928790029
271624 72609 237639250
0 228029 720673209
0 257075 679842820
9452 131776 106753674
5573 264809 866167729
286693 200560 800709720
17264 43638 409585078
263940 141422 225969564
0 110317 727452047
33834 292927 276865063
83162 155271 188943105
264682 195446 456672220
16043 2567 998630101
43255 234474 524756459
166302 259247 94565753
224011 70304 573206348
0 41874 654838431
0 279179 625508873
77859 171657 891945396
274511 190600 764402131
0 75117 612043271
51441 294129 405974507
239705 122988 824186776
126159 27669 933508362
15520 35263 964292097
0 244739 470482321
250263 245684 210550871
261084 273823 227680930
0 103296 930428606
0 95754 692223877
77216 64607 886008754
0 286834 411805243
0 230001 796148643
238261 237071 61238945
91185 10515 950309528
0 135876 888590471
8494 274706 626001222
28697 145852 848876768
0 291799 10486173
198643 198284 305803348
14526 246632 141057980
36029 265928 245013145
0 83578 473171811
252803 10741 771326202
139924 229391 540650680
17053 184629 41416433
253704 136479 53971587
148941 100079 763729180
149579 197208 790545671
7460 180782 604523586
206668 2860 175837167
182370 288779 658544877
192580 20172 105882392
259408 112119 477738426
33765 190239 493661392
0 83046 218287219
0 129839 298872847
0 271674 9123682
259271 76334 305539196
100427 103352 948621060
0 67297 692108545
0 81186 575110393
0 219062 562138376
0 88928 242666098
0 296444 62151089
93503 73640 87811911
0 15650 478014208
0 266794 591710028
74433 231059 985840243
295129 109355 571464302
0 101933 164449013
49467 195223 220608662
0 67309 523467078
221785 26534 819061455
0 8319 760081537
0 186076 540020743
243132 65886 621538958
160259 268120 445600367
298619 70264 432475519
87519 294129 71200217
250792 148028 513538383
32117 99220 676391021
155986 139440 771251226
133328 107090 702293373
238242 212974 856955921
266453 290163 676172848
82663 143885 72002383
134084 173366 807742109
0 164167 184593746
250509 254568 613677022
115634 193918 216280145
181687 47717 913546584
69083 283685 211699646
0 189779 997398308
0 13102 812978912
146125 6651 175521030
0 149864 676591241
0 251957 44349609
207665 266669 735856667
274824 97637 224584555
0 176838 825575452
0 276358 41701505
0 64051 131353311
0 209635 203684534
205191 275230 329382152
294782 237033 621754552
177319 66715 905957585
68206 286707 322500194
170812 149293 320347667
11263 6581 422243460
109287 161216 498278335
64699 281199 709655777
276415 51493 443985427
242376 59426 227146532
235454 68262 475873041
242244 196156 471554201
89163 122246 335505081
0 212555 791112661
160746 139779 28132176
58629 176009 914661847
218429 93021 187261225
0 212017 326582007
75538 259622 762806366
209932 178721 434496914
0 217161 357680483
0 165697 473759913
294298 11565 128719886
0 121647 135682788
25483 67547 389543096
111888 113218 375627379
1931 174260 131476440
3425 222112 327122702
0 54303 972139490
0 171132 319673749
174577 238954 33144004
268659 152676 290085332
190410 270601 977190587
0 235099 882769640
0 214566 23073714
244360 188642 236007656
8485 49171 993675012
276449 108873 415442439
201146 168539 668279583
42827 241275 878627575
0 83271 253448896
286612 46963 914092472
0 117958 146496447
204949 268816 877325846
104429 136844 721722041
0 256202 611595488
277159 263847 558124769
0 231380 454358422
0 210845 741110873
0 164116 131194877
22272 67972 603139134
0 115166 10545180
208233 111571 763920738
0 96339 239730839
158365 263551 592548886
23658 227299 727301172
153912 90118 988384808
58063 51813 936805902
0 56700 268099228
191781 253358 821125593
20824 220084 981253725
265067 23223 486547469
0 289282 148472251
67360 248162 17044462
0 289682 539725455
0 29445 53809978
119599 227640 220481661
0 258221 831935274
0 197454 495786511
158859 108896 632776213
0 112473 668177730
77624 3037 720343890
0 17378 205366200
213374 248594 40889486
0 245981 569258717
104852 159497 972864710
298512 47619 227592249
266106 109552 303174973
123449 162982 617890999
0 287155 252467426
236659 255414 362228292
0 140487 917583299
11073 91662 996508620
0 51841 176496463
161606 270937 63616813
0 258273 141637660
208073 43888 35881390
151288 232938 808204106
234500 169030 575026066
112333 5143 541385047
29089 105550 529016043
260709 222161 839783144
262561 265973 705872183
54466 278117 334012416
0 165427 12895346
7608 7944 324131850
146278 172915 862824891
0 269037 148057008
40317 175906 548386720
46169 217374 794339590
90910 8138 562344835
10597 247709 893429435
0 7799 765948686
0 299966 151481215
107607 230360 658102760
75824 219866 766394715
220604 112220 931620686
108247 171392 55983595
0 273771 566151267
179063 117796 431302667
229748 100342 346461982
0 66516 644044811
101771 16053 491065689
127844 249669 682441021
46094 296754 492590635
0 153695 59941902
165672 150747 659441920
190173 42353 927384672
59810 153244 752106772
46770 136200 716748610
89567 204443 65801600
0 263793 850945260
0 16618 537976932
0 141419 357120061
195037 141675 916208778
108576 265965 850354190
227205 12649 717016491
0 88093 593483795
0 296493 815005437
108971 101754 654126360
10081 167819 551377266
143871 87205 50970369
0 213712 125142245
275113 261682 21596431
267236 183764 312354534
80701 152887 340917437
185663 234695 919692997
113364 81138 110054156
0 228399 464240987
25705 66248 787057813
0 111068 752671110
249620 112435 865896757
0 162595 516233784
117469 299141 71286437
224853 54589 711724407
283333 19926 44498062
131860 127490 949152367
54851 72697 847543659
259182 136263 401452422
150250 68914 322616453
281287 191488 440760603
170465 274341 842284077
42013 119685 423920698
17219 277470 235046897
4466 114023 223802247
0 287821 256097284
231682 56747 103014389
228973 235498 596690007
91387 197606 470469443
206202 64550 386551785
276617 289804 750523524
243633 200064 850090471
239150 110773 926531875
191315 44523 305332388
40472 194634 524407624
44742 66062 775671717
105776 40100 649761014
17370 194747 505686607
275734 78487 360194246
38049 78501 886453529
88776 73464 361018860
202382 172960 567463515
232316 175454 939188191
243790 13322 43341945
54975 149167 559813925
187173 203942 913148897
103936 73377 905718759
0 32762 732373090
19779 76083 954500129
0 103408 250500407
246824 73247 227708875
0 70400 264726305
20997 280813 26314736
0 165898 522018856
209733 93974 999295424
69400 253409 92436199
18012 31947 796718372
60663 82537 272464059
0 225061 940415904
265666 4456 757162497
168072 204910 300317448
286628 529 772939582
219468 227162 497044752
0 123791 367882387
238550 18667 863491471
247213 76595 491223536
106964 265381 439168619
235742 181051 571127262
203032 173582 268307727
0 155643 337848265
10874 271681 533995579
183823 85661 974549814
110962 143697 279874207
0 259503 695232473
0 186366 591236186
299376 93482 289013854
0 265777 250071819
164585 233320 465459634
0 217894 397793314
0 100263 172157820
112816 121931 371823926
60210 41375 967928764
0 17791 825614634
295491 39436 177001890
3937 199049 389824797
127869 254332 610790552
194995 69593 496770773
218155 262449 495875327
0 40764 757260823
0 37426 321938788
260002 75121 242305106
0 103207 48491117
0 84929 940925799
0 181390 273587738
47792 276859 990957490
284051 168742 110037290
169869 30907 730959266
244005 142059 810506491
182663 155729 397112759
36825 149638 930956017
287841 246526 865044753
0 285773 375871288
187200 214459 69974343
0 287177 882498694
144703 153882 321473651
0 256810 51375229
0 224874 916972394
0 145331 428111348
0 124033 607441358
0 56247 988447390
283286 219060 628214155
0 483 841817992
0 253077 120735929
199276 241354 46609222
0 157100 121689062
208446 286367 109743355
252742 203055 964409886
149127 278384 627910282
13184 297777 503663521
0 2367 158541482
0 213951 974091711
0 113071 742853222
285170 169309 942926210
0 228612 199835858
0 186090 642939593
0 71330 16051725
55782 86069 176108501
0 281326 341570122
269629 90731 995597454
156218 178450 562593477
0 17382 920425450
17806 235917 864629903
0 19903 581969006
213665 24543 708921228
87963 21738 344745181
178126 45867 228794741
27874 75145 939187101
89932 124783 580343575
290412 286994 335104765
266810 167389 631852880
0 97688 402574920
0 38596 170529036
184265 82596 543316825
15602 285535 960508301
0 194133 492022831
135679 208943 260930268
77744 187095 677402467
162731 255161 566750379
0 33097 438704941
113259 14017 761324177
253217 276697 943624816
0 207245 668532570
0 256077 89505083
72932 65742 461299728
203932 268828 424146013
245489 1887 426741149
14435 163336 498836870
44078 147137 49975953
0 8277 869566466
0 89266 444671604
0 174125 601048600
0 112402 655838031
0 176558 907091178
202401 214668 404904204
288252 45958 259602753
0 224186 301667168
0 9838 783387424
0 122167 752240517
187111 272168 918566236
0 119077 155647410
264055 91576 526040357
264775 283357 580553336
21764 17971 989622284
0 187727 418149335
1262 124590 449806128
105387 59446 321098510
10929 174938 210445440
86727 32988 268208176
74779 161384 184690208
0 167492 317135153
0 20090 138943180
130278 241647 2468454
226023 9452 438571494
168131 247854 116591835
243808 11534 11718099
0 66467 152743659
91723 285112 410916548
0 83355 15835387
181213 134088 820021000
0 145308 3357982
53110 68031 568226342
0 67101 27670348
160345 176792 856981396
0 233980 477095705
229851 290997 542735650
83893 56708 954529236
0 219259 179562100
243094 257665 657546336
105872 114210 330073276
209999 1478 694896800
80893 87017 931612126
44511 181464 413713472
0 207608 202742066
53351 160445 734932413
117918 249491 343284831
152781 279013 992560634
0 217158 576500098
50910 295994 212684038
0 289218 642460325
258207 41319 878461365
268950 176539 482333312
274055 257425 733950778
292082 161377 78361977
0 82566 687647455
0 5744 247203283
53508 119744 261026622
0 91978 38256833
139900 159245 978094765
144275 104184 621288640
189665 141817 988568211
0 76998 517361973
0 156167 774335345
0 288288 254746090
10945 190234 650223743
71979 123807 307589040
0 22044 816023684
53688 72211 387888391
0 52825 516042594
169486 119658 813745750
0 158303 97453752
103761 37147 746835330
249055 40527 431144611
233839 176177 391143757
0 242609 579672792
280001 120959 942764979
0 42729 536839680
114854 93424 467191056
83914 213745 877162137
48920 53560 109180544
0 5323 742374145
91230 93389 644320660
101532 139013 84121573
0 113384 456975190
165 52547 913771934
0 133881 284899101
0 149582 142205813
138653 6174 426598643
0 248396 224709956
0 109623 225563627
172397 235822 736182443
113119 293076 560328495
154085 39224 41606033
0 9215 802185887
269496 210559 937771351
0 63305 792898479
44024 158166 350703940
158002 116441 472209312
0 256634 781510767
121684 97977 886855583
98312 192758 480204305
226870 184170 109343278
0 5306 635779746
0 164253 686977481
0 135514 141128004
70732 192506 826287954
122802 260148 848373321
0 202928 725496257
0 138368 740035431
196993 208237 803241408
295264 181358 106465824
0 229834 299412346
246928 14769 496210472
251394 50418 903406333
0 195043 970832102
0 272386 384934769
246548 296656 802054047
258979 106329 353762374
9532 262642 924631934
10905 9148 728293274
1188 296480 310167860
10111 158174 504567868
191535 188503 487425558
0 103226 578623853
112125 9845 779787439
185530 93379 12945426
120303 160806 449557366
176021 267930 329001774
59017 12076 177839251
0 198615 319435065
0 292167 814052413
8781 222252 996247414
0 188541 571441041
0 23239 252443407
0 20754 139346371
261656 186529 856553866
248262 185988 28340085
271616 133768 538978467
111969 169074 278528469
0 191558 997003639
100941 85605 224276719
129634 67924 304210453
0 227779 715614190
0 141555 757814466
119153 100283 399213940
174561 197861 60854731
0 99527 534095851
0 216852 66353305
83788 285685 991000808
60452 191523 128264044
172465 250591 167243842
285483 108687 445801067
0 234496 502478566
101192 31503 764642248
0 103524 361170141
0 233192 539311839
73806 52895 235427998
90095 138968 990642417
16607 234507 309185229
0 178704 696047889
276833 37425 214214062
291894 147128 325034877
0 80603 959412898
219240 76656 994405370
0 173803 312077691
92925 271025 754561896
1447 35512 517760250
0 116067 479669687
167685 299366 715393215
219219 56166 500351746
49724 44637 543401254
157648 31778 211768314
56513 287258 819304395
226720 144452 750041668
292785 243310 824706980
0 10851 985152325
0 71069 739582292
218130 242764 977041424
26647 251881 547025542
203164 109357 975969855
0 16987 255451630
0 283732 871016304
0 130010 659145025
162370 151150 260859900
94624 10112 438557589
0 167332 11135073
0 110881 745968172
78178 11694 787888452
0 268042 59726125
257193 239087 777989776
273946 73770 376549866
205039 62972 958246239
9345 73610 329988014
107079 118249 138588118
158363 32832 178482911
147442 38358 185427319
99435 60136 8891873
160317 119010 268257918
135684 154833 523645245
34827 254262 525133363
181954 45639 760059941
0 76744 398645360
0 221386 502926877
29201 6664 976070671
265283 124244 712575583
0 156482 353887098
39458 12441 611911956
234804 93706 669552732
109243 229019 201085922
0 230893 244797210
0 69548 620672513
0 205683 516338553
60284 84806 272288904
26092 262590 33220190
0 14066 830488767
0 18566 201523663
230210 112882 749334609
16923 297695 104083954
34921 183584 959653
3710 110551 218541958
175709 60646 918192324
269689 260062 351291048
276496 65410 876613089
21483 247657 646347328
0 73924 802841112
272004 72119 64207309
112701 260472 336817380
0 191854 234209305
233966 36754 163941335
0 195772 926132276
242988 211346 896274598
177713 99876 927792439
61358 261801 382005311
282730 145915 6316739
120603 266818 13610993
0 60964 144804111
229139 177448 978835315
98608 178003 116531088
0 176631 313766265
47661 239285 175263105
0 113768 457497389
0 102038 75003243
264003 235786 385441960
153757 82486 486735556
249965 280760 670973195
151359 884 814846176
31977 106050 506628012
192284 266574 246531826
0 224286 706338140
0 160415 656861478
229340 150633 501215030
251369 256425 928916102
0 7704 190811414
20542 194625 524008575
51631 158515 352690397
218588 32648 509050759
8380 154108 529483638
233905 230528 658272461
84785 15455 598198841
0 174343 970543804
0 103652 378869880
0 280033 783848310
0 233232 705819925
0 116198 482085190
0 103491 618182787
0 72956 254745473
120116 167798 101460003
0 156971 480640134
5622 96454 219261538
0 54666 677592890
0 86885 838613090
0 170637 758166010
224491 245489 718572716
0 128627 997765729
0 233917 201365902
0 220777 614699644
229704 96655 547132893
36775 198385 565013395
0 15338 469817262
117774 161631 159868044
158166 82470 570208266
0 124990 407150258
0 95791 915686846
0 88547 804856432
246802 29655 456726432
189604 178464 160881278
107378 82090 372001787
11881 271689 451941571
220507 45083 857740668
35552 177492 764106302
214443 269625 604850902
155633 241120 408226140
0 296277 715001793
163986 35 887422494
0 130476 48974193
0 134241 525121903
24967 209155 537494657
237413 73979 613386378
59792 135705 915192179
0 41690 378839674
132151 297843 758825131
0 14065 935316056
30528 143708 335335819
263139 183116 962831295
0 73838 324131268
162995 23454 193231221
0 170138 220547093
206126 42162 8035030
0 72207 420896500
290537 11350 186460454
0 44170 42380585
0 92314 829858936
0 108043 418078526
27656 286826 270301583
53845 266299 155170508
0 181206 754892113
172233 296188 595615711
215522 132091 575690935
212235 136455 457172145
0 254494 736086726
0 140963 655604328
126428 184023 879383068
260440 233214 769002031
0 136732 94450000
207419 186484 860195633
0 161787 635798564
0 287724 68897691
228157 258936 551189076
196755 107454 781462598
0 176513 3915914
0 83181 453358157
0 278090 876147683
0 114069 516572586
80551 296584 349746119
290551 248312 249912669
236419 140209 56665049
169563 197456 199712268
28043 286888 680231244
248643 80240 737311658
279930 164310 482703800
146108 69785 977367235
232304 258015 638487256
231278 36340 788444891
0 129157 127687139
0 1787 612964977
0 194088 528164580
297957 135106 196713637
243379 262439 329470020
2416 251020 650109478
226786 96146 590790785
175213 121798 33950591
0 209886 911861895
261499 26784 449014562
0 105120 834357613
286902 210019 400533720
124648 131741 409988879
0 185149 86615664
0 53971 560511777
0 12680 860870613
0 82152 366174759
132083 148700 435583003
0 277614 857610314
95154 10690 216293719
121794 69024 771920674
0 29492 275300496
263295 92113 103898305
170008 180576 841017986
98396 38240 947261387
0 259147 656173383
248931 125734 623484138
0 70191 818639782
0 224596 191199106
213510 19704 944533197
286984 21874 517995163
15343 202154 711707816
20205 24912 119698364
165585 148386 776893377
0 131412 299902294
0 173287 935731371
0 221935 444356122
298522 29150 343791062
0 262403 536495481
0 34258 651945090
0 145738 201686644
222582 118228 943252420
0 69177 427047359
9100 29482 811899096
217191 285645 13746072
202857 45846 17888221
0 182050 997419085
180025 272053 986988688
0 176391 373725206
0 77643 678384625
295320 21694 148677104
0 199320 969707972
235441 192625 173931907
120223 94546 435645526
44125 57375 726975550
181091 146414 348383094
0 28463 328581778
6096 58294 999003950
0 177489 937486333
91892 167124 47471402
38150 10903 621721304
24661 43674 608724574
209450 63716 879633926
73649 152547 969638841
0 80566 47487498
0 201037 303067852
157304 287398 711278347
227416 97109 34877134
0 268160 760932549
226950 113137 12190305
86719 173624 112640120
238002 28950 854958053
269912 20483 789957536
0 273890 387660655
75570 247312 561848784
0 229535 13076313
0 278436 793741651
145972 38771 631619219
0 207443 778604630
0 75023 680667925
0 64139 785122355
0 190388 535289107
114244 152454 31041524
0 209034 707910641
0 232245 887243995
0 249398 642988223
0 62525 686178736
0 298625 519980333
0 123925 531171444
158041 175372 928751414
187759 127270 563011878
224383 61266 863893952
28516 111351 333039725
168077 164924 396420782
133101 107108 963462785
191688 235642 189068830
56477 151373 771715861
0 109864 657304222
135916 214995 565043605
93069 227782 560720624
60372 139352 853268477
0 286932 610453719
63005 181815 894629969
0 207552 421801705
163688 200082 948749313
162220 158552 228600043
177103 278480 732793467
68239 66060 388800369
0 59979 890681714
76672 66068 871395522
0 161727 209562513
0 37257 506926495
0 62701 904309231
0 13468 161144409
295673 93644 189667280
289724 126450 587277336
81287 53124 727554971
163499 294831 115749801
0 162379 777987276
0 82140 851180269
173649 228589 931208946
0 138321 764088332
176179 44918 417994746
269139 22841 113941932
78101 193251 994301316
130433 237199 179861200
101095 207130 815470256
16704 293498 743898689
0 128267 874002688
63847 239641 258267151
0 68741 480375837
65805 24072 464758119
0 294867 826836641
12856 115001 193022824
182507 135000 378115059
0 29421 579647886
0 151395 751436312
0 176803 480633665
292022 32477 599889502
81734 43105 757618696
0 28342 326400874
257522 50025 859261325
32901 250261 231192813
213292 238204 861875064
237276 215819 225376419
223833 246050 408048443
259839 122043 56921904
0 36456 907945639
123114 57515 151273599
43572 19746 656930655
69068 3099 179461391
0 290681 447536662
112181 134428 99718714
66488 199934 82973509
0 244877 701889192
24001 191942 582147415
252950 233972 139192162
76443 177027 75650066
0 200916 671922063
0 244966 351504509
94078 88852 618702807
115029 148428 308621123
0 185989 294860504
38421 163330 964817767
192888 165818 67256875
161802 172436 467028488
259247 6686 563794269
0 190526 22676352
0 16931 704802707
293671 206443 846527622
197649 152026 827390639
92777 176662 488758200
124208 191846 781136745
262939 112036 308804558
84034 81279 85492862
297300 205954 627495560
10461 63197 553490070
74675 102452 412541667
0 6278 569255523
0 261886 690174759
0 101745 775968723
180044 17146 895297171
0 222157 721924177
223893 179356 27718373
26640 42526 985250700
0 208506 227562478
135081 248624 862796589
130832 112912 428416207
0 56042 982012940
1245 176400 68027263
0 209780 82386387
225119 93945 957402105
75147 38366 670862058
0 155147 485887818
0 115812 49908382
0 65607 87296325
54926 35904 992653523
264469 259572 558857897
0 104270 308339378
0 222092 237557360
0 130540 526470824
0 206783 835068350
295627 63489 697544405
0 79158 258873334
239244 42043 869289163
0 92765 287910593
17991 220987 363617370
44655 2363 490062373
0 257892 178993339
55582 206832 831059815
261910 12522 99349725
234337 66805 380760045
251692 28797 265601181
0 77679 556649412
0 296278 572113877
81930 195177 734897944
0 20930 984718842
289162 41788 824784140
0 198353 714698349
0 118466 251010173
0 186894 916727140
0 75291 481543226
41992 167203 235716370
161307 26149 423867123
50598 214269 582389575
0 247041 316521733
279067 34982 840092885
57958 139340 113052768
127588 45181 858947016
219938 231631 205916132
0 19811 949079298
0 208790 208384374
0 250162 684019013
0 96843 548997778
0 45444 747459866
7978 4063 620427281
0 180756 130191043
281891 114680 996313064
75910 231747 564876287
0 113281 861381761
23208 76987 711374277
73639 193750 826692474
0 220774 570981986
72184 183407 295860304
211421 243837 907104105
226909 42603 256968710
0 101499 283526695
3906 181538 429130060
238379 19582 537974833
0 85297 654813108
0 212736 858031012
58427 8134 302709225
222429 137420 920941416
202103 182331 693022576
0 47219 320052590
57625 47081 915445475
0 26462 372755472
26941 271100 389474428
241706 200949 755102840
0 237494 405649683
0 251066 484232747
254964 82965 577602566
271714 268811 821437867
0 74485 323856951
0 54110 797585035
111342 74680 440223174
84019 168906 488121577
0 42834 198777722
80914 16107 565064024
133319 260765 860042100
0 249606 634168400
0 159754 352545843
0 181229 488521718
56629 89574 115323663
147573 243121 837458296
0 266315 5150722
148339 70811 302466043
0 56649 207862252
37807 8133 74385367
0 251505 239472305
0 107794 673306545
106766 291307 123525782
167540 284680 777772650
0 237759 815595427
260365 100667 873734362
101629 110694 84572172
107593 294691 910913308
59369 58919 947179754
180103 119193 865766450
0 10609 548307166
0 140429 479617964
0 135945 506489900
109553 189330 667468808
22744 230847 714310183
0 55710 394921444
0 17125 755502119
0 98962 634003045
203181 207242 470537704
0 24665 288075816
0 66876 871863671
0 282462 398873823
64833 117540 582359748
97492 282088 813455990
0 81708 77333994
241431 64684 510421462
0 105562 625992089
272277 201333 878679370
26800 154418 77522012
0 75400 715053720
69360 99833 982700254
115427 10148 857745784
113829 206160 808592809
200528 98170 529006628
0 56219 614741166
0 262723 557560488
129177 19398 268512271
106802 158269 487522447
260050 202412 892150268
0 274037 477756374
77756 233748 609486577
337 260984 903022863
152902 204432 421594858
0 196070 739868783
0 214541 293516884
69689 173346 118045287
0 76877 876469627
0 39715 250357939
0 272281 619938761
166831 11159 801612138
189667 282514 859705027
262021 86802 240060295
2907 148303 837367803
157485 280397 677045838
0 9580 42302397
0 186103 631905294
88629 11772 124784622
0 106615 34769201
292818 41238 847204548
0 226484 106912766
92908 26849 675879374
23448 35262 952132945
0 166465 503376397
0 167810 690614153
0 25624 180688892
105433 196857 453669602
101738 175898 602049
49579 245762 205258513
87842 239505 638904444
0 280100 554005700
0 83822 265824980
247528 98801 266759165
248663 294760 332737973
174654 22465 850123820
31806 159750 474323613
109823 122872 639297977
130084 19836 692300511
0 244819 254468380
250789 164061 121045837
178292 129594 589053583
217443 118374 421881311
0 118574 694126586
65620 19967 165730373
40542 209145 265254146
0 67357 242268578
0 26874 954454981
147318 74361 132281233
174018 114970 266584314
105105 255370 278407446
234854 254048 15707961
0 134179 152606445
0 299917 267119403
0 190974 47487572
77287 99344 373049209
0 278943 99250896
106102 230654 770638395
97766 171088 712923901
184949 270847 278545773
0 108121 82471199
0 144720 360902725
0 193405 614388700
2815 262847 905157624
286347 291024 719205036
208228 253327 149037335
270055 221664 257319208
0 100975 800401115
286531 206956 320636705
140750 218098 894012993
79049 205372 498937147
0 172142 455115401
0 175301 56995611
0 128203 373947924
278964 39028 672149373
0 104757 830003065
247489 72027 195368110
0 100604 773569750
86367 30889 477429966
0 282741 422830083
129243 119495 888765280
0 266742 643419888
0 271908 659268090
0 77881 278218174
129616 278150 288437463
226713 61848 517742509
221319 47275 588804722
0 118536 796895582
0 271836 172322875
194260 267459 349175809
0 189830 346227924
0 257841 373615387
288529 175895 212101023
0 50726 889023595
68796 183972 594519628
186777 51125 662475094
154833 224346 138165369
0 32141 436082183
287743 131122 634713214
212263 245735 152998730
256472 116249 670595993
16701 54877 427317446
99420 57257 888440714
225757 218059 513018041
91637 138458 420839129
98761 142554 16467257
220982 228203 933910574
0 139151 456749719
174391 83355 923470294
23607 41122 887968039
47701 258411 924752592
0 97588 479695415
214690 82619 343553742
0 26037 252873940
60756 278397 565381782
169545 178528 872174185
160243 39249 317182162
297525 127090 716067301
116163 115472 621611258
150050 168042 890225325
0 20 929601487
0 122266 641227248
0 188156 956187086
113076 204201 159781621
143692 32033 665006650
232931 21216 123158360
0 239094 951932865
220617 46367 851113089
0 88090 471017807
132494 135139 806970120
100517 11667 689339586
23820 42721 364530764
0 62575 536453521
289224 173911 220133847
142819 298369 126786443
0 284227 637331404
0 15629 606920884
0 242785 689881187
124457 166065 166215809
195028 52339 135522387
238768 26610 993900608
0 104104 916863995
62016 285098 993814834
0 239923 689473757
289127 6587 863934200
94313 290426 881565936
115348 79859 820471474
78670 195916 376869933
287104 133934 984582656
145213 254884 112541201
176190 210014 689485374
0 106059 760309825
33577 207865 831205188
0 23404 6936200
178467 87416 849756822
0 256267 268779246
258801 44864 686510432
228294 174491 34444389
163752 115983 230846783
0 119362 585809323
179670 103784 750034619
36936 211431 211859876
134886 248694 534411617
146144 260297 157720960
0 57436 485097219
119411 208896 259774849
0 104971 526900931
0 255089 993995619
91126 22014 748862378
232070 163755 533761100
195610 255109 165901762
63254 153505 524756089
38672 274625 214051787
0 212526 778025589
0 177979 529693746
156446 86496 40330053
25587 81851 893529406
87760 140426 203288259
255862 284705 225314413
132130 93407 940018720
256406 198109 540812244
0 158286 387001663
89603 26982 619542222
232403 114313 25049111
22923 3085 211772710
153820 114093 544108950
218624 215276 611017199
77155 218416 899541207
0 60150 722824001
0 152556 723572309
220123 244499 382786357
23263 9449 536382408
0 74652 604119844
0 299579 164953437
166032 151420 426813753
195811 10654 877816643
220186 25591 879708004
36763 64704 818131547
176374 79802 872362086
108976 85212 561143313
97832 195424 679012590
0 61241 247109649
0 249786 586528607
295554 9773 985101015
0 208582 564488221
0 298847 442315313
71451 118013 353002024
278018 249889 656902434
11037 156255 597371571
83187 227989 721842953
0 252959 10368901
276740 87348 730747586
0 237063 717045954
0 122251 961779337
87859 106775 520692110
83160 201378 475257243
139489 103013 477927774
190968 127454 517017503
284541 121437 389477188
59876 221266 384704628
0 1304 661009026
0 95798 755888096
0 55348 27083113
177174 987 433900200
37871 22676 396555052
127099 6960 601600194
0 243691 65694470
96208 53749 346966012
27828 99029 254522545
252196 193288 980028089
67371 185723 664913034
50169 76423 853341908
0 10116 547880231
0 215061 515397732
0 275356 123131
0 178922 756923965
139462 224891 122987127
61701 19766 267479810
223750 71099 106647534
75602 184286 887035609
0 129567 742912149
0 75644 114086950
0 198573 597991222
0 234793 558459020
147896 50962 823913283
0 73128 613582874
193261 40857 336912701
0 90083 314124814
152149 146757 210733691
0 75846 318582169
52358 54052 620881081
0 257142 909767414
0 152692 641377211
250560 39926 391018221
0 83087 148621585
116423 107665 190235568
160466 2845 811036764
0 145347 829547318
0 113240 424737119
268050 125445 83198841
248024 141555 731098616
55511 195013 366105784
100247 98353 680098565
220263 292258 552026889
0 279755 634030281
188471 247491 86796495
0 103518 152792165
0 38274 97101951
95852 56456 383569321
174193 101599 91728338
0 170552 595405689
0 54068 861451525
0 32619 882910000
9212 186674 236619252
225748 90123 367623146
220161 139932 459006087
141822 140986 13380193
0 215261 104021487
297953 246949 823278545
152584 47370 12639864
57167 230471 547742536
0 49644 863781236
0 200234 440108450
128198 160945 659989183
0 50779 406331932
205271 217682 706316662
0 224600 990287600
0 274748 754527429
0 8656 573366696
174341 163630 338310313
143760 38198 690278963
34515 110557 610917069
86304 187104 559042361
91799 22079 883177567
69441 263429 621082369
0 75708 384382403
0 51122 52742331
76774 178288 733851179
0 251954 582810168
0 212478 757026862
9854 191832 13652115
0 27615 215057940
184662 38126 282038068
0 56311 113467136
0 259078 164836328
0 178442 833657819
0 211976 478676134
101281 95518 193471370
99135 201259 55186068
104976 152287 489865140
0 286727 578238541
39630 64593 211802002
0 207265 534880720
109464 14101 438750505
76918 41582 35404530
311 162285 272585322
173347 66384 428048507
49007 211169 682989510
22915 75907 551510970
0 40847 303040327
174076 259317 422823277
0 167792 674365207
0 183747 615538839
0 291492 701569592
296426 295710 401240539
47948 287403 606431786
58301 118906 224366631
158975 54276 734307010
237132 246332 918455550
32140 247989 348532578
267962 223617 722797270
230667 160864 742293008
99875 67974 917571808
0 296780 517877160
0 77 269328263
0 281088 417120962
0 59048 390233136
192641 166683 129061147
152030 150884 928045470
0 202371 933883168
63423 108739 310573915
188664 34090 960062881
269927 28005 357800664
171548 62423 359083807
8406 54382 835976663
213633 92363 893439338
0 257323 48323957
50015 262150 651923933
0 163769 805959881
0 48208 867745810
172914 248641 851985132
0 178833 809946149
43132 269001 472976499
187551 282139 751024464
0 287172 669272958
0 54154 665043110
0 91916 991906578
0 25625 850386168
220652 133751 778849668
0 127302 258609920
199936 165126 584976341
0 150829 628051477
0 707 198756412
0 141110 310828117
0 222836 498464498
106555 112246 855199936
0 194161 228006899
279833 179839 683608340
0 73176 260545092
0 19393 789266784
0 25556 303983930
248603 230984 462458762
208844 209914 668247643
91945 77330 456454584
221333 216257 501966434
54341 39383 319754608
212553 264849 177679189
0 75626 760241877
0 298285 538591107
261735 150956 89888544
0 170659 445854715
235174 256476 646670469
0 267589 403056016
227250 134303 654264546
0 139488 409005686
296649 118599 409532827
283667 52028 839228286
42492 229553 780469846
156843 261159 238543320
44935 251703 321035657
96057 208901 469326953
268014 242117 205606647
150522 53535 780264113
142788 291584 862845975
0 184554 464840801
39302 45403 946547233
115238 115483 335807463
83239 23474 303625936
0 167185 206776529
63533 282225 423157236
0 296215 892581939
0 255889 501413056
0 48574 573681741
121824 260450 153791047
0 9980 51572389
0 157531 613508179
137424 223275 264448387
253768 198874 599952093
261333 68183 690128306
0 113721 765645915
149700 99119 305733467
0 27170 594789071
267216 107465 273122629
170336 136223 510247504
5227 116611 256165150
0 77325 860944045
57407 278763 376201970
0 290257 590076152
226607 196317 820306317
0 101051 301978225
0 181564 56681567
146761 30414 3112589
79744 204458 606299139
0 237813 142760433
0 152745 130456742
0 161073 79115229
0 27674 750214186
0 35047 647873996
95341 143866 444707259
287469 210513 966938092
0 201446 456349299
0 225164 608608805
284405 104326 730296576
0 166160 79452508
0 239696 636151970
213793 100855 7639677
105914 271120 514621339
176017 184515 168065657
0 60562 178843179
112961 240999 271791251
174990 40492 924402198
0 75310 769717112
0 17673 631307001
0 51548 102024066
92374 58994 813396427
56330 189108 726699997
228021 24323 334459002
0 243751 989232928
254559 154803 832998092
10973 63360 58670822
291901 45850 643149527
266041 202153 499744880
0 179166 865006006
162214 237566 677143435
157464 206969 99972982
0 298855 442934906
254072 191769 182270580
42141 108446 623166162
217791 116988 898900939
1820 277360 779329977
0 150894 666513062
0 57997 997133013
124575 287363 711706512
114290 225913 611894503
256961 183610 942344438
176729 22830 272566833
125066 280560 152605200
235924 202296 154450863
144574 239460 275549808
237383 207621 720954631
158248 125831 93502837
0 295379 133935867
0 62162 451194574
277128 196847 245171148
0 178788 345173489
159341 208498 667885719
125906 203252 738549985
298134 290442 402871930
0 201256 692736634
0 297183 752091587
0 73216 684555766
120147 179034 683758569
0 99144 253373230
0 299704 13184169
189500 8929 972619745
0 93966 411611615
102516 73585 109087107
295897 236840 165122582
126923 234633 890140846
0 192608 899874713
150878 178671 395902494
254328 216838 49806834
0 170709 543108451
14331 227842 594878063
99690 252816 817888058
181349 221525 737829982
42168 271181 573790904
0 111560 503011458
71512 96912 691855895
282379 120375 227279630
127680 210394 527223545
19532 99870 196604073
102942 75354 546892432
167297 66493 981035780
0 294116 272294521
0 70145 652437773
48139 58159 427930845
0 247483 197988765
0 57502 203104874
0 45454 753551791
122264 181133 367707062
167495 11175 234638143
0 16180 219437775
0 130459 773037460
0 76810 738573556
0 297855 809990636
43729 28229 731968493
41848 249277 141498066
217608 192955 352650362
271989 180288 958257004
40398 167356 467657530
0 168620 981795212
0 194668 964989853
0 265264 956859415
0 92979 76393404
13569 47972 779055607
86960 263751 288530529
168598 157675 928393871
32050 139217 926903821
185598 210639 793000636
0 142500 7208562
231440 245207 527131657
191681 81649 382620615
145265 193119 471239657
0 56391 655538983
29102 33764 880102482
36630 123468 845014074
0 259225 341146340
258689 51468 277424294
256138 93893 69290181
0 233212 896035904
167570 284328 442168524
0 298036 476049128
0 199490 922259355
0 35852 164162116
189550 143223 667510573
0 297293 558656300
0 250815 823395572
215279 1440 376912115
243336 209448 732273482
281053 105177 704922961
295232 21451 359048375
0 275681 835176921
273077 51072 572803227
272255 123654 765920531
0 230307 666494123
147650 90028 550857396
0 273773 63583087
0 205727 614888807
0 186158 935153010
97110 220932 788109911
0 75908 479021554
278854 104033 53792956
241443 107484 422553823
0 192433 149827163
173748 159369 143278341
135577 47413 533095855
146715 282446 677804572
20386 181010 278755936
0 266921 555688377
68578 71491 88676009
0 272011 311908317
79454 248081 877130392
262394 54943 497615191
0 50824 27642346
117402 192915 289557293
0 111235 411867045
0 115740 91280212
224271 108398 175585651
0 203506 445130551
0 217648 274637688
172473 191815 799291113
244268 13337 465794110
0 42194 27067922
128157 178618 686159588
0 256698 489033069
0 73825 461461981
161453 13240 923225671
294236 234071 304602043
0 290843 956470417
104962 74740 129129454
0 172396 815052595
117977 11711 277240905
134526 69952 61974237
113573 147172 428853950
212200 187803 386494990
54090 264923 993751924
135155 119980 483871758
156120 261488 140739059
0 97402 190134981
0 31520 587394531
110396 187207 57763537
165856 298788 31748286
0 78055 62671511
0 276466 439381953
31753 69130 385255900
222254 76637 789718106
6433 171187 677906701
0 95240 683612235
207356 69997 347649900
163563 201835 923261215
0 113789 276574794
283649 96799 275211783
0 139060 759427595
0 53467 813570540
0 256261 681659755
0 97869 171505039
116739 184189 434021035
22266 295261 342304287
0 27939 647692551
0 280863 787457858
198091 58719 651812224
0 117264 99101393
84015 206531 360096720
0 133128 908770438
69040 176999 698193796
199502 113688 258823527
0 172808 835683006
247913 235963 813320571
244656 67315 976807635
157339 45225 630559334
145173 24650 86417595
0 241424 977795174
281842 23553 524204221
0 265155 880867319
0 242608 415776691
188351 39455 987807993
22842 219888 331344816
0 154005 66997745
0 222915 407889998
0 126132 362429544
5924 104511 5709031
73944 161516 24703264
249987 28314 361460613
117085 268801 471800073
227095 47034 925468743
0 148534 6104431
242561 89665 147027846
0 85585 364055756
0 256844 94093563
0 153422 761410363
270031 124044 226647425
71352 198192 58287699
243694 40354 277386635
59534 98918 512741402
45788 293190 899945
135757 150555 814199060
142424 257123 504395842
118849 6479 647367197
32020 263415 417900013
0 100703 700492079
56300 181091 748493435
68949 11413 191951518
297976 71621 370990202
0 216026 562731183
182884 74714 852348007
193315 54931 287838660
290520 221724 940195912
221996 163122 283114309
83485 123288 144603121
191236 177572 342129968
87078 28607 927414752
191183 286776 628229924
0 232839 787836737
0 141964 858290418
286706 81400 583996062
9496 121657 238729752
0 108664 107938572
0 162432 263438643
0 187678 198164954
211663 242384 610827684
0 168402 725559621
137876 61782 734401657
109919 122345 337957344
46516 236905 317741727
0 169969 387861456
137591 244025 133330160
264515 31533 90076158
107233 283432 186844136
0 2880 873403482
0 184769 506824946
67112 156456 248048363
126846 254539 2841453
0 178205 305267860
106719 5309 336282421
0 267122 334913709
62977 99948 462830843
0 242189 187285611
72087 115412 638245849
0 169441 525048836
216845 110437 97586865
293931 92377 468822305
220823 16361 406437735
0 209194 242376772
256563 186123 121807478
137856 11923 440424188
0 40891 803583229
142937 66315 127225277
0 227951 212329724
138591 91000 111759606
196369 257324 649286423
225385 51228 350434169
0 268500 488405879
95282 10335 516267088
0 127130 674187767
89829 226264 623843690
96956 22686 505075947
0 104691 6629937
186789 171055 539025313
0 245272 860926043
61696 142476 57121945
257085 167264 180537526
0 270348 139129578
29521 183523 453455757
251790 176387 989084456
4210 129858 983570915
210487 111701 142798275
263568 74271 985975532
0 212349 786164771
0 176457 751898072
168749 197526 113181377
0 51663 793316179
0 119469 966100190
251528 13383 719957625
20984 199784 90199591
0 203149 358104466
0 63102 537894688
0 258000 438368101
231930 142196 228982799
0 289276 908303785
0 94541 642360478
188246 260623 863434631
76916 82042 400784984
73967 139234 71039195
219614 122161 196395587
0 225318 99203208
0 208560 763840984
0 189407 4232071
258346 224681 537948006
197630 242552 322616132
140883 217490 482376951
0 3544 616481538
0 249271 289971175
90887 168899 296566779
80356 85633 867104596
16525 117201 647387658
241649 258678 581355990
0 203261 964352385
102032 126154 172446616
258008 77549 837355112
0 270954 619455868
0 77449 621654518
0 104715 473901965
0 87085 92011067
265303 91656 523607017
160180 27496 283102706
243599 226163 3394034
192192 275097 291754555
0 15321 488572752
0 39111 944775330
22566 25837 92556214
0 95175 718345259
112840 223855 839396634
0 88572 310204657
290042 229264 372302956
159647 292952 512797990
103091 94678 794479271
67142 124669 714319341
187997 82302 488899335
123576 192500 529673272
285405 268997 286811652
0 189484 808228229
0 164179 478757501
168385 264719 938055621
0 6907 177429905
230647 296498 582613268
0 90324 777703870
21709 286118 19336369
205418 120829 402588616
86939 49372 301542973
143964 266365 786053798
0 235266 173202216
96159 37134 459213889
0 226360 529845046
0 119569 204792818
112321 276914 963973105
0 169778 136926397
139128 109231 219955398
6445 295284 674292209
207161 182659 377181367
117695 260747 722607198
36344 279848 607411020
275881 34150 528432487
193550 141061 981769299
0 218280 645797416
256183 270942 627002584
0 179275 783964900
0 262209 962737481
0 40948 435965387
208027 204879 231939873
0 241989 231519078
67650 178804 219959649
33884 239400 19532388
293535 218610 187896180
46515 205524 50178706
28682 277175 515268965
0 100354 184410847
0 191676 507279031
290026 7648 389597207
117838 163385 567963791
0 60923 648219781
164249 167650 495773201
88435 22939 27322559
0 211457 901207765
219988 275026 268631843
260414 201292 307694413
214529 282796 494550120
0 16314 902983865
65674 254261 695716246
90012 7926 2594342
0 204181 710046294
299687 94267 675038875
172550 153030 618025861
0 252266 158115506
0 13578 784961375
0 148101 839941351
79619 30173 155046102
200931 58889 679004602
72276 175565 852019093
81893 190618 65474975
9545 1580 188256838
260555 242448 460447673
149023 222707 978560660
260434 241430 211834323
0 17670 94060780
279584 134325 164866366
240995 120226 819303988
225824 77763 68495197
134965 137679 306956416
0 156123 307269247
79144 63444 233029859
0 164437 702130375
0 262763 662159615
89188 60519 587953524
0 161376 666076534
0 174555 749183190
225606 154251 975513389
80690 125383 320585275
77099 187355 940348175
251059 257775 189755038
293308 291389 235477924
0 246265 967407931
209848 35996 38438773
262162 150435 38339568
232457 124373 866244958
0 271231 379620588
76642 11260 836247736
108342 69757 698480098
0 204286 111788589
73789 135493 270166222
178223 165158 91999233
0 197997 448869481
0 25442 214420752
0 49309 266861327
0 219199 19811109
42909 59745 771513724
182088 6050 828876401
192906 241487 989197225
236775 61017 650084509
105023 175017 81629578
0 144908 31683649
36790 260835 646435444
0 34164 231205564
241281 180844 683170756
98559 112087 560118480
202631 13924 835333510
11328 97211 318408807
0 193465 700266157
0 237611 252931019
270010 85282 408067019
229489 203060 493948101
122631 253164 386778984
215746 172834 424180716
98201 161021 598077825
40425 265222 962022812
0 233019 117372730
39680 15184 227630407
105868 44909 1668720
253791 264135 481832544
34624 45600 517079473
82112 119234 575516279
253704 276761 902651382
0 54912 648012226
0 188112 643321276
0 154830 414073444
120133 60553 78693920
0 50445 650638732
0 44032 486845889
0 285788 200022840
86718 22015 300316614
133138 284658 965880297
252571 203844 230629616
297985 186452 422293443
211696 148131 998617287
204633 149731 836019216
83952 264382 940523963
38422 274979 832341134
0 182171 981076376
57644 290226 166052395
244106 242840 523955171
49935 251473 701305526
79811 218841 405593688
50058 113330 134443907
235556 72199 115568633
0 278006 628830524
0 133991 399070187
0 190032 82839100
0 285899 674821982
30090 141085 334540818
63057 183385 52365852
0 78197 541353304
0 285456 906096609
14277 72263 262136751
113324 85842 801857529
158837 42490 866118067
151369 44380 643048987
56166 195464 430029048
286914 12278 602006347
0 261940 418256127
193188 148108 195903268
26558 51224 731927573
11613 160289 598173944
135100 5527 159364325
0 85979 603309248
235432 261569 354889449
0 221952 474330298
127892 52842 732152588
51460 195292 602696014
0 29665 752863481
221633 177040 732341184
256799 90376 365204782
0 30077 545999555
0 108539 924583169
0 20846 846554272
278526 260451 458804956
0 22147 814524051
12205 171234 572774159
148743 30332 891023033
4763 250469 735059296
0 186525 637596029
146531 94652 432392182
188090 217711 759784733
295769 266195 670971540
37485 273382 553084995
0 240044 92400799
0 270009 684583050
136550 55962 220888268
0 63140 194990518
0 27281 179856783
277902 289047 732956110
0 68664 965524811
0 163545 688692841
164806 36654 522873765
211406 16147 165935847
217025 224552 801827732
112850 274464 57703748
119097 59346 790999664
0 177592 591328848
153876 16449 185741955
37648 13194 658954507
257508 235181 616703880
114779 158591 677298014
72599 15513 142249587
30712 129739 480247306
0 242642 614946858
0 182740 695772001
211196 129411 534697332
4699 41370 909535977
100408 7289 47014894
2641 185308 290187821
266541 287845 445661876
0 113064 675371124
117805 105079 233410211
24212 96259 966754845
108862 55144 353488570
180240 73147 160843060
161866 109085 898135086
38600 282007 468517748
184885 271969 663418139
75929 146722 900290433
0 278197 611173177
225603 228558 432502149
0 162014 628678991
0 294556 591507940
0 101320 576961780
122422 275005 209572314
183953 26409 935363267
43831 291030 564198880
0 97190 823455878
233867 179226 697184344
250662 8099 503857047
0 15725 24259153
0 85751 184771468
177227 31151 473250871
0 164605 994990369
197488 188105 566826953
60762 230229 213775418
227321 40925 780729495
170241 209764 999743808
178683 134201 961198175
0 262425 29978126
164322 238499 679645673
202525 163802 330794114
152787 116782 656001606
0 212152 420124971
195143 93657 342882878
0 211095 738071842
127335 127180 843249899
18001 14748 414848964
0 281066 760165006
226218 3140 285997972
64970 174010 542765292
183271 57765 705354277
141190 26894 210241172
0 232675 893604773
58542 283687 392136534
271935 244144 73371923
0 87278 613460649
0 253424 274872048
0 134771 136503033
256199 50276 314782421
20878 132639 396218341
80853 135494 713634619
0 219226 340240331
0 236431 781477035
261811 102618 849702365
253870 148691 177837668
84698 97212 757281190
111296 142229 958214829
214664 44673 132189026
216677 273690 355146537
0 139632 135835393
105257 205229 681120871
1417 159330 869593916
119666 48764 338763010
126653 215456 282148008
14244 33347 742129644
0 296647 614911948
47283 119989 308625858
0 227049 780995335
208005 269111 36025279
0 215209 471492241
156263 138513 970698763
286687 71938 298041650
233384 176948 437871944
280162 13733 498763319
101872 250606 860800204
207573 229266 624884199
188446 70293 352484036
0 62542 431866027
294730 268394 949791765
138579 127791 882584393
0 299738 50136504
117800 166 59821545
0 182549 679697865
0 737 561062526
0 251104 337962124
7372 278625 153114543
0 190274 329388697
0 67120 508155469
0 23646 248270937
171307 42741 306715800
0 116565 817715907
244496 64588 596941283
0 201851 404574893
261052 119983 917127679
201647 54112 538703692
215329 88485 910786059
149528 213085 876721216
0 48932 637370148
190205 122947 637659549
145428 232084 259747837
55193 129607 624785222
182273 211253 602549254
157739 297084 170684313
69645 82901 843580981
202632 7653 1621940
225403 24809 152838262
123483 279827 441775173
0 23812 35133820
0 182033 955303241
151274 278207 774672268
268835 220659 3487371
230790 163115 460114178
0 295216 534637794
116158 106764 377773986
60657 2108 729869231
135182 286963 929458697
0 11865 730774092
143549 101389 444196864
124265 114002 409935452
145045 239218 434923172
152420 159956 615733235
50872 121113 784596646
8405 197185 463168681
0 158247 883998226
0 190184 18698007
91705 209739 518720540
108789 290220 323333031
271329 213828 146796427
0 188509 587204506
0 20809 726694358
163448 26640 404538859
88552 275450 986718344
51398 114251 360854981
297938 49521 371843721
0 35912 460204552
230792 126735 367511155
17629 197099 768757691
0 203682 872969168
136745 40372 918667617
159531 255943 963386183
0 252182 136727025
198595 8031 738002366
0 148015 102494900
0 97117 537384191
0 57548 620718726
0 157694 135886047
61167 122748 327678948
222737 101753 266133699
0 279394 814675380
0 296178 837151865
155823 235855 814068232
286515 121015 181018603
112815 62736 303413993
149508 125258 767990264
54880 232749 398059112
0 177155 39423128
13248 269190 681173270
159690 38658 157024194
86590 188417 461511811
0 74367 870260821
95519 37369 63301470
0 6131 677589293
141705 131847 693323698
0 1277 631671617
0 16465 899148066
0 229147 870315597
0 83665 648562066
0 275687 428233524
0 30267 472351035
0 257674 985385896
0 214830 547445905
92895 224019 572145674
198593 169229 885502533
67042 195471 507767094
208604 14016 617529689
180485 256777 540422926
0 150415 849953276
0 174502 968431406
0 215833 215349834
31756 13037 966905479
7396 112863 192136258
0 57528 538998514
0 289664 787416287
0 197131 958543219
0 97163 583070580
0 217826 330433858
83509 176460 385023091
73367 160864 65706039
0 271945 621979175
280783 47209 589671489
278270 182525 939712065
103319 236396 664793588
0 271717 252901439
0 203982 892640381
0 148461 176142789
97990 199331 627570961
57320 181376 461680828
40829 274444 696807884
219972 153187 534049508
184418 214087 409871909
206213 281954 765639009
0 134891 794640752
0 129091 625936593
0 208587 10252774
269390 293222 186310547
182660 35837 565310167
119511 166373 362452739
73114 81720 316897627
200257 70139 124187867
0 123229 901309605
258390 141406 756737541
66521 37702 847198530
188697 6840 200934266
147520 59510 178357951
0 46942 456383584
236902 149009 547882467
137034 250157 628209463
253560 229544 919459006
97784 219720 738654373
0 12265 682395978
299025 288868 138666074
0 58648 11173935
142488 74906 681264794
0 208835 137647407
0 177309 64589167
40099 59613 309732234
43785 1160 518975970
252764 144172 82022982
223483 70635 879748274
165020 61444 339152909
224612 208611 795592246
117740 175014 862023796
0 187443 391821300
0 106018 552365416
155275 116213 843383216
0 34171 790770722
163193 289665 837830928
0 228615 728618319
0 219721 607797580
35218 115794 188513252
255604 181221 759201608
0 230134 524069400
22247 64164 184449331
27599 285638 74656375
71093 252152 347534379
93415 123748 810613317
0 245868 738518900
0 150476 219676661
71008 37381 593623326
29013 292597 704718342
0 171481 366342889
97742 144832 29442963
183201 131746 881871264
70553 29661 951455210
0 23497 461265746
252273 263185 687163923
28956 17450 957735779
0 113477 939073234
0 254333 555257044
0 263688 742358159
0 213747 471454284
0 20212 168064849
224185 203084 664663914
0 69820 425675052
0 189514 612295345
88704 225103 610878095
55236 93489 320777210
77105 14725 818508819
0 161083 489977795
145357 29164 311748624
0 42982 180875508
0 296611 725065503
213408 243876 301269247
216452 237503 552513597
0 122863 529019850
0 218781 5633406
24076 208457 968590749
275602 114214 512230973
67468 40027 412055919
0 138821 102843798
101614 213502 482832915
0 290625 638158962
92016 71358 563166517
106393 59301 203367542
89654 248668 613848031
297212 238670 567131735
0 31926 354660053
0 114278 935329740
74084 70340 927413679
181190 182202 99377912
0 81937 304347841
114505 72330 129001588
48818 230176 25860856
0 88239 952870507
45125 7126 226483095
267856 186797 312129670
228086 92868 104563913
63737 313 491982660
215391 109585 792593833
49612 141921 931658391
0 43777 835244194
0 279827 303936016
219174 178102 469811977
207298 272638 278074242
214129 56416 669260998
38303 190346 260406980
50288 89185 345557726
0 257178 898841345
59565 26181 839151791
208869 83585 490551025
93288 51502 922903208
0 199659 666995714
73761 161994 547662372
134912 116984 116644252
226678 288460 867969524
0 122815 292088449
0 276520 272607637
190285 151188 194403598
225913 182134 468500572
247021 200299 19394508
0 239663 816935077
130848 298666 613746026
217820 173242 389191089
294749 267239 375031921
0 128001 697071856
0 239311 572841801
154177 81800 21295322
0 57152 900177995
276600 210363 442911265
35189 27021 922064356
184706 261272 894140133
157321 36007 14496617
160234 190801 796106426
207502 296281 500322234
0 29107 876975188
80246 33474 361558198
0 285867 635762367
0 254635 332590007
228028 296400 991183737
29991 263681 750116916
268402 211830 750574218
0 274848 89857569
278528 178633 153835459
0 203130 975827311
0 12751 985680553
98350 144274 724121025
16260 255264 153327736
288495 30011 62460035
129465 38125 314657315
56002 122615 374473349
255734 65742 862474453
0 233581 628941719
84749 287315 898202053
76424 135431 308598556
0 206892 996827016
0 32919 105527806
104102 187089 172732604
98437 140812 453900644
135786 160277 303640296
126702 207583 89501270
93207 297185 270713213
285211 169283 941676404
149038 247095 451663016
36075 294972 503114865
211258 248785 765150081
81722 80391 528058279
87912 187927 913794160
0 140995 774772921
0 258841 706205096
275971 138997 137275362
0 249185 54562046
71377 194846 947813537
173390 200076 215201585
0 190731 33975728
50234 229151 726362280
185645 266665 586480281
0 223853 208550004
88501 243766 605703818
0 11709 577074970
297634 180812 641425150
145553 84335 708067884
0 284081 381366360
212678 295007 497144744
86185 137618 369821368
0 241510 488527068
19454 27429 979271850
125584 6324 103969777
0 25388 382728934
0 70491 502296192
0 131560 173421436
67618 61540 319958300
89096 67996 975081230
295035 171227 493931913
0 46842 562544488
0 175018 195584489
20563 161183 218879251
0 7022 168898518
0 278845 825128817
0 7940 141177170
144160 182026 106280944
0 188873 624869525
0 30292 597314647
0 237718 56046980
32178 143271 832661795
42232 72955 534021156
0 74164 732887106
248394 124653 801495970
93221 16895 541744288
0 130839 843136563
0 20270 207657026
237903 221909 773592365
58968 98559 872251153
87677 188801 483590996
102175 232028 352701913
232448 84372 26483361
0 214938 426403635
264357 104659 858095756
217491 161663 880176096
0 240619 445840464
0 243063 415399146
232276 191404 499222215
232114 4377 55764655
122760 231967 274226973
222437 128789 358038602
0 109780 754778636
11369 175338 24830593
0 276634 562924948
232766 272428 119117538
98123 66689 459260085
0 6929 951565711
120347 42891 460104434
173213 280613 843148895
0 174220 502270501
213858 138816 302730091
0 182308 348056867
0 48696 611070971
0 189233 579530093
252502 285282 714145670
253106 73034 501080745
0 122068 297657417
171480 265976 594587273
221087 142148 589925610
155410 253534 980043195
62786 220048 277756908
103326 111176 799647703
0 219328 625801424
61777 143020 572535528
0 137577 575833534
44987 207401 909460262
0 85481 616191642
61844 96802 133737333
264489 30887 704714621
0 293460 232606753
279673 126230 741771253
138522 216621 870772463
263232 201315 678649257
0 249598 461919736
21991 70577 42360325
277554 158564 262218566
28171 123902 851576414
101034 106549 577877817
159469 174838 216555665
143341 215697 313935488
219381 266512 723062915
297863 136569 370752629
0 240974 148990417
195530 284493 811221166
294802 223599 766542184
181475 20302 392289279
0 61977 596181861
0 217212 354703832
0 289813 864328747
267035 17458 59147338
0 271200 25178993
121665 153773 77713482
0 262744 251483624
0 87198 462322045
288674 299457 297704752
263389 178339 620246199
221301 297679 860400788
67869 250104 296523216
166404 203895 681935650
0 258050 821127541
0 18133 823566754
0 154436 856762540
0 152476 226456819
52938 292714 554876630
0 120555 57531815
157548 7241 57350126
174995 82521 796316951
260295 19562 425489057
0 64803 785432310
0 68908 961645938
195236 90371 52585630
0 265851 804986240
6426 195039 649029227
0 115751 592300952
242257 197023 825213308
0 172686 827239025
175317 58709 191068704
0 149895 89280926
0 273068 773211632
0 215556 673303338
0 179755 260312770
290688 85523 862228911
296669 176877 243794239
257540 142451 981421374
0 246518 976091198
227848 118322 482071874
0 7524 302504599
195255 19119 30106791
0 50294 956241620
133325 37413 118685757
205680 48065 742342695
130487 53311 625584251
152767 158867 505248682
253312 9165 544991716
8443 207590 964916149
236459 277244 15881286
0 89873 710338335
0 138384 38534287
0 238300 425571519
0 81773 380344082
197371 272580 72607856
226209 224258 159743890
0 54645 554478852
0 233186 663995646
0 37873 281176969
17317 115791 859498109
259974 46682 895723481
269048 32084 924664933
0 72450 609679737
0 84820 912834422
247543 171114 238680443
288936 103781 276873399
0 55196 515296097
127651 109642 716489979
165222 221897 189041562
180036 16224 358880325
282346 85253 431824036
261662 126818 30031037
178435 144194 855666656
50713 121057 718239806
0 91177 728613634
0 49513 188863748
0 180309 618666027
119680 60784 917285047
247580 138683 305736267
255782 77169 772863171
228487 127234 515049089
30017 281905 678625979
212706 68184 289648355
184112 1762 756668599
79650 69464 286907116
0 202484 910399830
92348 287007 412509063
0 40347 453509065
132747 216481 212159249
144556 254137 403521240
247457 189210 730617352
0 78336 479053365
0 16958 926231711
0 168203 431107145
232244 207683 567059245
0 85798 99243342
0 164097 63433056
200430 2983 552417586
252673 49057 218329431
0 284982 109057226
0 265003 239855585
173086 245180 757168094
230542 268856 354421956
91238 253476 927017193
260022 130524 562391680
166698 268565 250110994
96061 221950 265613862
179412 239228 721190497
262402 287748 798180812
151309 238748 806899022
172495 53065 795545191
78114 25529 224499677
0 260900 855322881
26900 77727 175317746
0 220303 721358759
108023 268354 670325339
295290 187872 130101220
0 282901 28705540
0 113697 38309967
0 219134 758123437
0 281561 563837508
219874 250032 40224013
127616 74082 936269543
0 9986 222081586
288397 125253 190270787
0 219480 421333259
0 199602 281389182
151693 93818 590126534
171860 284266 839675145
0 20947 456328603
0 70045 517791081
33844 197249 635392720
0 198278 90196504
34983 53702 89677897
0 164786 729711229
229725 225000 347166885
0 217773 969558082
59528 259094 502503331
1566 187333 717305598
12486 107475 894807938
223369 96407 950512329
0 271746 675195326
8154 85926 680715499
246992 108859 867703188
0 96426 187986548
0 141944 412361835
110117 73557 120376433
265111 87543 911684860
169782 173926 726082683
0 261967 907602998
7892 56345 339277459
0 128255 218887206
51680 290982 486976533
0 197714 568840390
0 112377 455729341
183894 120315 701183853
0 204543 49115355
0 64030 982363709
149141 166549 640644413
64361 43236 75863803
0 270428 65028621
234642 115824 250398545
244292 99336 385348482
214524 205036 997280051
132948 280514 984976731
0 206573 451589460
259491 131714 605248326
218464 96205 575857785
144332 231773 342803267
0 292888 608649494
80974 112488 871141520
0 130816 423548197
235980 53666 16335877
0 266093 721184812
0 210178 69715399
0 298393 373375248
57540 62522 771489425
42309 268274 184391749
0 47464 231242310
282106 284750 754629564
0 191877 329950641
0 210140 101780118
0 203952 371298631
158832 40249 433169730
31071 263134 112084436
110821 90303 225990257
0 157124 232261194
0 126794 935720112
211046 202889 501161124
0 110117 696425104
0 111095 58455530
0 62455 567663937
231417 269979 70696000
40509 148708 258269987
0 58649 668812448
105940 39005 929881070
82381 236824 261464593
108562 28898 592482357
0 239380 576748555
15363 127245 425697996
42558 41095 287016470
234170 220519 848257805
0 53500 45715922
0 243274 909626195
0 257038 771552776
0 234533 101342835
202436 27541 14987314
164265 141837 640503400
0 283696 239805164
0 230453 864606668
154317 139466 602723490
119658 106949 339492759
0 22098 700324442
116944 245158 612092537
203300 87685 314008898
182792 278712 317956549
0 153185 19394757
264649 55022 311031374
0 261675 956860045
268848 167960 503294582
0 205738 488552438
0 124409 97578118
160747 242440 184734769
48518 89757 325037534
200188 31508 510967617
0 43806 831786880
0 100277 462703472
0 42210 835584059
0 17552 945581613
0 38113 714994792
244138 34559 377694331
35127 95142 166134757
296786 163007 412199142
131017 133419 545802651
0 217237 301318252
67503 259543 86561181
89046 11099 168023593
180257 252620 594959231
266352 78558 479609032
69768 15006 173705952
0 110586 220761914
0 102552 238236698
101237 160978 563717976
0 155112 969943645
123930 132709 517174262
0 46388 966026553
41673 103177 894934879
298843 142305 740084407
45735 177461 835248343
263665 277331 849156674
0 81938 258065701
42914 89356 748249798
127514 142091 411208841
194353 263658 448613525
0 62820 594570324
0 228669 945433702
0 146833 829345253
141470 285786 465212321
136936 261206 372858018
219802 40581 585756017
146814 87990 275335629
0 61435 673659213
260302 241065 149773195
0 280748 437017186
295264 237595 578839837
0 124122 29851762
86714 182323 809750951
10316 17485 13241682
181292 100019 948897438
167510 53110 229068743
142915 101853 221321127
226710 39690 116213271
34409 55542 519929275
78332 115722 766358817
0 35955 912752373
264383 207234 481536196
82134 280588 908097764
53854 204336 838772088
63117 203598 990441753
38802 122397 981341144
260574 2693 56853088
200532 58335 274896238
86965 33253 535530066
32763 607 742776320
246650 216440 231048069
63616 79605 807288351
0 21415 624358958
0 265546 412353975
202503 256899 517815645
0 125783 537815528
180717 26099 946169868
0 68975 864428630
0 30235 937195241
78343 274100 841069545
188064 100563 40351092
233737 8613 267327897
0 204776 833217048
81923 297508 423691065
0 272864 684891551
0 83780 849991192
289225 62952 448226651
0 58092 587888276
278020 256665 863351380
145070 198279 343059093
191181 168130 799841815
0 16627 301673235
197559 226069 770268715
128317 145393 236791027
59405 227828 962556809
0 78955 461488069
0 134726 502407166
163203 41511 80782313
181058 116947 246609431
281145 213948 42994660
42700 117558 375181198
203183 217054 242729470
135292 299516 383849469
228543 160317 733047100
40575 193276 212615310
0 69287 569518734
36593 80327 626673884
0 232895 444579341
288850 158660 3877569
265894 159250 442165669
255000 272696 31479948
0 171034 474633377
0 16049 768308204
29245 213886 787564168
230307 161594 181562901
0 264906 854348005
291845 250036 655276599
207338 263751 395639073
0 91722 510041207
113654 144847 328163954
281687 22875 630376463
13901 152906 382204374
282825 269957 60073638
0 161057 219908794
244181 147361 737029574
262497 48116 699426180
155129 67160 702254407
230713 288968 498866902
0 28462 970707932
25623 75652 757670851
0 14752 899897987
0 129547 207506049
0 118403 949905873
41587 68747 419522
125180 146612 288572999
0 230355 394839320
130509 276985 218488708
0 289619 428722626
227385 266438 609752022
0 104698 680845953
252288 117312 574221196
0 123683 695242098
197776 168814 387158264
50608 244133 504500686
0 90465 871086347
54909 37313 978994462
79871 119165 148661778
273106 281579 520238411
254613 249608 402678138
148748 115775 258545665
190099 289653 347094807
284551 108939 815714150
0 222108 612593830
0 245317 36449595
161322 233038 259964003
273502 24501 31925392
240478 180943 71472744
233595 158476 665479019
211502 235903 405247017
212014 138289 455821745
297570 173639 81507824
39226 270143 592673548
0 38614 53625563
274135 255154 935689763
255776 129012 920860012
0 867 34715002
63147 211680 165445965
0 179962 329747900
0 262309 696862196
0 117315 292873769
113603 22253 431425432
247014 108184 618891582
0 195243 100231032
277208 146022 647646700
256830 144226 246025726
0 164063 311205206
120302 12058 804345278
142298 279983 820266891
26609 56046 456879304
28296 72660 902657714
64151 141030 6354639
172763 168977 848758588
76445 39458 55901679
225125 183745 620162986
245678 250375 303225979
215543 243701 419229993
237724 216951 277464008
228221 251878 37536930
0 160363 559795253
5295 254457 753941275
0 216327 961832265
0 45336 728411202
283031 104590 562969738
0 156454 918062425
0 155044 541460329
35163 284046 759994763
0 199951 809906346
270415 276166 627673529
275025 283624 80186734
63159 170952 810312484
0 52090 94454131
0 228269 317452749
0 64032 66683382
53895 180524 313901087
0 270388 57940588
267933 176861 566155094
203276 117456 436259830
0 114962 140858656
25872 107997 203211213
0 115171 494855453
0 74058 772295968
0 28978 465962898
77847 188531 751644795
273507 134367 507123288
0 222435 743620948
0 298457 784120230
69353 209766 914006782
117313 44149 115303702
165122 135144 745365983
0 132574 365527302
4075 99953 514064245
9750 21629 673452289
0 16989 790357343
8528 59899 352136477
0 163626 910661128
200237 42659 436859409
0 131666 506370460
262741 133223 331096889
0 280381 712732025
131929 135594 847044085
236675 289608 448103644
144305 173066 54257203
261106 211610 441602255
286525 36393 247044978
165756 185519 85242005
84477 44112 441459464
91857 151562 201376391
113081 112426 985469816
0 231910 830281285
242171 288388 545882004
0 9398 555167424
157198 6328 676973673
0 207028 38738157
299788 131258 986038155
0 261185 936227481
41696 188732 719023744
0 129059 901475490
0 30744 309126317
98382 162531 719156488
83998 235007 296903499
0 26329 53571154
44990 135358 526226076
0 144258 942266889
84954 42426 370367852
0 97764 301174738
36734 86964 490450913
291558 74162 527170610
28554 191896 87857592
0 254745 474096810
0 102337 681234171
0 1018 691071404
60107 273213 913027564
0 164382 922127200
21129 299105 801383974
0 290864 992734161
164170 701 515899236
78841 241940 347012036
70242 255135 185791729
0 106081 996335138
15766 163950 768640399
0 81514 144891693
39336 109193 976737581
0 162174 581130395
75420 20570 748148506
0 237909 407752814
0 265310 494340281
143975 282382 983243738
0 201925 274039095
10187 3790 67374195
172294 138830 711303274
0 23450 93040305
0 116527 777225862
163338 69039 54409109
254240 260276 640003574
0 230903 599048266
0 122598 555024642
159187 244373 310087712
0 35240 220208001
144417 256533 945092578
0 125927 692444918
0 37118 888727077
70601 117644 210520078
0 263373 771030173
0 80432 594778523
0 194845 66835704
16992 124188 793401863
137722 73333 899041565
255122 180589 294818346
0 187465 219552854
264092 137928 925808477
0 124180 138801282
134444 162776 617176841
224648 274310 39759220
101273 105501 951602241
109463 279248 493461366
0 79984 975233300
96124 87380 448766261
0 168150 597360950
163145 121051 281953127
93145 130398 583285104
54293 19259 665728932
103246 215683 755196348
0 179761 359023620
74507 1817 998453687
220395 296514 541104190
32 148528 13677184
32994 183301 548452365
142702 284299 348473643
199119 56897 545544357
0 224884 735314119
0 142469 887915150
289505 69518 700060549
39661 102454 326954184
0 211427 279674313
0 192319 346314572
298887 176825 746227261
168655 225427 248041521
277530 257661 784698885
125607 181571 682682502
0 165665 971778086
133300 8760 327298460
0 102579 287784393
0 107848 178963683
280960 199011 660137728
278342 236708 778939804
268576 239888 327661501
14643 280326 553569004
267789 272491 999919201
83030 56894 925247788
207482 44635 336649910
0 157514 596473063
0 155013 629417011
13581 13734 401219462
196847 161455 616820489
0 118102 193606620
0 246654 929443656
211988 275622 975078829
0 181239 109226867
274692 106460 769481681
158797 167698 358809724
43841 79528 757112801
194001 91320 834818399
162064 268495 961121710
165150 79690 232450705
0 105534 235645845
356 222151 848727557
68431 279629 756091762
0 48911 175289206
142094 182320 45029096
0 216528 998956929
236307 152317 173391168
123739 168660 920514277
61118 271652 850312832
69929 135482 973815602
0 60250 42915124
93019 151304 671662511
160929 287024 417649282
186214 14875 125975867
44631 95266 940432999
119385 194414 585030202
171271 109531 173975405
0 219743 899887759
233279 193571 164919464
0 268676 828309707
95739 139734 290694421
135625 274305 108893717
0 4721 396180370
94355 228622 670989299
0 57662 243735339
57267 101187 393352443
0 13446 177202514
0 80739 961845276
0 139236 639455089
0 107562 709258337
295996 208029 310136629
259265 149010 264196862
0 216779 258294867
147723 101663 268579980
0 9427 192718413
0 249046 988680647
168891 241935 620450252
0 175872 171337628
120583 128987 901103470
77999 9793 830029344
280261 140960 352969237
295771 2425 966195599
0 53474 991139360
61135 232467 131285800
249714 204849 320903612
12301 52554 640284167
82985 272148 347491012
0 80470 640449403
220088 166496 635681134
0 6413 720556098
283326 78203 293862274
299522 60445 803677431
142591 294267 562221391
23484 211203 111815740
262898 82266 456856219
129617 1801 652888673
279689 182868 413198537
0 222121 892194610
274076 159434 963765883
0 220175 341912143
36204 246520 954044706
0 4073 490296557
0 219780 518534412
127886 49967 818794420
177825 198072 622881682
36702 226387 145451520
80984 273171 552115235
0 239907 421629845
17105 15248 601819965
7968 278575 941218024
114688 126989 405843657
0 179212 748446406
16953 156309 385435384
159207 258340 549358450
218831 266161 251475112
3695 190862 45398343
239310 31327 988595421
0 116240 478246241
296548 167079 649279394
220558 128631 872421439
9991 123420 775399376
0 52765 169636041
108054 160862 740512694
90838 159640 745384084
0 123964 282150277
165394 50977 428698387
255633 285458 806769163
0 170610 864053021
164276 81766 990791426
285734 243635 275725603
0 253903 520980455
272873 51321 737278410
48665 2447 14430933
158048 115056 665721747
114232 160067 809146257
62776 32034 442055846
229019 271786 64024606
7705 260459 35320379
0 8158 79729646
0 27111 829625879
78154 21598 766687058
228388 245137 5398771
0 111481 518489411
162681 135716 167622068
212051 39473 978615102
0 108066 688326763
0 154554 348315692
0 122731 789192480
281138 294687 274232019
234068 80187 311286576
216649 133775 163445538
18508 273553 918511537
0 248824 679717277
174942 173722 630563951
0 230820 354643653
85664 5868 622222619
0 35510 722566298
285672 78235 598036978
0 157426 421340853
5333 34887 485412632
0 180976 458756552
0 40438 545210597
27756 284421 332604281
660 176209 421864143
0 63345 332674126
25743 76619 786812127
165342 202942 685742215
189429 35042 740095568
69262 240910 60717498
219507 293697 181402655
0 55259 936990898
131905 241500 324788608
13757 105994 10586147
247788 81512 278342320
0 65202 396520292
0 136279 324819027
203060 49958 752064711
68513 273816 735287612
0 100489 272792294
62505 242564 845219701
40139 240605 28603329
0 59837 965406147
0 200762 302924126
22580 257506 815459164
0 193971 9457595
0 273370 528958382
149379 44717 401000695
279642 236024 231156977
13919 118826 14227103
38159 61940 297020713
0 290517 385683767
30535 266944 107961017
91874 260157 499306376
0 178007 684305349
0 181395 790748973
43104 46773 617251818
189600 39609 48297677
196863 63712 890844927
70518 40179 910293643
293435 69783 287919891
0 39543 741463831
146751 255724 554289711
0 38891 835823988
292845 148922 213313943
0 187723 532690460
83224 121442 182956279
0 285446 525210565
170014 257507 379613910
0 252271 950592021
144518 248089 465407046
0 29530 464087594
96777 216497 163617975
0 51949 978394663
298794 180812 708546497
0 180161 643111366
0 93283 115289066
0 186447 161009015
254319 13722 934279077
0 100919 376117182
0 127744 573151311
0 127270 835600883
71974 50594 804421316
116300 114124 852378619
0 28376 256726988
0 225986 493371580
0 152857 529847574
226723 123500 365615221
0 84686 476307084
0 157420 157842591
281584 218443 873349961
54074 229785 258799956
0 112808 350622433
127114 133372 772651622
26550 93207 563193307
208577 71316 611443187
159500 253065 217117586
281866 15840 562292364
34390 87110 602757181
33514 121076 615220396
57634 175128 403748454
245568 55590 105438084
248965 225464 107038300
0 200451 904666810
195719 16054 971689747
181940 20253 829040969
22805 14617 862121677
0 25011 588071600
140759 88172 784161785
245293 24838 443150340
879 58034 592570852
0 137255 517512003
0 90892 353859020
0 298955 567955662
251596 178781 776320336
223276 224312 65965253
0 196548 705302579
280072 91992 726538065
0 274834 746575650
0 197570 520601844
285769 251745 922629106
76235 230182 848307233
2048 78885 920363647
133544 101292 90149359
30594 42704 568202960
67698 17327 427447803
0 286348 820888461
0 165266 485342164
116054 58637 197148059
193299 297583 223114209
229276 57517 510755900
201329 187429 420302831
20293 179718 454913144
20124 185506 674836815
198459 31649 895454932
56272 278070 8169838
0 76655 778123438
28412 89877 426463589
257354 220195 316152415
0 59173 119272728
182366 81277 53645111
0 20912 514864372
0 90447 624673555
242734 60897 487268119
33202 143936 45778439
115930 10161 341705951
0 6348 547325006
178356 271216 830034210
0 17218 40301673
0 267292 865866280
295685 125706 228623194
0 47670 217934727
200322 98138 452209713
0 55484 765846931
153887 127964 83465549
0 90248 727297124
106594 148349 786264640
0 208219 981774980
227648 100831 696865891
94713 278425 879463885
152688 22487 271447289
253639 121024 552275795
253550 206762 629082455
163344 149745 881612131
298931 45818 559534913
101228 49920 305905914
179797 243540 86942452
261457 264073 134341165
0 264468 583124903
0 252916 614656791
0 253641 593006202
138482 154729 814308075
168431 266205 44737314
13210 128848 936650181
0 264614 259729605
0 264722 333713183
0 281173 232469722
100738 82976 178735314
0 146267 91615603
0 229206 60730681
130454 22608 420721714
48585 140545 473949522
42340 27110 894690777
19273 80328 396858855
0 228126 839368292
58654 100316 946867872
15110 116430 796959658
0 65368 122588293
113816 157659 169429763
69745 262218 597206110
168083 216840 18237758
155881 29202 80389698
104122 220479 184926522
135557 196509 474401847
23261 120940 847524317
0 98634 655324748
0 277974 9050599
0 268805 658123450
0 167390 814022655
160457 194485 608154550
2212 58740 572764871
0 202055 606100046
189735 144601 650657332
55756 186916 747476413
0 236539 129333410
0 120324 353095498
0 203099 284425234
116291 50188 839673377
299172 20939 300389270
65728 224356 210290693
155022 65285 794568113
149842 66558 164241842
153057 174446 682598734
215186 226945 986977706
155762 236617 252478828
0 35266 28689528
138750 252264 427146873
147112 221602 739444387
4717 172831 72566588
85631 206238 684919248
32004 55382 882125924
252981 174919 931708965
86163 238341 817632930
0 92112 312618553
243217 52597 268274307
201109 19744 724893325
0 79536 889527219
7405 208021 564459475
146479 82162 673202119
63912 256598 662498480
26832 145778 820572164
110365 29379 756557684
75026 215816 73000285
73786 229867 945453237
49754 30342 575194660
0 88599 745550726
291756 85086 828797418
0 109772 6560683
0 237814 146285984
146709 84613 205349458
41155 57701 190134655
257111 216847 919595067
0 165940 344825905
84201 186104 183768140
98337 105302 779267924
63424 201297 853812981
124503 112835 303561986
0 52025 590728901
176811 43218 301068920
268544 293423 694412000
222965 173950 386953013
0 31841 245614605
0 213805 487252361
149973 68947 12673157
20288 54964 923528384
89734 89643 982502824
110096 198595 361864711
292361 95062 434989176
1860 102008 346289006
280875 89678 308381342
130350 37044 56410084
0 181959 160576817
49331 2800 374768128
114916 236395 677497553
133213 111999 111117093
105714 255775 377907358
94072 279002 187321206
0 282645 34334617
230967 219547 464732027
149040 276744 649531970
226961 257517 127731933
28853 228080 615534074
116632 152108 563717731
223007 288796 629282576
0 215666 274983513
0 26919 871892451
0 96153 496900197
99637 270801 960358559
0 24843 739751539
248891 51320 849134489
260007 57548 157007820
0 202717 141096415
112627 263616 960724392
40340 74334 375209577
44795 213901 155097928
0 2071 929782161
167752 56197 776693902
49684 173157 373634495
171633 264051 692546533
171607 228500 803793705
147676 238208 262012169
206351 162386 365905340
189175 151461 838309219
194456 13427 870873308
18877 185164 893001922
251797 243115 19778757
117666 30748 58356749
0 54237 360630220
282875 205719 722517387
36195 116816 366058115
216689 62276 907098569
103672 223257 849300567
27147 188075 269726117
58660 185857 226603792
256167 291373 807771005
28522 17013 180950209
0 168570 976295042
30493 72249 82524821
188787 136302 344535934
0 272248 257211214
101779 106293 140511482
272948 295729 881195630
0 14841 698737179
93167 243367 396941065
17945 209422 410859036
4183 215341 595710181
0 72681 280096296
129889 66250 15891629
0 281002 381984185
0 218503 82704454
272485 86986 603393063
151852 141900 87435422
0 2674 178809980
106921 187656 760972640
148691 49023 749063623
235694 188854 376973585
61475 26158 200838878
298065 57852 395694025
0 293068 181002855
210263 55563 41670043
212841 166969 189653797
119647 294897 286068767
38657 165337 691653009
76164 38025 605335973
107265 10359 987607250
293995 244226 177140284
0 61350 326826953
0 74414 824270817
0 251998 315302018
0 147489 589446620
253043 216831 92846885
150597 41376 533494956
0 194633 142440549
66956 290766 739812886
148349 62396 396164461
0 218401 55796937
16968 115030 37830159
19975 17144 478554911
220440 141996 37752422
0 222821 823591334
0 196791 872830447
299036 214426 871947984
157965 265206 776565373
205344 61922 910241582
96623 79094 622544440
0 156422 347828399
16358 215051 713698097
269126 278505 573045469
289328 137134 744278532
0 295910 551072849
0 141675 304427583
265889 10561 686669801
7774 41591 575090963
21859 254450 153372495
97449 220466 177877821
77683 63575 737375816
210244 49807 290915087
0 220236 645024886
89856 217584 108708974
232133 24384 641134230
0 201123 559492907
127521 54985 199432836
0 286376 571184892
106552 19196 749790108
272772 44036 876244203
197880 132953 657223440
231002 206706 81531569
225869 107298 514765746
0 229321 670235846
29204 239531 408106211
0 2565 871028966
173826 270313 307195402
200245 104757 301589435
0 35095 513078907
0 54432 122592882
35891 97034 247148402
0 32661 160864613
207626 52082 91790464
61340 294657 535450802
92988 284292 655098222
168946 279132 37330804
292068 66810 307478515
0 250822 89275931
0 40543 884749841
54244 274565 279588383
0 290439 57145596
95253 13447 105894896
146221 63738 955567802
0 129939 428809020
37247 222636 882072533
284150 248472 315384940
59613 163731 285656412
0 191764 244266284
0 186199 8554525
279910 175922 542830758
0 235584 595226786
72380 110852 699278573
0 33489 928489739
29718 123188 331119399
202807 95607 557636016
0 110811 782591413
0 256577 945796859
84001 5993 997495274
84378 217554 99480817
183048 107790 912266145
0 81895 680111668
83733 107169 578029333
0 255063 842559857
0 154043 794403225
227314 212510 548079802
81854 166672 104250695
165600 197124 901367236
181197 13663 386919817
0 288069 912618200
54914 52398 797989235
124807 67546 714295590
278370 240602 425137927
0 133827 935578499
210534 272742 792197773
0 33967 989708941
0 124382 232481579
24663 210704 943616890
173080 240697 180985376
4663 225791 169745372
36805 214102 452587253
0 174626 110226122
204873 165996 178012825
0 283672 143587437
0 249232 734095093
0 11678 985633414
291162 66168 135862166
48551 8373 859680680
0 52197 355319720
0 56250 338130592
67403 236054 286986673
0 124221 592545403
184080 172378 248562228
0 98197 360889456
0 64814 997365923
274307 161890 689751253
0 188685 827603524
263893 187500 502135254
94761 93722 429291730
32771 7531 883173124
234364 140022 965939504
0 294792 9041695
0 292678 734868164
0 122478 930956145
263873 180325 306447293
146520 60619 430713908
288515 234244 622914320
85081 59139 773045161
72948 68730 187831466
77027 12624 714559225
0 44498 542594773
86782 181582 813879355
0 294219 444715307
285061 32990 208966714
0 157586 108585902
0 258032 519176629
187813 137686 905305690
124110 191903 98083966
48645 60365 239609243
0 55561 967594785
221089 233627 31932512
4356 256997 590268305
0 6768 292291202
0 61510 192908003
271979 207875 435249061
0 225966 620308063
236359 161228 392471151
0 288962 481624988
237012 173891 461473981
0 166708 977618214
230645 162569 731941891
126981 128392 887771538
91298 18085 212464021
189263 16744 134539140
0 54872 854100340
220289 95095 289232014
89181 135326 318402481
0 62770 580313273
0 98097 879566105
207590 222237 54170979
0 17782 717374295
230885 224337 6172583
173985 228761 302463809
275715 202496 316962151
287660 278475 701249352
0 192757 552463219
0 123135 757674086
251234 191680 439663904
0 19629 510403427
0 281284 478258016
150346 48556 662510011
0 105434 826912750
139743 299487 767881948
52885 85723 800438217
67811 193914 750682509
247290 57963 118782508
29502 6669 819524030
80233 273030 975434455
1683 181052 862795360
150838 188734 631966282
0 248376 273484158
0 293854 780908724
164289 24777 187801594
36320 53439 336745129
0 160953 261408436
0 73234 199821402
42371 62683 619657968
0 39318 466110198
0 70963 894495624
157958 45304 294349116
0 163210 78098092
106651 179805 905787372
0 110439 103923042
0 236002 520375372
64171 267974 369125152
226588 279577 149015868
148887 8494 390372901
76652 51161 594594436
243008 185186 647850424
0 29470 759270233
0 224244 748784519
86720 207556 660991243
123967 197299 320021582
80506 23640 354482774
0 66819 226624421
0 255563 268730966
194360 147619 891280843
0 60084 932141028
0 43213 600552367
0 287011 717403175
108342 292496 873543133
0 158091 828875724
254761 31945 537170956
63450 247218 866634471
0 240029 459127304
100191 240309 332359499
0 116692 434547822
163906 30813 507725040
216273 57097 485120120
233630 249122 757810472
0 174173 197100380
0 283481 682169608
85581 5625 288197178
182166 291252 586965044
177355 122579 380407365
0 297214 265026693
0 41646 412460864
102604 269983 774321173
0 250767 9020487
39829 142739 78238744
113729 174929 923614941
186030 52131 125422457
0 266270 565379020
0 269088 937006591
0 258599 10135289
198220 15480 335197958
57741 28023 616625764
164448 72135 536326
292027 41800 424337523
46120 218683 462954233
0 17895 769243784
14836 23307 404438405
0 29520 2156293
0 236443 27944031
0 161425 23354644
0 82742 974205010
139874 49987 520153075
0 127217 302153236
49925 19372 638089452
239804 118381 393485969
266710 285318 869686503
184976 39095 501012788
0 184395 215618329
0 232748 302176607
91390 68079 419858141
0 167970 702859368
3201 58961 14970672
98101 255326 506226368
107093 46201 973854477
98793 39542 145513420
25100 50555 257304689
252163 244483 447591859
12401 81832 189624055
0 204492 417451925
0 207187 759443664
221922 83568 54409332
245543 30932 547480714
63201 152281 642440021
258084 49172 42231700
20507 89701 847017446
22973 53982 397283303
289745 119528 262039442
214504 261538 419159788
0 228312 859302218
150797 215615 928150652
0 269432 481614911
135483 199408 319921877
0 143953 503578051
0 218288 963419932
0 289635 260067944
0 71450 770934402
23187 272897 400644641
0 140328 820648221
243515 154484 367445465
0 59701 650868003
0 85175 211924887
56304 258112 227459045
242112 218597 36784769
289982 172488 521642214
83250 204867 518206273
226594 126641 30254327
77761 267867 148156112
38778 293080 308527923
27072 296229 111509789
299573 165874 169127174
63236 86177 95515999
0 109551 832402125
195542 165508 366501944
125828 185848 729469207
186858 42715 971142938
59582 155743 933546996
272793 254672 60271228
46068 110636 134503581
179027 2981 357016766
0 290230 963293324
77104 67548 225600025
0 36990 537537101
0 66144 916220890
0 103566 304247863
0 292146 23878863
0 251514 821746991
0 11201 325573028
0 71855 816871020
184647 75817 349317262
114831 193962 22071900
217456 151288 39092822
45968 225778 819780170
0 99393 313318262
269994 159672 13260296
0 298665 122898179
89154 213054 571052552
184165 274669 538017108
0 228398 806175317
115222 108486 72372968
242662 198078 539476592
197820 18888 93410145
0 242100 553094853
60646 120635 331252084
0 114951 958415154
0 271789 404305096
227291 240414 585538799
219799 135840 556767566
53672 49338 724265179
250390 179512 978060673
0 117766 296199374
0 253342 845013224
53775 40162 307758790
129947 19298 11811356
0 214818 254747604
5589 237975 499485700
0 165901 499636073
235205 136293 974674946
121557 247075 98649056
59882 62264 560806800
0 150783 739916249
0 45633 44075771
0 57720 84155027
51535 227168 667825301
148827 6689 984312706
195986 116660 837041409
10012 135666 711293821
0 75268 922117619
0 112302 401672250
217554 26012 81986579
0 224310 217804043
0 247336 431046993
195426 90584 611053926
260847 47026 13764105
218294 102118 993242252
170053 94273 24229904
96669 210321 374273915
0 126816 575959649
125270 186359 253431630
74609 267670 249192909
0 12713 876288322
0 11035 221346039
136440 121506 980219220
0 65894 75793822
0 287105 334952209
206513 29636 373178323
0 47974 303986046
187939 29458 195692911
138442 149953 28619479
0 124544 110766951
248320 38989 464678484
0 121858 546714078
0 209427 118352342
60102 199129 868905688
210677 274260 178425446
0 44162 951398025
0 162771 197542392
183989 257035 505408630
205259 64536 682360168
225684 103366 713205656
82292 34863 465673682
7603 126610 761987012
0 74992 708146215
226555 245523 140242429
108250 226061 45322743
48755 19220 553910801
139012 155403 322023711
0 104022 739534370
128753 273369 181188990
0 243235 375664957
269736 291974 513492574
237558 113754 123598340
33957 30278 733730758
150191 264058 555817900
0 156242 308819886
0 4038 973491769
279406 195219 897859001
12386 146592 402558824
215961 129371 410152480
0 194795 536986542
243554 149197 93834063
253388 283057 709040009
295063 252794 335907417
169635 294017 742587839
243224 284613 961916596
0 204551 149413600
136842 25205 341579379
247176 135734 999000552
166598 72314 361055314
0 93024 690766974
0 263753 668539402
106204 163292 173047622
202536 283189 110626047
158699 230428 92869065
24753 129099 879960032
254353 240167 547238204
59532 213735 543983582
290615 123870 708106372
173954 299012 143132931
0 236126 136048481
0 91848 792695403
63670 125695 126016762
26988 21088 248637701
298885 207619 279324086
0 74617 767759113
186873 190189 489500138
78944 153860 598425581
137895 31875 777268012
147991 197386 806879957
37886 204751 125945552
124344 37829 428337428
0 215925 276915840
0 234205 255787762
0 291816 686374640
0 13018 24270078
248409 204118 976210389
77248 130129 729262469
43968 92794 919929886
195142 169721 567772424
28948 248981 137857080
0 30739 659534941
0 235829 413877747
0 140087 52404305
71299 170207 797777580
45839 206642 840950990
91403 140599 349490155
48448 66371 816753204
196283 285467 639631895
225283 233458 737520867
92451 161012 67050631
0 275834 600997373
293886 143627 500246252
31662 258133 358872764
239826 219602 925029706
0 160643 907548341
0 169684 159644044
0 228528 403263845
141835 49384 578849850
114147 111747 754841580
241913 144659 241976210
0 109670 890550155
0 249794 322947511
181042 224025 253364301
0 237533 462273224
16147 233441 596038234
0 164525 492634033
138498 204671 979450874
0 41488 67070171
240240 106317 232301710
0 273737 985272748
0 95953 305880598
239633 154492 376700939
47832 74617 560890416
26362 120803 775077111
215957 57982 919773826
0 60428 424766181
251538 19248 147966849
247852 162094 286767342
169941 254655 674909348
288423 247752 588386200
7337 106711 625186301
0 64457 638731746
251075 166146 654487683
255573 14127 833565889
31967 194673 623394260
164151 76448 896711870
118475 15877 4543654
240009 18440 17780746
100364 173041 406404455
0 294742 975407705
217325 1814 799466816
0 32486 961159415
230052 293440 41126385
121387 160311 502967950
0 292461 632288452
169198 29869 440706964
124969 217518 731488445
139127 242846 943385504
4866 179847 693375405
242119 178075 954407214
151261 54762 889610908
107231 245839 212239372
156215 163764 581921297
93894 239247 901509617
74131 265661 945822942
126963 157203 652358922
207652 23552 967504197
270294 265689 473720616
170061 142567 451397359
140515 168230 790910338
91787 74299 326530374
224840 3551 781958770
35862 41526 574397856
134914 8143 801134329
214092 24734 143646981
166800 62639 653506492
112730 280400 741399783
49439 253565 103078694
162662 216023 655105741
182299 193295 71459763
0 58357 2543059
0 253011 776379537
94325 181934 204856211
9042 71874 908193621
107155 218362 672749484
134614 122108 668835973
186887 262271 490717071
259632 118094 156153923
0 193449 612954640
7278 128355 572939746
262728 1479 921321154
56800 79508 958857362
131388 233622 946683171
27161 186095 441130506
264074 264687 539944756
0 191413 555983127
106660 191155 429770946
0 48791 736273794
286875 294912 338150643
0 162601 263485646
5129 298290 81790390
0 21495 191973081
64068 207762 93933530
0 161338 850321896
103571 298160 47737848
0 47802 977805654
0 63918 267391771
237798 99063 294342845
0 50773 250960935
0 13546 477122013
237204 219035 520101430
0 55022 387032947
0 44976 79448141
121297 218116 324882213
0 280922 932894347
0 262757 782465219
96208 134676 29333178
0 243735 36079039
0 19049 642178981
190770 86777 5443062
221951 133081 838573156
177841 65332 172346184
129238 210530 900570939
0 134055 652701884
0 154172 17533772
0 198208 797978666
17213 141834 554898583
236350 173331 537134969
285480 299442 279865936
291252 90920 161566852
8188 246938 790125318
0 105628 81724422
295950 130165 999011998
14276 105955 768806418
225566 96863 683171617
206440 108277 373499539
106171 159156 39366724
117985 131423 711784982
216326 136350 641426783
0 295430 979729384
110629 128289 169285391
0 200192 652679001
49498 187647 950106489
173748 278276 599582028
192972 296638 720623910
121817 257027 799623287
0 78307 298396529
0 314 571076760
242578 128576 859430070
0 195960 640407137
0 95827 587225698
245490 291373 165361989
135518 77442 916505139
19098 236068 73161560
268896 119414 698330258
0 129178 990073717
0 42897 444884228
63717 11120 422228536
0 287401 651015927
129235 205407 987959078
0 1390 727819314
0 221118 789566240
0 59829 397168315
22009 267525 80481818
0 218547 607122545
46528 40573 454047392
199770 105060 996936525
240050 272023 526207497
149886 113127 304220674
0 2433 805901519
216703 48457 64285204
275481 191629 546521086
185543 137570 586523522
219864 104824 951589732
0 228476 415077321
51729 37916 304101487
200934 227227 999676575
159686 16336 253549343
0 220385 486814480
0 221836 147232596
214634 24417 314205146
295901 252659 798174175
233182 252911 400900780
124494 152347 223599687
297512 201431 25052199
0 155878 31567332
0 294142 386572535
273604 5220 590594464
232056 60972 858393776
236467 229468 843203816
228725 89561 61361269
12895 273151 995028025
53828 136842 100288589
0 131977 130195790
0 131499 283573918
139701 273753 804556372
192588 210155 294823803
253609 2425 186559224
163266 154185 772013857
246369 176017 86336902
0 170682 307292078
0 143917 479813884
0 35760 416394716
0 20350 134362559
9269 252389 805105539
102253 150148 403743236
0 118200 245131680
0 62287 450618772
96672 16673 935928684
0 176153 461100370
51829 147073 95017218
65316 281063 386830702
0 277950 188153932
0 177962 2054789
208746 10908 187087030
42208 210466 814467503
193968 144488 213848800
106775 220907 85440503
280844 163750 439470189
259324 255173 674803611
0 275575 715875799
156366 61583 957405032
0 280470 352222017
0 151494 519930595
239361 118949 601519926
252233 200925 408776223
0 53398 870805741
0 299526 493047340
24528 296460 561726143
195433 143791 242323971
286056 259169 822694402
151901 217319 53465608
107478 157690 42786629
294521 79934 635745096
0 250370 665404176
84113 104935 645318904
0 16222 31557710
63622 2157 635445537
85191 88426 438801220
0 286514 16182609
119989 75063 920986697
223246 50174 396611784
0 112520 149474033
25274 62534 219300282
153379 219318 873922818
230912 31282 214206128
123902 101791 682252455
212942 97547 191592848
0 211868 50834283
191332 4007 186671002
210193 69787 406537595
154491 127806 535777119
119106 5992 928356300
169357 154696 551063226
36791 233550 399000029
0 252390 707733177
0 270626 889254651
14382 154381 653306278
279758 295511 44995465
11804 64758 524743086
105255 87912 418717510
185369 46554 678753310
189375 116337 371207584
0 198466 530004251
218156 64333 379216580
210311 166609 882869546
0 159060 202530696
0 275911 992273632
131153 279025 724611178
221430 172332 737866725
0 163026 765180917
0 79490 795369828
0 95689 622371411
54100 120906 42344445
0 117548 410998356
0 72067 415457895
194627 153257 519928728
0 109818 777569867
0 7897 648999562
88718 185718 741959395
65927 89930 972132662
0 48321 515475056
0 270167 603950625
30272 66525 177508582
180967 127030 384349845
220983 178178 605148469
266119 7888 760824735
46397 107272 58187642
70428 100898 936296135
1806 208073 571365611
20808 221114 828658014
0 114450 477329012
0 125900 583852592
18174 210622 717892340
159225 296519 921183629
0 59499 620213224
0 15915 547317004
94669 203908 281544866
0 215934 561037772
190135 164104 685365492
180540 122198 862300625
186180 69286 286549947
0 10033 655750868
249368 88002 210424533
22811 163787 769312597
66877 281860 247919555
0 271999 748553227
0 111739 75293322
68115 40068 165381527
247941 1457 640155518
15905 174781 184335867
180968 53253 210069764
0 41706 903430119
0 200602 997257302
104677 69669 952370714
0 125025 137419458
93345 109150 151049527
138459 10891 28983488
18273 180028 327405419
137004 135179 206139440
141729 99949 459638776
0 244604 753022596
0 30959 344845882
0 256996 521785743
0 9562 820891971
237280 236307 857722347
0 242692 784971247
23615 85668 117544921
0 57899 957164839
242853 249102 929278320
0 245479 37948393
208275 283180 490666277
87050 22184 212157261
120464 240840 176314965
2319 135718 894054906
229341 257299 739363426
23402 226517 411655773
146778 12886 249579211
144630 124127 335373425
0 256054 559515518
0 293541 448634134
0 105894 904495562
0 47939 977607766
200240 294351 228024346
208409 21109 868536987
92966 250151 262055534
63340 107293 483900162
0 107538 290142980
213043 30103 512476622
86102 48725 469904228
17485 82978 53909013
176338 229873 319443115
0 130923 670344757
0 46579 870936934
164258 245584 543428319
75449 27540 192834333
84438 91479 314242308
232971 268942 700644536
0 254743 637814840
202329 12849 196931632
0 26921 495392952
183290 93268 900635523
11644 292574 507650239
73328 62786 292325634
179081 116960 602163248
81289 49599 108696380
237889 280534 90585144
0 2603 484128980
4418 4203 624978006
153737 183133 377690102
123831 104150 752503014
0 277856 682432455
199847 31856 707875050
21545 131419 313338364
0 44608 728195666
258959 264307 588394760
0 38781 651516377
267875 22672 837394618
104624 45605 319117160
79395 5063 987751040
137896 86037 409064533
60866 25583 283305892
62802 113522 324543831
9271 164344 965010547
169408 2257 552519571
126679 154401 150888835
241745 30626 344033458
86223 161983 926141556
137013 210330 491100911
74196 241452 539201989
0 91038 865385701
125392 296749 526780331
198711 241299 134838102
0 31403 241998663
0 10120 329412323
50422 177051 858855175
10686 29041 909148982
147524 273038 280364749
15868 53636 452733471
160105 45072 411514266
73997 204114 836891632
0 292340 783511040
153629 214310 647563260
1761 124547 988606849
291533 188184 906663039
150886 297789 501757199
187087 134307 974256389
0 58750 350664435
49066 276318 70123141
288574 282197 382577261
95511 224691 763117285
2232 123280 481247830
115146 282780 894753006
0 283238 680233372
0 230118 61124729
12117 84013 178771270
160803 151068 90315870
242925 34176 649833923
0 186565 981865594
295529 149761 382361632
68704 290649 491693963
50953 149836 250155837
260449 106868 410477865
14858 154414 998234534
5562 129738 204202154
0 113320 550603973
59206 14624 338904011
226600 140067 33230356
48116 290934 822430990
60681 142069 587397353
81584 135245 134149085
276402 125263 35472770
295743 168845 606274643
0 4670 58385686
73954 53802 941223062
175431 6279 956363803
0 298182 694709909
0 175371 303013608
109372 226296 903326352
258361 221146 277203096
0 254351 580330392
0 284721 168071968
0 161020 365212607
0 130987 25517431
0 205236 978926420
131907 269179 129163507
172493 118979 693101992
0 184488 430456952
249101 293243 673713797
0 177234 122516754
124406 221038 274074634
0 145268 900642049
0 126956 128739248
58906 287534 809327091
0 35213 620608038
62763 235779 358691418
217071 81710 392807175
43154 54953 364862796
77175 76807 229307432
103032 52409 782978543
274298 289938 564888566
68645 143788 857914430
71771 77854 945579257
0 14107 403734702
0 283215 290503373
155426 44481 909493126
0 193809 191336386
0 187583 170841793
193291 80246 40510744
62037 24078 234796654
38476 69244 654713075
225600 260910 892550318
247101 244211 732355640
221930 169517 989321921
55503 86092 375620594
183901 151021 427197422
212755 140219 322509400
274425 37920 75994069
61321 285303 197456755
0 776 841307167
24246 129310 28356716
0 46898 507175889
283176 220644 887827466
76806 55315 158033691
195824 74761 863966309
55028 64272 507758052
273257 20649 357595772
8289 141695 559998997
0 191220 286407197
0 34013 736022392
0 12986 672550634
0 190850 994687285
293841 164421 175291067
15474 64702 74454171
209141 63032 639866971
207617 37332 313869701
0 291278 196930528
122623 218935 640285428
102154 84433 632773760
105988 280090 980633317
95454 124635 545660587
0 167616 228719681
96642 108784 805670184
118119 272840 949265243
25840 211102 886841701
0 149848 895178567
73210 244475 887785040
195214 133187 134801591
211686 250052 342204209
194958 287656 139021366
0 107798 490055894
195614 105215 331275017
0 274509 375253226
0 91853 4987786
0 118906 840047560
276173 165269 825918086
0 8696 879694707
107451 151391 719150349
0 168369 227933758
13586 108422 254191766
62390 241529 214917999
26549 200601 170834097
6358 164612 417666442
46634 116160 492743535
136056 171369 501359187
221115 201420 710325963
168399 161468 978494077
285949 153474 500040840
169602 45175 872012397
40037 240038 875353473
69743 117733 232380966
69542 39329 264713368
0 256894 399784462
118875 218899 310817818
0 154894 381123397
293238 186780 595405802
277982 175926 321853711
134257 256821 492143067
0 150365 974431098
0 278509 338025656
246807 38664 686002768
204944 83205 483855590
256081 50478 909638460
0 268107 251074437
24394 173953 656709554
67054 188309 515107658
0 46030 148533906
32650 228103 652197647
192508 100919 429306348
0 103734 78829148
171412 180893 843230378
38322 68962 966034512
0 161870 287511409
275879 218759 285388994
7442 269207 124443532
14730 140209 656999564
0 39039 767049286
0 52473 693966482
155609 277868 580224718
0 114730 165771133
0 82153 283056178
91405 176648 100877810
156781 116316 551747401
0 169767 708677605
0 292160 599267271
174735 299797 47775920
141510 32079 941707070
0 147394 781794068
124784 72950 188513830
98446 143044 782355390
185868 19685 607878094
0 163427 321029
0 11722 274936975
0 281398 874978974
0 24155 208046532
30886 205708 13112301
30271 160014 636786608
0 76512 878305070
66648 238228 722461502
134743 14499 27176619
13633 56622 344248468
230273 138791 909539732
125091 282009 74611846
0 235622 178520591
191132 6081 955192891
159329 135227 981508736
102978 155461 392004543
0 128160 453010438
0 81103 210648377
97271 101360 38693262
178927 218077 417754095
87335 65477 173297840
196739 1066 974822678
17778 91253 856090835
0 6821 334119197
169337 103302 864669358
290714 61821 610246880
248485 186393 585839468
0 17816 64199881
154514 125355 236198947
0 132998 49977815
0 156886 817864451
0 118522 475130295
0 156354 22754954
145874 114910 548165035
117284 215147 787685802
57656 274579 265264094
150346 275036 433377508
24657 71500 366660620
96752 68394 690112115
0 239345 914525409
274561 122349 140828421
0 22283 726906066
225399 249256 837321014
271111 248037 301669356
299840 41111 457225411
51589 208326 636245386
118560 143461 638000974
0 87305 369621439
111179 162383 937563689
130570 39550 262562237
5601 73224 335201940
0 45618 977854758
206494 113985 946460080
0 107948 300940747
292225 185719 443593517
253408 281245 177705889
0 35798 525214326
90001 3305 263097717
38097 143651 27002206
238184 38612 928882030
72501 188509 647098275
66183 166044 733630999
109273 193153 392701500
151977 138026 216959530
0 53997 263890365
0 239959 27239679
215884 223218 971124562
158983 153877 272958573
246056 187962 796245938
154286 262447 119546704
133889 103626 811564014
247875 29993 530110678
0 170589 489003926
230232 139317 110770835
69448 246809 207225995
0 110766 111198487
0 37826 580571194
0 117683 647344592
152802 50424 748033946
0 106870 128383806
0 262752 555826751
0 3898 512784099
76699 139758 218837321
213291 255681 452606579
210037 127842 673177730
58293 198642 656649638
0 71255 29170763
83809 79249 582266000
0 156541 224232884
154301 282617 286592288
66130 220381 948787188
231718 110694 535096735
0 83129 320699535
293047 95605 570840236
70047 82659 783958716
0 186060 960652238
0 279293 498910028
0 255758 330421615
134163 6774 64994357
0 63501 414805544
75356 192126 839320215
96169 53958 174142901
69077 29787 78685333
114077 75956 103983681
53230 172409 537005141
40833 51426 479971889
56608 232157 57351197
0 147389 8986523
0 35705 280460041
234522 149710 986906434
0 203107 273369164
236708 6707 694656200
2450 24204 312426954
177721 28556 90479990
0 138677 13631482
128557 61025 377641071
134577 129286 964309448
22109 238038 743264831
277397 31500 310655218
114641 160283 213727331
116542 140866 396772965
108627 104162 896497286
6588 135539 826972309
114771 99732 857858705
0 81408 334048604
67366 226148 506374886
162592 67523 336226101
73311 176604 181222770
180240 264480 384348434
178476 187308 108020077
299057 106102 273157867
23019 125425 451841644
57875 293361 448394353
0 233815 84502590
260043 292097 50321457
0 236618 613324420
0 231880 95807501
76502 89224 785608916
0 186311 403404222
51513 157089 572111343
0 32757 750347551
274379 213589 600878998
0 133628 564697014
0 278437 279698664
0 97432 814640858
59790 296355 807556659
17224 261436 725371043
70698 180087 886011483
0 85054 128326000
121830 74899 673991197
118545 188985 4313114
0 66955 317679649
116833 42173 793948600
0 234199 54336959
75860 204236 514102891
158679 230844 210400417
63254 119717 271496985
198435 188525 640055323
295350 28623 431274764
3490 197013 119016882
39462 111693 486829170
250743 190053 498900256
5701 114518 852404521
0 253889 97312473
0 13845 94421994
59369 226040 683397626
0 3378 747689717
0 162212 228040063
0 156282 105046492
0 39425 86480606
140154 107457 170187337
281372 190501 838573747
0 288807 620667238
0 117908 411809368
0 282508 901010173
0 106325 619329813
187653 62029 872464673
0 187502 260092632
231043 97501 399776649
43470 192932 72589300
297833 129759 323455599
0 44553 475781779
0 79608 175782435
213787 46240 402547622
0 165841 439753357
81059 242142 99180856
9401 18416 809258823
81926 59705 718929079
229656 49424 424792888
11978 154337 399880856
0 39457 268817182
0 75779 405581683
49682 271466 769794470
248346 69875 862496853
177667 106323 160545606
214715 189658 769973706
0 56460 79057125
205256 242739 583453701
172228 257219 571354379
265830 256726 834802270
0 223939 300750049
0 144903 62058827
235369 268602 400597897
208555 134494 801591471
88272 277052 145287309
0 169671 784836821
93076 171737 952475455
29686 221502 880142131
199032 233843 403857942
205204 147797 573065300
211770 78962 861942470
0 24629 686413284
0 46166 422947490
261573 186378 233048992
0 261657 465044766
274809 288079 522064976
217130 167407 3469902
0 163597 240203951
31496 131676 965157446
52438 196919 277390758
217742 69783 843032338
157716 159206 807367610
0 55115 901760736
210108 111872 586690388
0 106285 704821364
196801 234332 836760828
0 177615 935506360
13953 173471 521232044
185354 141429 296641658
6772 83905 456870091
0 267441 172529829
211134 287632 971530660
0 15287 255626933
0 9740 508807818
0 247324 682461219
287126 262479 187791294
0 139648 766662842
115835 39710 499005980
0 228261 908667745
98194 206805 663453713
217856 85967 589322908
76754 279826 159003946
126095 183132 182101807
233147 260283 837431743
193620 257167 21162946
236810 239128 928369373
0 298779 373897681
261101 104036 743484642
0 276484 309865261
0 211465 596152444
0 252914 163738838
125225 108598 175456762
0 50523 210275875
0 8927 227810491
171848 7255 225110296
0 99046 851125486
156303 198686 639306668
0 274497 509738310
0 44143 285845492
141842 1687 502175567
188623 97161 781161170
138558 170451 770927060
102013 150676 827087735
172138 11933 281947002
251573 220719 436412829
0 189995 181644155
220862 260749 459518743
0 194672 249006755
160250 226855 687772072
110614 182644 789236367
183097 54573 535000182
0 168199 881220961
0 262282 561577539
211875 24571 700227370
0 184322 642245812
299399 89211 683470572
47183 191575 371992171
21045 143112 835034475
233708 273514 719799680
14274 245288 424147795
196523 25377 692525940
217772 267207 254722421
30610 49460 672111032
221820 139319 768713770
239958 289748 798197732
0 203194 930243690
0 85748 777616093
0 266965 612322574
0 129130 977782829
0 113038 707349176
272831 285746 773294930
169467 73315 785134381
135716 14753 347035094
7213 128088 541421095
69382 186317 814826474
0 157279 140973067
274313 214319 198653355
189478 71547 525225478
183635 231195 694449181
0 275603 543714288
0 219264 983706849
26518 147623 733521762
0 110144 815571309
122729 87076 301493565
234675 31478 425165738
144331 233988 681073898
85921 11435 599141361
121011 226955 249945981
0 112772 289018517
242756 29027 598114079
118073 83940 661344033
213486 6113 843880182
148102 204158 376279978
135997 70431 556319429
0 264001 635557790
28614 80710 290016915
267845 101327 239905852
0 167072 729271731
99770 23109 377466314
237877 109109 702029837
0 211901 868598388
0 11629 720669738
161193 256785 23649325
171123 269873 614078990
146702 244558 350653211
0 276372 291895280
0 44081 361940075
267715 130580 67347164
153563 4266 153176373
244540 297836 308267235
0 133845 738326135
70871 159710 820369805
25745 17929 207398562
0 141289 213256009
55897 185481 50500988
34375 185767 65543836
40238 11720 256757935
0 185752 810861358
0 18965 159340177
191332 139487 579605817
0 166848 930149936
0 252407 371031501
3557 161525 534714433
25455 198246 241421744
203652 194500 725234128
44365 277497 179437728
160032 125469 424311443
217236 135916 788617972
0 147893 19623170
0 244295 443231049
0 238929 866835399
0 59903 805314856
274286 18110 293554026
100206 25379 34472519
110373 207838 211693539
0 263019 348376861
255348 34820 523300774
269800 11960 993128065
45720 24583 233997278
177188 75881 465391569
51575 293635 602275757
143957 111424 756529553
40958 226127 606491570
47252 56797 924627281
251810 35984 800964776
158588 52093 592230648
0 61095 284142342
0 280937 853140611
0 297493 494293528
0 160553 362508994
0 97549 20861481
88795 33507 15954327
141406 23364 978418758
23208 156667 388193597
0 278774 208280082
165478 201077 88045611
0 251765 624083814
0 160131 86651027
82741 56980 701823332
0 113302 4180709
295307 159581 899723285
236140 187797 372431979
141135 289149 671725105
0 224665 903446235
149746 198865 861831477
44558 44119 958592924
0 186210 25645037
218316 59555 137634545
55525 15501 918099681
2751 96107 906558131
210704 237234 383489325
0 179929 865412446
142007 150739 548072706
56997 120611 118073971
227883 78304 93494113
286562 278079 490727983
226689 174857 610202253
197945 170460 118381819
39155 286857 493251058
198507 277869 911128380
249781 242754 216145015
113054 290102 268832458
23476 80200 565701867
0 148542 636460929
0 252548 338270862
265146 147305 496446404
259297 26371 786030314
263544 127832 553936092
134275 38726 564950400
194629 34647 909962692
59995 265868 525969070
127325 39968 780678939
0 173538 190471370
91966 50484 417946837
211676 50782 925696671
292565 150587 224782298
164818 215533 366033278
0 192857 117135063
158937 39649 963712726
20064 16125 346264941
0 10593 800910842
45907 243618 670343916
0 215016 585389694
12997 206800 764006206
262863 75608 492542479
0 25974 574357448
2057 270162 329828883
0 53703 24925929
21118 77201 227718375
176046 91895 821647116
0 33934 427123426
0 144708 872785824
0 243886 52497126
277896 260688 525376029
246805 242726 444332740
267349 82608 387720516
0 34117 779941921
82542 222415 634148602
0 182750 573123228
60502 218315 309307414
91877 88501 256440430
0 296568 434359179
188130 259636 971644725
0 38173 775931579
0 285993 13019583
40535 50349 454755341
40562 259360 143098413
0 140114 472048635
22466 137656 127059504
0 74988 267009010
245432 260148 712959878
0 251187 833562797
252865 72466 5552962
64932 17370 639124637
0 174179 283057029
148333 206409 790187791
18572 278382 270935066
0 111683 347970227
42487 217448 765033269
11851 147767 90424013
190095 750 87822667
0 29463 768590384
152628 159899 170601428
0 79481 21679295
222318 179891 280386038
14924 196952 679899239
0 273612 697833331
0 59559 164980677
250322 214693 738641574
257595 281134 827397193
0 288737 927584358
165498 46899 708298597
132603 255925 779307773
299000 247424 384932456
28082 232108 567558762
0 86797 497424780
0 225183 270473964
113675 236339 838482002
0 257725 834144490
19445 81773 551387363
162691 140408 269986675
0 206049 551015222
0 121010 979026299
0 151257 872627541
0 115773 940307165
10756 120125 649838606
0 202513 273763052
256913 14461 317429663
0 137916 119397201
0 210164 951517530
0 171186 478528306
194402 139705 655347634
0 224187 723799899
237809 55750 392896166
241289 249004 47485685
108585 150823 126011386
186460 209342 276924058
0 183037 973992043
214759 118814 328882396
163305 258020 967536444
181945 188959 605470546
184482 221577 151436561
0 275877 631568762
0 255737 799732416
268867 212627 273290143
0 217710 507474603
168322 238033 100297571
107471 283873 149921240
274578 265891 923337351
119196 19117 73754953
148535 256813 991059873
0 43336 525712079
139978 18972 360116647
248949 134108 185439975
287395 43160 796952827
7136 115465 463497312
0 1088 756850868
230351 79742 271604969
31366 259372 705531068
0 22861 177602832
0 94376 714462290
0 124253 462813887
71360 109876 438354067
0 132393 745422149
140869 190699 792838784
0 13742 864188377
28812 217140 549084171
116034 29646 161459140
254280 1113 815750862
100517 287068 152217578
0 91262 767321898
137505 47623 844691879
0 93545 651923148
0 102614 116742196
0 17654 236464194
7424 265120 749553488
0 214848 769959647
0 56493 422864282
264498 294881 765830487
35580 99283 767130086
216966 102047 669037467
137078 96232 758793206
0 198340 668932997
0 59936 884059874
0 258569 578175065
0 204480 35277628
55286 298632 136927432
0 178009 293407542
58015 43964 373069752
0 286454 688643845
0 67862 393683597
0 170107 227613945
0 256278 472229850
10778 194668 585248358
240291 65302 355400358
0 74783 959018656
23565 240765 658408302
0 223344 99631584
204041 111736 367942565
0 245291 70576639
0 199394 170380295
135978 41220 79774375
265642 52501 611086026
239726 235119 876044762
0 288396 154524343
214242 287196 911167724
199738 212030 454038266
271236 29439 897383347
189678 194303 768561667
224155 89769 650976234
0 213190 489198319
261974 30347 100331887
59618 269350 503811341
0 251134 247514876
288267 99166 918940398
81411 85832 522506617
237235 274583 366299853
38773 13275 26727001
0 237519 422715547
41801 159944 68642051
0 72158 995557811
170077 44552 541160523
193353 256772 456293015
0 220261 986436693
27261 26476 49766695
193756 172306 921948593
131817 243217 888972224
0 71961 198918743
54181 130550 432215354
101883 73723 819587818
0 297098 721814488
223911 87325 249558463
0 209578 150852254
269363 41068 522488917
288502 61174 355983716
17395 232462 35649635
0 8341 972467539
0 145493 723725148
0 92892 559355825
0 253793 509369647
0 103409 582962242
267669 34556 131196304
45296 58005 562744574
0 75642 137187084
86262 116137 710086902
0 99573 62161214
0 109049 275722191
14808 20784 330652954
73641 56405 55906002
183568 169798 78511781
0 160897 416732837
0 288493 542578572
0 111439 783785915
269809 155987 53286161
139855 118774 285925583
96873 14142 765775536
227565 31378 17534871
10440 52508 792704471
228085 251486 577648612
177663 169545 284230273
272587 119072 99119050
99829 87601 298855178
238946 151241 542784227
0 261099 359575303
255305 97475 108701729
0 30540 214537393
108030 20766 405594691
175167 145209 813339380
0 279214 688694921
197613 98415 171316219
112484 285871 567907482
0 159387 329757659
0 80608 973574519
0 129770 989574636
185261 73718 533814877
193772 264915 314205896
95773 230845 916038684
217505 213855 910333619
261687 42246 664329408
0 156283 33191766
268857 129028 315579691
184419 233146 531952406
31466 154103 100493635
242740 48096 699623819
0 61689 649480158
200313 143762 718081138
0 209149 330925382
0 12171 749252667
161782 2643 852876108
249426 144655 431366723
201181 179812 230486176
39894 273728 424857463
290846 134085 82663294
94636 174384 453259887
263079 299592 229645459
0 295245 839053303
0 34046 893807848
0 291763 620339122
298682 152986 59039676
254151 151140 718035588
133633 247558 762000633
105402 43167 474244231
0 107353 772797933
0 117015 933644525
83142 227875 140352615
0 46688 990614442
158338 10153 114018223
0 272564 710364111
69247 159363 285980510
126499 28162 301333410
0 290663 651944588
149332 235420 718623093
0 32458 424067844
0 273362 882368231
0 111205 657479481
0 173195 719237437
0 123481 257189598
135580 161960 272411392
0 10993 454644762
0 77989 868853101
0 242521 932525557
0 253149 843757900
52689 61989 744574738
142738 260625 488146167
189057 218516 399255008
0 388 358400151
236815 165673 984553036
33314 254583 425609164
0 42053 262170352
0 164681 374570001
0 298344 844486664
0 108468 431176129
247006 199556 54394499
186015 102065 268293594
287195 234237 252522397
0 269453 567663063
140360 283609 181280634
9091 116210 249654029
21664 22601 695155412
172794 241526 877271790
131075 140232 389888149
214688 19825 788670565
225469 189316 165297258
0 126304 480188839
0 145140 210772784
88564 290121 985037814
295236 252384 645520462
0 8638 358527326
0 48668 932596621
125715 299282 780809574
0 123153 80751186
74956 210800 816595236
0 119137 122165559
162098 243875 185864953
169219 71254 449885172
0 276797 757310134
0 9631 806995648
0 90487 235189673
264799 174533 69720501
0 46911 693606015
46439 114761 446929350
25925 131477 584346339
47034 48682 765826159
32165 126802 282757433
129182 61342 754606815
144359 46614 777929299
272978 115193 442770417
183102 254543 25323440
52926 227398 986362462
106345 216339 185272592
76255 21226 123031212
218468 50855 141876388
283990 255086 334404992
0 295296 710793181
0 15503 4851678
262597 291901 3341904
0 113486 407032267
44754 268999 883407255
0 122646 689400727
235927 277306 761898576
0 142601 212382906
95626 274388 147377907
0 269148 788764733
277776 241043 313210740
162630 244640 953203010
216705 211582 801170354
215942 171527 833489259
190604 143628 211193620
172387 181225 28606103
17340 22683 81812604
169202 93099 752287545
171084 216563 913483506
0 77343 607164158
208427 204393 221146822
293376 287502 501592047
0 201020 629036735
0 68945 155155480
0 142010 749989774
292152 18668 595040882
105245 150173 698724562
116695 250331 320891960
0 39023 682886329
0 186708 936160474
293258 281531 382821593
206842 86254 701529651
163470 299539 781786205
0 175897 566203289
0 173585 895756559
154980 120715 368425214
0 271638 657472783
0 184846 260462587
0 169302 944226999
135192 145116 453964511
165226 155364 373306353
217743 51619 3147552
0 84883 603052228
0 299490 788815512
0 85133 248474849
83757 77059 764361201
0 36005 522282260
178633 181988 775402408
245704 260435 706319107
0 267605 918818755
0 156344 842324486
0 287741 581205848
183846 169128 378747665
0 295890 317139837
0 169303 783928342
0 75056 460396814
87915 272663 143596005
200802 274836 515228722
172558 176866 811631479
146414 72908 857022882
0 181218 390427807
4660 149249 617079897
225024 282169 871734815
0 90782 429774399
101473 267798 862379297
283765 116692 51121988
185026 45176 426197885
161288 268954 83245245
0 207367 574894627
97752 176276 357526016
0 104745 202266293
39617 54169 217692604
18387 180175 942944203
70108 206903 766409407
0 96571 665099483
185676 246178 592171702
19346 211316 554572141
0 163233 865339381
270178 110854 542777952
0 129766 235030234
0 231571 799475950
0 62494 745730386
168030 45085 502511369
0 234010 574142835
208168 274315 937732828
215690 132425 636561445
77816 164888 362395694
91576 22894 886712084
0 195364 894593856
0 292514 399853101
248658 219598 342958899
91511 188622 3783523
137795 224426 165987094
100361 272090 465524077
235260 284238 301500966
289610 276936 969051119
0 118758 175550433
132498 246117 833511588
0 297002 39507102
172877 142157 779201710
142884 211601 573083380
0 179975 228930511
225206 11584 604346127
0 267803 439611602
137675 235957 385984770
134530 118206 786999792
0 177738 739776762
17004 163012 836864058
274583 267966 272715002
29593 250546 84191656
111133 284425 370950207
43294 151299 173464786
133604 288235 349265995
0 50322 925925117
71354 158430 368401482
50118 153859 266984896
254865 243082 961031718
0 33116 481766395
204645 101927 919373513
0 170082 868700953
179999 85377 546052522
0 105148 23000799
0 115158 39599561
296887 102021 168555469
0 120569 430537663
122999 191635 738131471
0 121700 257685759
0 278880 926115209
0 268406 322672723
294441 160653 630611343
247586 117567 612158984
0 71521 558834941
0 170150 28960954
155536 21853 7020832
0 187281 107237128
79066 262527 282098805
159110 242445 454402198
297633 84641 97172732
296003 204950 676335858
0 53665 981026028
102726 226736 136051272
0 169647 109167932
0 110660 674618161
164534 183404 785419979
171 231983 432734263
78459 181381 894768791
0 106191 219837406
90941 431 100644849
289688 40965 931056081
0 59990 610367724
139852 269805 203028201
0 295308 604775045
213884 59078 713076966
243370 179409 635215505
0 26580 661782728
0 62116 686877294
129034 208761 676395307
293651 141769 841816697
172701 222880 84617451
203672 112800 805924501
0 98100 735461058
228596 27034 788857165
0 232488 572780309
201400 136126 991280091
34089 165672 285168435
150885 272585 491748089
234903 191154 326465880
161495 120922 959831952
9407 63843 427248060
114431 254322 817706466
0 158988 125976275
0 145090 723673179
80885 230621 583348625
48173 114327 67254008
0 205294 222658773
111169 174290 834552333
0 154244 24333125
0 47582 861569538
0 144259 888295626
0 49953 210076177
0 3303 223502810
0 183338 957016045
274364 237392 981516612
0 132271 767673652
0 49141 931445682
186331 116239 201226934
24956 18599 794493067
0 110278 84644233
186140 193396 55023847
5209 187416 477517945
283503 174392 645189341
132116 151726 333922365
130045 29686 418469275
36635 203452 919393329
0 296059 832382148
179613 116595 798204975
7760 274335 557506640
0 119838 471784752
0 226182 519885350
6012 262545 18836250
89190 43541 748804207
117676 94111 238986565
26666 228399 97780893
143797 67807 252658834
88205 117060 685753538
256457 232930 808433835
206750 222080 633601631
176990 71727 65337051
0 209452 693255558
28752 46333 450848109
0 213541 498490250
143766 28442 884415975
253995 218840 726489536
182610 237656 878865424
0 194546 307780406
115224 81919 474789962
0 205262 528984507
13473 296517 764097054
0 11370 127627707
298944 195152 128344927
0 174197 324948025
0 85087 922014905
74869 245336 213325291
16515 116312 757454067
16201 165198 515722189
0 168544 219752950
0 146864 892868787
65755 201610 934228326
100939 90305 884278587
299238 1223 155505523
84809 250757 466353717
0 199741 437323710
65933 34464 992680609
0 72467 447597335
0 186845 723976349
0 252440 181737776
19212 97782 501547572
167018 237376 916085024
132901 69961 470790807
150052 123406 153394123
99548 222077 751431333
24296 176812 924756299
11297 65906 966069044
0 108095 401676777
0 281177 902751560
207871 131780 305470741
0 252346 894668269
197411 74802 815160479
145327 128176 689953264
226650 63688 532356017
88461 277347 922011253
0 180571 739327066
0 46847 290805129
100453 22624 880371061
833 123829 576154136
138764 200857 637436741
112800 168186 666393419
0 244993 121505156
0 26358 511811217
245718 127462 638727326
0 223990 299469202
0 274831 359950376
0 76463 145779489
262075 30192 319599772
226908 143994 396420651
0 19234 224154225
0 139796 127995919
0 157312 705054813
0 167284 79739531
203816 193118 345378387
86195 89360 691800428
0 8550 708270206
236774 233931 674354935
127160 258332 6900771
255514 140856 454334872
0 281751 580720283
88751 245079 407834029
0 128657 182562450
585 179764 138538696
133409 79831 998639847
281121 18808 942801758
0 119796 975698917
223981 295316 664914820
136307 207403 796730517
282753 94393 640185539
0 89692 296889548
40193 110571 966948383
0 97770 476232386
147821 288408 759730665
181977 189273 189716211
228914 115573 545846027
0 37957 810320510
50478 25395 355959770
246613 43638 858296871
64678 249263 575671858
248735 255836 942871496
0 88666 897412849
75758 280273 98875587
298794 107128 482573192
108268 66054 345763792
0 238178 797045764
0 275009 145380432
77478 64997 862202108
0 198980 379658684
264670 32055 965696825
112818 195853 227248936
49285 113702 298416343
81385 229038 329876909
4869 107113 871224747
85791 252519 793336800
141019 247685 653562871
0 77141 173134416
141198 2136 602378127
27432 240091 268479260
73561 244460 504749636
0 215681 514456091
156884 36338 335197069
295586 180775 483868376
186362 3409 209743318
285114 5077 273702796
0 283726 550468482
262578 60815 729226403
148788 220989 896641708
78175 104782 927341261
275821 234687 644843949
0 270907 375209288
148940 76990 424596165
174118 288463 698175389
185633 175384 777070734
0 234712 377756034
0 139213 724862207
58731 118432 937205712
257933 72086 646360831
220566 158889 493197641
180898 193510 428341574
169485 40360 690918683
164794 187978 840126540
253501 249310 16239641
0 276281 966104019
9450 39839 997597628
62746 159076 558408448
23622 113505 651750628
85577 120204 712637136
287093 54838 158476646
80231 163065 940896977
173932 102050 545003553
199032 278708 53640400
0 77037 523604212
291610 258788 460332611
0 111279 971028982
175252 251340 777731290
63884 164345 38345743
0 174747 72567484
171032 97309 469599595
102225 217504 966778068
0 118712 285488710
165364 4076 408583987
0 207716 728472746
128017 135307 545219358
0 86733 604934629
0 263652 706945821
157497 58174 197765769
295423 279145 208896903
53183 181877 400228589
0 257183 628631952
51073 264726 985371058
96777 106359 575023700
0 113612 495960286
36119 145231 241974228
178054 262302 927094164
29577 89471 243943657
183787 48793 913192056
0 29068 213410796
31657 112273 703359239
258571 134686 290656604
209209 78852 327293116
43623 296752 481915525
0 8996 12905005
141658 44313 120147331
0 134196 849055571
216463 117004 128715283
67505 125549 862536219
247241 51682 326570796
204701 44436 686561320
0 159830 938698672
170386 252160 155093532
0 283312 195896781
3625 280544 173542104
251493 78150 315483315
195461 210638 588059805
66695 249045 115660892
281631 109550 683577454
257935 213884 100427796
228759 158888 31316238
69783 8531 7511093
126066 296013 585759313
0 235958 152674959
0 229573 262774900
0 34092 779826207
276568 91687 658591630
0 190547 780438526
0 41309 466838435
0 2099 59934788
0 292988 375376452
231952 284278 416417598
0 243109 895225045
14381 181761 416947480
0 71482 467114736
255035 109844 543491150
0 110628 476878787
20216 253424 556658887
0 255550 90700262
0 38067 90633677
0 294557 285554181
0 205068 260996922
144286 60892 649627344
0 186139 251865222
7153 217901 643002333
38463 102618 150424191
0 222325 663255992
164966 227695 775917230
33663 147502 861399739
174092 106757 221565983
0 293725 401262409
27121 286815 329669447
6931 35949 376903594
0 229984 714451033
229220 283646 13686723
261805 65176 488014503
0 251164 408293415
188663 53853 757564083
0 263100 822516783
221408 82188 278680776
247473 12863 920211783
0 39975 911759509
0 256331 434451317
0 253215 55481156
0 161010 736851962
35685 26469 233658398
21724 181210 948507840
217748 293376 340873449
0 65481 636390235
195509 271683 429066395
0 211403 60727495
49168 118940 346886205
136195 284749 836382526
94239 5917 291309437
226056 225423 848402485
24730 209008 343807892
41277 137494 786779900
0 261273 474268717
243726 127500 738293977
232027 264823 210229440
168524 154594 273436214
89926 235627 321865423
197982 248835 180522444
113964 106459 462353695
0 143881 181900902
65877 219102 482469998
102694 46683 101905402
253385 234770 5865590
235859 259802 253016652
216498 218549 142238600
197643 212164 970985455
0 8290 817099825
0 99725 995672189
0 237624 631139165
5215 130512 942682019
218363 292095 231460438
72261 287215 128684721
155180 110790 734621718
173101 61247 306983204
0 235636 707668256
122195 241507 977557215
48175 210262 192756617
273473 141672 234497856
158168 71313 465657885
0 65628 136820697
149351 216038 44667814
74563 49322 171095211
271274 54987 181845830
28136 151061 748767366
1 271222 581750304
95587 44509 81360218
253702 39936 14895842
0 215529 675661603
46690 210304 920257935
225134 48088 413497674
33098 246039 864223329
221906 6659 11944456
99793 126488 371895135
79151 241849 542399886
266012 39343 244905951
218375 140930 141474076
178738 145280 252062556
167384 161725 159226104
67401 285496 830333574
0 22713 495036367
120427 1531 662656193
255742 264588 506689287
234455 23817 470929380
0 97823 133858921
0 260551 218641106
115611 43862 425182081
252358 1055 311661372
237151 248619 309279301
270287 204089 971532561
0 248098 192955888
168911 100973 41192840
240680 13284 253648960
0 216562 54615622
184855 128850 104400971
127997 35209 382174953
101018 11917 713647989
0 274532 523761484
215602 124841 665268580
156392 20026 19350369
1113 47538 26440895
0 265518 267171836
0 143929 701751951
0 89287 798516841
197805 230533 699517047
293970 125053 158722059
216385 39062 194113375
95439 139077 824020330
91682 73015 633415372
0 178731 845187195
266914 254963 15115717
0 80814 378776964
55956 7456 388161206
0 33788 531360222
218911 262491 306019360
24264 182960 141190005
143130 111333 243309713
0 228656 993971037
283172 37488 691738559
285768 265141 143666546
0 11141 410105583
0 95999 441354522
103990 268704 264505317
51074 180598 25814771
4033 123885 449976872
0 69805 96498992
0 253879 351851972
0 152543 960185049
216082 134892 959148453
0 296899 280520045
16211 198471 266943640
0 106015 378538293
295032 216400 972866826
0 112969 99242671
59812 197287 750420198
0 170650 156811670
45898 272399 369420
148849 19636 793423136
20060 222633 498615633
25783 41240 282733794
53142 136823 420546008
125811 103137 17863725
0 9489 137871119
47252 236994 537495364
0 248957 53638989
70640 41337 590984040
47387 198032 52644017
42246 221943 154342205
0 51069 222594940
40902 222484 859225058
0 228772 190488134
19625 260812 782117034
33259 25496 363392472
0 170114 351394032
48499 259252 934226141
184636 272822 33235388
292079 26625 344327155
17937 7006 233703804
0 4277 121999523
0 109093 679251890
106461 191409 297325765
130362 250518 670890831
11953 160670 710311072
62863 118404 744953686
169031 98746 197727099
0 90098 565885298
100732 225736 786475557
126640 255460 109742301
299801 10730 161862563
83416 239776 196113128
116353 40784 130672724
0 140126 869344389
84190 80853 407422129
258235 278846 691466367
144893 42331 802131058
0 45549 19655181
204127 242728 645539139
0 182731 109166339
0 59834 328899596
120904 243334 484097705
134763 52901 28644720
94944 62044 126246688
4883 112447 619844964
0 253196 650903436
280799 210760 513995696
178622 115583 639075914
0 40458 105676688
271250 251220 803127101
36325 207365 501228654
0 57281 270515878
0 28504 803217779
240605 126942 878416871
0 161749 538707392
26673 170100 643433175
0 94462 251555
0 7812 680277417
65719 246451 677523764
0 115460 508284145
232760 210036 957637839
0 109022 827542666
0 168316 492659401
126615 151818 45745234
0 57714 305671927
0 286784 79893740
0 48652 748666989
194706 169803 487420498
98014 111056 452052010
0 17157 701613044
0 235781 813953705
49245 163393 741229434
191213 181719 380059440
0 86003 83944561
97950 165135 62441178
0 185087 328298043
0 208149 808339532
83880 67856 820723249
0 144460 353855806
213479 289075 823021544
259454 222067 68708657
0 75541 327793903
197956 270397 464692901
209145 64487 666934378
208621 195421 108630422
0 117026 313495020
255543 120275 607839055
228743 119829 176714826
58812 127144 171780995
266100 204352 332820544
143626 207037 855443349
29460 287147 796432589
0 44658 75038373
0 165565 377626953
194109 113958 442450638
218949 159041 445036694
125441 73498 349750681
116546 193913 954191874
0 243130 596581848
123455 46313 863014377
0 138219 284032892
0 283884 983278229
0 60279 195197690
167981 28543 324075187
3717 292009 593134938
72491 279237 804446943
95667 258218 644548301
68708 118849 697679206
269394 53295 998775155
0 132121 473967857
0 194489 997774640
0 296831 370963036
187264 265606 335952689
217535 142250 189045895
124675 95991 285611866
19359 150327 878051683
291747 289901 97702602
0 11939 301914955
17011 50976 263871273
127733 211019 254621561
185371 135150 606166467
0 290781 94934635
266256 167997 819972287
143860 63789 868637830
0 70474 552953553
0 93035 843008851
102507 255707 151005796
0 188557 338651963
0 101417 294980488
189417 262782 210406946
0 28938 7331246
123245 180004 953617863
0 2597 763994932
1861 3318 765631089
200231 233437 551060357
195570 153806 740866845
0 198394 838059213
209238 46685 356228466
0 20992 448248823
58795 161136 849848815
176614 194456 775008301
22614 93303 375732038
121544 13238 103170631
6015 103859 400317121
224142 278901 884365168
188607 159179 506886925
107024 41064 344241382
52052 138495 458079958
142284 192393 506142152
102522 237451 715090078
0 16485 699479813
21942 36075 315933066
218235 197342 453699004
181814 273677 151412323
0 154544 595687878
206856 219959 395587873
28746 26075 355289775
234150 217804 414343602
0 120075 793134127
266577 132545 802925079
79672 160626 282851234
0 57162 330962277
0 295433 230393943
275084 270287 361416858
0 55346 665538065
154794 151752 88455636
0 166908 317473293
0 287927 130472364
182498 259831 47099725
71336 127117 722439561
118774 9461 447832786
60227 165281 171345403
74212 42411 875344336
43977 125724 231216924
113224 146809 843645878
149398 76354 481780769
0 15348 175751374
232536 30783 167297766
211278 266710 567520100
159711 145346 385281796
226138 94787 297936026
78220 284948 492738323
238968 37674 506559278
76886 90430 735763638
141708 217569 786238503
0 8904 184429523
28750 116171 142282470
112374 127284 877635615
43366 64761 614924916
0 7526 638419058
0 13642 906675106
231247 111890 142209562
0 180746 892646062
262713 33857 126872381
251219 151413 562802517
0 150963 146857441
256106 26032 964492584
57123 205529 890257420
180334 29883 791619994
224901 140321 903971386
40681 156809 88438112
182772 160146 500618649
0 273317 589434168
0 78862 103449804
0 14577 274472607
0 49149 604024007
201161 122160 422263112
0 228637 495708795
0 269412 125246081
18297 247900 12987158
77107 176020 454751831
270854 146840 959579981
284983 120366 450092502
267949 297390 806393886
82663 209102 527946730
160342 124545 764193381
1722 255801 931699461
0 231916 98129595
0 145976 536997408
0 297367 658954068
0 164321 603094124
191213 237492 203324594
0 159202 72149150
267865 291102 669986275
0 88309 56908398
78391 113211 608855698
0 73846 157809086
0 88830 803299548
261204 76509 420657688
0 120054 428160171
65244 34988 498870031
0 254252 813195040
189773 211321 563740434
0 73903 725508367
219009 128028 483662209
179013 125616 673311723
146862 222135 839305171
0 245440 995260834
102447 295897 830671217
215042 124264 588119091
281923 272962 888089267
225369 64387 218215434
47652 56751 645332627
0 231491 769239017
0 163550 492490286
0 30273 729237174
24078 44868 741515428
7523 157379 895591351
0 291025 563031543
272816 43737 548843242
273152 197558 752171904
0 270330 804307150
76555 225062 354541720
0 278619 547833840
103822 71909 365099934
258391 195019 933481503
0 274881 419161754
0 111778 805174376
291736 106468 215469773
0 274346 353894586
0 218845 330714
6801 239168 184145699
0 132604 364822499
259783 203884 425231538
69697 168868 127694459
167650 16806 947361274
0 259891 724347936
0 33610 704169431
0 242904 675067093
199628 253872 691745131
35748 127684 774849671
0 225287 237769538
199557 193823 992638745
4306 97244 451298517
0 157310 237092940
62023 255445 646046460
0 150842 729451753
0 95671 769109867
0 102182 400131696
0 35029 929468393
238755 156916 609152740
169949 79793 292558647
104901 111271 335011979
0 160194 759517463
0 133654 831242632
114032 89283 632930628
0 286001 157316951
139822 166548 422695712
143481 90792 84077567
205092 81284 549427931
88414 253108 817191524
171642 216013 435374603
0 179154 630592033
0 1013 221598617
10304 83639 542443582
221410 250838 697410724
0 41760 883815492
87405 171573 499387620
123030 156165 570340479
135201 183444 39082844
0 246196 989929148
215979 93616 357170423
215725 253006 87723298
31090 158550 55508809
268305 49919 716622873
235522 107093 43931005
183459 291798 665266585
267111 33800 573961412
4831 228981 101722027
81713 139869 985451579
288601 203053 34498638
0 291305 143380358
0 248420 791547842
225810 230885 659302374
0 295744 319221437
290408 251054 746577220
10758 140935 306633091
0 179206 956157238
86554 162889 939490372
165785 109609 482412071
135954 232676 96597307
100496 19366 402513340
181202 92436 160216060
0 191447 419808627
86215 125891 389748507
61893 254798 662854047
0 48269 384110995
148727 195706 130439395
155010 159709 377930177
283401 274444 264971709
0 39575 199190098
265147 116207 403379865
0 190746 725165811
41551 135984 877685977
209794 46628 289597958
207129 294893 638067553
180137 175415 363944826
62357 147376 944986122
153924 69497 907424008
149478 177435 978477078
235501 270016 75317521
171557 21065 965849614
0 251721 15529670
0 263971 894622470
16841 179842 420288876
87937 287587 464867582
133324 149229 186544364
67438 199210 800574361
98213 186771 809644186
279037 296962 415049289
0 24274 79861321
232179 232412 326773542
111894 274101 113120600
208734 163499 268386967
0 69719 983094852
0 22760 700817499
177164 255408 875624775
116425 89181 342483573
153172 250345 468916249
0 72995 440672471
83392 71942 788815398
241331 232780 10945400
22976 104080 258885900
288785 187710 523942527
128491 35884 642883992
238976 210026 471124303
101143 227359 261393004
181089 13898 17311528
172947 150727 113565065
52730 298469 167342011
89583 23761 760220271
67471 43320 621541861
0 203178 443272814
125351 85828 243580645
0 181086 793162690
142131 11506 427329789
0 11027 261430778
0 214109 812008795
0 71123 214329211
0 86190 486916684
0 227770 360966771
0 254597 434511428
173441 127894 638281912
109366 149763 612781704
0 44585 840047768
285890 159994 880170219
101850 52845 637373077
139416 64777 6899402
90111 174425 295908519
33817 38573 234994613
0 50089 372874361
72247 206160 984520200
172741 5247 296719772
281624 7554 226533389
144946 214837 97254924
293870 107723 50890091
25140 294954 731516618
144835 97249 20991444
6804 176115 565851212
204962 254140 503202743
153585 10744 703981607
85430 220803 707852172
0 123364 931978305
0 165274 751564415
0 232514 907957886
135585 68611 416791569
158925 16931 311424680
0 27381 271479357
155419 87021 987984835
215100 186373 85670820
63807 296797 871514516
3168 271411 809414499
71167 204030 829487932
281930 62211 686916501
0 21391 476059835
23034 137716 79762297
0 78071 494574424
162190 287539 347943289
289560 181841 617351652
115643 110994 404131158
0 166751 451827500
0 213380 112503671
25638 281151 671006974
11178 212688 691120648
0 68213 175233446
259012 56588 9941277
0 211348 614255213
0 12061 229410578
238372 280455 749462449
100297 294294 220789934
122860 8214 289155945
165687 2341 757838061
0 64094 205001856
142684 253584 673076568
71582 41491 606912751
236740 117763 223609089
0 103689 147399561
0 66018 675888551
207781 261970 151916120
70735 38849 820310926
0 289557 250220515
247111 172630 124241795
261679 271488 835410918
99425 202777 953509252
147637 190604 418299249
258751 131768 309515890
0 55905 151281768
0 85305 729552803
0 178310 330676959
199811 65129 968830333
31890 229902 349242867
0 243211 328591803
0 153758 113313177
147625 57496 58472408
228638 262497 691270054
110707 250517 621001639
124516 32415 355543223
166300 276406 834788013
14385 295232 24438350
81705 278560 153415624
45412 186572 790596167
96963 270607 897026648
0 256410 794166063
0 189311 235581381
0 49450 685394006
259217 27829 781494742
0 263487 32577846
175402 68306 668659855
182209 266377 672835668
42290 110454 252996905
0 95935 822635734
136450 231409 886123249
280476 169666 778227530
0 112951 263495059
284920 110453 599938860
0 69628 747710992
96222 35980 899616430
0 148848 438216176
125731 151509 248668756
0 157217 51793260
62469 40410 942756789
0 261766 382493503
0 121724 419331581
119819 221096 490152045
0 168045 813631683
0 82070 42349575
0 147891 525162852
0 15213 510063650
100077 127271 732695253
0 39716 1052385
0 243724 473114859
0 42686 858520069
77230 276650 644756315
266786 218434 244444655
0 296195 960883392
0 258742 39049336
172917 142720 377284615
280681 56488 912191546
147681 243245 129793807
127192 253232 315435420
111162 294116 79932522
0 2482 711549745
45516 115792 254674671
64692 253728 9919186
18867 250306 934560345
0 17228 520220786
75669 49596 675087274
0 225925 449653361
84111 215039 479160880
0 11794 102788507
153803 114691 359602707
205457 205494 711817975
0 69504 889501353
55604 132778 294919240
144979 57894 745993407
148872 24884 765693902
245764 16003 111951505
0 168822 287022827
123573 251983 836460678
0 129765 215445406
129928 57998 589966553
140718 271103 483486915
28572 261620 842246244
97323 41291 491706570
165186 158152 654972136
94400 181906 295739096
277719 68272 93119341
254016 20966 768076833
0 211006 969433476
0 236221 360958353
0 12768 357221537
0 88119 727819219
86580 98741 830713574
179593 136401 17356141
0 54297 393755544
105612 134351 264165286
0 134651 996046376
0 164634 940678482
240043 231053 958253705
287922 219727 983370903
183835 98805 120373908
0 295797 565547513
66284 10890 585335253
101951 92661 904210606
38774 276047 730306988
0 202864 679888624
291133 218152 330526952
0 192652 701856049
93862 4241 221344024
0 84607 144780970
0 67490 76621454
0 83562 386730874
0 81503 291626086
152477 284943 530149987
0 34043 981988913
0 202273 359382144
260203 236265 876674425
148771 78114 554874710
299281 15883 438158201
0 36288 902412977
448 25932 511443696
0 267414 12091750
0 282548 495042852
0 70164 44892109
155617 134655 826190623
0 251046 122201690
0 136590 885774768
89157 202104 337860680
0 40531 814793751
114035 271927 187392493
113228 133178 112497512
250316 58448 926883576
0 245531 693905027
0 32855 675241708
64867 48480 902531165
156422 115520 366790281
205694 241513 530288343
240699 55933 811866597
102613 97436 12555567
0 46852 763522310
123614 299519 57501208
0 42043 205167499
0 119850 576262208
141155 119602 4229090
0 183303 390726875
0 237977 280578917
0 84784 930410107
35069 244791 665691796
0 206792 10505127
0 222736 627049401
167318 55423 563522257
0 183606 865097133
20649 202042 581123444
0 127340 775592135
47627 109916 651110804
187913 269828 41068404
158680 196767 983389001
0 217315 824748747
34740 227890 672222254
77638 76495 115252681
0 270708 661082061
140856 16833 371405991
143255 9408 913538263
177774 271808 944217435
0 194998 984024024
64799 46257 258597455
193537 193520 940253652
0 232200 178321631
88695 137185 919425758
0 21756 504077598
0 162628 348600883
0 62643 650972027
27740 195802 783613693
0 210965 951470255
0 84549 737874126
0 244062 399247285
146604 32095 59960925
152645 167597 913157331
0 156360 830444628
194506 263135 192763625
0 291290 558378697
0 71638 718876628
74957 107679 541004695
0 175248 314961403
28527 31749 322768984
10723 232742 846280351
0 47407 261797806
0 289011 917879456
253199 36519 7330060
0 157962 200099492
0 291488 731036249
0 187704 844713918
263649 99042 741518159
52840 138128 965228022
0 101742 400979750
166472 36002 218310368
45182 185416 302701014
0 88591 858204490
0 226208 866433989
77516 290955 917143196
0 117579 262214475
293419 215501 71011305
0 184138 884119565
184307 265887 713444608
3706 127772 734038034
0 118011 774029097
283570 288190 455795461
86554 282204 585490901
173404 36753 540673174
186813 257252 73906377
228401 26058 248807001
0 290437 942813427
0 25930 862858742
101332 165484 645259192
229372 276069 150774406
139825 275041 166473634
69980 20179 420316761
214392 13451 110481399
0 205202 113595704
0 274057 807679752
198718 242214 676159989
0 283464 974405696
94570 286406 529520504
0 288607 525304002
233377 86177 773929741
0 69012 215848011
119145 192611 363215501
0 61609 474438210
172228 48629 976582045
199197 31041 765411937
1892 83370 56054010
292815 94280 347259309
35179 175810 899370499
56813 7979 994692466
76368 276901 337198258
154615 95385 592571550
123243 292447 431259334
201497 273104 685267672
128515 43512 595794254
288155 102049 765720760
87656 251843 752495135
96285 222327 6251703
291272 252825 157384485
202131 38030 841210382
0 198884 33586865
0 118166 73587160
90628 157012 601624745
65585 242730 522884778
212005 54489 99308184
104045 161478 177047182
0 108627 257244060
293182 152956 602752183
86781 144255 600153621
155142 198756 669136743
272029 250675 722875179
51262 265330 133334408
0 107870 393254904
0 229304 739144696
280806 112723 571173483
68417 235766 316360649
0 42561 790366169
205645 57771 350526000
55480 97897 837470778
0 191433 697593177
266844 154449 199046581
0 46696 136721749
0 9492 609805837
161043 41063 43391429
121535 89892 688463065
71703 115584 350375796
130695 39933 949431007
161432 143161 260574271
214967 133735 502525667
238725 120713 527385317
0 66572 283924783
36807 243321 447824261
0 230259 124064219
252764 279197 132507007
294827 39738 909948265
201481 284475 738710214
0 155232 367659254
294936 173535 769753143
118274 253725 256094288
288765 34470 255058811
108938 265700 564971545
0 119071 255867127
149875 128882 667523627
0 134787 278761826
136007 240690 458685761
210047 35735 396660321
76574 86381 216880492
151589 177753 287410772
269515 105843 722100638
0 141881 245454851
295808 204024 921833738
174400 157419 48556883
0 137284 359026759
192263 79418 977225664
223605 40525 833794654
0 126663 845938456
0 127979 853525247
0 271370 383623233
0 91190 310246283
0 263505 945076126
0 174088 189637804
0 115702 274938066
250760 249218 930335133
121340 288991 400188055
0 290168 501709133
117760 150887 651462617
39743 103454 967992042
202005 282237 960414093
174694 237946 245040437
74821 97352 171883819
260533 206206 792290174
121128 1034 633798832
0 149799 493935757
248373 32178 63867371
145997 16845 885772411
0 217627 996889569
246227 243924 520702022
104594 293533 777559299
0 273993 751483527
0 206804 337511445
0 131529 474305173
7093 54948 608468160
14752 176585 147020134
166082 86572 599200422
44077 262177 217085296
0 23953 688220425
171798 31602 104869740
289965 288944 983102632
180110 30974 406980865
0 52030 756031182
37775 106272 124544413
180318 171480 369633053
0 121657 19848735
0 206312 97556562
266285 223053 817483660
46465 199977 616170254
0 181378 982916717
0 254286 284811612
205497 162189 797709359
266736 285687 316248451
0 82646 690114158
0 237010 901690897
136039 65230 787948641
173015 293701 71205389
0 38370 118687020
209931 22066 125655709
0 193424 901482001
225845 184619 746463002
160852 93971 882039981
44932 267161 805937769
223936 99662 817200261
4175 171845 876448516
36410 13046 336922811
124701 138868 341890685
0 81555 683668586
298662 215852 180355594
0 57451 962342476
82218 195036 709236145
198450 164232 470697942
95603 177904 198097678
0 203686 99196947
0 224470 158236112
0 132331 114262307
19651 126925 945527345
282638 223315 276563218
285817 241894 601250389
182593 258294 221481400
0 5915 223676484
211672 221478 566090569
17735 66867 979081727
0 159928 21010833
166385 157808 20553122
296356 159522 544493655
0 294490 627555101
81248 40079 484459058
96244 278564 354765701
213838 243916 684722577
33350 282126 421850406
0 225831 653990144
277994 173203 425600466
0 146678 402333953
137098 256865 594367982
69108 17742 689403288
0 222543 605582384
137191 204698 623397303
221941 96400 740209701
0 127456 1171057
45178 52366 160985270
0 158954 773838021
299907 13283 752571018
0 128018 750561157
75916 32042 490721936
28021 40025 739206308
17350 250869 132648679
35821 132053 614323487
0 212118 130307669
0 20096 759563838
284245 42540 955895678
272623 116066 310418750
285183 298188 292361939
16492 99530 523775788
258697 151515 837174455
0 232003 876801325
137791 281586 188243543
142540 298311 27309232
79897 214973 578192759
242621 130854 535260848
239799 30556 576876643
108028 174622 660742230
136142 108368 706992680
0 110704 29033568
0 188024 784406176
38317 142404 911335407
0 252435 890916807
199979 147550 524253429
0 197530 255353621
0 245709 98623087
100011 50808 787513003
267594 189977 261785661
0 15951 527864959
53416 34288 414875530
0 142762 178334931
107233 180626 909321735
277702 127968 752879968
0 76985 849873763
268101 222751 105199674
0 20121 949775537
160517 129140 349277399
112164 178257 984584284
213393 242961 719867760
0 269456 778292394
33735 189471 188052733
101469 266724 257991974
0 289456 143969883
0 12609 446299694
156669 52750 922984631
0 150404 341061785
251899 57796 282706932
270902 82577 237493428
0 161340 161184383
106529 190917 57584112
197872 94647 892162528
202657 16317 806095566
267713 30329 401235870
136223 227040 777846667
162751 227239 416397614
0 148326 998530145
17190 24507 205822671
0 288745 409031513
217690 176012 811465121
146333 27874 47301330
162791 197613 91800108
115788 121308 277504198
193280 113821 665489103
260393 145568 882144489
0 144199 203521220
39540 280265 147440480
0 84853 124901542
215401 278431 289487316
0 178876 667224298
34748 198412 152673370
286674 288997 155667797
243559 206188 478670142
191956 28269 367617936
188872 184750 247628104
97873 67111 579828413
261927 249549 399247490
0 185735 532349728
0 231467 67772935
259741 52432 327690027
264533 47290 981900973
0 196022 588356543
266832 90650 79310175
0 240876 687830628
32176 286419 787150754
0 73946 29953682
0 121366 34976492
0 17282 481885684
197548 174456 519773896
248794 48844 735439460
106661 218167 373234458
26795 270861 817067985
116431 92028 616601906
0 25996 321082515
78678 123917 494145110
0 296135 407567966
204895 112445 1639298
111005 90370 872592381
0 235429 60927262
183663 176176 48099225
0 150329 534154451
0 45031 23988612
0 6453 836486882
56235 223021 619692351
118393 115380 375861803
267425 278117 386952976
0 183516 215484396
0 24744 529698848
28990 78357 939015844
0 19709 422530253
95642 162203 56534829
37606 151952 704839658
260951 263966 38550940
75989 19834 237996541
51392 129488 361114676
290485 36544 536573140
195400 110635 446763193
0 200484 230299163
183700 95183 612323385
0 98813 741601601
0 262116 30578806
156311 15249 935501900
253055 130293 344616592
0 145899 984874526
206181 25948 326455886
0 183590 571320411
128416 96724 407662567
83856 67048 576253934
223986 158624 825389195
0 174994 38119662
43193 160134 740207694
35567 106531 465825302
119051 11179 41302786
0 214336 669552642
187117 205075 356873164
120292 299525 468891533
147232 285085 780464896
109764 184863 312914115
0 127362 368842819
94373 59244 940936782
264456 108258 948274109
0 25466 166347436
0 159425 865609265
98152 52026 738676851
0 105014 962900162
0 216258 472787881
230733 159700 252798853
0 176151 588507886
23514 148218 184813237
296301 97303 535904396
203881 113517 633918080
75897 9481 735784822
202855 182705 494648385
18288 17780 20952679
217851 69988 221780765
0 29957 755306310
0 295071 127053829
263788 241064 112130727
0 228226 683485592
100933 113159 530035871
55592 189936 71272673
152658 298644 857808927
0 145120 527316325
281599 22461 249320447
299713 89126 1490180
196960 139355 170526693
13098 107523 148356170
143398 228155 365645727
0 14163 494702567
0 263528 565499874
213936 17449 361700506
0 193530 914722252
40030 219126 983308820
204680 193607 527078054
49625 240249 497007441
43140 28265 648687847
129645 171557 582420629
0 92102 560490959
0 244449 962253990
0 235671 566356040
158868 119579 119592023
0 67068 333182617
64413 38153 728132
171755 116038 274577084
79710 232286 734065149
0 281162 867204604
289330 59354 242476590
25598 226725 716908688
153972 164486 505022156
21448 256607 425251592
0 47020 6263074
0 5270 158238103
22565 121882 74724778
119370 220721 708438574
0 267969 15964210
0 254653 517580194
298648 113393 688990080
199712 141292 727519490
0 119018 430382069
258376 218534 186714509
0 292541 960730438
284325 108652 723155515
4973 34169 432139832
112771 167210 92951698
266832 61303 729544419
271119 244812 280327299
273557 286094 924368322
20519 164046 181534810
0 15290 18080866
189638 192450 879102961
200457 143958 370201292
0 138890 673162199
161180 256724 401374012
256556 119399 290559670
138046 122294 74930756
249736 262941 495367372
0 171458 974968535
181984 232831 242649586
0 23945 591945857
0 276282 153226523
194900 113069 356379684
0 32179 95647453
103883 12487 864914710
198261 12025 649393279
0 265862 665515219
199283 144550 902925426
125182 69840 34668214
265524 149165 803059307
0 213687 72987405
86393 136117 81120105
71409 265745 596761505
143002 250623 940798257
148022 164412 139708829
0 269580 167181085
109197 166769 489285418
0 2362 654614518
167226 289178 488895396
292190 65645 409151459
167426 274428 308873814
67962 295995 361250269
0 179729 781323570
0 9268 511243966
78686 7210 615677436
189569 150717 587535006
87046 223345 644956583
0 23006 374775052
295655 33386 71600081
0 289926 226938577
0 231482 513788344
128434 85645 318545060
177827 174454 81230574
176541 132322 55432834
0 189315 568895152
101443 299100 452797035
0 273284 588512516
121636 9593 454952692
0 147383 66717544
192587 216509 16417083
61121 224011 687607013
0 153156 807198495
853 20818 331868050
100563 86046 904017720
0 12546 3998459
107952 77264 973892859
220411 117042 687278538
14041 25489 705914716
209018 110392 914820782
0 179443 99066883
0 45991 623097306
0 226460 623178588
0 133161 347320984
234668 121065 101145185
292118 161221 212894100
0 296956 606115154
6703 217462 578240718
0 15904 941874931
49392 15103 628683867
119406 196541 509392185
79869 13895 712669513
156628 121779 568849959
189148 147216 211798760
184993 110759 482852466
0 237096 135855527
213192 113157 346527788
0 200184 352166999
0 222032 571393801
35338 89937 33796817
0 47282 930020460
250647 130851 269980014
0 194404 25844621
0 180183 174954814
167974 230419 489325883
0 8082 840908763
179943 202917 627530538
0 27901 956426435
0 237777 843373917
49831 93991 323775931
124447 266567 774087022
0 140523 387324933
0 145381 914866415
270365 238278 990600190
233176 222618 136881336
0 253202 745761180
0 22505 221482874
0 60252 100975847
160112 184040 364850353
0 256842 703553983
0 164875 376070794
0 236863 50456513
0 281198 621025988
13192 118216 883720060
219862 5636 91087728
0 168592 593534019
4587 202870 460689974
164586 94908 234768906
0 23460 969681570
81653 168222 231901344
0 56545 973346903
157967 225341 87127741
116276 216616 297175989
289916 298244 994295486
52946 237407 921014942
85832 34961 544702575
7445 107192 719879523
0 262471 22872816
0 160863 914613656
112528 201707 514860002
259531 91599 831512565
0 33538 427315774
0 201456 481184940
247812 37144 858063077
0 46567 240052732
0 148841 767994957
74038 244692 317880642
0 100023 263932377
35318 10967 95568907
25307 46097 147044255
102802 289070 918959269
0 265924 267337215
0 169289 922934839
172649 161795 928830550
91096 254955 392246568
0 10068 786020866
98238 18145 792756567
217180 196092 154112220
0 224329 197233148
189516 36051 772374641
248696 254914 571708837
0 65889 854712314
0 138836 238692007
181308 34335 640850458
188481 84548 707093340
145550 188737 831173606
255625 193609 315622322
168143 31149 501253197
0 34437 18405940
66758 95250 54907552
14720 193647 264768282
115727 112115 996647775
194358 261417 208305743
227696 91529 677126944
128369 76579 232154905
60645 191365 967588636
189801 260452 211414645
245445 196866 524990400
48065 289535 382705409
275276 106097 337656774
246651 171882 918319314
213676 288600 248975796
290335 39701 382247359
0 95886 277590675
123260 96023 98695472
179515 230497 183143886
15488 101032 124210429
0 142411 323697991
0 244250 999183526
0 72695 757027216
296331 98624 572484616
2967 190190 668340960
0 141918 656283328
69062 37613 860887105
278648 232242 650034521
0 46275 336506591
236281 88630 598976721
225066 188129 332796776
193943 152470 64270738
0 89874 481249250
0 165328 373987176
148694 194373 599633887
0 160053 933379994
292526 69440 888481895
108657 214807 901341668
169870 201959 356897999
281509 35120 633188574
164136 133445 439029793
0 266172 207626225
0 188042 641702290
0 210072 334662653
233859 133471 194370391
46059 1593 111255055
0 135506 915471547
30818 36963 416013291
280292 102878 717866797
107742 35179 717063698
281972 63874 342538034
32266 258112 513566910
37738 134404 535976573
0 8541 690402660
290713 18402 415543087
0 248153 511019534
0 71846 376922361
16634 103618 385904689
0 139990 779718376
0 202260 586929100
276725 174206 21160910
286806 160999 302120165
150675 196998 463487379
33665 128532 246152030
52840 20412 339749877
297319 110371 327182947
287132 77452 738532784
0 106501 819132335
0 180722 476414748
0 168877 227052868
124591 139980 868147212
0 130064 397093949
172645 202651 348717018
136201 71466 409294825
78969 1356 592131440
169764 202045 301798492
138115 165507 271988968
0 45526 458224209
126534 97091 268094771
124714 29459 348034627
0 157082 502065735
299720 210148 898684788
243832 172131 619778977
85344 38941 768879243
224679 85932 386646114
0 132683 691827856
0 94472 31461982
216775 103156 709285527
0 141836 651093175
172998 41585 672294324
0 111003 950157416
17459 91393 319053946
0 60354 263438149
234453 75648 670854040
0 67879 66707784
261560 274285 144243161
256461 222543 878112728
237227 219927 729651093
253420 15706 654360648
247181 264367 832658580
218227 231247 588029562
220275 113807 491292890
61969 175159 209185619
179813 157803 672638628
0 86459 88627621
0 261962 467697140
0 209598 821420005
38130 207703 447566635
167166 266721 906858624
56254 204011 23180504
14340 274218 64643655
95505 287505 656601010
0 150159 408173496
9155 267068 780664808
205440 121521 61304532
67416 91381 502324170
25416 161517 812221146
196960 285008 871181853
127170 66521 161893510
0 8389 885552059
0 49873 796045761
0 205879 562829315
114952 112177 450177088
148947 268003 146478955
0 132238 808185550
71229 236691 873866885
260608 90195 774123069
0 256607 308907275
110226 218185 877997565
107690 153129 134554238
0 239364 331324312
256544 192300 969127017
0 70107 193068668
0 199592 882285391
140866 205595 152028218
0 203068 605132971
206238 64767 785174742
0 249852 202444052
248515 72461 802499046
147808 296280 637867279
0 152088 126923770
235257 153578 835450899
202895 3925 753013621
135738 133248 522623007
285953 208715 42907658
0 43889 977521996
243153 126243 205805843
0 139605 302952966
116336 191168 831515891
219802 72858 582622826
0 84746 543799537
56054 248731 769008248
0 226804 972109063
126496 4856 92459710
26305 266023 75826670
0 235160 639128130
0 244719 739233371
128329 115873 923462821
253499 144169 670220508
30930 15952 982276613
216879 40428 76742019
226214 28634 527961634
0 268132 689920488
229328 206162 384492656
96125 58098 501213954
96233 294182 403498228
132348 8298 743547243
218391 46524 308581407
80741 163150 562430939
124916 246066 126150419
105431 295322 684774508
39035 151480 566812150
0 135892 621103867
210503 149176 667517793
80670 140939 970452852
0 227401 399146765
0 56182 260328301
0 288447 487704873
56636 268750 165761504
226169 217132 2226077
163839 286130 808789009
96781 232919 921597896
185810 211047 65118145
238496 87562 15841203
0 13495 497621880
0 135535 338831326
0 128284 785931914
228908 266304 454936796
75756 36342 502277114
277845 288639 957413512
31075 48587 855125153
71070 230090 110596845
292082 60847 749735790
0 296489 424256387
0 161942 986514012
0 192355 939342495
0 193624 833437119
0 208482 357954525
111663 275594 553295195
283712 1026 211074270
175323 142273 52184407
79987 63817 385237828
10399 209537 832403401
145184 94135 471458475
41060 39788 434296664
80428 204727 817315116
0 262026 52058043
0 257654 983006039
0 97426 236696011
294621 192218 280026570
89972 257936 658874969
60533 297331 143158108
186646 101618 506865006
163231 150283 470584273
1944 55554 289810762
47948 173460 947255845
59176 199195 545363837
0 133912 492126635
0 61488 317944618
96180 37347 431133518
159570 15173 586527401
257812 249232 40451080
0 267370 462857402
56913 73710 16269490
199070 164404 561804018
0 3618 869884118
63128 198168 541723698
0 62489 802591213
78999 25159 533633846
33812 275638 978131644
111985 68485 939658863
229668 201570 292227868
130062 269226 465832582
0 152652 711694871
224846 260896 819263854
27369 208849 168354881
153246 41407 726395460
232110 160035 822307222
234154 260098 202146322
263486 68283 135576067
273038 80180 667538019
0 243773 245552996
0 292243 693611352
57677 228611 459880062
0 201338 894151808
110909 265092 17950430
21742 40926 930559873
165769 47701 959738429
151859 36643 578012537
293448 30849 224421206
21799 227626 385904111
167623 174478 49392033
0 38757 338501867
0 191816 92380400
0 201067 663166572
0 113608 794084195
0 244972 902785052
86712 226466 866735016
17796 181565 976116507
0 20627 254345026
0 181712 83716708
0 210113 378001222
236668 257520 325411460
0 171064 210220571
205253 119134 584258934
254461 266886 439663402
253216 133159 650614690
0 101001 833467482
0 131515 679413203
236777 40816 588823377
23717 123128 648290992
0 225990 77350426
0 228537 310000055
296452 119139 452387654
289999 41137 919093925
49958 7174 100213037
294065 21023 894813166
136788 233592 930867012
0 192686 510485662
0 29111 495504474
225192 61826 490867754
0 140341 802652616
134128 119410 341643613
85223 248644 744974664
30404 181165 179192520
70616 108831 711763116
103381 53637 894282357
0 285008 846578219
0 172075 999283375
236020 234759 512872334
0 41338 349653330
117676 147660 970370229
0 294787 380850935
0 69837 171135841
50373 91933 633870748
0 183906 830802304
0 144530 26067225
0 101692 964473038
194534 257252 50707836
181648 180430 648921642
0 224842 490497035
0 62120 673097322
0 209837 723634204
0 233895 737078891
211405 5884 441452304
0 74739 329778644
0 280727 713328574
0 175987 661609992
297243 98265 729599275
0 163185 122745852
164600 97442 341598924
0 47361 274644460
97008 57716 367912914
12624 40399 402250765
156238 202385 939757866
194347 185106 404548313
63469 18885 11932492
168689 88557 174940661
1261 76455 970340909
0 292319 181997888
221240 166719 530221215
102656 298066 940741488
0 248645 604271635
0 4594 659211131
135341 131228 208406657
0 239343 229623792
0 288305 359826346
0 239186 940222954
97300 165054 881281432
53057 11419 196170047
235265 115397 437239850
0 78682 785326460
272025 107470 689278345
0 58011 539321154
0 107228 859581787
0 269385 956235338
0 14428 760744629
0 230782 236253046
64438 191024 161370126
0 215310 466591571
0 234450 903156928
153464 177886 551722137
141436 130094 6802942
27915 197822 903208241
0 127419 242052696
0 98080 733046245
290062 12373 221054922
53910 297839 196383757
0 246946 717156826
50566 112307 761371927
281368 70193 418502132
0 204304 702350443
239235 228118 115618047
0 282799 787558598
133223 87743 206403656
0 176136 732445534
64888 143978 12862128
197894 208869 366338851
0 52352 148527519
0 262377 827632092
0 91831 959572089
70689 86810 281949279
125659 51666 540392728
175968 126981 285034524
194684 285966 270791794
214904 200476 588794317
177713 15571 102372656
0 282202 4492202
0 177078 800681588
190300 253443 733379805
259087 270552 321464380
142157 156784 690352207
145691 250729 661458697
193908 48195 554737421
222649 157267 594438948
0 78022 218994710
0 138437 58475304
214416 146855 178671057
0 142624 971547950
0 170951 512913230
224621 202125 626422643
71283 222881 93866176
216865 281703 862953390
186348 152849 713614212
152870 47916 693966177
0 173308 510355846
57250 274039 607009130
135280 153979 147269973
49991 271250 884647907
0 77787 841666143
46262 30795 119287111
55498 169801 93272069
34856 110892 193775479
0 60148 362708453
32422 128697 85116745
120809 162106 9071299
6913 252003 730008168
131582 179252 224228985
0 9186 702378895
246139 98201 325538166
257211 107179 830608151
0 261031 917917691
0 241472 237485766
249906 262280 343018783
182718 129692 86953166
86486 87595 893607002
79801 213982 124079388
194910 227028 217553241
187743 159850 280931397
0 68892 935560144
0 47309 809234613
215904 217723 593439206
0 204562 59512512
0 218908 401836503
133549 117896 946902491
260260 7173 293125005
116117 220391 396887997
246063 20202 645099186
258138 243789 358327867
0 43241 836940801
0 82435 852228811
0 96369 991952378
0 203415 226080472
173037 142291 755763560
0 284489 15880355
223841 42149 895043695
41367 150270 369017017
44574 55188 608659415
68129 238615 580349316
134717 80979 348495539
132130 178083 148739936
0 262972 895308030
75048 186340 48566393
171505 107554 487253944
0 293793 190866528
121742 154505 290970413
136355 299710 128984439
155897 298859 366816547
194467 26434 821896535
98316 150640 439811923
0 47422 856379
107710 37751 746200189
97798 131799 96914097
0 146110 435072287
0 107274 381072812
163917 19861 230283121
0 181328 377836529
0 113823 82053218
0 74476 916728601
42715 164192 755998710
81335 84023 160720162
2452 262672 5154573
179 100526 427112732
0 91553 563677132
260277 299061 942806259
51252 224838 231306031
243183 197608 491525203
0 182195 624349123
158974 176198 57844156
130575 199595 295630285
96479 224758 932658807
0 143409 78022557
103342 19048 429025361
109139 192614 854732347
0 62562 751971870
40436 149207 95238966
0 196297 392057994
109288 274785 760639747
196537 34264 947993697
0 207912 953528398
233944 276485 957897282
97683 249223 34035703
0 153949 506203881
114624 180053 875820437
0 201153 527634154
0 225253 78874718
0 84246 103242198
62944 51729 644704659
294851 98466 465474303
0 157029 603925658
57531 290790 317816378
63556 273863 877595919
0 89401 236864618
208654 168902 889341277
155580 183489 176427322
140591 157335 862574396
67033 277483 466312690
253721 159579 784742789
274482 101163 718333376
283905 211928 945260161
0 58344 544732905
0 25679 413042189
0 221507 856803612
166394 240667 969393656
0 71399 582010115
157038 60144 973818740
220589 296981 895160203
239445 35858 962354352
50034 228436 539912947
0 291118 32687093
271140 238659 99408634
0 37398 33430156
0 130911 233926533
0 105692 816045454
0 64569 512735061
26862 210456 983300448
0 3669 55361917
0 254518 619849269
16285 76415 514211291
39147 146117 810682231
84555 250029 28715284
212999 151688 476180610
153744 36727 759079713
206167 52270 742238137
215011 69474 766749708
152425 166174 608243356
95229 34196 561087946
0 136186 429304120
0 36994 817352382
0 160084 528819356
205114 252347 212420014
61227 7485 72981794
105082 286931 231450181
0 178367 44463123
42508 73319 513843115
145236 38429 568032679
32147 69107 527239339
142754 135941 99041463
234503 70426 190790119
242113 86794 646828619
0 97702 339856993
0 274615 658278069
169021 166260 725188021
245901 149276 59733451
247386 136134 384594529
100407 173796 412237495
0 9544 885994222
0 45171 686883371
0 294901 979286095
179012 279251 864539330
129179 187737 751967229
0 271772 378431763
266482 80706 646179149
33847 34982 552855946
0 227612 505263800
0 270046 119074979
83643 190824 509838678
108610 294078 25897897
23500 175972 788149258
159496 109627 624180054
104437 299443 18125958
113956 40724 910821508
208631 82809 598172075
229340 165915 433716944
21626 166682 71941529
0 290315 576054114
115061 248423 471066999
259744 195642 691159770
0 192276 592369992
286191 254800 52119320
211758 36387 840710678
0 19078 853169590
93614 24012 144164505
138309 290299 103325823
0 87392 362133654
191075 30389 188674344
0 258523 671874355
0 134861 343693900
139113 188833 177744294
119330 267503 56127796
971 298127 132787164
105958 115821 198117952
123132 245690 531984446
242130 96084 167030573
257042 114653 489647812
141373 190117 928222241
63104 255453 190815971
0 263869 497061229
264866 7879 324359406
0 155464 571764036
107205 158173 608743935
43281 70762 289456656
0 170029 793455828
75432 29246 399536583
257996 225171 864271462
0 80674 137177186
0 210692 110253530
7377 215132 112152059
0 5475 748510738
11853 134637 943328275
0 17116 950907070
291866 206457 378754601
10479 274118 726518078
0 80484 659154108
78204 40241 14097237
0 155631 523519403
0 190370 83520520
56038 53861 655015917
0 166242 379457230
115009 213052 259424388
234302 255162 885297034
124479 54838 317984265
0 145646 658126209
231817 166587 405419850
299973 66577 691479829
0 170434 659496941
0 251082 411825577
32854 106807 499573990
22527 51707 878676248
235073 297210 499493496
297629 117731 474428838
162436 238967 941025286
48204 88304 860000772
0 190217 711802302
217455 14013 193996423
64138 214222 448770352
163365 43825 772302988
0 184810 680806995
149555 102217 199061342
189131 199995 461689751
119595 207808 48876829
0 267140 384763485
0 214466 501216215
72469 188738 369799446
166232 109921 131498927
290008 233119 203719490
291858 249316 928274448
44978 200937 242274562
0 19407 788287502
0 84714 800512559
0 184623 165515870
0 158560 803625974
0 180840 925325337
65124 59342 325730714
0 53735 485826236
0 174610 842881102
0 147330 660783441
0 6807 460528120
0 144519 858385020
0 112514 403349595
0 61115 855140228
285500 280575 41637132
0 102531 193708166
258438 196461 735273357
0 93294 802471811
0 90121 453860471
89640 287209 765368215
0 7418 918206507
0 162046 857456945
150044 193746 260026797
194940 7707 726106532
209717 191196 169256555
231663 44518 92091878
0 141628 34508991
42764 273506 385933532
186189 80501 301427601
0 44382 59790326
0 170506 398053676
0 194731 841343452
92740 245947 404251680
0 237575 226291077
120189 264681 950806075
0 227427 872084684
0 256026 619058414
0 117051 29453142
219583 39024 549329866
84091 77237 476847150
0 244213 824468348
299487 82220 565236179
117193 253721 287033697
0 232363 612705986
204250 154395 265675843
249411 90014 916757658
258384 116318 170515333
177079 244183 639819083
283411 52248 221422857
265 153731 628867990
213671 105751 877028066
297744 139339 453371200
224861 136213 487574422
253938 217317 111513010
0 92661 864250408
0 9301 622236443
0 184248 51241211
98260 246336 227358394
175083 192357 642388290
31192 76558 657058081
60166 292538 228911701
212341 131106 380334067
279246 206734 852043513
238409 36702 995373647
210298 101704 318118335
237480 176235 158093554
0 85265 643294267
181531 131553 112135470
0 129334 97113015
128453 215707 851024484
177333 186871 472915857
0 181916 120193775
231911 131250 328557662
0 276770 420274242
290638 60785 998695844
0 254987 527004389
0 83378 276025803
155827 165493 140785804
0 31775 502760950
154503 178854 255891143
0 189825 765468239
279505 290509 329219104
94542 135145 327538299
246138 3525 876589200
62828 134878 940658778
259279 296107 546726282
0 297361 478187928
232400 31183 119879533
240573 75303 176745052
238968 275781 841468383
282972 121010 481874187
14128 138059 297257357
50077 274417 175098665
0 28498 267042617
0 97731 645032213
0 191031 422021975
208224 245167 243030891
0 228195 723854733
142633 238717 379469299
44820 295755 940815240
199551 210190 575784327
39596 1536 248142791
193654 96121 556719150
0 21849 4715525
236861 5655 839742185
0 81870 528426425
0 194006 642476002
144749 283979 653966270
266305 35063 188928983
0 206205 499303145
161689 63243 732015255
41412 27356 691506990
493 264652 571052987
0 203712 548568158
0 14550 65729123
28313 56671 138672989
60154 125494 783874021
260244 24265 425840508
0 205382 176622744
0 86677 277502641
257147 138553 953150873
287430 62809 123331718
63365 276074 67624955
116582 110555 935065592
269609 139698 653451263
90851 275664 67979544
141145 203871 852824197
295214 110367 333806252
0 85113 522942558
0 298972 344046834
199073 234956 778568296
0 68286 727147965
135840 137058 849032716
0 289961 452582478
36167 297072 112778302
260441 278109 964496650
105092 52277 343910974
184615 125017 679908282
196062 149111 872509864
0 101634 875277749
0 173779 466115251
30753 43847 845757841
0 180530 903538771
149175 36853 580943397
78310 177370 211933279
232504 112949 610564761
0 83823 483085157
0 146786 439810143
0 56358 467951500
139225 188792 419735086
51426 7914 285975645
24775 169837 395123212
281789 67857 177988657
104563 58132 368657375
0 128840 98881812
155700 103891 842552611
0 151465 456628182
239471 59489 867614966
0 39608 488624012
183626 162886 282059661
267490 47013 75716433
0 120018 350076924
10606 182641 100599447
185190 5159 596524349
297669 81516 821341077
29739 238715 167825861
0 92620 87302313
0 261368 639149850
226616 249267 668398938
105341 177652 238911223
151159 10378 258719837
174355 35407 491890966
0 291870 793429641
171888 258788 463880356
39322 49471 295275599
0 209426 567035477
0 56888 836077718
163078 101467 220134743
0 75563 398400197
188718 56288 151903702
0 17022 420219716
0 34128 916098015
0 282474 810424387
0 934 570812947
269922 84278 136662696
253887 70697 261157317
182080 122782 940069745
0 147163 925571887
45206 111035 248416421
81468 286835 330827338
30501 153979 22795869
95919 12766 391197819
0 174368 740638610
144534 150586 800743591
285346 185261 996967517
0 58500 490519140
26831 13491 521778731
0 203520 755989502
112696 259540 474439718
68220 192925 60852592
0 290141 586086171
219839 116820 530726208
126570 67007 22274442
0 234480 412725212
0 223006 351982224
9369 2655 583436043
0 106918 969432196
44360 176399 34037522
111714 94129 78311016
0 255848 896200338
35093 102103 583291788
242687 190764 807085141
174091 235894 487007130
189572 233040 350727002
18922 140946 467553682
58734 126859 48816432
293716 30461 228590105
0 76693 461020900
293431 91246 508939849
141805 138411 464220384
86047 257990 905017452
13643 21006 835474171
177578 234112 171089469
0 53586 198799796
0 184922 11913892
0 187830 713460605
0 245000 453512570
245472 252675 339515402
263738 233757 82723389
291066 85429 401174775
0 99352 180304981
64928 29504 629751278
47142 138712 267455486
184278 83439 662108725
92746 41964 912260753
0 169984 837400304
92881 41411 899490058
37503 61195 469967839
16233 167587 203399057
296994 214923 281289373
218334 273505 225643115
154228 289110 800960443
0 262155 926435369
205636 227925 101486997
17866 51551 19769547
0 214871 481980515
296555 141704 926414377
0 297911 664613882
230127 9380 24338800
43983 264929 937836753
250479 136632 131006328
75190 174466 760222649
157132 104187 6878103
21648 135414 327656274
153123 205658 684044546
0 79687 421393125
111734 80484 963556424
210527 184757 777208453
210572 150262 326434876
200333 219395 348744872
193100 24316 633902226
111024 99419 791911978
0 89155 287761859
0 44329 629228276
0 270837 790335715
82168 119164 658391971
0 139627 214844833
94368 294181 279731894
150768 70391 704996268
107771 124797 731825864
0 159048 566859190
27747 34259 681415874
0 280289 784083727
624 213896 610232449
218099 263126 719537528
0 162906 83471422
145573 12455 480949223
0 39897 648211452
0 107992 630150654
262447 114904 833041558
144391 204586 529256219
0 121425 209489136
267412 238388 949512392
136918 177974 680087106
83069 170396 77961341
52819 169058 62499534
240282 231178 82719004
163067 289200 674029477
77530 83446 72061760
0 71812 498514599
185299 227915 160775264
215521 7890 147650970
0 196331 335407384
148762 205173 666551020
0 134791 81670253
182749 195707 628104149
178837 167583 847782377
0 53440 271917734
80911 253124 709169245
18807 280850 795507593
36047 104033 359998263
252471 222180 653934647
144341 278595 475058424
23108 50094 81165060
0 46613 40836890
188525 215910 386629889
195442 168506 525563998
42595 78611 209526187
185524 159406 949925713
147023 127251 705172649
170997 133236 78098509
266567 244738 981278502
0 63667 881819301
0 295615 627608432
0 70916 651852388
155102 76165 78197697
0 204508 104525469
0 121196 482459960
0 168174 912758351
281910 238934 498785822
296387 180025 559501018
0 42461 864541104
106882 298328 873615006
299854 20173 301085774
292552 224960 58015735
0 75116 387563291
0 73979 472708818
0 136028 372567550
205012 108758 408775620
0 37539 378122456
152919 25628 273095499
217620 756 823295667
196754 88014 904313613
187937 289743 841873122
172986 24991 82909303
187122 289842 73617470
0 4214 929159129
153007 56343 910582994
56308 177999 877341464
192052 170810 519432219
31936 183631 290819300
0 60989 171396898
0 38906 483821935
126310 233254 11585936
289427 39010 707400702
205563 102412 765277630
163042 236924 255038857
120499 57414 604390307
161114 59529 194334066
193786 127001 343068957
0 182879 301687572
0 186826 435095003
273553 9338 801571481
0 40171 98611123
146362 264613 926640083
26173 292642 198519935
0 186451 216580856
61778 73828 192779315
148172 203740 160583106
92651 30472 533978312
0 183921 302922076
0 52220 144969947
0 228553 511939002
283549 261774 458740376
0 30600 748771981
0 201166 507983257
288816 176614 388410667
257104 184186 265113730
0 155222 795126142
112724 64624 429260394
0 11704 402241170
278289 46924 788061178
0 276138 13037163
0 262812 271494702
201583 5118 431398123
237031 12311 945541920
74958 158598 520086626
218358 259948 416878805
243561 23641 146631325
0 123560 370915232
0 100447 23626346
51409 60067 379235235
0 290002 710485426
0 71756 567442920
195034 85360 596825085
0 40839 692992691
186887 67125 152567108
178350 51719 681688357
123984 152095 700779749
268903 58966 83696319
259193 296402 774210316
196198 207243 129976867
0 231755 298974087
38966 113086 465934704
0 88906 435304250
0 7483 684848877
246301 160576 41295725
190980 219650 171466034
248366 2619 883370476
161553 13314 909306387
150641 231163 997132528
0 125911 695039651
150535 107737 141177664
0 268498 205764048
149977 203650 445038506
0 216239 391653075
392 240598 23928434
255091 219692 519693339
193735 88646 887304022
0 196083 123253237
279162 285329 190208295
0 89087 777748512
0 38070 426844872
80879 28477 545589374
23704 20685 260082826
261868 61006 822011389
91088 194484 326808251
165711 232925 222660290
232190 298170 14167749
8388 264996 446365573
0 220701 86378674
235320 10464 181783723
0 148292 813003163
0 210212 96907746
0 175327 507902446
0 178374 458042154
45550 164398 300727527
267919 218983 605957417
0 97653 912543770
158490 249527 621359821
0 183744 878928411
63269 78598 458850100
194898 96759 911439642
228944 115595 651587473
139704 292766 937732883
17005 205482 44297315
0 161147 169424344
0 227258 49592230
104811 103335 334214179
32155 238801 610783075
0 24519 784531738
240519 120718 282702182
0 148219 709650520
132661 97377 294030417
42123 138082 247805010
182089 92941 809533758
199914 140738 281287273
240635 214687 18706372
183171 228364 882792215
58547 298284 876307244
142324 183648 112672510
0 13838 939270861
0 276504 949034236
185207 52505 726369070
0 200027 793576207
206415 12704 816060293
209691 33012 627823269
172469 149075 95016478
284010 196308 746604490
0 226817 799216935
180961 169558 69490630
134653 297294 290927546
14827 170203 81029207
0 51911 740265979
296541 222168 176243957
0 258019 591881715
0 267484 977546303
0 61792 517924424
107516 241159 504480064
0 253075 600808630
157452 160918 245279318
234926 87676 812474615
298290 211733 174008372
0 28769 691736425
0 185822 517856793
0 125680 425424853
290227 43925 273308707
0 167949 91795603
16548 196582 844857226
144113 137270 611766706
0 97394 533030648
27006 298190 40753892
0 257068 51569294
212505 6793 146813601
172176 48451 640525153
13099 285183 57740210
0 183056 290640885
25271 104043 762534141
176665 88904 936322866
0 204456 467863826
206921 254284 146272324
0 108340 388688974
0 119887 546749631
0 211366 288950064
100466 149112 559708680
0 250468 789758254
131522 117609 16468344
113673 264243 768246247
0 241183 547498920
0 186621 621051314
0 125700 764137193
0 268509 989172989
0 122277 72499350
0 3942 278218856
188352 141161 137554981
76517 258861 319297627
297724 12582 65191100
0 222134 502104054
173718 178241 36629367
85718 207081 620898056
12074 87258 315607722
0 11864 608143270
0 124083 41320803
55526 82320 733906176
198494 174189 149586771
235720 206281 187856845
0 294295 253801814
277636 125925 404669045
0 168424 755062494
0 123985 84524279
0 250842 234092182
199240 15398 904372732
0 123612 79084543
294595 205100 121689002
19047 8242 53839736
0 49014 736767856
58507 129333 92319073
37576 25307 403542176
192916 32090 669843181
0 75933 244956354
0 111214 688945972
0 287384 513456916
162396 175452 758105388
175660 250783 223822834
212043 178150 961363379
172908 289614 133711073
242691 160318 155603268
169766 236714 231218713
126516 100842 610622970
245741 204753 663406489
101627 272973 881815077
97062 243102 241177521
207080 97927 867321096
203018 177736 652875156
0 140261 579987952
0 289221 115377287
0 117523 152406109
67811 141951 113659936
73147 191083 608695885
0 215410 77746966
0 5205 770787367
90170 124021 109573150
239322 206868 222456901
0 46560 5672525
296427 283651 792255582
0 170074 495204734
286018 166218 591245583
215398 34311 572154619
0 222583 824687909
0 243692 924680091
0 4712 582347607
0 255753 695639611
243001 207941 76500679
0 168381 474500466
144273 112621 721244625
242993 142049 944603997
55754 280042 551146272
168492 293205 333864467
195892 112011 166629240
0 235478 429991441
110700 131930 813556449
0 63724 420968496
188878 149047 977981681
0 45700 335778530
0 249602 344420070
226957 193306 889870680
0 292465 831039035
81625 195435 15088511
172241 38549 105730350
9377 191862 949436712
274157 268460 601434083
186967 38061 645041114
140101 135930 264245552
26800 138025 3629999
292504 72727 449198487
282639 23532 862510305
210141 112448 862316586
0 142143 291785498
203827 215075 988027176
0 147055 573427634
272645 246420 920123123
188852 54254 951131139
229469 11245 120262039
5942 229384 29666554
49615 25605 524165603
177553 45128 627337264
0 18111 488659210
0 195783 878227223
299866 28268 583964761
9394 183021 320863556
272632 37197 834926936
28343 293289 609573365
204757 221038 747484610
168688 26131 513642849
0 106273 766219549
151191 52557 929845078
275874 128026 306385171
174315 188303 359076992
17064 160296 221496993
162862 213225 251967273
216456 203048 37189202
0 70375 213398512
121023 291770 448994791
54815 42072 298908403
48024 67761 786091012
18270 60698 643576157
243972 282294 916822155
0 281648 566507260
0 85774 513732016
78356 56730 87589117
207154 172052 271963297
285550 253651 760979521
0 232615 644559356
150451 208920 100490205
49779 136137 70637225
133585 103412 419948362
139079 134191 959105951
293719 285883 851390908
75938 115152 113791125
197847 143677 477773326
106758 69169 768989918
212009 265246 103904296
0 196844 794922520
190093 279428 881961678
0 29661 661294091
0 228087 947819856
273049 153702 754155442
37533 209303 232966996
0 93753 476686366
0 192407 945925856
106105 39677 672818087
182510 262456 596039011
168638 253222 866046826
0 257648 770319194
0 188684 44598888
0 265006 137907690
289831 203111 722530422
160079 211999 559170085
100252 197928 512203305
0 184859 471063032
170351 160783 792090997
160038 244500 313388224
219601 276399 613718692
547 184344 659413477
0 117743 17026537
0 25066 361491036
0 195994 357331062
246834 69137 861697298
137065 87656 336996422
0 52357 400897515
0 169312 300155663
0 186233 89508659
290056 175263 408857389
27947 16386 581119315
0 28393 567347450
199518 160379 674995642
284226 135017 936449015
238817 296259 142922008
74333 10603 390041772
145412 220844 58011902
127668 229457 842631170
15000 240057 43798943
0 69157 463128104
18463 255911 217639808
0 199727 175294706
298854 214118 878900195
270206 50633 534014619
0 284356 78559869
0 299535 88820847
0 224541 266762676
200001 39430 769307571
0 106658 558772546
250514 228934 546438655
64014 132995 784001113
48720 191953 413471986
0 158969 176241509
228719 52847 536530410
241623 268027 567044150
0 237251 53934381
0 124149 713039821
160557 61907 746510898
0 76261 119369674
0 260056 457515637
164498 93132 620380339
0 128593 104280672
217353 262920 144122304
0 240021 710917353
0 96081 301367591
0 203489 588259762
0 165597 819860755
6318 11174 151858849
154411 22626 670589476
252422 145484 105064923
0 8104 927673675
236872 150809 749603571
0 114802 526219589
0 15120 939529358
102077 6335 842796884
0 67550 906286914
158260 144354 871192490
0 96032 470876274
0 188844 212051473
84146 162628 648368248
0 80996 843126103
259579 106600 522658009
99454 120518 759792379
205394 182727 704382240
149585 155020 521548148
0 157639 866329433
229176 160085 944023999
0 104406 37392603
236822 147860 926666165
129921 196248 446835081
146486 45099 473714433
0 92244 641550942
233342 182912 508261861
246460 168603 948484999
0 5820 301302132
30807 84112 242911220
0 124231 544338207
294979 185379 321965221
188282 225796 821879523
228794 49910 642485582
56352 18924 543813842
0 122938 998505629
189069 282166 313537104
122008 207936 922083503
0 50494 801698193
0 101946 281340881
0 162497 873967070
0 31726 866087816
47819 188617 226048060
0 210468 662626047
270804 123338 713087530
0 37888 426437055
0 12690 578818226
122459 182081 697942603
278681 64289 738169906
85037 288175 111958245
98350 48612 339773522
164387 36346 926929056
0 256132 20398416
255220 843 530113539
209108 22951 941555260
0 63839 916805603
283816 108106 1768129
237082 87546 188462260
0 249435 192198420
0 298977 298768699
256740 273971 493947690
0 295037 624232768
0 238896 56158423
0 129371 424249537
237319 278680 45479321
0 154682 437000192
0 290695 565293356
58702 41615 743940407
168984 154690 499995382
286291 101593 652759061
234852 43171 366310285
0 49983 204801767
182261 172687 347790923
0 76717 610463505
0 255968 92430883
30090 281577 549368885
0 122948 747266441
39736 252414 738513871
0 157653 530796993
157181 93978 914305967
0 247763 517766102
272705 179536 504298588
0 260224 372338456
256759 145177 978913058
55931 205139 432040613
249478 207400 735258387
0 90273 84556769
132188 203223 900814679
0 134324 775792363
0 112390 898382747
0 274031 916263285
22260 292375 238705253
0 59472 231758884
147264 72666 461142114
138955 23783 580936669
239979 89107 126191035
0 156693 308949213
0 289886 270268322
239600 279329 330066506
189872 276827 14933225
244890 223007 884985115
90428 45136 538073318
299846 147712 524144250
256572 238286 361651020
176042 88957 459612462
0 201117 521435057
236941 217810 92317401
0 2733 711916144
52982 79217 278202319
289772 59426 125242486
0 203396 788473200
0 97317 567072331
63658 207557 34723502
0 288991 576866618
0 126041 178274967
0 2412 359939397
189731 131460 550859910
85818 244531 827988400
165271 191153 189455048
282455 46855 291797665
99691 189391 425546986
0 233681 583214329
142234 233179 416019579
0 155422 827152297
0 171652 349488066
29527 60808 747000427
0 116418 128410511
0 17266 51449874
139436 118512 531873958
0 254593 825490279
0 46369 877830829
96357 6816 180527036
119156 82951 693446409
0 151039 657474390
0 96048 367505941
196932 108928 666525599
201749 232729 158969468
212531 161170 25160021
210887 161801 94698512
0 20715 590555857
0 20872 653950260
72562 271983 358048111
0 134272 434350294
146893 264398 172889501
162559 18286 741590816
0 149718 505655334
249567 146323 214137611
0 70899 402794653
286635 243200 76482315
194114 202528 655201505
11970 30439 679723720
206262 78581 226819355
154848 84860 255264740
213476 123047 285760546
18880 181756 256257198
0 1905 202320849
0 166737 857642365
0 66851 201352324
0 244624 70404297
36649 179157 157662021
0 168531 324271108
81641 162695 390715168
0 100109 340222553
284403 273216 684235278
45432 51499 718984956
70295 210087 469278351
0 114344 71470687
0 13989 816551446
147327 35495 929380566
0 244579 9461510
258777 77625 182861615
0 28685 424568723
134806 32244 931002349
100147 97825 620519554
283907 17706 122964121
0 100334 902134016
0 136553 103322965
0 125879 564581973
30996 83059 945603019
78270 291394 256787032
134999 106295 18661259
247933 164061 13568493
0 82064 998144760
213570 277279 348134279
208478 165444 246863129
162692 149806 486523025
291994 371 468735415
175187 4338 935481851
163628 246664 570521608
189899 106889 988703526
125123 218508 621373428
166495 24010 734689140
288766 265865 835598784
0 137807 842924448
0 78227 813488748
153870 10291 559443868
192627 122096 970286048
0 160741 508723729
0 110164 301037777
197135 129896 669165298
0 45737 84474957
145906 112979 512081835
135290 244881 612269957
152957 167618 6609489
214850 85048 804060024
5480 195811 865962255
0 139739 820958374
118727 1783 64371257
35840 103038 11922274
0 65218 184886351
0 46156 81141944
0 97348 525771037
0 69044 300224715
0 39647 294709742
0 120660 876963261
245361 227872 300179359
0 104776 986089799
0 184263 613740477
0 132299 573884577
0 166632 597984806
0 81082 893080014
0 65415 174012988
0 111168 472914079
0 78190 898623658
0 274056 442339774
0 218081 983386681
216113 149629 449950099
0 131120 963798414
229023 95630 573757735
6127 140958 67706283
86337 75442 815834875
188857 45571 193362599
23252 224495 116726645
0 236345 458645294
0 21635 943663150
211508 53688 512484720
0 237672 660948602
0 133362 42268783
52274 223390 113585526
168630 86219 810860404
279675 90547 638830730
65391 211721 152514536
159883 82268 588001461
284854 225839 63723691
0 165101 792686888
0 290038 362809755
93327 143438 21158451
221833 266297 585022454
127593 198952 983049887
0 216878 17269317
195776 158622 168895416
0 125773 472946081
0 218665 78999488
0 115904 150387563
105610 246274 324043926
192131 276237 269135381
15812 61908 838116696
255072 32378 629767678
201790 183479 567195590
0 129389 593198413
0 99349 509430054
0 102305 157691471
0 102039 21461469
71388 160721 395685493
0 148042 522766214
0 60953 861543370
0 110271 777479292
84704 118424 410990000
268862 15021 703049893
297864 75951 982816274
0 61414 138950725
187592 204781 962649018
107687 115115 785117873
0 228948 705770834
114604 132008 185696958
0 53604 258349910
0 52103 578487271
250281 66524 94909822
137204 264924 174092213
0 39502 885792677
0 156333 524423062
48825 174488 845635052
150957 221961 834760960
64998 97982 668547912
0 220140 742541376
299763 95913 954667451
0 159712 820985924
157382 16912 395656057
87022 135252 647802626
0 158283 95924090
233915 250803 239799938
0 30703 355672125
162053 103481 163746136
0 149583 947531458
0 236061 102654992
147116 63368 680782338
0 251923 418859962
0 19070 540279771
246552 184313 837705531
235279 107377 230126605
233799 213013 786414263
0 49730 303463735
257443 176264 760274416
0 32412 204960217
0 6175 245347405
0 125057 743469456
0 202901 657917565
263034 230642 792286411
192944 102289 820695856
55760 172682 955768647
0 118959 489349823
95954 279448 158968966
225909 104582 775243999
0 192550 18465580
212585 76984 363907708
0 262608 772159100
130714 232393 494011687
86809 68803 669696407
264486 273260 443909207
125239 177595 864418632
0 133720 195445835
42852 201476 383230068
0 130804 825053694
281048 176 624447245
157091 280676 957405502
0 101423 925767478
0 294750 724139604
12011 91803 914459813
0 148581 863572484
0 93154 755425686
64868 271091 674811899
0 199945 435775180
5682 263777 863104672
0 107134 791539619
164153 119869 524425284
0 26077 367741972
292612 22865 472751569
0 246734 170861440
267076 240382 305284362
16523 196811 78002337
275324 79865 568599494
82052 213857 888267142
276787 33433 550171051
0 230027 335784265
282842 45922 64003866
92365 5544 538123103
86625 267306 712230662
0 258072 995763346
281429 76473 224877249
0 78354 856995343
0 146301 389135965
21302 248999 721024966
0 145869 539651045
132085 35184 249625615
187428 294132 728186065
100025 99108 42782347
0 89825 253130241
40766 281856 297686515
83980 110650 402609527
0 141003 832548417
0 233130 602122209
0 273321 460932072
287421 283348 853362872
184792 210033 63303391
0 3803 281268663
204373 43351 283275164
120065 253499 260911076
120764 60770 641528089
0 102481 637913698
203374 287741 881917363
242340 233474 481755185
161701 291585 864101169
19951 242164 826838534
0 126467 77529950
186182 164865 146565771
0 252547 9041126
164062 224796 689574767
0 246294 963090657
296329 119455 644281917
177952 111496 56868411
172926 156174 358169479
156741 131800 445115855
53085 185604 443678837
112409 253409 827188800
271078 249369 250326880
0 83097 358917514
111181 127049 718813090
275674 234139 393710240
281906 257254 817566237
0 250758 155674612
120644 33012 130900728
245263 8860 224159062
0 101100 981699298
0 285590 85824885
0 40950 707156611
267421 253910 55389509
166987 12542 185133972
0 249319 14275648
57467 185552 203176463
271181 265965 579310365
127946 31864 847873579
35893 109709 370557293
76719 232041 797510799
87834 224668 930637723
0 94436 192884545
170970 17228 900572602
0 284160 263651948
0 218296 703643209
276155 181645 868661369
49996 165809 820298121
0 154902 636755426
124804 116994 14709373
0 63426 545255016
209485 245297 378288558
0 144139 666990373
0 191251 897644027
0 162303 611373084
0 63572 666672195
0 266350 947673578
6698 245659 854366606
0 124614 779072312
257752 103465 627657441
0 159652 486164440
0 74033 11605574
85201 53307 226567687
0 143264 527576442
0 40418 32373018
107371 92763 494340546
0 264236 107312061
292240 233227 31024817
295862 156768 222089004
107442 249063 864012378
67898 270914 6351414
95019 141498 632491886
122064 219274 250963848
230705 164836 256298242
141544 299682 56496871
86090 196789 902713047
279494 128074 34840402
152789 259822 211977092
0 194880 171479011
63864 204003 252973538
79618 262374 704046391
0 225362 576100739
0 16359 752586484
0 235936 468250698
230565 67869 76071056
62471 66089 578461782
218582 262251 74619999
0 120664 720023002
154713 89865 394204063
161001 241850 954290772
0 84046 958235448
0 222390 939582117
0 138320 764856788
62394 164279 81186985
34369 175615 873445376
210011 172429 120729905
298632 114744 468500676
0 153562 783149598
31657 241979 998147992
53001 182950 160059217
0 207330 371784231
184197 150232 965652129
0 6997 536273375
227308 180060 709817322
115393 141335 192538916
28559 254474 973468531
113430 211012 495287758
137902 62193 301949251
45251 12882 484186110
0 114529 526830765
0 272946 97585132
239444 225393 293778529
277504 97039 438769733
0 4150 119408586
0 56890 20319230
205923 194207 121009792
0 146373 865397781
249954 246588 205605105
0 234957 289647278
56335 50408 665929825
0 124963 720845661
148556 47063 914155931
180988 285089 205100602
22198 241238 722298157
79368 214012 902836614
47622 80167 435945716
19452 166899 251308310
0 180925 888198533
0 5244 677604274
58846 69561 596682516
79635 281389 848993895
137390 29419 461692993
125681 125610 976438981
0 5120 868598746
0 269409 95845876
162188 31467 221304003
150872 294039 893223486
114133 155491 241994337
0 10914 152218221
0 78062 948427189
0 225759 293580256
0 240916 574529392
0 201798 333256130
71036 160962 372449087
190320 210271 104080233
94723 157537 900437636
0 135507 458047174
124270 159653 391114261
181634 267268 204655467
251265 120982 525357487
33627 275153 363894989
283152 144628 481371838
133768 279648 288599147
238799 164871 294212325
0 171676 625612983
219784 112586 797870937
168550 176977 822393669
0 259810 696194130
234716 297918 141584571
169723 81939 112534001
0 190306 193678107
0 16738 621052194
91595 140753 468144853
0 89636 83022805
0 217575 346032763
205210 27873 296139595
26186 73285 40922567
33257 226896 908643667
219859 227707 757764253
76364 45158 35514381
55762 62728 885725158
229228 191133 572310590
0 13358 158996081
81651 29266 494749186
123746 32349 214968938
293605 185503 393587851
0 172492 989409967
228097 289620 233019974
38346 53884 486530963
91342 92406 618356669
116031 288039 980576308
52970 15382 33752591
0 63451 225932686
0 101906 776342835
146994 298893 559665778
55924 81238 203803903
46347 8981 665472343
231282 206092 254046688
146915 170454 354588470
0 286854 194933271
0 204852 308602533
22343 279538 551794905
0 243212 212792723
216058 96089 21115975
160920 108861 548219854
0 50811 166849572
0 78337 568477782
0 125755 17444476
250226 22322 296873470
47974 160793 139726722
0 299612 983906841
104428 32383 348055024
255727 69950 685655285
66268 173608 262701784
0 60629 640013376
296723 271354 785605105
118564 186997 588824354
0 204824 391983853
0 266835 827684983
278999 248290 301746833
87255 203532 497110448
206921 274645 228376963
55347 136311 613399223
281954 226586 691001221
0 175605 514029528
44091 242843 495601145
0 119529 179526254
129754 28631 133993143
0 80006 122285089
0 259045 364970574
231774 169640 638928802
0 91501 661798275
225767 254870 241861381
0 239449 185748062
109103 99313 186666736
116890 257155 900015738
270374 102236 371108667
0 228482 322753697
151856 178460 592381181
84817 81315 411621587
123346 26098 465272863
205752 241048 56863897
0 193228 618639414
155246 195127 584665825
0 240205 567305887
86586 86885 125152480
0 66159 173488776
52400 286981 69168273
5539 227882 143365503
120239 255231 534273115
0 58026 752834925
0 189542 948288222
182212 84426 418324965
266517 288236 504394346
153 155054 552222341
60183 76989 983693071
0 206999 898244725
0 138526 366985596
0 56759 699374627
50224 122390 17527973
177327 289382 321893360
186811 83351 66641314
268912 155502 917969740
179984 194885 414858070
0 233552 725678152
232470 219943 162958776
144330 38477 913347024
61249 65581 186299749
161648 165399 807885838
292017 38327 291894164
266306 159459 188848212
116270 221450 121780032
222050 195367 585874339
136730 48825 474870802
0 32270 24154319
203134 197320 821268137
0 22471 344406487
163558 79171 18450671
130992 115457 427767005
225519 69351 627495806
0 100438 470040142
221172 177642 927602256
83305 64016 411026358
0 101248 876446309
95264 6333 494572581
0 94901 157392546
0 278010 594845678
3507 149005 344354149
227818 212218 285738451
0 153657 225651215
293075 249510 874186907
157285 85261 250616080
114937 222214 543913750
0 171401 359399868
0 140159 173851719
0 13051 644233314
0 177764 538346529
184357 94785 81314729
0 257078 85071258
39960 185697 529264709
278949 107362 665817291
0 24735 588299741
0 96569 744823040
19187 19686 246305188
0 95576 711805327
0 68417 804639567
18388 166169 97031906
283235 28077 836978074
274770 276721 880216486
0 190921 427313836
42127 287726 542645483
0 62433 110581046
245979 165519 754756210
214224 140941 533981807
0 289365 895337141
0 190760 333194639
232507 246631 443165437
0 291817 167349300
88295 9038 282438271
241193 85556 841350720
106692 178045 738885922
33975 113249 55618355
92287 170487 395994207
216025 28694 277293112
249077 149344 203039384
119674 11432 452730404
179099 176818 933010685
0 167767 832168687
0 221165 914046056
0 279341 322623498
15672 101214 729426783
0 290272 995212191
193038 111989 36594225
223936 149522 970583559
279548 23385 876661501
0 92301 36323316
0 10630 420279343
0 100085 661472938
0 21552 987596913
193648 179268 483099339
0 217674 539055850
0 34147 517282535
80259 275099 866790181
256870 128264 319563784
279187 10361 868968795
0 65484 17158899
0 70883 560778178
0 160554 448005350
36765 92246 875542112
0 191283 305272819
167189 191471 947951038
0 98688 228832908
149303 31410 396227662
126812 298119 208772917
0 65909 231695742
119343 100374 425496325
0 162005 262862566
103843 18890 432991242
0 269308 909287923
266552 204647 851415968
214049 130604 203022461
105236 66081 933917626
0 36349 467929516
260350 34919 896725449
0 239478 508374302
260695 240449 946633657
0 229570 883152966
0 269888 189277206
293704 85428 915966226
0 208756 1070538
0 66836 168570959
274446 43805 800767054
130855 36341 111725395
165970 288072 509597836
25975 124125 962252509
0 238842 851649479
36096 115847 603154351
248303 27999 548560861
0 60376 100851244
298717 60091 593548439
119638 109337 897610897
0 180883 27607013
20190 245289 365041462
166303 276891 224063997
125634 247606 959928741
0 270135 296477391
157122 193524 82593631
48673 167884 467614531
247774 266634 166986137
0 165642 228414665
36122 106851 994392324
94604 11112 503852067
76377 111098 267427475
76322 68630 804757092
0 263107 11237928
145913 154936 633604466
277428 177573 216412874
286165 257407 126087207
0 244127 353169282
0 104747 562105714
0 75732 428337627
260197 97621 301623042
0 3702 305036786
191489 165320 912206779
0 132534 465803284
0 33421 91883245
60932 227467 620478429
241909 109226 209295740
132093 282540 275673897
0 128315 593487842
0 109758 838448424
0 225227 546197364
26060 23192 365737304
0 52364 515803302
0 3660 120213186
135960 239325 60535096
0 130418 935434992
0 51022 32304020
196218 52570 207203818
0 105832 210108155
0 154702 415307833
54011 126419 599633072
7108 137499 55356853
0 18244 59378207
207657 51372 395129561
0 268343 957741092
72920 291270 90192676
0 93391 901849830
0 207937 181214137
43202 46447 577592322
23809 45428 37950444
285845 104073 465639585
11368 65646 909584097
217480 221499 66378921
0 108852 583063246
0 41096 157596275
0 262047 928535661
204469 38303 841361982
113497 113707 513770173
0 197555 304083116
204225 38960 104063392
103198 109428 377924894
71406 95871 510188260
13295 173603 70707710
265121 189709 249472958
127137 13882 582648432
0 19956 627408183
0 82593 262007862
273433 36297 651969725
0 290998 748345448
0 33276 529490577
0 40421 84358479
268504 190661 749224629
0 120266 798574893
73334 157716 260242344
0 54701 254867119
185002 112701 67716668
0 95202 911499108
0 207943 455707818
33072 183781 558801370
10478 138304 21996164
0 22778 903349377
68337 190725 126337781
193336 177815 555705528
0 291379 355152351
198079 43416 115297858
132546 273315 958977785
0 134670 308616496
0 260291 235919034
169937 34675 420091438
0 299452 529996269
0 197092 91837602
0 123223 912297373
0 109955 862980708
258914 70305 384983459
231341 110571 116253244
103881 192196 483050576
10269 166439 667832949
80131 151194 35636274
230610 279434 493644993
232618 87166 686983593
131916 234404 45508313
13063 107684 804524903
48154 25538 951098539
0 25718 944245913
0 212799 837563965
0 163402 386976575
97579 191611 780789286
127791 157396 261721489
281587 34679 422461394
92925 55950 119306239
245880 195469 633407295
183172 223622 971658979
48412 264887 301554213
0 188653 855958530
0 86176 207339478
210735 193485 712083375
0 51386 422058975
157352 111430 166524547
220342 85302 530328577
34870 180336 24020844
0 70114 105759632
0 280451 292520871
291088 55754 672242759
226281 119839 474841662
0 55395 967173787
286267 180618 605002203
247079 296602 499879332
0 159954 813924946
0 26865 531558651
18467 207743 755068462
156292 4608 112839876
0 111712 467561797
247958 43323 975448534
0 119142 33180908
244129 84337 570911709
0 196692 245534963
38112 55697 565079029
235881 70762 42347107
230100 163578 464750855
49641 283461 281461244
80910 167407 296640010
0 72444 435745524
98828 18086 187986915
0 125670 482026860
46238 177080 94468369
217688 138 541289377
0 110751 445349718
128205 101117 996117695
121811 20082 601261585
0 288160 143977830
163101 32217 690264543
205135 276387 534807643
0 17946 585753241
0 175516 28796364
59691 7849 870582888
17365 284898 564136636
95992 190436 756184058
42271 290216 757629184
0 29825 942812187
235579 64171 160673917
256484 63729 912856002
96515 81541 76794946
0 182611 486305538
13514 251732 450059010
0 119176 2784171
163039 114034 892768838
0 110714 209105353
117378 100505 825765815
195160 179685 325042846
194083 35725 208300389
21659 139760 638635026
0 38697 293393008
0 204058 97700407
271437 79689 767962273
88628 208067 876981181
0 49053 280553532
3416 118302 416772021
0 8925 127185198
160765 289184 690411401
75654 104930 934159450
113591 4750 888376393
146995 216518 765277202
121530 54996 128544603
28846 111403 385121142
107547 134396 441264878
26915 31323 105496218
0 65819 739771782
0 217696 701102818
0 8615 725120749
220354 248807 780474652
63927 94897 514313986
0 69347 527372930
0 2421 850093878
64048 231320 719595210
190786 264852 444919551
0 103930 429307985
70364 179031 984779123
63176 157256 419152887
183603 225233 13631853
10165 277308 36150110
231442 10979 260202669
278846 276856 192744590
0 266688 835706908
0 136102 944305315
273757 192396 189552040
223931 91187 339710123
291559 210448 497895517
0 23235 696756814
128071 205796 113520370
272894 168304 226247056
44907 246076 529197443
88974 217858 842734541
297246 112247 937497743
0 172402 536133203
141987 34500 686792142
0 210560 108796287
0 80057 306225563
0 52165 891499902
24772 115800 761676782
250469 68067 516989322
173427 67841 101908226
15832 274896 594353532
0 174046 732464960
227766 24967 303678366
214322 41211 383636842
209590 38619 280472649
0 254783 648478447
62904 88966 49114539
49448 128737 801766410
0 18919 999861094
231671 129315 266474249
0 214326 969187417
37662 86707 591768637
0 136584 345661311
0 234380 364169401
61899 178903 961158176
0 284766 664481298
222059 116348 482610301
0 176529 624996392
33301 172497 292784630
0 34486 145564735
14867 289507 704185486
0 201604 602364100
124507 125529 457613492
213482 179065 590060140
141854 82048 394005279
0 294589 827190256
0 135800 843630069
0 255041 589659186
251273 229969 77387256
240621 139999 690034576
175693 243625 548087883
0 108400 428754343
286964 49029 453217384
0 215018 841453138
62107 132904 316556638
124625 228973 258808998
160469 198473 822451661
0 96713 558662419
174312 11334 983848940
0 297645 616413730
292011 209834 450060595
208760 69144 906967320
116896 46572 547031475
0 201165 668473230
73508 166056 506663597
0 185474 392223983
114451 92708 734677283
0 12815 301317873
124746 60617 717807959
121766 147028 712434374
0 95988 295907019
96691 11703 887222263
0 265707 863452263
7783 31688 268854820
0 95955 245725774
93921 76126 558468105
0 239396 102067599
0 49195 564481367
96687 138938 75168611
0 249519 125577743
0 69670 982309651
70800 4974 179508381
0 89812 11940653
87463 237979 933582459
68819 286747 889823288
105968 87478 918483335
109032 167061 640178371
291960 252459 751963144
63116 148596 506744378
84119 159722 762847944
250550 66009 577899270
38823 40814 381223791
0 32388 413551452
0 43901 766028519
6493 84475 863130454
68456 45806 931044881
30702 47150 207316064
0 231648 22403250
203219 88573 111154588
103012 274354 166429369
0 48728 910023346
95713 208453 460577578
0 261810 679737858
44227 13421 676402368
0 195208 615330714
153845 115782 872644762
81604 10589 969936429
3076 116716 374040230
0 278535 515079766
0 11575 514362280
132701 240343 292985372
27704 213855 620278540
93067 133885 138277747
0 279775 622638665
96850 119438 985506777
53 242255 213623639
186211 94173 10448735
173430 282269 494275250
97217 100363 820491405
0 192302 820808601
239621 78818 59862198
0 205671 50965908
0 255539 170400487
0 154353 544912550
189784 58120 873201017
199102 86065 208900477
0 2489 130547090
86893 78455 399088718
164061 122340 282514304
190888 48925 5198432
179889 98778 279305862
70954 163419 257200012
0 126005 354302738
0 130601 593740980
48212 19219 804087849
287920 227122 217253915
0 171467 537849845
163426 3496 260502864
119629 82656 788991509
63444 41465 758733878
0 220039 970054876
108178 176381 250307162
208422 280686 237832532
0 61903 51648641
169514 267864 236860261
163117 63447 203086125
90035 174285 843362220
184994 163851 346100634
80666 89247 471935047
83209 20390 824115839
93514 105642 397430624
68996 22706 298781327
0 263398 992870096
284028 81833 412051938
0 55935 225776988
0 79363 426938908
172657 256676 287522092
0 80165 61857632
0 119204 551135853
0 133506 36254996
273698 50641 9663712
170210 242403 974824177
238562 82004 550180192
149382 55374 454702725
48516 255777 817935093
0 2546 747405330
146726 280574 700229536
189192 59891 990812535
227994 92026 72000619
271762 260583 13810358
0 244399 479869925
40305 11028 152417970
246475 59527 79328030
0 31748 37872137
0 168560 744591756
21974 298005 672950427
0 43533 58641434
180499 259995 200495138
138017 60713 655912117
0 144780 900138693
0 210405 813388338
0 130552 160874274
0 138855 33420146
296193 249651 711338379
0 23483 564192577
0 55190 273308939
79100 4697 25711778
153242 234934 978734632
0 233392 263166284
150904 240830 643246890
23591 167680 843197836
0 193766 425663439
52833 131058 42721509
0 63841 222794547
44951 237370 324488798
0 166204 952106529
281710 23206 266537257
145296 49723 290543153
141533 169594 449000958
35637 94293 96613744
252406 211534 278064201
246094 293709 357712
200251 238493 490263564
75993 277771 835668410
280396 179397 804475018
0 261303 885954324
4316 119324 228669368
0 148240 857594613
287142 123361 490254084
0 139620 886349279
77640 245150 350996683
0 249933 386641474
20122 16734 501478303
0 163465 974336234
23398 255027 751023757
76053 20918 870020848
100654 43565 461512855
0 277133 394711308
0 284827 759474046
0 257404 672860030
177430 183427 50602007
0 10452 953339691
48899 183843 717220639
0 159811 248538134
164296 39012 944008698
135996 148835 218547496
0 266298 351577349
244025 70377 986640202
291015 260412 329062063
0 30799 662441220
0 31984 982374196
299532 274338 395462415
294153 211866 786215724
0 196152 349721781
48352 242232 441752885
0 137385 435747981
43730 125747 236983281
72287 80635 933825495
199492 228776 53933582
219431 21061 215007997
228587 99696 729564228
268550 57505 742257373
0 20537 202016626
45331 266634 199224063
0 41013 852597105
135657 68725 497792653
216182 199644 239674260
0 54934 26367756
46396 57392 312015744
0 198448 636450988
250312 288963 358059700
48093 217065 570336164
0 294201 289208266
0 50577 312600144
290147 92548 346924520
100189 35868 420582462
131180 164374 802032610
0 289969 982707990
184620 285008 74771422
220368 145268 511360760
0 86736 148182570
0 239714 773750379
0 195890 823393872
0 281820 280428444
273281 226976 637968155
0 266199 130549775
295570 108938 491786749
235211 132927 65120942
135005 165026 544000981
0 194301 141531141
0 89339 669513352
224975 272928 320683328
0 131491 978699575
261591 38387 649766384
161595 101836 50863039
0 291385 92976996
0 143127 276937026
0 172393 328423942
0 141282 677112191
153161 231427 771620063
11840 22684 738101244
103219 213615 658953545
32250 139234 132925572
184134 25013 337156807
191362 221587 254762912
127 249328 386649760
278731 96464 358270338
56351 125294 536322810
0 134736 255262590
244130 107152 527717653
0 232495 628742326
150465 134321 504280047
0 29816 243377227
0 272666 53196257
0 137458 338801562
103493 87118 401116958
244617 90595 587935665
118706 58255 290964478
258871 98755 353822948
238259 239806 346915952
0 202638 939527402
0 206567 200296944
279423 215447 800822346
0 1593 823978436
119324 84136 651546868
100939 99746 208638483
32522 77331 899106440
81897 245812 219262335
216879 90625 40709874
0 18776 463150784
205904 80172 43139623
36514 238563 762142138
160425 31946 673939993
192480 144538 902556274
57108 39131 716550722
0 268546 938487367
0 47062 345355411
148539 51997 613738054
0 236510 696356171
38630 227308 426141053
207964 221047 811620707
209044 60721 963894233
245106 86677 509656262
12327 267848 645594310
133685 240456 547453283
0 42783 34458002
0 253871 608189978
113058 110871 294307164
26646 48425 575896416
0 131684 17697351
269571 34392 497981182
253582 124153 545019506
0 253028 706881275
0 132170 26255077
235850 239355 706254236
0 189860 358894699
286763 104569 999007307
47290 140074 553940047
0 99447 859878198
0 225427 290111598
214932 225978 878495949
73120 289683 565994282
0 34702 716925674
237089 206235 555246013
30920 270279 580388001
120629 212067 248465242
216197 130585 837963162
33047 99064 522932272
125234 168171 851596376
0 2404 462608821
231462 210637 39755512
166317 120239 144822091
126744 63860 573149204
0 120017 441544710
217560 69633 663521693
0 297529 217596138
294916 233379 794236375
0 145145 788135329
129239 260438 733666401
30174 30209 336960336
0 20460 142171358
186857 78830 335203855
0 3615 335500059
190655 197703 596414258
21832 20036 719253786
32696 65787 844867307
0 258638 663738852
283120 8164 447845562
236368 247608 789144629
0 89632 116117678
217914 125047 854186970
255203 200950 556599185
0 135685 481449157
0 189917 908461623
284667 260445 367731360
246788 221087 98788097
195339 206318 333334221
287231 25846 608932849
139702 224347 166706589
0 186390 687420408
0 199585 892181519
98922 159475 416709671
293767 294781 764137803
185199 919 737252180
0 241810 350322203
118049 13783 403229179
47452 215264 507992843
201669 160166 818163210
0 76621 172928999
272963 199208 736364285
0 168488 588088341
164420 124840 813403146
0 32139 899492804
270269 191760 797987185
279620 276496 107001013
0 94374 691978335
199885 9023 679874392
0 57327 628736584
1391 183571 978304556
0 240826 57873041
0 240844 885228228
0 265537 536591774
17274 286202 362994337
0 110481 438927754
32738 106530 86741547
11855 155859 331749784
0 134067 327305919
181000 284268 16167374
118870 234641 647465881
273693 6059 343760802
216774 17598 620748697
98507 173801 437084020
0 27014 394571641
0 248869 918511033
132732 156177 214822489
214116 239035 870102998
93009 131200 380438364
172161 181915 198103304
104200 143282 915770240
233818 234958 73052939
240845 218846 268327605
0 110580 41209541
0 244722 513450028
241423 269249 871276811
178308 275427 425873757
0 40918 884872340
28094 295615 154304035
34726 23313 857669910
197974 164801 519565378
0 130318 225431175
212655 127368 830581473
227291 286008 207621888
116642 259344 680448542
163709 171639 25499790
34292 213758 30383000
11095 172607 839591202
0 169476 251834241
61995 74801 863622207
46686 299703 182158823
252631 299657 469942909
111049 183355 893128402
163046 175284 332066079
298156 199244 263790381
0 17864 251311408
231066 254875 630707667
0 282630 541960699
148037 250698 777198849
72845 71360 161213896
234885 97795 498614725
152977 89612 683998020
242041 177085 390207028
123179 72413 38792632
117418 34274 983852361
0 65129 758748997
288265 192045 818884650
0 90400 751164925
119857 224245 872492171
275099 208983 684128420
0 6068 519872200
119964 284941 281425019
0 225505 393480265
201211 210130 617661786
0 53806 531974892
96924 40655 612914486
246181 149062 246789436
234869 278281 768383583
157525 171875 990673905
169285 262261 36064018
49667 40219 282111778
264226 108440 257761078
72590 77269 526656785
0 3771 788777144
24825 226399 355712648
0 200148 634362296
176965 81445 179605655
63360 162994 681038640
0 114196 468632980
200279 233479 846672602
251167 86183 884338545
0 238270 763726840
0 30039 64534930
148637 49995 590952686
169117 20662 134304366
144570 77954 636784412
15959 239580 854717161
20371 5389 619905820
55245 259028 9937451
0 156695 622404990
0 49832 328893739
0 249643 813105071
224890 210787 42131700
125398 288584 859735057
0 85553 448497140
223017 248757 805496958
134200 166389 750414738
230057 100716 165332261
2884 233178 544847522
0 155741 556786562
0 249396 510079346
161761 292953 252128332
122162 154243 818094158
0 140019 254583686
16758 88831 755875061
237781 158919 518021944
0 103740 696107764
261505 207062 276534691
232819 200590 914286898
185973 107902 872994692
86729 13672 735604289
176607 235844 572256694
64265 244273 140276778
0 108578 607167728
0 501 372916811
0 10855 670600525
112836 236960 811320844
280366 77459 716817293
13675 14978 615644926
0 62590 47079408
0 119896 449249995
0 6582 69058915
185446 114726 771545956
382 285571 932668801
0 118290 565211269
61298 234558 737495728
19075 21155 208102594
22692 299246 170813296
223304 54960 201164644
295353 20104 577555288
65871 176706 535674947
219291 63852 766468212
0 167147 50910996
0 292274 980484526
159397 254956 869860960
0 279739 40934315
187379 223499 14734592
41255 149512 827755694
0 235718 238325038
0 27422 113974013
0 294286 387602637
276250 80653 452050434
254403 66486 686257763
79434 207465 975272208
181820 278390 150385141
265610 102514 864749267
232229 264277 299894546
0 96302 86517083
0 28267 216969552
129985 262503 462775754
0 224706 294971690
59497 162734 379048854
0 232325 464817401
238970 197783 865934122
171920 74013 887346583
236209 164443 843790589
0 51874 298881587
156116 81139 557533363
0 190076 489667129
207386 260425 447433657
0 160770 648835715
0 129050 528177098
212985 108650 538331031
100197 295555 484424092
159902 117871 265869654
15319 120175 131709183
285878 41617 51605833
118534 231954 659930101
0 199022 350467953
188678 3641 26959929
0 132418 478378024
0 154502 246414573
190251 46583 752312678
277400 126987 287477735
0 28622 804730468
47988 217752 82976506
0 220338 531532501
186796 26279 290427952
0 90461 990325797
0 78608 842602872
194339 16810 762141199
179439 208486 845271521
0 111047 996995738
36765 148088 504609635
253110 2170 555008444
287486 16060 759538429
154513 81155 826528382
298959 293153 187606194
89627 21340 462059481
21982 89771 112956281
84996 198535 833930019
0 214768 857760507
87304 147903 208294800
125522 12822 97807351
182571 152187 545946976
14993 182955 760460219
0 26761 193901422
0 206872 643933161
0 6547 781487376
196624 282257 941562623
289782 103808 661910559
0 65975 618408435
114468 2898 457735831
0 128380 546126302
93696 136903 304966116
118949 226262 678333741
0 226869 964097028
65359 248567 887983161
143005 199971 136455513
0 132147 22132466
251338 65786 949787834
116394 33039 888115344
57402 176482 291346778
0 4457 54893219
0 145367 996754036
0 165343 277679053
90180 238125 238004284
0 3244 82435477
108854 237396 857665854
108904 10093 936236938
245857 272943 815638088
255593 258718 197574763
0 190303 852246379
0 10173 380955318
0 277523 721892976
251291 7453 634564644
297865 163121 142112130
60124 203155 981565157
205763 103574 704046117
0 118381 617340555
0 229420 652231333
0 4588 458194697
67168 130965 576051379
218085 100522 151107797
0 29345 762060609
0 220835 553857852
296435 95100 401748741
27598 141228 620499078
1448 276887 937109472
26177 177340 997578163
0 57556 602083665
192721 49657 281984908
73060 248734 426867157
0 105972 822879222
286484 94387 375492360
205100 103765 809059146
50654 183218 536815869
0 27246 519474890
225408 134546 540941238
0 70026 405406359
197386 250832 599020505
0 79050 507048860
0 246243 349014927
0 138033 795165747
27923 82474 568899936
59210 190057 875136253
55158 287098 604013171
0 249272 28265883
13726 131630 289824473
0 110075 138446298
228033 38400 1200501
534 164059 277186616
85796 22884 112031693
0 69332 614954278
0 245147 283448649
0 30975 747613200
53225 21345 270455660
76957 4021 340983538
0 197971 842490922
76402 102199 614422065
77164 148204 241795637
29649 276472 222259108
113778 151221 880425659
120986 38406 350106495
0 270575 276344520
174008 164030 45158920
0 148191 642048280
0 35268 10017320
182503 91815 135294909
65320 183067 666696094
113439 214527 33889169
155131 63490 243124852
0 47827 848284680
192893 147734 224482700
145974 261234 163281286
297857 133319 921776431
234741 297278 697706435
263566 62716 710062519
39403 30984 488261122
9698 41816 495345797
281016 143376 125271748
141405 38377 142665385
22639 8307 760005665
0 89681 480035185
0 2665 579579963
0 254154 532198820
276104 138934 834100274
39109 17794 833351903
80113 248539 148308563
206831 193679 310773006
200439 2462 955521954
0 13839 124519581
123382 105813 249950969
0 110127 238437703
0 212091 136225144
22830 137525 786323520
0 101565 836409590
0 253880 946167816
24619 145370 440652646
0 274465 485470580
101038 51334 816692857
168996 18618 280005877
265897 42638 836975632
0 21105 178594670
174163 64200 883439374
0 143158 590991456
0 191334 866075515
233943 271998 278203580
0 240294 880783305
202499 249116 754714290
262672 148610 285829082
73819 182066 901587548
190240 248563 497890565
205048 238957 189564491
269754 54360 536358349
0 125928 92700817
67039 109130 428662110
19538 211586 931076041
0 118095 293405164
78374 102811 137312145
0 40445 705645975
0 136908 862401598
136323 178106 313424375
97808 5208 558135188
215797 274701 35052524
151752 126961 940316961
14014 70244 437231381
0 71607 180900452
30603 230702 743160573
49792 179540 338009719
9672 240008 196219936
196464 84468 602238336
19483 3014 342944859
245575 280190 616464487
262148 65059 880173585
200687 182521 196351417
0 6561 45186377
0 215077 784170319
187514 231133 755528789
268382 148863 128863852
0 172296 954382545
268012 58968 319127628
73294 180717 532149756
114306 181791 702862976
0 200959 220647649
68084 110034 612355354
0 148193 78080521
237681 40463 219846704
0 75421 960636044
0 122798 978388903
0 224879 165763590
0 214805 104932720
23639 197411 164064853
0 118015 33681274
256850 19314 147119612
92391 70430 235518660
178460 95059 785012660
0 117556 377521735
60207 104631 199525989
46706 12492 481746156
52472 27343 527191355
0 176266 132465032
0 227888 702675320
252144 18661 436019825
255899 299858 648893291
79144 20361 260330691
0 248932 730243260
39146 284082 572477549
293397 159675 449362126
0 178359 84415214
143918 23903 853920916
0 145469 851667145
195011 59993 714778612
0 192186 910831129
0 257298 553691777
194655 96916 735544867
153929 25650 266725503
60624 156888 424597429
44012 229826 403957049
0 7591 752481835
0 164526 500933341
13676 63983 931560355
0 78040 729678956
209760 31231 484822379
0 15314 787404658
298591 237951 766403555
103167 181983 728907226
168249 214402 233805923
0 260902 111952590
28529 61148 983500474
0 62621 757290400
0 237052 965800066
203294 272383 103746453
170483 275648 940288586
0 240292 330620270
146324 178613 569172983
277742 88935 321090444
0 68111 402890381
204341 214270 901338841
92011 297130 163575577
0 95983 11894619
102474 247403 473411049
227909 181239 55078072
214517 267034 132762541
0 189693 349685282
141004 296932 467341326
248284 23084 984843276
127597 184887 105771983
0 237729 843672561
135765 43228 969530607
0 55418 454327258
0 205028 57041129
191894 152669 349039655
0 269670 736652326
205311 227314 370780947
177854 247488 604045761
0 186067 604697406
210494 264350 839721923
144236 145609 662233418
282843 124985 887047528
0 57661 824517304
220187 294891 718923401
0 162390 77222634
55150 3871 705374239
0 294079 17352216
139624 191526 652129235
80732 103143 714022591
241375 55573 58761293
253817 13844 228337176
115476 264767 685589890
0 293971 102532957
189280 147456 763484042
162818 18287 190447100
0 224662 274075650
57390 208089 749116635
129922 210443 956895755
63421 191986 714114408
203991 224057 26219065
30554 53998 618253755
154861 226044 452500756
0 103069 410070680
72447 243331 461556597
268850 167528 453741766
0 93831 877612580
0 233740 503470020
0 189859 101936328
0 138238 340252938
9327 215085 432024509
0 218147 176984578
0 107131 165133405
0 213101 644116652
0 83726 107959660
0 7936 417760162
251994 296734 384167519
253464 272628 656590736
72349 114641 877363073
135051 139981 796805844
117689 188211 426801204
291744 117085 555423088
0 77415 979587474
121339 28684 76713597
237453 85528 876228178
44682 189140 574780893
70635 3013 265330657
0 50280 189519696
0 10700 874568588
0 48388 382526362
120386 41741 413633540
103021 283126 227868388
0 207290 638424041
29130 137643 246864681
86887 282267 192045561
207656 49823 503518715
113913 74679 463626771
278257 125544 155787731
208021 262712 805869410
26628 282521 194311129
118980 95409 844108853
5791 253616 114156570
163203 237731 241282332
0 236550 664317689
0 211607 779254140
177933 156586 288986577
0 51263 915072945
0 9355 86065787
53675 279729 277443940
203274 267083 107179333
0 14568 618666861
0 25361 263333200
0 145150 921760716
0 178131 908349503
136762 216346 855357845
0 278232 901273427
168611 274377 601840083
0 192864 107981079
139631 48980 232057427
233460 103740 998658530
0 233253 680570663
53377 38484 121160034
205961 108759 990307505
0 226890 275036513
206178 248702 286914907
208876 252772 643640003
0 66687 629366865
0 129111 192628522
126133 122037 840591120
198845 274156 767017181
0 41511 230073958
232012 228565 651988427
0 210314 14490704
4715 159329 815079163
213136 229494 390092875
0 73588 657437947
232888 125021 311527477
182241 186501 986387387
101783 169268 2558834
190448 246049 234227014
0 119975 134228005
117101 31417 970307435
0 214987 111453584
208970 178109 318168338
216292 241190 914855519
258254 276957 878168449
200849 130566 879815984
0 202433 404284239
0 3927 776643774
0 160236 222428783
129901 230320 167055112
290554 286931 798056081
0 106129 890108346
0 54753 916555466
88228 283453 113089459
9917 143115 558612988
82305 240927 64994648
70610 293487 647368040
53499 51287 193948963
7462 16863 233668510
169264 279846 199355429
194924 177144 168003485
190232 43285 700095383
0 114520 716333557
67753 162968 743499381
153642 290383 4719653
163814 226490 29137362
51893 92783 112389605
88490 246323 339897056
206749 174516 711027980
125564 44416 309766205
139166 72593 871177202
0 270040 617392122
195560 217365 498348408
78728 103954 315593503
185678 123722 372056781
0 39190 887940429
117775 228255 503866106
158305 170737 528599769
17149 183367 228903082
295497 142294 692148022
238166 120728 764366540
74852 167543 152903997
130119 285800 200439103
0 260122 266046566
299622 45080 271823085
52465 182198 407166213
0 81168 372770881
141992 101364 775668564
0 22231 675723847
211653 171541 619901377
220914 97575 482308976
0 90912 868703428
0 188038 366158503
241866 286937 376285592
174389 182273 913073452
0 298754 593251231
147834 280128 712753267
229998 50758 333282285
190768 290737 406184312
192580 191380 790198046
80125 165922 599445047
59611 216340 165502704
150366 75260 516399809
121299 291247 387312338
0 65157 424474313
0 223239 776133585
278065 1911 604038049
0 129281 662427314
120530 158550 305503195
205269 17305 654695191
0 101299 812718143
207189 35488 664862951
210799 120153 750148138
0 251620 832333039
0 202501 82049155
126661 127267 919101033
4361 246090 614050322
170771 173223 977626813
102125 291697 381255257
33206 44493 73825771
0 167014 515219394
0 11969 755963712
64691 87508 623227115
5020 286471 754846618
0 19815 283531872
289052 138850 235491007
0 130241 44424781
79848 147744 228888625
0 263541 223851900
0 98866 680156282
236529 170381 563286445
134978 24619 177809199
0 178798 439430625
0 122812 246815741
287274 229919 283021536
30851 8519 790360683
216489 17841 72810150
0 97447 315634724
33816 102876 834154036
0 43396 78933374
203756 189418 647135539
201890 252822 334921184
176817 91232 332853152
47636 139421 116841262
0 4733 395545196
112749 159402 805476305
0 276996 338777275
276648 175358 71545801
134357 84133 945908956
0 93893 472685407
3990 236414 780706615
159452 117050 369522463
0 190545 959680172
128297 169865 894991292
297878 178587 432544431
264301 242762 981752632
150757 185125 775431860
0 152327 482251912
0 57088 194963781
0 45021 384044644
222708 68643 754568488
0 733 627040253
43115 47276 726813590
127415 93014 849611863
240613 30250 231085023
58697 230977 530974766
0 39198 135493208
168404 67044 736400515
18388 18052 286338027
0 210297 727036464
65580 221452 703948910
44483 261240 84638147
246837 229023 970394103
137307 122567 694324465
0 261946 308950548
0 179480 959194578
211152 273377 350077300
52656 268748 80739453
102618 243718 282167202
0 241365 96448716
0 164037 632726485
48313 132031 524673311
0 239605 791963970
16263 38886 570807937
121905 19610 326985597
0 225046 467018776
0 39159 124164734
0 98381 463595001
0 110387 789157495
46330 186698 456828865
0 27614 383937121
285811 250134 230570060
57246 135919 587482563
58498 217949 893023111
78407 238846 934953623
0 261351 31483592
272176 240557 775404423
12134 164193 470590052
196633 284742 536568112
178060 36824 321835233
0 1343 121431088
39153 67271 280948388
0 34572 350440211
0 182014 398758611
88415 222245 292669670
0 79116 648019222
124895 112987 236265572
261295 153990 178385920
0 247533 489624362
0 242332 261270342
146601 192596 904771302
0 28825 975804613
224111 109440 276178917
268550 121817 342525400
96731 7190 643421627
0 210199 982633895
25093 170259 927500661
215884 47404 9191404
0 93575 878550092
69568 144899 731454563
176712 174901 520608895
74410 35832 9768433
0 67069 103808994
0 108990 209112120
0 173480 345856678
5372 185624 891549555
0 141556 63486732
13131 31170 965699837
197999 79584 64690431
260228 108072 456211647
289129 140859 700904126
143071 190282 145448457
198774 22718 105968060
115191 186862 236376095
271297 156669 588344707
0 58388 414495321
13373 265317 221870937
216853 205645 647775150
152534 128969 514953264
0 192261 32087967
0 206259 536608702
240887 212177 188510486
0 173228 230911425
63721 141724 590740729
230329 167740 883660299
82698 229229 736081104
149448 263255 36454684
278409 288199 830826022
82960 187382 223792671
187244 289667 358866887
161914 87134 879226983
191279 78722 963339588
0 272089 307065439
284507 262425 501015574
283541 58910 787816775
0 65456 809429071
0 109520 964998691
0 231278 999154940
266004 198748 621881426
34413 89358 530016427
79353 187960 177787383
15490 113133 879784226
78985 2100 504916304
153854 53806 121349610
250493 252104 263173602
0 104278 661140530
61920 296106 480011049
0 284190 413600296
0 144034 603948539
0 636 367029889
160246 86064 107941300
0 25567 761119768
32338 187252 589942673
147666 38103 707069866
0 51522 572357817
0 281120 779720243
104449 41429 616356835
64182 29028 144012549
71633 213275 421006198
236433 104032 173298895
0 224819 758011098
89143 175398 705800781
297254 256499 360969794
0 94425 263500704
147042 247288 645956308
0 129393 171918045
290078 124073 514656842
0 134471 394659039
0 14212 149902192
165559 172760 803850969
0 99724 413049898
272492 214976 227679627
67592 121300 265428224
0 108294 763819692
0 208274 128803497
0 141534 958465833
0 126772 950936317
0 275350 147815347
109883 253539 76286312
232956 291817 294095716
259948 152228 819685087
263902 20170 383459340
207781 112467 203674860
0 296208 825412238
236328 257612 231517141
0 47145 121343060
0 117 602659987
0 129649 155592544
138200 235404 268886597
0 104240 911120863
0 143616 29627437
0 17467 922142296
228811 31665 468966534
30169 213541 156448842
41750 221018 681133959
103918 863 698888537
0 60690 858042010
0 241352 760187913
0 18344 77373409
172185 49258 996925588
110123 261016 911636652
116330 79743 453468361
103599 50334 877422457
0 208529 890909180
100064 202860 404499788
0 38305 875936215
264965 113605 752073442
0 136477 744708604
0 114287 695946360
137833 140023 549949433
286102 167312 732231580
159327 266524 584209428
0 191591 469080339
0 280103 948778441
132069 194570 128661326
284326 8023 357940086
203053 115491 581979795
267149 23292 120554404
0 57292 811325694
0 238419 937109633
0 281650 357943439
114859 264134 928584915
200918 66905 84985390
229289 24739 844515630
0 135878 160611756
252414 21753 71925433
0 104670 563170649
91773 271350 741126460
16940 205093 831680703
19941 104700 741594039
0 157864 962022790
205407 294763 724366942
287438 82325 763593606
0 271012 916611881
200817 281336 746701040
0 220602 453421220
227059 63096 783301288
97801 19402 816092816
0 88420 812443704
0 279697 696616246
0 136411 991975319
250430 116508 764444449
273167 280913 974728051
233322 25618 688329855
9217 213870 988228910
63712 188591 505823768
250943 109639 993454798
48026 178268 606576275
161698 56057 761669130
162208 205 816031346
62673 4699 425871068
58943 31690 201397650
60897 145964 523448753
0 90020 740114197
0 171519 964130130
0 174552 246176338
46752 20738 84805147
125510 115159 295002538
16060 218274 61330061
220794 254622 308263300
185456 9313 405486743
242523 31607 487800050
0 164733 452143396
35227 9362 420891119
0 199354 853954292
207619 183392 502483553
95981 47216 330686799
0 102138 67440240
0 287032 206359775
57413 145783 184695170
238574 29678 641455592
129995 21421 12479837
56587 192310 839072172
96642 80826 109256711
0 87477 686624194
273995 180680 728793346
0 160172 560908474
0 47184 77958747
54970 291429 362551285
0 19842 159708978
33240 171530 715199285
0 296430 875820987
0 118080 108193958
281458 184577 8231613
285915 52078 847303136
0 283561 287266197
0 26294 428398348
0 31711 258891086
144930 37190 263277365
10246 188244 888337347
0 38334 634575562
226217 247505 499355624
0 20401 327128632
121310 226210 855875392
0 186344 727748034
0 191464 405570809
0 138974 308655343
16172 89588 129792786
102651 87861 447037107
98597 216522 506117636
217602 45650 3198694
61386 71211 720749640
0 155551 731309432
122227 200724 697791893
152759 84193 246750646
174116 79466 629931045
92828 29967 195820964
216616 281323 386517632
150716 238639 196727971
0 129882 742094734
0 83465 681030182
0 63574 662469904
241414 230582 707099436
88255 58350 403002362
231626 94342 80801909
28908 199671 727505383
99845 97467 429511679
146000 293316 107560833
260140 42563 632017325
251592 65467 773764828
0 171501 134140419
269728 141374 758207897
520 265629 801519550
114145 45608 959667809
0 222679 277738073
0 79939 116727531
164100 195799 433631264
236272 288029 252959424
82506 54427 479836366
44732 172929 632440106
0 131980 215571743
0 68105 225246677
0 229652 878840799
17535 154095 501441636
126568 147290 219157881
199761 99410 292709205
232052 129810 618650279
280529 252078 524444998
137568 280190 266563476
0 192669 735701019
287095 165819 46524242
269567 103226 679074106
227334 130743 950218104
102921 234886 385623425
270567 89313 450600237
274254 184274 650483187
135294 74664 570138682
0 156390 702825113
48504 27157 426991115
244711 168910 712940338
140557 68112 220222457
283303 273875 308240698
181004 152006 782193103
286858 278652 333067025
154403 216987 447255612
245143 274508 188882881
206623 39905 807746925
128949 167690 647760577
0 204309 438448438
49140 209754 743987304
12188 10160 690665742
0 72610 875716023
155961 231430 62758641
0 1601 868322589
245149 246222 719548746
0 170607 22494254
0 219558 990637997
8979 262846 429207133
0 297330 977004306
17006 96825 736142037
151425 191815 285422658
269006 209244 450840826
261264 258966 193771424
79173 8814 494863422
179292 211123 192357134
0 179472 452041391
131222 126891 858007247
234559 146309 645012285
31824 267859 979860762
26500 21228 748382661
262045 82642 477677666
0 47138 855466163
286486 63653 980385438
48728 12299 541725255
0 189028 443469683
0 108337 925228812
0 73019 93414212
0 166378 370996044
0 67888 521056890
85168 84076 599883571
118018 137112 818412555
0 82475 49556279
124922 42944 898679969
0 8771 284223236
124534 274198 941876518
153074 142825 309661698
0 272721 319075159
0 54317 141469725
0 76997 901637767
0 159776 375723825
262678 272700 789375683
0 53865 941115096
58505 77172 686114891
210252 168151 775807755
0 146130 915717904
43970 193414 579492994
0 130494 912580858
0 181696 591965629
228295 187992 40273648
147455 112024 411580455
222551 46293 558198796
296198 26461 599623739
205826 44362 384862044
11786 4942 699823619
277070 13255 665879720
168473 153458 981968929
7653 224499 263668734
0 126134 696987171
0 10292 123739423
0 261297 5082500
199964 283944 567455977
0 211515 129239001
26696 133331 365677193
0 218483 231116265
37449 206460 684074756
235397 88135 140711880
72708 152501 35118066
196480 225250 798259874
186759 266850 229900810
271359 138636 773066320
135345 20329 682158905
241608 125532 182795109
1871 66454 499943790
241304 109855 708180722
120528 95981 893367255
252090 79619 680597238
72281 170246 619450780
0 199221 426705483
0 199558 623664838
201490 63901 165377482
135011 228714 821058559
0 95663 14723622
175982 27540 105301115
0 132674 982009690
226191 164823 5925095
220933 262611 86328375
0 203641 121551178
0 277527 267209489
269615 104498 933329890
0 104857 536420293
283134 282199 451680895
0 59658 223088498
194675 202786 810712690
0 13312 134229186
0 91699 78439069
63004 129619 813238765
0 285816 86000582
122561 244902 226471825
273879 71772 904639133
147888 192041 537778966
0 274450 696202241
64263 151023 629990837
236115 252605 662641760
200782 279945 124147856
0 135935 614173088
60977 19290 509451915
52264 204337 15370854
177636 8679 713284403
255697 161550 423495414
15510 98670 803924920
0 13751 664222780
128531 212238 418345445
100922 131425 931870695
0 119610 200153641
197211 298766 787792183
200437 90934 314307798
0 115890 77828064
97028 66154 956807311
120760 281140 201932280
196764 71795 624021080
194643 119342 451559410
0 118292 401687064
289452 16316 282417937
137887 176621 274790663
115407 105601 618941447
0 280358 232823516
0 201035 395979840
0 64335 395306381
0 6146 619364609
0 299093 998309123
0 298715 639426362
0 291958 748880686
235596 59305 494607123
206384 11849 699609388
0 244596 337173380
38989 39054 86170666
180933 251860 199940419
0 165286 134200411
0 183966 627372431
218664 8097 108454619
0 239313 598752580
225989 101315 50787250
230012 151855 855601381
1914 58904 313773854
271208 216729 504948483
181294 243072 82769345
246988 295586 793533475
0 92614 995614671
190485 279842 250424259
0 108348 284390429
0 137361 54076271
32425 266236 207742881
134940 72850 747686693
71414 227092 806195710
132949 39027 407214804
79677 83812 762796557
238421 249483 276876325
0 148095 425871003
198818 14526 443115579
0 51791 358140228
0 222242 205830440
98592 153866 280841235
0 23758 399587428
0 146390 35867280
177810 110174 779662354
0 240956 439906758
188140 162446 505006842
150764 65160 65057575
170453 27597 63187141
146809 296180 692551227
201743 68392 729515222
252095 258355 900585059
163012 282136 539325150
125651 230378 930163847
145310 130918 989646112
206731 111926 193009339
158121 176054 518420304
293735 23162 419018046
0 165386 356125489
0 151542 944920144
0 284694 832317197
46939 153642 729182936
101238 97012 471322865
146881 242063 411126514
0 269705 223669049
4650 87517 624025814
0 154 817676891
172295 156304 850423276
17972 75374 378688693
0 66673 326086832
0 274648 467689214
252579 188329 387643668
168811 108009 116626120
0 236851 225108879
0 282519 108792615
246677 172291 725880028
156633 24451 167629260
0 117014 806775859
83539 241563 524863431
0 8630 4680553
190846 47735 794076656
0 157529 568578269
0 275116 115497264
121671 38675 753728163
247371 119125 873051678
0 46486 155262745
71017 171023 518686788
177851 144897 834689050
145452 112807 506328546
265868 139229 632090039
138717 8589 95001977
206151 107174 709865813
72304 239391 368716112
134903 264248 704830263
0 184674 340971664
165261 30497 213467539
160715 98321 61777048
186887 284447 915469978
137491 177863 915701091
217055 29951 177328161
0 238793 54059421
85797 138162 864745636
179954 271800 88557720
0 120858 94948876
211053 59490 357540877
0 98984 791400098
260276 231745 140191563
94198 12836 721150163
0 174028 58926807
0 20832 574975910
0 29468 501883872
127233 145968 672244737
38864 187706 828561925
59606 200502 187327425
293360 278397 533023022
67366 153515 56420331
160702 15525 578970378
141995 275658 610106251
227950 35558 268253164
203523 186751 785552015
43395 258846 712037335
0 189941 824118612
23954 108280 346645498
206921 59467 310962246
207107 37613 752783160
279569 232546 74289756
270772 212051 10511525
0 187556 433739800
0 275144 572603462
69406 47249 508187142
292860 236217 199851789
0 93760 918487088
0 44724 708406060
175498 2996 827103485
0 202028 384108848
4745 282236 648693618
17783 228627 966556046
11835 288465 250211060
0 124173 158037479
162347 189708 656077247
52492 187194 194488259
0 47323 973753987
161549 51781 801474348
277242 44003 470222701
261182 96020 313000608
287364 254693 428368458
292758 245889 97363762
295826 169189 616603225
99442 50264 508402690
287969 241759 848784375
14198 123648 941870293
0 41193 114042237
254335 12869 326869272
122327 221674 985425109
147951 145123 172258012
256863 99619 222878673
0 158101 332719385
296473 56551 91851610
251969 100067 235094110
253741 249116 840784295
213171 270574 926708165
90340 74004 699096343
182118 97866 101270571
274761 171540 676319451
226254 97544 184140385
251549 138979 486052454
197383 248695 347194341
18383 222963 871647312
0 2316 718795766
67461 86724 98882607
235907 184141 422547500
291464 281608 759679677
0 64822 636269726
11687 135304 135915631
10344 57640 279449077
165324 2036 262863
298757 75977 428485537
94182 258531 598829751
82050 124778 401001981
92990 88862 518865959
144230 195156 316100992
132127 164992 87798017
0 50385 276248337
0 83920 552589316
0 182973 169814592
286213 33559 519915521
0 158096 837704235
73831 253954 119472733
259882 84546 78693095
0 206901 555325387
0 231572 739715146
0 143538 485879632
0 203723 241238391
0 40104 877237839
141086 36708 204938885
291130 86303 342169854
161346 145835 851122689
0 15790 431369797
184548 236892 328929839
64030 268144 642705010
263792 24033 265736838
0 110850 262573187
0 210628 685998549
120870 19796 941007291
177086 230467 109314915
59302 106032 726210668
0 21965 960970333
0 25039 548889379
0 238250 178980322
147563 101586 723212892
100582 162644 134651283
122145 274770 861688001
0 272818 503801394
187726 151718 272640772
0 89378 284501712
0 116079 196673329
155371 229887 253490682
0 68864 14987353
172294 155151 123099112
171141 225327 82463969
253023 206837 806545260
106825 62497 704377784
0 15291 990826321
145824 167737 672258419
10059 275464 112305311
296217 205197 191733998
0 215185 162653760
14697 282679 850396196
0 140513 92439451
183572 128097 475143037
269936 167898 524550148
214618 198452 18500206
86926 128498 660514839
0 145904 538363091
72690 204549 972294115
99877 209832 2806466
227496 32617 231643394
0 165292 45147660
273855 81325 390285117
0 223054 537645314
9718 161066 541167504
141792 57851 871539211
0 176927 647297694
0 83904 645991667
0 231431 890499079
287733 165242 711101337
0 298163 444184442
36886 62480 161397076
0 216541 999746653
0 192657 675585710
123513 151636 725683883
0 222588 777660079
254713 9850 852845165
279756 220202 720048712
0 290482 222026785
133859 65981 600709193
50431 279594 186898080
70271 254944 419454355
255334 105271 921306916
212894 53314 421759097
0 262203 619912740
75511 256520 723519368
75995 260207 63041688
0 286470 136134158
12600 177918 687363663
53268 267309 206603487
0 150479 183063964
0 69625 541923523
97076 195937 556806791
22232 222062 638621690
0 78929 319646044
18568 235870 368103760
75802 82026 642485244
173384 15771 758980527
0 63546 955153242
0 273605 944988246
165165 161708 36181124
45761 243096 230879422
18146 130342 775288329
146817 206187 193420936
255400 81694 625636277
125967 274634 599797155
130392 111455 662402553
0 70653 223830814
42841 203109 169443157
233897 184663 963926205
201845 17576 647215378
247151 57602 664441032
0 41085 194162007
0 202021 790854667
248629 81690 873042994
177276 77527 150479831
7811 288512 578821568
673 130378 741085709
173591 37577 156921643
234513 72397 823774346
180601 252331 718944083
32839 63316 968625784
208400 131243 778817311
273913 174843 637757467
0 96987 995712312
0 296275 933051735
213648 208074 641727040
46537 142985 517678706
138719 115106 37034514
26488 286823 825203888
0 178393 211469612
0 61864 483859608
0 26480 349735478
219726 90442 306129558
0 208129 290377085
258901 38661 850275783
219700 109894 2283804
261100 149494 747889016
0 99733 158523009
62551 18421 284088532
87554 250240 331725657
0 18060 963461923
53863 126882 634539505
174822 253660 611627318
183508 95950 960919284
0 211505 498039362
187481 33486 486756810
95086 69373 995052095
0 185272 717470284
52947 133688 926002448
0 163772 293799583
59844 191009 945001977
13014 113131 952844107
0 147920 268261293
10078 11357 571859601
114132 3728 833033021
16203 278440 382200384
0 243763 916119071
278513 278550 120965306
0 80194 818859249
158539 65935 417370864
298487 183154 231617701
96522 261924 728570259
76430 1591 46898520
176989 212601 435401435
209742 87033 803081909
266059 69577 416058200
195748 108293 599658645
90018 177170 773530687
238654 246511 343085287
0 230868 195154971
0 210058 558334908
0 179584 61989157
280066 185124 165132612
0 283785 912483627
50895 235745 205363204
45064 122825 519896828
0 274768 702724352
0 187307 189737527
84334 262053 398624988
261341 135229 440485751
126522 274846 591808245
160926 230330 284370512
17626 141608 603899129
0 233594 843300238
118874 187657 664122094
0 232268 414354100
145734 157644 77456192
0 163987 101143200
0 267492 267790720
0 232570 609599741
298044 20726 286839154
0 250141 739969581
23988 154771 773147647
0 227194 290432838
2635 157690 466687280
280008 50141 946943086
286131 224484 195054211
130548 226194 674584170
144906 245218 240998736
277087 164500 156354439
287465 244742 59168587
99479 172370 261795164
277433 9376 514297673
0 233190 554884840
210235 11003 999906706
0 133205 82031306
154709 223829 958243835
0 173703 814315386
230980 83403 141096149
0 122027 217611008
0 92707 402078342
120268 259733 473575512
188071 204500 707747413
0 127144 600109526
160747 266584 46066448
0 290657 851227485
0 80760 157111966
0 236095 770264458
6845 284834 762428967
0 231628 150221056
0 26505 707418935
11400 213936 259006278
255015 56058 982598237
0 697 75824130
48856 86999 72849484
0 22192 551442132
0 129828 265069946
238272 159743 789509476
128408 228724 776287239
0 29466 861684071
63068 16619 695713919
236921 65154 969180372
0 63359 313475739
0 61942 339925357
274760 14502 424792995
0 30929 515420152
0 101583 735332323
0 215151 861351635
0 260566 810853028
140843 137105 368675634
113577 186940 805727932
0 17663 29440875
0 96002 954952473
99154 211712 289127693
102963 116733 51562897
0 86099 749113905
175771 155374 621674870
0 87294 490293121
149095 103283 703294650
0 195539 368652509
0 4682 77688284
269069 252309 578535105
59923 92718 552132803
0 249847 783722401
0 247008 239729434
0 216109 994602519
254564 227063 632366677
0 147797 546437443
64261 172922 988297609
4437 20978 570323935
0 146706 483090014
0 64773 862715689
59450 92375 833409015
74514 71275 82332251
0 51273 634894883
278864 128029 129519488
0 63971 870828920
0 123921 668947749
212685 186339 863738551
210236 143622 923409484
0 281850 325813812
50407 280206 937409215
43595 190281 826359447
63410 116042 885887091
0 298269 434884395
260513 279668 234569531
0 155055 67838893
117969 6396 645496097
280796 180877 180109037
87700 186600 259056113
0 63953 58439255
45887 4394 76067308
298284 290669 56096094
0 281715 165748890
199216 11803 953910184
0 4630 79031254
187132 41927 796167802
0 147181 600432038
0 143802 558889102
271914 275152 94662261
69740 158309 225985560
0 239438 279687069
86293 91124 537813916
0 229004 939161298
51144 5892 317902549
190897 270382 97193157
205327 193644 611468263
202418 204921 520699931
0 61376 390133823
0 125870 918286162
9830 279407 85108636
0 179591 75037745
104152 187717 889763026
107909 39166 774591122
155494 193856 362609519
120459 235235 894831405
167180 174605 988520201
0 92679 352472905
0 271837 820820715
198868 48833 527502260
214375 142732 969833389
62305 243853 173180169
0 187733 327512513
159556 83058 246182083
26278 86679 393562529
106284 94291 775217964
236646 233592 356019058
0 101037 110850179
44270 215166 158073284
0 291156 373306135
0 124025 356264138
0 55800 66953193
111774 241170 194666152
170996 142348 945291523
60370 484 474863907
20923 233391 216779402
8728 114766 373274712
0 271791 496769585
0 216666 251187947
74047 212841 477987946
197615 227903 958095852
0 281712 570911552
0 211004 665376630
0 212251 501214382
56293 189032 988073165
49262 164197 520591036
224656 120876 379805064
0 189469 454951990
0 10496 68063769
0 45753 959019853
0 288207 383493748
50911 292812 510765420
0 38804 211757055
21927 58625 58292422
0 54648 414972361
129492 223268 349591389
248271 234750 557295747
67204 73465 653445788
125489 265140 49248422
0 36422 541217973
215801 157734 487694020
167042 171346 563612061
0 177250 826210175
0 68547 171285155
125320 251714 489145244
0 17928 198076171
161342 138588 8964309
163932 194339 470688352
41135 135534 456879774
120198 77871 795282385
143024 175046 496761093
296423 66968 444111250
71860 133890 582632797
287356 81571 312685546
200817 58633 845074368
251037 43139 257409628
100218 18735 847195722
0 115164 902031999
0 140468 363421681
46944 187773 682160196
64241 33758 601514043
56580 129667 498510862
46327 40575 232368516
280255 94745 190326652
0 30883 727379696
123334 7062 934520818
105130 172848 202976444
0 65260 151450002
92511 29139 506918887
14323 109919 246882045
0 240725 848174998
290285 102154 700938131
0 154848 606250353
0 250470 640765767
0 149920 864099442
90535 103330 32085165
148043 94547 327002287
108757 296591 378548040
0 222929 931807073
76803 65360 217962438
115121 187630 670808165
283794 117617 7696446
0 22703 143349231
0 56589 829195009
0 73590 909909544
0 130055 907610437
0 212006 560066419
148335 45251 65424373
191153 267740 720392747
19647 19293 65328243
227230 53673 704696063
141167 275725 956215294
0 100360 546878672
47688 31632 721202006
163676 24191 728006709
98809 285339 963168049
210690 187575 239990945
0 135660 64092560
215748 2029 552942476
0 283212 179890166
0 59031 743278383
93958 274399 867395135
0 294549 864215425
94701 49780 946798106
0 75383 547470065
79161 63458 170089175
0 254138 469192412
0 244264 626144766
0 195044 650062532
0 241047 79532318
174836 256431 879982870
122536 145111 956839411
0 37750 937087411
0 276329 524341418
0 171781 416965141
85556 84262 355287988
0 129218 285480026
179805 87969 759344394
135761 212951 385129615
0 297491 260763250
244672 177805 636818056
49456 288894 689657304
0 237488 173668325
55218 283216 926354865
104930 284146 643831208
36825 1266 800611297
139862 121143 93487636
74184 2478 779165509
66233 229788 165517098
0 184559 73787034
0 232638 180244147
0 39966 656147491
0 85754 237085238
229565 114214 403751129
182275 298097 440053711
0 216867 314270669
0 50614 786943661
213211 15071 966346481
0 218377 252586873
247059 279446 502389086
203258 101268 308902411
0 74578 194170407
194045 55320 970929217
244128 10134 79576174
69932 36479 533165781
21760 110357 689283210
223163 170416 888582775
0 251624 959523988
0 192970 150983577
0 250051 743759873
0 208141 421913486
146836 249143 747964051
28612 199490 700157956
44664 283892 796203401
0 133875 36604536
44885 287810 341522184
139428 132940 607235311
117505 261694 232711018
112885 153090 82247431
131621 263979 859028623
270048 239527 275557222
108492 154633 804959495
114786 38988 951476926
7284 11283 749588135
69533 257811 146070655
47681 79040 666586968
261979 68520 302771857
185233 273103 139547516
108463 195449 695039321
10130 14551 207691498
0 138712 157818766
0 205146 72641847
0 244276 285896557
0 242782 668206025
0 74637 681688379
0 49986 727634759
0 126158 21234897
289070 227919 364455581
114325 101999 345794214
0 200021 474447435
50827 225456 499166276
258161 28781 983169524
24594 18623 325764107
0 63883 166167582
0 166985 455649483
48966 130348 874826336
0 72813 285648032
198239 55067 582880192
68574 200229 576262435
0 241697 682485209
279698 228320 139082311
67958 82796 942728179
158579 119626 738393387
10233 241383 6993266
248237 188579 738537637
51242 283741 939434701
0 292388 516409115
103475 280296 265595131
0 274396 283355232
0 292654 284571230
0 178919 944506578
98532 174608 322391600
0 144775 837654321
2776 197851 338640427
235020 220689 17187278
3100 118001 570742718
223225 6507 616744529
0 168331 894910682
0 136484 383656406
5048 105869 148197779
140165 5729 136483693
147124 121835 290772090
202888 86737 607189188
0 5849 467938485
0 261366 27964554
8453 208675 614737440
73461 198061 48018363
0 137492 867689739
251614 140438 99814755
81846 256793 674504962
133193 182201 284543698
234474 208969 509944598
0 58083 284027590
216993 63299 398601556
131304 73942 644752262
20665 267641 549049127
64815 137096 442271080
0 122582 840102948
7486 230356 530375472
0 59457 116270720
13728 94318 22862721
97324 107160 175203283
195508 168237 935222725
0 136692 126646075
0 280247 138044124
288917 202892 712583083
256073 92250 989304315
0 182193 648399874
0 129738 825150449
259602 283139 752070078
85802 288968 256754557
0 114590 867198489
0 23921 485835253
0 166567 428572670
0 176799 263101166
252703 110947 697551361
0 134571 30776969
90747 134129 926747010
193039 57136 407881891
71303 171515 769261664
0 193479 859153250
0 199864 623149049
72365 19495 6861945
0 142108 808372526
128749 288451 373096853
251209 211383 900811429
0 175403 972229056
269150 213193 171041961
16330 277948 820272762
65905 297040 743276307
0 206014 647980450
210094 219805 637674912
80879 76242 938481304
201266 33780 815022969
15002 63361 107279214
0 146441 90409170
144498 215360 626821619
283255 175670 332388613
122499 93436 443463276
166490 193272 895143608
0 194596 428242095
0 129524 110706670
60802 188214 797642409
88219 39515 136227561
28268 52426 621313835
101475 181166 525680171
0 30068 659301839
232400 106832 233314935
0 66489 70300825
262135 270698 108230726
223719 202778 693095987
0 42790 396890026
25632 130212 490363321
0 207557 58239901
120803 299679 29915263
149625 125670 298235372
31024 289659 198710831
164252 142024 8750942
0 228990 946573574
85058 265538 399025094
0 92662 503840541
0 25503 102629836
23747 229230 163097962
206905 18541 58219410
0 289488 356907028
40128 221681 913258686
77969 277248 860211676
104471 35207 640184114
110105 220236 957955252
0 254417 443670996
0 22006 324918184
126675 203534 791599015
290875 183769 699208969
0 67107 498673267
207092 242519 763527721
0 152419 823334139
255332 177623 86153642
130396 292530 58912196
94640 180273 785367063
0 237045 258653686
153586 14404 871367754
282119 147304 899765863
214256 285528 247659882
246123 258412 51796641
77663 91177 982327895
36809 175747 575035971
0 236657 150437590
0 86491 697143523
59107 232134 832531474
4713 14092 698781791
0 35707 747605213
0 39613 878937476
153212 126051 925719732
207060 268191 529068667
33231 226582 393909398
121526 232139 432271832
223094 259003 111869198
67785 22217 665544082
0 189457 805554283
242311 43607 459960818
0 288363 189463843
0 116663 93285909
0 85609 578967737
205343 171235 991143618
138821 40147 728642911
0 138275 14504280
274599 12523 160576093
7913 272422 222423480
192786 6782 392687279
0 127625 16626889
0 65814 733103525
177173 185343 868983965
273592 9207 475553462
0 178010 576882536
292384 236765 131616568
18705 28098 246685834
0 71721 925827076
206149 240657 672524703
272507 257539 922909562
158723 223951 949375496
0 172918 858461179
240385 109031 595295583
0 130929 260426371
218659 261371 648148310
53152 55228 996666318
0 107717 677060130
110808 61566 765723624
0 40720 39353306
0 207868 603205553
180561 282271 550167311
267009 10985 530342553
56452 288611 378515379
0 152510 355213258
25879 280036 944349578
260709 123235 519289117
163293 12037 831311545
0 161404 368978219
50636 84420 920831640
0 166863 949977928
0 119761 544674577
164877 286717 611564156
253411 152142 281961111
0 128449 726284983
191879 136594 8554085
260132 145065 502994454
0 224489 574502491
275198 136301 504539854
0 200977 926396580
0 139219 326208191
117328 211939 458310612
0 143462 185706251
0 6074 448566908
150109 10511 609847856
0 182099 796368322
0 105914 388774219
220733 45295 906372348
0 180703 191914104
0 72950 475062590
241114 230437 85840588
293369 267260 532101481
0 53524 110100468
177692 221227 765771961
0 109313 15802199
276959 132775 238640626
211277 48400 739373732
0 58318 358176052
50084 243938 897372656
0 278247 7712053
0 265673 644257599
0 121831 524599136
0 137647 528524389
179062 199862 986189284
247754 276083 651741107
230337 223724 778988701
0 78533 874754356
239753 194561 851765592
0 3117 896965534
142776 40738 792583901
290335 155713 494931543
111460 239841 429849416
112812 85173 287985641
0 145105 836621386
0 22227 646967618
156743 165801 867592365
0 107821 446664098
0 218260 369663641
0 254667 63847566
241639 134143 891274444
0 281430 31733432
202541 84765 549714894
0 119789 678175601
66192 284233 747011169
171344 212960 285322911
34929 30633 189657305
132855 43012 407688601
147818 154849 107102438
0 297871 584346652
225815 132607 355672717
0 203317 510027044
0 128618 886532730
64042 260086 261307275
240196 285517 727144426
135619 228458 576744544
0 55130 376845454
136677 84987 979206436
59098 176843 166691526
156548 270996 387435180
267685 78697 337003894
218185 92223 409070064
200619 171084 859373509
112952 30746 613481031
89860 23920 898937491
0 141128 340565998
0 171597 853052534
0 73496 995344393
295368 184596 602153782
276011 127277 101974290
253418 193646 275829896
16299 212904 675275578
208562 242274 726475999
105960 42843 712887323
133770 78025 532364095
149769 14932 610398060
92319 231546 14648368
41896 47138 791625511
241456 82302 969729236
75073 237361 942368662
10603 19929 525414189
256831 296121 41524278
0 20307 468556624
269661 118283 845422109
234625 106274 93535063
0 115175 798491569
0 105509 136815332
224061 294774 895938242
22077 270483 726846163
0 192631 519454760
0 138681 603270276
0 292005 546517191
0 113742 635687345
8457 107773 179585800
0 165066 234992943
252957 222811 327407789
54731 83417 975276380
50142 149464 417601890
0 49959 658074615
218986 160664 141888836
168283 125084 890997129
157785 17313 56138761
176218 155171 950579025
25684 203360 351987454
0 289341 425445301
0 171025 944586069
276065 230433 390978852
0 196512 82822855
0 262068 78897883
174100 177516 807662681
79756 246681 430373133
35792 198609 352676360
0 292067 259548013
0 200805 787350461
0 7077 213220754
0 87835 708342243
111977 273303 224973273
80812 138302 158538007
160030 28671 796799623
0 225863 231366283
125933 134931 729513511
0 96735 508989307
182948 110987 747811828
160617 173874 724863780
197109 130768 347565595
266601 44378 960959062
0 274929 549469195
276130 220846 670008293
163539 210739 360866246
99004 241370 245647955
0 23203 900004939
284267 148499 91274052
0 118981 227791963
0 162566 697884752
0 92279 816293776
0 68906 891803433
0 289628 823410543
0 209641 435237639
0 234586 896238571
116661 248184 895913571
0 209544 355698020
0 94404 167303652
15112 69572 911574780
170904 149736 875028145
114407 83032 565696669
111360 145804 521195712
0 34745 832613487
166651 212008 958510024
277277 201555 931717895
115640 259247 37436820
145143 239710 728566878
664 18695 381160965
186943 36327 299459258
168937 172976 947689362
0 32883 737037878
0 82430 499279017
0 299741 407425453
0 52376 363676854
285973 57034 317982541
131443 135809 965310996
92907 282247 540438359
0 276584 321914966
0 62248 480655484
299545 18465 635415307
0 41216 978195293
200466 170662 244581892
34444 227538 899003910
0 89208 299163335
0 224003 297141101
0 126077 263349918
214557 67421 853974039
36710 299973 541250053
123631 73824 973116136
0 95867 9447790
238248 47545 411384314
253690 62937 297748402
123491 250614 35453614
114314 178834 577783844
0 101701 930979216
115330 69442 832724301
161232 232173 107451586
270173 290707 596397878
0 104645 891560853
0 202272 82815204
0 215389 853340184
121965 199443 293991131
174190 230653 502945098
88580 286355 607819442
106454 249747 968448441
110385 250459 140440026
0 146699 166078756
87422 232750 352498475
0 297812 630345099
121000 217899 350666082
159835 277969 841373020
168167 150166 207074961
0 180918 219827509
259565 110148 523198017
279190 111884 966817890
94280 283181 248784623
0 146887 207975951
60878 279578 556450823
243673 176701 105257714
0 167844 808619995
0 16072 143804087
52448 235246 814978746
51614 123049 492480528
93866 288755 558604142
142445 113271 531196864
0 3481 694280372
105978 281433 393740848
0 48273 509989168
0 259987 224477657
34121 276168 598065384
292616 289288 431225216
161688 247728 718334860
261545 42721 393156300
50989 268305 110142195
12788 37165 935740263
3353 297633 328453905
196103 254409 678330028
283374 237423 805889864
0 32212 642072491
209819 49495 266900037
196084 149049 404608190
0 47901 820415418
66093 173343 183892309
200282 283617 732320130
234753 168412 423851318
173020 76363 856707600
0 149558 332589052
16750 33408 4192085
0 20034 215108154
34892 187383 186832328
115931 270779 298808867
0 244385 587424245
157066 12918 236460156
0 274985 740701566
42028 183358 4346153
0 267678 496057824
0 10524 489312009
99669 199308 965893899
112661 19775 162088580
0 194706 986403279
249907 75020 291206757
0 129618 866465237
30728 44864 743599643
140180 80758 533970169
282121 283659 588523578
275639 166169 846566993
193553 278020 78093758
0 186681 557198119
0 59784 218059000
0 276804 694106737
83412 43439 815468954
258202 78900 864098566
0 184664 483148854
253894 257333 496436411
234722 108221 691310265
0 96124 501394903
271288 264641 429968287
0 234819 505185893
213102 112962 429786786
264924 103257 919675492
263360 170290 873514607
0 228590 824253652
134447 23746 490079300
272754 217733 866454568
236877 238413 927753063
0 115075 659037849
0 117916 536781786
0 91124 15258509
0 156640 856951576
242139 288315 447264870
196547 142255 407660973
136812 128838 550584137
222898 91717 201742400
105127 261404 176635998
128146 22796 624446578
126198 27291 337002967
2431 232716 753030500
52654 222572 212758479
0 265274 972567007
272983 23629 737385291
0 221750 66200567
0 119447 856662553
69423 269598 289674799
0 21263 830162886
119159 84437 727342320
259909 127210 232969513
0 252304 87093003
0 201336 582291734
0 122381 118076673
0 240400 330885494
133470 63585 27150159
189479 64827 834479954
19359 12172 830803191
0 129657 300035575
12780 222188 341382220
160418 160072 372604412
282878 270596 614931503
239123 209878 344545244
282409 245249 521903440
284457 153299 571329751
60452 201931 693564881
205720 9981 839887801
242798 271479 179589895
0 123091 946518149
5228 283816 601212834
130761 46216 884594425
135239 20857 641072415
142851 42989 574857779
0 166367 882545188
0 266209 254350020
288644 293662 168500080
0 206142 746513167
253592 35063 690157697
175798 214273 410257097
0 68117 479295324
11214 3785 10562467
276497 61243 619908367
275464 218615 426945754
72494 9308 528245256
0 277738 185056964
39262 168771 445067121
0 72099 700156444
0 115850 267799024
299922 248205 763606189
0 167948 960233459
281566 155430 480262807
100834 40267 726490537
209122 85860 657093227
270868 104501 463140304
208028 222455 495773648
0 143884 96329497
255337 198819 772949482
0 67584 947974655
0 260631 468592743
205179 231235 980444985
162205 115835 83252418
0 202734 644164967
0 170917 673497943
262334 97194 68946763
43473 3353 276453514
0 149183 222790672
138565 140453 257465198
0 187001 597377688
53008 58638 699578481
0 178517 95489083
32480 296155 21207655
112738 224642 894143594
49006 139743 423757301
0 45983 195557159
256877 83300 228580225
76593 104896 889787290
0 15471 825841407
30159 110728 381023175
146205 126649 421038102
144615 124660 463824365
229807 208175 441359661
241788 151002 388038992
162701 276194 846539348
0 25351 587056596
233615 227812 3426772
0 68620 173145859
0 83917 728265805
267371 56974 511735355
0 68989 355665438
78757 118432 771006029
0 16527 106681022
90036 230165 97055641
39589 80175 555944049
0 254326 783370493
0 67508 48664726
0 114848 770108278
252583 20341 802552430
146314 281038 233215534
263443 171743 445206312
36634 56982 282784531
133277 55399 855672226
192705 183562 452815094
20223 232608 880625613
0 163481 156636407
176724 258331 251254760
142198 76222 511554491
0 54536 465617793
75760 226545 588404292
250308 109625 704972092
0 299361 498600297
0 139406 649973118
239119 279194 525150792
117761 287877 316654962
125151 281516 708882817
0 269547 299869743
0 98841 520891591
257023 290500 722066872
113878 72243 850921653
0 125533 783969731
0 201 737789747
0 180416 302329385
239827 149861 759227481
5632 61363 755042780
218049 211355 522264981
0 239324 205084582
27018 75181 480759412
0 18254 357831326
271806 218837 744889363
0 94082 140944094
105505 159595 781728267
0 197962 900935526
70807 244863 842064214
238452 53006 787474047
0 184630 639128368
77723 295440 602494016
188472 40951 209746321
159344 261193 666656580
245241 123874 876978860
0 220960 200358096
0 98412 579350294
263387 34132 570289097
280056 259356 930517407
64258 240316 649178609
0 268284 734114586
27355 193277 794894425
0 218648 296958192
78829 276305 284047942
111638 284508 940636360
153348 120351 466454638
0 152998 270136787
235551 61185 160640015
270671 170999 590165903
138570 71673 840467334
286327 187662 993876581
264484 166422 685506020
184475 92026 84631509
0 208026 991489594
184211 48627 184731834
195047 86967 431875893
274107 133278 791878240
0 176764 764074159
176029 266160 466146011
239786 298723 985291552
159124 5084 908421751
0 206715 992473851
0 265753 31069527
117594 226685 568403259
50960 128142 996698643
55916 43317 665637928
0 277841 254388561
77053 181952 156515121
17368 44212 267465643
47142 169202 990925689
54335 140051 3151863
0 283047 223896312
84091 50061 178366121
114376 14226 926019162
276774 68205 336976656
227151 92250 118161821
230333 91168 240265546
0 195195 418068380
0 13087 871486281
204775 116415 729243454
228075 248425 196038363
180693 158064 563532002
0 14425 145934389
144288 181822 116366092
294474 81886 458556569
220877 256491 448145166
0 122651 262525679
0 75266 711303339
110963 148621 401242071
180228 122280 505186730
213125 44592 410631281
183193 135669 757161006
0 212689 959201742
136285 73568 711892345
0 266063 258772115
108369 94018 62695180
0 248654 216823125
177854 119619 860989721
2626 67065 350027779
285548 195202 163284354
0 269389 320500691
237381 154463 327676717
206409 171835 931601798
0 126192 160515850
0 84839 316916333
0 276884 950718973
125858 46093 998235941
0 133418 878340083
0 167984 967279979
174251 209150 864227745
0 172449 862717102
0 151723 646796491
174966 180829 534657640
11161 84913 622728301
198687 15530 918423710
269127 43808 549137607
0 5822 735429361
230132 281231 557494262
5262 114707 710692452
156055 8930 245768944
0 34875 17768810
122944 223031 120421260
0 152613 145850501
255349 120111 132716405
186950 147713 487972257
153351 54771 390314547
0 28567 204609432
114868 112211 287160597
0 127679 158740003
256093 142041 846780864
214150 100111 393157958
293401 123828 196742933
0 19233 998212376
79781 283930 347215084
123057 20164 84980404
0 7159 626055581
164386 63993 3723272
69955 136236 987355084
196635 251779 509024722
179046 213876 315423249
0 296995 621545089
54451 38763 352553551
91802 246029 488657696
0 299641 197505014
0 77211 807217722
111405 222128 412254152
0 42096 647233847
164363 46901 785146250
0 294212 68671517
0 98509 240512280
20113 56692 538783185
0 271568 613667315
0 142755 470810307
228611 119639 840185847
10110 270469 396806425
0 234187 193258840
259481 169733 519703130
237107 251153 155479263
2271 272523 949157729
0 120653 603600248
0 204085 644951597
0 238986 761722010
159803 6860 430618437
79467 297447 142782961
92220 222177 56781146
0 56729 453848822
129569 122320 364446403
159868 108355 135971531
0 235577 424551434
0 80127 244083857
0 284353 789551133
283387 89319 199662003
0 169102 813198974
173148 78036 562597367
291467 120617 802318986
195251 84964 986962096
129545 41482 330863474
0 39994 175824826
214766 54016 525833864
177108 9021 622768025
0 236243 698536227
57394 66770 452267348
0 2036 383679862
286645 282642 226779815
114747 240151 207630945
0 46755 422653756
277107 228371 375345007
93307 34559 250260297
229976 158065 533649765
145536 82670 533550140
139176 25017 431757604
0 290093 318378827
91234 106595 909488884
46438 225210 161268445
203440 189803 313206925
110480 136665 245890069
0 219165 315706456
0 195561 261548979
0 16800 337422116
0 60838 65022874
90340 11045 830651548
122125 211707 460989701
0 167756 61113911
287639 38042 856718301
117526 121693 31661351
180291 74086 21835653
208635 230993 907938775
0 255476 680893076
0 249060 564099479
0 40253 450067628
0 69207 299858944
0 194872 847832789
0 287681 924444201
257181 133770 611372941
254807 56837 447567125
279134 8497 353586006
111668 68836 707355521
83253 259007 660042313
0 271701 42619801
0 209449 195643787
128268 263070 1384153
237617 205969 572769323
0 141576 689354963
0 83807 6539982
150203 273921 500649571
205988 26415 984351810
0 198502 545986613
267680 138158 202664809
175775 153046 262519353
0 16355 405226640
149963 165418 661301614
0 101244 31438308
58631 136473 602208526
68730 180998 394580689
0 83164 93183076
16379 190485 557198883
0 50562 242152753
192336 233445 552199741
146956 97492 377040099
19 54807 875261622
146996 229456 696091623
133954 67557 988285284
294561 294088 857012458
0 101379 639342668
65605 177101 19914083
170059 114262 14239381
0 299285 685172123
38315 110327 788573853
0 230690 962880005
271796 216329 169790214
106386 270095 378453644
63113 97489 58542388
81485 130720 285046649
263929 165331 926848266
273265 138295 613899395
12743 117250 65349482
0 228848 921756585
0 218926 45744714
107963 23200 825086182
83638 151693 171187299
135906 43250 152460384
160538 297728 420975899
100541 171637 988613045
104767 161120 878040864
132391 42774 807313741
100842 152113 573870251
7324 240696 690210440
7618 162600 442282254
0 227601 99244043
2937 229973 761456526
229513 205985 305181550
275539 166458 592262896
41960 63973 3142253
97282 93088 244002484
0 279722 898444085
255710 8234 156451772
73900 259880 992678294
0 21164 617287427
19806 162537 550629991
249425 24987 274685903
137929 225151 146842017
0 11151 297799629
252439 232186 386358547
78458 213003 38807867
226013 289486 976506287
169103 169440 796916422
61841 55480 830460252
89196 100895 296869746
54072 182244 387755282
0 130343 939288850
80642 91033 124685148
215895 13360 420282651
224030 249128 922459261
6395 228855 480699357
241912 146885 325569831
0 31272 703800197
0 1014 956681120
188797 53396 266717925
31407 112992 86075649
229657 49270 20977386
0 70933 18435788
0 7036 417669231
0 109143 509017486
18842 139990 436967944
177040 56824 512788091
161926 148095 23924854
244128 50309 341576974
0 96387 726093243
0 224623 715134380
33721 64059 770275249
238669 56051 616298913
0 43137 494179381
0 231787 161266746
97093 130998 914530382
40415 94682 842115089
0 248544 824609298
294012 56434 556338202
0 277653 715026901
159947 242807 840656766
67759 275765 456120456
256116 192523 222258818
0 214952 155907923
194655 170397 369566250
0 23363 209928330
86630 273984 741210324
2986 9687 308434742
70165 16517 669110661
108173 92744 292968520
0 126226 667484180
112548 239753 162026744
0 1379 474033594
122864 137376 439239438
0 268250 98398771
164857 40115 206870370
0 166984 824347027
0 174513 351376006
138185 153415 967155746
80571 182660 147923554
0 46622 346464421
288634 239994 681153929
243412 111306 7412926
0 291319 226247132
0 127044 183693902
33640 38983 957724447
253427 54407 540063007
0 186175 947869329
0 157067 561982329
101759 155181 236346163
0 18894 214816831
33937 258644 361630357
71647 233576 506944593
0 183510 427089929
0 250660 643737572
0 61469 710599351
170371 36468 695651964
210840 173940 214479257
0 256102 197604740
121141 299698 450927817
266018 81496 329041616
0 147745 510799526
29144 145905 526587483
64233 251469 299221073
95706 182078 858479027
34072 5162 379637397
205106 207920 398191747
81947 74127 787442464
226085 100723 643136765
150645 60872 647024913
60373 44731 403708189
110230 192329 167472660
59564 75821 50685162
123783 51523 205425376
48487 84994 868070647
152792 20254 340262435
180664 222501 564342168
0 152433 489887546
179518 230075 888648200
0 210260 668998659
5219 53097 610836276
0 34367 805008728
144609 167339 604845642
48303 299355 652654211
0 105550 400988225
0 195317 677486884
51189 220834 317515969
36819 289504 326235761
267344 295855 391026701
110836 257194 586922279
278485 162325 577814241
0 50325 379936314
0 222321 557045319
286153 97500 208362143
166895 84901 461117829
0 36425 909560463
198608 91390 586972083
63718 98189 335877575
0 172987 173959395
0 234853 880034226
59042 55507 90813706
0 105017 606244366
141447 124470 867076895
114231 17521 331933773
176255 293281 457354491
266239 134683 566541900
124719 223232 104800388
229827 232134 547775975
136820 63705 37805807
0 87882 428571874
298996 167138 951535482
262434 287183 237270768
0 136367 722939620
211430 66773 347551571
45690 71412 851795383
210820 228630 367281402
0 210745 972113084
0 154564 92226420
231928 208220 460081228
74310 81534 718844115
17669 80499 853284286
152855 122772 518972889
168652 22428 673327989
62549 36442 682488974
38168 42468 85680872
260170 282100 132444474
0 14547 338482241
0 3503 48869937
0 230585 562645744
112585 219335 464346506
0 74461 442618398
0 275815 146275943
0 51781 21021098
252606 93784 626352247
0 148049 189354253
0 99645 186577917
262288 253873 217163531
213326 165727 865132621
33478 41251 675714571
190275 121946 116845440
0 85396 530430010
121629 267926 390969069
39887 291297 552894073
133971 91285 645467344
0 120433 908491452
223350 199173 433005662
237271 23232 55585764
0 231410 526420760
264409 38013 772669190
136543 220228 360096037
111083 38209 817426561
220948 50383 536353138
0 129742 535066215
44156 182976 265937686
0 231696 761261183
228055 107833 233081603
246787 286209 553574217
0 5740 279698180
43756 137504 654888714
86368 145537 384145385
130141 21643 566948806
278023 9536 554892638
253404 160993 84560074
83077 164620 636229835
0 94734 93898663
0 270366 493810080
278626 261046 462848465
0 153502 313555048
197949 245313 809422098
0 53912 908268809
0 29011 582376096
91449 131336 654562207
0 4849 978444337
16549 232956 865145995
3637 283414 503918096
151387 126933 911196281
144384 28001 805202794
244696 250420 381152201
0 123541 652199734
0 87376 321801332
219088 56447 770613658
260594 26543 779972161
34216 96847 490737035
108090 172767 693247257
0 10157 954713030
231840 49112 220930149
0 64807 875222917
0 205883 586274593
256909 276336 125202910
202143 286364 905043926
210626 236787 496010586
254572 85959 162775142
164638 197493 950829176
0 188576 732480440
0 40980 260567511
0 245157 926468995
46866 293333 1558081
104984 65822 317870202
75122 95093 886809444
84780 144061 357802232
156081 113381 350494234
297065 295764 766634259
0 127138 707393599
251925 247061 981045490
0 226326 590448129
26352 248326 255236811
209909 267007 810164982
68734 153485 8759225
0 45426 146283272
153017 196121 728568413
0 115049 113552780
119826 255790 905646313
196383 29517 228456430
259338 221002 156046680
176814 265400 865920619
0 80709 276225504
211592 81946 34202411
118350 128873 917924074
0 117608 149693376
1974 38742 717041741
259809 175707 168346598
226003 241735 439290464
40286 1536 469710593
0 93171 272306400
25821 243962 47223061
0 16583 896864850
0 196012 460565085
163486 290355 655530660
0 194128 853317836
0 236220 158979908
0 147672 210303210
26561 65782 443608826
0 91119 994504834
0 252483 369807014
0 117363 626846588
104335 216639 930169387
216753 251270 876803128
74040 295721 94791642
187596 147733 992935204
159008 281977 742244268
0 223302 136582703
0 98021 955542666
283934 280030 535699394
123186 162625 649983794
203135 159505 957068212
98654 209119 103705721
211300 34602 680730062
0 235402 446700787
209633 59010 403126460
36659 116769 47780207
0 154637 861855292
53603 16777 504860822
0 240307 262171438
169212 239920 966555971
0 132342 779380664
198819 64451 598139661
89458 276520 261788646
0 278180 527638790
0 40420 107038273
0 268513 303850389
0 251566 866995925
260819 47805 164764710
0 287919 482724472
290743 91828 899236465
0 67426 79747285
211907 100969 559897494
236958 32971 593451970
55672 263258 501790552
228241 135212 274736356
174803 273778 720745451
12259 256243 97756142
214188 41980 708970873
281435 295372 371670333
284323 254070 493783781
1153 267302 64106116
227799 135828 751512963
242001 539 78074729
0 164342 149651200
268941 284253 666841838
28348 31715 70662031
0 136376 417732671
253740 118143 143675070
0 129574 863753194
4530 287463 995797141
0 223729 733373981
0 206064 865834639
95332 128856 564648980
0 69277 678219825
45824 183794 557132156
0 106424 288996756
106842 104541 582378638
77384 58475 59282159
149130 61360 116077113
20713 211372 99987188
0 169415 227064828
0 45736 525448095
218209 39984 883908242
193461 242234 222024714
166439 261371 895601600
222393 279982 188637318
0 61907 937405606
0 49156 172247244
42676 26417 680138780
0 192165 363743770
54789 132229 328308393
0 235416 197356159
31253 246437 854972907
234763 134598 493950696
291268 144740 797717252
105248 173233 398985134
0 25385 833812822
122379 25002 953895706
0 153706 431168806
0 271948 93665800
243645 239887 619845297
54490 8909 102833937
22045 121043 402808941
0 260397 657052762
121819 47482 701000961
10086 177111 488897408
151872 91586 55882415
214991 182152 721097949
105069 159355 568514391
160072 196724 777716
0 79544 610798283
0 58497 285157791
0 152575 603969952
0 235993 712170139
166150 110709 499087518
0 157490 323723806
0 209992 875231513
0 119730 786666925
232285 5273 977935511
161938 21609 598196617
152322 171583 402336318
0 181775 712362402
0 122941 440013438
217672 71893 431298923
0 190727 637055183
182869 47207 600027508
0 96883 390507497
0 22120 246352438
288336 293835 655253152
264061 59399 66099775
0 161446 774729212
259381 101427 429065474
183046 204936 594780109
191759 280063 272548625
228270 268001 505904325
144599 206971 217873581
103366 288498 207185428
0 153188 134015318
92161 97258 66239293
0 197916 25162854
49182 247507 599606927
206304 162380 13635272
223878 138227 379578300
11997 100013 492553077
0 213080 984913129
126109 140248 576903064
188825 215425 69911773
112700 88093 621710288
0 241353 898657290
0 213148 919681713
265778 74275 324437724
96312 76732 285770239
21553 240982 549480550
0 16918 886224337
147469 11085 562516437
119690 78097 631224335
78066 138457 892796889
151372 245423 407430556
0 60543 570884007
192434 174192 781345564
0 272692 223032291
0 167790 838425269
246901 147655 327978703
0 179792 501184158
161279 118454 625419068
205481 121183 729654212
76945 148002 955622823
295407 207049 22361943
230541 201108 937386077
238086 82272 723414706
0 148306 232706094
215322 279620 130602386
0 163757 144954772
0 70745 695258521
0 17600 518647014
221810 216929 281978824
104157 293331 360733871
65573 134153 346541330
0 249700 614449336
57094 92643 173105715
0 121022 636939953
0 96309 938289725
0 298287 955022901
23515 186192 77130727
255034 10672 427122385
0 30607 325499271
0 115969 944218761
234683 130783 746530080
0 130780 193652113
171435 279797 313134260
105718 238356 690516682
29182 271590 90187640
0 287275 323848026
0 176024 81025434
0 215806 191156025
83753 229367 761627748
76436 77948 509516696
0 48860 856993533
0 191965 52194607
701 267308 418187609
0 234212 97960089
280879 265782 780679206
66420 113260 989953416
184309 214207 334399562
162661 60581 282318802
131380 262098 596426027
0 212126 538309708
0 259946 662073634
10477 94018 544666971
0 87187 510643034
0 84956 931828810
270179 189653 626213932
151079 106966 109787320
68796 32530 936163586
154710 25674 715628653
0 237518 313067322
207696 123571 626712826
0 46349 170524180
0 120997 201803207
59925 169001 441532587
129523 29671 726379841
116578 239784 919822
213084 243781 771016832
37858 256044 396313941
195545 214450 589562804
22162 277990 612020338
127057 71397 931115781
0 248333 738566361
232671 10234 295062626
206190 127329 894594587
86104 216759 498246101
0 182816 156349469
138398 103086 351920429
115562 240297 137255891
170162 64772 646669112
113176 297194 903925576
284152 143218 893502819
172702 221830 249743277
43975 15610 379499111
214659 221360 273514420
0 183106 984289951
296575 45399 340277154
238845 262890 28170245
0 147281 527969049
0 211627 407423574
0 141157 654115252
161569 203826 963991958
0 273560 446343704
85960 48019 843859797
0 79265 772516720
182677 273725 163713440
229765 173565 759940290
0 42641 379652749
0 88233 913719023
105558 98169 109533110
0 10942 330499845
230668 95749 570505416
162313 158742 896631578
0 275161 25949017
214480 232906 879594842
0 199915 216386921
178910 181139 402991823
130643 116637 50661186
0 80155 817019192
0 290030 8121809
0 206252 278217590
0 261547 728348305
273452 67794 303693041
83505 232869 525097790
156644 225606 202322750
282773 117023 644702771
59811 130495 127302706
97873 91820 11997183
0 230531 990977526
0 275508 996198772
137035 5259 492840946
294844 42380 708967169
0 174013 812959895
42821 81627 510269099
0 231584 975069070
0 274568 125684529
0 268168 717543938
137548 52201 843596965
0 139875 671053520
270933 114564 196527728
0 266247 361024953
71419 225479 487417626
152879 186350 337130161
110435 245502 177790006
235775 231531 781379870
0 201804 914584498
0 289342 379603820
0 182414 224864380
0 280379 230213355
3984 95416 17928844
195549 71091 382495285
0 225179 489510627
218097 52678 842565510
0 119837 993178675
59412 205358 199021119
39707 136878 448969845
0 129635 460268317
0 91480 104091623
246097 102535 341903246
33498 73833 182282080
256800 130631 589071982
0 179826 889189805
295014 52646 124315143
290015 46766 331314909
233551 12564 470888976
140172 69611 91057127
192291 75714 409910752
0 195575 143036914
0 115243 957778791
99519 245074 409106522
248761 9894 564659588
177325 184521 782103898
168027 118121 880167193
84329 267548 954261607
246782 131628 717734761
211926 73279 463014116
0 150980 362132293
0 246541 895380043
96090 200608 661681138
25541 61990 628553763
135139 227617 523293973
0 130154 881551274
0 199167 465456794
0 118592 35488437
220482 37436 414036325
0 143476 625931036
32501 99700 466872062
0 93302 496874023
98188 299689 257312909
258905 75387 949047767
97102 155681 760591514
257810 99156 880909055
252177 265169 880727034
209288 32228 467103791
55056 260388 406391201
35118 32794 431497017
9384 297377 711664899
249635 267621 324159774
0 191070 27929760
15505 61332 536015495
0 94258 568654552
34599 19783 657936288
198282 287693 669317641
0 260696 49394865
146635 9206 72823799
63404 36861 209253699
0 93330 302641672
3852 254775 220566990
291836 200259 957263787
285668 192170 397123439
244245 206424 426924925
0 219586 663702431
137999 172857 807123980
24036 149507 973509846
0 74396 588614761
58685 181041 186981194
15237 3020 888160544
274093 291642 575411374
279180 213097 810133401
49399 274200 200995186
0 204447 930408618
34411 217910 508104978
143709 148650 146400530
14942 34076 864415648
0 130408 997226626
0 38922 176593080
265158 8780 685415881
292434 13407 401554606
155870 117281 298668185
0 286310 269649280
0 130436 622893235
186767 294696 784631238
178886 195030 472054189
0 13249 225983179
51968 125022 59325795
0 49807 154389718
0 122299 407913730
169094 248795 994061823
0 9777 8236914
55513 119388 963073641
0 234446 955091713
265419 18793 693268324
72389 87894 896085991
0 38550 993110008
0 21557 67754208
144025 157373 23755194
47857 101467 685738277
206784 229234 422488076
0 258169 709049325
0 283675 724962517
0 44338 94158808
0 47139 847511378
274021 55222 572103440
0 59052 969351819
0 183405 281458145
0 292016 846000556
0 179974 468418355
0 281176 528567134
155723 207588 309562123
250659 148385 820094502
173097 295687 35166380
163569 63415 85500389
36917 104175 992699360
256446 105721 464317896
73317 42691 755350022
0 136834 420823870
277943 241258 845960626
0 185968 749438502
0 62853 160391209
0 264575 274058669
34479 164215 601000669
97061 186425 739633670
0 165257 197498085
203926 54252 292998197
136320 62669 520075978
295650 141143 863884686
157341 158248 957614218
53611 107346 259915280
234907 24893 853056623
104411 20301 346106067
0 94751 357294188
0 109013 436846789
146831 97430 680167769
233608 179555 871586086
0 194409 705263490
285920 16972 967160363
32250 15089 425101335
23435 5913 214433707
0 12789 570147088
135929 238265 73322821
55248 201911 13608162
122522 211871 912570195
109845 185309 55599293
0 75075 164090235
144512 274257 978204114
0 193985 375147168
114389 116721 659035582
0 389 810254460
148750 206774 566777234
269952 210978 7621502
126712 53520 652307271
0 248720 369747086
204175 132217 212440483
140449 111243 719603866
30458 35379 412227164
0 17250 497712832
69679 221660 821708397
0 170668 436192393
201174 147561 230886938
0 165327 653625111
0 66639 861578597
203780 191538 562491750
236928 249156 891680440
215756 283958 598217065
0 170910 739080585
107942 127353 233369295
0 185210 472454198
290840 214617 919908024
0 261147 883323284
0 125367 205062217
166940 197704 454220077
0 182258 303746618
0 140784 294092422
0 75692 860760938
104052 243899 965362448
297625 155342 98700428
0 39276 240455254
0 139260 997973790
0 55241 953452397
178163 70771 451140357
0 86503 94487589
21069 270368 650214171
282823 198253 38926357
53247 17889 257646391
193096 167971 118760779
14541 1807 818508964
0 183383 813776216
0 198396 763680371
0 100322 609025990
0 235700 346063248
0 129033 591423865
72606 78576 336635098
68345 89979 819604995
0 226881 564176574
254271 54695 454090217
19033 152807 517490975
0 18594 783644740
242943 95771 228332488
68134 170081 37012148
0 163082 459127634
279345 155776 127039284
29883 174612 170646457
0 126657 500938286
17085 190411 859094043
0 90181 717940285
229508 42732 121464543
77571 41050 113713655
56932 79016 833629351
84374 184002 132194511
296223 73614 83183885
98759 233183 320443578
151304 291991 249301991
129606 286469 42644809
176501 289497 585598679
96787 116509 433868415
34058 255144 252871760
65295 92930 586369363
238058 287744 282184063
71055 115939 988222592
167102 240813 785170034
93248 232942 2561442
0 169915 733622084
231689 244274 873118555
116622 27878 560511295
0 70864 699334834
66719 183962 579757202
0 293693 858758400
0 199249 646976423
286821 265331 750460712
154083 204735 407066172
0 5498 743750526
195366 186678 861619672
257396 186624 265921173
158990 64109 50137872
111674 248696 969618252
0 299809 135290257
208194 6003 864132817
28013 266091 634576974
295388 94863 551286321
184163 94969 230778479
246300 195261 271029793
65704 283451 184397335
146295 122026 942958871
0 236494 4028071
29479 210898 371631101
236696 154149 555922628
39057 21444 155913407
294145 132223 863483596
246821 213545 722682071
184757 13476 877961279
11428 157125 714879169
332 212610 540969197
160016 168015 49476785
98863 255352 101608814
284184 168019 302047727
53621 186126 548999793
109398 132403 365879780
0 78635 141216200
160078 90182 438741052
54058 211753 475692078
146072 260190 513135611
0 47319 394778851
0 83759 660702173
0 159034 997831787
5083 204407 680805548
0 218671 56342341
205534 213171 428806875
0 273428 573270011
0 3764 57223825
156847 282381 508703262
41654 92296 995699823
0 107748 135951899
91800 75199 224356821
200904 24282 317379099
123648 194198 429265873
0 4590 490980307
275418 13150 106307950
0 252487 239729898
0 54140 436809095
265694 25769 212923524
0 96165 311558067
290343 134283 309876400
263038 7187 160460484
256051 141220 210633180
0 201330 121253499
0 204417 762356772
0 144658 977973453
131819 66615 678449582
3252 58547 247415904
0 297438 987267812
252605 48968 951500179
209625 291694 738581605
0 116548 451913889
292035 43452 850002679
228150 14313 238561815
267802 59470 796293575
210523 239338 429745043
39522 30504 860604434
77864 195119 967379638
9053 138559 86545506
140894 97491 807604737
0 141767 940133174
242953 113876 94082895
0 276812 982061810
173230 268636 666857548
176454 230710 394990234
0 240129 969534613
0 92350 135257876
197783 29247 631022510
0 256674 393597275
0 156600 691671774
289241 42640 230304135
120696 159163 10961852
0 243124 73005490
83148 88948 366022040
0 1256 664363712
94195 158379 108876596
0 122757 420533593
0 276290 112938382
219124 167451 112033880
13481 98004 458218539
0 159078 210504466
0 182430 640096936
244653 250555 746572281
51393 116087 686124687
284584 245029 98514009
84392 208009 541208368
0 178829 412561530
27046 79436 531523118
85125 169013 789174540
99068 115678 131113869
109026 90436 886793494
147093 237657 436876407
0 246468 955128515
0 29700 947364538
189718 193530 161265403
8323 256288 169030513
0 195678 425744825
226715 88847 317580741
270083 236624 325930906
208699 179036 770625312
195739 216545 332617171
0 190204 638709773
0 253211 375244830
70831 22279 904023330
207483 5938 628556358
0 37663 996728135
146527 31136 108755999
284579 223418 287860673
242423 45025 852116717
206731 108842 189364558
210761 190302 457855388
0 109075 147261154
0 182533 265074137
268532 211021 188840761
138 164593 616586951
73689 129515 178623979
0 70413 782782134
0 182298 305582217
192767 298622 208101027
234485 4783 380300960
16979 72265 723017118
0 107245 34885944
78911 140746 22322940
0 93799 894649651
297937 222935 742616769
0 202231 268261467
198319 283217 440172174
202657 221699 745401368
61294 155122 719264003
56209 129846 142122679
0 171475 166855843
0 162481 9442495
135005 127886 311959894
0 294478 591031635
28491 257876 178057509
0 251021 400538224
115522 17816 490419746
36606 96069 690739277
0 123881 186703148
214348 188034 391592084
258112 33876 980163813
0 25619 18544240
73759 193686 637693747
267965 125138 863147607
211144 106356 998624096
0 229029 108110038
83281 26151 599870438
108201 163545 186597864
294265 233509 811189852
14231 179704 472777253
0 21940 986363849
126524 202305 481550147
256568 93416 429988912
144088 246088 665012440
57454 89103 648899844
0 77431 926170315
195023 45091 833728659
0 293922 80985892
103967 221640 192682416
230898 212980 990792384
0 79545 906464738
0 86487 284481673
162907 265199 229364752
0 279528 454525564
143014 144043 322351182
420 55877 742958890
83567 77909 233730954
0 145041 762573436
0 86874 36196108
139791 47738 683523273
87968 72496 565647725
280410 138148 411978696
8423 89877 485619029
137772 4089 360015210
0 79471 545214618
222356 230916 10849193
0 264428 242407121
187367 248303 780409005
0 225131 56510807
0 209224 719585579
62445 88414 602896440
151526 73174 86329493
0 23838 67668115
201820 196176 576058242
0 180458 894474958
204524 128317 859330376
72113 181257 265422798
32046 70753 92861189
0 238969 27223542
187114 26172 197932501
89325 75100 571565709
0 55026 483559231
155102 151975 875880154
40116 77317 27203766
0 79013 170155253
0 106137 473994385
0 118913 43693516
0 125119 321432253
0 212908 22875575
160947 98403 223700018
130293 151337 832143653
54091 210605 307948692
286121 59144 23060852
269911 126498 21549682
102631 40128 247270957
35149 222891 810307155
0 165166 622949386
172133 6439 337366295
187374 208864 396489455
259 207509 361245970
0 139828 428378560
0 251559 408555398
74445 144581 588850384
175331 265516 937254669
0 262365 968064692
1473 51060 192829420
178746 111270 774170955
0 123914 424589898
74302 122722 819681680
87749 43832 848902284
76557 24230 140570359
64114 156064 15058616
200922 233194 12288424
0 80184 851334185
244065 27831 485203547
0 165332 823413993
0 147235 357757082
80104 26772 977933237
0 9703 375424240
128330 291152 796124898
225103 120395 273761311
103358 287491 789599526
0 54915 229925447
0 152415 903036504
57573 197656 443396730
0 59033 872986783
277754 178423 372714242
0 149734 285201829
0 69170 660237606
249604 127021 37476731
0 50538 534779447
0 93085 422413154
83953 275498 314307203
264341 76440 696747448
87880 47271 841830634
0 152595 796981811
203677 142810 183830605
0 175819 721229997
0 106839 961646711
36819 69689 244371198
175976 30603 607981119
161508 208580 78903440
182696 104730 239382266
111145 248319 28140716
240128 112424 541070584
237976 165827 714088448
0 161923 758356451
208503 83779 224608170
172271 242562 943846990
26806 106110 684252532
45867 296619 308437438
206121 283623 310292997
103268 242995 264854130
0 188145 698085628
50717 148534 626208826
0 88502 440948658
0 248812 102720280
197723 184817 822034187
144309 221485 408639762
0 259716 318009269
0 240398 833131579
139037 153634 583408269
0 286230 193474014
0 202080 558859496
0 118498 41004865
37203 55212 291587588
279785 77319 620657500
142792 62394 907217346
288185 128793 464447780
0 272717 873723474
252184 278246 289280563
215619 64345 195869156
157325 81932 546404304
0 147288 501839243
63827 179919 217686368
39538 169818 810927955
78235 39494 956200716
161175 263237 354742885
90693 197580 848443013
287990 228644 12333298
245052 77967 633333135
212230 25415 76771554
0 248653 611788847
0 189729 325260771
168897 31453 436418923
200020 108364 286510647
168997 137821 730302779
82664 291878 2262460
0 58598 586808212
194211 186220 798057460
35203 283806 920066713
156595 90652 123121381
262703 233604 897636095
293212 36939 458771700
31529 263311 70314198
101641 101192 435334517
0 226552 98167369
211060 129777 106642567
229972 256999 862023254
196310 243562 453251324
170059 74736 995818681
0 184621 777474175
138325 42159 324754463
0 277939 168110401
0 144218 126041895
0 170167 845118721
0 263359 654069125
212072 187531 502000816
0 290810 84710681
155269 156511 936262176
177789 277454 201934053
214281 216829 597650603
52483 142129 880220965
0 294012 474486443
0 16594 697750636
227955 227511 480013984
0 267239 523624525
127572 160528 921944624
0 221713 350411487
182630 189786 514956594
192428 200867 384731477
0 13727 84284941
37422 179085 721949321
0 69978 680501827
0 168869 659902022
181384 250982 147177431
0 216542 892359116
98046 187281 723648573
0 211634 502399776
182760 96959 173150189
142403 67045 605875498
144420 123741 715177822
80599 44675 445098146
0 1911 438155179
197381 239685 960383987
187902 249017 106948681
182024 87594 709155880
0 103075 73146438
0 117280 261935683
241290 253531 986289791
154950 177929 975374207
233044 147185 172593220
232329 276527 78616181
11366 201483 554782813
260466 219114 517529418
0 46013 234895759
0 112786 142867151
0 253421 646984425
257782 206334 577036935
0 119231 305764370
83714 21474 91672689
0 21323 694552546
32354 172119 397557305
235741 111161 530392873
214550 265179 882494141
151905 93862 313558462
2092 151942 907992685
141799 207491 223302387
0 287571 170554026
88826 275106 733158096
184759 39176 845954124
0 65569 69263507
115016 229435 216490463
0 207726 846393896
174460 35127 800604447
84374 199267 817287571
0 166133 641804468
0 43594 442823763
97717 152642 892568984
203953 198753 370390416
0 128430 741171318
191723 29121 372509774
52876 244807 640604932
31613 36372 992707791
124979 211420 8448873
169118 126364 498433733
0 134506 15923438
0 59120 912736736
0 164169 413507412
194676 45730 714948288
0 298045 958277776
61092 100674 827711635
0 190901 213532842
76746 95121 507363041
174862 169429 862701293
120856 182318 78179493
0 288806 256218935
280485 127424 674266889
149009 270652 369779354
72998 258350 950451860
0 97393 92924087
154218 24657 295711784
283483 244108 938382766
240216 11423 644816330
0 297394 556954413
81425 256541 230829104
0 41480 27319202
90483 99437 574437361
210262 176985 800972744
170472 232406 870415641
40629 51746 328543619
200829 295870 264133837
279295 135602 282323614
29337 210004 651772138
0 191247 860981664
10889 222151 855646952
87844 254773 82082781
0 254578 964298697
0 172079 254088714
17080 95185 631509285
0 16055 52273171
58905 101301 92781309
78560 160408 962074861
63601 254734 962174792
41451 160082 187883673
0 251124 767631171
97887 43640 958932631
90731 243449 151900953
0 170046 490248770
76829 165495 529493496
10967 178212 639811348
0 285022 322789882
0 191422 474158155
101179 134664 967290791
20359 78422 367859593
247097 120114 642638888
290738 33467 190732159
208771 110332 626509625
250129 108638 86910858
189503 177187 754035583
94727 194575 723517236
10882 202622 147023850
0 204575 793013369
100974 75994 830098053
120106 216806 209049679
268475 128570 298113604
43051 113177 712075535
287638 81499 620241623
178437 113883 706259584
250281 279691 716693578
143179 105498 297626286
0 20995 889511895
115318 244532 462164553
225305 195869 275834388
67643 179209 310877855
0 260732 833268064
30101 186444 19324100
178303 277216 352365601
119076 1291 610289964
0 68393 606130250
0 40287 58663203
0 144673 776920576
106383 200698 781973444
0 212442 807961817
43913 82620 631812621
261014 37870 807245693
271177 79264 58428110
94724 30273 926389161
109136 249713 437854849
69024 60291 53835080
226433 155190 415570024
269955 27376 177319208
0 100458 829931988
161914 244695 667374471
135938 157479 170241439
0 139019 98999925
20695 104765 942490799
105681 26246 531481296
107371 106058 781585565
133293 111031 936853934
252268 143128 876213651
176979 241677 495113477
0 275482 81169020
0 85621 237514234
50387 84809 70078284
182054 223148 127970932
249120 271333 859948541
44864 34210 216379782
0 38257 391617169
0 282715 726302010
38179 60706 486118507
16568 239459 215940935
0 139025 444145260
0 265788 182968312
220816 150094 734333309
0 67203 867864418
61583 56965 124057355
189817 47731 772205198
149274 13907 862485872
0 68964 998978540
139499 10651 32665558
0 284668 325003069
261498 212480 687087125
104947 58858 607088732
0 157139 941219144
285750 276792 538147697
262368 179844 382297674
173795 154276 607854040
0 74114 754340428
113515 15528 974236
0 39626 269303851
221428 162831 559260665
0 87852 39914374
257646 64277 19219053
4762 261610 939026957
0 237267 635650896
22843 120752 640229128
0 218785 731156726
280364 293686 891017139
78422 37077 247596032
0 41965 470545154
0 255923 412212163
221005 283016 480727902
227085 111683 714691417
264272 55310 369409758
273372 233702 895662723
0 87542 198885125
288420 94675 13968040
168653 296329 425272709
162990 236777 882088367
256089 68408 447278097
244291 2119 973680280
115823 196472 831557845
291531 156993 900409066
175553 132865 855120025
0 115840 867567842
294592 272045 445373017
241749 9441 787259583
0 20855 481604838
221591 120503 124161157
265316 119531 344305894
20137 15218 42475299
117435 197694 481302215
0 75161 590209187
81926 130756 69514651
0 141904 98357692
0 196972 356103660
299159 265026 309752395
0 115736 888186222
39497 35815 954892354
0 136405 419437278
190933 97518 108795165
288869 128821 817751849
9688 158196 466117179
35251 29960 467968664
255811 171906 987626963
154881 89454 648066154
0 165477 61787153
0 246148 576228610
112991 53568 913763363
24242 230599 522304309
0 242601 101849403
0 89956 887516845
170521 48573 932492895
167485 239002 198431686
180315 14641 521485183
74599 199675 957764106
0 122044 488262664
130019 61943 43344225
22208 249409 884260213
201938 250190 768060036
232482 258926 592986460
0 179993 907054480
0 150289 112693010
0 173907 596575000
226980 253686 280542123
128006 269981 403905436
0 195595 252940970
225444 251074 711541931
95585 249364 653665127
0 43340 821323903
125792 86264 987016665
109627 100798 253937870
124837 174350 462420436
0 110786 436345352
158970 216649 780394577
158655 90776 465255785
132330 168141 882772609
28008 164682 436682173
251487 221561 250885248
184288 226947 97180710
0 124809 533615972
108566 41298 943233939
174656 154060 520046585
97721 54631 979487278
90236 34172 47957328
0 20334 885988381
219978 267264 958827646
0 82870 344679837
244738 143060 110298900
110424 194022 283191288
58495 144835 576870908
283972 193951 598062942
150280 106978 816077323
202393 92913 286961877
0 201612 447126932
61989 230803 727281188
77100 129512 659827830
105579 299659 116154001
24043 227143 144559919
0 103191 691044774
276014 283945 481336073
99495 108403 85405505
25428 48984 434768837
185747 155961 261314433
84097 55311 143143607
299666 190064 661632394
136648 18090 5163362
269536 276250 925508903
154928 71298 729739404
169192 253589 55549781
242561 173122 843226363
260390 258894 236515287
0 158182 762706361
0 46332 279755140
138357 169529 965404492
180345 174079 342568964
35857 229716 596320323
0 38824 659823854
288343 169614 665117439
266262 191027 338509627
18639 41552 660073620
293930 24239 339261669
227753 102943 998384350
0 229173 560752600
0 270449 299193671
63906 130894 876465796
0 180831 141486361
279038 233727 306714067
0 157221 524088615
144091 204143 750699109
0 271738 140900103
86836 186328 310899433
127034 261700 435196788
59289 76900 491451658
11611 245551 457857718
190045 25667 397934035
202137 258185 667183368
114381 209270 691688303
0 252183 364741326
287315 106147 466037962
62583 75506 86900865
34696 272248 672497435
215171 163451 799994644
280165 259021 760497907
190890 216411 130259247
221924 247896 678665396
98406 67728 677403787
0 268653 337793316
0 146077 591445317
157726 46295 441841599
102893 257106 478671908
178891 153672 189266204
46967 284660 198953972
0 156471 10037325
0 118653 123418747
151015 226762 650982569
281125 179421 823160498
0 99441 607124375
0 27757 977991987
191043 158540 925728258
278344 156820 87723889
82865 75028 279538974
0 91048 361753706
0 38451 111486803
110979 237688 290715481
135400 215430 187650055
0 167877 409896568
78283 101612 343245557
132027 26387 263544608
117178 203057 896035660
114870 92594 989681590
262859 211436 936564788
226215 79475 362727790
270190 166057 159590361
0 220122 60533478
0 194665 808255260
0 96619 778436827
269307 21066 789294568
0 235332 890483273
0 111118 376656621
0 265507 590736284
196923 206336 825889623
179109 209729 131097823
296588 198299 541964145
62624 133491 843974204
106267 154519 476411822
255188 119412 421035191
250669 192880 274848907
159997 39938 848680109
137034 269527 69745020
0 274813 34898912
0 184024 264176530
209215 213281 222427570
0 122764 141477011
252982 161925 424555986
0 5420 680757561
0 32428 569759533
181741 92033 169005305
200437 166106 883827976
244608 92317 414990738
0 70942 543981978
155993 3720 846130025
0 100880 631187878
204538 199411 404645306
7133 189206 205436571
0 114894 737681971
294771 249398 711596143
0 219905 899459409
20153 92193 215486136
49086 224077 152744852
0 177398 624110837
279088 121093 50253805
168391 156499 17436489
220120 158316 381503351
0 68805 690854565
288711 49209 460592261
0 74465 518715729
0 247623 936577450
232020 235650 937842730
275891 14681 211607318
0 293797 18422845
206367 267938 593431625
27957 192269 653295403
204009 252448 763335451
64016 128271 27332190
89044 135691 733440822
0 87847 457043504
281599 48045 29578650
0 189794 431822191
0 185765 661304303
0 247916 921784491
0 65327 143475822
108022 74049 541096249
255058 182767 197961578
0 136282 51727339
0 19467 250749578
63920 81579 957359645
264990 288257 113985043
49559 131956 367361008
76909 175130 277544802
91274 70718 487619880
105124 257757 212485430
39978 257149 922141451
17774 276558 52374258
235359 210931 357444395
296606 78387 672255708
0 62910 998837417
170047 269517 759372450
135729 14548 613221330
64463 22050 938376715
124153 247456 961053592
213463 124520 751302624
211727 131359 723901717
126148 97668 770481729
214622 165361 364480818
74495 123085 759547701
141865 233685 188680025
0 127919 932739361
14079 236702 454042978
46107 148670 875892145
0 58595 936220835
49818 161670 957105814
0 113495 614143728
158453 25125 888217541
179393 50706 694183203
0 57823 447528946
65990 198277 589833949
163962 66882 544127448
22406 23140 576098221
0 126295 534178622
0 267611 578373288
0 276394 875375426
243421 53852 656959280
50961 248572 327078723
0 179094 475275956
199766 257298 567341051
0 249944 213569432
135858 273865 283481056
116662 298406 332159874
163126 259246 786945856
255050 24498 247769029
203575 269789 759615874
9136 104666 227468028
115837 270464 220390249
31957 7103 553596822
0 43720 736057267
0 118146 597709351
0 87266 745390818
138122 80251 774537657
0 7301 847747323
249978 73506 634113118
0 134331 480029752
28433 155575 677599125
199432 63027 640742357
32641 101440 838802228
118713 53039 316550774
8560 170824 912892384
0 273244 736449002
227078 19088 441583654
142291 253238 876291825
0 138434 690137498
55121 99797 633827912
0 39374 543236604
0 265936 860606546
0 158433 905750053
39176 77788 108537693
295632 213387 761453786
88780 235239 675099726
0 149602 268814214
209217 60111 755939082
0 155732 651203216
0 145615 161540866
236838 166382 951033598
242544 8956 209334080
267815 232648 619673737
0 1006 212281741
274711 291698 30526750
191653 198026 848180528
88988 14438 194871879
0 169845 581852632
248879 218496 205062888
0 252565 931025170
0 42428 263511943
0 273821 968295065
96930 24612 21941
213814 247176 979599599
260114 275771 657760005
31439 34861 660230950
276217 230149 56571245
203671 146058 91126532
180115 124967 837799248
27644 280318 171003834
221264 232911 672861074
215848 211046 126519553
193331 292372 149536228
136630 86696 256876620
0 92760 268686630
130634 176210 126226853
27028 84058 621568407
0 229049 424751674
0 226258 33248456
212298 241564 197355923
96310 1535 849241321
90703 174473 568415355
294088 172038 505350018
286883 231674 94410894
103856 200071 452333155
0 275170 407860674
276705 287906 585093595
198853 51596 834388860
299864 171421 408725022
25223 114001 97199522
214044 194976 338622435
268964 56466 574181358
0 50525 943375443
36189 29411 547443886
0 221233 768904808
0 199013 237768256
277345 115734 427492021
178931 216419 13528778
264275 3968 536537224
93121 19256 845284098
249223 228299 653191873
48690 46037 316367950
0 73876 779045383
265807 150431 520059941
219080 153570 536428765
0 278183 602803488
105342 221161 370424259
67285 191682 8454133
0 4444 269307004
38918 99386 121938344
48056 170634 623792841
280747 229432 322193635
0 195293 965546776
97372 240955 772103351
226430 39234 650526112
71403 161359 802772563
172403 190881 590833308
0 58902 655639759
0 132273 259901900
0 179199 143238093
246508 273142 225579049
33651 19858 458930251
213856 123066 795964641
236888 266504 372782941
253331 35404 891165016
0 143434 758187400
0 249815 750611521
0 31545 269794221
223387 17212 156206852
118291 2950 435507245
63507 193799 933250563
0 193814 911614246
0 215108 904990425
160144 121783 409821230
75248 77875 902406292
100091 219144 925437947
0 194051 440935220
170231 20311 415227828
193446 154656 845040175
116431 257242 563442190
0 220277 465800242
60032 6648 31181562
122662 23161 1754735
0 280342 852821277
248357 256535 492267416
33777 150589 929723324
0 250729 303876690
181961 249407 707838718
73392 74644 826254398
77627 163346 967941528
0 280765 692266484
244782 83364 922166988
6742 110141 718197519
0 287942 422380353
0 3631 18910315
262643 122177 474379093
73660 243583 162281655
283926 157775 79319971
0 199377 805855284
0 21049 902954410
246768 7273 577622434
13408 60278 997772571
166184 163623 709312052
174227 155355 341823021
0 21286 579643856
183817 68721 292011754
0 283762 419405226
185309 12175 169328134
0 13420 717378975
0 225554 167532728
0 180442 423820459
0 31374 48139119
0 97938 317504757
0 264530 179278726
0 265011 122230529
0 157386 165883132
203745 288216 858353339
31154 260925 994453704
63223 152532 398007946
0 284271 415520101
217471 97126 920585541
276261 187112 644751013
262866 295218 708025016
0 57193 487642091
0 224230 928702592
221124 86705 375478289
0 236978 68163040
274256 195315 858613786
0 128766 470210829
0 165870 209524869
0 289623 266118750
57971 3577 87864002
164178 156919 549630700
179780 36107 444035662
0 221808 458043556
244341 119936 690240794
0 220434 53871540
2014 184582 34178417
158198 29495 459843438
111588 40704 185995008
0 289777 791457435
13560 227102 153739365
158623 68275 497353283
76122 169523 718210482
298582 117368 505421432
269064 114118 636365386
0 252314 212019639
120152 119972 920616320
0 8892 409836655
194757 151460 948000410
0 11554 675955546
0 84325 570774097
215766 7245 376817348
0 109813 941784233
0 200831 941683939
0 247583 25879366
126206 137287 86356347
0 4842 18673345
88254 26700 283276486
0 147089 55102461
236142 51885 385553217
0 198134 509986713
92530 50675 410820756
59040 254170 123993134
149581 153388 475738889
262856 90569 450380680
17859 142631 152792648
0 166759 901308879
0 164518 539151219
225723 216085 941537937
91136 11381 884134569
288768 287178 580003839
142630 202995 335589371
0 293795 154438075
144651 183581 576662367
102309 223746 562141917
0 267337 650402871
103255 162015 609178969
0 109416 803767869
0 36135 790916592
215980 288259 532775091
58853 279709 924100456
254811 108303 244008151
210154 265987 39267922
0 119787 593975151
0 97366 152521464
0 15275 848211250
185074 205877 322834
0 276989 812212202
183773 191137 977348017
223112 212814 657628907
0 162343 627611340
0 172003 41577081
0 232123 528257703
0 207225 77699117
172332 33062 280928837
0 437 738042529
286406 208990 501370121
218268 97177 109540781
0 103059 412283274
282586 203873 334569892
0 163299 276980130
219898 5800 817849409
299753 94903 737003818
67464 181979 336989300
209750 118301 1628357
238168 51362 423783518
235045 265020 356763984
0 284502 182295550
182266 14160 243688888
100470 173178 984700899
135443 221079 213374569
127469 189094 967555122
283741 216597 423488324
185245 42461 638507627
29251 35875 343849973
160761 101339 125827713
0 111863 768022613
0 48216 676540613
0 288984 805618197
0 283090 385941005
189515 233505 641427450
0 192102 26767026
191305 76529 876440798
38283 262907 22766464
0 270600 355715110
22873 5864 872797199
97075 38536 881092914
247878 86576 294545192
297999 156053 934619829
0 133069 385801772
227865 69562 509531111
242488 77233 108471855
39372 30456 370446045
87120 24029 173341315
297207 140992 54275781
0 37805 62225534
61390 292908 967913672
184602 258552 820077729
99951 56084 78806140
0 182140 435426320
281138 264797 153702466
95917 55925 605921140
19998 128940 873594831
0 165164 258619529
200432 142393 335015433
0 68608 282775471
0 125535 902645072
65292 44465 41507612
0 244473 740495017
177456 97939 766875932
259372 28326 756821683
0 149409 805294411
0 224422 924872129
76929 13418 330166582
158009 195181 537493657
89761 29406 196014816
0 91909 339818808
99727 110231 536501007
264311 216715 532928943
0 208278 70493583
43168 136526 822469114
0 183082 733141362
0 13218 177678122
163386 159817 93162477
96627 238154 865195509
0 297896 183806626
260004 136648 524399713
130915 213668 808703309
253247 6367 493442136
0 166576 283266425
225912 12643 165135698
31390 149883 707743381
77614 133423 187104252
173384 29973 303676462
0 298856 92452325
0 61129 679950808
279105 149587 996953568
162361 78788 266252426
23114 277703 168648026
82190 162570 955494306
0 269195 747004420
0 41363 173612185
196648 130511 377228926
0 291264 508014089
0 221989 13705231
65673 214949 602777316
115079 80406 140320598
224733 16386 620521011
240156 238901 882975806
165685 80965 234083093
118182 11597 71647509
0 47700 903236838
0 87175 527159689
164456 118756 446167945
43167 62785 1034277
180127 73442 612416089
195617 114315 510209605
0 285737 698514594
0 137056 316228471
0 293249 280532713
0 56637 118118301
19243 237993 682897012
0 36515 997809222
0 171349 73430829
0 213415 822578877
45899 96452 18912089
0 113680 306032476
299256 213314 725902485
221485 132401 47604074
0 248773 467275123
0 25291 464123290
0 102444 504290078
0 76009 543505312
0 274275 85871245
113613 53819 328183564
128699 204714 521907825
232543 297382 223021211
135379 282080 941182345
129906 154346 361924938
27219 210001 482933642
234369 141226 27994951
44232 93141 521793457
153752 68248 788754370
153 251913 787342876
81440 173043 548985102
24079 193185 11529863
223692 152731 887770519
106414 203893 756760930
83259 43255 149257626
238344 64732 481008026
0 209304 949592555
0 141580 570630876
45605 297093 212409883
0 198850 434358590
176460 122774 715812985
133145 172653 867845542
0 226283 901800232
149936 163838 581081081
188452 182121 734630444
246940 37633 481316708
0 2295 130156056
147274 267422 187672682
163609 239924 754443451
0 106581 424914161
67628 53657 977517177
291355 24773 907209922
272960 19914 987850516
77546 24219 979104087
0 249544 363757077
153796 16407 390213768
0 144705 655033546
0 52923 615479702
17205 100211 125256956
0 183828 93867554
173276 247749 634871714
100782 62918 63894827
0 5476 714918672
0 275549 908434935
263568 130098 695228824
265533 272143 779685335
101228 173359 562092276
174536 139196 785526104
0 222425 980819323
0 117429 869319156
179373 107525 56318309
0 238458 661764252
0 223767 605322649
161994 273486 756902649
0 181573 115102449
1170 148425 710654140
0 22255 13322594
86767 71875 923785204
181971 131945 669924664
272195 176907 213814500
0 139153 814032083
4692 216411 745902545
242605 240125 784390848
250917 58204 899039611
48394 214397 150863643
0 58555 665504856
0 243539 558017441
105366 97351 413982387
245798 174417 270178135
43196 27937 23930769
50799 12945 705010236
152333 247860 639327349
108674 85523 224190224
4033 216071 494995432
129591 244591 89185524
71677 32875 782753827
96572 180540 109659856
245312 252666 12295535
117295 278555 21524819
149294 111621 115610069
0 56781 399639585
237880 111943 325691583
1935 114192 219452373
0 255229 613003591
183584 126125 700021126
0 299081 348413222
232224 231092 177532187
270574 289907 412216977
0 253927 730504238
166432 165743 388679810
0 143391 947722908
3821 211070 612927279
223013 19849 777058384
221176 64968 690377368
0 246592 518306226
202750 21132 422974764
0 203717 434966417
0 169701 152002423
82086 194685 826272153
254323 6684 818900259
270270 227310 720286201
0 213619 539851805
43559 267724 769963092
0 148891 748208224
173434 53259 173992625
0 233102 492762117
254017 196116 453178527
86319 51396 336084935
0 24259 498290580
42168 26131 106593026
52166 170183 268842236
0 195105 628984889
77340 29686 880137177
165571 19463 35816867
0 278561 581837057
165024 127412 387283324
0 159148 393977994
166914 258816 132511037
224985 79589 495305787
4797 61708 536917081
218845 9813 816815032
0 291147 665436341
0 95137 590109772
0 269677 596234514
0 111402 803179780
0 19313 700992422
123886 298582 763317131
116702 198406 312228859
144617 75480 556547766
0 238036 631480108
156372 223892 700895917
131510 123141 168296305
0 132416 618031424
0 65718 764028575
0 96992 907847243
0 148396 338370220
128626 211418 347687066
110293 33822 798964894
269282 191415 831237922
0 165472 16715914
264668 210935 85477410
169784 192942 98464468
180348 99142 961987254
0 31972 938966598
205208 41586 706287813
130038 138809 298653743
200564 119501 75361407
153207 244051 474275223
0 199280 515091123
0 194480 671460241
0 275234 509547259
0 48501 550715762
0 203124 363015275
0 196282 250390893
0 242944 696375706
47838 54183 888028380
0 257167 645726027
40075 232062 862575613
0 193431 134431256
0 260764 767430925
146172 124576 684819789
0 47705 635362858
177087 258614 63555092
0 183117 413920447
233123 255339 678486905
276009 233001 699110652
8620 14922 419060080
974 108305 134971631
265021 205894 997143281
72649 182524 290865321
0 25123 376443817
0 108237 764913744
0 157824 513201095
127690 48546 810469734
27717 147005 999186628
0 230484 914796863
0 63155 885460740
296499 161773 901037042
0 32170 372188516
134882 85451 376582924
145627 205625 982809594
0 110461 643810384
0 152747 209759330
169997 143301 475069651
10654 59687 357721558
263570 128310 362258721
0 65584 700836181
292893 190885 831826895
37099 126201 773754875
161924 262560 844519611
93047 7943 85717539
0 190578 111407845
292549 217198 4312090
263655 292261 863199766
156225 229090 811911778
0 39720 201825981
0 33419 648685231
269435 258237 528980804
0 168529 621294135
153086 221381 958952191
63512 43884 996756756
240190 127811 244382889
237210 206648 713338333
0 200213 893781983
0 97767 334628030
85799 163793 787790830
73321 282611 332911194
107875 30098 636294330
26828 144045 370566940
18734 151384 742527830
71905 183305 424253535
183715 47766 81947094
0 167032 111154497
0 101102 174447635
136592 106809 594321260
89916 24326 200269701
220964 29621 294874205
0 197373 429763858
231385 84030 694147825
154626 31355 54109523
73762 179137 311735895
4359 192911 685368899
21605 77105 920685601
16042 172920 175863749
210700 217321 964194210
99230 86125 133180776
211435 19308 291440347
246490 257004 496161188
265195 56768 775800681
0 13448 924640483
40093 244961 133774414
0 61602 730772941
0 263787 845860171
186274 58753 162904141
0 170838 768895279
0 7302 984829279
200214 262960 355050475
291406 257796 283014409
226885 160596 860667800
257431 183008 460853702
38487 12786 870804690
0 299673 761505709
0 19339 492420536
12904 40467 660643475
0 220872 299022618
114224 236420 297478196
16278 213838 447939434
0 153276 487019744
125525 2340 415891654
101712 210489 682955174
0 127418 291511061
0 131787 255497306
166091 26940 201463196
0 119718 726770884
57774 204508 412481707
210385 152942 507335308
24694 214331 163123616
65697 48963 655376379
0 192430 270968496
0 212708 785733924
0 12457 961866916
149385 160022 189946967
274854 293362 621361052
286687 161297 963166850
48162 82121 819856441
55258 218531 777194629
109981 168248 361799166
104882 270444 30430887
35403 32316 770997154
122676 8430 270895068
198816 110926 387173989
149995 236340 70277091
0 77458 882934203
45393 273750 234397220
0 144994 164104458
235361 194862 835486019
0 156762 954519997
290120 43722 902467870
244455 234228 870243282
117525 60177 164694438
0 8735 413566297
31496 158611 762943483
85251 168258 494366483
0 209454 157597360
0 28785 56803652
0 4156 911874064
0 97675 60653651
0 176977 493838398
298480 227716 271572411
0 164851 317443195
64678 255005 283324053
0 136672 816352956
21966 93937 341545785
108317 126017 867927977
146557 219966 401809940
896 249150 623159349
0 38489 377279146
0 228614 579196298
39236 29886 945399476
0 137953 140049758
85562 140218 193142172
173805 228613 945078154
267487 277103 156870794
0 46820 123776192
0 162125 462579568
265308 75892 996123419
117300 197706 683286565
0 172946 207444383
150599 264764 986670635
17779 67806 523591607
275287 212938 68211600
122009 151579 97515389
0 58722 475135752
0 154650 235594806
152894 55380 357771559
0 116835 735149471
233873 20650 544234125
123361 233383 289252896
117303 154155 833800400
212326 116007 319759617
114407 106037 314754590
256483 227090 843112086
0 55549 315922049
63253 19570 616685765
120595 243462 677284045
0 294622 304732467
0 77063 889802875
105473 281436 685978287
288711 81137 897521412
5151 17079 780544060
289643 221187 861449650
3526 290426 247099110
112283 199607 871707706
56423 181702 332530059
0 246784 59821939
0 60323 609936232
89652 290692 126521946
280262 61421 960500411
288922 249719 340883991
174876 125380 416640429
0 72917 995924664
0 282066 65421351
297485 70740 42438511
102863 201307 531985800
0 35387 392365145
0 45827 635310052
189434 233296 775462210
0 6203 555455681
260325 223800 574086243
0 145376 684951631
0 11935 393380751
169292 258468 577611110
0 229974 77688603
85307 142845 697568212
185181 5093 950525941
23035 107019 886978917
218038 57995 94027600
0 213233 914979992
106755 60291 532572189
0 184147 627012168
0 218422 168053730
45164 109150 568380005
0 197996 403339625
0 222413 61869301
126289 127249 216073145
0 295669 214582640
40939 2692 837676534
289722 141083 720194577
6030 121437 377637176
216195 166950 722888438
0 100304 345381927
0 163353 45992367
281687 20951 421417887
180803 36299 767201153
0 246358 827488705
187218 11887 962080602
84495 252329 570118294
279063 267340 95813796
259910 278443 97590886
168638 198916 762950474
0 37112 415528936
17667 17788 405047562
67596 293193 748361457
248415 49591 200232114
0 124349 941620145
96561 69387 181395159
0 283935 394660017
234497 227705 296845425
200825 229766 801575994
102151 176348 34247440
280813 260383 695965379
257818 40402 81132316
0 46982 445461136
0 216051 835496018
261173 68544 283874441
167717 99282 284033047
0 164091 902149780
222135 285065 699760056
152055 123623 473104518
0 258460 847948622
142621 69131 657344104
49453 274012 219645139
0 280254 20903943
195471 20439 259268186
156929 256950 191466508
138624 290506 191994496
235586 69619 506301271
0 87712 27871988
267918 246490 909300242
80752 96614 660550820
0 148994 555405749
270053 197500 145100504
229853 24504 374755116
0 32571 773198419
0 221440 295499437
188547 170815 695918245
9958 297455 137101462
0 135175 632125445
290081 92683 696027956
0 102004 650368734
205896 121679 882353808
61408 70507 732160983
156956 35768 438129681
0 152858 537293751
81243 126356 707891221
0 117033 283620626
293352 244901 239466815
0 136713 929618514
18321 131160 17910124
0 30244 126440770
168320 43765 802337993
0 238679 342323855
0 233196 13045345
261730 194286 45675938
147849 232779 381663432
258924 206666 456793913
221619 176828 989705242
176950 132802 650760157
119278 205773 614528513
5368 9935 963568592
246421 115953 299257372
30577 211595 188692924
0 275196 398841429
200695 222031 987626511
0 32507 755251877
0 157850 693294797
277883 226226 590264679
0 116764 326788242
173652 59032 34683051
0 58594 892770109
140602 26412 845341827
57383 241458 905658744
0 191106 852706003
61520 102631 898037048
0 250670 930762716
212631 139220 633590356
138800 144772 520113978
34528 92528 297201375
254006 59634 21647654
133171 108737 506639528
0 34078 983490153
45123 88439 643655728
107530 247360 190939824
94297 197632 21652491
79351 68541 719554811
147173 72772 771774223
169649 117775 755425806
138726 135912 877125615
283338 115267 40498322
154292 60692 217967934
293283 62729 339134445
0 290065 615459738
107807 268112 174558413
0 90802 127709055
0 73916 404438657
147499 166965 804435607
274211 86939 358822048
0 137436 651510875
186583 125231 12331938
0 297457 796740535
0 155306 50802030
0 118107 891231420
0 206810 883617150
101319 264494 721594043
0 48437 934563500
0 299340 313490268
81595 181773 418388303
288087 224191 703821014
0 233770 573292601
283270 58139 550044676
0 281668 783993939
237582 273866 653091315
0 72753 771141533
0 36095 438387160
152352 226166 596171649
0 231089 402789415
194514 24458 21934623
0 25366 932167010
0 122614 11012765
238835 191708 974084011
152155 186773 76376155
0 169322 856169883
63500 86771 295321714
0 259403 80473498
175494 193751 220808401
22819 150272 508037404
0 230436 568566199
104112 229424 68933276
226752 191832 773028901
247950 19688 164557101
96855 20564 395540010
0 106905 265073983
0 9484 415117410
237059 2867 174240012
52522 274783 411473439
259294 141537 478123091
185173 20753 392701750
57862 3932 423347620
82708 24476 686093138
0 144237 748433140
0 156975 235705371
266333 204417 823002553
186842 185446 411932406
71586 73900 197976324
0 120680 344948759
80519 194922 365635216
201528 101265 768828899
20655 196857 693687272
1060 37263 888475042
0 76788 71969567
0 105130 536385795
291783 47214 755102677
182034 40840 278582829
26636 50912 924186745
291457 199459 454531376
200767 54896 529018360
0 25963 838811050
129488 182597 136180888
170432 244861 336551947
130074 185611 176650860
0 134822 827723724
0 109206 367977333
157707 194272 218592370
228920 7795 819086152
0 233128 905177841
87234 156447 734641205
248547 241767 663291588
199955 37715 939269122
0 143422 632398099
105539 44368 730720199
0 241568 133386022
0 27694 528935716
0 81677 302929320
0 6592 226069821
0 111709 353700211
221868 134519 169249364
255571 22661 860760867
0 252556 607173996
0 249239 789034796
247851 184256 118794669
0 103499 368331053
142948 188086 20233069
56086 47112 251024951
10100 102282 928900483
146841 108991 562498384
46494 150731 972033157
154336 133469 775149641
74913 191595 303934005
126328 121107 531662313
179230 178091 563067988
0 256432 242247885
15723 223528 946031100
62448 520 904554008
10497 242157 664562721
278581 24975 687241655
0 253437 681452269
0 189602 982679306
110810 194010 990315014
0 130296 246393192
0 219635 880540427
0 155559 16239796
16517 192328 929125846
0 208820 790677229
0 188964 4848024
243959 41075 198556538
167505 57824 427611944
236686 39064 543139269
0 180947 194251270
0 191988 238140559
148505 254918 701345759
6320 166846 633636396
0 254015 913761755
54891 48797 452998730
0 44781 960835449
86332 194870 520876401
297334 122322 669133919
23573 267380 754635117
298115 88354 788056678
93693 73406 653617073
185428 196114 489779821
261846 156005 848889797
44610 122901 980829916
0 102391 260878843
17701 286049 853464156
0 57272 827224277
180853 114842 878953117
49793 158849 795679052
74735 78262 616707693
218341 243090 228493540
202863 206194 945185251
0 209102 705485782
0 263349 8627241
297205 290686 24995213
106567 197916 428474704
0 76047 591008120
130174 123192 470696183
0 297660 798930813
0 191829 159716086
278435 216495 596351742
296844 245143 779090015
294146 292242 644756542
93220 288808 97825617
57970 13128 785393604
250155 247876 624050250
0 138191 547973696
0 244211 308130752
255638 162629 566001928
242957 290247 879786948
0 113283 530366579
47022 222813 960361553
27189 190825 108175808
87561 258608 857843936
21629 21859 212883348
112863 25524 572888336
6259 191458 270911689
0 60632 92082392
298314 115897 709320801
169763 158165 211661344
143646 148852 968467091
191780 149827 300338364
0 265856 824746146
0 25371 566247678
171235 221166 882345604
144317 183820 200550490
71112 192361 125397583
0 152151 858185013
33704 256729 328142221
0 53332 28711831
0 112017 755613743
0 279093 621569522
2800 130257 853457490
0 216199 393360684
0 268171 139671184
133923 233593 560501858
61905 217072 997667720
15887 165300 71550361
125501 202432 731472928
237118 55589 511030024
0 9723 486521167
91734 147617 180053545
12673 7846 602066813
168480 251191 32308592
0 114536 801582792
229514 231323 604797067
98459 218321 174656568
243450 270857 267095614
0 175924 861383215
0 290656 917560701
72125 181184 870455288
0 80457 95320330
267284 143864 126346518
0 292822 804312110
248117 148793 841187385
0 37827 590560464
0 174000 45306302
199318 206753 391905724
212745 105224 98092763
0 247232 597999565
0 213117 724409350
161359 136711 896187777
0 77692 83061738
0 178916 684773358
261167 247831 159642593
121067 198392 278951415
74831 39270 157877478
0 41778 406846360
0 296561 285452604
214660 277931 981726762
83145 145879 493398085
91285 154772 551997414
0 159482 137224657
0 253444 612660067
0 161122 893058196
141685 9569 135657416
0 54484 515833042
233772 296596 442792190
78838 230740 609774203
42898 269471 486125426
281955 107932 3711066
0 179368 135359201
109109 97554 389349367
0 101123 251063726
253915 222546 884501280
280902 180616 87767525
237279 162295 674159767
246469 192812 965313259
40881 215330 947181207
290207 31393 116866326
0 35405 352765667
0 266882 196588631
0 50252 766099161
206899 94584 880833212
0 296245 516318391
0 211761 622179784
149293 66701 730917682
113171 131686 71846957
119841 6936 31234315
187882 236835 560469117
0 55507 782793364
0 173647 791494474
0 99354 622493642
219493 235927 128421052
37340 200599 30295558
270965 227747 327014277
230667 163025 705808571
268299 119022 548815968
83142 148866 299113255
299600 207638 437933623
188461 85755 822996347
238168 201596 9672496
6366 256385 131912864
279524 243241 663268988
244594 247782 609685654
0 9002 945307385
0 69547 135202857
0 187023 768894213
70419 360 266444313
26266 98990 900566534
227736 17736 701737297
0 13658 111220250
187345 153504 847954476
57409 130952 280406357
0 201310 32423937
74991 267924 108499382
167782 284442 869177311
0 91942 350492689
289826 12884 563382105
0 157848 106109801
276383 21723 328035009
7325 6663 292213084
0 182612 330256044
206548 90093 356914738
178807 276461 850831910
0 57844 872457272
0 188665 316083237
55308 39753 106455407
47879 263719 459756632
249161 118341 310675023
0 76611 477206190
83538 222456 381749971
216761 48234 481426056
0 168867 491441439
0 139306 542519071
240523 82914 164066013
171545 234020 415449440
215076 188491 551032399
112498 185611 426781281
0 189432 495587090
0 72730 796907129
146001 167611 297188376
0 113157 647312734
203910 120905 868371008
261487 33778 519762601
22234 34175 656498942
1201 105260 100398834
229121 75351 938419284
0 189603 537972663
0 242796 557634985
196172 21886 761051967
22648 167490 159943103
0 189728 896160596
0 259224 63233585
244169 26041 293767786
0 253254 915601516
0 81479 28868698
0 131319 968591372
72069 261488 164961860
6195 44011 214981520
148719 80600 823737367
18493 146509 983523877
0 198881 514657716
1803 196790 79752141
0 181893 34666194
37062 69322 732437972
293133 55882 49387982
157912 128239 775835164
0 37853 268682163
179854 233730 346208833
41135 93012 730253388
0 270803 421002516
0 277124 601920393
64049 162953 834940633
0 65452 943457829
0 32445 146702511
18766 9629 744384284
0 45603 36078905
90730 141066 247892065
0 76889 940698600
0 73633 732866070
139764 96575 446079991
95399 158644 600363567
0 167932 1036026
86979 242119 951428513
0 91625 860663933
0 120582 650865586
132874 108897 228357924
155860 764 995645284
250721 73563 566242835
0 32874 739080590
0 134709 977845722
0 275856 674951547
0 288358 844202514
76692 169408 152633360
72959 194890 863256397
245725 208464 878903923
17525 9880 550187874
110806 183310 646263743
0 84056 219789542
0 204970 596283807
0 107177 880357797
0 239599 714883389
51051 203382 425599203
231493 172762 602323463
94691 55633 817592064
94284 156800 754118235
140923 123678 467865409
0 13265 8768263
182671 140377 488845272
221484 244606 133054931
117369 225572 174334378
50027 245457 936035449
249364 31346 82318452
0 166055 94819
0 166274 916406971
200127 255439 749432946
0 169803 499970512
73781 196423 80579779
120985 43538 61502522
220115 43860 155843345
0 277650 728418329
156250 247199 624300048
0 66468 999192737
0 130407 148706350
0 161242 295931646
0 156451 257248718
73008 101575 432439928
60637 121490 861666119
276275 14445 144459555
277977 28389 736513973
0 164967 948821814
0 45804 423712864
0 38048 375946384
166612 63301 124082649
70276 272924 726057881
0 100057 948536047
0 284269 466908812
171822 97469 537018981
250021 52052 480126657
278337 167878 979254796
0 120181 10934937
0 121124 686520173
0 185557 876899744
73538 192733 79760896
245571 215878 42790490
240316 37434 334748676
0 195210 395651859
0 31783 422889426
166466 185827 557794335
179989 173273 391771476
256518 74208 453129506
45312 277758 819306289
210068 214631 794218659
26648 181396 226893787
144680 75588 286745559
254392 58022 577939495
127216 273404 112374283
0 96347 164129526
0 18199 509693026
143571 263571 340476644
263825 238594 751641280
228203 14971 684690551
0 276242 201517362
195179 210816 64154103
0 270451 740869600
0 167551 215017302
0 166038 619118470
108523 272106 166038932
0 2262 398460833
12146 35085 339296721
0 42333 34316999
40485 172155 65458146
228888 64293 405507904
0 88231 417663329
277854 277443 548915186
0 12169 250208698
168698 150030 20615735
7243 250752 818898124
62886 53452 414739746
0 129789 546327728
0 196565 364620108
19219 211473 784416348
6354 160148 207266853
0 35205 364837130
37168 246982 320420293
157170 33613 472913069
258324 122272 878902850
0 29606 378854530
251373 252555 323177500
163125 145612 19831914
252473 193616 79077388
90913 113111 10846168
0 120949 565566944
0 147595 315121626
0 12481 710175921
127537 5978 627261627
0 277201 842522009
30035 78790 516491360
107665 259347 420276966
92368 272487 69559126
177581 295881 203105593
0 99685 246780866
298462 251736 956085726
279984 188464 701267406
0 212808 369008479
11004 159900 899240380
224815 64463 62989963
268246 100248 446178566
0 86227 745046394
199889 180337 262573970
61687 165683 985597650
278498 167688 736796370
0 50683 222532177
153840 172512 906754030
0 78106 516379356
0 5438 545133184
184436 259239 957967203
0 109679 535690353
127476 160987 898223034
284164 176818 418032233
0 293271 733803720
111165 12907 353421681
8607 295636 2593995
38203 54546 502293656
79905 7836 727764835
223065 198254 194953552
237996 228130 960315142
0 36413 489297090
48559 183039 845279876
58123 182577 165082939
0 276127 930362155
2693 139037 798724596
7923 73216 194812581
0 198487 780503681
0 97280 863557860
212363 139171 92063578
0 238628 246758386
0 150728 358049012
296353 124052 335138902
88498 255697 947875485
117944 107682 117682114
73138 1366 761900574
119583 113481 678452870
153006 263171 430159429
213206 70345 589271291
62483 139246 347941449
0 7521 693393485
0 58072 153818973
103645 70167 591172495
102976 50354 559025800
175429 124853 22854837
13341 156524 176882075
107322 243323 7403589
0 225512 135788947
239087 96703 210818555
0 30556 763394196
185981 218831 615195458
70792 3257 953537376
0 9418 839032460
76414 135267 853473732
32857 235336 200212720
266475 44533 137704205
0 270782 850570404
24721 108008 64449364
0 17569 677073591
0 9342 327539379
217168 213979 670464559
217768 44658 490639222
0 168726 926773117
2602 34017 737257272
0 136456 555573493
0 243686 138870701
229232 169804 82560661
0 129436 702478770
0 43693 485162413
30848 151999 241655559
296449 25028 358870534
0 113541 212904866
0 273518 383200633
171147 79808 437478630
20746 225299 72619358
222871 157580 249375449
84870 72250 794474785
143948 60486 816943504
253389 165641 577316181
0 281841 3979416
125133 224854 625389289
270589 111782 150814109
41053 148457 1851920
158894 201073 700322967
250807 87957 790936399
218818 186891 225297146
118309 287888 377173992
246451 150916 75652670
9716 161680 426412428
0 149551 742360201
0 229995 392224636
69515 22531 96310454
231102 72965 332004236
85069 290527 424533328
0 118347 9611757
238508 64613 268771254
266709 183933 330266774
0 106484 25465454
0 140651 183285951
191006 18993 623527759
0 145887 191147582
0 209335 670572856
0 160216 940200081
91771 232679 859708525
37803 229046 181393153
0 240284 615598404
161547 163927 116875732
73493 298053 615121408
139268 27801 335069677
69595 279590 160691589
16092 86489 777290945
181600 28608 970694093
0 270783 152750628
230709 186054 860039288
118056 234567 402752582
202149 6512 304631936
51551 197045 558412433
0 198676 605209725
57978 234688 174436541
205798 78133 844024771
0 119518 882701543
0 102668 713188271
274918 188612 205306707
95050 206681 735039785
33559 146745 772199788
0 150080 403625312
26068 117095 356552608
249281 106558 233840083
240321 271114 633390828
0 92866 525522451
0 255511 653957095
68324 211840 242092231
0 153001 667289795
119228 231914 339711516
212270 278510 265170735
0 163818 514572941
274364 125890 839682878
0 80159 472609449
105786 201791 400358300
0 148435 718447063
53685 265412 698471636
0 175858 898215580
0 288209 191755182
188239 208346 954763718
38924 197323 563769672
77625 93321 83081647
0 56430 187864548
0 152735 922382585
29303 283260 606317258
33003 278777 741935910
15079 94947 36311759
228571 106969 897331074
19311 109865 327091991
236439 141807 639704046
32872 61489 96386166
12589 265602 77824432
106251 56701 35620475
124096 277544 619420445
0 198349 515847089
0 130823 513092484
58403 108020 694822083
0 268525 337851021
187466 20545 15519238
135067 192482 695022988
0 25596 722541548
0 266962 613200044
0 227236 739447701
123670 202971 31867598
0 18819 910592923
201832 201453 240580599
7683 97340 275236096
0 142715 100827083
173717 35250 866154705
0 32041 852706513
64637 230455 568180156
116004 118098 689533231
267309 238168 881365147
106152 293643 422636430
152416 253703 954288478
0 17857 66701850
22275 124836 207290745
11159 276417 34849518
52426 204050 291176245
0 27233 773306343
230713 147869 533959559
265910 270088 399998528
0 152356 662936049
99867 108395 938185993
17057 103600 746228904
225208 197 57338995
29852 187267 268919809
0 113327 493881501
98279 15823 919213620
175990 177766 715856564
0 192607 427754737
0 97924 774712815
0 291745 504496561
54849 295230 466135175
68760 197380 49206626
0 206593 958923650
0 235090 937038816
240822 36248 63079538
107189 215061 972990930
62085 36452 284470976
163322 21737 656262443
159594 260780 439327783
0 60711 283129902
18931 133164 671604987
124652 229176 282349589
0 107628 613383021
51067 136580 265335399
155007 135197 572396953
84891 169124 542221168
176971 292584 779539406
14368 193894 702554556
0 34968 212131123
0 147132 219336784
0 257659 725631224
0 261574 99803836
0 203993 345894796
0 187614 805538168
0 20669 124390144
0 237099 224836749
71697 74138 190682097
274230 155523 955398717
0 11716 60957260
0 8091 290758530
113549 8742 650496496
236028 256504 818286555
0 171148 168917045
228208 273314 859969013
62431 78045 373709081
228860 122289 872250561
0 87660 976086927
0 236355 342539084
187412 133560 969040228
109721 36141 293303139
287416 273291 916827440
28791 214729 32620745
141064 276859 688106797
181236 258938 594288265
278722 39173 69728553
215902 231372 299319707
103495 124344 12499044
0 192114 175054369
137143 26420 750358809
0 174549 871306453
0 242693 481550766
0 31880 269433145
0 191570 75489455
14427 47374 595691473
171256 90943 575047287
0 133333 599240615
78993 273825 221328843
81783 299863 838258529
0 233649 877382954
221725 268307 603770330
0 238632 453734830
43546 116399 425194350
152600 76295 772098795
222516 262826 656153605
94313 217622 604685623
159953 240666 763001440
0 241934 573634888
212229 260515 619996482
42575 41434 382912790
54311 115035 599618585
0 169306 214888594
264800 179739 53196462
0 168141 809317934
208379 78072 549518002
12601 59290 344406678
0 64921 488172685
113417 41570 566236264
0 107488 62523832
221614 167078 39251919
46053 148124 423274191
0 275953 165370331
207969 58562 256139638
43434 12269 595452273
272531 231667 171236898
0 249301 227557459
22966 168753 984356279
0 1489 216662227
0 32419 84196997
207960 164651 683395286
2193 137345 895691394
137821 54236 420224311
0 273149 801621106
37079 192834 352817942
145062 67855 857272366
0 253855 46825209
0 78000 441956806
134800 234050 587928872
106640 3389 400785480
280161 267543 283833181
0 270443 18707833
282446 110738 198132439
0 41512 395510628
103920 187866 990691863
0 215768 663901867
0 157809 803792125
0 231324 251959018
230267 105415 470166339
0 8527 294589230
70826 290277 586946228
162305 281732 574163914
6118 219742 278977705
0 262313 497562802
0 264457 358560884
0 214233 219357280
163425 208053 145944882
108847 183763 240365452
169940 115080 40135048
294479 151893 342110235
100485 95111 903693338
0 298916 48668572
0 235342 567427189
0 144324 251963211
0 126918 503712277
32211 9881 300080673
107286 120581 382854305
245973 53032 692832361
0 30163 869630354
231238 229015 362829447
293190 248411 463495554
95890 98632 636427633
0 246420 476255829
297417 56840 33528405
0 295966 148577774
0 273443 981953207
20391 104442 780695671
147793 121990 840809624
60324 97252 531326042
0 182096 819803289
85400 297562 254388906
0 218124 638560583
242377 14668 700098221
90452 215397 791445374
55626 188136 498575454
0 286293 171812847
0 102085 897806895
143204 247325 648557926
0 262649 549843030
255820 296912 237024675
289074 218494 692727071
142642 283281 651439208
186282 152840 781463502
219437 130071 914320660
0 53849 447834952
286153 123183 323073253
125445 142844 159198180
0 17736 912356901
179181 235990 318372120
228452 81383 561462870
0 125539 989709273
69893 227937 835516742
0 107008 8765902
115639 161247 881889299
137634 249242 225511543
284078 144729 346997508
0 120280 352799118
0 150993 439623160
144372 213097 219770071
0 56010 107820103
283479 27164 858715784
0 10520 68024146
237415 110385 537417353
47059 138533 668059179
237001 192263 686797273
53998 248879 545658240
131704 12125 322271938
0 278905 388672583
201229 277580 586025157
0 250794 387573689
77096 84216 874109664
149088 245638 993213436
0 244826 238150109
228871 148197 295609231
227318 239538 893004764
121121 203236 978716846
0 33288 67457786
0 159521 100490081
0 234892 77291880
87977 81083 350476588
98722 260086 981464539
228351 70185 820162728
0 270912 452397801
0 43892 425537341
154616 89579 137990011
186715 20481 754221270
94325 30350 403385019
0 97084 255940690
289593 47129 918444268
0 260957 548766721
0 263102 28652696
0 206864 562979915
158169 6069 711580557
101281 105481 867850756
57232 225971 450517492
9694 239286 993565390
244813 125883 619149058
116805 184602 194816288
125134 294222 615238825
59174 2035 839464477
0 270489 886957923
290153 34909 789626014
180289 34759 555715435
0 173798 688646402
0 120309 772581295
0 100979 255233738
130894 153675 759266674
218337 126722 395829505
165438 48518 891157368
296336 209793 167664936
139408 123993 868972169
242754 66883 969858423
0 32499 988645036
0 204603 609164892
164371 290775 221950761
116363 26044 302313060
0 198034 472499076
167295 237442 77725556
136907 268446 655596378
282875 268826 288582504
74893 268758 532457001
0 149671 910299737
0 43681 362139844
0 11931 719506940
299643 53318 878947293
287642 181950 695611285
75145 255367 408052082
0 49588 466240019
179378 229353 681804103
192821 71712 419256832
219058 234765 989196283
0 273098 466296826
228257 266700 87151597
121408 196162 214635051
0 173783 236184851
166331 246158 109850534
0 92144 692119212
32359 19732 932064920
183691 168067 651926333
267314 153876 356196680
12151 226030 24099930
287698 39978 892882144
133027 121980 593692008
227320 279431 183914270
0 173373 221476175
0 81884 36967437
134098 40184 197926154
0 134969 617801105
0 102698 203392121
282347 122839 562330984
0 264170 795947116
0 62852 635741281
217274 169132 249607120
241740 237741 506836554
26537 106522 803095857
291426 180403 323594189
0 74080 87042609
282624 211969 279339557
77833 191031 104567132
0 258158 580240994
68742 179770 177439543
76573 270214 451081005
0 231829 881170012
0 129217 997270501
206451 120019 982368719
162378 82200 741358968
0 62355 503053133
0 283876 220605664
0 76770 957424445
0 125511 116759668
0 138289 895981027
0 152315 606008179
0 137190 196197064
94852 115795 854834861
0 13258 346639475
275523 62207 79353788
0 200079 351956876
9795 105 763958129
0 69228 258843096
136893 19953 930197440
235132 160550 299450079
64240 49013 861424843
25058 263550 811307763
178281 150648 289300051
103143 219155 859976701
65726 247919 355165688
284432 176409 51474217
200907 291622 657587563
172575 14465 486523443
124830 110554 254957551
7001 178126 341767209
17408 194471 773238824
244078 202846 138271448
0 159730 397669243
272312 34323 935552483
75219 12924 532391603
0 267505 389474823
0 242281 695981546
0 196625 655211165
110955 171013 525489819
0 160534 753982174
205097 293523 439832494
0 275267 966241161
0 146963 233549495
239833 85134 99349867
132811 45558 674415102
171355 205076 458080528
218987 112790 950680913
0 70909 30970744
48670 74821 6210751
127635 47607 790020703
72330 208205 154449407
259239 114046 402329314
0 23330 83869555
0 282395 113600583
165707 246869 794132043
31254 106080 280821246
234312 255392 631304362
0 197991 824352878
204523 21752 311461085
283109 226797 54077771
146205 201619 25063096
296989 73130 89972436
0 179453 233205728
0 292553 91149930
169092 19993 975899818
207795 28712 555076698
263634 278411 937715392
171035 185859 987776665
0 197531 58188122
232786 251907 721764152
0 38505 817007930
0 39654 819660513
89669 182725 179902250
150006 251453 765448474
106121 287097 650326598
0 7657 919370172
0 99412 488843996
269323 176783 271825718
246382 87253 689174785
94413 74973 377573692
163674 101255 530846875
0 233731 790883006
288531 248089 746050806
217399 106550 164781603
84578 132546 602404132
255790 113228 925443018
278093 144082 761763976
80925 93067 504929606
168110 82689 436228419
0 233842 166639598
0 30119 227237666
45026 82703 420692221
37951 97804 496529889
189188 74682 146427559
218880 121504 648398947
139371 93563 855630929
278717 31639 842858844
142687 272413 507988984
49011 170422 94369098
108687 239305 101178201
22274 1643 16576521
678 76105 375463964
296315 196689 26246744
258872 111200 287477247
0 101517 905277461
297655 43480 185335707
109383 158489 946820299
0 214712 138055191
60789 128399 320743465
181446 70756 514932735
221922 65861 70993396
139546 155159 268285371
0 115661 417268578
0 140755 447275567
42263 169515 635890250
266491 136617 31970492
110123 131241 301409278
278165 144394 870661327
96158 298009 116396244
35905 195985 430714889
71425 56188 283144105
177383 189422 337914655
66418 123545 667704408
0 233901 168262709
8576 222767 74279995
46183 252235 833456426
0 210202 945533818
76429 212283 535798788
127777 16871 830480777
0 56406 29580133
169054 38447 219392476
233574 135600 838292961
73966 123368 29361412
294251 27374 233699919
269553 110527 83839666
0 224415 615468797
0 6356 68912905
0 284838 506996386
156410 90516 44697971
0 211787 463307828
60302 65089 225130648
0 269584 911913341
180312 134169 111448129
187361 248831 389158157
29373 271978 791466312
239727 58890 40280054
114149 33701 936399789
0 44104 466247915
0 256253 759514002
294771 276249 850558778
279286 117634 558283806
196147 35698 267007896
0 53831 116726038
0 198157 435678919
228843 270041 507812220
292454 141579 290108640
187380 229736 577756853
0 84521 972947517
240624 150768 810134031
125542 122165 14518751
129862 200476 720414919
121067 214173 25952656
50699 158067 518482338
0 95703 288874630
0 261406 990960822
292529 188282 607215795
80445 149056 716101184
101570 227115 282754416
0 189001 808037425
114246 56066 220665782
0 201440 232109379
156565 123273 200456944
0 35593 160154862
0 191306 242797267
238199 175305 718853730
267175 19136 42493980
0 39760 388417243
0 90763 947824103
0 125056 494477789
90927 165858 151537956
0 61409 706239961
0 1851 554393131
0 166086 355013171
120599 180982 182467245
283581 118293 608451345
0 242819 967627177
14707 164886 922805496
98767 217585 605611760
36792 228872 731809817
139141 232549 671849116
0 70293 799569122
13682 255653 777729319
176052 198167 504540421
247161 125929 227375164
1531 46715 968470402
0 244364 533548253
236784 163834 673482497
214269 252999 373255228
30019 261442 230440344
297089 118559 920503229
103196 19744 619353023
151719 118135 101308229
0 102310 650850019
95303 119898 590471290
0 77517 987984279
0 99111 793011018
229300 49714 760865211
17355 124681 68283088
23228 156828 17171638
0 61624 394185909
226268 236330 481557283
165651 60368 455463645
295250 241245 588109605
0 119011 822404108
66554 254533 243562482
0 279906 146398818
180175 184667 544738110
234797 229227 106538898
204391 276781 50364073
0 153732 328282642
0 147653 432048480
0 170038 642029074
128234 42779 385942152
9581 206152 968156976
0 210610 487770799
170420 233894 655480238
279725 141167 864586371
0 166977 861906472
130880 177347 88099587
231938 56684 653219929
219614 167484 869671883
247678 284943 534224483
58450 230761 793963818
0 108666 578057372
0 63626 521350047
0 37889 556655670
264707 100756 149405959
181863 66232 373280143
199883 116519 736260684
231393 118539 403578630
0 268585 966959658
0 20869 791668965
0 69261 304579705
0 161542 878555433
95134 49590 593725060
92185 206020 730798529
68821 231301 137808608
228133 14780 638388540
227867 145750 442129087
0 141136 215082064
294392 209436 245318053
235564 31794 409306735
90806 204674 649923803
160498 268009 658270081
47089 211286 601203668
0 21800 402755250
272867 174215 694367298
172595 240272 532587955
36911 100823 150363422
0 289008 80348441
0 260485 192959667
167652 294527 625779328
0 37053 365384283
0 42219 252167003
264707 92341 116466312
183010 56063 288463222
174976 138777 371351684
0 19449 127158121
290619 238355 231965521
114152 245491 799796455
21843 141600 122323157
297705 29211 874460819
211802 105765 442827075
126197 157327 585942420
95472 128618 29008746
0 56318 852448192
238483 174424 88861220
204086 253121 606484383
0 179529 788254887
0 216386 179717221
233207 126527 908411225
42896 198364 722330156
150594 51967 120022970
154635 122644 395787363
0 129458 356277914
0 223362 598458400
50517 284990 274011294
295099 3292 331484957
203230 159610 377505658
79725 158994 232241634
0 81420 573363386
49224 59200 134372717
0 32079 201080594
32423 199336 133137401
223741 37169 983458098
0 157424 335988999
143600 252420 663661767
244591 255580 163035549
161719 118879 634577557
40328 263701 731378123
29078 76466 974611111
0 215863 573292280
52040 206953 837559366
97319 108060 677019075
142034 261339 308153846
99747 72835 306310294
0 78712 597057656
194694 13705 210776880
115868 278997 398263286
0 166324 131296374
7479 71997 868128575
97161 27921 858923761
202397 244669 49343469
49081 291 194585044
8564 242488 457755945
0 184079 675004332
146948 282378 489205134
186547 54679 496223895
0 226991 878846467
0 103855 725528486
0 20816 828150049
876 107738 179805834
0 252391 418636378
184586 70927 25384232
239784 84330 983377620
0 273490 959169310
170259 200422 187432193
153493 171196 829492435
182915 92375 174186311
89180 288542 33929356
124754 60919 54869055
114652 18533 578776679
244404 294383 63374250
197219 196570 864951116
0 109558 975324496
159343 122928 779979567
45402 49333 148591915
0 91970 392531530
56347 102976 303833640
0 35470 372129237
75462 75072 210709498
0 96026 947239212
0 279956 311809792
68022 85840 540798670
107249 205776 211577710
0 284108 78130552
0 287702 844164286
115095 187837 984103964
0 234021 249372535
0 14595 679599414
0 285383 438747076
0 225823 173283645
0 221749 608375267
0 248997 111685079
0 241954 546738242
0 239207 925583125
0 243508 411526841
151327 163141 580444435
37977 87615 854863738
0 107725 327055382
80699 208062 122961513
0 43201 696514754
230505 22944 65428424
294959 8946 832963933
203569 221797 707409904
141526 226020 632898227
0 163574 388565192
154122 212380 961755962
233222 76891 109146185
0 96472 606915913
46836 144569 493631768
0 145558 215647430
57229 244620 908510652
0 104898 874361575
0 284704 95553048
0 163369 870218728
73366 146228 786366578
0 259843 658429176
1139 120357 698838119
0 61233 422850035
0 90472 975237952
0 118738 555845666
27424 264655 340184801
224105 124100 997295124
0 248246 300693732
74874 5217 442501756
291205 29768 107915867
470 218584 490573543
0 97607 717533314
209042 109407 912955656
264859 62598 717477712
0 155806 992339802
230656 250362 308515929
119525 164877 828623813
167423 159566 180675610
0 9197 417089698
0 124946 689227260
0 256183 299917954
105803 72121 970933880
296528 113688 990062062
229863 60064 596360862
0 19602 447915610
0 160699 648997150
114771 258943 62141525
0 118858 826891075
0 243350 541554981
7979 140359 365730971
82677 30035 889706350
58563 165806 114728474
21750 209828 257600628
70374 198809 408333066
122848 164919 548537945
1440 44358 410984875
27752 3078 705386959
0 79797 747390065
244363 204490 890527525
0 287865 341817453
0 214241 881375001
39083 129734 701770449
105991 273544 652717984
0 250686 908018956
193123 185081 478118695
19164 54282 500547345
57 111674 596751617
0 90859 283313148
249825 24281 795639838
230397 138034 119691758
0 130608 908486050
99293 30400 941798170
186746 170347 172098977
33506 157247 619358621
47644 192710 678451636
252481 212091 469988406
0 272655 79704556
211922 114285 221470915
109391 270145 589678757
131850 207202 217518697
258628 121193 299441123
0 159467 911990329
0 235945 675441039
23290 61912 126787980
0 225743 537607973
218247 126061 250271016
218307 37209 20832897
90296 74250 171529432
26643 9959 869485452
233276 252242 250263095
127350 77464 756253700
251331 142307 237782839
193399 285904 765333500
91607 96472 908375336
0 42693 993283989
0 279216 820656247
220454 146324 273829384
0 233391 626331201
261580 90014 141369314
0 226318 270920909
112905 29281 542738393
0 209591 403878511
0 249035 206803046
127937 76621 359570527
140446 120149 288050693
0 291326 215196948
0 124120 92494936
0 83349 358786395
28408 96270 230928521
0 72182 986479253
0 144481 388724923
148838 29952 441185851
167030 86602 966356540
48000 28433 499994726
0 197249 639578618
0 1319 457081974
279080 268558 99240960
0 89242 129134324
34158 209401 103096347
99331 157960 239460936
0 21183 549014100
0 16115 98969467
62140 232568 820197006
0 21449 230056310
0 182147 742583244
0 167419 361945497
146159 123204 930852527
191039 45967 940492062
0 206658 431807335
0 175843 158682881
0 154885 383501846
0 105181 457915119
0 238566 320375994
0 84557 898247358
154792 254163 585993221
129640 287772 540126068
100387 9554 998124975
199527 256934 532735685
121643 214177 146253973
0 272712 696747630
0 267328 181254769
7232 284646 938566139
0 275380 637696354
295567 271389 452420687
177205 176749 774750638
178380 219237 600253177
100960 108595 26635109
0 156346 484025222
0 171517 454888073
146609 18902 902361574
200346 243281 61176174
112494 121997 3706959
0 179202 46416754
25132 154561 559423956
154159 114671 251125485
278978 268902 738858371
1810 171876 924762430
0 61091 730416497
125478 57873 724411985
0 71056 646211576
153396 96526 265408644
204093 270757 216329331
112691 42872 849663896
0 245538 147120360
266354 55192 499505835
0 206953 361793395
0 207403 382854681
219484 244599 31028095
61690 21333 826895132
145415 136318 455710662
0 150715 291083740
106538 105244 357262494
0 10029 459922346
210528 80797 440008627
0 207449 364922824
259173 275347 935308159
297709 275753 543635752
144755 138627 494589516
186195 10959 594578110
0 74264 996430721
156293 87518 461194716
0 209666 308204587
0 296645 855183547
239252 293979 653552405
228210 66293 311975224
0 86074 911496353
0 251123 45506333
229087 61413 698792895
0 207428 906268076
220948 161360 141731177
258544 82284 548259307
47373 205611 386433858
28849 60964 789998217
217799 86400 878355987
22439 288443 53620520
289482 221873 448843825
195555 105714 156108254
269463 35564 576109054
137688 96929 314288906
94613 77753 709408527
194296 36393 618453700
0 11738 389765417
0 165103 121621917
133896 77192 393459047
201493 104316 653413395
146891 114875 647102497
0 136505 489386731
0 101515 233335659
21515 117436 841104863
0 157871 626760166
140280 257613 102925287
0 66990 13566201
251298 134347 847795804
127436 237906 790694704
77005 104485 456560085
0 185689 196734058
0 243588 951474234
0 262266 570040499
83717 189654 239864917
0 10484 53736292
0 249449 477468277
262359 133626 257311774
0 63466 324657289
0 25048 624298831
85845 271789 120260715
90813 122620 453970197
257124 143435 393265657
0 282022 788437320
0 66333 134766262
38421 296925 384896021
0 17744 658960215
258657 185733 495694243
0 105944 730102262
103986 24530 911508510
0 121670 924399903
149019 126634 755686425
268232 219623 647077186
214494 252242 595213907
83182 200637 861701295
0 164233 681599696
274561 67482 27673164
0 197192 645631540
0 55894 822323277
0 273477 577293306
0 12886 990987085
285107 8726 447328157
0 111362 204272982
77998 104244 778744570
288318 291279 634075507
0 161238 400166068
0 277154 443903920
0 124920 727033327
191500 196294 413668876
0 89999 296039153
275158 151634 320524679
109924 82606 634774449
214042 147013 764078663
119799 267009 575905387
0 202703 781462189
0 175455 238964763
0 252275 524865469
0 64428 616784067
0 222761 44445316
0 10846 298070558
75819 6234 816239464
0 273869 81767837
254852 153711 346152748
0 146535 685396359
0 2976 405770756
246245 80381 826161243
134276 27353 923412222
122887 223563 672309238
6982 138016 707036076
289307 80433 43396781
52119 126039 824423715
34664 205890 4122096
0 129783 41764692
110068 271409 933201622
171273 126073 630628242
61835 249458 168356466
206968 58118 916321445
239716 297454 74194663
0 45321 938737089
0 288758 485100082
243857 122920 607860581
0 77443 811097868
176177 2220 16908253
16408 276223 385093855
0 67435 40123582
0 115649 59893268
294670 251601 949623001
112539 227399 392933221
0 161479 678676302
0 186338 741526654
252839 179152 892537263
265790 229997 587944094
34936 207927 370064935
268980 235847 288005229
286282 30203 95007924
185520 165121 949251921
208448 16009 581211885
226046 111437 20848124
179333 295988 410643034
4363 111819 692543360
265913 105851 494294282
0 228534 33408143
36987 280586 525469285
280639 284037 240382357
231882 238888 673333405
0 53186 195174732
29147 5183 631742993
159225 292630 288045214
70774 33179 196332839
227436 278409 499441428
97391 23237 21249174
105227 169045 859101630
0 244252 536543505
280152 250632 593064091
252653 178121 211898494
0 46726 308197427
246822 145849 155914891
0 286555 472721606
63653 202420 65772880
0 206158 258427518
0 191373 25478538
128564 270713 482464762
127892 1340 779253640
280296 221444 413229228
138918 221672 420958183
0 70670 926596017
207313 28510 495113180
252597 164516 7806067
52218 73948 750900962
0 210201 355810992
38206 283581 647624117
123040 37200 611908348
280291 183800 17292716
0 44482 232434675
158910 63287 46995930
64836 67749 34875934
298524 193413 29273884
247044 285505 365457569
0 295859 707620536
52963 287170 663147576
0 56972 549940772
87372 22162 673387188
178038 256134 963695348
142218 237406 50045773
0 12357 344769406
0 48783 452388273
155461 258349 673943007
199359 125294 458678319
0 36070 28566996
0 108326 506345843
0 298374 248150206
0 96957 509360854
156265 128533 66179261
179405 154448 425696754
100698 40346 144053206
135789 292197 877342587
68842 207906 250265210
0 7219 333563115
0 33269 751624232
197129 85158 274326248
0 4048 452817846
50546 83686 213115480
225144 224 831073818
148991 138222 894867027
294061 268264 20383226
277538 204224 860760227
0 123685 533227036
0 60869 139907719
0 99533 762782593
138408 181421 911825623
151763 130844 72578392
0 143508 835433932
0 285785 687519115
271073 64917 713546088
139822 216869 49478765
262444 92458 999584020
0 226719 542448411
244569 228398 614601448
0 284469 37669259
0 234791 34803043
0 222706 496992547
263606 114324 721642815
0 165297 471427926
291768 97779 599717144
0 294943 437636366
72147 156307 574600790
299068 96587 368082022
216016 159336 301799951
141100 249345 148278483
0 190100 600589936
270246 267231 929313205
257140 99412 426328680
198747 260537 339204832
222883 188721 101878180
0 30688 193407900
45803 258397 605560886
93109 138595 645705720
0 162128 194346287
0 27293 148121486
0 105903 396162465
47473 140636 991616532
0 215511 365814467
204376 102375 293086306
0 280742 339045279
0 168933 264817474
128617 273023 36399819
0 53768 487470755
264813 50326 757165168
0 13330 417751652
0 189106 820627831
0 43316 366310224
287072 2527 932780879
200911 100436 575516548
0 162287 304084336
0 91287 462355604
110064 242424 91517569
180349 247274 391298182
223281 285117 908186094
266522 237703 915107658
160899 23546 962662782
0 157847 680739835
166946 210250 40436593
0 158304 171523115
120881 128760 892628691
0 111109 236943666
194287 165675 459034460
241094 187102 519658553
0 49427 676864432
0 240549 694469569
127140 32892 993698411
45408 54441 452597166
0 55463 622678185
0 68870 22523308
29128 296379 404801203
199363 142444 815801233
0 105271 71951283
151355 95769 585743736
28643 207839 637124003
215155 295756 316409532
8065 280067 462726989
0 9843 51938166
22324 249673 523985889
164573 188678 236086879
76926 226753 471521884
0 216920 408183503
38387 128240 532985564
0 113989 125634041
84904 69224 464406061
242364 226004 535656627
0 162942 125223616
0 95657 982006583
227324 116107 858425521
284709 119013 970168867
0 121026 979509088
0 176987 135676825
202780 177231 154607797
0 181542 728659422
160265 121773 848737678
224996 57690 410307681
223624 160929 272543766
0 259185 858701317
0 272555 608110562
90617 153926 355277881
0 251773 461232016
0 296424 532227761
140884 120542 587864494
80747 226372 871605503
0 171425 915857738
16429 139867 607291906
216997 13069 828527387
133877 123513 98073296
19516 247466 428573458
128750 299383 399787812
15838 234559 894272067
0 120506 766437497
0 71490 798387746
0 7645 582898144
0 255560 208383921
81727 133373 220698938
21572 184667 895788258
63146 77366 865090019
0 513 189694007
248694 85291 260718568
213004 241587 295184072
0 221850 249679519
205947 102280 277814338
154696 198557 334681897
217172 130339 548227472
97744 204958 326572329
122600 65954 649770339
0 235858 330600911
0 27391 61430112
124808 13122 584048712
0 203460 974928519
0 34442 687391563
152400 148432 184676383
0 38756 962373475
246740 36846 180782671
38585 131816 795482327
245466 253889 878733291
289208 32793 335613387
113314 248615 556960560
0 210387 921430752
0 16187 582034497
0 179057 854719944
92421 156340 558731143
289529 284983 483462205
239640 242748 979194688
0 47107 711559298
0 101008 476031375
150876 232554 354504222
0 26391 225855484
0 148446 862259600
101539 212243 564226743
0 287862 18238530
296972 93987 625839587
0 16890 549552576
0 209568 875524603
0 146827 909016356
70433 164126 180443278
0 96911 516428783
164751 5170 655581338
0 25012 906403002
183080 140303 503685601
0 135173 909121041
0 262843 554619226
242847 201046 184715113
0 75936 679701404
44245 26806 457720168
19419 235484 105492813
0 8991 343018487
186809 280966 189556977
219100 154039 230566109
0 220444 141090468
250080 237287 47023498
239521 198234 488481431
0 68233 522765535
242519 174077 684621894
0 29118 466225691
137490 163508 836047422
233444 158855 472234008
0 131430 305088937
233277 224815 342938559
33064 105686 713697759
262221 273696 968521976
0 241314 75342672
0 42634 124813727
0 247821 737540994
84882 191828 826838318
206075 76679 453101927
218998 60513 374405405
193358 217954 255212468
147001 104159 242256753
160168 294367 12202894
0 287280 114859605
0 265023 461855904
228674 276999 408243586
278237 158408 466740168
0 193616 72705960
71161 18905 811821729
262880 37007 113065769
156000 223728 302391341
0 5743 693896918
79302 98223 616993508
164238 265088 532795868
0 136051 978649422
9709 274045 399488512
283143 284601 642128028
0 230572 263220875
225658 276520 574339610
93162 236929 540141182
0 286530 329457524
0 118442 197671490
88995 128762 927417667
39797 218579 858349797
126996 90079 86552557
0 219566 58038290
185386 274008 934231712
67938 133695 723447044
9772 148213 544327727
85038 262928 414697153
280376 175208 213503668
161763 96329 87018002
183783 151155 602605142
0 47817 910776241
195707 49026 213477060
192895 86870 772655294
249676 289390 262692551
0 167420 160521215
62956 261530 536981589
0 35476 174980988
202969 153535 43762219
97824 132163 227621426
110087 245753 216467741
267903 200905 180239263
168334 253617 567621745
13531 29639 536855260
190199 95525 548952624
0 203416 91551784
0 210436 545376016
198057 276970 91729482
72218 114362 212293396
0 140048 292507192
181042 195312 326375586
0 269729 811173324
0 229612 287182360
75757 111439 395476280
161473 100454 275761269
218071 174203 695289361
158416 147795 944024293
147245 251850 849907127
230239 171353 184155665
145055 32475 204240586
0 175163 608982943
153675 95371 124204303
143232 103164 376548248
0 58761 119220571
181501 22045 409617281
0 116767 845654926
0 64047 458546069
93014 32531 883547546
97690 157440 613629743
0 133798 181447222
0 160796 288543181
279673 139278 415297339
0 212408 4340629
88571 258777 950628073
3161 295868 136091571
0 10243 502834208
266300 167986 50350210
0 72565 862780200
0 104873 702977437
135812 63430 524511877
21324 59489 510995004
226115 50662 10390442
0 1965 642900211
9475 71432 868142919
6251 45998 290350280
105564 52575 697103650
206518 81154 719202757
35607 180389 791227486
64088 95258 389431822
201363 141170 538659262
129348 59892 214529963
48088 37534 101274120
146964 244961 892994619
0 271956 496967462
164168 113031 461536706
0 273634 692801050
202848 206733 812439592
51416 228298 513361501
0 43864 233362307
209491 151326 853171876
64467 241211 127757843
293996 192184 746802692
0 145861 668023067
0 127808 282318621
118607 91612 526504877
27657 293132 419438790
202546 230354 995088651
0 139935 345896257
61323 104417 948652274
185700 93332 892512673
33815 278339 541145707
129963 260414 303128368
226788 247367 424223047
0 11132 364926731
27509 298782 587106015
170300 273480 413338441
0 29497 412771155
41656 283597 329169981
90166 218860 424182689
131152 126286 400316108
202962 143267 860355931
0 249196 299170308
0 9074 242863301
86547 27556 39205811
68458 220270 844826630
0 272270 448770229
0 285587 726224275
298988 39370 942258567
0 1082 223543015
0 95536 456220500
138727 225656 549912260
197138 82548 806603741
0 245679 528997257
99666 128032 40904797
91446 174562 313740229
271437 91865 148190881
0 290000 167446935
137524 58368 736241577
0 16307 969071831
238062 164231 346939614
0 219464 756569419
0 231188 158244753
80961 73331 241954088
276381 7190 925902888
191235 151639 78955249
0 85673 531227157
0 185396 405060522
140526 66537 333737219
0 213788 974550748
124866 17854 429219426
210334 272476 308962557
187915 228175 185746013
208058 171559 981931401
0 253052 729196649
106965 206243 867303749
291431 50560 932711635
298237 231851 562424140
97974 171687 141134005
0 950 192894955
117921 84116 429413984
0 235851 610214337
49877 9776 928533354
185195 33083 885175096
0 4121 28439618
0 274930 745235013
0 1813 908790082
0 48272 538267718
289646 5587 348318279
207365 199126 979332074
43742 3363 979842245
261812 37582 474386084
27017 172794 743913066
151630 138781 405054235
0 192257 468684029
247296 26867 998223020
113162 247875 466052517
0 135974 857058133
0 273711 479326705
0 101988 136035051
111056 207898 269251414
199265 285352 37558634
0 121301 828943177
0 88902 302531564
0 261150 691785769
0 193218 281786171
0 76681 422289315
80753 12027 633384307
56825 255347 729089314
81200 92881 970597927
19766 144398 969602420
0 146686 237065567
277269 46007 446193486
90444 284666 785626676
297463 199997 342087287
0 33996 716339425
122771 61212 733179369
0 8448 292934841
219474 42741 7618998
289710 276024 730114486
0 15762 898739791
210602 200236 842509593
207035 251782 479996015
0 69546 628888269
57971 231653 254319595
0 110241 669945081
114801 131235 577151753
91586 32341 248373774
0 4864 743546900
0 45404 611483833
63860 32436 448634842
0 197757 598689858
0 120865 543391119
0 12870 583289017
27967 240341 799107010
0 1089 384452811
295977 33620 861342264
0 188764 690205266
168989 27347 625530185
0 60023 286820187
13101 126967 246424826
168911 126206 330241261
33758 157458 999373827
252126 96645 602042729
75101 283913 790355441
147847 265030 598990399
7162 15423 498864453
0 257243 782660029
0 40271 285180354
0 47476 660865929
0 109956 404081810
172744 276104 536168310
36410 230165 466784763
43126 226955 315897579
157923 106356 877795210
233914 172835 164863917
251075 253174 814998245
263779 255687 118116446
24319 91308 315645318
233091 207039 111840313
284483 88110 931279972
93682 247083 12873579
175129 277946 499735910
252829 20466 270261351
40897 229220 940381976
0 173554 509985495
0 155292 72364788
262329 7665 976591684
0 175611 877226608
260773 168612 197563220
0 188724 12628381
107803 152504 223707071
0 97415 50244619
155630 215684 594861036
245534 149813 705990674
0 40318 717607631
283436 232900 66860942
245910 261554 304123543
0 36082 648576233
90879 281491 15592117
0 223000 976222374
217959 120647 664155964
48948 102343 90089220
0 43946 155267878
0 75495 621846316
0 101012 634702144
55755 92427 78722954
165744 184840 810211178
0 99959 115865594
67670 209153 972320529
250451 97918 703664717
220453 30874 51227468
0 104630 349236754
18202 166114 867163835
152746 164944 962599509
208833 153896 361546047
0 220476 128008124
0 276974 346712556
190788 136993 995029215
154753 273656 806235141
0 286757 732322034
11615 162672 819618807
160959 244206 53155889
8232 95188 417815872
0 66339 938492456
0 138024 826462149
272466 109152 861801747
186099 6775 530927334
90024 212563 510926617
0 91982 133074867
110024 40940 12643311
0 89980 819393390
52366 91601 443364975
50380 41247 332258767
117413 87976 801791147
0 105422 535314058
272212 56305 315748462
0 153932 283207830
222482 115113 778213634
116892 73096 677593770
190194 26545 167408625
0 51220 363163475
149954 124883 649179978
121072 267290 17623746
260281 143298 673723298
0 3515 606848285
135396 73797 134641104
125724 211138 984537947
0 60389 422792042
217664 141995 780173446
71223 152061 987199821
101170 68676 128286787
142120 210902 255027802
195292 115633 220773181
37041 148909 871240233
0 180593 930796166
153862 14034 803183241
76990 152626 135688904
116356 244513 38069386
0 164358 102774111
0 282397 94225143
0 8829 987900928
42655 222403 983082202
0 10807 364250421
206693 119659 976851350
0 116201 614331945
0 36013 203980752
126552 163931 856134360
200705 259753 928827542
98184 243024 13922673
0 249572 981259543
0 243101 40933047
0 175865 476856024
256444 100990 983965110
101798 14695 207211649
135709 250480 173226627
60069 225844 381518759
0 180715 300116697
221128 260220 234917474
0 135421 486656892
168777 4364 736611586
121444 17636 609303925
0 175584 862258743
0 10217 549971588
205977 221101 618055374
147959 173940 382639284
177893 143607 897945759
263900 119847 911181672
0 268269 450619806
209767 137979 313290093
196437 122533 493479067
15658 93465 584043361
0 106828 940149749
0 217234 917719933
228270 234754 725138785
53452 83668 827401263
0 46788 995541292
0 50304 741839745
170513 83408 939702270
0 157034 640358416
117789 293999 455724478
0 248483 280180039
220370 25362 437733232
192676 237225 31248793
67530 224543 281432033
0 62888 841948068
191194 152478 839768429
46605 199797 504782920
0 194465 523362325
7909 283709 536119210
0 186271 898297208
224087 133296 755948263
0 182979 302662655
161484 137662 729601674
0 81001 936550680
310 185708 505390913
296163 142435 58045732
0 145223 443419514
191610 102166 267280426
218155 68360 625781567
36879 203700 306986176
279224 52092 928309826
194947 68435 172045795
106991 115528 662598936
90493 112627 473965045
239530 37875 352592455
0 62665 934625841
0 264329 875167802
37954 119442 1117643
0 113804 113080887
295585 151097 667832610
0 255503 743176612
51824 228882 170378745
258074 160931 157733522
222263 75677 781811503
288349 43205 511293316
293164 210434 965351845
128952 128951 356145693
0 43105 297147258
72196 134158 932551032
281282 148492 773233926
73600 145214 767288896
0 4903 82489504
285282 76932 360583560
238946 64676 290270369
21839 285249 635820192
124218 269276 372222553
0 134641 222621588
54683 100052 433125104
180900 209371 230023388
0 186721 342405728
207528 184699 749622634
86496 298627 946658668
0 285691 267165964
188332 293344 987196004
0 105099 643779046
180313 194329 28413453
203819 87490 995903262
0 67323 527414686
42186 74315 838361012
108052 93769 393396631
0 28353 240678522
0 299212 421794459
0 18901 630117351
0 269909 553373869
267832 31798 198787674
0 52405 104749996
0 171736 165935505
0 295845 481753267
0 35028 223206759
141194 126661 731955687
0 189832 334888947
163488 216471 181196375
232331 282323 545648210
111417 199026 997472923
94506 77107 481641477
276081 212034 83311607
0 214731 169385766
0 193653 602354706
94272 205575 348833968
183983 34029 29145557
0 228345 996797572
0 276473 748757137
8701 267627 982495849
51373 62233 187470533
0 2491 490036394
183560 200748 609917816
262555 61951 735083198
146331 190211 949062646
132921 180819 328889157
0 101206 998793674
0 39324 624792485
0 280356 591492434
0 233996 362316652
0 66500 590904509
280676 291151 196510565
77627 163631 622114883
0 117657 224467938
0 12184 177251271
262033 284858 954077525
185789 262686 783728654
123160 154258 779058415
31496 154465 267226809
246669 139534 425020779
54609 220917 310305319
67406 32421 251006233
185896 177955 990542503
105487 278460 61705037
161560 167232 252373187
0 106919 441593722
0 91894 173963335
0 154793 253887469
63386 30313 652334136
91775 50205 627808509
12991 217740 123658932
139731 108901 563138754
161788 86120 920858390
0 204583 691180078
143990 299147 40805560
147111 235559 205132586
257509 143246 812988454
0 221770 472886219
0 253611 259168050
59522 225358 820627450
0 78851 191891627
0 279283 26133039
108514 196934 252024225
82957 15330 235486718
207995 165563 222820692
86713 124675 968456677
0 276921 534757429
255548 16128 831594771
237144 23114 497661098
0 7128 139673314
0 216560 533683087
16539 209590 427830187
0 263536 198097990
0 16697 5756159
0 269464 925108569
32435 68082 582082163
89677 30268 645290222
164609 269295 332391804
36580 205179 432293783
83100 71526 489221787
283772 11824 377025210
292801 147240 768576034
146661 198963 260783933
0 183255 449265999
0 57839 132657479
0 218383 960210203
242056 249056 453718251
0 286549 457352255
217221 62461 478493692
131265 264593 656189853
0 103913 917101655
98486 289890 827127492
281213 188194 222410894
49407 131733 282181694
220309 102066 266627151
0 170835 551713158
44334 38863 748651078
195684 54963 927234937
118884 70690 858189273
0 68824 792738321
150181 283514 241122434
139021 178086 232800161
257264 68883 570529136
0 107593 185897358
115574 127987 74158907
277405 176737 18860711
0 57275 86447226
0 35674 333647009
0 224777 73343657
0 262081 547369396
0 270999 340020220
243378 91761 836048753
238924 267421 953573298
185489 246636 894958260
0 119293 645256871
248178 204842 621077708
241280 210919 520360226
291112 173830 831670089
286023 39249 757931200
134479 63269 562932534
0 206912 290864815
0 24114 91537863
0 223064 855492879
0 215463 403371161
162928 27574 908770017
55414 899 572538249
0 294054 964759731
30790 33969 653765585
213639 62926 907644571
0 20760 897444044
0 184381 231798385
246236 121991 96432753
146185 173236 749830303
14320 208250 614114956
153919 31763 358778218
3383 91895 941666778
263464 284209 774594284
270521 5887 164324762
115749 233853 965183350
91434 76039 458902118
0 277409 471231336
0 296967 235374105
1139 193390 866839264
174390 12984 824621978
70381 77596 114363139
0 254839 528891272
249490 232621 940224403
124741 243970 121408916
207223 140056 86002164
0 267651 673237081
267830 172916 170269897
0 206959 295084347
0 270385 981826213
194328 245880 367554177
35695 4950 696892600
252644 109867 18726829
185451 108876 179599212
179283 171407 635226326
50187 265680 452712639
213438 177274 641878072
0 210999 836773598
59451 219585 72998027
0 126710 324047308
0 77004 87871470
0 65942 598825707
240808 209441 336567794
0 44521 742788021
0 234460 296856152
0 114027 330827807
0 124514 408170121
169436 285970 507875455
7421 172395 794609361
0 125218 294437825
269266 43563 859683066
266394 74609 81085745
104287 209100 365795846
0 278671 106752003
52265 140530 261174169
0 178252 644786924
252559 223998 117442697
177801 290457 729550489
194518 91435 536058836
29030 248338 372893078
209182 76104 815227001
96745 15802 619064691
34895 84464 873688289
0 87403 487087302
241062 114946 86860603
0 36375 327329237
121142 274263 30778771
183613 73677 879057438
58969 54251 545680176
47352 283486 875001261
0 29200 409349855
182668 194825 609850735
104824 147779 930694020
72741 43743 774106942
0 269014 423840486
194551 272248 363395378
44018 83926 372221207
0 270543 864476096
95071 226046 987858410
239688 192425 245020150
147205 281286 992134690
0 295256 793163016
66409 110795 400068858
0 246132 591678634
0 79344 167344234
299432 41629 623999922
252431 168263 232412214
218364 70110 728813977
0 84480 445526710
0 203074 187937695
178143 36217 8158121
0 185418 268309769
146911 292857 266731576
0 182906 221501450
0 239829 375891662
197662 153374 131885933
164702 142042 579254988
145248 60049 534192655
0 91070 711919688
261926 190942 954378887
273787 291432 646010683
120156 250571 253206348
211713 261042 667901744
182034 233903 532342650
0 43876 58830989
10370 21678 996109585
0 52942 105038609
120782 38545 551939907
32604 293799 56279451
0 284284 472856699
18144 137472 155322405
238265 203883 993393844
65639 180772 801016869
206964 281575 71376684
246096 294249 957410889
0 259383 150117540
6682 227886 454086511
110347 66549 892168609
296324 235144 698638306
0 24480 397064884
94675 57784 72918905
0 6046 401253308
280975 184356 758541727
104257 39764 900673947
0 69146 162575771
0 182644 226974923
0 119521 210131821
46857 165361 220134397
255718 260223 898515964
146612 262474 153047955
240354 136259 935806980
267014 12433 971393605
275659 206198 919884402
0 261407 407135270
82663 140956 127175470
173364 81513 883006529
254030 151122 25984677
0 166146 33372350
0 43192 563613561
279530 124375 774013719
66880 207203 248865323
279546 12155 550518241
0 8621 894012637
291824 279292 340924368
0 194258 150338205
0 212866 216953083
0 77814 437650274
45817 98853 266315732
105259 222688 69131255
67883 102530 14132057
234647 64351 566123883
189418 73262 94084122
285481 269756 463155927
0 54695 689465484
0 182715 383090725
47157 244165 491271881
0 24202 48848572
205305 270695 517278141
102209 294450 195707192
269023 88597 773677218
0 155705 729189837
211069 101056 981342465
0 130312 576420839
72540 163233 511320763
0 242180 109768380
163851 214260 396722464
110738 54775 760490115
0 62563 889886936
109566 58052 987928546
208011 299598 751754701
114282 266786 756886096
0 36073 914214257
0 163531 240898369
0 154318 598921233
137723 43252 981659321
143445 190254 518910001
122469 237506 932496131
10262 128452 290253346
200502 164051 596064044
1662 42835 323532860
76847 207656 4160933
234895 199953 400214108
0 186862 536622009
123729 131082 438152626
0 142385 57210657
25335 90758 355369134
0 60484 259973822
0 28454 773153872
0 92478 256692301
0 181851 722616557
243204 74472 757555915
254933 210498 379787191
141846 172558 710851768
0 251038 88279672
261686 43522 350494630
293942 223599 247122021
0 17346 531331198
104438 123726 184017771
284789 260972 307525172
90539 295350 534814696
58214 26022 906187516
155178 58518 558554468
53312 158158 383379201
282547 17592 978802008
0 11206 281537682
0 123390 347362041
0 135140 805036150
0 67194 769512247
0 46409 822435589
223864 53917 896033764
0 222585 421503832
0 264924 59904074
29009 129058 163174132
279175 141221 437657704
295248 174998 206929757
0 274496 108225406
0 166660 716778072
0 265621 107483967
61416 204749 877634668
276516 287001 58464678
0 267418 233162029
0 163838 379051960
153514 39378 385768238
298659 131481 456435165
8383 199886 730206030
19754 68351 63441266
60809 242199 605411284
70334 258543 614707254
0 171452 78187292
19229 213501 716296960
179488 110353 23338452
173939 145184 466802133
0 125954 511050677
0 227723 251728447
128844 13332 130838383
0 130378 843483426
0 1896 580270763
0 299188 644515938
135826 204478 16574506
0 192816 686474038
0 18583 786863286
0 77331 510273051
48128 86339 323622593
0 212747 9977384
97921 128097 722837654
6912 85515 776329209
0 38884 705577510
0 165843 52881311
215319 82557 370328732
224435 256988 602270048
0 205554 972566548
33598 295699 137591766
0 112819 393309182
288690 102670 676013334
0 114815 95292244
0 183576 355038087
0 137071 572857573
288819 182362 464456093
172785 295345 691726493
7519 224956 210106240
0 236472 499712794
206143 239215 993183317
0 235472 549968439
0 72617 648873959
0 184507 958112759
204737 71455 862966470
96728 87810 542349197
195528 56985 779349156
22646 62194 762189054
226014 214862 552404787
0 154674 955355802
17882 118964 803078081
0 120160 610282413
21761 214361 740835840
175058 258305 264852242
0 21677 479674584
0 48990 996632931
266348 63118 666028047
178269 134344 632589840
293762 29294 80043984
39443 155267 221769424
0 30356 975256538
195261 103291 616644085
0 264419 154652393
121290 58141 10027133
170629 261515 606250658
0 253500 436728677
299850 59971 742918352
163099 214647 513703966
0 58407 646739100
0 52155 527254578
0 113876 581292176
271350 171370 356141443
11916 149602 820421597
69435 253324 642014551
59130 198521 29394486
0 55932 195175038
0 123154 656038200
0 99290 774896836
268157 242124 32404240
90026 25319 82690595
55279 92107 908828616
102637 233158 249751709
204255 67819 367959461
0 205151 785793114
188325 286508 237343845
158017 186501 689393685
142032 175008 624567055
58247 114798 260854745
251785 36639 808056359
0 276626 526618781
8505 171629 661364635
0 291522 69852741
48042 47371 877504784
0 17208 808121922
140715 214202 940906335
0 127737 71517559
0 67056 488155264
151606 297262 478283033
294805 195035 118848425
134567 150285 381868792
22513 38163 554572336
0 208335 947848416
0 21827 862220297
148593 107265 198334656
0 250160 141962622
193331 296752 713865365
295941 28508 518745690
230166 85383 369936782
193231 133357 475754824
230988 245699 282821182
159816 134202 212404394
0 10372 517326608
0 34282 998707822
205272 233144 727137793
0 8279 539742139
0 132059 148157550
233693 180696 405873736
0 240596 476633715
30638 1080 676497605
268170 127881 981923594
0 105710 531179694
92578 267730 26016912
126381 123328 270472088
178359 215359 637775689
0 175777 401482880
185097 225195 143632590
153640 280849 657195474
185464 169256 53155345
128469 17125 141470475
230571 169838 389793192
158812 256871 641583655
0 160678 429758404
285290 128554 153125141
0 80785 637737184
120491 42305 45900732
217252 94730 130934657
32414 96884 820692453
197018 74141 639490885
275244 220760 671971980
0 68358 403187988
34077 283159 171949174
0 212193 244660600
34172 199342 388581827
275019 167370 373861526
19934 172658 820152643
157559 258156 891632889
229924 140021 272691362
52904 255596 672834183
0 10327 14540783
192844 250052 110332699
46869 151538 998328867
268833 275538 117418107
161139 48181 483995518
0 31764 979198433
148331 89112 241643324
0 235853 194191674
57594 109130 413500839
175818 101452 538713331
0 272395 643202752
113585 131621 990845816
0 122358 89318207
277992 230034 550883167
62952 130548 950001732
12002 12899 120224455
0 278223 86052738
174022 64177 51707361
0 238334 5303670
0 208517 540828942
31771 91314 792100611
36629 265216 72367872
200540 142113 373958890
267676 83711 700371157
20076 3866 873945186
0 221000 94087296
276296 54 74445389
0 103356 776168957
0 144066 576112730
0 226940 508686799
265650 13111 860291882
0 40393 626646198
169380 119492 170367188
290253 235586 912223289
0 220818 987150340
88869 149846 157207451
202481 103244 403976548
85415 272819 14967189
0 278402 621582454
0 224613 725334245
276111 79382 454028262
0 33079 922238467
137471 193547 607633130
0 53936 421576274
185131 48940 236517102
111029 163711 405855641
0 272407 570720053
142549 60235 277880737
0 200931 187771182
86120 79437 776839732
0 16325 145601829
0 107133 841538318
138925 204338 457302470
112695 25878 1355627
267278 19380 739483208
73181 293188 496557180
157391 285734 918495503
268249 61981 831012545
166703 52828 359482533
0 195120 72130930
0 79758 84546044
191135 125208 226307076
0 138768 42185132
267105 259697 803148464
84765 223561 661491603
231391 99929 283297367
129898 114809 936825066
73560 29900 77556036
126765 62435 135198770
229769 19719 37978826
0 285332 94123145
115284 273996 110467810
0 112406 899873234
209943 129730 216636205
199438 16434 179209002
106156 241066 363473569
291295 13432 508441295
75388 121340 902963068
0 70481 640847608
65134 263689 996372047
0 217634 728585712
0 29920 625775073
0 194323 946097689
82990 87614 188121500
271950 230067 78395029
100529 5802 958103056
54688 99212 955792179
0 101766 812865265
89204 36187 905548677
0 131169 792317449
216784 208306 602530363
14950 285324 436996446
262379 216022 684207809
0 29002 951573256
263967 51320 11320256
0 289065 336141121
152334 200267 681374349
191878 273880 628452789
260091 45784 984334911
0 21763 797750368
255708 178466 41169898
185550 102313 982762223
275496 138721 180424583
0 29195 621236642
44878 97368 962707592
147868 275797 360370196
69451 278485 567660206
162342 273691 67621216
0 206349 91857150
132282 197475 579237362
0 131168 768907390
0 19461 880642703
102034 129515 360895613
0 162394 893160972
23586 140937 840864224
286006 166674 42934452
12723 14800 100074094
229079 135748 104782355
114191 187057 742075446
201011 267124 206589844
119549 233055 930192174
0 196877 684833868
9152 45436 838688616
256654 63008 261341341
228095 199677 819916029
174901 208810 820931655
258636 33010 855680276
0 38765 329027735
145749 229203 820455625
0 22191 75396630
216032 20305 956914835
235531 137013 422925965
0 145012 524137523
41099 250786 502776159
190070 60558 41703313
294399 146986 528601685
0 250838 178176313
222412 31298 134047990
142525 35393 881275298
62216 96 910486661
0 39762 943655829
0 251499 570759562
0 296427 989386730
154574 202943 144351524
211464 229732 81970612
155800 41968 208872754
54822 156093 85565414
0 144788 799110580
0 123634 105186827
0 293690 506711297
168086 146159 251520350
0 80683 300033960
75883 249564 487467757
164964 94757 695449349
111448 60971 807081078
103567 182971 943158722
176626 54731 980416580
134065 117894 186946204
0 252815 353451957
9260 196166 471438219
87047 173789 279444611
0 213228 5064282
143227 53585 681166642
169457 33813 847404493
0 159445 832052577
0 41948 636844422
295850 23704 116165605
0 71872 735884453
67176 290975 971969189
0 150110 176983125
278272 172917 708313250
51057 36773 440962034
264473 201696 981989434
0 237372 879995613
55869 265878 788435571
226517 298077 458030662
0 35243 498023994
0 14004 204276748
76421 101986 382304674
0 79828 222221072
176184 106 214465432
69063 196672 707652233
49751 149704 70850361
109986 62782 873016738
0 294681 859563249
119895 193480 956922233
47204 229846 942933911
123499 211570 834834981
130351 146494 444233882
43062 236768 886773068
0 1085 193589626
0 257205 946085727
178308 236891 965079840
133634 151505 613400334
0 94243 863432650
0 213910 148251355
126872 281 842880774
257341 238333 693354466
0 241959 822561691
217434 17604 781070134
50074 168907 816997976
271031 219509 916415267
3021 237458 26745785
191446 115174 145035515
0 242356 140446958
0 291843 806365701
242293 182713 621456571
0 238738 402750417
5561 218097 252824982
58601 235031 743234477
85438 287087 800123260
121266 17412 846396951
159119 227534 178263579
21741 140860 289692147
59084 168223 29167079
8115 118422 547084670
0 114594 371969798
92036 274769 870150541
0 88966 549113922
0 51116 986044836
0 274470 344862246
0 291412 320183554
0 227064 532453216
156158 231091 477484088
0 63685 822178592
90963 95514 124226934
33074 296674 631029525
0 213201 205803789
133210 33826 642667530
0 134437 415593890
0 127487 173909922
223009 232992 802075984
0 222681 975625923
58513 183478 182204177
0 154099 370994716
0 43221 207288988
289885 264174 398995428
0 248302 458004149
267086 4522 419854726
129855 146905 421176455
278842 181415 58671242
73198 14839 975259262
0 248723 460815920
64478 118924 979474133
116678 31729 338073654
219404 246990 812488624
0 23093 271359553
0 13374 566761247
145186 146459 447224526
0 232665 971265329
0 283784 926322563
197699 182026 137826919
0 29205 644944009
240591 7732 120787711
38872 142353 248003
278375 103047 32770126
193640 105968 459589206
0 100276 185378745
100883 238054 698370018
293595 93897 123647065
0 131363 469742895
0 34976 847270262
0 264417 289085089
234721 46501 427234804
209433 251740 855195361
0 96161 701731737
0 62707 189450763
0 109776 643268318
0 77783 938279761
0 166293 654387348
0 77569 655117679
66632 181254 413153154
0 261915 345405582
1292 97531 191372998
277284 18096 258973157
0 255566 599806451
0 97694 808200790
33580 131518 192007488
75959 14004 115457640
206437 298289 634418393
39052 27114 567787786
71404 50927 614786816
115271 265377 307166577
283133 133508 294005410
0 81665 665124681
217195 173442 775808534
0 299210 984317762
165379 59287 332255210
0 46105 898165352
205565 273300 432906941
220607 17917 85359517
0 181801 898535666
200713 169373 120075711
0 41597 178774055
3161 269201 382404360
239303 236724 918936389
0 288248 754140715
222951 233446 690122110
254519 296116 332404261
0 74650 873252965
0 241606 699042660
15081 299576 9490772
0 48557 342218299
196384 130353 226076176
0 226953 604828207
58276 154144 407788726
95260 249522 49907875
233950 282213 551472137
115594 278210 252953666
0 29778 889968574
0 104641 973210058
123494 16820 46324372
108810 103065 484674038
171417 120528 876642374
95932 267790 362134065
37111 92416 737474899
0 83783 73193229
82090 194720 48048764
0 252521 869849335
266198 239118 215807282
222856 37589 161584291
8356 48517 109068148
169449 63506 998703764
0 31139 363913805
64796 273580 256604349
0 61666 43607766
137592 195541 980682850
162218 252040 211463753
3383 166634 106319131
0 114387 633752125
63077 31407 898683531
38687 238715 911818216
194210 44697 203642700
83175 129889 217083589
185978 49504 957026451
253622 78583 871071791
0 244420 921842345
56710 249859 34415042
0 159662 401368602
149693 87644 324884059
33772 120583 326154227
123524 34338 559769580
0 209236 605651612
91339 3894 486320811
0 2453 729801175
148124 135405 534238286
0 176140 627043429
33336 40703 244257351
214379 111582 579349851
0 76306 172429161
214531 12462 378798184
137304 177176 849094762
256327 83101 866092759
244931 261369 825047503
0 233837 900755609
142206 270106 589073835
101171 4483 604764642
0 252954 545611189
0 283957 475970655
0 287572 746448760
32720 129366 431631164
6764 240963 919327094
0 59367 802057650
0 70546 55786963
29832 40668 798901611
0 73052 9775733
0 215124 382549991
0 206184 442375344
0 126619 789689540
288794 19227 362935711
0 49381 920304632
0 42920 186351136
34304 177607 652871042
0 2652 697613256
287181 74240 532009769
89016 18128 240129513
0 183636 692752155
1823 217715 51312690
62292 292272 936445756
255350 93743 396425222
223736 155951 644247146
44407 26147 71551258
105111 238624 210397932
199189 204321 207712763
53307 225030 77267430
0 85623 71996511
0 261836 987097107
0 146254 513253603
221752 154177 577766360
263138 73852 382866474
0 155376 340838876
205517 277014 597225495
71723 113975 401363489
260283 288424 404910225
0 230224 19784122
65782 3841 494841584
38718 194392 283810506
217093 76694 613720129
285546 29682 121397151
0 101955 581869764
165545 20854 208486059
143387 187127 790180500
78398 259453 391530257
157047 117457 8324143
17561 163302 774292603
0 5175 511530237
0 254948 768419420
83948 239858 8916637
277559 205851 486442897
83813 290772 82716353
0 229703 590733180
0 129241 421918313
202695 65716 720986366
177727 41322 704572141
81132 88725 665747787
163699 19987 23627377
149076 117087 996789609
0 52929 344645124
18651 136676 219964171
23043 169703 505899136
10811 155655 552052827
28339 80329 467862861
253640 249570 882927680
114668 122264 705936841
248563 69590 608600549
4941 87089 750327814
0 253010 14483742
91143 50524 718853171
0 163504 491993724
45984 84985 374044129
164581 214843 698351915
0 221400 892148890
33102 104020 267528383
183302 257474 42133006
125135 108849 329529881
30185 159535 442072014
224782 38730 737461192
44147 159565 303189262
273968 195823 124813548
130893 260681 11036999
176221 186049 14960945
0 298858 735012761
183340 286409 414713034
288956 144574 488132243
0 216921 95392875
252680 246006 640795684
0 270843 349395581
254797 153816 780877462
252848 144898 182652146
64413 40061 455298263
0 134659 705215787
39535 78548 107256474
66890 237419 517995466
0 20693 550262620
0 259928 990069263
20632 112894 337969948
11480 250949 8180526
0 175573 324428419
0 257800 971227350
0 64119 702076821
205061 5049 770027464
285857 189661 132364165
11256 119055 753042367
0 259769 423728439
25304 266796 721169405
0 69654 346650258
0 272026 693250164
5335 277439 259945341
0 116845 123111238
243757 6924 781910473
141218 91137 66846325
20230 202560 508992596
120786 153601 671951775
0 295313 203979392
230716 56024 156855310
295989 14760 304905863
193687 39431 250976202
130915 92684 757313011
0 118137 307752341
252025 55669 194367673
0 185615 578463694
267707 153523 521925780
67159 267109 250790983
0 84290 457929575
248940 231486 342623317
237913 181524 952393033
294035 87547 148333271
210962 24887 210654327
85933 251471 152819776
100158 163814 66281304
0 128244 762341401
187130 52227 823614852
0 147963 947051170
0 236969 802339342
38878 180008 463049213
135398 218268 552261295
165636 232859 957097446
82405 19185 921422026
149059 21556 748390175
167054 214877 756900733
0 34134 295142632
194947 85856 575828822
21477 16370 853284544
0 42603 151825210
158597 44182 364462575
262093 39776 360508442
272334 210633 875405167
0 48331 405513369
158335 65988 229085558
0 167416 748105520
270118 285546 266157327
38582 202482 33297609
64967 236026 959288495
231349 282949 623782981
130096 26453 357277988
240027 273495 355039327
152636 50285 608177447
0 181926 991819705
0 26541 170913946
106634 195094 791109655
0 52906 917936251
132607 131715 819752153
197750 231606 208370979
25511 8802 67471116
0 261023 749865492
0 136111 353600726
47272 17597 577331680
192377 21900 539487172
0 65818 664687645
281922 33647 654352510
60497 189504 52995529
15540 273116 835581589
73619 122563 934930919
0 232917 970386343
0 149976 693736637
0 280935 141738305
0 86962 375520614
67633 88571 703367153
0 143354 521564207
52028 118235 693183785
276557 270876 456673946
0 169745 844680564
0 172870 950423955
167687 273387 374339943
0 89030 214735745
188545 238093 640810356
190695 282747 246452493
108100 191382 921881741
261159 41514 916236914
0 90956 843122925
186585 91215 404557793
259922 94385 416592865
18900 138593 624813923
28180 185967 722333379
0 257403 116196229
0 78385 863455402
148985 147457 491509491
205497 116753 922001565
133011 180924 902341110
38061 42392 837179985
228829 106869 602636068
0 62338 486156775
0 135064 452170309
25830 56245 342594847
111347 265459 981519006
0 247034 967625696
113775 256661 864580167
0 73822 840871264
248714 212622 651337767
3837 199140 200303486
6747 16779 162458994
260756 130234 961453799
210190 77841 641363317
283497 238254 142228983
0 1455 447415917
15051 74318 44376281
296040 27359 826405958
0 28346 574838247
0 270848 761356274
182316 232233 605652377
0 113520 25519523
0 243496 265593357
227707 59522 961228054
0 129581 335457585
0 15452 478770576
0 83413 284798634
221879 2518 40267887
0 281196 642875963
224789 235742 544907475
173733 238374 36833407
0 86429 223442273
0 111040 468081428
285079 141838 742123141
262202 11675 758306052
0 237263 491977991
216089 286078 827458463
154713 231935 47039604
123802 285569 721782403
164461 254517 754234059
0 19790 702463395
12674 247050 618178256
30346 208033 757604262
123449 203339 343682473
166610 98808 428389526
0 123213 76441488
0 213178 798807700
243415 108786 552023561
61441 41371 5070165
0 15250 482676431
0 143973 244760504
198371 265314 302632109
142338 21388 503582191
0 298802 30607045
264619 160582 374960666
0 279656 18058219
0 183808 4081502
184888 51491 424969286
230244 228969 849091343
202785 265242 947810604
211744 67373 691523995
155523 1033 630796924
0 263845 369303358
0 269340 77887588
49978 74521 738351640
183299 171694 903660854
0 34738 460670504
27894 130152 951319086
168706 223664 733034434
192925 82350 279869094
0 270371 908409057
77496 98231 726966663
257514 42258 309800136
67396 137816 743026287
75068 21895 208175679
0 69182 587185712
0 250740 729479376
0 4720 999941935
114493 124057 296586158
0 536 352269465
150059 14669 859139182
0 233864 739044185
0 15332 732179209
31001 189980 823524709
0 288747 751340160
293598 252126 19782738
141948 104809 832009336
0 280550 341390926
250991 297485 389646824
98903 136527 629472095
1730 48429 75763179
0 288026 681247015
197576 156025 909235292
0 249007 599339808
174900 4116 372254048
233042 107286 789566984
178023 10131 261695733
0 23657 341668201
113336 205618 749280175
252719 280323 721666246
0 156556 251428726
187136 147486 910601033
0 200477 732686729
0 34139 968907255
0 250535 355818474
238488 100841 388562752
256451 272032 738598770
0 111417 981051791
191269 12129 337348589
7998 284667 551075668
166638 151559 954084240
142866 240629 73146724
65431 192721 363780177
173338 152739 55133991
207584 41188 167813791
65698 30500 367688429
291094 36325 646247222
288895 6166 610628997
222381 222505 701729798
112693 237969 909522257
0 21278 867241321
0 199468 679847963
199244 213859 4476688
102783 91416 184194985
119237 272022 595644058
180167 115874 239177459
0 122475 999684883
230447 151522 484432167
290285 58801 8032090
0 24550 529583145
27453 37900 839641659
0 70680 661061667
0 196402 181586353
136416 270022 219084215
0 246495 953657996
0 9029 149014344
0 205932 723571814
62239 137772 998694324
0 167135 777844331
0 45586 160301270
0 113045 352905574
212901 31917 804652634
0 100871 688632828
210800 40865 919486732
84919 256937 579032939
169677 210093 884263836
15600 278618 448004759
133645 62448 434548487
115187 202529 229555886
218421 33158 425538520
86881 281433 849416780
237553 148587 274465384
257523 189261 776423033
0 157534 274405322
129224 102955 369978037
0 34904 813488087
261119 226924 504572545
0 43036 528896633
199719 190118 755903164
234944 89163 160949847
0 296019 568603550
0 86775 172121464
0 250829 858304102
127368 253230 846752302
0 129625 662165458
0 4028 805183926
86926 237190 794314359
155584 241262 97827085
111391 231465 660925741
0 46532 484301251
0 107589 138345741
0 95176 362301198
41722 69034 729357370
58270 63310 540354233
45768 158373 289946660
0 68679 183682999
212641 13583 553660155
0 51061 523389509
0 145468 849613908
56778 147377 936403294
22877 24376 469942589
0 21363 96936646
0 161655 719263040
0 272528 710185934
0 51810 792402213
197893 40072 369837003
45452 192315 508272003
37616 255829 934695436
273579 292593 238641328
174387 193527 495837605
0 167862 370821045
0 18527 966599120
0 16773 155629630
0 18275 372532930
199953 103594 862257030
0 241394 802018052
231982 261187 231907594
0 32072 618886155
76886 114736 897521567
19207 38269 152800365
184712 287150 760127414
11983 284737 127168237
232876 2479 466019872
239442 50718 928445402
49770 244731 143452687
72503 288117 345412841
51880 191517 564000676
277834 177034 247178032
114183 220971 435397103
209545 121221 597254360
0 46171 858560912
214632 120742 593027896
144587 54904 299615425
0 202856 743955100
20917 17080 750604290
0 3025 603202969
79069 131711 446107498
21226 84082 238644424
0 87864 718866860
252438 291022 980872576
133930 163045 790080804
0 174233 369057723
152758 14674 746307251
0 159358 443018707
296939 299648 224543986
267084 98759 279484525
107812 299879 485056392
0 236841 312392119
144103 268231 915351731
214188 76585 680988162
5369 171649 258409309
0 219914 619011143
0 26918 21421344
0 63692 917818401
49035 297873 954289136
0 206878 159311704
0 296974 68587639
277341 107708 157590283
5216 144101 862608142
185146 150757 50477944
127236 260598 179384424
0 163869 331987869
0 179906 845132025
290464 179085 374152923
0 297320 648064467
138387 286642 520651310
125502 81851 28630878
271920 104985 485899510
10589 186853 737340063
0 70006 469603097
94611 12956 772915739
115478 21311 828103050
87151 206700 368373539
0 13024 450416236
11288 219718 672518287
0 125587 56861491
261866 87270 718097132
164223 274567 785911123
0 124949 102912570
57549 245978 787372306
261660 129094 754248832
166650 144771 415769614
164922 263564 725714650
9222 32320 92746236
57111 57435 803823052
21731 4068 807235596
86024 242556 885799229
114878 58031 312539458
0 250207 482675450
0 251307 492371641
0 271407 292832978
0 80150 332334667
52399 252941 744663756
0 82325 396780640
0 66250 126379851
25685 43048 441947196
78223 285629 903859122
234158 71921 113963901
245843 297968 386853421
191303 100030 505541568
153681 56788 170552417
182654 246893 365735655
0 247549 934224704
71244 258469 2878500
0 143190 210382243
0 184865 546600463
0 228139 567090638
0 36797 644829901
0 193074 274863521
137147 143770 890712619
0 246335 111838294
143640 222721 920398326
127980 112405 378052133
289164 145533 787967816
52750 254162 768306324
0 168191 647502878
123721 249050 393002306
163363 98318 731162768
85363 259407 66883595
214568 212831 263515973
0 189924 95568077
67492 149749 60414299
263459 74546 307418177
174784 51110 31754693
238106 252903 680657790
278316 849 147473473
241836 199007 458168903
28000 172131 896598298
81117 70194 84029506
70179 47199 218604816
0 36573 19623391
257913 61539 864852685
0 86493 473127598
16877 81204 755677047
0 22588 758576161
0 167835 15010922
64470 298054 664515933
0 277799 81453128
0 263637 836887394
80793 28621 749632478
62071 207654 366007319
100180 9515 881362029
0 201485 762072417
58119 173503 628823223
0 159773 416978947
226859 159667 995690885
0 18597 194949366
49824 266991 662388315
0 232719 313510548
139899 141571 22382072
250300 264416 312582005
142522 56563 286856101
84317 267701 208158411
187204 214874 229407018
0 176567 711938964
18685 142154 923296332
0 208251 975809374
191229 68108 956057481
120018 218217 354473039
0 128194 432018940
113085 263545 961002811
0 295936 330172043
0 25928 616510707
200565 71373 499439711
66367 281565 132177716
37185 18408 9737999
0 248697 104594846
85583 37534 195991928
183578 174487 590852303
170592 226858 427983953
0 35113 383360248
114835 185120 770041132
86842 96018 496145649
24267 294169 530041591
130813 132542 990152469
0 13229 233126856
51926 187221 849134044
262698 79914 678504321
0 197324 417205046
112409 36016 25306368
299675 23096 449539125
196450 241142 378215775
0 117704 389656660
0 80703 215619539
30388 290076 673427220
42099 160690 674473370
75896 104476 649704009
144787 35417 267084611
85479 265498 269742085
0 155692 876789657
44965 251298 509478018
0 77207 574115764
0 76708 11848381
29660 77022 937944744
0 166343 801542474
8086 157364 256212013
33194 9448 371292535
122424 103443 832978172
27604 84739 341995406
149631 263799 450976869
0 73814 456961731
55361 182663 588552242
216034 254882 598345303
226605 64035 663606375
28590 147467 570096342
0 217813 580614733
0 216296 768805874
0 55345 707297336
154523 52672 553870614
0 177703 444801791
133029 18162 335344203
282630 104242 864541076
71733 25376 459121511
276327 299996 560663396
235292 85878 657572155
268746 122527 163391494
0 221905 798679831
0 238501 782773528
0 245529 928664775
0 83434 626206118
0 114444 34696478
37500 59986 817933016
0 51939 127765039
0 136268 734690080
125534 35346 515484900
0 72464 748410611
264829 52561 813205337
86472 198910 82075220
199328 49280 274447715
0 261541 223199992
243861 150687 695605418
97763 119723 66974780
116920 64423 783933988
4000 203863 142916790
0 7609 687541376
295417 268529 865307484
0 111895 146700060
165199 36260 39220571
51763 266521 661556506
226016 288821 295063069
2718 247249 724927065
0 75016 439229573
133751 138845 664109189
257863 206926 100880934
101957 123390 692118811
0 123113 12658946
150008 4119 66083671
141025 131306 154788103
54548 290684 975534062
200791 19191 285638694
78010 111411 785242450
60888 225556 139114127
27177 199450 745278812
0 125633 529862360
61353 132769 366163164
0 256659 432431307
142436 212410 683359936
229896 254620 910920836
254966 193137 846473262
0 139876 40391076
25689 99694 56054883
0 282651 767054458
206983 89986 748872979
299191 48699 277165113
0 101572 219996648
291052 45073 915769725
0 170597 938819754
232192 204894 329066389
0 47960 881240187
0 224941 526558407
43837 36086 810547691
155915 129887 890205629
128124 265447 490439373
50923 197205 719187321
153669 212455 501626103
215173 10479 838449567
69690 22524 579287265
0 136645 915334364
0 162784 591529189
169245 148548 766997741
72942 106063 639342279
0 64808 365002957
0 51134 724834356
0 287029 16181896
0 60837 146785538
63271 116048 515284823
147995 52547 811555408
295239 200900 589831589
198428 153819 974066524
0 70109 577413883
66036 295729 486189394
65590 49434 71334818
266112 208761 852364627
64951 232576 987616808
0 241962 378560352
157387 31310 479017104
94042 252427 877346137
274847 71319 903189524
0 53251 505682880
0 31396 476976983
180196 289450 703398046
116553 17103 103792649
0 263946 258336740
133465 271202 500840835
289993 82546 554598729
262575 43771 11209152
97622 294356 56224326
137484 285374 376129449
144502 261617 13529643
248152 114687 520191793
295570 195414 340449173
0 257128 112164001
0 157654 877253769
0 133599 843131444
75370 16357 805391777
0 210543 340504500
198801 288935 254004936
0 264963 241910842
291859 144408 239676450
0 121598 881318293
152523 294908 260023889
197895 273763 426483844
0 77659 922154245
13199 260804 35550684
80902 99883 386871645
149900 36786 478488096
114585 128900 288003609
292962 59064 761776822
266655 137094 671746275
164236 254676 424472342
184025 133802 749386635
161943 288812 312318792
132504 162677 98470432
0 125713 221498072
76828 77174 45316926
239120 284719 333416271
204323 133016 357567788
0 194279 6838697
0 125379 488891963
129108 93783 671518323
139641 272224 511900117
0 60244 451236037
214767 152034 293920075
0 276308 894585152
0 8532 348587228
277380 259279 379395178
148034 252128 913337843
19665 27046 125653452
281662 177819 646951024
265401 111253 513181994
220799 246479 919277207
0 257162 558361123
0 233331 535505094
39037 263424 250935378
0 84997 941479818
132590 106588 959317571
24116 85704 339250141
295601 232118 689188129
14441 110978 229918608
0 6120 536643692
0 32168 369179950
0 116009 819604505
132875 157569 207914918
280026 134611 640179856
270096 263518 909017300
259538 135060 432749291
0 56345 860771254
0 206752 373561037
284068 177446 831648884
149744 220538 124687254
0 143349 688266148
239737 297340 71946892
200507 226987 765241901
223352 246270 711623476
172835 57577 408478433
163431 64390 865493789
0 276284 385185276
0 170395 379000223
116345 260683 165733958
61268 24028 249142576
0 291919 941412947
64537 77365 420802010
14726 219867 303497004
0 288111 372301544
154047 133137 459295667
0 240425 804473108
25800 176245 641583364
261220 230293 661289511
190113 39 167249908
0 42971 911227818
36727 41209 6937309
0 1076 531051047
0 228297 368447663
181669 92129 724592353
0 205109 512024772
0 109802 220523864
0 125176 293486916
279484 145648 140888706
0 74977 759200692
298782 236306 598546543
0 5351 37601264
11785 146096 250130674
134943 182665 564963855
0 213807 1934590
259772 60939 230072576
30939 233830 524747147
0 137364 573621172
30211 87546 293624490
243179 290151 447034444
112833 124263 561120902
176194 215647 761856156
0 111175 256735615
195744 32315 645038927
0 237359 808644163
0 206882 253799387
0 92681 815600836
255363 270388 526782131
237748 155266 698298255
0 260147 383069533
0 154081 711458586
0 140038 470241918
169052 278611 973804030
0 286091 995423418
0 84368 831910546
279416 129824 549311558
0 18208 436727378
0 101172 335049813
177799 241513 978429632
0 53517 459703120
212584 254629 582043437
0 48012 5629495
0 101164 158607724
146249 149849 847569831
0 17909 30052530
0 223779 627883952
88614 189238 112721386
165932 274814 230510680
49078 244749 547480206
299746 69432 89162061
148862 100719 213131039
109462 9348 365264917
119715 182537 255370525
37731 33466 613078780
0 183350 626102364
200560 17647 363257302
0 108554 323250850
191257 71819 728247109
244344 135001 603451092
135630 243110 705450268
105056 189097 625499776
130566 13913 143378713
184501 79740 903622792
143142 10784 654724411
266183 68871 608543030
0 26399 938245215
101880 152118 15574695
0 136922 286769294
0 233025 770052050
255181 220203 351417154
16632 233513 949971866
0 261190 22467493
154320 293042 635199240
210349 188391 648619005
240112 48207 858621236
256099 50280 606416872
0 8897 939241628
276541 26090 886033694
0 67304 175400905
0 111762 323402367
22531 280110 175861603
154011 156120 469951524
0 168169 259695795
15727 79782 752576278
218326 173349 895738766
295298 21182 17157670
133684 274215 904445708
0 137193 645273363
113516 29521 88794739
0 134565 56923865
0 1525 719360521
0 65920 65697549
0 108224 92872275
238759 106308 261254490
65217 154366 557302117
105574 90180 942882090
154051 297481 769309766
0 37683 961543973
0 153534 830950704
0 54833 352572927
0 135176 362587886
168664 239950 892944156
0 18243 44837708
36207 71732 455407128
100104 97703 152093108
291578 49507 489692511
294309 191902 768447466
0 205920 64011112
5109 125649 580911883
6035 195944 342916462
59273 62087 298896649
73444 277480 527790594
129651 147095 106893107
0 43205 850538403
27210 65335 596976226
0 278897 198180127
292698 126718 500700423
0 224801 50488581
203734 3683 401013403
192156 190963 392530236
230051 284605 876579068
157811 122583 463678148
70890 215170 492680420
51285 107870 291274646
0 273701 839748160
163112 39224 404786718
83557 139122 964523276
187651 215454 285824052
57349 275646 54491830
0 180806 196299745
150332 256223 675751650
0 231077 651392627
6429 66841 789923150
0 157842 536665650
253734 43142 360471073
100061 293833 15105074
82590 128516 262506153
197315 50489 894296522
103248 266035 549448609
222469 127340 591586326
31842 130486 45616143
276926 261877 998784850
0 101486 108547682
126644 144108 395391701
0 284756 261968428
59687 265417 995111932
279747 86202 699344657
0 189497 310423228
236617 245427 82794643
147864 220751 488816024
0 73659 229967473
222561 115455 721789245
0 205445 88224715
0 236711 637374119
0 113066 331580404
218631 151499 727846939
51779 156902 266370596
171910 126629 735064617
0 56072 839484696
157021 92384 460148530
187361 175407 679335835
290246 178738 601085340
0 60440 571724645
136825 143234 178537425
138424 199402 326658947
0 196558 374321184
0 109452 905275941
0 221346 796360670
123155 99701 538375153
0 298897 904977278
118958 208563 480691059
159220 102363 230319584
0 26400 722134824
66114 36384 586407950
0 46091 478721228
37495 237011 287889466
188372 44982 579061476
66530 245939 580108877
0 163876 931916234
81414 256639 353641640
0 163214 628339173
275940 264143 339841126
0 231099 186721065
89702 226826 184335903
297237 147544 313250293
246160 52791 546497097
0 128722 172165799
289677 285166 241453074
0 85925 458173765
41894 49691 739034009
0 216322 333994375
87443 298100 233279596
33319 19358 368090915
0 45342 650551231
0 153538 249453435
251881 17411 936122082
0 65253 306899399
0 181096 945237237
25647 82867 885205270
152453 4637 637238115
130985 77665 140126324
11741 299816 347514968
0 223774 220859082
26435 107478 662569139
0 20174 705874692
0 61258 162215786
236318 107637 120722775
0 165993 950584932
0 4827 509638598
248925 20386 371394819
0 294717 857777991
0 275725 938859419
49148 72227 760460904
0 35503 163419852
36176 121795 865197572
0 7827 617177434
259153 118192 398407475
0 177879 955069923
0 95996 232053575
0 41487 215513675
169779 162893 620234357
181800 216301 216781266
82467 235203 49703363
0 227654 965917432
104582 207421 708215464
61398 198964 305729687
0 157627 441688182
292833 42052 934181483
0 198476 877202138
148865 199471 880170995
0 152422 841474137
0 18911 445634755
197433 224592 272322388
0 99486 381940133
0 224137 756914294
192508 204034 448373102
0 40229 840075441
0 200763 435609198
4171 218533 82098685
76129 222603 659771872
130801 55505 544113919
151754 266488 636004359
149059 220912 390555769
109972 226752 159891352
147475 199805 634677964
211401 133325 439746704
1869 92789 723045880
117439 91568 646359248
251828 249784 225772509
282870 140241 340129611
104986 220287 988618439
298080 103045 498289208
240718 60103 487130566
94614 89178 602895838
250146 102001 849260858
262127 24117 135354651
268663 70496 858718870
77565 96742 780143496
40143 209127 659610908
192435 5099 291417031
134130 206023 91269409
236076 252282 304170120
8218 121179 347830927
256403 253370 680887906
142182 166584 843046216
54220 167801 761608025
168222 148157 658719863
0 222086 278372090
284698 35466 231282083
0 77986 601618605
51536 179241 18956966
0 104561 930617823
241403 187945 809897131
185392 279800 672075018
285861 288045 374185454
0 219630 311036183
179866 69870 577802477
0 295760 51942718
0 62208 594486020
255695 181609 89095498
98034 264824 210869687
222402 181180 54175914
155252 45672 534123052
0 238921 5208848
0 183189 113349669
0 185945 209606448
245433 262330 209333096
221721 214505 156225742
0 145530 595826133
297217 267815 683056880
174067 64318 805998445
944 84327 200089750
143400 165844 19541183
0 237514 215695239
0 267967 315205314
199122 44138 199778814
0 93720 113290520
59289 223781 766433526
0 176453 139503322
83927 294683 692600579
0 15506 593112971
0 228374 772224424
213915 157409 454184505
40132 227274 348012734
0 196605 262983827
0 110490 350166170
0 37856 552794577
183058 201495 430767791
0 223289 230368488
26120 192345 384906767
119556 197064 623877132
216345 206334 656819594
130942 13179 395250829
41274 162596 503335627
0 54850 262555807
98181 28982 691019370
125678 20812 692631523
262140 7090 20368850
0 117088 294414391
42328 119924 412200152
15248 18643 540978198
235948 73690 830418157
119062 288958 383552788
0 259466 691973203
127824 168390 33140827
0 190855 417511387
271312 44540 606871882
147633 167325 926789907
0 9850 691562156
158972 208032 486798181
135629 42432 323071723
0 80284 629538001
0 195095 200694273
58357 145270 983277153
0 86747 660823992
0 132792 859618835
0 14585 450379489
87225 110044 489973878
0 142573 627219896
0 109101 744281966
33271 176354 56208195
247153 189181 130404673
74436 219694 993812295
0 112905 261599668
292522 261896 354765517
0 226334 436210137
296339 18161 248300716
181108 223005 597032281
132724 282983 893484962
159950 148788 998077962
162901 241068 836539505
58310 136784 984645084
0 107640 704229795
30318 163321 168363378
262351 119500 440059652
0 211698 450396107
0 178283 877549668
85191 149904 729320058
145878 103787 881321861
0 126819 282829631
0 193866 988995685
0 15084 356480331
168536 288082 336767586
125884 291785 33103376
271155 242859 504257264
254204 82034 258461628
248386 30422 582903374
0 214270 102170522
0 252124 138412310
0 241463 829445236
3 244070 69502413
106333 51047 168015897
267596 222429 142448291
102867 182127 400269766
0 131877 539491393
54596 107941 854521086
0 245375 450728767
178430 239774 119982507
275785 17536 771856018
0 95212 351888679
0 254896 445038581
0 267070 331963379
263502 63398 870090431
0 127081 201375594
174984 4668 78664002
232280 2570 66230792
160043 117309 138793306
250874 209925 878767881
57223 287056 564285237
116591 257993 586167960
125490 88953 681317985
66012 241138 125845477
254353 36535 561352634
192187 190793 159820314
0 192713 245308549
0 254683 316484786
11001 187353 356921106
223676 172502 739891810
0 95254 584962940
0 57611 142293530
216093 19019 960938251
0 96216 159966383
134299 209245 944772086
213609 185062 39005259
120177 267461 180302742
18123 170060 938167338
46433 152770 335564539
140347 129314 639749162
0 4719 390560273
0 275545 10403604
0 217090 11457642
0 46949 57010515
122571 61409 245436684
0 153616 141745050
193894 12257 469932741
89347 217790 123979488
0 294162 482146534
0 1545 724368489
80123 280176 331823944
187158 12940 881573166
265473 214472 385769020
0 86142 393928529
229742 26564 215783395
177118 111188 529740173
163476 91291 998470137
231502 198534 663971102
132035 224951 777770365
268813 18273 679258992
68763 284607 638465350
22763 35439 529926930
0 160998 551263562
159162 261261 672881686
0 188589 413517692
0 243986 781831480
150464 115440 938450774
0 31162 890295451
2719 106433 775753076
0 267117 274465348
280553 76857 200602881
154860 34481 454062890
32708 98513 254571139
53373 90476 635310217
96524 109324 316627186
14871 226653 323268977
35691 208698 774209261
224110 49332 569348576
94435 12443 315883631
0 73338 245447913
0 4341 385303498
220045 265 465439102
0 144468 819487628
189204 192695 600392626
126667 66585 419334812
269505 74519 942983947
246811 242522 729708214
0 102084 804860280
0 281999 393778806
69018 187008 897479170
0 213527 483889999
79656 41869 301816323
194486 163800 577453459
74695 16245 559812899
57503 81392 229250241
123200 55400 115990848
174892 227004 590925315
0 289038 507276722
150314 199248 352292802
95857 168693 953913915
27547 248421 615890074
296270 274891 679289701
104590 172890 990765776
84134 233666 608878973
0 37622 329426743
145126 273449 763630851
290361 73011 740147101
208008 115309 670212568
21332 180992 310784726
0 22739 32229956
150674 134689 721671291
51566 293755 396915347
78125 137915 52916821
158503 232816 78079947
0 184879 265754263
0 61513 297264263
0 211434 742952306
268714 83889 297671177
234948 299325 33477502
0 45051 72446735
202047 148812 659381000
206283 108537 987292459
0 53522 129767278
119341 72037 288528771
0 117578 458416061
244872 3884 524265650
140643 285482 778668541
166346 277805 267017278
65330 34501 867246918
0 222344 38483998
0 257153 122437422
0 259776 290801502
81039 51415 159465408
0 150858 171139661
0 137604 530559239
231806 287317 292982931
108046 133920 702517375
102469 165353 260453063
248442 194211 66127795
0 288034 252409842
284658 219074 906759929
0 179504 970665057
0 212890 224624347
86221 255502 123127266
100437 81860 500935623
0 54316 60684863
0 3617 290579004
287480 246328 77981863
160655 265952 509726190
255928 9139 27694240
55547 114674 520783569
0 71071 729508795
0 127410 767245442
287640 159093 825687093
249830 290816 177896600
234369 180913 762658692
0 296479 904978434
31599 124257 510909411
119899 194959 419914176
0 28718 610477531
48194 254065 699378039
260915 208810 639353755
0 125647 546762948
0 209664 791724882
0 163153 775704302
0 65770 409398573
0 163860 688499317
0 86402 685659522
213890 153321 70375030
18652 199427 591705413
297788 79937 755348005
81553 165861 996593440
229930 166546 532576127
135543 132733 385292045
0 253475 198976257
0 223743 368634875
0 204484 565099339
196242 205889 470506701
140885 132636 253699166
267264 251537 795053244
0 107119 992115234
179514 117790 978607288
72723 58833 228678489
289134 278822 239564445
57832 114009 975501574
0 288301 72486031
106556 4565 636074711
30132 151302 688042727
0 104399 787928490
42370 188435 537819103
281414 50378 731998974
243617 84397 452646159
136313 287569 386544233
82928 89671 868162215
156133 275792 152207247
111989 119771 411154133
117439 146095 249535927
271456 167587 461234294
243250 67221 7418491
0 265787 47215539
0 130794 929461291
0 183170 933780674
93264 40139 727386250
0 151400 914377795
0 108675 309157258
168111 212774 54133982
182720 179831 284049425
177424 245653 654961888
0 187308 249377314
211020 47677 377587957
132837 238027 166079785
0 283226 741930816
229572 190237 830966121
192089 264722 35562781
32502 126087 159854396
41832 110944 373385223
91325 241236 433337104
222549 14490 559269590
122210 171914 897079268
86859 23913 395368223
0 112258 535657847
0 158271 104227363
214297 167252 472491318
0 219315 1788502
0 237596 114766282
182831 179484 330003922
255523 277045 967276811
29082 7392 170549433
106874 160530 834517180
0 153449 650467077
155064 169563 544295875
0 167955 388028464
63680 22380 855537617
283547 226138 870140619
191871 64022 951022918
124422 94937 616504650
13598 70121 384283980
189730 57117 367674918
91427 287372 575370937
246926 289956 748556521
69855 8662 786656320
2791 36947 596861542
0 58283 125975517
123026 185380 675412763
210222 51631 847246949
134366 252843 291749894
51086 52003 798729975
0 100760 445758988
0 282291 278608466
232742 230854 317456988
125398 141164 901498579
0 182290 619995864
163319 262717 4849609
273615 76094 932721049
238463 212533 606501023
0 66099 257725621
0 198280 212184867
4582 179932 368443497
238694 213290 950019752
351 165036 877216856
38131 56415 942596342
278861 136674 529167103
0 242236 691214212
84991 30386 638722657
0 99034 219982080
249440 176039 288906480
197035 285161 205068339
0 14477 621442417
0 80370 533321209
280149 240982 385535608
0 43735 996955518
265814 21905 734826554
140776 116127 516943384
152425 92706 813105780
290610 128860 633628203
228444 139497 114913667
188060 155167 494601282
0 258480 898417641
0 167867 431984603
0 57654 41268034
274769 100893 724184221
235552 220093 367398566
75315 223056 787267690
103864 110655 120491525
0 166426 605094509
191813 134237 885449259
0 201673 600732318
0 78152 895297914
181822 47584 937165154
0 267844 578145546
52431 109718 493533606
284253 33484 609186763
0 232082 609722268
208322 165093 286635280
114738 270183 489428086
0 86722 214528023
157985 194357 591259476
0 73104 242234757
279683 134408 154919786
255017 293309 170313791
231604 51864 215754698
43225 177094 426944535
249292 253605 184981049
278616 99901 43737680
0 200561 863390134
0 61552 716897550
74960 280532 983849503
0 138123 449892874
0 148414 373956966
0 86245 289303713
0 60291 697442551
54124 238381 993849297
115194 75409 505414419
0 235661 878155408
0 212960 63138860
220408 131197 725986622
0 24108 3871042
0 242937 697540294
81428 50491 517132950
45627 120344 425023132
66053 184780 475408049
157579 28556 798837285
0 151910 57346222
0 211525 782563204
220520 50877 44368207
4008 127616 934266799
97204 77370 625665190
187668 142921 112194262
77965 20319 391789032
0 166356 227828106
0 122784 469517482
38572 203432 107551584
147856 268181 175534684
35254 44202 320029605
0 39583 292290195
65114 228498 650006080
0 48465 746731846
0 118691 413309445
286938 63238 948270396
5980 76458 472453672
0 65297 413292331
89213 228059 899082148
274888 208655 366272755
0 5436 409888591
0 113910 556672179
118871 2727 478995826
294136 68171 517179101
0 41249 370596065
0 245949 486900332
0 151766 297172472
0 196355 222793336
30318 198127 554869452
0 287221 664324840
285530 19896 641797441
81924 43598 462740079
150480 200714 846460457
26788 215325 959800949
0 159518 815922586
178800 177428 746034738
25339 270906 333831321
281438 210109 698596959
0 144079 122940686
224877 83174 539363746
116603 65719 780744267
45909 15163 444629043
0 51883 205418090
0 95419 176722395
255877 65181 83325492
30622 149810 58834725
64894 178974 632248559
0 249552 299353198
258059 121060 313244855
0 227609 632812430
28851 96538 519670069
0 34776 505610195
291001 171082 208521233
77712 37885 330315163
0 100370 322404503
31225 16907 187087367
153306 289542 900674320
193019 193602 586458164
0 108908 217615323
0 270991 380484337
0 70682 523921897
61894 210245 95138952
223892 32328 405256724
76954 93782 924107142
0 14680 120319871
219039 295656 382026503
232855 98679 970688755
159308 39281 36272986
42208 224150 453507860
0 139639 826283245
136901 235806 156550176
66759 83436 676893478
54173 272271 68074724
0 271599 743881575
26371 115908 402343145
182239 51568 43997773
120665 72056 350908781
0 98717 137010736
0 119276 115690993
4375 216045 495610961
55697 73512 654048939
285246 191336 126277847
135911 143965 41899724
111675 18639 468020151
260482 91771 331999506
227479 257697 965896345
193788 69963 836208644
139068 277920 487208813
99307 267089 662122162
0 218520 855320329
99988 180767 963021895
238242 124402 993155101
0 129565 842217335
279443 154278 491071054
218761 255947 279264664
0 21493 639358874
113547 238463 869070243
0 150187 886832615
0 119477 667142883
0 26933 512589914
0 150488 862368611
0 173343 294925240
147041 211331 715581353
271269 78675 379288495
238255 28387 927747800
286324 185326 91970521
207682 100445 477208809
0 263057 650363600
0 231043 558470162
0 136595 844716903
144717 212486 840506846
70786 77377 140742199
0 261284 930175208
0 205585 90833727
0 278804 669340983
15393 37758 487032281
174731 1065 293080258
0 193520 116347240
140272 268723 726506419
0 234974 870512766
0 299606 898010420
0 147049 649257564
122829 288560 366394285
0 96576 393681952
50668 17843 583553205
183007 237329 789701700
200044 11592 870837857
0 93721 821958692
0 155467 646680301
25134 61037 156280319
0 84945 872031644
287632 182140 403283723
223607 220517 175729093
272018 236170 577585559
280498 48727 181044516
131193 142205 532459478
234006 150239 663289169
0 82367 620872506
0 71715 554817498
11772 179063 138559731
132907 10211 912488984
0 291808 916577424
0 168987 116016866
189385 135742 592020190
0 102711 605862649
96065 195380 234714026
0 195248 813705229
163941 283631 550536544
171001 43411 382002005
90652 289670 128512587
17930 63844 247332759
0 142978 237619352
223711 22338 133617120
124825 297174 64203044
0 198006 32983620
19107 102385 119735151
0 155898 631055585
286098 230905 726040111
0 264183 385748575
268032 65080 455824165
27053 2734 285238947
0 225957 188701031
136985 103153 413974732
181366 88432 593600547
290869 114349 371518321
0 141464 665716335
0 207066 871123925
0 177908 578520816
155047 115922 914628987
295056 199226 974605943
154758 181643 484359544
125193 85218 837520112
0 236780 983481822
0 91447 234118080
160429 176543 878534810
39150 241803 57813430
183358 72375 423661403
0 115731 228074063
2058 127450 842595555
95980 54270 507034337
76694 27099 422126672
276587 102047 120958778
138159 199055 682249350
39014 285037 531363505
195322 27921 301340439
145426 55858 916135543
0 133998 380473204
205339 152372 644832035
172440 291653 999282771
2111 247546 26564269
243158 136370 511499888
0 79700 202608209
96703 46604 638446527
162925 114388 737017351
0 238512 783454755
0 106934 27220350
24129 62630 928024875
0 4836 121175080
0 278053 265247485
288007 95965 303723239
38821 44577 994892868
0 208146 492246105
259610 16665 91977055
234615 275761 189886865
0 232176 449672553
0 253435 254822394
286142 91052 249266486
53011 133920 673284133
0 181462 727915825
118337 5605 405619633
12055 204434 166026830
196301 292451 353575474
0 19593 673978110
147781 232327 993536873
215699 130627 718173110
0 78424 753788095
264500 190570 633963740
5386 234370 878395238
0 108697 509714352
106638 265975 687471667
0 281792 270589063
0 46370 352140699
205524 148291 373782807
239235 39482 237659296
149378 129046 475909591
188047 59232 901239105
0 120549 391164851
25927 182209 415395216
153689 118702 144219639
2172 13819 544027794
0 74892 422272931
0 179657 160745798
0 32448 918844031
139454 170521 478426359
0 661 712134185
0 26902 405676377
44794 224784 736155457
0 135898 986419313
187871 34259 571345081
0 239097 199285745
291433 267515 277903112
172391 220859 476220497
63705 146762 809321802
0 125197 64774771
0 252892 814850172
0 226631 122431666
0 58178 798351860
250734 226576 609464463
0 272239 1380495
255397 4834 934555207
141004 166671 186580492
103105 231209 16898785
3442 32289 972476899
165405 118894 143581726
0 217679 265995967
75425 298089 341178570
143014 271274 504084232
183849 6205 85686316
196563 194106 35854156
0 91667 670239266
240717 22424 420340507
275316 165115 186731440
243168 16539 262767174
124717 216917 968599350
267691 8638 130342312
29459 134929 523430864
0 139326 325932650
71322 56540 518652913
221394 200622 644651705
15806 70445 106910163
91726 38833 897148649
43058 138915 509383061
0 43505 338856154
0 127159 468697162
0 195122 416197662
0 133536 262041173
0 167702 79163904
0 46504 55780592
74390 5448 723600038
260985 56414 740432010
93006 149132 538552037
238812 184365 192758104
122611 290810 561538645
0 53903 913254625
0 132043 313357030
77603 36267 878417802
0 100017 1540261
169736 64396 689738924
80451 83461 639128844
289514 284529 817366242
254053 248473 916464380
233786 60210 485050462
164487 219119 669055900
171165 130017 981238307
0 133307 189856445
0 195212 220754788
160960 240735 529811085
234965 141811 610896533
196411 208872 837154309
237670 35601 972327775
123120 224444 561889082
169443 18344 467798818
96007 263207 529129782
17362 168978 728085624
0 231437 547240761
0 151451 391419392
268062 216273 24728241
297004 85437 698409074
164563 58633 22919067
37193 131315 143373966
272145 219733 144104148
0 171042 382577941
0 221448 16422361
0 67329 489144890
107193 123595 940851948
0 171756 33171034
0 221079 295342424
297010 273731 843422784
139981 94187 893297771
193429 104929 203437825
0 133028 305522531
0 245751 267007555
62097 214306 579881269
12393 84991 980278350
0 176172 136637118
0 188260 358894695
0 106219 356990556
0 76559 789346848
0 204476 597249486
212875 82092 799742083
215767 44451 441359190
0 155634 788081280
2984 269220 697298089
116083 50112 564292781
162120 220177 220987765
111968 277832 737470038
85659 11721 345810999
0 271571 576996048
184974 156411 547807050
0 121668 35124571
248705 128717 749569623
0 23271 232407081
225794 192163 541991136
0 129642 650524289
213511 189098 198260421
219961 91911 714880057
0 118809 268255793
0 53046 11922835
0 72974 663559018
0 231025 923075627
227830 178101 764756675
0 212059 122081060
0 170270 645130095
0 185527 415761781
98704 136064 416962374
0 146015 180200719
121853 155651 51263107
0 126260 984066121
207408 135932 630770737
0 180392 115783655
0 184013 615859230
279519 190520 151951759
124344 287757 752492397
0 47696 181135036
203868 4018 793549177
227093 131944 211611497
221912 148511 653553256
60554 74450 237329970
190336 236612 560253261
0 209887 87823869
244584 241517 724496705
233011 249627 708035376
0 186071 54468542
0 190515 34392878
266966 133452 781119248
256529 181128 390891045
171721 77736 223970884
156261 219779 366194296
183963 58109 373239536
284029 20101 705534771
11660 89525 320390202
238857 49136 957856169
0 258804 445114956
263384 126266 393112382
41312 286324 962245658
142535 42286 104299247
0 109196 177172140
78508 123189 806639804
164723 31159 520726255
0 271074 620969198
281308 170788 804588555
0 14134 544240002
0 148016 482144517
200572 80589 220034591
212433 213289 850511310
921 240414 378353002
272663 134911 851505382
201058 175925 94314965
133340 247517 157941179
0 166396 655474692
0 80247 435195478
0 130557 778025775
292601 32298 471474431
0 163608 169826823
0 132119 188150657
61304 193116 247112020
0 163345 283782822
39193 42547 654860112
0 168921 309000144
230707 109020 63382980
79026 209206 961159588
0 289271 793316786
0 145941 802925422
68840 151088 405356518
0 243390 211580556
284476 277774 582344304
20859 188240 748230895
0 149477 655730266
255212 172898 524433090
97676 169430 458277173
0 232904 465972175
0 37008 312010101
96260 69058 619899447
149580 289071 692744822
294501 88249 316412380
83118 9810 77306679
21027 195961 526225568
53148 181509 401354794
30441 232466 679578584
0 251302 389818835
149742 132939 969471114
291955 26514 827279858
0 169160 98106430
0 105152 795975543
17076 154096 237548108
120826 177936 218060983
22555 201352 509807539
0 261623 694823108
0 230442 179345534
279344 262949 25957040
213850 27261 622903536
253689 7689 274717841
0 33809 499734894
294753 185755 730443001
118130 296860 610030023
0 200741 364160910
0 127139 407993702
97010 56475 997970400
292253 183928 816977588
230039 277760 690478900
72260 17205 464915322
208930 142397 454446937
212458 277274 642827747
177688 151843 383476053
96845 259608 667925342
0 32520 279945219
134486 131050 32766150
0 100621 2553085
0 2530 949837046
88761 86719 334548634
280674 229186 724670055
239565 233502 783050908
26641 127932 821697181
0 22193 139816684
91117 87262 470530148
0 109996 228667330
0 18022 521399389
113226 6071 334765809
0 269498 258812167
0 133940 539881526
128003 183564 719543400
252806 133824 528628445
0 270250 40974546
114152 21188 174212587
102991 170953 865085885
78887 21596 82977664
201567 44425 241667071
35049 179100 779121070
235403 43597 935550026
288799 115971 908463631
28452 219096 349210877
165260 85323 93475893
0 243002 561444980
205723 201998 786194226
0 237439 395827642
0 124559 47178835
0 55374 371619209
0 213945 187906333
109260 291562 923905452
9443 152199 688813003
245767 66870 518178529
0 113358 826446071
146775 256236 612236821
236906 15971 45424309
101061 128298 458941805
0 229636 955304654
207423 263230 49553936
0 259815 256457270
0 143809 557886284
62887 296561 352863400
168172 113922 998239301
0 108315 576014240
0 205505 902918075
50356 177146 359689252
0 201064 961229909
53056 173932 747447881
134616 161714 90575600
0 162965 983964608
69381 248704 425130095
86635 41564 841583233
181751 40948 94713152
0 199497 940399648
0 236815 314417004
75745 110899 972669654
0 31070 17942135
53049 53236 194577194
213144 147473 788120863
62771 248068 163931335
248196 152493 407357527
183770 6127 279105675
229067 186686 827967455
0 200573 60913882
0 292184 372724265
264641 269715 14148325
0 249533 608031754
0 79711 181812868
0 78878 414916948
234584 24254 469542794
0 276101 479635004
272769 190947 152809835
0 202883 807111920
41970 10881 977855583
175739 173770 185292970
0 206803 416445323
272580 250276 295577408
249523 4598 776099673
49266 10277 410761037
176700 69703 803028091
147944 228453 333887005
12286 5397 825965024
88137 218267 979427366
202654 3343 136899999
0 198318 537991273
0 111700 984834937
29298 185995 602144465
0 174253 518386805
140574 188315 553362521
31058 295635 663705701
68895 85904 559595246
0 263203 879966466
0 239315 851153385
0 284998 627311184
127550 266228 181591935
0 176331 103226206
1729 100433 696027143
25318 207269 183375895
0 294094 285344585
141575 166363 393842311
0 138805 864718363
267331 86197 50228085
0 36490 604682018
260096 182151 482519065
0 246977 638291603
127757 65966 941416094
112789 278266 336780318
0 51355 438862593
66788 124172 920309494
188131 125223 895397100
163656 277177 831062164
0 224720 827012454
0 24038 67185725
283827 66377 524864992
286804 251422 42549667
0 216354 859243112
0 211270 906586450
0 288518 917293880
124697 47247 2320299
0 54040 883888639
0 101665 787453734
0 294361 110421610
0 282349 759159642
147104 112787 431192113
84736 124299 39330304
244633 155486 224983720
104455 149015 64793505
2761 293293 577102489
0 275581 804279113
0 87113 51501767
0 42180 496960548
0 288800 753403558
0 46555 620202384
236641 272855 542824053
0 221892 915574716
0 75617 778690564
190511 90103 506349122
46662 78333 93774824
0 34583 927811099
0 35228 834634422
108999 206301 774617991
119081 40487 259887986
86790 218779 415961042
271209 63358 805474964
11171 66710 220634700
27821 298994 780830179
0 16544 510458685
66438 291811 999223537
65965 286029 105506475
0 40175 859039661
43090 121971 573414622
0 286261 782696336
0 233877 454994750
0 121573 688772500
137656 57259 511567348
0 118221 392258268
0 102636 685621070
169203 236325 422985792
216038 21053 858272805
0 290284 428954832
0 136240 81058334
54266 60541 148084065
86048 154333 741775713
0 33635 99875878
46350 239909 871988697
0 19891 155128307
299289 241342 666756550
154658 224297 693934528
0 66774 293745965
0 159759 737526879
272482 262905 429485638
16838 192111 39613568
0 49277 525559484
270192 184380 947847802
0 235248 885043507
52105 246768 295337012
0 125148 242023847
179928 108998 795148105
260681 24034 515847161
8141 243455 653444690
0 208965 889011817
36292 264652 76481432
45868 235102 655080884
256833 174981 617626093
0 82943 108736075
34352 74362 28434140
74229 294282 616923402
0 208063 287594213
0 152051 145860827
285228 267344 429455302
222656 198628 784969455
98454 87926 59695796
0 41320 33917419
143109 21135 952132860
103159 120021 306819860
51666 95918 426934447
254064 25654 497579682
46181 114650 753197617
259592 227313 337474358
185554 84022 246368191
0 210956 465172891
81441 156228 886200356
164360 30527 843386300
29853 29723 66762686
0 269601 882019857
0 183112 641676129
0 145154 468464239
180260 154693 623710331
0 269152 818545114
51109 231107 434638744
0 221148 101231330
0 133972 392602324
58881 231449 673430185
295460 296610 74664856
239481 236464 734933307
224677 245573 113790083
0 65880 725351839
0 48586 193996919
223388 75226 594279419
183760 192174 532467476
219410 290012 268012843
271241 249550 557471662
140858 180385 662964295
0 101881 736012855
206895 105385 999451824
192968 187058 449543535
214289 265517 537057822
227338 78815 376134239
0 261814 248574769
0 121275 189260614
274246 85044 450291010
66475 259578 320181042
160685 245727 905506505
30817 268 741887344
118472 90925 570435948
0 88446 348447361
164207 74665 508277675
0 103007 569617745
0 27495 573544710
235938 31866 681893176
0 182532 208262904
23024 32089 491375514
0 63659 15956595
0 291738 809748404
35611 70025 111634741
95384 200378 131671294
39910 164532 862758465
0 90580 278078051
166980 22150 379794796
101592 22768 650050191
173180 159982 970201284
299312 223082 491311931
265768 105391 849027510
274254 41367 649360967
0 188035 688388312
249691 127637 327078284
229451 110773 772084609
121127 70402 950595529
0 259817 160702108
0 94019 204826830
137750 265607 910622777
0 69415 272035797
228248 37698 769454704
140692 222777 784741825
66382 244338 687584392
226683 74045 129693154
257915 51132 873051844
89044 139202 838391331
0 181341 937298051
125383 205175 601346904
0 4512 981768521
160035 145919 670554334
263019 101329 82079516
0 159614 313754657
139791 66369 169911874
270399 146826 283976254
146629 157484 181579918
0 217834 322819640
0 13350 32627840
57409 129373 554043345
0 208408 861362528
0 141928 120994644
30923 283086 423057965
0 283469 793889685
120430 210707 120634354
278289 208180 368562796
121151 289345 912717700
204243 202083 271289176
0 206874 835824526
144904 297144 50525412
0 189077 278855687
51169 299013 625397859
0 198556 149442893
0 239360 790248901
0 150395 171723084
100519 2596 701375885
30168 282818 545053110
177369 49715 633279282
0 256271 273645681
0 203447 984711175
135708 179965 570362355
167027 63887 177635638
0 152459 559664020
168887 163252 168404774
0 144846 681264177
230914 200998 880034013
40456 34637 361819575
212160 214856 445107382
125703 281679 767722210
0 247884 145700862
211554 9525 548827765
227997 245996 260205845
0 189686 327408796
187513 274308 437397543
118773 63688 331841383
71003 218661 103089196
224722 135474 164320835
0 52701 448935686
18224 33096 875516292
140902 85447 946551788
263974 155480 552411443
161835 255507 40993044
26737 46468 361994325
0 197804 733930102
22587 122063 765281649
0 278389 100779855
1589 68846 609274169
156241 54469 230253457
261111 131670 854094316
83230 35479 995186763
0 123170 201523272
190031 15047 282966285
95111 285483 267874555
221587 2215 46546011
189444 194470 302890685
36139 62537 78834305
23210 6219 408795104
0 201014 158270046
290390 92966 921510328
0 254297 410399683
226042 249927 309869431
176115 138244 13567907
264436 100160 294755681
270005 218998 438150596
0 286724 563892392
0 36221 822964586
15080 93144 574888606
205817 98869 558716981
60977 33304 413520154
66394 121444 270231051
0 141851 485456501
79607 163864 542363521
0 265552 3897390
14313 99463 705576664
0 8803 598240977
0 229808 263164763
80244 59413 629707519
197606 158710 324175116
69066 51308 985994770
275450 135729 753971702
48851 245805 659748520
271672 177145 67726516
274461 75147 122883688
0 252804 207024715
29236 3847 582406876
112541 29594 29589317
179533 76584 577038587
0 131891 479760479
0 288314 767142676
89527 278964 490355334
0 49799 44121087
0 200730 319077126
84789 89413 500064030
0 127120 267925187
0 178611 154866225
0 189952 160064992
87692 60733 555422842
46266 240542 504117483
0 74306 244815405
0 235365 500254693
0 258509 684968725
299916 58576 480504947
286661 239052 10847371
0 194363 34071643
0 256530 862548033
269823 205636 202332705
0 63010 979679726
0 46660 833904323
0 196087 610985807
129821 227732 955437598
0 199115 698675100
99107 134399 725422643
167905 191497 567566653
26155 174591 87278060
288995 177212 802820856
277782 90730 89636209
0 256753 289161961
0 13003 801064502
0 223076 42079066
29402 105478 667218964
0 108646 797430736
0 123460 322349641
0 224149 329963519
0 229937 533280576
0 2401 976139664
65466 129104 580893976
69208 82479 648954857
31915 273882 901762736
153775 198593 831920681
0 9784 183396067
0 147596 687288500
0 209246 860383223
0 87002 671484573
0 48944 462539708
93678 34480 128635017
124323 15380 866318306
101963 268064 654515135
264813 78029 381440556
69620 149402 804450407
154300 1120 980185928
184653 267627 589835898
184663 209337 33044378
0 209642 190949591
213569 230060 813440515
232673 271055 974217963
0 64093 594681069
116267 225246 579594950
114478 125834 506915927
0 149989 318711160
18885 112356 625587359
278786 226437 923130693
115099 180754 698744691
0 64388 459433146
41886 257984 650255634
78508 278447 540968144
0 86045 896410356
0 54046 418087572
158931 266345 395651516
48619 276553 60183718
46546 205275 247746437
24799 225769 915771659
151424 69069 6225563
0 23915 236616014
0 250796 248693136
0 111212 179895612
0 230872 670317716
168185 251311 494005385
200621 72664 81174675
56920 297179 154882416
114247 189623 621902313
0 72505 628617153
0 277461 579578092
238008 159081 539721653
197462 198303 889090539
173916 205290 325750191
129450 170282 355471404
175512 133842 111741308
0 55420 558164822
299377 247090 320882395
0 11164 558604146
86380 21173 393667304
194432 3933 103322072
181535 29362 755259029
114548 228797 810643792
248293 230640 324771184
0 22402 327048917
262220 187517 927033586
0 1318 296715787
290975 287646 420273423
181682 54639 764659050
0 61125 283435350
137343 119148 681000154
261858 256777 5163390
69835 171447 707382443
402 27567 907297954
0 45394 758019951
0 158757 419491444
0 119138 321483711
0 260030 138776065
113326 60871 357325564
0 68042 505591654
109233 254592 721148719
0 272446 963518496
0 54744 310508594
0 182764 962251300
122247 205534 475564007
15479 166557 327687741
0 9332 920247011
248467 55285 918692732
0 9567 488847270
0 139812 344742911
192456 68931 111795205
0 394 28850598
283178 71900 32577048
0 197575 966151271
188068 255665 712819875
0 56498 160871059
0 252303 366294867
0 48548 259667710
97745 312 719355284
261291 167075 848685925
0 197790 957993244
48305 277801 440374379
188833 125781 439745408
224994 29204 159988170
39789 100600 510744791
0 245398 540288558
0 105086 75890420
128488 39422 584729635
267004 131963 54408308
158483 182800 902371219
0 192688 352954518
0 112439 496167418
57718 147037 980552179
0 232314 319038629
53175 207777 900503611
168898 155027 564495713
93982 94934 469230838
266665 9772 859145228
128900 599 738967724
3073 54521 533489539
0 90577 5470402
0 161859 645530884
0 256969 301563837
0 223040 996903568
0 262198 492747963
0 47449 83519447
0 71883 61617471
293972 70918 442909060
155947 208289 203060913
0 110815 926680438
177982 219723 791914934
128610 195175 750268803
193970 268358 234611890
81167 270389 63037928
29997 37308 985728951
21651 41019 648818773
105583 170076 686009369
221618 108523 557151596
0 19733 586265549
0 137008 653157659
173858 266216 201080459
157541 114171 590907524
0 48896 129896425
190552 96264 241360319
0 245480 617270630
110834 78741 597067607
273826 113660 417593680
0 56899 723542053
0 299981 996614277
59986 129075 148442800
170035 158527 688505075
0 218182 851649140
240638 124462 272285053
166536 210873 842585903
124671 63381 909483652
172896 267410 123839807
187429 571 869825689
0 278692 113788287
266644 73434 872923823
295651 32416 631660168
295817 232667 32405940
0 26536 779750988
152566 254584 242709416
82157 146601 908330146
284486 266692 257244038
0 155797 764511457
289246 13404 467363887
260474 114212 63830124
105023 80759 871410938
255085 245445 832089093
210912 180222 933225409
15666 88408 686037210
153319 66579 435980262
238235 193749 154241221
111337 61777 96602582
258145 25044 821325890
0 42710 5672503
62980 209369 460935378
92713 46654 657282094
0 206327 119272474
172093 251916 217006230
52146 189782 444390280
191844 37224 967101035
141104 180178 778919975
83824 151078 887819865
35492 190868 761600096
157574 16283 701722458
78864 131636 268297267
256268 19394 212180618
23655 173109 166784290
291102 134040 826555556
11443 299881 933158060
95084 53223 894598543
0 74507 251033155
269892 184372 104093510
263036 268155 387777177
0 23262 895371139
0 49834 269781152
0 179881 274718155
105858 283313 742202670
0 83044 898326532
193189 115636 874754140
104829 173092 80406249
0 90548 841742842
170837 145828 391448616
236806 235464 798717167
157327 142126 45842038
0 214274 255595061
31245 18217 507714545
108203 195525 605014046
0 161471 724834397
15595 49554 426164276
30876 50204 190202753
257334 59428 438631324
0 268215 258020653
175947 89684 248556207
214563 86896 43086406
0 144192 364424780
0 225804 875567445
15380 62319 82556931
0 220055 131228043
0 96191 901001681
287706 281200 380128225
288224 117307 346612544
204670 147900 772317800
135122 93696 436729684
234940 172329 249285688
0 214785 69142171
97167 188354 949108856
237576 285695 807069694
113142 141356 825625555
0 138177 704041694
217598 38495 202774194
0 30810 49625632
227263 41661 146215409
261360 127674 319061783
0 29796 374385205
295082 135385 904764460
232467 166314 994502037
241490 190535 303189444
90242 169196 190129023
0 208480 682086720
0 9959 736535430
12684 8585 94408163
215158 277960 871645226
208264 197043 857521346
0 263414 323952390
0 123237 494721571
164492 176170 639154705
288043 297925 491649050
108482 272964 53008372
0 292736 719181965
130127 138102 152516278
144038 294043 312969473
0 205380 91567595
0 65731 77359423
255522 151312 135626438
0 205843 945821503
277502 69899 215486461
209799 176091 541766009
252453 165666 267589819
0 143799 861497493
0 239251 79144998
0 128092 854130029
145275 53594 675726666
0 87585 310454932
0 41026 27226980
146210 292634 700039538
236854 233947 559747396
267199 102792 98131168
107039 275786 812217515
0 65034 295886007
0 260115 51273833
15900 202104 963599176
0 208961 753725161
0 138135 944596790
247785 284426 713571617
0 270925 302420642
0 261275 192781389
0 154208 437800714
0 74145 77956855
259166 287141 307042539
293610 53724 419980219
73896 229951 284598035
153829 230601 87409909
0 35554 694724359
0 81044 212348186
5325 82775 708131763
0 4706 277332011
20911 20324 487395837
0 138390 242763031
56560 91929 92227069
60728 114182 791418231
265629 136989 952723262
0 46345 178311860
147738 86932 636700263
58104 199074 501344719
153979 197940 417853589
0 169053 762457270
222374 61817 26712092
0 83886 692118039
0 123624 814486647
294994 280029 908421678
193056 59586 976650125
289906 158146 463214232
0 145188 700779818
0 289506 472903951
167027 197455 863852291
149041 217751 672712288
211867 259126 765851854
88924 299068 613444667
80346 22975 378333506
65539 78939 130085619
160433 113529 727487398
274588 290410 695594549
0 180538 402727021
0 53083 602548067
0 47763 287459344
93079 124528 241934679
169945 115183 631928803
271470 60185 818690497
0 124402 765738972
0 32698 781520782
0 260884 140148828
0 272326 368681016
133769 125757 184719268
279274 18274 653741578
0 291786 502035844
221549 195744 314242940
90852 214961 174823655
0 81102 456360135
298006 167918 977283131
83799 200868 860039735
180305 203483 576155279
32926 35652 664225744
85724 229181 544889385
0 77103 261585363
27955 31851 625059587
0 44960 386879876
126187 253361 823006970
276701 70943 959746098
0 262318 301488330
0 124331 511290681
121862 212021 138055987
0 276265 960110907
274098 184119 600027021
145123 105720 421217853
248808 50609 815479935
0 237838 339573357
180243 105186 403476454
131696 38456 662104989
48659 160548 171385005
0 96606 400630974
75734 234042 77481621
87357 150673 719677505
109405 47331 414184889
0 287293 302299030
55428 283672 108729615
0 136110 623837385
65228 73109 483559890
192466 4822 822855843
0 135534 949303683
84231 51212 256383513
167124 224265 948110534
278438 209656 977371221
0 237053 264767992
0 57620 442002225
0 134807 691408787
0 20106 641562167
33324 240822 153058589
144639 230564 51558450
0 154687 935275941
119996 208974 976815221
178685 240340 370364341
296861 264893 573460713
0 203033 481077372
0 131009 316457825
39038 253587 325736506
0 48343 587934105
250117 145686 185936701
268733 165897 243945277
151054 265209 533881675
0 290521 3056417
80237 129209 482887244
219648 73450 61096994
0 210599 273128825
253157 123011 540544209
140700 139006 562275023
0 63775 552281813
0 29744 141063336
288309 214004 836019275
95804 268401 273494929
290100 27279 218644343
284273 238470 149286058
0 115438 944582789
0 208915 453165300
0 169952 108181813
0 89870 924630710
254750 99600 920705495
0 294560 642922467
0 115693 637822204
69956 25937 327784497
0 110732 534683961
207303 199164 200219350
139601 71320 913600881
7505 286697 891763394
0 208060 778954572
0 282288 157111816
269697 240577 708424184
187295 83256 126339453
0 276690 153379373
210310 213168 369046332
0 257353 439881824
137231 289778 894083357
92968 219167 473794364
0 166335 903407767
250663 150619 487622383
0 45844 543308914
0 93547 42460994
0 97283 601233694
0 67565 193419296
21951 201771 446293118
0 285781 736337219
0 111899 868153879
129639 236160 197291655
162727 50883 918436148
220929 291984 504728489
259745 46321 771999494
0 44601 896473741
0 221980 764725388
261943 64962 371258655
45798 160991 5056615
0 201511 770414159
52291 52911 32150897
63423 295190 953058776
0 59320 37153507
0 199310 458548944
261515 206961 57193450
38871 251905 825209134
239418 289147 404175796
66636 80176 939704840
0 152934 862047900
83105 33322 987764602
44918 57260 36266388
6050 253752 482857514
0 241820 928252803
167468 170713 815630307
0 40966 235668413
0 204179 352013353
0 68346 679873377
134993 84508 515627457
0 287538 55372691
254215 92442 952890915
274836 92364 425656614
187376 240737 519471187
227286 50467 805847322
0 56960 816901446
112990 98824 549949519
0 138163 570960463
214812 62508 462363105
0 92837 751884565
271911 197342 342617497
0 202173 897963064
168416 137757 565637198
0 74606 412353321
58638 269217 817898864
62944 216173 707559303
0 32239 553206182
98119 29637 108880060
0 291383 643921885
0 66936 885320627
0 8436 39517848
71581 153963 227600285
0 110013 294995414
0 283114 488596524
95713 6134 985856446
101700 142762 744911832
206122 257267 951562687
281190 102790 618105705
255011 105796 126090083
148901 122003 831655375
0 67423 180611525
196209 131998 935480705
192815 135062 744475383
93678 296281 670707261
239436 40648 124581672
0 165810 107314778
30348 202173 463707251
123283 259622 669447466
89700 170531 376433774
96660 80421 252012480
14473 193937 4259658
220767 144600 8642044
69759 65379 417064879
251015 138470 115862550
81778 167686 299881082
116859 165249 861086410
113846 136804 277752532
296206 268640 663305476
0 206217 665774382
0 107402 50464901
14841 109512 835682241
0 43413 342760730
74391 227430 451668671
270787 212078 382029322
273672 261151 193321294
211586 275994 504485479
277424 269698 138699845
0 80145 828937334
19651 70531 498272443
164138 227818 912510499
269382 11035 805798654
91929 187126 974029607
0 186275 645496837
244561 61178 427048406
0 54967 63559388
0 36431 471199805
0 7146 841411419
0 141156 70904142
161464 218562 588069398
143414 90143 974488976
268642 181190 747774769
0 18481 565258858
232619 2229 944333727
0 297142 827060040
16983 270466 552366161
106282 154772 573254854
183820 228057 843995272
0 208401 509956180
439 283720 340882887
80089 73310 482242227
0 155683 275557195
143192 231841 485506665
214119 277287 245621234
0 11381 875093663
0 140841 803688395
101990 24760 673550181
0 156492 410324325
0 156910 230721736
73091 148984 954811030
206248 5025 570763863
0 264922 242226460
0 119455 285367394
190482 264781 858156583
91928 181832 847925686
188341 271332 487091546
106539 291886 80253800
0 269074 698819000
243722 177146 412049487
233165 94008 554403582
0 133388 931432794
101120 68138 284349564
165093 21804 413126616
0 287812 916372214
265504 106528 914162018
0 269293 960455439
0 136038 658912549
93110 203268 39818697
172173 5958 658283337
160516 192399 759209887
233416 140472 149239039
230103 59283 652179103
242560 273486 918388800
0 269881 988457005
0 206891 811222362
70996 231287 520900936
125161 293623 206308875
43036 89122 268153918
0 79246 811903818
20961 191974 443877195
0 85725 721575216
131085 69270 381873159
0 265271 41671798
155221 119035 57162082
0 25296 301847578
0 203956 80629660
0 72627 752001398
19792 275620 613671963
188627 44321 188373606
76815 48474 521709615
289189 265524 181679511
206540 68125 349953391
115169 35045 731571006
0 295174 631391031
0 113917 854261830
0 179279 371788632
0 269924 460566363
0 204586 452142480
0 267716 478011715
51098 153539 867657713
0 70857 572131504
139057 11003 717078221
0 256691 389617752
0 60501 22328115
287616 235883 644526758
7530 63691 787382540
176145 270318 689167619
272849 202191 594232866
0 148322 887843873
94197 14751 568940901
0 250745 201068542
0 104707 688126345
226199 190960 425814375
0 236078 913750560
0 95984 487250336
222952 21560 615546750
56977 89274 633055044
0 230758 390641425
8452 76882 343450738
73809 281705 338484680
143991 136309 263932645
53269 190737 202045648
0 7453 625397166
0 41839 263232742
0 58791 779180960
69934 214928 264548912
194926 53191 716928372
16666 190153 828312100
2171 12465 840228149
251449 190018 975734687
282167 113781 94743402
0 203511 148587004
0 253556 825761566
0 245903 76562977
233040 147869 178174624
0 236870 525461541
168162 55869 11469813
0 146068 60494143
102278 104588 268724263
69436 4855 474450069
238298 123498 394644741
294884 274895 678656757
180888 79167 621743692
0 196944 950862020
0 143989 153473917
185715 178823 446023252
257385 17242 646714966
0 85896 832868791
245366 254968 59663546
0 1724 745166283
0 73142 710348828
260839 143250 486208189
142951 23446 726064460
0 131438 531107931
9240 287377 188200413
21596 259662 820237536
258259 169347 18455295
48644 276678 536978375
202903 48628 15481388
148358 6828 397331621
233743 230842 832626650
126838 240183 2948180
241564 112840 524758159
0 8569 963464100
212283 126684 447475132
160944 104457 216107611
0 211732 259678263
290633 237628 549019254
0 293873 18383771
0 151351 810403609
196164 269862 703114364
281723 288580 31316041
239998 261648 549796346
0 39568 79830401
222557 133287 541332927
0 37104 430178699
145329 292800 140631804
0 72655 789202239
0 82253 129793584
149940 208592 933914116
76288 173048 706258295
72609 170292 590749497
0 84228 107252472
179648 210062 719141952
11104 109030 203865679
0 259223 76803919
129935 114304 701103700
233399 914 583261894
229193 156005 186374468
293499 31000 209233920
23434 292119 836623562
0 158973 236880332
87373 183238 226651566
274378 179797 985286658
0 35464 192329605
30535 37492 767708836
0 297796 724351687
273062 289472 277025063
290725 124772 987308268
40903 121089 883440666
218816 195570 110393817
253848 281925 797727763
0 172965 911287341
0 183949 184238143
0 161863 757661161
212523 61959 70849266
0 131884 667242635
58977 228000 475072811
0 71799 346840391
75092 184166 670719546
0 80515 979908755
137708 175149 755166537
0 33373 380770086
241690 294627 990625901
132063 175214 245768554
0 156300 359708822
0 104729 341081197
246305 261217 899468709
176841 119364 584515332
0 53323 890797208
0 13637 548634128
105126 134186 675215371
101728 203703 56158312
0 7545 475075609
151976 175981 279208263
184312 289248 657495338
282666 159715 24017225
0 236251 483801145
246661 246807 419644899
34301 30413 616738310
0 175971 819025071
280565 63816 389666763
92557 77839 214257467
124343 38943 145083000
93595 194479 614217472
282921 147585 79428252
0 48079 971777574
110568 78104 278751045
148206 71801 669638162
0 92918 237452213
36862 122399 644451458
167372 111825 327520100
270139 96235 743777019
0 249264 170992459
134997 76918 751296058
15423 183525 18242091
0 73599 175687433
0 79094 810429124
246402 76336 221816878
179519 22064 154283198
296237 201811 923746124
96936 76023 403733714
25931 155695 353039127
0 205415 219354949
124210 63896 188064356
275621 192971 797316507
193805 268631 374213247
0 57241 784426892
38886 77161 29955390
289339 186403 817632285
26246 178651 584221961
247233 152452 808390039
0 246061 128872089
0 109509 763104625
59598 251638 619993384
0 82942 788776706
65394 175447 190433813
0 56376 301463563
0 299757 577027433
137854 27618 428221229
0 200135 42487064
19424 239572 227685592
189084 215886 424374460
207710 119335 203232783
58873 233817 849264465
194171 95312 192871412
0 124091 927124229
153973 234379 657298711
204158 230808 924317252
0 86854 9360769
78195 223942 872493028
255164 280923 536960807
184109 282163 648792702
0 3953 542082393
2864 122214 663924956
261214 60974 490701779
256394 298277 758975453
55207 204377 137968435
0 87545 25638150
209522 160052 728688707
0 53177 320618081
105065 2330 722421823
296954 290474 298526090
237477 291089 968290563
0 298397 943975812
121753 254724 114985908
5279 17669 737448667
0 219024 993716941
79313 23884 126325122
87640 203756 204387647
283422 269794 231572530
0 212224 608403380
207411 6267 287793205
174942 293667 436173204
0 49103 364108930
0 123647 219391200
120471 203522 46124455
249580 149926 405810580
214403 197121 538648662
0 18986 469450332
222872 129321 62146303
181871 170913 867628902
166511 52009 159967220
0 94588 757458549
76405 133548 185068722
40055 262925 870183727
0 112736 384254903
0 288681 616032933
166009 276501 311748728
0 16427 440107369
0 249217 411409832
51784 198247 752242033
78901 136916 812349731
111643 128986 588065617
0 108788 888649158
173223 260465 382072935
177705 142459 964837448
0 188560 41942443
241001 261327 571380310
151919 213695 714942861
0 176373 836519042
275459 149683 483517558
37128 3354 591866299
123724 56677 120744927
284820 109726 104892293
0 165322 794760539
0 27471 437087494
0 124793 166378228
0 23649 371461056
174016 99885 518357621
201742 86611 531610474
101361 50989 171845187
141866 116586 429864513
66071 21570 844603997
50935 252020 297283770
0 270818 230772180
190123 80303 859538278
0 292064 157973245
0 145312 708763245
0 146765 79588993
244555 193077 58009344
264952 258545 762178987
83255 67456 639607821
0 131232 809782832
0 30877 197561411
1746 78119 599511518
0 14534 232200716
186771 4751 747319904
0 28383 609291553
0 99560 982163090
90909 230705 425863189
136874 259800 996902962
109784 24270 779726730
107575 164284 249686725
0 67303 439524022
277147 224373 101651641
202293 251081 445780043
91367 90585 81367972
0 153184 460863064
66021 148867 903201625
264337 248139 256711094
197285 239814 513110309
0 296774 808578718
0 286579 254618990
0 35224 795107906
0 109900 664663410
113078 255246 876793820
0 235325 168327656
0 277692 688799886
35022 205260 202466559
145810 20078 791038926
55510 157324 275253418
103513 180712 135152380
0 137330 569763653
0 20764 288853544
0 16518 626387944
177927 66387 978253302
97124 51577 15004373
187527 110359 345466353
0 227330 516504053
296025 52229 356128751
0 266822 623573296
192781 93559 344806582
0 243833 420343973
220357 262592 113427068
284610 147340 132556396
74316 254555 376587146
0 272161 523922130
2080 293755 720603989
0 226469 616782885
90312 265815 720473126
131884 267939 114801288
105582 256896 348688700
205877 73698 839297029
298777 46334 139215258
0 10760 881411222
123856 275621 67920610
152135 17893 709923230
101760 187507 279132973
159796 50125 95464434
80336 213139 314804734
52482 22148 349592210
0 182426 445205579
263337 149457 585076035
0 35317 299413740
59594 75439 810521316
148392 231038 745147393
191492 194469 126692981
295446 273736 165362801
87851 276305 673200369
0 211533 448736313
160349 161744 415460364
0 18016 883214742
0 250997 258956558
296372 281746 782766219
0 138745 320315013
0 116873 311950323
108402 142633 209318373
104694 230216 927595208
214703 171757 690949654
262535 52175 28888992
282289 73425 783957963
233518 46829 166550489
0 127268 193428406
128671 182492 782790914
296929 7726 34853819
0 13664 771022777
0 45054 406906593
88041 24892 560249528
0 65822 857289777
253246 120084 343328111
156706 203257 813703181
0 24270 524674896
0 191150 849015875
0 42336 867855151
0 47011 61488483
154489 66481 846515067
167624 100943 910641228
0 58274 909099317
178884 177993 152655113
176149 151291 525295930
0 216984 980942222
0 110684 446449008
0 186023 642536317
97355 227919 165361970
190435 31316 29620498
49478 280999 316076875
31288 80997 579745060
267341 57954 262099094
152865 61020 960712458
23519 135480 809869593
164301 295204 893446755
206021 20336 813071382
113570 168461 28601373
182665 65439 263610400
162313 16795 784687986
263773 293533 589589632
80230 25389 722934010
280504 28166 428589176
210932 176428 573989012
120420 163184 134955060
138222 125225 815245860
10920 8374 738095416
67087 158317 423686314
0 159199 575174973
215707 286477 489870123
126398 55270 268251563
20649 222505 671364318
0 58543 664533693
0 236842 926444316
0 215136 174580580
0 255116 834386375
0 167097 778375362
172170 52129 7410534
0 209497 827722323
0 125675 697830500
0 5177 843037087
229549 29279 429539145
188956 204274 301360820
0 29773 376693204
0 293715 837844015
0 99827 887791780
252816 199534 11551637
189059 179699 870900755
251298 298236 132887043
240866 99655 614298725
46563 5594 379298542
0 15414 164109454
271400 281059 447081686
107569 279759 312750858
14734 215587 331348308
0 262785 858932420
171717 193679 535950731
76499 17203 959245652
0 283519 38154145
63877 271922 457790339
18894 100502 687030287
209947 212472 213804836
55952 19932 507239168
0 61789 74616798
107668 231562 218368033
5256 20246 661871796
58767 119346 794621101
193932 168425 347454199
0 105390 562479385
51768 143696 368264151
76000 265706 888288891
28920 164878 537184219
284359 13841 990914135
0 99346 471406688
276166 196198 492990594
31630 172993 314508398
0 162762 856983024
294802 114975 184308901
0 265462 876924374
0 136114 783740723
0 75199 923904832
0 165706 511624644
131028 194180 445256026
0 250307 181610277
215689 158537 103363611
180983 34360 416401026
0 129942 96840268
0 159933 240479674
408 131969 923475669
0 77835 732956136
31140 143986 398795269
227832 243894 894497636
253074 191376 945571447
278575 55651 745256976
0 52180 530150348
190896 3440 275369424
37999 288399 385300607
167681 15796 214308866
165822 252276 987670077
159937 17362 814117372
270947 256048 799551492
0 111751 529137440
105801 209221 476897429
72059 176043 844678865
240912 41922 539833981
0 22306 488214519
200517 147338 610065485
67806 265988 485680299
0 15113 168204279
0 126592 155116709
3956 25063 558318420
0 286307 371534227
251903 157356 447512069
0 62614 473883431
230520 49443 549756557
211499 249453 213985191
251332 201750 386022675
122578 147754 597919586
139618 121125 996471661
0 227039 349452778
103508 9155 663063515
0 193546 717856802
0 135384 732942214
150870 157931 503624747
0 110654 42137792
0 194113 424125781
270380 114305 299025854
35649 222908 856787530
111606 71828 771994592
233030 230703 843592003
213733 57184 695277385
154028 164636 528293260
86574 161265 520687972
180352 39672 496414461
0 132658 800807463
229209 178872 632687810
0 187106 200657905
19768 75032 553598307
0 210381 690915173
258301 188128 931952531
180253 35259 396569670
78305 112643 144253199
5719 137426 404170197
0 69312 550613781
40517 40599 342881951
0 189902 473417637
264030 219197 971433340
219942 155040 473402379
154656 67933 956928172
0 57323 114652358
0 77574 432236287
39127 20913 84523495
0 179712 887836071
0 261917 676822088
180056 119014 746244271
277376 267105 750349417
214008 278776 457287619
0 55513 170774731
299215 8787 958809073
271885 256106 339440127
40125 10461 327744730
265741 94214 458707212
149635 12926 437580205
156067 129421 450451049
164080 277740 675504044
224719 72406 683492808
101114 84463 467877197
0 104668 956233797
0 19270 353807303
0 193150 864520921
0 256211 632267154
0 14790 293264289
0 15639 135972027
201048 24714 429986067
85624 118304 350525771
156226 80129 726012830
238211 102887 786007363
0 228247 30891105
43726 210951 574256968
0 51886 550537175
0 65980 158907936
0 181403 449412856
113067 96331 871757411
259714 138645 75799191
0 139328 92016216
192266 98748 722297104
265735 217587 591047088
0 289867 317734083
0 22161 823871934
91026 187769 162761167
177929 178737 34151938
275939 291004 214680571
0 298444 992295547
130085 297441 440033807
0 189714 683265772
0 269278 303561225
205854 268342 175255651
148388 291007 893867164
0 78205 76624970
0 213115 826912563
82227 272340 765593823
101475 273834 885587300
231100 219364 784561178
228586 60899 343592861
251402 31538 994228006
0 260971 649307924
0 190513 673032375
147733 193844 516688075
0 270966 981669329
55650 103673 302125738
0 120056 471210533
183845 100034 280012846
29652 180018 105709952
0 60883 272995061
0 96906 920332795
7496 168795 912470951
0 123034 411937684
223517 74381 647570293
0 245282 436699155
0 299297 35000004
195021 120690 429677000
76370 255963 396636030
145033 7125 483900137
101976 133673 356175939
48025 229844 295615895
173931 212156 12097005
157564 113306 229762276
36332 2284 380694291
0 254841 313205166
198717 199334 665413969
36871 104341 731435536
285987 197862 724028923
0 95225 76712926
207360 41622 956002704
95231 181912 645880014
222936 261752 735162957
0 123045 845709494
98226 141825 936382850
289654 159043 734045871
81710 152044 593002875
37942 299566 888099859
0 37865 118458762
175153 221303 58535057
0 119927 882699085
223566 194287 868365828
0 233559 960531063
0 241465 33641989
79095 185282 432757122
0 196145 517005228
19588 135563 297985520
7662 142874 513686697
0 255702 60196179
221754 226264 619249235
251528 128143 805070807
0 137141 56004300
0 261840 696919147
158799 89974 50317951
0 133020 156002265
0 218590 882274739
177539 45079 489475575
241541 268454 175009460
0 165491 320039738
0 99538 425274490
0 115936 346449436
0 228550 197058406
109660 275723 710217787
27511 21818 735636089
0 105933 386482444
0 186039 263272580
112550 70163 837570312
0 93461 158294794
159431 38717 632583633
0 42890 970646242
0 28387 59795781
4169 72887 232893116
0 10487 872855846
25849 214044 659319781
212319 27052 309903630
0 106330 505638398
213256 38631 46486620
0 55714 842198096
135767 288901 656616497
0 134678 938795396
0 228796 977660143
130791 98897 395070767
801 252558 647981301
0 73058 906257737
28472 12168 661970945
291214 8635 654735490
76560 75989 681541719
0 10745 91317111
0 166936 355841496
10796 72967 289733273
235454 207268 29627833
77568 183654 302974563
0 53233 199793914
0 123251 606486420
153092 113125 347440352
0 268740 713334038
239038 99161 778993540
0 249920 199745409
0 104465 820499166
0 10436 564738403
20420 220579 906705021
119364 61078 312927054
0 52648 878769955
0 140988 856956243
0 27296 968945589
0 261069 208505486
0 212142 968691154
115792 55611 822321678
128857 49312 615725174
0 150584 443939285
0 81985 944743129
0 21443 523372367
0 245589 332082726
0 183052 616918353
0 196028 34704404
91954 26832 395961086
108387 22307 938408657
0 277784 73023549
120621 289046 593925923
259799 72937 348421191
0 297411 168983286
40625 140399 440110952
63290 43337 476868642
76986 272886 578643277
43044 33481 964381629
108329 168149 826815936
276359 206338 630625087
161400 80516 939285633
0 8765 658449377
0 52550 169131860
0 61755 953497831
120124 206089 211411829
0 236922 862857931
23343 25942 707694628
0 216430 942446083
0 18447 81839125
0 20836 932703424
63537 220648 174094838
134265 68737 894686589
152072 31526 903416657
0 254717 999779422
1921 228902 408190354
44195 25220 505011651
7891 30780 230360964
299700 141531 501479104
0 276552 426992761
245116 76325 222028354
150390 226429 811823563
207850 155420 373758096
0 237105 81829246
236411 210766 846529781
235885 144734 756318012
58204 264060 312082310
0 213929 360451777
279002 264298 820499957
199370 212798 64582877
0 154812 392436619
58268 65905 394533452
287918 215232 541733801
197243 237128 226027529
114229 65501 733929836
108408 59074 708321821
190737 285339 548970014
168514 240397 599660333
0 6874 54558990
59005 235555 947251138
0 121792 713130365
0 190315 365224973
207623 144265 695208919
100532 256548 273782194
103745 281064 237720535
0 37113 672603218
257722 281859 885598695
224151 247207 403626125
133833 159391 57056922
48543 267037 584209665
246178 291247 938510114
53067 66956 573809101
84717 41962 943147611
139221 4144 665387781
0 33535 153812962
0 159372 410429388
0 283789 678925705
36314 165544 529294521
61747 69965 34788465
126322 241594 788214922
240904 41143 762174953
0 7713 351238478
203252 151369 830789121
0 185148 85713400
94571 38494 28263380
83287 208198 362458401
198814 24252 566671556
181742 257652 201373319
0 90284 468929170
0 286798 991954611
26686 51402 343918935
17473 196926 683812201
91012 293633 546387866
34153 292212 987173997
0 223086 292994492
74777 173913 65702757
0 92675 5170402
14693 45539 875713338
282864 223802 82257833
164517 48061 683425528
0 249042 358023300
276392 128731 319356799
177761 87618 318216998
90747 173643 962507478
0 31423 515731454
0 143350 277936057
0 225604 59696121
0 28547 898361748
0 297678 429962360
245939 164586 399900119
128544 190523 502374668
193286 46373 950905581
0 66911 526339018
48775 106521 955952547
0 229479 492560193
83937 70480 190896546
210433 216214 478428228
186659 102380 985960834
0 82710 927163475
53002 16543 29545971
0 56995 767422227
108149 144525 837350044
0 90844 822796329
263870 87369 705962791
0 104011 570090198
0 72000 877537990
0 255693 17622257
0 88344 415396126
0 160444 511203038
26962 293298 540331376
0 230373 902704359
166578 121311 839827563
165474 100876 115662864
0 56986 502983565
0 221915 737335708
0 236898 347622849
188187 249482 965157942
0 8377 792879916
64042 198045 423954419
0 243793 175755328
286882 28133 123513860
0 77001 915184863
0 53064 904331183
147509 92003 518280821
53511 22639 399228992
295040 21171 654022500
135153 253740 75135840
0 45456 209652444
277786 140316 73379699
163032 220832 586324897
0 60651 825793348
185089 99712 436518781
0 161260 22393366
0 99007 612704963
0 192423 523962201
0 10273 784942463
271348 174826 383561743
297682 255101 870631656
0 172498 909150424
54401 43008 993774770
83984 81412 176801812
0 8068 191797654
191888 178686 470487202
44126 232232 783201430
289290 146637 56001068
145104 215967 221715225
160856 146178 831278274
117162 192701 851508170
42293 267971 460012674
276183 42429 253243234
110109 183269 218133597
0 161618 51000892
247093 50495 879864117
181263 277572 215905246
0 111259 799648122
0 258961 953478243
0 2394 502197652
11096 24090 765679386
85154 46601 737268102
0 222308 767619491
0 285889 47443129
20955 21630 50216589
0 103838 791170312
72195 112777 515717786
214834 61482 265196211
146341 52039 446020916
103156 256044 498847450
141422 117067 687215850
159890 37823 574160674
136629 6411 550495985
0 52522 185359785
154088 56201 607107540
119330 45613 682227984
270635 9265 333321140
19221 96445 169622944
172773 80103 306598674
17304 177533 199881278
184447 124410 902974550
150323 169121 835175823
103687 84453 490446944
0 133956 836876678
178111 51173 939297711
259772 131282 16947877
274226 153242 649426307
0 53795 67078623
0 65149 360138203
0 299268 89973233
96707 191710 569424335
0 17465 521633484
224208 84131 840476697
241569 10722 584639586
99211 47737 145007603
110140 209251 723681858
0 283579 268665414
159877 160628 374416165
0 110847 347168950
99850 284490 481161032
0 150579 925386373
0 154868 957135317
95376 249809 659155185
0 156179 83581932
168166 272587 24972950
135555 83774 215835609
149077 73761 65705684
0 212775 271808022
213505 41377 222028828
231299 41022 537778738
0 285276 167796505
153906 35788 810989195
274041 28288 173700374
274885 75423 24516382
0 73963 838739383
261969 7973 35065993
0 278118 736353030
208605 60415 517342068
172958 77772 211256957
0 213327 24666209
174030 285444 710172632
229964 164739 598944714
0 140428 550267090
30053 112815 856934806
0 220073 512040791
87473 274183 990485336
0 35697 413677306
75937 146700 916072893
225559 94099 819274681
0 272671 367416030
0 170468 67698549
0 87694 276490172
223958 150535 516551409
0 158204 726013383
0 182381 893652991
179560 136083 311188802
0 258465 766075376
95438 67206 902995642
157166 41838 356507378
0 39819 910815283
290834 53106 699845777
62960 155860 648973967
0 50278 657961857
100843 241910 282639448
0 58800 275243919
42870 124857 157400053
52768 33972 253572920
79062 39427 465242065
85643 110479 495366133
250425 38796 472313883
0 177656 546434770
35005 283500 717614551
0 995 234417165
252293 131692 880366934
268365 89900 471949139
3315 236441 508832851
194851 166518 803956849
6923 142195 826267377
0 37368 89090689
0 12303 812158670
0 137450 254239814
148661 66772 834877007
6832 98173 531729255
0 85186 977337224
96225 124936 716213594
0 195644 971429487
224249 169170 348552425
45415 240868 328278603
193160 168930 473090411
265333 244290 712144300
166451 291662 120147568
145021 60474 811034350
0 248638 565026271
41392 47267 326431339
291169 104415 961189389
201608 253287 828605720
0 4465 90027311
236114 14639 260595344
0 21098 191680337
10426 272800 258277489
0 69016 260350573
0 125629 859711448
254631 111621 675605695
66168 111221 930993591
245160 94520 442529337
0 65855 659651728
0 47054 610029441
299837 194774 319761103
274773 127280 4895833
286965 52453 287730494
284595 246887 445571374
235405 136527 498843172
4274 155021 377222654
0 159017 272512627
0 296403 917754385
0 6872 360752959
124715 155979 255850068
0 149187 416502235
178114 138716 895486943
227450 56773 446697283
274666 212326 315363482
63459 185383 548110042
0 113049 443126344
284655 28969 354391989
179405 140713 431558350
0 84347 9389825
90072 32066 512626875
0 146442 627103757
55854 226298 900243436
284138 66921 573131415
0 108641 114450412
0 48674 766641725
258686 234069 34915965
150505 188466 647964161
142843 266458 630337732
0 24812 227790764
99506 85901 857629803
133023 16399 809748146
6414 211002 23148263
140314 90327 111739618
111364 11975 985028719
0 267429 166592037
175986 114574 382030628
112474 97877 682051191
273591 194172 426186181
267012 219067 339848874
0 85051 241239402
0 220369 805025965
0 202327 834914594
0 150561 319845007
0 81448 316609434
171495 126311 441896017
0 96132 832595737
269549 55477 855095911
47823 95172 358522021
105987 249976 721775980
0 130369 735101182
195458 79130 540740500
42498 75812 802668558
298305 222998 712641849
0 234988 253128048
273809 115489 377445854
271508 197397 436222551
0 250564 675629394
0 147622 602411868
0 109087 144582320
221244 292950 114122229
0 15061 493469416
224891 5000 431999861
0 52841 551194402
84618 43454 731587153
0 85712 415023155
0 28187 377029166
49510 183082 749392602
199246 171231 71580198
175544 24772 858513040
220142 178112 793140288
0 176328 771003390
77685 90759 134592102
0 26664 315077640
0 152677 981259925
0 38519 885397919
0 260001 451604996
0 139823 710622697
65493 122421 326880068
0 239470 213121494
0 228115 113239064
0 5902 47055122
155218 81309 970821361
0 155583 804233824
0 230377 575077884
0 127614 515446650
0 39016 81096121
0 160007 992582606
7607 211814 783091661
166029 192866 207042199
275005 62394 672873494
170665 209981 735165608
121502 2624 819965350
114099 129359 864946040
0 181905 50043038
164400 115650 1939761
0 231161 275788488
297819 162521 261710198
290043 113085 832008550
0 217965 410839243
98240 180132 746854706
138978 225121 1695419
292563 159498 460454814
13313 183720 505469000
56952 170534 67089501
20348 154729 191074637
0 203417 988821229
0 165407 461257660
0 192725 974771291
0 24113 235139100
0 283883 747543921
11838 298189 808377818
0 280037 446405495
0 280573 200991330
138242 172666 796733024
0 240247 258534667
37372 148849 961686757
190347 283858 667196848
209857 145332 123826238
0 284743 788539966
217148 191831 117853975
45337 128632 699020725
248199 203063 282360357
0 295499 299893942
170841 185506 653540739
0 106070 194663205
0 183790 306435749
0 291349 9063093
0 273587 805963334
204171 89346 879789672
56639 274041 129744371
0 200272 704096811
0 260018 893111735
0 291602 587445758
128530 259306 234078299
280405 276436 172301483
241456 124497 807285892
0 108733 864473997
196259 58792 226285104
0 187232 165830438
146710 186548 92970176
0 64027 523459677
29399 258866 708520956
0 175028 190549422
288509 70409 873442084
111613 284170 398072285
163033 155540 638882772
231961 186823 588957851
2997 13922 504126876
0 23018 36238916
5537 104075 891767209
0 56609 720070690
0 144116 101477867
0 2387 352594893
0 264076 160172424
0 162958 242153097
167081 43981 57417826
0 75167 837994147
241730 56142 676935905
0 142456 69750812
254532 176705 215198648
0 274106 68264303
0 120057 295116199
285293 218357 314316260
115901 47770 485855211
41722 246026 770758734
0 177020 881564324
235176 2301 933601603
15449 221696 262352829
135596 5705 759371915
0 10954 571757020
295325 116067 815536515
65196 106086 250137858
0 123352 863444700
299869 81603 656764799
244189 277889 409541289
0 47531 780236676
0 21149 39752180
110275 109366 603254151
118074 159385 274854175
8862 38617 580964347
135363 197311 223076727
195735 159102 199979400
0 231573 929055073
0 203120 725000277
225232 6903 836213818
208645 264577 917616671
0 25183 93280429
0 136860 28314533
277174 183767 12471802
9117 57041 117156842
0 91278 74000653
0 145441 737328355
135932 156562 170377888
0 24800 746640088
63637 89190 207963120
22145 126532 832063512
10511 124232 108281314
119513 130147 978918623
126652 107859 251696656
147878 272584 224139467
0 16821 787963079
169641 86343 959962018
234704 195313 677240476
260029 184432 708510715
83302 39574 350994242
0 65282 728246792
0 239894 806539264
0 252153 744953510
84434 22587 384565349
274133 233907 58357690
0 252071 39671527
51245 260385 64791993
197445 205329 771287875
133784 240581 952693266
0 6928 850925123
0 284061 420848404
28319 296169 107387282
0 246346 77871489
105061 8004 604115653
0 137124 333047830
4946 155625 234805436
0 32051 537578671
0 172306 137126776
69048 259399 396191885
203276 49193 949100309
201703 168913 680521903
0 197784 279101563
0 161072 610878904
213600 243633 672197363
0 248912 151820837
73180 46538 662959376
0 103447 246848374
159874 264260 687783050
70152 86081 141066347
178554 175024 8272437
0 229453 615123931
248396 79802 519597551
206150 181782 346464984
0 158907 422723820
279133 37740 610636597
0 139409 468937526
184843 204773 775165856
29376 247245 863251364
186437 173113 949659083
293648 137633 597162657
0 83004 739729368
206946 108116 458495289
22279 133279 211016635
231790 59640 666586091
183075 271292 178259799
0 282113 475654904
0 151847 100795975
6078 109083 636972371
86705 174473 856843236
148133 210361 241254084
0 141804 93178243
214118 48046 472127432
202589 254667 437280397
155794 56101 353845021
0 250372 45679929
0 72578 90441692
774 256352 543935517
169309 60860 307221739
271388 198218 97739629
0 103959 829632157
19388 68546 953002218
0 62988 471612095
0 169654 153024212
0 100535 338608223
281586 101453 585322128
208049 127274 244731609
0 212456 869199873
92444 155353 321636428
0 52441 831458358
36216 286880 736777801
0 222913 662325682
282650 252767 692917003
187960 4658 929285123
174403 46679 154356278
1783 7461 322161765
0 146605 498904212
185884 35607 319815242
0 254434 34987848
49221 8066 81755611
236218 118565 503150153
77032 114915 495668830
205753 276565 776730943
68649 187877 891568521
0 1158 304935608
0 240337 872008747
85954 127896 548793179
0 103317 1508606
0 61442 528045599
270939 243374 764769663
0 285264 659542382
0 283758 914682373
70705 250710 468415186
74209 84748 606313773
0 241952 385675910
174528 285697 669443043
269962 274536 132508503
190848 267799 947061223
261468 65200 410367512
0 29007 755714186
247372 170668 296277997
0 3924 430948426
0 209175 798277255
99337 285434 846406261
58564 280393 682569132
151566 83454 292956083
725 200181 10958623
0 242022 482531625
299394 5361 49508495
281265 218842 217003308
0 68049 869949193
191224 254966 46502191
192907 241144 491676115
204803 68020 779879084
0 55081 192087995
0 286659 39309315
162355 36026 290508927
0 173393 739395172
150364 71897 768202062
0 276459 901115752
52853 69917 772343005
279124 250412 605318346
0 41650 557189557
0 25512 342819564
63813 161230 365740943
42136 73762 66868314
64860 97025 747122618
0 285844 922578521
20681 71719 662444974
0 184616 2620963
242578 29579 848955899
0 135696 492568160
0 192344 696061938
182939 38362 477429572
254429 167597 212350638
173006 87548 607401580
0 95156 37518247
0 242952 63829379
0 175589 705499792
196128 263119 539931116
41540 230272 97366826
43882 179180 267091410
180596 212849 725756752
0 14443 814596075
254251 98926 342378125
0 28610 230389985
0 31461 203463624
265700 247899 78847470
84257 109957 340136627
0 173405 505856099
246747 162126 409069402
57544 2732 924719100
164986 257201 57054193
16124 275842 228127
285593 13129 312963719
0 53625 986219245
0 218486 855230437
0 40885 19688463
29746 227854 840462857
232328 193879 23759051
143161 46980 531703123
3329 213588 328844596
0 59527 67323216
0 127698 601656558
267225 193891 851960082
0 129737 530365123
0 5194 671116675
0 44767 41623956
138381 76701 799498071
182786 202021 344283396
0 2819 745458829
0 135273 453121050
0 272285 175113643
0 61881 359836180
100307 220632 176741623
0 294272 152439325
299511 169590 338230142
231670 16010 49097279
0 268637 487411111
0 27628 579042622
244373 166266 854099638
0 60028 196655967
155720 280187 528188935
0 226864 171839896
154118 129575 593780569
277314 125501 348465938
8079 41329 125650878
294085 152660 184454238
113135 240609 694237530
100270 99338 236159658
268507 161062 85192252
275203 20225 231294236
80179 284077 452259569
40319 258034 611692160
0 84301 542497740
0 8387 247198378
251086 226614 979847859
0 75697 33746627
150777 53903 586919079
173881 100624 601577571
165323 117143 577553938
0 271879 277127068
0 3919 618675921
230153 2114 67680472
176904 67025 700066094
181677 152805 247667485
0 37794 808013613
184959 242705 814397271
23611 114173 484158113
198421 136079 114837082
28402 26050 25433789
272845 130905 15967771
183768 200509 502789667
245258 71434 565044266
0 293071 226082980
234794 137865 118096770
59842 232938 143568670
128278 15767 235748422
149454 113300 66049059
0 284113 291178028
168709 151024 582929048
0 134266 398845477
82681 28001 838849637
132911 184190 813515072
176385 85197 813069846
0 247778 48047858
201314 148922 630256991
289939 70810 482415452
119828 37838 468603802
0 27049 15833271
0 98790 86587766
0 290645 797863147
0 34276 186201019
70554 101484 405528479
0 168644 172905686
158612 96775 194534252
0 193646 162137213
0 208795 490707030
43120 189732 530664209
0 288219 178325872
0 76204 590993434
0 190425 908144042
0 85948 952905038
91214 19459 995679887
271408 195576 742367958
269374 8619 768588573
0 122503 166923236
126189 201474 961401261
0 275261 956737497
217943 244095 113305041
217706 225817 343548982
70441 83459 785313516
64771 37932 357912180
188061 161877 622366078
212137 24491 730643691
0 269791 34601031
292080 211213 509360741
55729 208015 520732500
127990 205010 446203020
193061 39424 990807373
133444 3357 571047348
0 191713 746311577
259604 30857 425562255
29673 188469 708104091
96192 13883 796539378
207127 106172 780199683
0 120278 370567838
0 202906 687845024
36268 52157 191959160
126933 84581 720294935
25681 297626 387056366
269648 65750 688126907
0 14478 949689964
0 59166 576060267
0 79531 713532236
0 182110 194638265
125574 14181 289272319
0 169960 417989760
0 249448 124669963
59595 157405 285485321
168255 55039 587449630
0 211924 99016845
144122 111173 975564717
0 185792 965627802
0 186500 58445494
287402 272434 673467365
0 91375 91304080
97883 139688 124341698
62381 263446 354788107
92454 204814 301495313
94332 96080 965900529
87694 20275 716002814
0 176083 771227714
0 249784 920228413
0 35529 489284885
21918 126562 615642216
250788 252087 464328118
50201 11830 980425777
127173 163155 842225753
0 201155 870135503
0 1574 874840393
277389 229364 706364129
202193 161660 1454197
299727 109965 223991108
0 288135 430612597
477 4243 120050086
0 157173 626647880
178057 291794 220401195
243194 179706 268675372
161869 291888 544771525
234754 46126 99420501
0 81234 394011435
0 275050 245227047
0 68021 716456109
0 217050 898860529
116071 203891 985775091
0 277995 304544340
0 115103 665494414
0 19759 771949120
285030 13470 629183104
0 188059 836967396
210910 47326 313928141
48799 35561 967602031
10362 223584 755447089
11365 46499 977432532
0 191621 233675882
70729 60144 909813825
0 259823 429739218
122250 204087 137669307
37015 157435 98507945
73744 272126 562113611
72719 278190 642264708
234764 119376 554942560
0 229488 966330218
7491 2226 671890514
158507 125325 266193049
280558 196076 453699042
0 188896 14720351
132561 269018 388539992
55494 59611 981070345
184059 26276 141001405
55382 102471 238292449
246285 198384 94542158
276210 292960 527581807
0 249428 693837763
56586 87055 479013360
87861 135999 701466967
115559 264447 276610537
204432 259077 994935655
160428 89153 856141620
145326 240469 221933839
19757 241641 543926040
48471 168682 257404148
152215 208772 792405573
176296 219471 309273474
230629 108402 238623788
0 244545 408850121
37602 84717 743533387
0 111580 315566011
0 81327 248443339
293457 208593 77044508
0 81810 317908470
30027 108817 862163465
6615 248331 624675639
10030 14150 114327412
0 88468 725767664
13828 8286 432531950
0 218019 193335826
0 116502 810359316
278343 181757 200158674
176277 278336 448283495
0 201763 817003308
187170 241673 550474431
274417 6655 332477542
0 213242 623764838
295637 215163 884136761
46767 134551 517243206
139553 51613 607265989
114861 281791 601136188
0 94628 330773405
0 131719 126975590
0 188955 603823688
180328 46890 601524201
16626 44244 811790925
0 97827 216342247
200519 107492 597933452
82118 278076 608818425
176027 284216 376863814
0 159535 942362768
259411 252735 161762443
0 213399 189638799
235998 159001 381627
0 247834 509844479
261134 112416 985249860
207450 24238 549940334
201352 193901 967042655
0 177399 451529605
88189 40014 76370532
0 77071 448262623
21777 37738 669650188
0 189870 552036317
8839 164698 659374792
275940 71458 690135135
0 230704 852763018
85045 152615 310650477
51196 215711 564312138
21968 18171 695302701
101976 61226 590712279
0 130783 605316273
150309 142198 134943212
58530 17007 865133142
60034 179442 941341918
28244 275510 289664555
98173 192851 134580052
0 68798 894802292
147638 132471 869267012
0 244090 385810456
53325 243607 135310704
153894 163319 825348145
210408 67729 419035542
150237 42095 301879078
225136 272788 733396684
82856 79052 24745656
200929 291219 320984065
157105 116174 160029586
216294 11167 586353788
0 30162 87531809
9349 11344 545696486
100020 104718 130091532
173407 60066 168334848
0 291782 1286755
184338 204720 992071098
202568 171086 435210459
0 102706 487595904
43843 153819 748088985
96383 114457 776772813
0 220378 958727267
216090 56231 278499905
220975 190597 115305074
269463 149341 321328589
0 113041 828085360
0 250137 749479937
61484 45127 732667691
0 288521 662502714
0 130812 841468397
0 26336 400373787
199623 293525 846778848
95854 56132 493942139
263676 291345 257749868
37030 137667 233855519
0 276519 634749012
58903 279438 959716972
57948 5811 431554466
0 290235 986667110
256522 247215 981620026
228514 169993 566050598
103467 36625 537780418
287810 266266 943671766
165280 26054 210193258
177263 100541 665818581
0 96148 759417207
0 123070 410309064
0 141814 23039855
0 231220 772592753
0 226371 912262485
0 199017 286304329
172658 130680 582496772
0 291361 531931121
234908 173649 363076933
0 130298 510302148
93510 50152 348717838
112744 298398 521193675
81969 123876 25590092
270567 203050 924285030
0 179366 979136584
0 99281 750815387
210852 199757 926154065
0 212182 427918343
19379 215461 944265116
239274 117455 984935668
223786 187518 309622806
0 66444 678421011
0 200765 596342206
8310 227084 874451527
0 283185 651188703
0 9132 12258388
30288 274586 415866469
0 26322 480680495
0 36011 125481643
0 159350 13304966
0 153243 25502604
30666 160138 441516924
0 182820 330907225
0 11551 595967325
251010 154553 341213087
17907 122983 363737259
202438 150846 437631770
20017 173604 86581180
65854 228931 399009017
51751 30106 908539238
294653 287094 379730631
271788 266004 98957230
210150 67031 800126596
176610 158400 483980081
35918 37986 656866439
0 49774 643640166
248197 64503 821789223
0 281452 98035984
0 143592 413093258
37224 43551 445539617
0 106498 783795754
0 95460 940592639
0 109653 446353838
16347 119927 743971024
0 143148 377628745
0 193310 172573365
0 153497 55409626
0 52863 523374832
0 265148 708165193
0 5449 989441914
82037 252072 695105551
0 102995 454503207
95160 40712 282146871
276757 164010 129921124
151392 100823 522229084
0 39904 746088933
0 152065 673563412
82344 100228 491905254
111025 112839 198130579
204750 217821 255180400
0 242055 548013600
0 36116 157552534
254023 176371 897482255
0 51873 11281904
0 86664 541783002
646 136274 507962574
45593 227832 19302765
267445 221043 5941108
192106 221962 982299582
0 14883 193418127
21951 187374 625770310
111819 139037 34866475
0 40570 118402684
186840 263539 351367456
13096 146805 922646516
223439 251828 645467750
74579 229650 478620939
184832 130836 373679230
128770 193924 410596812
0 132054 646160705
0 22348 686193702
14760 218322 781670243
61221 41879 155701269
0 262432 61790165
242811 235038 868235478
30557 64705 753197207
172033 31874 972742843
0 8954 278381777
254596 291094 121971474
0 27206 991052224
3056 218912 708669050
219101 8882 328629805
140967 56846 809518427
0 99649 487937336
0 87296 542757973
153054 78775 90553378
0 259305 399176461
204462 137978 233973459
259002 70559 222191134
156154 102949 703375836
20650 275386 578042694
282339 91095 342099419
0 251483 891926719
182519 83279 431472934
287265 4860 814174291
0 49161 780652782
24235 263089 21974694
56048 183406 504066852
224573 113338 551381558
0 235809 41890996
159630 284236 677116832
0 247532 47758948
27610 181965 652065950
281207 117000 158518261
0 235087 301588369
27447 71983 127717805
52965 168115 318130302
172286 244574 396722061
132358 10046 544645147
0 266851 98350353
0 254382 312143972
34727 40999 694106102
42191 183769 53955737
60731 261099 815019090
0 106608 697594303
0 210705 602860005
10578 114135 463459338
182725 212778 228958370
42771 1876 902525159
247462 202827 74310582
263582 241342 397152440
194682 192556 205077911
207702 165983 290715651
142893 285656 308354862
173091 267836 371157036
134578 177934 659920829
0 96486 171856463
275242 34244 263815048
159347 31753 738940085
39940 129403 653978467
0 126515 415511258
60693 161224 341603865
196021 113609 345463059
128296 110146 212491399
0 18238 154745500
218321 188828 983153074
198360 58428 493469432
248730 152828 906737614
0 251677 428616934
113134 31945 750920988
175987 273070 361647434
0 1131 301693158
0 134030 117626893
59392 66215 763252075
255987 164682 298571924
188980 283017 815614958
0 244780 620857320
215225 162506 6181784
145249 78959 188618793
120696 9456 882529456
242210 92669 944668447
0 96556 692501681
51647 200877 507675913
116658 208433 437817187
0 52594 856916761
0 162490 695603808
49980 253185 857729875
0 61872 433998556
257438 143766 851012673
185896 28568 264357705
0 34681 555401630
80020 141528 464947111
0 261376 811885842
0 241863 233681097
151560 21693 238588482
282305 161964 935573391
0 296333 125396904
129721 228470 852275769
0 181813 866705500
0 125094 59638872
109693 93570 297140955
22019 79482 903156046
0 66450 620766840
177990 28415 149083457
208232 157232 357196280
79584 243458 900729065
0 131527 134822931
104714 144618 287509403
63992 149863 398641884
0 269403 871439031
0 183898 411628484
0 126628 553005669
0 239749 493861092
193419 4250 570429160
72323 95624 378319718
203901 205077 633340686
104263 92201 66736588
201803 59778 114393292
0 274914 450793661
0 66804 582723829
0 49304 239368560
141537 155660 855289662
0 32381 127848721
0 262666 496362911
0 95744 52560907
0 213472 96012558
142776 91556 994265276
0 274064 917295357
151084 123221 229292250
181650 222339 441735637
146448 147058 167599211
0 265774 996624073
186825 180601 773556623
206440 19804 967179150
294181 195825 581587481
0 273404 587737849
42167 129158 154263968
52264 230217 75089623
140815 179611 381283731
0 157454 993634920
214052 130910 975188552
183834 213856 87628429
0 6704 924661497
291218 216992 75072606
0 127579 121151415
0 29689 942727066
146393 157891 799500
0 32950 452024966
267813 174830 435784155
75679 243159 532595693
271622 56648 633786365
0 200343 105615883
0 107043 57586384
0 105754 294892958
0 33728 479815900
132682 256779 611169830
119373 36283 285024080
0 3081 327985524
0 174896 775044542
12737 225862 410319758
165069 167963 965741865
0 76118 759343338
173519 174369 518585342
281107 97024 436376415
244994 167493 477802879
0 66626 409587316
171216 58045 118294276
297464 254164 680226570
110728 299358 847179414
155973 74024 584109660
197493 77938 550310421
0 120881 837487004
136055 200986 696681631
0 181358 745614285
258279 170435 457373493
0 185986 99479139
0 65356 109951827
177657 172557 799860163
178975 188762 136838303
272468 252040 128289147
0 182350 656658173
89290 134364 220031998
115125 44901 435758231
283274 208411 702817701
295502 278841 814408800
192077 288143 712883620
134485 110963 708614869
209547 88676 905750440
0 171029 143360162
191840 17032 513290817
0 247928 337289121
0 255966 138729872
126069 207701 260945074
0 231001 266828277
240315 253678 628175038
0 15167 972062584
106771 82555 907867571
78060 155906 813961369
81339 190476 540856339
0 262496 387742033
0 28894 29251507
1644 238181 829526308
288907 182902 321211701
64384 66777 695031437
3360 197215 235411837
82084 83105 209865101
0 23998 490275284
120756 175963 578382007
251151 179982 969908472
0 2430 514218732
474 186260 93894734
143061 154948 777077980
121775 296868 116573026
0 21575 223592434
18230 153935 37894002
91792 285959 331858590
160499 165352 425399190
0 189951 694885684
0 162074 319438655
283617 122049 679799268
105280 248061 251190987
0 248951 893157107
131653 72726 718106189
0 297981 247863491
295582 134307 284617981
165827 69401 965916577
0 237661 125238275
105708 160215 987786586
240365 1807 804802561
2899 168181 728162332
0 241998 585591612
0 72236 866799807
0 283800 361447747
158001 38394 579783055
0 143339 109387526
0 74631 682365290
54174 293161 548201778
154266 81280 699491305
115302 264128 182505817
0 223975 907686201
0 173854 434324808
297867 45767 668255148
250477 299367 489652758
0 395 810763923
0 173524 740133912
51707 196660 528041260
0 263162 223801014
66216 75995 493831215
44543 199996 871812490
0 82229 362577817
256004 260149 452431801
168361 6906 176523839
266236 115005 942050599
295368 130900 404601484
73345 58477 276956038
0 295332 98146823
39780 79297 329492672
0 104346 111071205
0 24105 548252507
31150 262908 782000808
266124 110180 953642479
83525 144941 958860480
217893 66225 241109895
230776 189660 417889068
183654 292590 174092751
210194 95271 489285968
0 294123 706410755
237799 128381 186062447
138161 36182 152300424
0 207314 26874708
46135 248960 955694614
93636 248974 487332000
46283 140191 407140374
0 250223 193483350
0 69042 13974730
0 132327 715533837
151227 32402 849282559
259010 260021 272003348
86908 273222 408367673
120137 268581 582074590
61157 209232 408363075
94532 176578 4742419
191386 94278 861995665
73089 220796 430799936
0 275489 827903022
0 292977 659631674
296137 123507 811076597
263406 75831 820039381
171297 71557 954836346
245754 10117 402654549
0 68688 588043974
241526 31568 58440295
0 194433 440239909
102061 254942 109724044
70319 128076 329573252
0 193981 195784771
207888 171157 471152909
132915 154235 629329654
151553 258443 719160369
209421 287969 835385510
171770 190746 178312075
17580 151393 935212654
159182 183328 56278619
0 212405 405252851
132280 186121 554705992
27479 65669 410254261
159250 122982 299419346
178933 205655 880022457
96036 67487 879054643
0 45000 541218110
0 79639 793971757
92638 219993 661675673
85929 106999 571538474
112263 143319 434463466
90777 111789 140560955
267276 297549 432302454
0 81849 800061747
0 34617 218928421
0 295483 67586193
298668 76779 353522927
156192 142827 234619565
0 193670 281198515
116866 59519 933071408
69199 225065 55256485
58208 57263 821815356
119748 255328 358896242
245803 171874 253376687
0 254702 60716609
108052 281968 210829984
0 229496 212502533
144417 217516 577613845
186385 181597 555510733
0 99787 154164395
76168 264583 337091714
0 198094 924987034
188374 239307 527496107
0 176163 217790651
272243 218203 446238942
68099 292592 397544628
189225 198559 565084937
65949 62407 208379094
239708 197300 889107760
0 219607 524071826
180396 190904 657573704
11840 30060 766087763
0 173033 91388975
96285 183707 66517425
201462 130002 834936114
0 68269 771276990
0 1547 162039445
182829 295131 669178783
229445 7065 346085817
264348 271122 80365564
256396 177110 66272001
42665 213360 333837736
94633 238921 324017237
0 15070 769953792
5574 1673 295892631
84280 295143 410530340
133036 256769 180653252
113959 179869 509962490
158731 266015 861759357
67689 193320 687331563
0 135148 884733656
206509 175710 391858313
155792 266003 628161446
0 115784 507488962
40078 78379 755709141
0 81799 12586558
0 53258 494225240
80080 200045 66989745
0 90037 670824669
75561 217614 488038308
229885 60846 342035671
0 254929 500643032
0 32282 981682546
0 288835 597379140
0 74779 821063876
0 51354 650339989
98491 271872 98841796
0 207862 131718766
0 1633 107684224
188512 92515 326509440
116170 167316 45749428
0 221538 229848395
246297 61567 93148909
0 131953 24414140
45799 83486 489631780
0 73020 398281433
275965 185886 798714784
234691 297215 943459885
0 90916 14803624
54474 289439 100057989
0 290104 889774746
206119 299417 162369808
0 59967 260923704
0 281515 626866069
221526 205661 212910548
0 44762 533106371
0 89274 431832841
0 16631 552416743
0 236117 509816855
179458 52590 589309536
0 98425 153667790
0 41224 523693888
37424 138793 699749293
0 244241 759553579
200735 60225 912947626
0 71282 744572531
99287 60868 781641274
0 160155 172297816
0 282721 398263928
0 219422 935986330
0 215941 828509974
64151 21578 640994465
262186 129847 854712590
150602 193432 229051800
0 56521 145167892
84461 39780 327151758
0 246238 550752326
123020 213990 829829969
134623 248804 720149356
230302 163294 100501197
0 65347 50309569
170113 105398 473606963
89806 138110 794583680
160963 164067 701158847
62134 97996 876366701
0 12022 426575863
0 163823 811520678
0 168392 604676731
153976 296623 584517730
174506 163193 545933932
7816 242818 826274988
209370 55897 717406965
0 79421 746161896
169532 32934 715604187
0 233137 888317850
74522 155065 595295424
0 62792 317236532
263098 168973 582668369
74967 169440 8173509
210583 181596 583400847
149719 119563 209672729
0 33684 617177392
168030 23269 706855127
69022 199174 57053731
0 69608 991938942
0 26679 937947315
0 103548 417417455
0 81551 514628765
187827 61267 887150088
0 223395 336920612
96446 19494 234571546
0 70632 164157155
0 77480 483360368
86640 153115 753940207
115483 435 129194724
65766 242938 717238788
78316 138828 120226378
5511 280170 301074905
264747 12612 251100734
74113 105836 251204729
296372 51821 802719537
80148 261775 403212342
0 107506 586828505
0 223207 144849176
44830 121062 732511183
268570 270403 92893140
0 201913 776447758
0 148513 747130698
0 131744 459243145
50958 30654 482754046
37351 36922 598443976
205708 92762 748615109
0 217447 6992163
0 284416 932429888
142905 248332 467788810
71948 58212 166491388
0 273082 590212684
0 110657 944155749
72062 182951 97413266
90327 239180 248212761
0 135291 381882162
29349 187054 647940333
264620 106798 902330565
188078 289316 120096346
249084 24893 481021622
78200 224776 766948761
115651 219698 61849931
0 74830 773199076
158968 288901 583583296
96291 249199 262768257
198846 4703 412636233
292306 55558 958968094
37440 62602 357795759
145121 212477 659063340
108501 151001 28800860
58482 198836 54790620
0 138884 426201723
239766 280610 505430253
0 258791 635173332
109791 27675 890228305
0 38905 343276444
0 8180 779813798
194079 229539 499409032
0 283184 348333717
0 203343 692156784
296447 51529 250855635
195800 132697 231870910
89211 73815 158479911
0 124522 896392916
0 55072 541811013
124398 115823 82619082
105009 124265 735952474
2795 81203 433716107
242911 223463 923924271
0 165811 310838093
280740 244442 10604872
18144 133374 745469948
268603 240030 265997439
30146 28116 529644716
0 200249 369535649
262900 238299 870624974
267335 23508 638462299
0 298262 65108409
100009 215103 723505884
0 92254 529426306
0 120990 888710255
0 170777 444326615
191392 34747 104530945
47392 46183 540367652
286841 184119 603548353
72484 176424 201376402
94602 41029 699410366
27637 254540 79360844
231654 63280 621940650
141579 216252 95740423
81490 178259 80969499
263328 107996 518995757
52065 85968 654486388
0 5792 70658522
70262 285862 883089688
199681 60430 383915398
214498 237897 863363775
220166 262079 377550668
108541 16500 591350172
0 188981 415321415
174295 296444 177398530
203564 195328 270266460
0 166376 166212277
0 204427 694172916
0 253112 806231441
178114 146702 772255644
195645 249387 292870017
136406 254813 299697468
4413 140544 380323926
201614 282592 699398195
90580 176550 715087445
153986 19998 857398263
102357 149780 355140170
15063 271807 792581732
23829 183901 819232623
65093 132126 847937704
0 215867 38841435
0 106976 85507456
179570 93050 592392531
0 60475 587444485
54456 9013 792273483
169256 235817 151078557
270978 236547 697317979
28495 165762 953487954
109322 294753 765038024
24429 180108 801451434
224882 225154 238955786
163139 42212 417852729
0 202566 576220966
0 143056 663624295
189226 177452 473553591
2639 72638 143945082
215079 126432 392473481
179911 87949 187993171
54326 293559 288376439
143007 75609 437903391
278078 208906 233811256
18485 100803 284541337
38801 61737 29035989
0 96251 438680132
0 5663 423467805
226118 294966 273443656
193147 139380 735238504
154322 289344 172254236
125855 44263 903701408
234046 208148 1171741
0 6179 313308647
230389 142392 556558510
202157 219297 86043544
0 25735 761868479
128093 81205 243665715
59787 201745 607298610
159427 287550 521795269
0 267881 977449563
0 66244 924089893
185377 23678 159507738
193116 185372 114590464
21709 222101 919023515
253695 149576 686538069
0 272855 562831991
52546 193684 731858429
0 230265 582320104
114999 142228 765938933
200998 171256 34582310
7356 164802 705182875
244651 93305 86004274
292270 102453 544348879
0 122905 304193476
146973 62217 379933925
0 10149 67188649
0 112065 573258539
52010 64416 656579072
231697 238544 442737826
0 220006 661579965
0 268013 50031981
108632 203969 147373803
0 59297 874200621
111283 37179 751324500
0 244734 619754979
0 110450 133638498
270953 54000 900522927
0 297301 256033869
0 296880 215826351
159257 120130 250149317
0 245627 825990982
73536 248163 84307029
0 70138 44812004
0 24939 219579971
21679 293837 394976848
128507 187263 657786830
181083 149697 34934674
0 130519 506148520
0 260890 435279722
76810 248349 18618564
89271 181431 17274519
191549 121267 848385349
0 178468 887778653
206146 248257 815940328
249997 117872 386408159
0 280263 248485230
246151 94100 758266871
0 22326 551723243
0 229007 12313468
279080 158230 356017159
294305 205109 464699839
271192 237133 243758026
95991 68053 618785593
89201 199700 844211423
256837 179811 886552853
258678 116364 997453301
0 69274 284657740
0 150621 647287844
0 165577 892942279
0 201404 401333528
0 207822 362969570
290616 53171 179983717
154172 165155 448505678
0 214672 541770733
264778 174808 709549244
257313 147121 228786000
101638 93899 523256529
0 50623 67579149
0 218404 766043314
10930 112348 264201937
126393 221492 394485103
291547 186628 265880968
0 293533 342531406
34099 99686 132077336
57656 270194 840241492
0 280009 571140437
137331 209113 944849260
11946 34646 621945159
39879 91565 501360978
33083 149924 996337142
196570 250496 149375335
37219 87281 648142052
261789 222215 238344288
149290 224220 903506961
218808 131506 404512945
180766 110198 222074392
32490 29958 809607276
199817 192372 957755121
287463 199532 810825127
210065 218100 218899124
26534 27972 94836591
198399 176563 466281897
0 230618 215737244
0 283186 690237017
45659 152920 261234848
294861 263851 569210036
191195 63595 197119030
144028 207601 699895013
62914 193919 225802733
78091 272844 914739814
100710 180903 414611286
0 229546 391353535
0 234528 36556931
0 129856 85133808
112124 175774 826944594
0 130665 153537742
185143 136746 914011157
0 85952 689514337
36631 18698 525265963
158448 181874 488515353
190062 150169 692352177
84339 280006 709084965
0 27700 634709554
0 279973 728155437
0 114216 843528651
256105 138424 996338039
241023 174252 541138840
191249 11078 172787699
0 122537 843532775
92343 297634 264523293
292857 45693 537754660
0 202211 778062633
31126 152646 41310462
0 121103 695974699
127789 117693 821563359
239474 168689 848595372
0 230031 996328067
13704 95518 315180003
4908 245073 455271459
217936 42783 765529088
136647 9355 573214449
150680 88323 11485150
0 132959 629192154
148693 121351 631830997
124682 241169 42055304
126892 297374 487847707
34268 219261 428183765
240708 263228 33893363
217526 128832 917513298
236121 150042 485571979
209230 186663 843477261
0 103834 88081856
0 145253 945841724
0 243664 200650950
174351 131881 43549349
0 110204 114458966
194083 12910 823670702
0 107973 715897155
0 248552 733220407
113641 269193 711132156
118654 295062 497965583
93372 136627 575641051
268830 168340 668330295
297456 148671 998396185
84082 207044 930535622
263172 249697 591219277
134733 3210 207968854
0 133332 185943542
267018 23804 709150843
88585 136845 429692238
0 270181 581300530
0 191053 51251613
199278 114157 595747829
0 162016 596353823
165458 281975 944510494
63465 279499 542006204
3263 109662 565726715
7593 215664 498394933
277035 153837 70703450
0 215229 398896788
152715 265937 349369715
0 19117 634584651
115846 126124 431183381
201764 228191 340396098
237892 197987 778250462
65274 267718 379878524
0 240623 363273167
0 92498 322388973
416 43548 124318624
0 171986 88381191
51484 17319 407311045
0 63837 77014960
160204 6412 720521387
0 79115 347263816
110646 240096 7810009
171572 152126 255340654
0 117114 17546558
266495 221160 246266426
134169 287286 918974440
158320 30944 634874262
0 271567 220444131
0 8059 650067608
0 50333 2222237
184968 54661 668249953
0 167198 559389034
0 227092 514065904
218289 18613 701235942
0 51171 993911050
0 122258 671053027
293332 56222 186253809
235544 126396 783761002
0 158128 901148729
155297 226381 164631455
118033 241914 779467213
0 162989 987871959
157319 159122 114119486
255599 152115 333333258
74945 266316 836683159
149707 133595 922040769
0 112274 669585349
2518 269147 74491628
232704 186587 557099419
142494 58013 280612799
28526 16919 101615691
0 248980 884918549
0 37828 479721360
118082 57911 263120627
75577 180153 49933189
0 234233 474785798
4776 136891 172893111
161097 98411 976014190
74198 124421 682874546
0 207058 330491717
0 122896 463113080
0 278059 490080959
163590 163125 75773459
0 48809 951722219
0 207911 235637515
24491 176961 47335630
83050 244727 69978392
0 272206 32422279
167732 240362 264798913
70427 158163 373446866
0 226462 725909408
172271 60232 165636451
143542 68324 700502263
57939 71159 804946443
0 91139 974710329
0 101040 417893087
0 27461 123682407
0 172938 192592547
283912 235333 538947089
15836 56189 631183718
15494 46013 716885711
228597 196839 175562149
0 21306 823608284
0 92823 802719530
211878 183137 867422103
0 98925 655670977
0 139189 980644053
0 294336 290959058
0 264159 872262072
0 150029 456785752
60240 95381 554900298
187080 8926 980547160
0 199004 997200152
200511 255609 677822623
0 112451 635024804
264193 118203 693100555
136202 292979 587009936
75382 148521 362855137
0 9055 406355421
127792 50058 19475335
262510 197892 761757351
0 181192 178334925
0 54969 265098061
259850 151060 555118003
0 76592 893814258
63217 140848 294619729
119261 78689 216354866
241139 82661 929585465
150379 133395 1536906
229785 278645 48862983
83244 89348 522086655
0 230922 24266335
64135 264701 771235441
62265 233298 213507550
115937 171463 335341139
0 39139 842307411
213246 231683 50778274
0 156964 644564939
0 203906 400509380
83264 40896 892291124
0 52043 654520272
88806 131498 975498959
0 222523 692006040
70260 154970 353977804
0 37939 636516732
0 233039 569801779
12469 156837 126875028
196313 164409 725333396
0 100891 967955586
168660 149058 797216757
0 82408 617403703
0 223934 118900387
172850 158292 296782376
267601 90144 356124688
41420 60746 930635581
0 216149 184777929
92719 231244 539775054
90398 18686 360405092
0 23285 814486717
0 116434 107732685
0 283725 409183878
0 29715 133477965
0 89875 172250857
0 222363 931716187
116957 171643 463101057
144206 188954 132845924
0 37476 641950642
0 103551 235031670
0 90177 376007742
84642 66849 43593586
15668 61328 548826710
253139 214634 91083747
123822 52972 151706286
89239 204120 513340691
225973 31440 456209372
0 140007 976537163
33641 39528 639016056
36123 37472 543231373
240716 162869 302069487
0 153241 418253008
275766 214498 84823572
0 135352 95494312
0 9817 623556733
0 236257 545660299
147573 250487 726498551
159163 106467 608512720
0 84399 64680051
296725 187936 40173892
0 249113 576656633
53713 205096 46530215
65997 283333 588134179
234251 6207 101403902
196926 207279 979422635
0 233546 133102683
261776 131483 572236871
60745 26955 92516231
0 233291 532819124
24083 203619 674135138
0 54375 592995433
0 233476 685207107
94005 150761 942670835
161836 113178 669493158
95255 135977 617985641
263026 237452 628969982
67814 195931 979575737
271806 65315 96239409
77879 148859 38945006
241131 220166 910879434
97289 169027 707746186
0 285271 41553070
115014 211744 111075402
51091 226524 96533950
0 22403 705912148
226332 254442 771775951
289497 132325 665473967
60934 35521 18945916
195336 130455 921597083
0 214806 43991101
73355 105590 982100331
0 188991 595154024
0 172525 965469159
299948 103911 557969971
0 241170 120408970
0 162690 287251443
271987 185954 870346402
0 103073 328477940
0 258467 308327756
244002 282716 123102588
0 246273 342232432
282691 69906 327365462
140672 205196 454596500
96668 94613 78057592
0 19073 600191447
266397 173493 943189213
0 207773 726643880
193030 242688 692810584
0 73376 496880115
0 46423 511067354
165195 121386 935667455
44308 235137 824776725
34642 248306 837360089
0 86971 111797302
81085 62771 960793398
0 93369 422518601
0 251829 204930432
0 38737 23310388
115433 58002 278914747
191243 97667 700146305
0 245267 972560842
0 194575 938844567
0 181369 900255016
145005 82551 799118415
265232 156350 844796345
0 151204 690728394
64271 126117 558763381
27915 99480 342365543
115160 71557 847333071
221232 283283 487303113
186161 199809 404295108
146284 21770 511811335
239395 122805 291746632
118299 173574 517284007
201714 284949 198685711
162916 181482 217748827
157902 119566 62547566
0 37529 618456720
298922 166745 778442222
0 192739 446537524
28781 107062 766106141
0 103500 966981363
0 82761 131756946
0 140624 79989771
133442 83937 457964432
0 266496 299246466
33462 233406 702271984
174783 50400 925984778
236291 288249 489146974
0 40775 724876246
0 11267 62803394
245472 85364 437720974
0 148770 370217634
141544 187579 927686674
113093 97790 562181817
0 117041 622677606
15716 258010 190727087
157713 10175 341704352
102148 8583 68478658
215752 189712 134117070
117620 8647 496939391
0 119840 115681274
217056 74326 23491759
0 36296 584325518
124965 222816 83409366
75353 283997 10742673
26159 217436 917006874
245747 288703 762630916
47769 272967 346104356
83138 139345 812680888
131648 192398 185744865
132037 35182 527892186
0 174698 628218515
71585 133165 211182399
36999 48569 296882524
0 288827 950977452
0 92664 730024670
0 276044 270274181
166996 30232 256055999
0 167968 224143261
171509 41130 851067497
116457 236890 397873791
0 1578 301611361
0 287663 8772133
98378 181361 452724456
240662 198593 499818519
201235 20110 495781774
84631 12190 341870437
176200 240846 673716657
38895 125265 56973677
107597 69247 629198552
0 85423 84030274
8870 235771 516677348
29800 67268 479466010
0 295504 968903403
96788 218334 858704585
81285 177603 276026061
7694 3551 468621167
266943 178904 678191520
271637 134014 701221932
134655 192791 896468895
224746 142729 372939470
294350 174866 87210539
179991 174947 733911955
140947 138037 670023386
156780 195731 37695838
0 203854 90585009
216590 146858 174701208
0 197711 353480217
213896 143521 320119671
0 48121 921683735
161021 185902 5053240
208235 96461 685971157
299002 56281 377579629
170690 57159 87470539
167009 113671 925064433
288257 129013 904324329
219087 223189 60536799
212619 200961 555535442
0 21144 57931527
36842 6883 318885511
0 238959 899718355
0 2677 329368203
279544 155083 868074122
39615 292831 67799480
46123 170243 651295030
282017 234611 406657052
174705 167290 609931585
0 118797 70611970
0 156904 234795229
226703 265925 756621538
102568 205701 179553299
194935 187799 301237246
0 113773 771313088
271004 222567 37877698
153545 32925 129542650
78743 139876 840024257
35571 253901 443894756
26804 238752 330864282
0 180003 369332396
107493 82855 911670285
0 103484 907333490
1507 266650 8920652
0 234600 243339448
0 82179 123643668
17168 257235 313441558
176659 238586 372851723
77477 104387 832087434
5527 183820 765013427
14788 203051 900995088
265275 266520 274023168
292497 291872 663254104
0 50163 496272987
178572 299342 237908860
289723 256154 61013423
55452 131486 537269481
0 283555 825447510
215484 180750 753508438
261327 78249 229981914
213211 92750 925594197
256922 282858 830238147
143902 267857 516530807
197975 129625 999259457
0 138500 450485324
137481 267900 953042990
0 213105 534284344
250210 38010 786607042
0 260615 929466166
255080 63867 443333340
125902 247211 568410854
0 112342 162192964
187448 115951 278858664
76820 227620 657785947
197488 216993 339162247
0 134085 697719697
0 169077 839488584
0 244939 834388019
0 261897 340411706
0 55995 461405163
291095 130413 20607465
0 146392 294816147
208707 203602 110555827
0 101982 617918479
0 271278 959735625
297943 187251 200100770
0 186658 927392778
108439 201936 568579724
0 246266 136567035
250077 286183 889054436
0 35941 123769772
98445 280074 815128702
0 230550 407304602
267511 177485 123858699
0 59344 697842707
13064 3872 903923675
106411 20965 591457281
229931 144382 174225798
232893 61087 881797431
0 124914 133516926
4318 177551 452526838
245126 153246 365068576
297237 102335 511816804
0 277656 422533063
0 134579 623896079
0 78121 740196487
0 84566 485630252
83395 184042 473530034
0 73455 460693155
293501 127756 238584249
146881 81382 709199969
0 63526 830177877
0 169631 513128526
170183 157422 194944334
191679 117224 163068829
107004 195455 297557991
281506 195155 689059960
0 246417 271382131
165367 73980 522265248
0 211030 5760225
62734 247944 164524662
178598 270627 384917100
121750 174758 50856612
0 245305 581153849
0 286813 307275373
0 136173 305669738
38144 141158 79417633
43897 120374 652230577
0 118313 920890838
259169 168995 166210760
0 216060 904973829
125558 88469 832885558
9933 172857 880987810
172636 210321 626562086
298115 85687 303586763
0 159241 305975249
184680 124928 940087794
49622 274418 406603724
0 298941 441839038
166207 111020 685501177
0 95359 424267748
0 34523 253333106
231552 73560 693818425
44727 217819 844189118
0 149208 527438130
119820 197590 232371829
0 215395 29818662
285091 25068 436682679
233762 6000 639230431
0 153851 693576205
110493 269045 686851011
0 56012 458393512
0 61166 776104835
30933 110578 208965230
0 252405 878709177
181177 240727 31654986
238600 27600 459398882
0 241288 79619783
140630 184592 651043278
274398 52119 708398375
0 50893 427282942
186514 141992 274239391
165153 94012 620090933
135458 7865 850664827
115932 97345 563045224
144245 257191 504887878
0 247575 219719038
0 180753 266995325
11936 33814 761684207
0 176595 732232704
0 251857 899318663
92759 190063 921033500
972 143378 203707210
0 131488 607293602
225428 150291 770416865
88933 29043 574058816
265325 237245 490767968
226176 255928 554955202
290084 56127 14335838
0 293934 496370190
181830 164573 250693100
0 136800 770240696
0 196875 537868526
278871 115104 420446626
0 284553 719025598
52896 157926 33651237
221691 223522 612539683
0 266927 332263996
0 140137 68625009
27052 30539 493802612
230016 256968 666344935
55294 207678 751941675
0 155553 805753731
110644 159600 726121480
175649 57702 916971980
136925 68193 918967978
264186 241852 38224226
129309 176490 202358685
0 204252 588901674
66263 70523 271247917
0 170473 370180649
27025 219358 417104143
181331 202955 957760615
196037 136354 739231149
184592 75783 85433639
0 293257 151177655
152288 179552 20345082
0 247280 82288629
0 179345 310029953
406 250251 238662748
256980 179776 460591471
0 237554 601641998
239777 138249 708315031
0 166734 661588131
1516 163547 718881771
0 33729 655407784
207202 73908 743463151
278705 922 158660020
0 254959 896963777
80266 155032 181806697
180302 192855 247880141
0 32358 745863511
293163 44921 500026046
0 199314 408034757
0 199306 179061728
0 105348 831743729
54399 121699 429968121
186009 156308 455181767
37631 147387 21486840
124436 280264 311707262
195745 292964 549317978
116616 291144 387425427
262160 118084 492244644
0 227977 872736387
266704 274034 294443326
0 11462 975972756
0 43886 584662999
116441 150209 29990819
0 15145 797339908
0 88950 831931350
0 201813 335715161
259908 224277 644064467
140273 43613 119658545
149417 285713 452357301
0 238090 498057006
95915 205599 629465530
30607 247711 770457142
279702 297757 93332880
0 64410 301888839
0 84498 81644688
36365 130933 567779997
296895 92945 579994396
100786 139713 101538616
62609 169164 181675465
268543 16807 573108793
66912 140076 316392072
52994 279268 454537634
0 277516 403351223
0 64510 417281512
98329 103877 586807929
207145 144933 405494735
194505 63628 412636157
91545 281718 452859920
80021 294067 143926053
170806 249998 471022489
184291 184084 160973206
224689 267331 433716793
202531 131057 843061125
0 254912 348115424
215282 54633 535079401
0 157360 925800183
0 270126 178473373
0 24649 646393309
113890 113135 207920638
16344 23853 350922739
0 212940 772865059
182742 131890 396773144
107198 225285 934749358
228457 151919 474573965
0 82403 545803915
0 42276 838011048
0 191161 367006662
0 165675 660705730
249615 249107 422320003
151591 130365 792940573
20831 154883 532642791
255892 121249 299708058
0 203143 843714882
203116 221126 565880312
158012 242102 933557865
174488 45727 598139176
93071 57124 318894790
0 270920 45042679
113682 243220 845422131
52123 247733 608607062
0 134547 472155410
246157 41544 951421905
236968 91748 102079155
24037 263561 451854237
0 265453 834718106
279001 184268 166778209
101691 186026 758097629
257915 181150 185384319
0 86688 434494953
56432 285180 783194278
210259 289726 15005035
0 222304 681762125
53814 292791 494022816
0 228145 2092660
250536 138757 895991487
76007 93362 483599257
0 127078 154529076
243090 117329 704259963
92148 121501 191048750
232753 285394 282510976
0 232524 764230627
155370 10258 262488064
122305 212650 544529739
0 176624 692743401
202772 30430 552205524
115594 278321 301491102
0 123820 968027553
77871 177970 686163227
188879 159204 426199665
0 111301 535892874
0 198049 300592887
0 252387 289806112
235553 1326 56797692
250704 193548 325889151
284961 35343 244420018
213127 36970 312519375
35397 282477 82844779
181404 196526 569754261
229656 8303 811082221
202524 232470 227707033
0 56297 956699621
48250 181648 196463483
0 203271 485224425
74567 44867 920376126
85984 99609 474888223
52086 206458 214919619
0 263482 522138226
288815 252443 332876818
0 35502 133792201
39584 145101 322173552
224346 173003 434963234
250025 166320 996105816
100636 243202 889814599
165795 173760 681246747
109296 174117 298187783
65644 91762 237652252
277170 65170 838125907
280302 256065 203193195
133482 70769 843968829
0 271036 928393284
110517 145022 518329664
0 183569 665303878
170575 295908 139025908
147614 110879 178061091
0 24726 314102987
182577 115061 662227993
35878 18431 328002942
168001 22516 230339263
290793 128171 101805410
0 36692 222644826
0 267304 438447187
18941 250601 764457190
0 297283 922075756
0 213515 523070229
270975 253159 865527605
13344 19269 534701837
230169 188499 263481838
0 65533 765615437
0 138886 48482507
0 229361 126845753
0 125093 679346338
110106 56283 35522295
0 201039 850216180
161252 129684 635540839
294714 10517 443286843
283941 133559 590217200
0 270509 119017957
148365 45217 75405514
0 10380 761776571
1915 254692 232163061
38854 84247 610308540
0 137658 165395720
146996 74686 258995593
221644 98382 614044952
0 222016 287742360
17739 166244 167892990
105516 218589 709833232
81964 291459 134154754
155382 1296 394104800
269063 73576 894680575
0 164891 990644507
0 279884 925110281
253595 34444 351683909
119181 65105 82566031
158290 225993 757344420
142109 288126 105688164
0 128481 78818927
0 39072 885821053
0 31155 519070902
202166 245521 816722145
0 262285 245726930
223742 270724 734655862
44877 15780 758484542
0 28601 351627684
228885 262431 96422407
0 239441 997799005
222668 78865 427040650
32464 32866 597933399
296641 259778 342412989
0 106439 740790043
114845 156965 463254136
142063 165781 404787619
233318 129081 617911482
0 210306 753812353
0 57477 396471164
200103 295725 820855895
185235 228328 711143193
134744 81462 439811966
226198 54261 973187451
0 258704 147477398
182219 65089 648964
0 164205 686423340
265211 37951 639551882
178428 30640 230871273
0 212465 392300579
173365 87567 148292718
71893 131027 190331081
24374 30891 354256806
0 180559 940355347
251711 168074 491946834
0 52454 921461572
118673 27419 847433709
59850 293036 140727055
73621 51040 426118763
285609 43314 290678591
216141 285090 406863853
0 86972 376340645
179606 274773 884320980
115596 287655 791292631
0 78672 286696739
294530 297957 331482749
0 86917 293641646
0 287048 627622064
270603 44885 874898181
0 137339 858147725
123720 32806 333084605
0 28782 213776131
21753 175148 979774578
0 206249 253811145
296287 268852 421301404
77782 202092 922043347
0 182501 270421667
156879 228153 258705134
289263 61769 48311678
77719 147654 503095179
236757 209194 559679737
267395 101226 962947209
154439 12125 185504401
254534 84026 188518733
60050 198522 657637976
282075 185417 939809480
172483 172610 664716350
0 38405 972880978
0 277526 982216641
101107 77481 117821636
103745 224378 202953450
0 147186 894042406
257684 108589 510707100
264590 94321 222265871
50138 101669 691573282
172780 90979 608729326
198464 173241 385858130
204109 49512 104266913
0 207792 413333110
0 41870 117019040
0 207418 458699111
50705 77387 415747859
0 299775 20700064
0 63196 908064549
139508 228806 751033735
0 171860 1136730
176186 84143 476132819
261004 19761 971602112
240195 73487 620799345
266687 37931 489666607
284032 226671 277119973
0 238053 678634296
149957 235092 374393692
0 23058 206656942
93918 212458 609520371
92514 171019 479579504
0 250367 25573033
124029 219531 582570284
29340 49019 403999851
23356 43703 282967756
0 168135 850753392
0 101334 307935603
52966 35007 141107504
117047 245321 520166204
42953 293030 166996901
0 108415 865224023
0 186315 285974516
0 49699 288775863
0 250072 957704271
277443 289343 598929302
43249 234813 750889987
157334 279405 432811201
164896 33688 541968491
257989 191716 711747092
64616 36454 186898044
154186 133850 469716117
16836 216269 729221225
202744 268141 699097301
232565 126252 437890439
153105 115371 715038915
96250 66563 596402196
0 26374 421124304
214080 179297 375951922
196024 120948 484045843
247464 218229 473960364
0 49263 285242018
244228 84520 22371525
0 78449 612693742
68377 257368 483767086
52780 4072 440522453
254304 131485 747856347
0 49067 263776481
0 71776 205275675
0 27195 138836653
179282 65160 483277115
0 205041 641665838
0 221451 126657512
228236 60438 360318891
69361 160702 312001181
0 184408 360441472
0 265147 961197607
192212 238633 675079642
271797 206922 695830562
190840 208615 745459592
255328 217240 519657531
90654 172060 616483760
195113 291332 783584708
0 258486 434055170
4295 290795 667076026
180638 169774 526990508
0 53755 646214678
80560 101710 322803341
0 244331 822965642
140562 280746 439743472
0 160814 24222858
0 127902 688649766
0 199198 237851859
29145 228659 531524565
257683 199395 41251487
237370 57244 898928365
0 198314 17277110
226690 45248 437886504
77486 199158 272003759
58443 69971 315371122
0 193641 672997154
253573 282894 336838741
115892 207702 550500061
0 41347 606334539
297589 48932 887188831
19614 11219 277720708
276764 4282 192965681
40940 259901 977270036
284145 7247 238267158
15 106357 949255687
0 88680 772251888
0 104538 2139637
222012 221782 497514408
76752 22615 80005083
0 124729 232624101
244369 297389 243607532
0 32105 529275537
0 146641 262863588
0 225890 480631179
287466 227027 256113576
0 140839 126857780
186403 73348 230527051
0 153233 878517201
290787 34384 767575183
0 166440 242013968
213200 230205 293601902
21264 74181 405385752
273060 169834 157014005
134605 238461 99832218
228844 163363 526612916
28197 124407 223710158
65425 201223 837030074
0 118236 2550560
0 42723 960330450
0 200699 690493357
0 4510 872597478
82232 59274 267260459
104496 270215 638635171
114562 133041 286734291
295092 274459 766850904
171196 199597 320154504
106903 31327 364030695
0 138126 181415011
93899 273338 359435800
0 45921 457563611
0 117784 922468867
122432 96088 701458658
227032 172573 293881380
55188 157056 793116227
178728 117573 247700596
0 292254 130995256
0 250620 954501235
104527 114191 722805225
288969 293648 133776079
0 224292 306817402
237743 295970 565278593
18913 190079 371188262
164760 103319 202016496
232100 8600 793241457
104382 27106 281855984
0 87709 409542087
36636 137390 824000024
81882 196252 419189292
232567 238933 160596907
139375 239577 985551224
0 79640 443460000
0 223034 436924019
0 93883 377547036
22358 25070 154255789
23901 147403 283908118
100093 145503 89101892
112290 202220 109129952
0 295141 621653774
211404 290053 420715396
0 151952 764873686
0 36316 757998220
148800 123824 654055255
197342 294807 272555604
10967 179571 765703403
0 202286 873214183
105386 14229 168764965
168973 68184 907826006
0 262804 640706293
153529 102694 732480486
269657 298887 68314940
219665 34398 94441685
234534 86258 8425032
230551 235783 475145389
0 61501 803319623
0 117127 57024356
203040 293182 42893954
25085 158313 69101680
0 266716 261430475
0 192947 592988499
291269 182663 687198460
22627 268280 860856319
0 150158 779691141
90315 40510 128620473
227319 191374 608616090
161934 234386 405191120
123315 113914 42173708
54384 260192 477169237
0 77631 317820289
0 87822 826603633
0 33754 686085683
0 298964 693886192
167784 59412 713809999
0 33660 613185040
0 227091 576578883
0 220381 13449676
0 131030 981894627
132114 290963 670907611
0 91872 972683685
47030 39873 756428655
85048 220235 518309677
0 78634 649302970
0 234188 463784816
80746 252151 262910579
75381 205341 544311858
252901 256045 363480306
33218 248776 112114022
0 18069 51614694
0 57998 16226232
79026 25335 292682839
51445 41236 508791206
0 112613 296926847
84884 235974 89020424
272078 112575 689485173
0 203180 11912078
0 125506 910567713
0 131083 455837529
0 4884 863189332
230191 87878 549211338
0 123122 717120641
202671 42992 149556719
273495 178203 685901708
0 299370 340538583
15545 287430 494263337
192868 282236 858501723
0 108374 971318155
0 161500 918128880
186017 290830 285046583
267159 133729 351513091
287272 76386 761436624
111716 107328 140860785
0 147196 170876087
276566 219657 666954415
55855 110287 495057868
122861 100303 370322493
185660 210278 454456266
0 246292 48751489
10517 27116 464291407
293496 229963 506693783
50382 141653 607885062
0 63297 606292435
199181 42090 662545856
47026 183440 870686957
0 230813 210761654
33065 220257 770916800
33609 132745 53329309
0 118191 268953149
0 49586 392260448
0 103898 37620408
0 126050 95187984
242578 118883 654507953
23046 217971 671545273
0 46331 395000200
37501 196259 624902168
159756 98510 817018550
128739 232841 703250534
0 54336 277084733
0 111867 264917449
0 79333 463250736
246530 257503 698933577
0 135104 617215626
0 127064 435900173
268119 34206 68466037
0 42863 851258251
207433 38156 279259346
5695 161051 218312891
0 172626 56023263
0 89005 263202821
73469 38126 338768058
240050 252480 640090693
7797 3070 99882925
275368 5653 816164958
0 207018 326484144
0 255796 337695024
0 249690 671292849
139963 121999 493494628
178422 268337 458419149
0 291828 702776405
178628 126042 849919469
281387 228741 34871730
0 19786 759450654
111772 134441 273952608
55751 290393 92086302
144940 94823 818538412
135465 29001 29134978
192420 166160 697556217
0 111277 819840166
151989 209943 84547754
122116 138407 699026881
37565 174159 112375324
41869 67354 241774650
0 214427 784246192
0 176384 405638487
208318 265739 865574126
0 79104 293121443
215364 74331 777443421
117623 215782 401620021
257631 96627 376111844
285141 58093 395624938
0 120503 63050642
36880 29567 883044713
0 108048 756623881
275677 98598 143111337
125580 227555 988359301
0 219135 109612962
299325 161538 710920330
284423 85864 974096630
85306 145147 593777967
0 246204 988817012
0 279401 81441577
65112 75611 439237599
168040 210184 968952934
211701 33674 939666967
227278 209038 756661807
0 200559 630331903
199639 32268 22810548
261684 245829 356758494
101463 9915 315858663
140092 141573 842526919
56462 49181 248051959
81542 50105 476946175
287062 182270 218690734
0 89168 459944895
225557 29100 980443939
88268 89950 164565628
249131 10640 664290674
68220 25963 932064224
0 219931 219596915
0 11345 354437531
0 274480 654231399
0 86339 482635847
66391 195208 983909113
253980 176052 707526656
12304 168585 752072282
85229 9780 108119295
0 23869 746879125
130263 3076 379308765
43128 299611 327146342
137606 283158 935213551
294324 280531 175345124
97873 276083 521548542
83421 156865 780121539
79505 19432 852704618
231005 172104 887791090
0 161758 765760644
223481 184671 645693145
0 34722 937659987
87732 287794 902576630
0 24088 737234006
150781 71919 914605216
170146 247278 608540072
0 291493 888508604
215430 116797 435869590
0 79803 605149431
100394 291237 80627969
0 286326 732268525
192023 263795 43172701
0 33527 717235036
0 63594 71434837
0 32134 160801176
0 65421 129502486
0 41241 676517710
270297 288267 57989880
130370 120699 829796936
55410 294423 464519882
168293 251284 885755605
219220 168041 690732738
0 233297 414047374
299252 15403 321731875
249822 147599 652907630
183348 34559 513335816
0 94281 513803445
0 209271 690181587
227828 256728 865100454
62856 256101 761183670
0 208473 369551345
128178 234685 163864151
199066 8610 446205846
0 169046 944309010
273996 218151 880732532
0 93279 977626416
280746 159469 758838611
80083 254718 589601756
103253 162620 706694546
0 6132 957002049
184105 284690 220494037
0 14479 143006250
60612 102721 629374008
144420 20437 188788325
123613 121818 594115947
158200 226363 123385520
17466 195898 823963682
49541 233967 982782633
207492 165465 953907808
0 238456 790783472
206007 26838 663250764
101322 73595 457342724
162556 92434 277795279
137499 275232 841932761
0 122196 504961588
0 2651 122379241
0 233481 353980992
0 151799 887342875
57045 287441 997197110
196354 115025 700008751
0 281193 196913754
0 281577 26850541
66511 207884 983336650
189803 22328 440590862
217577 181088 392561064
74899 154578 937897142
0 67370 688294477
204049 157191 113756827
82557 288342 905346263
81016 54192 489033715
0 197533 698151818
172049 211415 790918135
18833 5365 238171910
220000 4487 359998374
0 285042 594629927
0 258113 336801976
0 108919 58283722
0 8536 741452603
16330 281603 671488162
239462 123458 775206069
0 42590 623356853
0 42616 664559358
108147 199531 231930230
0 158136 51459890
43463 28566 711779412
282682 41951 680813837
286226 7214 692085947
0 71228 114048491
0 240564 480558741
86346 29351 934445370
0 139799 806374628
282190 14544 527698381
0 143814 721267589
173788 260498 180592274
180916 258558 537119506
287060 36324 934398809
0 167739 559691095
62742 238498 679866695
86484 202366 574530566
0 219803 54756527
0 94641 176677562
287635 121925 327203797
0 73820 786175808
88463 181422 991999335
74096 75601 954903974
56551 149910 636649872
54310 38388 235950933
0 54402 134274274
234963 83750 279677045
158849 108056 246847833
0 225416 576094474
32479 35861 390038794
65178 31437 462598994
0 81658 133498672
215745 206111 176657907
119396 289311 385015604
61262 57689 132715826
195381 121297 49855858
0 61246 109038279
239061 34037 332947810
293336 243045 366427436
50634 211033 658121559
0 256963 206529156
0 81787 92676404
0 36256 173299701
170378 291493 503181612
102288 250845 759061771
0 24962 846827438
138909 155524 362743643
149386 83272 16819416
0 98957 816100286
283938 265641 185771945
2108 200066 201981743
271404 93229 450105397
295543 231638 408920692
118362 223623 674624052
219814 285758 230285020
47233 96193 799002052
255901 107089 108359563
0 120622 857910121
0 90360 165237823
0 132337 358315967
0 181953 360364424
274763 74456 588135542
0 240578 925360733
11243 297068 519458577
0 88561 186491560
0 272062 69883466
0 85107 643980560
290768 273930 933312310
0 276914 75472571
241940 66263 595586481
0 41011 249136464
57101 279538 743681971
0 18720 9878659
102058 122225 109176155
0 33593 204283839
0 277452 745025546
0 164555 34634831
109832 57567 647461041
180772 241224 860416759
112555 129911 121551292
260711 143397 189475742
276829 249823 165109672
0 43691 278284522
0 227417 831498914
83994 243398 831424504
20291 156187 349522945
0 16884 625092156
109536 116915 483798410
198885 231934 141304342
237687 36367 396842794
185214 173457 552380554
0 154360 800974912
676 247080 342491331
107382 137402 320724278
91746 125762 442596125
0 51158 808079170
40068 38165 191265901
263636 286728 540532696
122724 241476 169628058
0 229893 337042778
280861 272212 899687972
191041 246036 695949385
92031 30010 480575196
107122 227159 210274616
152288 163700 879278741
217720 150879 316397817
67214 212729 748768850
0 279138 716527683
84276 170779 457375158
0 159396 431623665
169530 268923 653163592
0 146013 235702087
0 250229 324884849
0 223469 61979796
201218 274994 129856132
59988 216184 378400408
30205 33113 29399491
59915 26939 282823475
101415 191182 548404476
136509 145619 305464259
66078 81944 981268629
0 272883 678250400
55617 35975 495632696
93337 142550 40631358
0 209606 189308584
7640 282299 336572442
0 284372 272497204
247259 233986 500650701
26465 76094 44241774
146365 228924 915410845
112929 225408 165877979
88263 190049 993686992
116273 181100 917808830
229343 293152 381613885
85436 225013 331928624
46615 274760 617245681
116880 226206 323436607
245006 115797 997063976
0 228159 372810627
270106 299740 407213447
0 103397 656550376
40002 235283 453898254
103836 59508 15335248
0 15199 910015976
0 261168 473575473
0 236911 601775318
46729 181528 523508148
30160 41328 968755775
200488 9283 494883637
268828 45433 156807363
0 125623 143326857
137088 225525 98058795
0 296332 507322637
106022 77127 82976730
19329 57119 846410435
0 54686 311894302
0 236556 6654106
190699 169561 446610852
0 82574 422371397
0 224219 587827811
0 215724 329608336
237829 82867 344541420
201676 155387 772080199
291946 213786 537876262
0 54170 375881628
193970 192531 358427580
142020 81158 144311438
0 100313 354437136
121182 188160 304922070
0 178141 364527183
0 276633 761885011
85763 222402 9158838
67388 251343 730225283
0 31831 750851864
24095 131739 946881386
276918 256481 196031497
140177 207535 144332703
258758 43528 463236076
205522 73117 162018657
155269 171737 718609139
104131 127909 612013514
0 101193 175964574
0 33143 664669655
41220 222450 720533370
64578 11944 762854922
267756 151066 514104608
0 291159 909589554
0 156748 96366948
0 218290 998429799
20779 87189 947840669
0 33760 377978434
294851 54369 171874697
0 224936 400381667
280059 24001 550653119
144129 273587 657487492
196911 32986 92895705
298813 173612 573367615
271003 65997 760666652
0 59298 231776781
69342 117391 990591787
145109 27481 914637419
143677 144687 517151167
152261 266346 551736000
156022 151957 340047922
30794 196506 510554893
294527 62747 984744497
46729 18870 282463123
283332 185504 510687216
148803 205282 772569148
0 160642 710412868
0 242727 531930248
227528 218564 966090116
133458 19251 184314436
0 171023 245134579
259447 17705 591666108
230252 283835 229306587
0 244059 532073191
0 82733 524703697
8115 56734 297906476
0 137532 182076651
0 217977 123577602
10772 134735 100889196
282942 132129 465328329
12697 46939 437280486
241845 254328 537671069
223622 186602 344978478
198729 191753 559531223
99965 108909 193128372
187968 50496 828458922
94224 229564 355571718
208874 291538 134992232
0 23609 261242203
6652 9890 198076591
0 194143 718798702
82763 44042 494459992
232842 159722 394951831
0 164095 921774503
61482 117817 433686924
213076 155194 853789782
205665 213675 863483734
3429 149112 151441575
8549 141656 283212522
222867 134313 188092114
16771 104119 355104778
0 31131 611576252
0 182853 437849251
212463 140628 309228153
140426 244254 600770168
0 32204 852811231
42922 15374 169341412
110195 290015 991214792
190862 268262 616100997
6181 17877 268764992
179694 225784 939286601
182591 17763 312267728
108900 169092 506399471
0 256847 447088885
147493 108936 830910845
0 74339 151603284
0 125252 719557619
159279 66465 733690990
0 275024 369995921
73750 3348 583935783
267046 76591 169552613
0 252768 778008114
0 279440 567725720
206557 270074 170241003
209331 23508 630192174
291565 54325 908499352
25631 229858 57354773
0 84915 62512097
1058 67412 941449835
270734 197479 603636271
54589 17819 575458361
235442 143998 914595964
27373 288233 369159702
0 42299 998683684
265435 17913 611733650
87214 241423 330878019
287343 62345 490880715
0 161805 400403365
69518 202379 275659989
216857 88185 222215965
142444 218992 877965906
242264 25579 644316572
227670 250748 370900210
132647 27881 760504649
0 2310 736971227
0 118788 142463670
263921 286420 363965402
0 132000 883771599
0 176739 159924958
0 24446 16519386
120944 127830 520901431
0 157743 949637323
85282 158070 164721263
4039 91150 811343264
0 231653 678387257
56172 145806 543291697
70314 225033 987914517
112881 58505 46676615
0 6610 162947662
0 234850 458280399
275874 252141 596993113
15878 103228 396560375
233662 256314 584524956
0 58485 631106565
61636 97061 118776300
0 157976 38747964
0 47762 96864177
0 145783 207416941
0 248527 318883542
0 278566 284555825
0 24681 34140037
237420 242932 311524675
271097 273668 556426263
122119 180305 356286388
0 237703 442875336
0 125597 348716555
272943 23991 349828964
0 7037 794146025
114385 128531 44579752
0 61572 486198411
0 255172 975220637
0 83507 397992840
0 295144 771272344
168654 256174 126734404
203196 278075 309176109
0 192087 353208032
0 299505 815298232
153326 59726 741998733
142273 245283 386969090
266658 45255 770464130
0 268852 665165177
19093 43531 931528316
6399 118163 878604933
13803 237279 385021621
22224 82556 319802845
53056 239495 511555236
0 18027 280884247
0 154038 555863421
0 246487 864108803
172768 51326 888069720
0 293813 495208699
36002 53321 950871330
20432 63226 288739878
0 160467 804960329
0 111285 633130917
130884 43425 62906078
105061 142109 666249207
105467 128269 813605109
0 271048 657813853
0 9734 618452939
0 254834 808862698
0 196471 727272246
0 259079 622090341
61485 76609 646555113
0 169238 139321565
60083 34553 143335980
164354 224341 702202929
232178 118634 952570290
0 248371 795632098
294096 196379 947302279
294532 290032 891366815
0 138691 197364517
27288 277831 971767597
0 125147 848265856
0 63576 566321720
0 156513 424902789
0 285732 785118057
0 223224 352064583
0 33195 713077877
287509 110105 729738959
146579 291141 375365381
0 5932 983736282
260700 281270 187609268
0 64629 490744338
247050 198086 768706148
0 96037 664644135
261098 59788 718146224
291617 150249 10650456
0 288078 438383691
0 33472 36362375
0 89871 104066512
296644 113010 278465904
99705 82084 26561256
8398 276231 821353546
0 179173 526770789
256347 171946 958933399
256953 64301 210102581
171491 109589 240038469
199875 112983 782991104
0 1069 541815515
80389 215928 273660644
0 6506 23075742
129493 165394 127815
171294 262092 282888386
277890 34302 568912810
0 275640 113941306
201113 228401 253497395
145178 269398 369393420
56221 141886 41320293
193367 256696 485404644
154548 28768 365528815
182363 15842 880242801
216240 12738 964781283
47378 166558 560929117
0 63926 367289714
0 295666 82119117
43552 52216 545271331
10785 116992 36606550
106104 196859 990133710
37641 21788 426443817
198001 280372 810027233
65562 82863 767762519
265359 80069 771606559
175785 41884 52487709
148941 192402 955169313
0 117165 939763618
0 210176 774389072
117209 215476 539576255
50820 232979 693389723
282858 272819 105942516
249846 28109 229350184
0 186641 353322024
184724 43271 47497044
0 104204 750872854
182044 124918 422209998
93530 284367 307451028
0 26251 207548646
135746 263117 553066360
110705 31983 492035406
0 122593 320979552
0 60238 42826757
129937 64259 565407060
27921 54453 715332892
122092 99048 373240882
84087 81357 156460282
0 146370 465914602
0 115628 761842658
144443 103759 705291384
287258 191452 528135615
155034 288988 19051637
207661 231151 226448444
0 274077 533575635
79983 159532 344077099
160436 29756 774601767
178149 251858 641768640
0 140646 720632271
0 225133 413194641
224332 233428 591494650
0 3069 47743208
0 254641 985953855
47536 212483 571619443
69928 14215 132549708
54093 132634 781126326
0 38281 337155159
0 111328 243452369
42350 259498 849197945
155086 50568 705840077
99637 174228 471259057
266454 264458 444551092
0 244150 127991178
82214 96689 263476895
199930 242189 280119243
0 244514 246706346
0 163482 542345716
245224 194936 249059413
0 258803 901083584
0 287034 727034202
209338 288261 653742972
0 148683 912541276
244046 125811 394928214
0 299080 665580803
184415 194967 677313532
0 25352 302133620
150572 109548 396228830
107282 15695 878322168
42733 259180 526842141
150258 207709 427101961
72618 163196 341070222
79583 157111 534020840
119217 43056 836354167
122865 131295 338678517
250353 12131 745830293
0 261066 583428261
0 227836 95874062
105765 226141 196949833
42531 70152 891891258
91930 27741 868255492
32245 275839 525717961
2330 62503 405242603
239927 85561 445057362
0 134212 222255283
0 166294 224381975
297098 191354 800423238
35664 187749 268200210
0 121456 110682703
0 239945 925088987
150183 289265 249169166
0 248058 130283437
0 28478 219043866
43301 285983 417386357
0 178032 677156915
179014 242621 899487963
198706 248961 743311322
0 247545 853855949
0 182312 259296593
269828 288542 6068853
103371 229036 343776771
35229 56349 912552381
252339 47467 890252300
0 177477 327716388
4161 290171 554441446
133578 223746 186368027
0 235613 618236955
25469 214123 26188710
142148 148408 291961138
0 194439 612319107
16468 73472 833357822
204602 1266 547264463
0 96133 320538386
0 215911 94127995
11113 35575 234257999
124616 126698 899350180
182178 296560 296576778
278814 228194 330175818
0 30100 313213785
164975 191989 316091990
138169 298514 89774887
138736 73791 802912629
0 89995 426318898
0 100187 637312391
0 49542 815391779
0 193245 825394379
0 211861 852947715
190234 204171 530346828
0 79082 60621405
0 85701 813823790
184996 65907 884465293
0 215427 750306207
0 42861 746479051
210747 177967 991068187
66207 91823 767065271
38950 197056 293065574
28542 285641 272815413
0 197823 990759845
231313 86487 303751751
202090 119894 589585105
0 153405 521244839
154015 289314 457085854
180869 112098 330459146
112481 292313 643693020
149891 232088 400648888
50758 63770 511493691
0 53668 282223021
0 244828 320309635
0 286084 28189647
0 86891 921567681
2688 167476 604055349
0 299518 88400199
0 24686 830201181
0 251063 4570940
86477 277679 852671091
0 146785 138031660
179070 229320 862667444
0 156952 151322593
249528 288766 346064263
0 153931 285175029
125754 11707 770848147
103455 173743 428258981
225918 107337 828156830
150708 260261 585821883
138285 152555 570135212
93170 155508 43699959
0 115657 458026605
166306 95173 675741454
0 81424 383837202
84735 162932 111007640
191967 187523 36140045
0 52726 903895303
213334 3531 654740858
29815 12687 95347504
0 50101 162290624
253490 88946 649050804
232553 172608 372510837
29892 96177 494479932
195654 185520 248482481
197579 277898 889092230
31723 230187 866855030
127734 64774 800063537
0 211166 15356278
0 221506 764585297
117334 143682 901849551
108799 39752 696390560
261947 224677 305305349
0 117214 873540332
210679 247112 977195085
0 197686 757999176
114994 191941 868892177
0 192360 961743263
266538 191052 657310750
150475 268307 832243628
0 36453 331165841
0 207033 731906795
264064 93287 741950776
212333 220221 346637392
126469 70029 42227156
110680 214625 346214514
206818 27121 57558481
48776 20030 641184798
86481 169250 122337700
81060 140595 673783251
0 132199 114976639
0 155407 803629104
123824 136817 611895517
173525 4279 554728275
0 102915 527353068
0 139403 90694037
0 46104 623183004
61508 232955 384704793
128313 89247 15615486
0 129176 364752646
0 299889 839840971
120249 144848 245504703
139536 126065 912102694
0 172266 556349886
0 86878 649476844
239448 139187 491710810
200896 166776 611011974
127624 75024 978437998
56109 110290 471787388
130586 175281 114783390
286435 37801 475346308
172089 178333 538583612
0 190585 525751541
0 24641 559109990
248173 166818 201482344
146215 294805 988034455
0 147516 136407464
136076 220488 83277582
0 287973 362998620
295307 150331 116365838
296263 167599 230675246
107797 60555 693921943
0 279459 283796499
292610 175722 706842286
238374 289552 234864104
120172 293319 350539073
0 170028 908145791
0 159998 949437057
0 9129 554383211
95205 15086 437107396
152116 289837 441858741
292778 69296 518873995
0 76036 489258402
0 254981 707811266
0 146568 668116557
191797 94375 991164850
230888 155008 883998667
10950 100102 292965747
0 81589 690188985
246780 243532 476750251
161100 295433 197471582
1467 110099 306480525
34167 231216 115080351
5111 5057 519238784
40239 193557 260356827
0 296567 562239586
75085 228506 630063750
0 81733 946662946
193728 178598 365022891
0 153904 583445233
177215 284896 502310274
248944 182301 197897139
39431 151959 37462556
102952 248705 594124900
273129 275080 720779674
179722 133315 394033987
0 284685 10536811
278411 247950 308375115
191093 152890 827035396
168947 7997 502475240
30932 125292 565621294
30326 131886 229729792
135536 58510 136723183
56703 103118 768766829
0 289269 595698962
173701 34813 466819153
184686 119461 793295476
0 272292 458925998
0 211379 177031192
48193 258519 598710083
0 77150 390139455
219342 68102 829125820
279346 32936 516919515
0 192384 453300450
0 223846 161333453
0 254248 997780167
206336 129455 911354678
0 5477 168036230
0 277440 138764928
147748 105333 745274292
129844 103051 33403356
0 158804 863316983
253088 259377 727062955
153399 124713 527752473
88521 10682 81200774
231898 263664 193287381
244357 191995 929930049
0 128608 750848071
154324 220335 485569241
114163 166432 399930171
0 44998 628323026
147473 141378 154187303
0 56234 372775172
168539 161388 216697539
138461 9967 703125621
0 191299 413412751
179271 36115 312601365
173233 280458 79989709
54065 192900 551151410
21124 185333 872219167
265966 107281 165213810
95571 214276 75313651
266161 19441 797862911
106021 27006 294928367
112354 169804 821615742
34585 270887 949447555
112216 121754 518709553
0 264251 202393586
203515 179670 832899360
6373 270671 860841451
0 289512 278870762
226232 41934 267649309
141574 232522 546812081
261987 258254 593579806
79346 28142 866819574
0 92222 829380841
0 163934 602079222
0 93037 577845476
160680 96327 770166889
0 16050 596182271
0 171588 722340069
0 19654 758675276
252844 256555 487674934
121399 92555 332656278
171275 87493 49434677
232041 101391 732505937
0 8747 387930251
0 82060 190736116
0 490 718012705
76105 111687 277800151
55890 221250 849591945
8255 8297 693575250
105428 151971 230997753
0 191481 733766084
0 137416 318253232
23361 120932 575841681
0 149368 44277786
0 248028 929724798
233833 277196 819420593
0 31291 539863801
0 204604 458649615
24370 248040 729357503
235286 208251 348783508
74144 144341 12667849
88298 109961 535388283
63292 253082 337158546
210360 134935 675305361
290996 267373 637501029
191973 181830 854968836
193087 121371 550507929
0 46044 376119440
1241 254075 504727904
0 220223 819780284
207294 269017 84064108
222633 81804 381178385
0 54856 279965661
179624 107422 514349466
203703 214909 798103835
0 85468 723607530
0 45434 121276716
248425 118289 19608735
0 191750 646414759
0 241893 789608079
206609 136706 62548236
259435 209678 597004713
0 24602 922518043
0 82461 613273411
249152 90347 510945136
0 259667 833280778
65948 50543 79885695
162930 222624 240502250
0 9022 467814844
0 146463 104821796
0 88062 154564372
153757 268504 860139965
228991 194329 580121355
69668 120265 873065833
12034 34204 783890716
0 232216 868383581
0 169210 469582498
102499 268303 983108816
233202 67108 270393226
2953 295903 101651607
0 96512 433945932
273906 172813 15910806
257410 223473 230164666
153046 34537 477861097
83227 62764 203520577
0 176107 993217038
0 213111 571622153
47198 157578 132089236
0 149914 688546016
0 209322 70953504
83847 90907 942911486
195885 140392 683996541
0 211989 218770889
0 284058 79197151
107023 164838 920549114
80889 859 615084719
164165 217196 448169886
68077 119683 73131399
0 268765 293487881
0 7293 777435905
0 151913 441359977
181670 125540 692832598
134126 244794 631272401
235819 279506 855597530
0 59432 915667512
269356 164433 22603586
0 169029 917544041
181862 92939 634452358
0 50148 305936857
0 153460 859355962
0 197265 605460111
191787 293950 631013763
0 244260 566656887
0 281441 184065574
0 250047 843706186
187146 12780 396239033
88185 220523 122970628
0 135290 935888453
0 128463 873089558
32844 176618 73642106
0 150795 115097299
57013 232694 87002343
234998 69104 808961100
0 45133 32206942
242386 274903 380374259
136506 113604 322984037
126735 48564 218029239
0 283837 303892421
33434 295617 595659660
286477 218766 954969100
218720 260215 28015224
0 142761 857556784
261139 161566 109596965
191474 37238 468713958
237256 136134 816851106
0 297923 937991965
21576 258063 45530588
168831 81685 423853879
128564 124293 297067384
0 36996 531106705
6720 178240 764274345
237790 212806 152529956
130711 101978 79976333
262473 289159 137037803
0 253601 219687605
39592 143053 93009696
232164 228209 967404720
0 13402 889227388
204560 227357 582055918
0 288071 617852598
0 202235 593142223
293680 160228 73167074
0 104086 282779880
91502 160347 51134270
0 180529 712896750
0 146223 692190049
0 75866 785836864
204151 17573 659311554
0 23545 133490928
0 181734 661113572
258449 130791 523782336
39200 58495 218644071
1946 139794 133456836
100944 193883 963229835
4246 2512 566956353
0 182797 302593451
256570 81102 28359226
0 240696 150827588
156505 89070 102207534
0 87253 136179683
0 264325 391982604
0 61490 681274102
73384 271347 16274059
0 39745 909320825
16027 200596 489536713
130704 104889 229943179
260668 230210 437026349
231115 17119 979523018
0 43226 473077366
0 190356 881190049
0 281556 775985015
141232 111574 795511319
0 84312 503474878
95812 269762 34045899
104526 294635 903065165
0 86840 907797497
0 136366 906726279
193798 77820 68782062
87887 74093 638663518
101052 12649 768418021
3787 289029 134539458
116155 59900 895105502
0 60740 900517561
105515 226175 533258423
0 130186 734046310
12411 250842 363785384
224540 177093 376085466
235304 6704 837826335
255987 20527 112632151
118224 67047 849760463
141861 160470 719758690
0 212818 554857005
0 115198 540600539
223184 259532 104791732
134338 191811 822910885
0 125650 505542806
137636 13386 937612420
240139 11454 848312672
0 273135 501365221
271401 53177 464383558
225450 294728 648244104
285091 35018 196270530
125376 2422 357198937
0 243362 425433566
142547 7148 633282901
0 170164 680380504
189135 264218 143629617
139157 123678 848374152
0 136310 735279557
30687 176291 834061615
165657 166762 550639409
0 10522 42463712
76704 185620 680763453
0 35838 571977762
0 283135 604659387
61337 170679 962807174
59215 9624 912328309
0 92818 43217534
88367 105481 2408707
0 298062 825773855
0 252593 726702546
0 141985 886456664
35603 225324 93343505
116618 177957 934569341
24823 26979 43970354
0 136109 497049651
0 167243 500976946
70436 268210 725570741
0 249278 595329189
273925 193366 13819768
82492 205693 750396234
199039 150867 226564094
207525 97098 34392053
230867 23171 777148875
198677 151115 173391177
0 275716 786352263
0 80982 128604894
0 141277 849492886
271497 78496 445103971
0 189857 756097999
290741 178012 965093807
267963 146715 529900161
0 274611 624431344
68135 181402 848580701
0 268068 78852703
60895 216900 185980178
9148 294963 194326289
78503 147336 413859487
299882 36219 150164591
0 295895 662254628
0 165842 59023426
7052 168380 70880988
188286 19205 184313880
251547 192267 501252258
270122 279181 187916559
57980 264209 171611256
86317 214033 667530861
0 47545 316459936
168620 215973 988512542
119794 207676 308985339
0 249991 262604012
296999 39918 641335509
21806 788 345500102
0 75787 270614251
279745 27234 541073717
133026 118499 653273413
18008 297930 884159853
164103 294753 769969719
0 20633 657226721
264870 82491 201176159
285989 285120 36212148
0 274357 103133317
7981 91655 655764251
39022 214389 308661451
154514 252514 372415757
91688 229043 804565411
0 271870 760007858
0 89940 782279540
0 168082 524556706
0 81675 704799662
206676 161202 595564568
0 119587 102081760
0 264343 18306660
0 218067 853498617
280966 187877 219834330
0 107175 21563901
0 299815 990622758
3030 267476 412482854
155555 126013 717451554
118535 249990 533793440
15436 59390 188541302
0 280370 769588648
6506 138209 989240487
0 174402 352930403
0 249290 530787035
0 214232 53263994
172159 13288 57356355
0 155323 384033752
0 259368 211127743
294754 69934 817859430
0 225157 41772176
0 108572 39380371
257370 178772 436251677
202830 99316 634524528
0 32826 954833093
0 194849 803459058
0 216834 387325945
7441 152806 844783862
0 269974 288191277
0 6347 690761220
180044 38937 128952574
0 31534 737941009
209643 36790 479532281
105899 91983 737248862
171228 111105 705487940
0 145551 310933462
53163 62460 783823847
0 227588 76668227
0 271101 759668027
0 169536 782125647
190422 160737 312709966
0 48295 132998465
0 282484 650561417
0 256560 175593098
224702 45996 642729866
0 164515 736023208
0 219500 546006437
0 215738 175864751
253370 250003 747184219
209900 263997 642218484
192490 194743 341643956
0 112421 51021700
292518 222675 278800722
57517 113198 802097182
118353 289639 667870156
0 160889 26847302
279468 136899 139076898
35713 204648 884549945
0 43361 928226955
47148 28990 388884667
0 2766 733450458
84529 171017 456083748
218691 60393 415319029
18704 180185 306625163
50880 189307 575213666
291773 143811 138133750
109111 61809 440007700
0 287659 643323044
24700 77216 856045503
0 74009 216694225
255552 146351 486771540
136289 35948 738887588
121747 81431 760714543
0 58465 358001169
0 202581 774410624
0 255179 60784082
204994 59953 791052221
87264 170590 15528979
239064 8090 914707074
201752 5914 563560965
0 30803 900565577
0 286047 9939301
135146 204449 635233398
221993 7866 178862734
272687 23637 735823477
0 100687 37359466
128023 62605 177941862
0 84040 896609402
187963 273502 399194075
56272 141541 746266956
0 126004 748449320
54598 124775 155287219
236189 143391 453598556
170399 191989 10163062
17749 276414 468798291
38438 159989 296360053
292088 232760 950971772
38797 218683 66136102
232546 252140 832740239
196761 197934 76361883
0 175623 478333717
272846 218719 187347096
265625 93471 821356073
68644 288028 490650719
95928 192848 294173371
0 285281 933623689
0 81399 816980262
0 48181 595143634
0 91483 267878533
0 150151 144190042
47015 104981 53866169
169345 77824 443575657
23900 294840 161466216
0 283166 966516407
0 16796 924794213
0 292019 172356015
0 129106 439463854
148703 17325 37834604
191351 174806 150793873
0 61202 90283935
275431 146792 769057922
0 261584 152981079
200793 99203 281387587
69018 269944 768023220
180915 4369 312647808
286051 129866 883859221
0 39852 859445178
245418 157332 812100643
70479 113498 609080367
167421 36497 246150868
201038 48023 224461143
135063 205469 886775160
0 252902 164798671
54524 5333 909720633
231356 163839 162598989
189789 274094 724567171
21197 200581 477090764
229125 255471 949528504
4606 256871 444429961
289042 268313 521895764
168388 264025 784033040
0 45166 822568639
169409 157813 670120943
0 31263 242297591
57060 262818 551722880
60714 10147 71273146
0 198986 421656056
0 12142 168118008
0 68224 437234081
188805 209914 97543012
0 254389 416597934
0 263277 741204181
116227 65477 121290785
89383 225811 997993086
0 41584 377150140
0 249126 436901432
68845 240863 756079068
211156 24410 623311827
83660 73634 237944282
225625 49430 318218324
0 70542 317350715
244586 24377 489864446
0 142374 237212160
0 89445 154714958
23688 143940 347202405
0 189394 692940559
170999 183974 273572604
37178 217673 759723670
0 256194 249879244
260455 68154 529785798
68050 217775 185519282
0 152678 393490263
210175 293905 927367683
0 40752 671925422
173862 295108 877010251
0 61119 243603422
0 111811 508499980
0 169024 493075224
55011 68638 294222332
0 16069 413882170
185692 280065 691964686
64192 299992 610371958
0 204706 663438824
0 124131 743412380
251702 110748 427673965
176138 263025 990398192
0 8908 787103297
48300 229458 979744065
221906 221869 78292684
38149 208811 429058913
0 58211 934244031
94580 83681 965454544
39748 21488 509137187
0 279473 962123859
14944 258530 649275706
53000 185020 340352937
284643 1286 182159210
32628 236128 456524180
257108 169306 33410764
0 76504 207697312
147716 121901 586084191
82284 184847 907866204
0 52991 504946646
0 159268 383417585
0 179724 61849707
15260 241496 705059208
188757 235006 960859019
293491 162355 748946363
0 245201 542161381
0 280679 960739151
0 42424 748965944
0 59459 489016013
0 231266 534754680
0 180704 63871334
124989 271629 544912082
114404 179257 791852210
0 84043 902770158
0 292765 129757972
298452 105372 638270374
183856 12760 634106362
0 187435 895722824
0 290919 554057115
0 214591 796677331
194320 76851 221127135
30423 256877 577589067
23177 99806 970266114
0 227918 85788855
0 238262 375551130
153236 157830 82341422
0 231481 322723695
181610 198243 22997557
220135 90617 485903114
0 111869 832211803
252086 232493 652238520
266678 112242 10620835
0 85104 288544264
193396 60489 757807322
219931 102615 726642521
0 263195 673962699
48712 16156 513746879
289726 171133 983094812
65619 220286 33186457
257105 298648 116332318
193791 115613 188538763
179868 185174 639720897
224905 285374 778020691
0 267339 504966989
0 158584 695036606
0 86021 282078267
132828 223522 453157321
44540 166032 759852194
0 111144 227074287
0 16343 119869343
244426 288192 586886124
244824 257788 347792712
285715 285836 364582399
5774 18125 791602979
236489 108220 324852211
256104 130707 655241703
200395 103709 357940908
140945 140911 936089197
0 215368 848800760
0 266728 165384001
0 55742 50568630
161053 155250 693750378
290890 181526 158000817
14564 125545 971003733
192348 271570 637893993
195832 254163 671864532
37409 93642 899773865
0 48085 51441054
193659 36176 745980922
16967 148176 455342542
0 211814 666639771
275994 184773 431365044
4584 41279 601477098
42793 297754 508910255
44156 136944 107295111
0 240014 415258914
0 83924 129010598
0 90708 72693381
63549 241392 258989137
0 131203 649617973
240871 216034 738403829
232843 37152 100397436
0 52058 894784724
24845 258517 892150523
0 120895 774945677
0 119209 458885727
0 112733 831032980
0 5979 834148848
0 105480 468633881
207749 256374 965771809
294860 225964 982221625
20325 53745 401760701
49194 36404 246099164
6661 39201 712100667
111091 255448 554351063
0 146057 77359130
129347 264429 496222514
51802 176203 302051807
0 267013 989302694
0 197573 565435345
145953 146428 63291501
0 225620 924997505
129984 210425 705480317
176306 148269 376207007
116597 94189 636270731
249498 270822 291520494
100619 260293 805577975
0 216840 351355877
88962 157607 89659954
44282 198228 761875296
266628 181855 480859651
255145 290877 785259160
158241 268899 139935676
89351 148103 521678736
161089 133506 98256378
130447 187134 821127214
48193 220277 1461034
0 209490 97362831
249445 126453 750748707
166687 47757 167094703
0 290172 556099521
0 141597 685993055
0 267746 302827773
109884 197236 133739779
45212 16941 311811708
39875 246792 510206082
286139 766 644931028
188381 140517 882373373
0 100306 295568904
2318 123304 468118605
212035 10981 871655399
124877 23098 936406956
292708 199135 21215758
152128 14388 577597944
151302 153396 605341434
167296 122192 498890640
0 212786 473539274
137545 281477 900170313
296634 115582 633820409
73707 23893 858925343
190940 160352 343401351
0 124991 567588731
111356 80870 540478123
0 95323 91787851
0 32341 304916590
279779 165919 763135313
293159 14329 736600604
0 282857 580200123
213863 6804 590173332
53850 4736 32313194
51976 257730 772710203
275816 264389 171269356
0 198130 291227481
0 219257 844744732
0 54797 92895809
0 169928 77174578
99052 27372 857354738
159409 150666 219320178
0 3696 991076612
0 49624 817320004
165198 191599 53615255
0 257454 114980649
89217 251676 398543436
0 237325 284072903
0 178669 949934042
118915 244743 115245160
189707 131776 245808366
0 142355 332588853
0 264609 512834010
0 201706 448751982
132341 192123 460883077
0 268141 811723230
282539 299843 940683849
0 209222 666648673
157744 297875 731345926
29784 62722 858183602
0 112658 946426739
0 276628 831875125
32554 225647 211302590
273709 44549 803683530
0 111987 355233647
205420 103785 411690779
42998 265816 881103549
0 97152 443948067
48692 187652 617465339
4789 32146 95562956
51545 154040 576396561
0 218035 511173281
217449 150572 320553914
0 52171 437446949
0 291530 142425434
0 227889 833576200
201862 242683 605573224
0 226345 644880514
66608 121325 754354321
154997 85651 934709524
0 285763 704688587
0 73652 172210435
0 147948 34015016
44457 146557 763520366
0 157114 132083765
243440 124027 388300024
2875 23401 943571617
222410 146341 696436839
148643 186726 737676962
0 187274 52196589
0 67644 245169506
0 294048 433918432
297791 279494 843221493
0 26905 549370667
93194 124973 800721431
39649 73984 532322664
138313 50221 608381291
0 36334 799402452
0 84346 124566921
0 234104 347528293
0 9799 396531514
0 133402 13925580
255455 159619 240007230
0 183914 109837433
0 44542 100401645
173900 140117 64328482
0 183240 895737543
167862 211906 704790714
0 264604 190646473
0 46536 771763722
0 263783 35191190
0 209093 684234843
66352 120130 167072718
0 125765 4346115
175490 267075 945951161
197975 229319 118897930
0 122058 361256934
171830 138052 788303410
144332 186052 146316048
0 297123 517980021
298499 82539 253243521
244758 227943 331155396
0 101772 878289193
232731 192654 624413336
0 43903 90196807
2241 80558 671317471
90336 57708 366790550
61824 281886 371468639
0 254051 464068868
14383 60836 775899482
151801 161514 371020946
12273 24413 18132104
143491 205375 892499769
0 112322 217389708
201980 213392 733375474
132061 61240 833983015
57669 10097 65103011
233085 222727 598170029
134605 100877 299506259
197341 233667 901966812
291914 237578 820207315
102680 296434 720310050
152425 223090 695067481
201892 15977 861820119
295993 135045 767028358
0 233617 608252900
0 299026 762564686
195410 82701 672476369
123882 198469 555700655
0 176269 914800083
118018 229689 470452919
92093 16896 256430832
169447 84961 371898065
0 257398 753208640
0 225149 856313318
219805 86665 748033416
261254 240861 679136687
58416 65665 83884157
0 50852 708852292
26839 299501 426979109
96041 54397 478285224
234367 250524 170088037
207947 177077 420251940
0 198425 746445208
155653 180115 217079460
0 155702 128134185
6256 124301 684028073
106340 199384 340419240
0 16461 732401831
270565 7298 467925122
0 33587 179806813
88905 296614 670773456
9988 200297 982979577
48615 42668 722445620
210662 174572 852348871
0 273001 488684678
290727 101916 908012812
192620 267414 305470865
0 55973 156098958
0 115439 605444247
0 65270 220901275
216127 146599 733634023
87686 208552 449226018
0 3443 927451032
122281 42360 207691491
177217 118194 640505279
0 86682 214888100
263435 155964 402670608
73241 90557 515465494
134935 20540 968456275
195359 295996 354249469
283899 116643 240673990
0 81878 677803897
0 209185 22072228
250516 169274 42354398
297177 169043 868271239
0 198128 264028978
0 247407 988176561
255761 78825 39067790
208477 57064 796016559
0 115877 190127753
0 10991 921385924
153753 222791 972166657
109503 101204 985439516
143749 197012 334538722
0 48074 232690504
0 78693 221054061
109057 255214 263763341
208124 297760 917659645
0 98094 531523628
0 191400 853689824
0 267101 615765971
0 228943 678047084
0 261300 118174398
0 57160 2962964
68510 298188 100702386
0 60112 202276837
0 28592 154496780
0 293828 335527552
0 150778 690663708
0 261028 479753482
0 261003 1942568
247175 95852 123420637
177986 223834 87646392
0 265906 321775205
118382 188359 155940403
196302 85239 497772279
113943 288953 822977786
0 261560 974132213
125936 175080 177791647
177819 77166 392698756
269300 73886 293971900
0 34053 278704895
23574 130793 379931118
0 52072 476838406
88801 246883 557408032
0 41113 930725147
0 299199 667581165
0 36093 233128941
65549 137182 335342907
0 104502 124147767
0 59335 52867661
141765 227172 45709028
73928 146737 295708886
125080 69174 24008898
213322 65816 788663446
0 71604 314857868
0 102660 556295785
122173 190803 589144016
106687 12303 927616600
0 106062 48091666
0 203577 191933858
0 171020 26795901
108245 143844 360131446
0 189202 769370068
45815 130797 15189000
0 5229 228705019
0 3795 319780856
0 165032 416703879
109092 41056 693988264
157404 213381 549095193
270389 175220 899634728
0 33510 918567432
78018 211537 360635295
0 254751 86156822
31058 84144 811877983
278520 119919 404794051
0 4329 131003658
84797 270692 784155780
229999 134094 118609174
0 216303 353196460
68827 237728 41250786
231990 120512 962427497
164507 22092 968141595
13181 169315 428531560
189973 80456 5156618
44946 38399 423435686
299919 209295 117740778
135226 275611 861374979
0 98251 125192191
214743 202721 418524374
0 21717 369463308
190334 282074 706175745
246596 150078 188394611
0 292751 43838201
254971 151414 233140092
0 115120 415537864
276939 253281 749587106
0 9016 804011057
19198 290732 674235542
74002 46957 396682831
0 6585 337965902
97687 252976 382730290
78658 102488 657420321
295135 66529 302338818
0 36311 590229777
0 214450 308412131
0 102450 681188148
63666 53398 676022078
12953 282285 291287304
0 89498 872799995
264666 216113 992556154
0 298974 238075419
211564 7526 89603926
0 15864 213330157
0 71645 149619615
0 289792 267497723
0 168798 318991297
0 146720 883472695
6056 26398 534438962
72523 97717 108574777
264502 208722 86945139
0 238872 417302278
0 124165 264167217
210467 34035 30195579
0 8687 960035871
0 184755 721143314
0 38386 286191023
100868 278297 369374558
202167 72174 164909385
102473 167658 628743454
91943 117183 609996089
8795 162009 269542985
80806 292291 529363878
161271 110941 191373132
193266 293603 734102397
0 287129 584260028
239863 123858 396471106
0 121284 950121933
0 269132 428636679
0 296023 933901225
282824 250156 971104349
246042 140281 400853345
91704 203832 682315497
0 295052 909472487
94105 22790 797188848
0 59865 844287203
138420 262201 619677948
259111 206469 42516359
0 202073 919795001
203938 48262 538152536
113598 50124 671432588
179699 255679 52675007
0 260418 708829457
119095 129344 979118507
0 153278 649918583
0 236075 897465127
0 198838 105486112
55570 298817 602331188
157500 97960 284100751
8575 289229 929235070
0 80720 192622540
0 85510 895309914
256313 66612 847925566
285288 56641 1815784
93209 59782 59889594
0 191065 877448462
254435 261157 780908973
252455 241107 712469110
71964 258461 530790766
142451 102106 878793948
205646 293134 480564420
49099 11246 629544993
160644 67075 610243085
0 80371 633986967
35417 61681 457782361
0 83513 943333475
43824 113150 996501827
172978 61304 68015301
134694 228603 978191673
0 3380 27243891
278989 285920 455975997
182011 58459 447933155
214674 93352 645716274
159402 181669 84209143
0 238251 773951864
89981 244740 281053448
174993 122188 366297889
23454 225469 854005878
0 187923 942538072
0 107324 563607667
172893 68077 698394976
57831 287174 313666090
180426 188745 134107502
0 172411 656883146
39230 2989 556127919
153947 30565 45676555
0 210741 697073283
64582 214165 952015965
154003 177020 611545261
0 212603 937691964
14881 126162 395502783
0 16652 464118300
10830 2008 483048209
0 119253 901978186
24428 243732 51671247
0 215202 496800647
0 241135 452512372
231156 46252 608506427
109066 199782 372656191
0 274778 27331453
266451 93336 400240112
52288 297741 91802762
3864 114363 360335725
0 289499 727886609
0 100991 232747749
277713 156262 589599876
235536 293876 746393447
183346 285086 540205237
0 150162 988402874
0 120676 105821845
232999 86961 314508885
0 229574 266391897
155260 162433 98201853
57780 281262 454985591
197159 188277 141138010
173032 86911 870877106
200970 92724 67351536
69435 58381 434659393
0 255823 680551073
1517 243113 87314487
172240 274380 241055634
0 63126 754126325
220460 62133 14318417
26088 102123 470071994
0 73464 133613332
0 139542 879074802
12957 287099 572825859
280034 4402 281664489
35525 178027 859109506
33387 253745 665548200
0 27319 962022783
0 270455 561130753
53670 192921 487878529
142864 30712 696673170
262349 129676 836982577
70283 66703 11434583
19549 102843 589755625
85583 154520 418775415
259436 177039 435010386
136927 34181 517160094
197988 282401 118233457
78242 201162 842777242
292157 76815 942755925
121907 154352 614721580
0 168168 557926358
170790 220874 408816976
0 128067 270976431
197101 98691 305889151
0 61235 497635698
224638 241987 346369396
254441 192367 841996577
0 156981 748059183
0 132952 944099147
0 43566 233625943
32528 278346 751005611
0 162181 79175824
200753 276204 423436949
0 5851 434360432
250840 109263 949567857
28245 39827 778595044
291422 138750 118127085
168066 118191 522804792
24916 139955 83876344
167312 287547 335212094
0 80952 857854654
64233 69803 188092197
0 3010 812800411
102874 238213 941123866
0 144521 248690027
4242 117357 923867190
36518 239602 921014573
17347 215067 667449965
0 135129 448083636
18455 104612 968735486
259459 295806 445643516
119832 144632 351190531
0 1956 560949369
225461 112647 956042968
68726 112697 982102137
0 190489 874671827
65978 231522 86005196
160933 282226 287333945
274244 252896 790176941
0 59295 223497145
0 188108 793408995
0 241726 475069190
216052 44621 263934219
0 203402 956154417
0 70723 798744253
26636 63482 787833680
0 15956 691652293
0 285025 724655272
294196 82967 565834699
0 122719 478285966
143867 286800 743443936
0 293741 295983996
0 81917 896938277
234708 231690 499892064
0 102330 447852426
61788 224730 506419309
0 256998 474423663
0 55160 166277314
62217 94733 319552911
158240 242532 770419311
282956 99506 54246520
168260 233187 536039885
0 186259 216026834
140168 43390 674697556
158993 282625 175384278
0 189328 339266461
216893 264221 285657058
178844 14894 323767192
0 55489 699798121
188225 264850 627810726
247789 260131 360189353
172050 148157 417702904
251312 4660 570248696
0 132245 975747922
253329 158094 519796664
0 36982 985536287
0 224961 608233160
234811 49183 150100240
0 8807 824628719
154075 107572 867593280
46415 259201 592572447
0 127004 325132371
261341 127916 486579690
0 106361 365106346
0 156785 633312616
0 71869 427297954
137409 136788 359905064
0 254217 427111357
121265 249832 514844881
0 117118 445569596
0 127010 646686367
0 113268 691171053
199174 273073 451611362
162204 69509 589193025
109248 112464 672901840
76074 201815 103855488
84807 146896 386082269
0 68969 352438078
253910 242482 218618730
44848 14310 25637980
74042 72190 283390225
0 32346 564527866
0 260282 860578087
20291 113801 281937121
50783 282481 16691745
225984 174224 694743466
27481 36580 10665514
0 241964 292514845
0 237391 347224801
0 86850 305098950
47006 23856 276961102
9758 1379 76478480
202102 231972 654864976
0 153138 814664839
0 54086 716295115
219175 213069 144826717
0 290050 114453543
0 249029 389974830
117634 271481 730415005
292732 250889 178236545
0 168963 92918617
0 93957 216013313
0 215939 96947671
0 40152 446071104
0 155664 160945540
0 98126 913644400
0 232632 420970795
0 6559 211996032
155083 44015 25464944
158352 48436 942685186
0 85402 688245906
218392 174923 448133894
236812 295802 152970119
0 210778 393757128
296040 116808 112985055
51446 47523 373064745
0 247538 670204312
136992 10992 946851979
0 210541 649706360
117839 39063 806239005
57101 85525 218077521
0 132249 434928231
256017 294406 929456636
99193 52109 462595984
106752 159514 238967633
246084 104124 764781216
0 15277 640467291
66751 39964 400829159
0 54067 618690156
133695 51448 38600179
0 216247 242743164
0 104058 237375964
26778 93291 573737015
262712 159181 366128724
82411 214247 93146288
90352 219667 647494437
0 248685 650302822
0 70394 267124045
0 287687 729790559
220985 170197 786388867
259369 276038 684896448
60371 80022 483049379
0 261570 784435855
0 262644 131213119
0 172152 308220414
278210 81323 301530927
0 83052 517866449
0 244167 375395640
0 55120 666741312
4081 218645 929087882
49900 104026 154510151
118323 48833 694579047
39327 178161 587646264
0 52469 569789690
248814 133313 506733945
0 111263 585692307
71663 92452 731975003
109450 82133 920829878
299470 166831 442215216
0 210952 260522799
297219 75904 154368390
236148 248501 581770514
288022 43017 145660574
0 279824 979757484
220057 256714 300519719
9406 167831 656217470
0 36810 638168840
0 294559 761322091
291388 282639 716670563
8220 101835 456159679
61381 261942 320194620
50818 35002 88283985
68440 173861 309003658
45421 24095 616122054
0 212800 579269230
66177 94832 268204972
273028 183266 555078651
201308 112873 932149192
0 250915 121595578
209505 42985 191576002
236870 209194 731537696
0 267120 548923530
82315 145983 632494735
0 149950 350567864
189142 227249 205607441
47317 89207 88744875
217723 7501 356411148
0 219822 90716507
290960 249921 853939317
0 135851 570503084
195692 83683 632562799
21067 117047 951890210
296374 259660 830518279
296903 44740 737252360
14687 60041 868229442
19782 118837 219133054
0 281424 663574263
0 213713 709055327
146592 279593 706600283
0 49578 143143911
127391 158445 193014782
0 5039 595507060
84847 182297 618552673
0 28421 575176385
147390 11970 559545744
0 41890 296666287
177336 150722 595435227
0 26228 126095057
0 121674 373791150
54131 210826 480185855
0 185640 694591278
187136 297375 274722517
0 93295 110858005
0 247332 76147447
29436 182454 679949583
238406 202672 217181182
0 297230 374928953
69175 196433 243114145
0 72387 794556369
0 273089 25027950
0 79426 498583589
55908 138196 975835532
277893 138674 948447928
214718 204685 475900298
177843 127013 64696726
0 128405 794911385
0 97919 399727343
268035 298648 427155236
235054 225579 703383237
76976 265549 667278081
267893 281138 717882198
0 114993 646451036
123533 130877 48924519
250804 186528 411871822
0 101755 418761092
0 179788 19714253
0 285409 668855896
0 43919 901645174
0 84838 871957265
284129 176187 9958577
271255 62773 724900817
93123 284672 625175632
140634 152469 772842306
0 99822 401431367
0 149332 896806294
0 52099 813463681
0 263105 124375294
92010 97301 719859759
167512 178230 319625283
72221 243481 961646482
0 17697 193364054
0 127933 911791107
0 88443 745686725
62031 60825 901135688
123918 260785 933510101
145240 240247 237906227
0 134044 121384018
272700 236529 401196132
0 193969 538638071
196367 83832 907495792
265511 140477 109951057
178417 245994 897551321
84866 276445 727419059
0 90381 721429449
33878 82448 863243125
41367 276535 880006028
25453 253216 208957443
173311 188811 431648954
26746 222552 542433826
68472 152257 295280310
127592 265029 902794486
0 101653 689039922
234487 71992 303478512
276396 190985 589447268
177771 217819 905665934
168581 41874 949528336
110614 299019 466376709
175105 27355 89089549
99525 284398 351428060
288458 272300 826664290
0 297699 746023708
0 184525 20868320
57886 281132 397883708
139438 18558 959918273
254071 14860 681594288
0 247228 638534608
0 76108 337680550
271141 178989 761545395
107862 166426 346251384
90346 101926 855319446
240625 8217 469966299
222552 44161 996140730
0 225332 598182653
242695 206381 186411168
222457 44330 454952131
259942 57403 288531736
121719 182299 955866895
87829 248749 850556626
39263 137846 45119054
0 140078 989786696
0 284615 177534822
245159 58239 913950517
5415 265127 741199944
0 254988 590413434
73278 174980 896895798
119035 223284 52202837
0 225665 809970054
75348 237359 2011562
73788 71800 166498845
98555 37080 106279252
159357 285997 799989228
0 4960 809921421
0 160449 455892994
0 254227 542484756
0 48815 544371474
224385 163856 412869488
0 30732 160447266
146885 193592 249479080
22780 196169 585555704
4395 18917 123794079
226148 233956 425457834
0 276962 109075576
159077 220998 784158787
209387 220482 159455827
13652 39090 538579300
0 226920 353547232
22847 145967 175998856
178300 162439 349974357
0 160598 100757553
0 41179 496257611
0 232121 501227451
258938 128682 592207719
0 255632 630244649
283404 41794 902110859
0 118451 221461868
0 28106 390377153
195557 175744 369648041
14832 259602 83453812
287058 36140 957146932
84708 103130 548639872
0 80826 122911287
0 213883 166691547
21317 82076 76835878
0 48261 502654222
0 104355 335655591
271761 150396 749449401
289599 41099 66499854
0 100781 406351133
241567 214478 850988930
221100 226322 961719485
60561 57273 90523234
0 174534 391562169
0 5771 776553867
250468 191239 461294134
0 40471 980922336
138887 219677 152870629
39202 298272 983692157
0 108146 75076861
0 12446 82325437
174053 191021 5380327
0 49143 896182930
271343 11693 294240248
261907 150246 961866661
118702 100 731719139
94079 56679 298294936
290466 153029 658465700
0 11181 24094779
109436 136149 509190558
162970 143720 88430473
120313 153277 741123660
161120 291669 583083030
212038 269107 609155597
158370 60016 35472022
106292 79130 574509105
0 229255 221887554
36182 269650 109652184
0 117966 643132529
121637 194662 211952225
0 184801 219920399
181834 56104 889711838
0 196050 777049455
17659 282337 62532365
170348 8020 674689526
0 122150 89914164
0 40626 949150589
99544 133025 165111544
186243 203514 76400743
152358 127056 389932279
76467 11878 99232414
0 43494 588326847
106041 195835 912328310
133378 83707 316449520
0 39773 830995959
207757 133807 161729981
0 294964 793230448
8942 233466 670796288
48155 107248 739549228
0 67469 334086283
16887 6414 413121559
146588 48808 929371321
0 149027 990455680
0 115938 816987215
0 240382 261431149
0 63294 231736028
199122 277766 851284190
110957 136247 993670527
0 168878 755618418
0 194213 825870407
86591 48243 960336369
188980 178945 17415973
60109 108560 855733294
0 68626 883551030
192513 200846 513682456
273606 290844 235215180
112913 278898 642606033
295687 253964 271187267
0 259789 910464777
0 159454 315998745
221227 256200 511938047
162954 166089 642086876
237537 33693 9602475
210513 89366 99392907
188285 14695 305607599
3168 256025 758516130
290341 163488 760700068
243580 263051 274527507
7937 279595 202308028
0 149616 571384912
0 116670 362733903
0 294278 224067619
65536 24798 323513666
0 112793 13896331
0 216369 520981833
288357 118654 863397776
171716 170145 792257968
251698 261569 433959128
0 239834 871965239
0 103256 308054047
211745 37663 763663294
69223 77653 571599357
120356 227661 362410068
128484 240905 525339891
75399 73417 396416408
119192 91796 724316041
105753 219753 4272381
8046 173098 262208852
18256 194072 351580674
0 36859 209222922
232639 59963 914560232
0 163847 46465793
277457 242656 617383951
0 292820 899163385
296591 41450 546786013
282588 235610 746801942
107232 200378 568749223
0 25554 557153045
0 154752 66918790
252696 154572 325824481
67649 118406 109073052
114310 102548 52138509
0 143623 494735761
0 279615 675611672
283021 280434 522266342
0 67720 370656828
92308 125267 404233415
138685 73850 975131422
0 224381 185071783
61238 165606 470405572
76602 102003 773172110
0 37981 55366000
0 190270 229289311
151017 122666 36254809
186956 97523 640880789
156485 241553 51092498
0 252120 401080385
34917 106995 747830516
0 106805 655759982
204576 250621 171865517
172154 296365 592538843
0 135258 857919150
211447 23427 492903262
127328 40928 379286614
0 188900 129190738
0 241215 184458703
263083 180247 901029146
229503 137646 428469391
55439 105811 768255066
116388 141084 934283377
0 170466 837758727
245309 264142 978085032
0 47695 18307695
212972 158432 378206052
0 201124 161487507
0 203760 436551129
177404 71972 152448033
0 186818 899165125
46001 172058 242853384
258911 261609 171175223
203481 188067 849600738
118433 32040 616611722
0 225906 229916978
0 138346 552048309
56223 285511 243932780
213752 12835 305421014
0 279573 487109318
289916 49035 752889989
0 203705 902080337
190636 266962 988317580
0 158454 382831613
31840 187012 364988795
29847 68733 651986550
0 116290 345380965
1079 298340 550841329
252710 125356 39883253
0 146387 524105578
0 273990 897366399
0 158178 308894185
293039 4495 477055955
0 38817 524225188
150292 171514 357492275
177404 35890 484204393
0 19945 882287113
0 275424 795225924
277802 208076 607684996
0 39612 726669400
0 8458 452201144
0 89580 410606736
171017 220951 825343778
299480 17675 427683762
295059 160785 51040845
276555 6231 749477337
0 6345 396902556
0 274732 296144320
0 195773 582669548
0 37802 30621632
0 253053 911703876
20937 203522 823086720
0 156667 917115829
0 107825 642924772
155981 112998 313089134
0 181424 497642928
123892 203041 850857720
163428 19525 770389065
58557 285331 406491837
6135 265214 377564560
0 135283 837204109
49819 192534 957265069
0 6501 298364923
114623 84408 146598122
60233 108352 990643208
224538 74188 927755904
0 231273 864642542
299193 74073 366331462
106503 142797 856448839
204 266105 875966961
24595 221340 907936167
189587 137605 279055454
141886 137948 725419358
0 44395 241842228
0 19328 212428726
0 248747 398795654
159414 197318 920399734
0 172377 582236716
0 220139 851144913
230319 138395 347794885
0 176913 383828469
91306 184205 351630467
62980 61905 220531510
0 206871 646302588
249422 47396 42358860
68829 11589 479987904
238966 252874 986747579
153589 30234 707511696
0 174422 876998548
0 69418 970556389
12754 285381 186534499
0 39704 959317191
108608 91377 225828816
252355 258923 903271146
181760 282350 39335285
249714 254076 705732454
34074 207152 951491023
0 232891 526763077
146096 13472 643892936
40181 7075 910583859
0 255194 728518884
278940 90594 497534114
77134 204133 530083378
170675 94322 245730768
84164 138794 185553282
62822 155256 148396582
140167 214536 240541732
266652 282965 335471967
0 167807 593883259
244809 93264 320491008
266563 297192 956264628
0 441 311110222
153981 112108 717885765
0 114834 850708006
133181 284582 484534439
0 49077 819581468
44043 26036 382642490
0 266050 408248572
0 201365 701759283
284241 44190 536021615
0 84723 158077286
183904 116 231996469
0 170813 607052404
0 299474 139712145
202108 64646 924646019
75002 230799 685202365
111985 212435 306957746
222777 54366 517880941
271279 156113 642037159
0 7782 603039798
125965 106598 874547398
58933 286889 702395441
18553 174850 80178650
287149 165009 763609164
0 22367 191749733
0 195511 58903190
0 194127 419649600
297016 74236 968526599
163284 134248 441260295
179660 170751 118595415
92332 79786 400360965
28117 210756 77404165
221832 186820 289060197
0 210809 940388461
0 183818 935195356
173311 192713 598932968
280835 154489 414982776
253056 270039 770009470
250145 220126 27375499
104647 218909 308824986
189906 6331 23128559
0 191582 116458331
0 237331 545358857
0 81461 787323653
202241 153444 694855133
138693 250040 980340563
292482 197645 936634733
82420 228301 755064648
0 13396 397364327
0 6922 712877527
66747 131631 410720891
35842 201362 946948521
66995 85309 376478787
225777 47124 787205779
134594 263190 909357885
231214 268331 527008778
98198 274990 489748595
74338 228949 704205971
36158 48883 513036309
272600 58771 29130673
278844 123402 8189457
141327 263207 233836420
199361 194246 664482281
216819 70606 42173725
257754 39671 824766493
101398 173202 197862300
0 2247 818526563
164731 76803 518566992
0 275226 71484217
81241 640 247350319
141404 149434 467649431
0 181972 593720262
24602 104044 466799358
0 9792 79263237
0 46101 225786879
40496 175794 768976600
104384 195383 928182222
0 135461 597772827
127840 27214 814199459
0 99804 549964343
62326 251831 604978957
101386 136367 46925145
167341 9438 456855156
0 126719 590947943
0 27353 314526638
98104 99853 534651492
0 48784 933982916
0 77089 153260538
78973 289754 139553393
0 277023 693775875
270560 217605 892485419
0 265154 999205175
206502 138934 857860337
274363 170150 622821138
0 120716 837502356
0 89475 23040242
0 147277 655974925
0 246296 107284120
200650 291868 298440045
0 226324 34904186
115599 213412 973899794
0 92669 901296742
126705 101264 488072203
0 76291 397997346
81183 119466 666916595
151857 148523 220581418
223031 69815 66272580
0 32979 511785702
0 286179 386851071
261102 92198 914804897
246503 21769 457838513
168338 176392 73659252
0 55192 562303125
65870 224254 815022424
17128 64927 153745514
78982 148503 106747512
96017 260447 238282060
0 60537 480040353
278704 33936 478370580
0 236235 152342427
284700 16169 765488861
2896 156236 781958085
278494 252148 364327838
0 256086 607719729
76157 233982 436558075
0 255852 880218604
260699 191000 14063685
0 125672 38178416
195606 263357 714419749
154598 150039 733317038
87696 198301 470885765
0 107300 419986814
0 54158 663876289
183629 190369 434785883
0 18814 323298226
249263 229998 42404718
0 264217 177978034
1953 44125 595888730
0 66656 55001418
178961 134955 617401119
2344 122089 554196693
236771 268270 945119596
232613 149092 718584146
250793 75742 657046867
136301 34654 538984432
204059 40661 763633771
209136 132254 12692099
0 94816 313932384
194011 45440 334402072
0 282744 11559082
248883 148200 386133589
197148 286964 501063724
80343 242441 283485400
132430 254090 365869973
115582 185250 157972171
0 58664 546007268
0 22311 361396076
142493 122084 23149524
0 35425 998719660
0 123691 686530222
6168 23778 748549141
0 139443 942522522
0 82320 859006033
131064 51772 397122097
256879 78315 580038330
0 10666 169151655
100744 199669 965492939
186173 73662 387404598
49864 34355 432213871
176572 271841 644207193
166128 260022 341107606
263659 170534 438013578
97036 15188 348326744
174752 150414 379116797
297294 173345 864749189
0 293861 540296974
67491 205870 448582207
83391 201237 335873722
198794 107536 337806633
0 245567 511179088
0 180129 838085689
0 243266 790699226
197583 60317 510873159
211429 62030 840188118
227958 210243 884114843
110822 280288 183205745
287282 260448 674276038
0 286850 805779501
186930 173626 208575861
233508 237174 94354037
213624 240499 861825204
168890 84757 635669267
0 263790 488342548
0 23378 727872841
0 235436 569372010
0 112415 659761252
162196 11506 285994039
226572 125772 418830086
298800 58849 645990707
180526 230630 799274357
0 295884 448279183
179774 225310 254854455
0 76247 518830956
0 182434 491237107
0 197682 790946729
114979 62686 300524107
95183 213196 463953892
192209 172977 831693819
0 173412 231924354
220021 234551 450187185
95619 261392 914278847
39197 183508 434038717
153338 163689 726817500
0 269641 77596823
0 288783 968544095
0 133534 872927115
257604 55647 159850275
0 118965 520051994
49323 117034 857526966
0 106824 137497375
86325 191633 391537112
0 167903 966470592
238475 191665 829221747
78395 224612 664431096
129357 78325 627959037
247697 216212 6057417
0 237317 757288320
109363 144536 323474948
0 58745 761579136
0 37885 439687166
109612 24140 702174814
0 192778 3505702
0 137329 842848041
0 43933 481553033
294991 48861 455070092
0 37106 490473870
0 133047 434654185
11767 174223 921271333
147865 191447 489234635
288292 51210 513364661
0 234472 99700276
0 165494 649545490
45422 270093 989941600
212738 229596 762277404
73491 96931 15625386
154069 173646 810157091
215370 137264 147850748
151589 5032 624358169
33128 81409 792584246
0 63095 289686499
84066 242551 387352731
0 284810 168480017
0 97390 45998802
0 177353 905620715
31629 191259 890533186
0 235372 46534843
0 43146 239217736
71994 132433 737051130
3373 148331 741398096
15669 276234 491514641
0 162523 582442753
70185 107350 356518910
0 177033 111407623
0 149087 977373089
0 204096 829177465
286869 140528 567522382
55212 59145 342008290
86030 48654 366742666
153394 61606 187715016
42361 129556 123747557
146399 86750 597968817
115443 91096 71026417
158402 8929 87300506
68090 46516 15881533
255408 55964 967107037
0 16210 665331772
147118 13276 203624461
179234 172072 959269821
0 171255 299562526
225173 240806 542300474
257027 184877 112776276
0 256841 627657281
276762 95911 386506919
0 69178 30548256
0 192215 36505417
98646 143856 485234107
40830 150707 823737264
0 226000 49614230
0 200276 426559605
286796 103906 545582182
0 5260 342899305
33529 177811 480126506
37418 140928 753704279
272949 245426 581036764
212186 37070 272594618
0 52486 416509528
0 142074 279028207
141019 107142 41968852
171639 70462 24098183
154120 34837 32746303
214942 274451 734493590
255345 103605 537804436
109916 157829 328176089
0 195897 250279327
241211 292904 15001392
0 194440 483462823
297577 142297 812788015
157286 121499 712667274
119870 281225 81385855
59318 191740 750261724
202788 83320 246927383
126617 134542 488128555
0 115878 344445536
149739 212851 107086349
0 229996 75493902
0 115123 766533267
64483 129094 854472227
224509 255604 645135483
42927 20598 697436220
0 40614 355711942
82235 213639 417484738
0 13184 966707612
254506 223374 954827395
292794 145617 867675145
0 42914 729414771
200360 229638 146378459
241567 192941 610353626
0 149185 745684980
271514 197029 169302130
0 261558 932132036
0 8700 959953773
169017 226740 56478448
0 227277 787971019
0 14069 312953387
0 72970 286231577
178639 288592 453502731
0 110832 17914135
222680 144917 483045577
118031 258826 681065901
199454 197399 749802685
210811 44480 407901735
166021 144225 450002147
27692 85697 57362644
186069 288593 795372347
0 51529 629563795
278674 229341 158961395
21213 261485 613763246
193143 45435 633719767
0 231103 979723757
280547 156950 234018943
0 134133 173204959
0 296443 699513023
0 245598 894296124
0 152377 712036785
0 120253 837219411
233474 69824 621968525
0 187980 442429951
88648 96142 399473272
133485 288072 26452036
0 85745 652940997
130003 25934 110254322
153265 153404 637336081
133158 169018 220316126
288285 72020 46025009
0 206222 397268831
0 158640 986112367
70669 196195 504395176
196792 159304 292735466
0 105609 919862754
160426 294221 835883565
286519 208260 728697800
0 33661 80739718
208683 282558 316219449
240064 112230 925688008
11192 58382 253818798
178831 178170 964391712
0 51015 197408688
229997 26846 863609322
257435 232909 768168835
261903 71079 288976763
0 163738 569861487
280173 271696 635782860
207556 206303 966490422
179471 199069 791036459
116204 107626 969554403
261015 125804 691830061
274367 120126 901731358
214396 223529 188300269
0 135850 569769163
65439 191758 530096686
0 269747 996417352
20425 217911 966332110
0 295132 529457458
66150 156175 741939868
139518 295650 483431016
0 242002 736615250
0 205182 787661311
0 38649 425626350
0 155768 323042514
182292 60539 121601248
139264 84697 994374084
0 193025 230468146
48962 255238 287907098
108484 220724 106604182
0 130821 368141798
145676 20372 802403473
169634 270404 705335944
147273 42092 679299221
158461 174407 534687376
274814 218497 598035100
279992 59798 838060796
1064 89642 199245294
76797 71564 13445214
264260 203439 940518468
0 62653 673505679
0 242131 328837523
14419 116996 59865627
103983 110228 946108307
0 121480 779523010
0 4376 902546545
271065 236917 317513916
0 176251 740430453
0 120915 411845584
0 104361 864823145
0 153584 490551675
158484 166680 107782669
0 289604 760133790
0 93224 882182936
52564 54555 503105727
217738 120186 819583583
0 103897 603120005
0 266030 826192819
0 131865 544011508
0 259934 278968922
0 81370 83367143
9656 246238 18441364
10903 213661 19568420
0 102803 869298920
34058 281739 751368185
0 132006 12680279
169373 289919 369635464
0 178459 930631677
168462 126039 900838794
0 249531 485444780
26087 151306 745460899
51238 236204 23796737
276771 198692 36324105
0 245750 935754868
251513 222847 855384545
0 24740 696334238
254148 258112 753711069
39325 261283 154001948
183186 241558 317601005
224425 150135 109790916
173706 88175 441849394
106936 231854 190691262
110133 164100 96732927
0 271559 622570153
0 295386 56554549
216074 291368 653450686
274907 208996 453211695
173072 245332 546308335
150520 61182 79503255
237228 269874 711410071
94831 142206 625584283
18204 169043 132580795
174970 85060 170635736
0 41481 791666292
90700 114735 183238891
236741 131827 219989666
227435 7912 50580088
205776 119508 77834289
139543 269326 445832158
0 176527 358110652
0 111544 121186395
233114 282550 654799433
0 18145 706610272
166469 98031 783460542
107544 59948 660452381
0 298388 673736527
0 225010 28524653
0 220764 682345284
37283 256471 386633629
0 45937 370549375
0 82098 32070524
0 260575 319337926
31769 282511 438165034
0 73255 823337341
0 74793 967848808
127325 264640 231543323
113095 2232 337519983
182722 206150 834419411
0 207510 349540675
281966 29803 822574190
140517 110592 896643788
186442 94263 829842856
4605 86405 828807069
52370 158958 503041338
0 28528 259073372
22877 211300 989080883
31517 144896 917859657
0 150248 980554971
227279 78515 31144859
225384 246603 142478610
0 78705 981730284
13338 242071 709152553
0 20840 24823028
0 12048 566836015
48497 4702 448171439
298521 145248 905108662
195480 271995 795741398
118250 49402 530911884
0 192683 697647843
0 275010 458555008
221827 118523 15012099
231073 62070 33421040
111368 283275 266379848
211333 171454 696666724
62976 57626 506757706
60413 53774 609956549
0 70841 201438408
10239 294155 134121830
0 250764 497414912
152442 246498 668851039
0 156586 50831728
0 42209 260169815
51636 230333 460840975
75988 255675 322128089
18425 198530 389171250
179903 33956 739528285
0 46612 882068677
0 2673 428592277
7870 107383 334320525
221453 42567 185365477
120971 242803 886241028
167909 137146 428863916
0 297011 662054536
283704 5433 4959883
245444 160374 956787619
0 196366 868150612
130524 205967 191860794
264155 44623 359554608
0 146932 827263083
12251 41160 710685750
0 161038 2013721
153688 157693 699877629
0 192540 999033551
107674 221700 932051615
0 127988 227042072
70361 240635 514162709
0 110440 588028647
243706 39509 693315463
10064 131706 666751480
0 60174 30762751
40466 274143 410767482
155269 203615 347933762
0 264214 258897285
132643 52233 998125635
258363 208806 901341808
43367 91260 242610985
0 193173 209713755
223410 9345 929067163
104126 17008 926668360
17182 88255 911667185
0 158391 209100216
120257 211141 794855253
84302 4163 427876612
0 235241 771018680
19010 92678 802940881
8061 276620 947213873
67472 170004 317540299
215809 11018 996357909
27323 258571 514726514
0 252241 15521676
171445 196236 192623553
213777 281732 723793044
45538 69761 428502235
0 77454 178838955
202207 176479 216510192
123772 214408 182595540
263641 80728 147159924
0 173209 708070362
127482 154710 945888338
84742 177589 789973047
0 104902 45870500
0 134434 337249941
0 177984 784160253
0 112332 130426148
65973 199092 476986772
247369 181696 104565818
0 180773 835818016
0 287751 935869947
206245 159343 207537929
0 229309 878670527
0 201091 142530317
0 93634 425631812
0 290275 444312103
0 84762 175084950
0 32711 611592357
26389 178252 688747893
0 141830 87131529
268872 229430 783984425
0 28426 558010321
12429 298033 46934152
47014 259925 222647087
0 144769 382443453
9350 127520 718203206
264476 239100 761601390
229699 162113 543195627
0 185449 522899612
135883 3854 835824198
0 83704 50416797
0 285244 552686173
201527 195680 339692349
0 250445 281403429
255588 289710 314717800
251618 281228 185200976
0 64858 802265448
38142 63127 916369816
136766 154447 7956781
0 218872 324803894
279013 189159 306912454
264157 274437 360827526
0 296436 922844013
15403 122255 358769438
130316 207245 792921728
259698 103343 100554239
0 105706 434611623
222132 226580 636382161
84519 79374 728437468
0 22992 66158664
39635 234306 52659380
40898 251322 572762831
200789 166328 797402923
0 271354 105370827
0 24562 541307785
153395 213669 482650405
0 52653 637637843
0 18276 941438670
127281 82800 260673415
0 83929 811204757
43633 258227 68707169
289112 201087 572829614
0 66603 288474634
16665 56568 392068300
218189 38189 810730818
21441 78067 144209297
0 211297 716239091
135628 280503 256027208
186317 170460 762346253
256663 241524 853742349
123399 284607 5094916
0 154751 455393332
26701 224172 583200896
0 197082 544055232
0 101957 364317240
0 283482 93198751
126761 29542 771317045
228684 254319 374430726
0 275916 931235362
81039 1029 167978255
0 170740 126118333
62779 38353 552560197
47528 202876 126259913
8367 297004 396794905
0 270155 918486541
210256 30113 168771485
0 206317 240415106
229265 80343 163707876
252345 201928 768214528
216409 90820 11597029
126598 228098 589732445
37753 20682 319663417
197645 245744 689763007
299360 46410 851649043
103478 285049 694542035
19876 30073 983770128
0 141803 260270115
0 236653 208555437
0 2019 349770904
210517 171645 493356827
246581 76769 647782831
267941 198570 79065652
64838 284010 444613089
0 30974 3244495
237497 109391 184160714
0 77333 625193159
167438 229795 208244682
0 23935 274167893
207185 236591 302628210
0 198689 3078953
194622 238468 530289557
29971 259087 768708518
207571 168538 826116143
0 109397 843312085
0 49387 461662762
111316 293217 965766375
17313 53280 941374111
203205 46668 872355006
124610 206523 702666825
0 60157 271744214
12383 27316 437161575
0 18367 826993242
2301 85650 750065804
0 270037 689057613
279069 195828 880662873
0 279897 202640487
160446 24066 319380016
263342 16736 487178928
0 64976 153465792
38644 205529 71534920
36780 173774 586071922
0 158565 5743887
0 125922 981587295
272621 131840 592915494
0 55339 624773200
0 73118 777889012
131431 19181 821978805
133609 256295 722782851
68059 75046 705619175
153174 174647 731777019
0 178555 623029721
65341 143885 806253402
168420 215990 570858675
0 71681 874339891
0 226096 951825035
71185 190259 21612585
74471 183621 730660435
0 16100 392657263
182996 209228 885717421
22674 273629 927785818
147905 252653 311251443
0 223175 718160151
247835 169949 853885927
0 153630 195086876
111592 221207 273291366
0 294401 128063999
76661 65618 379858176
47607 112046 785181885
263133 83929 553464407
224448 107219 209318388
213956 28909 405466260
298863 229402 361501539
0 81273 281166613
0 242487 638777474
0 114609 128474464
0 147571 119570518
24372 208926 593853680
60434 166166 733634353
124104 6022 478380771
287406 95111 882773686
0 238927 846713000
110563 169772 640911974
172408 290008 504192190
128534 267082 255338409
102462 103592 763439468
84727 15484 121332422
0 3973 435755873
82150 227834 307365333
16749 39335 320802516
195483 6800 926812534
0 263813 393948508
152442 102463 600775227
109153 160652 151097384
79914 77942 446006874
0 92121 654404920
0 113230 503090829
299745 202454 26586605
0 13032 837189922
141723 193477 929900640
8173 195600 890251459
0 277040 836120999
16715 217998 496361721
0 94689 369969425
0 266690 966482829
41533 178239 406345407
99308 195128 653338408
79936 250062 647253370
0 188800 269044988
0 199978 878260473
276564 28148 811426329
181116 171154 256520253
0 176871 458419516
0 265135 652644740
135217 89176 439245359
0 61422 532198292
0 221948 940162706
114498 43766 495578886
0 7064 813459327
58537 156799 489870771
83322 258280 722794637
89022 98617 814925665
111442 175845 484001451
9494 221815 814105283
126414 14025 373955507
60333 69573 164508796
176489 56070 865235489
0 176749 961425053
126611 133897 422717567
77210 134116 217030012
140984 245851 28010885
194797 280914 789108550
179265 60911 209726267
0 78966 819267295
292359 154860 116382287
0 105217 246234316
229917 175629 346255455
255948 65704 164122033
18234 119696 291310177
0 18535 657893743
197021 139308 958142149
241111 181723 896792893
258504 263430 480355814
85746 160952 161026939
243398 22208 932078016
86522 283571 314317253
0 152388 488918104
0 276479 13001252
0 154596 462253228
189971 56465 36375137
3497 273355 644120112
0 232339 903799925
0 252165 927605895
21540 25992 254330505
54660 290488 300278064
287657 125607 821622921
0 208273 198666468
42528 231026 767104897
0 255892 858949238
0 224326 666787887
0 50038 942773667
0 100573 997657403
150633 170798 277148255
0 7000 76345262
159543 171147 231017478
120042 101125 490879261
38622 92853 101963283
0 136813 690573252
0 161281 168291835
0 247200 754915482
264265 230740 41015266
88607 141786 769164701
0 130917 892884408
270095 188729 496141240
62604 123593 375654946
11294 16580 892280458
0 80332 37651947
99536 11493 23036718
32756 99848 99592452
106575 151704 762316808
0 195925 709169265
11882 110327 917517067
231639 93676 432645072
0 135524 574645570
227525 44964 971580197
46750 25107 831390616
194868 268907 641313114
78430 271146 673674167
145225 209896 980937258
10869 269549 498857558
0 246729 491251371
0 52809 297401568
283475 273874 63096565
223531 59571 786848123
0 47433 1696989
154278 115076 776756864
0 161570 884166280
0 62824 720515966
120447 37841 668763083
0 131610 193980468
0 244165 498828577
261893 113245 103009466
0 122037 817317921
0 29678 823284653
195762 231689 296400533
1307 261139 142167330
209927 111147 787757258
32669 32115 667950901
0 227967 923853579
60117 96436 711208450
231945 215566 931459660
273630 231890 160874622
45153 73885 951506752
165755 234088 207458792
70772 255486 946741150
0 42348 242089651
42426 24 332365250
0 289284 917428792
0 225950 542221694
0 126948 644218995
55014 296102 362220389
0 129769 903802539
0 45989 840949443
0 151454 776865249
108324 13295 626184887
0 57753 463990598
43295 237398 415269884
0 219324 436565571
0 188933 235429771
236734 155779 371702043
619 5016 973464854
198202 218643 438627547
145666 190693 404585164
0 239134 178115589
51647 240455 239122095
0 193577 466735930
143795 132962 94545720
0 173459 432384958
0 114783 357381654
23888 22194 199314806
0 196170 503850150
184557 221646 740370635
49577 288840 956432264
0 131594 149384914
0 50867 560219711
0 79184 132187882
0 263035 37535318
75822 212560 191966979
70419 205020 199230454
0 30417 386282006
0 119430 541882658
53422 125695 426254560
0 32217 431227531
197147 294051 680042263
268451 126720 869524053
88397 163198 501265696
213965 287256 690605099
0 71328 307469948
118148 209099 485499454
51410 151337 811179047
253039 93921 353512818
191312 50184 936902234
0 222453 79839764
231130 291887 559604371
298983 219051 150919782
0 226444 966365289
265485 51385 972172639
62385 74960 509519825
126994 245628 263446360
273099 254403 227191767
145472 101757 408550988
201667 102834 208114072
205167 40094 772165343
55373 166511 591498595
0 174429 998702282
163347 262989 813711952
43675 112568 798354197
264288 6674 744884277
0 115006 280119567
54222 299167 76566510
173894 60420 191663517
0 172363 994634767
0 289430 43805094
0 92916 247270569
64884 1742 773943320
0 174854 341515494
0 18822 720293319
298525 235910 26954263
0 154397 220328485
19718 271317 661369814
0 11064 5628339
0 59021 259518029
84208 162715 304719999
165329 83941 733532957
16401 287030 713959013
287778 94852 123434684
5258 134188 904970104
259161 98990 993232588
0 203369 22577978
91182 125884 916715096
0 62175 431233607
0 295364 671140669
192552 288606 169424967
175437 78405 441420338
0 1352 294034544
0 258250 549967007
89979 9853 620979717
287169 259842 996698767
269721 225504 802467375
118911 287461 840885842
106415 284540 574584431
23211 283893 823893978
76472 185787 424313926
0 200775 376095065
84734 64908 225930693
224080 28082 211476640
0 107646 301268884
38394 78539 658223022
0 240534 128421156
71375 173675 521295421
188425 77268 516551042
0 274406 201020257
0 253189 491088097
0 299787 656027955
88164 203191 753888525
203100 178590 327358867
31136 34856 500702258
0 94256 651721917
0 60666 753192095
139949 298521 136363218
0 282154 172029013
0 276869 117236441
163087 236816 708989841
0 243809 871810067
75442 27592 635965134
253291 237412 53576272
0 104540 512548502
185722 9628 825859572
61134 70252 43789915
56126 208587 837988986
41922 18029 415179767
174705 264904 490686355
0 49883 84771746
216424 289446 630483408
0 36988 196253355
66135 272211 167243402
60572 144607 908050675
0 138334 233648792
126066 79787 17484926
0 44697 192650052
13725 91851 279201109
16158 236773 990543358
90417 265697 74356539
0 133589 376233204
244102 32274 591721668
0 95976 298621386
47521 149802 509414604
60956 41361 858524030
110418 7826 883601256
0 46672 889944998
249160 79848 723034495
103873 47373 623194805
179980 157409 522171284
63836 126684 797127760
136062 47927 82215853
130749 281414 679098184
0 147536 960880557
0 93336 876869878
288031 136616 563620400
0 29939 875250827
94212 241399 228685034
0 113693 955462070
0 35886 279496139
1047 81617 299314089
0 148467 971428204
0 231913 276108875
0 184434 652492471
286467 81243 529024193
0 57214 838929902
0 140502 246968821
179140 63225 766613642
0 5413 445448205
127274 254859 43582549
100908 130578 686950749
157589 173981 1466042
0 294082 84770778
90065 201420 852580896
193333 12250 828564419
0 85090 693600301
0 106631 543774740
278512 102407 92987585
295025 132837 850407937
0 136384 487392174
242886 269637 373882831
126696 47190 851224508
0 17392 577747693
109930 55258 967728792
293705 238097 864025547
0 71170 216106574
280974 50615 122996906
43488 219745 436086961
41907 189075 626379768
104896 26608 698505276
0 46556 26480230
0 69771 782383979
73339 10896 758989169
290621 46098 350219799
186611 268072 20215646
8923 268575 340104733
0 8041 723325915
0 13594 502753806
0 167585 586370740
0 149701 742583742
54873 115954 348604487
92172 285404 997614817
44001 65600 535845364
0 82306 959597129
4179 133501 784006916
234513 82785 250565209
83201 91141 880463313
115872 160508 372623881
0 215043 320165796
29027 261322 865058361
92735 162669 160491598
0 18555 575993888
96091 108235 631704445
279276 145807 951341900
249929 9024 987840656
0 93384 123302480
15897 251646 323164565
0 18381 918304077
234841 237832 301526710
86081 206004 245161859
8559 206843 182780552
295704 221890 32556422
36225 280667 775542946
0 187419 405898905
0 136658 812446717
111554 245779 608055038
172190 57112 187251892
0 254673 3546253
49567 12923 931612342
7557 41782 743280833
182405 127994 516976526
129932 289039 213410893
0 129691 263220665
0 299254 383437588
206584 104434 467460256
119866 32263 607557491
0 46922 558614950
0 76775 789882152
0 250887 46276520
236697 79463 446505667
276702 245964 245711759
121095 231271 624431493
0 280320 152284651
0 196853 40466363
0 270151 542649827
143175 295559 6932601
36506 292182 819392713
78038 143647 307825112
206055 255960 285142234
217070 235729 145184772
149568 195761 919888375
0 214551 593902322
0 65273 150189461
161958 225596 296670299
209892 203245 848264971
299094 43451 826883378
0 292673 969541010
279611 117656 440521747
196542 95591 880350647
257532 34374 801624473
193778 272765 12731711
230620 165495 981938527
51764 34413 81481095
0 291150 86791931
12394 30269 128621730
98466 100191 722741748
0 37073 449999310
252060 292288 55569627
0 85318 30872072
138119 254528 123346975
94064 164692 862243505
0 69251 35280050
0 297803 34460826
0 249613 194743841
0 193163 488717824
0 296849 338713226
38040 173822 263722681
0 172191 849674251
90250 138880 758340735
71149 45645 941821016
135181 193267 824420637
267034 60573 110959948
140457 280759 994310005
244465 241357 480495970
0 228188 795320316
0 36305 790819074
163254 284094 786031222
77699 30160 958776933
60552 88099 458911465
212319 293738 708231018
286140 200703 744981938
151117 61498 151154849
69383 73962 269775028
98640 42503 403387101
217843 172226 900733349
0 165708 21163621
0 274830 378701150
134310 74377 176169606
0 159474 123273331
24018 118288 285746927
0 175308 244077324
0 244923 956468416
164409 129710 720093360
106625 282244 155656509
292140 124965 879002904
212509 213176 282530031
0 219888 58966387
193259 225820 377586825
0 279701 363713383
55862 134701 186252378
0 68404 228126118
61185 221840 248206434
0 210217 759235530
0 1033 974576768
55981 107004 939089696
219116 286793 519441107
138680 142614 255810389
249071 63797 958187682
154505 72863 10578791
93589 134083 872831619
243622 237525 534908411
0 13190 966833458
200015 187063 55805769
248064 11517 465130360
0 212952 792195007
291670 272917 191271272
272167 95172 178101950
163269 89755 737886554
0 210593 72168834
0 76503 977740205
250891 201102 587505691
73089 184927 659665550
195129 131955 90259053
141199 10882 628064672
0 248520 371589912
0 59225 370320529
0 26797 192319305
0 193350 545977755
120029 40679 196365544
0 29100 746902913
135457 278199 207964804
0 242392 621982215
13690 122351 754911647
0 95228 369932835
191822 92932 651450296
180181 159573 622595915
0 144970 958376599
75903 50540 79149357
280791 73036 190809890
47519 14211 513313921
0 63786 800147280
0 175294 284152156
0 273427 9516378
155998 257068 712954558
0 194814 129119665
0 186242 4899937
277873 202465 693547497
196362 34773 956866694
108396 275699 893848222
0 186970 378308896
215325 147130 271572260
0 224780 960228133
0 23877 109454634
296650 221262 727789752
107531 34190 361132577
292910 130771 643883090
0 91299 464498819
0 172980 271531766
299290 107898 211133959
202706 154543 916090841
0 47235 913883689
6625 153002 615160384
0 258788 535821679
0 108414 9244521
105087 70092 40882811
299477 96935 198530745
238243 182304 660560316
295960 249057 965470296
3439 221002 241997406
10176 239645 993725358
0 23561 871645864
0 109974 9752322
287073 2047 525471877
238535 159996 94882543
70253 154834 896203289
0 262474 688005282
66835 95700 15613454
182862 200968 96333882
156509 119265 115937306
0 109062 390219345
273680 65589 374115004
73412 10607 850402471
0 21359 446279730
173056 195390 275065113
0 72764 74619101
0 105824 924251990
110882 134024 414456125
0 79203 280162203
170297 26568 472209294
38303 128765 562534704
38549 107930 244938220
0 230081 735925419
0 267005 91507082
48318 8739 195978446
0 197636 585908487
13232 58918 855644486
20302 237904 803108155
0 126780 799005279
0 209556 597475027
256347 253889 464358394
0 92957 201714205
0 58897 679536892
296326 99330 527849264
0 174458 684333690
196037 202267 170988007
18165 151802 998240493
162655 247548 657231465
0 145159 342562724
233208 84219 443293499
58004 208124 126807161
0 63226 928507129
76442 68280 345540765
94099 126830 131388553
0 19753 770285261
0 17546 875899668
136325 147876 402474418
279512 123903 962309062
205134 285595 305779563
145992 6599 628213821
274011 64102 418914953
68042 107085 943269733
110464 247000 144401549
0 25162 131082778
176268 278568 978830718
124275 283972 421257277
204793 160413 391804132
0 12325 490198724
0 62000 441729026
147538 98316 322634462
276618 90977 426810141
0 196855 103927994
88406 201414 715747469
0 161990 727669573
0 173302 981846985
253637 242438 524399823
226565 266727 456355450
0 23750 626644915
156206 44975 611802617
27137 203670 148573511
222696 72358 555450786
32851 221429 559881289
0 182569 224347388
0 278113 840062977
0 14865 62086260
139356 158602 454765296
0 197960 517403372
0 98072 631206553
176108 71081 120316100
0 54988 932461428
19454 13669 106323946
273193 255023 759584316
0 227613 343304689
76531 252331 177272125
0 284651 509650602
207729 72701 39204741
191445 5924 481901895
0 124468 972796970
264386 123165 191752485
273438 240028 805732954
138940 126725 384218040
156638 3206 111706564
0 40798 432975427
299616 160851 364342180
138991 202312 514099750
197222 226848 780327094
135149 112249 930541348
126519 239288 546091864
29683 67767 568808911
127822 108269 170708136
36796 276877 435863316
78111 231639 675181156
144356 127012 247164772
92440 32300 241870925
276252 28622 536345768
270463 257001 549748942
0 109805 368887170
158162 286522 963077325
30382 281160 658155023
79318 149718 767650434
28750 45610 971714034
15113 77916 905650593
120016 21965 760698503
154999 41744 840639116
243699 148940 547095711
191738 52577 697228853
226069 130754 533680394
0 23154 691268514
0 51999 74930445
173172 214357 586259444
118486 140989 320529142
0 216810 603206462
175269 195390 466453004
135624 72056 475377311
133011 205587 964695419
36530 14021 336794605
0 206682 957825558
146012 72656 214535188
136594 59720 274104039
0 239198 718533094
0 62229 42416156
0 44449 71320327
0 2631 927094508
119675 284858 492450204
82413 247623 460531929
0 118969 705182289
299537 182998 335175053
0 40673 489988728
10900 165985 837369165
0 81178 389690375
22986 187194 437112014
292215 213106 452335007
126599 135749 238826532
0 83965 281242251
265317 75761 209939656
57522 200856 232573080
0 122791 536610792
204620 159261 389444350
28438 169292 897199764
259921 32377 92998476
67443 280444 108132583
87089 40746 168124398
51350 272561 107447974
289923 15599 258138348
173717 122087 672687382
37646 200289 504284508
0 224049 261408410
96983 295517 589816835
115002 12448 481363001
0 147605 859229152
79164 155060 601110038
97321 241406 865390362
232284 247557 584520068
1712 101174 285696497
69327 166741 243562747
5215 10534 546357749
290213 266073 219255339
30993 205707 526438388
208069 97576 698826655
137864 65316 498033608
0 93423 717840504
0 139772 286300849
43799 88971 550168133
0 65039 67815193
123605 84999 330367843
252159 234506 571503816
93590 191159 282593113
140473 177125 681079407
238405 172047 345472325
0 258174 457433104
213457 192041 572844196
0 203251 622328550
268316 258721 84942122
292569 36840 760064991
191543 61674 454981594
0 276001 739876985
24944 209630 832674963
208378 288522 585560509
0 15692 433406302
0 261884 887412045
154507 208488 197860430
0 106044 241501390
0 3131 558546309
0 138687 622544416
0 148308 516395314
264737 249499 280530606
0 80932 264662721
165731 65807 515926614
186123 241344 915037783
0 50907 301751513
180578 120785 270799192
186485 35449 172024690
191662 58672 970725938
237307 38487 321353868
133452 132961 294242631
0 173158 173223655
0 124015 206976650
262451 140027 257194053
114470 190323 618486308
43600 212706 171112109
0 148417 860405485
0 203217 237302279
143232 155898 715416165
0 271443 590986657
269022 181173 452980817
259250 183295 993571772
0 107703 72664460
70459 244033 376750536
0 65405 480462332
43207 213057 816637457
278316 162815 63177875
0 187092 116590410
55210 143974 985697710
209818 294594 713058040
276313 117219 726231977
284583 85070 426699059
0 82611 677488052
31097 198860 339612291
31739 91668 682916007
201314 108493 564775838
0 24557 98242660
72349 82267 490374389
180979 107293 402563582
279272 169193 302178798
255565 77291 708067322
180720 146704 98893042
151306 194357 679463889
192644 100310 913632259
195420 181905 648948215
119723 239446 652564996
209893 206362 483919391
135245 20001 964418112
0 243531 813688019
0 148964 829232834
221616 220501 709288578
248177 250543 401074449
64649 246151 89779216
24501 25343 752049093
108344 14910 24398158
0 241232 86463089
250139 219997 41882320
132594 46958 226067833
36939 62907 543389078
50149 264441 432481284
65954 126716 769459457
0 82547 639865642
241660 40331 643359415
0 26098 610852768
252354 36696 702990480
235051 53248 462270708
254906 102331 944431058
76939 79550 501315893
0 51540 302942749
96466 3810 454598188
0 132973 781829466
110112 222385 507878778
289411 30499 193260443
0 149656 605092803
100433 200630 343594384
72397 164654 298211497
0 133898 453751864
44263 211541 367609076
0 19004 553544543
0 143006 754674446
0 232866 363995114
157862 264927 799641334
190153 16434 395847299
0 50721 856982790
169487 200161 416691391
0 292688 33053131
0 216945 908180417
232629 252795 172999921
25890 5793 728481713
0 31659 760450527
0 56766 274557744
0 176687 103168218
0 136133 331842437
0 290873 155935361
233170 72128 320854013
35050 76070 281781071
41543 14934 767324390
198685 146746 264943490
271461 56460 635938771
202241 144946 439603809
0 227931 566943752
0 172825 288103228
0 2568 571801370
0 208842 727525096
0 255854 201511831
0 249695 898774785
65061 260147 712279101
0 158424 193573425
0 137727 604377612
183549 290838 543419412
0 238756 394727478
76207 41676 445681814
157228 121851 301544801
285736 210410 791746700
258941 92331 910262142
0 97073 678252106
0 291047 289748019
0 101081 901840877
134395 80862 779609198
0 172312 899045021
64083 176406 673237696
0 186000 575637033
0 190866 478349469
210067 60579 837501216
128099 236428 568214616
292577 71317 207122279
285725 232122 987422805
213358 27426 232118108
186985 91886 955506769
44513 124897 862428880
0 122071 985674944
0 281737 450429680
157405 187212 803404766
278748 203722 830392943
0 144005 972318402
0 125264 432290832
0 164907 561406930
220999 126265 358485169
0 281293 431556391
257598 274374 109026720
252845 6851 348967771
0 119040 873987845
25602 107477 314915433
0 216705 967856108
189563 183618 986637311
0 294369 881089181
58057 53640 949239669
95660 246519 892038045
0 253190 39615486
0 275708 862905807
32317 159849 191330944
159440 148344 761664684
14844 39183 679460102
84065 175994 588659166
232719 33642 197182263
0 43021 455908744
257804 9336 551670872
0 236589 822214917
0 186598 376317546
0 30642 89836333
0 60377 719632153
0 178859 92488411
231036 53403 791245937
0 115078 185330778
0 79253 647996987
245105 63507 317841203
267394 56887 347466259
296877 79206 986844468
0 186791 557752805
121305 139055 29583833
287434 29827 952077050
142190 89433 30003944
237906 229059 856899247
0 189114 750976537
0 79812 947449475
142488 134696 548707728
74760 172308 921960807
0 159416 996318705
0 235044 359341319
207146 272987 934713808
0 293580 486129921
273823 271586 158636235
272180 253650 266841790
72028 231688 173103470
0 73687 827982792
188902 47103 223334650
7634 33756 339059566
0 195988 733607702
0 281013 677226948
246541 79687 105527268
118966 58565 792317037
217363 279779 855085949
96289 130209 262494146
255072 22765 8647407
0 223830 923957660
0 4041 717296699
0 12883 449868365
242258 188204 914921524
117374 149248 558159945
10017 876 785254141
165210 222043 96383822
0 63739 382566106
276349 73357 595535605
167690 232747 82910289
0 278875 479481195
295515 211830 656752792
0 22720 647953627
287542 220465 296245036
0 40745 967058015
0 186254 191030054
23672 178349 629858684
169737 95404 490365826
0 24042 723249501
227273 131858 289468443
288815 66607 81264660
252372 225168 555588636
130566 146530 259921235
200151 58082 242196759
81747 168670 129213358
0 20897 745726683
54715 282920 237116221
73710 253039 554489421
127918 10114 520894376
127891 296607 853443598
136162 149408 764657081
0 223689 556828347
0 18846 872977802
210429 289813 747076641
0 190374 298488191
0 100432 143300426
32726 270604 962902652
0 270611 396845585
138203 295763 245294849
85140 179804 921365032
0 287623 9246174
0 209746 115996113
84021 106327 499655632
19626 93963 907037548
238228 168508 414541654
249754 107558 648753652
0 70823 336952754
220016 24421 110959574
0 253729 733627705
213191 156951 342564490
100240 141127 158190373
0 287387 796446088
153593 73724 491345788
118165 59564 602088178
0 180091 707647737
0 112020 264027380
178067 187375 646750960
52436 70779 926543753
0 79891 334049790
179951 113263 149246172
0 210404 856029574
88138 71573 669124948
0 237932 701161408
231531 117911 543447820
0 246224 25542222
151514 156339 205598094
298694 44282 264636389
277436 196886 405404277
58031 57623 923153573
228208 81566 12503988
15307 69887 232644555
204100 289818 162624595
230013 280670 434793040
59296 9500 903252918
0 246950 260545969
234875 294934 402973173
146667 25885 646667314
0 169084 46979781
254938 111437 396894285
94186 267119 332647430
156094 245144 871272724
0 176104 22777673
38387 148517 815770587
0 243844 479738695
34057 7739 769948274
247113 117834 632135802
0 269762 825724009
73974 266295 929912976
234516 213326 321893731
0 256916 281549714
180823 217772 649869690
295304 296335 10247477
207517 127697 169172431
44368 52332 758180208
0 24320 631031822
121269 71545 681034431
0 84848 765054580
149088 120876 667394115
191759 143213 962077066
0 121260 364962325
0 74936 726968611
198670 293018 46749662
293924 96337 850702524
135332 262789 896783290
179640 165977 870175864
0 168540 759723288
60293 274907 388569486
0 105280 727778518
93109 112041 98729974
0 164241 807491468
102856 223685 219330315
140619 206382 871072330
0 173575 405274345
0 235732 86133293
0 99916 666542452
91482 205346 185956300
0 181028 596109656
0 208326 693483786
42905 12368 18370853
289892 77217 787072108
37950 43395 231748908
154019 103293 652445145
168707 133304 500507005
169776 229318 470037594
62189 78404 612041333
179933 291208 913128215
145398 254490 61262677
25540 76687 84812424
232830 104184 226505458
0 159672 791570990
146236 278978 318722832
240380 93164 247060267
266003 38886 432215587
159333 21054 221105861
292320 275745 998537589
0 168521 230876750
0 109385 461033085
0 285494 449520831
23910 136340 535195127
0 262845 720764984
13411 220836 455653465
0 283150 811942721
9346 132281 154048815
0 17 24390246
28377 133428 154941457
0 1334 238605663
29988 243118 412409883
0 42540 695630138
19340 53754 227365708
0 195067 542374740
68278 184725 227353421
0 20312 643827383
214559 79647 956262790
98641 156889 639307649
186634 173174 56013825
0 80777 969770534
182330 43254 179657946
0 145029 485254682
0 207390 712639758
151177 25671 752920486
193519 45426 800985468
184426 228700 7427628
299075 273988 516063674
0 103272 288653836
194231 230787 879154244
0 73252 78702484
0 24271 383658620
56218 145036 733544499
0 142215 147431940
0 100150 86511641
42891 36309 93228262
0 220717 357361860
0 60870 907222312
173514 182043 35068615
32434 48601 633095328
170415 254524 163840228
38874 66055 200722615
0 289230 226488846
174858 195778 882005444
48160 5420 106349207
202111 8011 554842359
259360 16251 521483373
282884 2817 842304231
0 119542 564409343
237780 124224 920794827
0 178021 174645027
79931 511 793088056
0 85899 930332955
0 185307 764241562
37339 24913 746200371
0 87257 65025116
70117 151362 490063893
4728 122480 736097236
0 241682 256282249
31749 33200 300202896
81518 26606 206598222
28374 10319 496135493
108720 56171 541725778
0 39862 365758336
0 28724 967827192
244188 25715 751881631
0 139960 820152835
280393 169111 283828032
0 186318 469341502
0 230002 633521553
145014 249662 617426984
154060 279557 955886993
101219 24218 211222829
0 154809 944336325
87442 58105 862030391
0 210043 279823898
262138 129958 849278908
46060 143646 335791127
190039 72652 880180125
196932 269229 294121528
50274 272360 574066126
0 23716 270672264
0 153975 824276943
286039 296456 475876127
50336 63333 988076663
31484 73065 428203748
0 200461 454690777
128848 223624 132142384
258495 121450 782301920
14097 206658 894003802
140680 140882 582607326
231814 249762 286040580
0 193870 314821518
236191 43928 635670728
143059 72822 456163819
0 139471 207998428
277788 270423 912594468
156716 3400 561868535
0 121828 790917434
179940 195510 673606245
61010 241649 543915826
0 115233 523520007
0 259548 364067308
0 292179 950188441
0 295546 484588014
28442 27280 857743930
0 287512 267112325
0 143693 726618173
97684 72366 793520850
0 90591 842106938
0 297680 617723553
242358 207489 356094113
116831 46146 336689736
0 26338 766760405
69974 146380 985230898
47094 198747 479748950
0 272118 335131003
6961 222327 144642136
272028 282434 185645913
0 225724 808241585
65495 76709 764948883
129536 47860 306155682
109014 272824 3338461
0 94952 727027457
265214 99147 736442185
12820 140722 827349855
0 109879 723467125
0 53747 309253900
60806 65748 697551261
242935 123291 527027376
0 268573 813023578
79684 59098 953244436
259901 204415 252141965
140588 280861 489583762
0 129299 648231156
225278 250653 445168648
0 113744 65507322
201420 232599 791160509
184483 83864 260173489
260177 23721 353446479
75340 249330 795256586
221137 128732 233281252
256631 68144 939483795
79255 21826 411745382
0 184420 814493736
203153 53131 98744797
0 120297 569425042
87428 75834 600120623
249107 128901 698397490
154770 102117 539382629
0 7411 613644982
137584 136984 534927385
0 167128 308072925
0 152907 858672660
80609 239737 144249485
88855 142009 276094887
209350 136007 659258585
0 240559 96454388
137041 13637 675521010
182577 60814 734998201
0 155784 40429187
0 224523 565409593
0 104678 313938609
0 263267 805495967
0 44346 463471571
0 15118 577023463
293731 143501 535478041
159108 268971 986612694
0 203540 298511532
238936 134063 503471314
0 144448 57302849
105397 162093 973706328
0 184060 868903762
129778 149779 463250671
0 240825 103442364
0 227717 170395024
0 30477 152607805
0 275151 494190525
65660 21858 625910465
36967 213302 515947466
0 5814 131313004
149396 40577 369296709
0 244359 462473506
0 260221 836040600
0 161839 405276284
53893 123258 991305608
0 187538 684894647
0 292422 958317823
183687 240001 189523260
53422 197256 586570804
267866 191880 241717577
50303 148236 597804620
185141 249684 969209291
0 69840 828128519
173280 294307 704747352
73433 117395 397712460
0 71073 224222937
224255 33431 552201973
169353 236424 52131928
0 227809 87906215
0 179053 841472068
0 261188 165625550
160476 161301 894057979
0 178771 398053859
0 211541 64086732
36460 206776 647578024
0 21623 698504756
68369 299387 59208569
226057 285041 249874872
80940 278598 430429474
98803 138719 642398844
271802 89467 769207341
13488 143465 574792974
0 18279 634509453
0 254447 165527219
108902 69741 81936345
0 65558 309976056
174905 236498 919826412
0 73648 786887995
213740 11149 167672391
198682 23948 604491465
0 114234 89804410
0 12227 101379256
0 207553 904758861
0 208179 757312044
0 290827 407387439
175648 200534 328590763
0 197003 405563750
0 93562 939120679
0 283511 729793569
0 175786 789923992
0 262034 908141499
235310 169504 645557776
90367 258327 604498949
55732 292682 240389899
45499 188877 378911002
81987 240347 686949975
0 42576 518305515
36113 232860 792974070
0 155099 743165053
0 104380 85820279
0 107724 289020566
167638 56983 91159694
289084 76594 557946322
240764 243389 212856836
0 119139 478300557
97039 258308 965309511
266338 168473 340148035
28465 236344 918219096
54931 158591 692729972
0 187048 590125238
260192 33701 300604210
0 185757 331940101
0 114510 538383355
290277 52464 374364062
165850 12469 691802397
9794 222956 518983880
21459 155528 132950311
254306 281502 985488443
117168 173074 440479284
0 166918 353663210
21140 245834 868605503
0 156272 748219619
0 95352 791261421
0 176132 878860767
0 214578 682416386
0 124810 625959235
0 54193 439692673
165026 291789 234862385
52676 231051 726104612
255558 125095 944558419
15300 169466 74271710
163225 91057 384173494
175203 214519 971919499
218462 164781 984488926
0 78224 954693440
0 220104 895542784
130585 42184 429215957
48109 258106 586533851
0 27926 118103400
0 210040 282660626
188769 130967 59312777
0 186544 76465600
0 180514 225113047
92586 20863 263574840
0 260948 24017665
0 42826 951992298
0 163943 382620926
179692 79717 347510929
237778 252728 880456047
0 238922 229925252
0 235952 614673955
221283 229325 497101001
110685 113516 565174460
0 179201 426567313
0 80808 104588708
235855 264720 313244702
294946 116590 836116294
221178 20644 511058659
84699 131774 69454229
0 142787 369743243
0 274806 490367663
228924 137943 90365778
265308 68834 790006681
0 40677 715836003
234571 107705 82678581
146418 260613 198341333
0 59670 960551785
0 8002 96662825
0 143174 611933882
267822 154187 924276226
0 102096 529904783
210361 234014 501858556
0 275171 627242900
0 188568 424448446
0 20613 189732253
249955 100864 102705158
0 212303 360541878
4801 139985 836183524
0 240884 183703357
143402 76364 102817727
251348 189735 825962644
150823 155841 99804690
132756 247633 887474751
0 17959 860034922
0 134721 410531058
0 119472 740545166
224018 298700 315821150
0 198524 482862026
299017 40201 818929882
70757 200064 731846159
191478 218976 207213289
149704 273150 881693869
276685 203606 491182461
39694 147887 428653022
0 42880 350653875
92114 186571 948988822
219722 258616 745845149
174602 156536 25878850
101680 153986 352763320
92811 89536 59107964
232738 52245 159553340
84993 136806 255647473
184287 145965 581785040
157791 262082 922159498
23792 82935 530670267
0 125382 177791394
0 286647 114283195
121698 46318 192391490
217782 84015 666386562
124820 173311 100273013
0 87408 632124704
0 38036 325265026
146522 46968 395653074
247547 288638 971119559
0 64539 313295008
263542 38250 828897914
0 10454 238270359
0 273541 934706960
192387 13789 321500701
186964 84578 934952557
66659 70129 68000483
290202 216547 321687162
90409 198791 435329299
9 37261 289902571
166511 117641 246989876
0 253486 622389248
225403 239083 880715187
201500 48259 423277805
0 18017 911854600
28461 194660 313927273
51391 88368 216038554
295848 186795 177011272
141365 192482 277578595
0 156632 186426038
296732 191293 147322329
74723 146126 414456439
256954 289666 368693803
62966 117279 289664376
23882 90938 913837111
72727 89016 775731591
164570 113595 57808163
0 25334 810903327
12001 87451 328954988
10803 255255 865512150
12496 39121 647433985
287352 225278 98156810
277920 5995 491635599
51820 232418 972749601
0 188125 959435611
81552 274095 493862888
0 125070 802037716
22510 113016 828336601
40658 127551 582943506
0 149539 186889844
99936 171802 545276170
0 70315 821788714
201828 136902 432273460
0 109168 554671356
0 228268 430110503
41573 164537 932898224
272701 51451 296473998
82641 255870 968303172
213020 41161 541644699
0 30492 98933814
297501 273522 318854349
0 255999 770065023
65660 99294 815464746
44515 285431 808365115
0 245394 802591204
3969 45581 309553790
70622 187448 146813693
105001 23001 153912524
0 223386 156651673
0 29206 269706774
169112 126845 441480025
123201 54990 464296205
0 143761 184252441
56252 1871 116581014
113919 21567 132704875
0 287506 72744541
0 39026 942552622
249311 126844 974027408
0 152899 594444620
0 159001 642640555
196376 199189 847581391
205155 203088 36067988
0 71472 249847279
218876 214005 373548798
257433 231492 627363113
0 245504 281769841
155430 30488 522574930
214098 282218 397768707
230279 49097 669155852
292714 53052 926687279
0 78041 724717179
28469 269062 817033269
0 245364 478591951
0 241499 805917760
0 35885 903581731
134530 216897 838774158
140615 30344 611119102
249597 29377 194609185
81378 24582 514703093
102741 240466 973586167
0 205966 505382957
0 129633 247054929
142246 186011 167595678
186670 246258 701313429
23097 61209 551352951
154609 105564 155067118
0 136353 71414418
106788 210792 11737628
111367 248203 266375879
0 81330 144161846
171885 281793 960113617
10216 38691 543017219
0 3158 947958295
5943 164045 885667915
78942 6351 306070636
30957 19268 71991875
91974 99174 698348169
22884 302 754652006
0 2103 163397570
185749 244712 737081096
148106 222899 698478664
104702 85898 578680508
193105 195896 842528152
247004 240201 169369205
0 265439 772036888
34508 132662 6904599
18164 20899 333292600
18628 159800 717526671
0 209983 767218559
107769 32996 647607008
198473 135714 435429562
86168 261277 861561545
244539 286214 579815889
0 160703 665012028
155523 259500 830831336
113962 117892 783794197
0 18501 739287687
206776 156655 609673031
119923 55744 158594093
276893 214714 76188754
0 133797 620762998
276122 204292 353280192
0 188433 194920275
51688 37720 420299743
0 273057 811699963
200939 193695 58523147
255483 119110 598089644
0 54147 234040513
0 105312 996318068
111830 231126 612042562
0 88133 70290663
95029 170101 680161339
0 89284 301942881
0 249970 52767003
178753 137001 1426173
61705 284358 300077268
206989 133582 669017277
162308 160123 511039338
39476 45089 30520292
0 48344 944879460
120196 264056 133618783
19583 166095 994836537
93276 121618 717414711
139264 78289 664482168
84199 125694 75049515
0 284488 221951181
130086 154317 498964457
0 240376 520321534
0 73655 574235963
0 99217 390594363
0 184868 625126800
243064 127838 686691048
0 188686 38188494
0 218425 49629563
0 106269 103317645
109210 84787 58861000
0 219638 568717549
0 251787 240122907
243228 143005 815682742
292695 118521 818776344
288212 227170 817594391
0 163843 555125442
149019 108860 222338919
31123 206431 268498438
0 93616 991923012
61249 249118 813033320
0 207645 968130752
198198 194733 795361533
0 193076 137232841
225424 96308 461216875
0 276493 589026194
0 126308 978380964
0 81471 600502823
0 220134 683666840
8159 35029 519759183
0 82580 486084063
0 255118 740844506
221313 257881 717129909
298093 73605 355262351
267471 267110 230640615
0 284581 283480413
17868 276399 533101441
227641 106625 543521175
0 271116 917018184
294593 231779 897443671
0 127816 485119226
271279 193412 104424280
203365 212374 709500653
0 40024 80479816
26075 198079 808899224
150175 116218 733991806
196831 64877 716683233
155226 92224 483360085
61659 217235 864473209
0 15691 669923549
0 84995 688475047
0 264693 368155155
264268 186009 952358850
25197 237442 668020839
0 220670 510327835
0 238853 590598026
0 230553 739612705
34864 295117 642711574
117298 138388 802298256
104643 46114 309357820
0 31487 346620716
0 198390 128297526
0 184917 129294907
0 163997 376917766
0 113044 753204774
125472 72274 827854794
275455 205159 810028670
0 31032 820278403
222669 270752 251395560
0 183326 975301265
189818 59808 844794595
0 270769 655709814
1350 46796 818014478
0 210365 635075627
0 171546 102888623
166132 296915 697140051
138040 205854 917307900
32937 2847 836603295
82362 217385 106060998
0 254202 642904257
0 193621 495124464
97554 46947 608000775
0 152436 795241632
0 99017 989820519
42556 134684 227235860
0 197097 925503831
179781 254035 170032241
0 248048 151847552
60887 158673 619053077
88528 281886 74661250
0 296212 193361644
299417 37937 34989483
32021 160696 8131290
0 76469 281718629
193026 96985 677813643
0 196623 802721832
0 160360 742292314
54555 9487 61196791
101475 181016 100510917
146256 113759 792320062
0 162022 958099398
286445 230946 570401085
227508 95860 574269028
85643 48875 605692684
0 72232 796970969
250594 226571 103244301
0 10829 378766254
59567 163951 999728831
201692 190512 466200378
181685 276339 141851574
0 146573 733549591
124410 136276 422530757
11646 39170 770075719
17329 15449 576642238
88468 71447 477235287
229971 112559 537690740
224435 102581 161675563
291031 114489 312933448
19794 73514 496443874
0 136068 949933351
0 122971 571482594
0 16418 803205818
0 287363 840866320
0 182253 333137648
26024 241551 235942838
252154 126493 720410348
0 171305 649821872
23229 283675 609415305
0 170011 208876899
155315 251282 136706035
252674 291205 507190865
0 206689 235990458
0 254194 603982836
275592 159286 598611489
0 186938 13235592
130781 229049 794111331
71333 11523 731351651
0 200963 500610123
256962 24364 75601568
0 188803 756321144
278304 74904 423731521
121443 205242 674894742
0 293514 983824818
294962 224032 661305281
120116 260291 812480263
43069 132989 404843828
27185 239783 584727676
167391 242132 262604215
184118 133102 633250318
0 247841 674465499
34778 151761 960597878
13479 144346 493461178
57619 86907 540767406
0 196552 4222591
0 121613 398006198
0 148822 73236274
0 193035 963397995
0 12764 13929104
32781 97929 353530167
290 243757 428705504
0 109588 232252303
76769 127875 568344087
214470 184684 581840783
44098 180968 652994329
55000 44106 826290492
110389 36679 919985528
252099 190220 191175356
287485 185132 510973003
0 26473 642826271
95078 127885 465624740
143784 75107 48500629
19174 5761 907601209
222277 291004 471217052
0 70467 935912268
0 84589 197066498
77166 293505 73671184
131570 131424 697822458
0 148667 660609441
177746 223165 414376107
0 176371 954906980
0 133374 264175291
0 298064 368626675
0 65171 871784739
270157 289373 595311964
87387 280903 159761589
0 211869 108305928
173679 287880 409439193
251847 294356 514844259
0 35844 838058188
135612 93630 366323551
0 217548 236680958
209494 143375 485507425
0 134285 996484415
0 199117 109099023
0 292492 594947875
235461 28131 498196075
149584 2610 75824425
2892 273969 645879547
130316 142899 368742189
78969 144052 930460926
238238 110526 588938608
95700 224904 470654601
0 104687 80512604
48770 48507 339439835
153918 68327 255384665
0 125595 980491807
12396 35425 745594092
123011 217793 556383515
0 245148 826254848
86183 150018 591059061
232677 261996 729098521
64778 253891 619941356
0 293753 473729602
159980 271046 517443422
20791 11188 517332045
89125 48463 135598910
277877 280778 90056206
257424 173389 63865694
286672 203117 970555454
19697 279604 337675018
275283 18140 53413605
232573 264710 560545909
141227 178613 460959392
82328 227105 572340004
283285 54997 426958123
196894 219570 389797109
0 250422 309194403
0 217027 570047926
206255 73172 577030696
0 232928 5913873
0 167864 720138777
45692 174599 971352347
0 13858 254977218
188902 275627 709580841
99568 26850 442174660
242026 99686 958298457
218639 56559 149010481
0 216892 427612204
55623 17583 594041833
0 245329 772295180
175001 224717 519034454
0 23389 722040293
0 299363 554566830
0 282046 258592738
260174 167872 662414005
168842 208698 793777995
115964 209449 405871458
280105 72043 726469291
0 205 668099106
210632 193662 533258643
81735 68050 703107005
0 296782 78608469
141573 23950 996336513
0 224561 485272459
238294 203258 729875582
179796 292386 950437566
242669 143921 347649436
0 130206 563454306
264969 60396 554232311
178594 215496 87848063
0 121702 678814867
0 296508 566170627
0 258708 399647885
146006 994 427697023
261856 89337 443367797
79173 9048 610150984
224062 189012 877649399
156194 8232 895132933
0 74700 786534765
0 50861 57705284
0 265342 21698652
0 269450 687810673
0 51612 705850608
272990 170758 758763784
0 296058 2747841
46789 101218 726946765
203681 223810 766553644
192153 190833 743692882
115499 102542 276696158
0 62197 979108757
0 48565 484358335
125135 287279 916057430
208810 205473 898129847
194292 34804 535481319
0 83975 465890457
222167 163583 165240539
292133 30369 696236593
212973 211494 735347605
199 172097 693600458
80939 222224 416369487
0 32113 14596068
0 147930 124787082
263758 186514 147277545
48029 289975 324013338
0 45261 736432176
0 242359 422068744
93531 277259 439377819
0 153978 939150766
289473 51277 290853389
239832 288118 653194980
141352 283593 864945023
55204 107494 788678659
30584 152129 223982556
190144 283328 895786453
221293 234208 79436908
183123 16311 636800924
0 26324 937673549
0 266890 127719928
229013 198858 679711119
0 230374 12337436
117269 275586 24452533
0 184480 993982057
0 298817 259323218
0 135466 448480733
0 225295 171550427
242843 230427 390838959
0 293668 169338230
253265 50308 662261664
0 105627 416080001
101697 254550 44313915
5793 283584 610852506
0 89522 802519157
0 152791 722116984
234594 296244 396751071
211415 205997 783926332
141139 279677 569451006
299523 253743 782767568
0 60319 431695388
47874 4526 877006573
70055 154928 276558461
221645 161491 435123362
271365 140053 745900749
270283 179693 715884666
0 133127 740372964
0 12701 964671431
170451 251719 909066856
0 105591 831544616
177833 133756 221512926
200380 101732 483904386
156788 110820 504942430
0 291772 638224410
267158 218174 439295220
0 43614 389012394
0 172484 639667456
0 99261 626101622
138693 46126 707255937
197180 260869 3940000
0 86974 438046954
39965 275592 303102321
205890 163990 602885505
0 165917 788849445
0 273461 205036948
140455 277184 773747318
0 49162 208536201
0 33576 212314693
0 196349 816203495
54259 96352 174799275
155134 171510 416593818
140130 288183 254827466
0 217038 128553165
0 163187 222557795
0 260673 290140844
142241 77156 79854723
0 10896 402095145
0 102302 717305485
295362 177640 995525019
0 139575 805396156
0 192260 937160546
0 250427 37698044
0 17277 482312746
37768 221465 322862650
0 278889 490367238
117970 44761 7012716
238133 102322 489045212
87650 239523 793739576
9840 187184 315813583
231968 170984 129845100
0 170911 628151692
145009 292818 421030200
0 278825 897036533
0 200408 580352945
95946 177815 26025582
0 113772 183110046
265133 17054 867263145
193415 262663 486815052
185821 97024 544632504
0 290478 352014756
0 169921 910089437
139491 294751 9447894
129219 147814 981130061
134584 261981 541510688
134944 112070 702048909
0 196942 527333725
108989 235553 704284609
0 108683 341002738
51006 262756 979629746
167672 45260 267147964
134867 73820 355939024
0 289905 747300122
0 144000 8158607
271690 193434 234551448
289164 277672 827672706
0 26622 513913876
94231 192343 517353417
181692 133659 879700333
0 14758 239880080
293604 294496 881295775
159233 171965 722505261
106595 295013 904049617
3847 238379 688422928
0 136218 372842493
186075 175467 955086994
150203 59309 383645967
217286 37454 484962375
0 159719 600604813
128179 266437 799376065
0 14292 826011455
0 196765 778717057
0 5782 423798224
0 66551 345383127
0 188760 13415380
100584 84699 873418324
217515 143640 107601217
60161 91133 183802585
91462 265218 372415595
273977 199700 682647378
0 210752 153432538
0 240964 94305198
156448 124203 461627038
199417 181199 206019379
174079 214263 701607494
61779 251947 834264921
34733 221147 304214927
0 269123 905071149
110975 268078 576048464
293352 281996 490522460
0 49564 423274595
62481 108729 974736248
98241 89556 737359016
126074 102526 496336707
0 263184 765391865
88055 53695 196346416
183939 284741 874588533
133568 200205 615120326
149745 39180 506452295
221942 26776 149329304
0 281865 385332500
0 253507 609106021
33742 261987 503599789
141601 227861 361809876
114436 282012 6961999
166959 298527 106255504
0 168119 473798806
203110 125817 460293690
0 280916 660694152
0 11930 888274193
182805 209291 236596412
115128 203753 334915106
0 201842 226452676
162791 291477 928371548
0 65284 391533875
282416 224047 61619497
177065 107052 85839857
103457 85693 263992678
0 207666 819919615
296343 87456 929398923
0 208564 307679203
0 2119 871451852
111645 146253 964442093
57963 58619 883816747
0 296327 267075784
202284 95333 924283462
15439 88240 295940391
238165 97261 874757778
292749 139786 857707948
193762 222229 228953581
274679 125669 764097384
243382 239042 990518793
30278 5232 251486407
45511 238363 495269150
262970 90940 287373637
0 241402 85307687
198896 187927 253414366
0 189988 187886422
145139 266729 741420503
0 272434 953197098
214327 43195 896077578
0 60880 443283503
285471 270441 973684018
17604 184036 925141712
0 179204 311325085
0 43001 867545171
0 78342 590806027
0 85074 807991435
0 91443 37613464
140675 162852 661428589
0 111350 812441151
0 96399 353133744
0 92834 523452517
116967 144447 124822696
160366 58064 621876207
257927 184908 546706085
0 93166 920329528
0 269970 531162321
265522 52749 285464831
0 267275 850531023
0 297074 937158554
0 208890 803088047
19932 47382 54943296
228710 158068 314544266
233378 146 617814948
198991 195782 726590814
60776 163168 672337536
179961 129209 176270175
0 113253 82243070
69381 21065 217688522
0 87512 854756949
245524 251869 383600111
253929 294544 841538017
0 86287 376225229
0 76908 136415531
0 208518 818197858
69344 181487 880172034
185733 242565 158362856
68894 79662 862030862
0 165145 67396713
0 61993 516423641
0 138335 765800109
250868 79931 805777895
0 188465 152528609
0 131920 239785583
208497 18781 149244937
0 229533 279572694
201226 193984 578411503
159544 36319 994660381
137622 299496 346225943
100565 20797 912874958
0 13713 675280065
149507 161848 828440716
132162 253346 446672535
225364 234411 490230122
0 187632 683320610
176379 143774 37305187
229289 250134 23425901
151584 200314 448360733
11785 253745 308942916
17655 70411 371849054
0 277156 612169241
3458 53870 799279739
64575 84341 775655911
79865 262682 371567467
0 182621 656560381
0 216414 761796194
0 288817 461713969
79543 22475 926673918
213436 231678 690263877
0 208343 650426730
242860 110958 659477347
0 263554 631668192
165438 177747 127249793
22862 171987 765753384
183891 245677 615654015
231159 115939 720251589
296487 13848 577090620
2923 110793 775557759
0 272040 539453199
0 253156 41725598
0 115417 540806932
240403 107981 186052838
0 232073 180057113
0 203273 239898445
76599 6989 263134268
63888 40452 743890007
0 79438 681009684
77978 178754 382185235
105722 159605 439299151
160199 210319 263215059
112404 231008 895797879
0 6818 551254306
0 13194 555817952
260305 57914 938398404
69243 291555 182562493
0 256695 710752380
13188 29317 733335461
205444 268423 395690410
0 50727 951821357
88214 26859 596209260
223102 95070 107065489
0 34671 308124191
165415 132848 660155258
188919 219758 787193748
187289 251197 544445676
55162 245621 784428093
73702 263855 259393488
0 279349 853919889
42929 16302 650296429
110862 183767 762672872
44788 257692 604494821
130625 82154 333913776
278557 106283 571037881
153041 284961 925168391
130693 13636 516026602
44281 23744 31571153
0 147300 956083525
0 197752 983978220
0 110940 806614556
145973 5343 291563336
0 75510 406901065
95794 182188 164326783
31088 94868 225968170
170772 227519 894028610
0 273958 749857652
0 279352 373213789
0 141905 822853270
54462 265226 891240270
254734 207810 532549380
134757 252454 973199923
220416 24585 721334576
224828 25672 551293140
0 3780 213050129
0 78628 204036854
0 274043 586980421
172097 239591 276502712
0 269133 90398085
264053 106645 325049727
0 65445 349315160
59065 244693 144440085
107652 34247 959204506
0 20299 686167152
136920 262835 743425024
13842 147990 40988083
0 159588 146542168
140571 63542 440678755
209977 4004 562458680
26395 136888 839950629
108653 50550 29240270
0 167497 935280322
55554 188234 166393449
0 128312 60614689
179419 150339 384084824
113181 45579 720526606
35973 91806 905781264
184462 245935 235832408
0 245002 991747139
0 112169 432284086
192322 219610 233116741
0 294180 742401710
187158 5811 655804530
0 40825 483809946
166413 106662 959174300
0 127562 372283524
269227 65113 270276115
0 88913 958211357
0 93960 826806538
35385 149948 891454077
5831 250908 77656633
21755 211086 992345391
107392 181848 137413281
68695 121735 962007905
0 168943 207996627
47129 263476 275050745
133410 39522 121850817
40793 168962 565332150
0 210641 459214232
67900 147298 134695830
0 115676 605634500
11661 146809 375916331
0 282351 473938192
0 17359 121311922
0 141294 23324180
273552 245154 636541399
0 68151 455491444
290687 106928 794363870
262289 243655 283562012
0 31392 703849033
213014 183912 404728310
294365 274821 718036690
54652 103752 95530938
162684 186039 651983594
225027 125489 424791290
0 150593 711334379
71843 132421 758080721
129579 65320 531104753
115513 26941 987672282
0 83943 142911159
163736 30858 995189250
241262 174158 561893031
157690 6647 505551795
192714 157508 64579083
120706 116131 637811410
249379 227059 553377006
25310 84159 699777472
271188 52537 431208008
273920 277660 407929099
191546 45635 599551316
0 95714 267181199
0 217904 349673573
280224 286870 594627030
299993 84920 344820813
242429 160951 975119793
0 113733 961916381
123672 293722 133459940
223298 287824 78350798
130977 137460 16029236
0 6025 579803866
91923 111496 717987577
0 56117 606068276
284146 131502 4353443
137267 295047 809578517
0 198947 717774250
285125 48618 830511106
0 173179 516363075
0 238076 792510528
297789 57384 49001095
0 203949 610044800
35637 16989 649387927
147125 186554 338128197
153312 157701 992928885
226803 203075 806651214
0 38847 593861380
0 74173 253189916
134850 204725 94716089
83065 64553 250381547
2312 138867 374751992
6911 91949 998478683
0 258333 64813379
0 116500 776522978
275318 297292 988332124
209574 154529 599284580
180356 31359 555037
277633 74791 677133515
172740 109008 533211256
233796 50961 4931460
0 61926 900758047
215362 185911 145690944
201053 182310 80880924
222170 145418 26325560
112355 25831 112989468
3240 221283 756948499
0 165167 805662966
0 224479 81790365
38364 22752 607386695
275530 46078 14943091
129079 151708 711914802
257636 246045 542862475
259821 271280 820513567
98805 59511 130486425
293641 93530 124394254
0 199650 927933700
296955 220759 684672482
191177 213411 851081776
226718 172458 614329869
174278 296758 534335918
0 263399 651147628
98207 162020 713812722
160072 143723 831605576
0 210411 77896717
207335 292972 141071054
0 289990 84628493
0 282226 262795794
0 293955 17788535
10255 292513 718189493
19518 13567 977010117
5521 41989 631437830
112220 183740 7935896
270338 169335 977381014
278568 118718 298895050
0 27715 958278564
16266 243881 749488783
0 41604 253042297
0 24021 938788426
199940 279132 49705176
285109 298814 753793016
0 289092 928088583
275989 156573 392177560
0 249761 173976510
0 180815 950929553
45719 98725 54724211
0 285659 109197048
133734 55782 375901230
0 197549 960285524
276016 69862 406412088
28909 54719 357252637
0 123445 345640982
65674 126836 276449564
10278 126076 954500513
143072 37117 418939325
126861 37745 88367895
167934 249175 17742721
244029 937 424242231
0 228727 212688723
156307 204520 441430821
0 21562 345867294
112224 38359 103116989
279979 111221 969933643
265736 268613 385491501
231432 242354 788562781
0 114131 399728268
260543 152520 8837959
256109 205143 641553124
0 256510 400499750
153239 3056 137596026
20674 83437 652403113
153321 115844 507409493
140253 240886 155617926
72555 26889 709007925
0 202037 561908796
0 54286 319297862
279285 169713 772047884
0 238796 587409181
0 268859 327586367
0 4869 765887146
82382 93892 459989937
221504 27756 674753379
9430 161641 66729171
67728 254748 905247664
0 240685 792033592
60402 273418 100263556
83300 186914 817272994
78514 130872 731968044
0 198668 891538313
29776 12578 896969116
121300 285615 228308148
264178 163765 628111145
170370 65289 887230593
114884 72394 136428563
64203 85955 694173410
58999 49119 744313916
0 292870 230321809
1925 40858 254899374
294121 218811 492058642
239886 21163 178303951
124456 295431 759898084
0 155140 964348507
250600 155989 444278054
69850 153741 630170515
136424 279685 45650245
218921 35795 839573459
0 140879 897620522
278687 118174 566342326
0 227935 218643564
242555 117469 162159645
282361 199625 440320395
0 201396 18220314
102388 198832 567745831
220846 69445 439048412
0 60253 558841330
15110 71629 654114023
46237 205984 806943023
0 50963 571099760
0 150704 84575738
0 270204 707912063
122038 273969 13999843
68029 150230 839683419
0 179912 644135348
0 292722 557418458
32779 175356 735416371
46691 198888 298256119
0 234371 979363932
0 299853 602264321
107200 171816 220998138
44373 121811 358328930
270802 40055 53635099
0 142845 711238174
0 200776 726622480
143937 287977 284402470
57310 274372 128473089
89657 209248 572214127
0 237937 157268029
175052 299824 922880932
86126 183627 917166943
0 65180 482315113
192869 97319 457877001
183214 183320 479649245
0 130219 109411417
278226 134294 50191001
0 172024 713163654
0 276748 817942185
0 14223 416049522
165369 256355 651424095
161735 280100 418608701
104275 86877 864229615
0 206725 62900201
153217 37571 818721758
42255 42755 710036883
153150 127310 728576420
250912 1592 599508379
11796 9021 865203019
0 48976 195100609
94303 269595 330142257
205859 188276 966695080
138364 162038 577304729
0 184387 709694124
0 95608 185746640
0 13328 571747354
0 82369 193570680
0 88151 272882
20449 209935 909847681
255918 268395 201261645
0 297090 173206532
202761 104433 526558661
11623 185514 394721164
190850 284061 171943007
19874 84603 283998229
50167 3422 165047284
0 191217 125189832
113872 174811 537482295
277564 279101 403986833
224318 137052 325144245
8804 281482 355684068
0 120517 193272267
0 58158 166459451
168615 218697 857030107
0 188924 320930110
159043 246988 433649900
271005 274290 188610347
0 41683 915331987
13980 232998 610980660
298571 281784 491166253
244729 240831 687740883
226164 90514 513593170
0 288369 431010490
213854 265356 73858339
130939 235545 596519759
61209 181969 336310710
294438 126424 567642267
0 26506 346392690
222213 181632 648927371
106467 218806 827135646
191156 68930 169180054
3877 119530 646092880
288770 110174 560441790
179674 148074 870613221
0 100135 691177694
240306 263698 401647151
0 20451 215335362
85451 1750 893096437
299924 143092 105054732
131230 254485 529849754
0 279182 615409358
0 276523 74754868
207409 246898 704310812
0 174083 94572671
193498 297927 463581201
0 241346 294789584
0 72927 412419316
240481 231249 545119040
0 259963 455726417
0 177871 907404495
246570 184821 798747958
265709 113446 232265908
175502 141831 577324149
143528 219798 613154807
215770 255125 781870907
0 102687 234051878
0 89565 113739176
0 254013 554131119
0 150766 975555668
147000 69388 857264103
216918 36173 319855678
43526 188259 407828290
0 75683 487989440
247293 157620 658170220
234571 277912 914067187
227981 63523 293498792
210307 14121 784583733
98702 63256 222294406
0 188660 88167110
0 192107 203714386
204382 257265 864864028
0 19055 267018784
262134 121526 223468982
200051 100519 558768209
78094 247011 729911473
98680 223983 568390681
50262 252161 91159378
0 139028 495217472
13491 145190 744727897
103418 129001 966002320
162182 143620 758964628
0 43054 714227962
0 166770 769116007
0 76786 528435913
295397 208121 567155006
245527 92662 777491183
0 27627 489740344
35462 152913 459844520
0 70097 703754013
240947 75537 466457229
0 190366 493896116
0 157237 902720715
278075 37687 210288948
0 79968 845356868
212627 174713 643477915
123665 169511 587164763
81301 205185 277269112
0 90739 972454982
39989 213455 648297077
0 193739 634164304
0 176103 87825297
249725 115346 200714324
0 211730 45752072
29529 159919 155137024
128610 190180 901866223
21818 260623 564336300
0 228415 207235091
165424 114558 586705006
107856 277451 78604555
0 293102 518131900
234035 182244 564105449
32891 128710 621858515
0 299959 254952820
0 275736 918280583
244177 195538 348488618
249740 34296 614983924
0 53369 63331635
0 181490 65273242
8769 95131 694171311
0 279879 255867879
0 256021 493156310
70475 116902 337618537
183569 59182 276901453
247438 3824 806012912
267973 21483 101377819
117573 84989 614110524
0 71207 453133542
236027 274449 510023965
138131 161814 776553433
0 103886 871363111
157494 219314 537765058
255370 34036 214903688
219170 172483 845301441
121058 225357 371408356
0 242453 587256679
139384 200718 660928737
60393 146775 937285302
75685 273913 965817197
156745 75112 485641359
14758 139718 903767888
0 118537 311198151
19401 141675 395032911
0 67572 448133699
255175 39485 429321511
0 54871 718570988
223807 204152 79450161
134327 81251 204426168
6681 115245 613661633
212633 72305 861029049
0 229476 872008698
0 143265 68211989
298261 48643 957528926
0 241113 721734172
0 192645 495085941
0 1993 11292023
22802 74942 400933744
131533 172438 186122901
0 196360 956714401
244486 263694 486684187
0 207540 903365343
0 70450 182479332
119683 272001 399331268
0 126730 91883633
53155 146724 854004800
208065 266064 218101754
0 282390 463006454
105777 71203 24601732
0 250542 204800232
156064 231863 414919142
0 256720 150584860
0 203764 304982767
260277 236057 545150651
189550 288078 185301776
70324 281881 131310714
101528 84075 351519193
247516 160711 548943457
195540 72678 403868403
159572 216355 256875360
0 225764 293408788
99056 288391 927956830
0 77781 745250428
188391 126715 513537106
292259 118739 143181631
123055 299052 308970016
99960 16957 623361503
0 41761 541476098
0 33496 22005479
0 198138 506406358
189025 267783 571322929
0 50097 264114102
0 181131 973767623
93687 132220 947402136
0 211120 801591866
280568 162442 246881878
270733 62529 616073632
13454 41967 985860973
183311 100752 189792639
0 260498 876703693
0 73933 889370833
0 145392 711140717
61183 231542 350919767
0 271883 435202500
0 60285 143599331
248831 115396 330015359
298503 226385 557332767
0 116178 490766334
0 156347 238936812
0 148156 567786756
0 264182 951328853
100328 38923 493391461
281377 154508 340260535
120163 66659 943546162
72279 179768 197072274
45820 276287 89094595
0 85237 478328369
0 60145 805447790
256520 35954 367081265
0 95864 993521040
277780 288275 583915494
165590 56028 204315726
0 82503 16606374
220402 293241 480634081
235071 133466 985679680
74036 272356 156706672
201263 298499 807244519
0 168305 830256971
167591 249424 668780297
246570 247745 174439955
261964 54750 777791111
147442 176636 761844248
188655 293079 294190604
245581 64922 662046375
0 283953 768174621
272866 128657 636069772
271397 149811 597306501
298775 96977 6861196
0 127667 741638339
24118 250514 164571001
264221 50080 149122393
189549 27290 118161730
226682 158643 753899441
0 218137 75902766
61613 287316 682681003
0 106154 159833162
0 109578 139594341
0 160593 457783139
0 265357 210533000
238323 7955 506541644
239951 190355 611192843
78677 194537 266050239
295597 110828 774829248
0 90144 679097778
0 148938 48402326
41911 87658 466201607
0 152302 477434948
0 136185 641273721
0 274668 381801684
140095 46320 677650490
89964 237103 886448764
0 88462 289080425
0 85463 568321142
156672 67800 832321458
186201 206906 501217169
78067 51226 702945556
165647 278826 526015652
0 97654 728390428
176116 228418 487022421
0 81885 677523134
94833 78730 557761692
215308 172772 10448838
102304 201831 593807794
165826 101567 196326749
149812 264348 320864559
211564 233251 999595306
136891 268049 283591353
26688 260778 101398026
62597 166039 552155595
959 269793 461447636
239804 153132 727744920
9915 255677 458254742
236728 231592 331343326
159068 289441 656254109
149944 56373 629963240
0 81842 191670285
78272 5186 473757381
13057 96376 363567706
141927 288222 207933726
0 64800 332819633
0 215719 689678531
0 191488 702314772
0 288852 363058029
39248 135263 889745371
82080 275587 766238488
94620 286059 800444309
0 192419 858267711
280109 151375 839827966
253153 24482 831454545
0 56403 416438253
272511 237145 406994419
151699 13570 44275910
173313 212766 385651737
248187 105653 956595428
30916 174443 858694743
0 161075 914461930
0 54376 768394604
180024 177207 605369717
0 49345 560566704
175845 89043 981249911
227387 277762 490239272
77116 230212 40883078
232309 4600 970821815
0 52797 692774956
201237 280057 182925425
167122 43584 446358919
38208 86850 191578330
258849 137972 150067966
0 249771 673970607
229026 125138 486912826
0 210337 656853986
0 184129 361118642
75351 271689 306871735
288523 260700 873897882
137164 187714 900035721
82695 284675 385752849
0 224949 302687349
227810 116306 642283658
269659 58188 184812397
0 33902 335619605
180231 152511 483719049
156855 214660 622579084
0 148109 311304824
0 126426 596870828
14624 132708 453865334
133390 20340 25268545
0 64614 787775653
0 13423 295631834
8795 140935 628051157
0 52433 195016499
0 259654 900927435
202181 297624 356948837
0 186579 718417535
216947 36700 496084326
18484 166045 731734650
0 174999 756746214
171406 241743 428874246
90860 267793 37027310
286911 249831 295862071
0 154458 793738390
66913 201260 481234343
119213 56130 132299059
29021 291189 305981145
0 226477 812707935
111795 136725 738448297
22372 289856 56171047
166239 293244 352425588
154104 189134 629409374
185780 185803 112398439
280341 297883 54314231
69981 119428 493375319
124994 267810 443393142
264434 147749 55888897
0 227356 304906388
92178 186285 428967263
81745 143023 525461772
286095 125448 301394794
263136 254664 624588189
262657 70745 195915923
0 44664 963008016
187673 249617 648096366
204537 288975 288582966
66081 125393 536623838
0 208313 484784829
29136 199262 263242433
170972 129805 108190738
0 159277 917360462
207761 27443 163615444
249463 169040 590950933
0 212607 980354494
0 4780 650442664
178979 267972 417760827
0 61122 871385025
115981 170419 298118134
40462 184650 826468131
0 114353 809205176
129102 297996 195769361
159687 208829 257872782
0 154067 619515885
136694 247143 231002756
195204 62303 777785199
246293 274828 450162317
155237 31254 84565570
45925 163981 465504875
260942 205797 393720246
67327 261837 989765487
130095 297804 584651143
17908 296889 817457066
278523 99379 796191610
0 51942 311076434
1477 268963 915585208
0 119225 650131707
0 186472 12778864
255303 172277 25059981
206152 180083 971818981
217319 11930 778438799
13442 102828 442088687
242268 12672 857175281
0 67197 155010548
53490 237541 368824100
0 205621 222893919
53101 244309 817998890
167931 69422 192396646
36183 178564 519127952
0 199443 836736389
76714 3073 103406301
0 149685 396106156
123571 138044 672605311
0 2901 276920537
299309 197259 250976871
135280 229895 155518776
179653 96110 144114874
134938 133478 605750658
198870 187913 639412226
192791 80279 524406702
0 195434 20564646
0 55578 578068742
0 140499 796747071
159555 299170 630429705
0 248666 935838414
0 28511 527878712
195686 223215 482394503
0 265076 659835656
0 35970 8010452
138845 110303 207891590
218601 27156 124086039
283517 20973 464285579
246118 28073 905617284
0 93668 978879233
68554 174245 156762408
39576 170349 666540174
0 74242 609082851
0 32890 792209638
181903 13520 47633332
108170 210249 486050116
0 280090 345695128
0 206369 851656589
0 4311 35503809
114189 73289 566179216
0 161392 564692656
0 4725 809463933
44392 12502 486806574
19496 52807 689898397
0 281880 241637114
176081 55210 632277905
0 134114 175042284
215998 225026 937758917
239643 175276 153233215
169107 182302 417369775
0 225152 15734250
274867 74186 744467435
204754 265290 748464451
40327 299116 246323343
212868 221348 804988629
0 106726 392136397
0 119079 141235134
0 57113 160266490
0 292713 342062742
0 116123 398969653
0 50323 479590175
0 279456 438924086
77994 212568 742541751
275934 37543 31654024
0 129440 712229226
247002 166785 952071639
195412 152211 856907961
289443 252699 739033488
0 283340 603620094
0 169209 85265596
0 112656 75991047
0 55957 243896992
281698 72011 690671344
0 151768 349996313
112549 102977 482418299
200219 154852 321911794
0 295149 628815945
261981 78913 753553563
0 184767 797140131
5515 237735 704542141
89295 48503 210176518
38858 242006 732594758
157160 42186 569017833
0 50225 460157539
242409 128466 352835842
140354 41237 389867025
185050 172456 432607409
0 149773 443759172
0 193301 321743821
0 5691 114893438
130390 281132 367868759
41142 211942 975734801
0 274122 971369907
0 108214 684337667
27078 30816 338867669
131391 168218 366423339
19032 37654 27457785
16996 295164 433829056
0 207996 47912757
32543 196996 606009536
299921 260921 240457721
242504 213349 960874396
37618 167274 971291551
229050 211367 708793693
0 81021 261677429
0 147234 643231840
254830 140033 641503963
208541 243452 337301076
0 105452 569338400
282248 121412 801383740
177812 221968 197429143
25490 176016 307225520
0 50006 485986600
255707 48683 806169870
0 77354 360673398
282701 71951 74553617
79885 227329 761215698
154151 90294 654342502
268730 182452 358318426
198350 201989 40473978
0 103896 452896829
0 6090 540291339
93050 191641 400654504
239939 36697 152729266
0 158374 672338713
223673 23672 324603366
0 100756 541136133
0 124924 275092544
0 115234 619434231
204016 51132 936854232
249457 227114 152000315
0 89984 807152191
99008 191315 957426649
62298 288723 474772600
59516 273855 912199858
116927 32889 356461648
160521 101212 272474237
139099 87496 138290165
119333 167230 194845343
16118 248474 922000319
186774 153836 59465988
0 143765 860923208
79293 139683 814656162
36642 65516 564942878
28201 264824 695576699
0 278652 177152621
140918 39626 148562447
144829 110175 838526379
209866 239547 38481355
57440 9526 491783119
0 294875 933424690
110288 214021 890728300
55364 161624 322525035
0 205021 856978471
248665 51278 552601117
280184 232961 116717567
0 123071 639505061
0 53501 931027409
213823 89280 488697239
207551 147953 961034373
227087 102737 667955114
280642 296401 121926031
293683 258075 625125184
0 142129 442569071
92277 90723 663082126
0 152940 44870355
27244 294904 69405427
144697 129677 152058054
0 8936 725424642
0 279291 262520811
0 193937 794804132
97715 298134 506697083
0 188157 784887408
17405 295549 712256770
242291 56824 871171756
0 188637 573435275
128238 168481 235440712
2910 3794 292870604
259450 199064 477645647
0 140552 569329077
193872 68302 3144511
0 219040 547995314
0 173522 212894024
95030 219338 580106377
22062 143024 64037297
0 244026 62412145
26145 175769 665271797
71760 275711 632721058
0 122019 253381216
0 253284 238628353
116396 186358 380955326
176117 212612 788948173
147064 159529 162716436
0 76937 203447628
224913 221199 374179980
156335 59386 375343042
180994 249422 451833311
0 17613 777438228
0 237447 199825219
165152 89158 943249012
83623 41459 672478693
262996 177571 267944198
289051 270996 815914514
246622 95656 969614081
296046 65856 181877305
223926 202482 667681500
88292 27390 86248916
0 25496 38143108
246605 114100 781996828
0 63318 726459805
0 124780 573403077
0 79148 569051908
78104 222760 600401725
229230 22606 580763488
0 259094 749879354
51694 77337 743142191
208228 20058 6863700
262590 644 277631965
90702 146483 438384914
294604 259767 3841820
0 123789 625569320
5311 95003 379386830
56773 173058 177344762
104168 141793 429343688
0 259260 211148507
0 65354 361330557
0 225910 427887029
9293 30362 950429005
258748 16038 254070754
137823 184389 370566485
0 195392 210034040
222515 192798 551439151
0 102900 466920310
235821 45902 493123965
23928 10963 696677798
0 120787 786240174
83342 113204 426692762
16527 1636 298057091
283682 65991 188870649
236648 223462 630615553
82975 191354 890750477
20776 135114 456484003
0 269274 107827044
0 282095 231098829
276885 254037 787463196
0 205990 567170965
277339 120896 294301853
81992 40710 730910386
173154 119365 15753930
0 127928 296516387
101685 138930 643514542
0 188291 816598074
208492 81473 111707511
90534 46157 144735038
0 268217 553335517
31818 43611 844485071
0 136691 364471257
203774 144426 653420483
199479 208641 207857466
68736 196210 715393001
0 138045 451357006
107775 247121 725259549
8958 106405 969809927
0 173410 966042374
58068 210404 90227158
0 61204 961120799
249336 63301 765868811
0 186666 305571801
0 162843 436286431
0 158633 133858794
100816 265698 192745675
0 264373 908549808
0 45787 17281334
257450 76255 336832261
0 209531 856822773
246973 134543 754578864
0 14709 726886560
0 177124 791602505
0 60890 393353482
0 89223 59689168
0 246494 27213263
119747 209334 156880294
43070 204095 459559299
0 145250 490011731
0 15499 579538237
0 43376 262642303
173090 166886 878427270
177608 247209 154311781
233250 151559 905450724
0 223558 287099893
229380 122468 455556470
0 182165 405482558
262685 157416 588761378
0 133144 258543405
0 219592 514297585
87810 75705 334477773
165042 259594 315338125
8843 195950 127055878
150024 919 942502919
0 152037 850309715
0 24127 613729252
0 268992 620330709
73000 238731 521205841
232309 225885 942811379
0 50909 94290477
0 242232 432901137
266612 38193 532158144
41567 40502 688166740
12380 216941 193554541
37051 188935 616896392
0 34801 530197381
205316 264092 925467555
572 65810 183326261
41844 214145 253476233
88101 112571 72065000
181608 142413 841160425
164800 115147 601798268
0 210373 624209380
53416 13392 627422147
0 158263 378905174
0 117116 413136200
17912 148355 245499575
0 277474 871874965
0 74167 906137689
185780 277274 734663950
0 94507 718406792
280080 15702 921953107
0 80115 887280082
295684 234614 284713423
0 235929 200502299
109936 26062 909594301
286764 103325 228516008
290313 177645 292224832
0 208917 491935872
142410 99252 16186242
0 156620 966155319
164524 260333 937765206
43791 94416 910822439
278363 279391 869133183
0 253456 341276463
142620 55829 270715072
172263 150001 815963463
201271 269064 839044672
109595 135773 221694037
0 160504 561980838
207679 223196 53216975
102733 194503 177682799
47671 252392 830293540
194108 153789 918964244
287804 15013 153563915
40256 221668 277569011
205379 79623 975190826
271581 165961 697339834
0 196256 685454256
263029 56365 947222546
65648 114478 249311311
0 167890 377903238
0 30115 18359355
6097 223059 100958749
127583 190353 382991860
79189 84317 305728763
229740 76156 648996646
0 166162 771068469
0 277185 108175789
0 171740 978607722
295450 126322 439242193
224046 3897 393078759
139477 191273 97882996
182580 196883 919665882
171250 163106 251589383
114257 128179 146635358
0 285046 701944260
136079 240224 76837508
200075 159149 300367992
0 177214 48014825
0 267455 716364590
0 125183 227276194
0 19882 354905909
0 134877 285469283
25709 7610 601662994
16524 103338 125477452
26292 293106 133877382
75385 62183 852436461
0 184720 118391386
0 112829 89944679
77259 58030 430575310
91584 201005 975297680
0 137759 352839044
190871 54552 60200960
226333 254446 610468440
2459 16252 541099025
0 112053 467113062
0 63238 299637906
0 131940 724390358
0 224002 721074674
103756 225009 932444278
0 70455 195397399
250198 203728 759311194
63082 273754 930357274
84237 224480 27362489
0 224873 709813553
12801 111454 288462131
176130 233410 977932830
109548 38779 477473890
164551 184429 474097120
269471 104801 427206115
194881 276997 976295046
237117 130051 476294892
53353 137904 744966330
218942 145698 616552594
0 54410 671582861
113428 164827 581055736
0 200524 555777043
109515 129047 656246661
152597 225146 445045075
294652 50455 358990530
50229 128553 740071568
37661 224999 379479068
204816 168889 496811596
174977 192676 35181767
219704 135338 82262663
0 199401 484577002
0 248115 282815940
171280 103492 820870152
291839 231419 967867696
0 150295 889665250
0 205781 427910807
0 180258 415050775
0 108844 671668561
0 204917 559636846
0 66754 629827436
98237 82819 648734600
135753 92195 250488769
45013 133674 772108448
168498 217331 925941894
14735 19447 934517767
160997 229599 99850215
191289 264616 540627248
0 117905 520283076
70482 13917 619211833
78614 89435 717862889
114324 184680 712228959
0 282675 147546500
77627 87724 312786733
74404 115045 99720423
0 70736 484124089
200055 238589 982239517
0 178087 676841099
240314 173170 90350045
0 237561 557174494
0 53681 856695580
0 180855 98108786
0 153770 783204865
289223 147016 277464760
296885 96766 835750011
251328 20102 661877544
53891 95422 191928621
138255 226234 264744706
0 215337 832342845
96482 227995 627735237
221145 128475 125193705
23168 274250 498140427
39185 189582 22407981
0 168308 306086254
79867 171517 83268204
72656 273884 54976998
0 256449 71962719
212871 110341 582042908
0 68279 254388555
0 261696 530005683
112202 240700 200062407
285807 298438 529624162
0 118590 987949035
66225 43609 902138720
0 282435 988218505
0 39560 679953935
82546 288553 496319154
118164 30584 576357623
0 177737 172063565
155224 91237 544201944
220788 297346 387938724
0 76147 491065739
66403 127132 339606147
0 288728 228832394
6881 172341 510198596
0 82800 627238576
183325 105875 856148260
0 174007 312180370
180685 293584 314248701
65165 37228 447512688
210786 217270 968471882
137928 7078 149091092
66447 278064 233839720
134215 232086 958091669
157950 296661 148217926
0 291465 649718846
126848 113326 740355407
0 289766 111059660
171941 67394 777595191
122230 96559 329168298
196510 229400 190092395
207391 140315 532368132
235107 28394 942765563
0 45277 212531998
152937 244992 555459776
21236 247383 970980273
287980 206272 668007737
274782 85305 491206750
0 226553 720426436
109186 216298 96919817
288664 99334 535503284
0 183952 139357013
0 78610 128834485
0 29876 12576253
43406 284759 317912135
277993 194471 455720925
0 61985 313371628
0 70812 73061050
204977 82309 123312241
247013 214175 291858491
77123 299713 447282957
178584 284048 990853661
271560 195979 119627814
0 161219 661033322
181499 50409 250419173
108479 284930 120916511
18686 253212 465837994
252756 157684 2086004
0 34184 470865238
42129 6628 365673705
116996 148252 258136348
273139 120417 915638695
137670 217127 817324351
128409 139066 378742645
120894 113144 151084437
115446 186842 443713257
119201 89780 557281937
292265 96625 846839248
0 25174 956548375
137775 32129 738001293
244528 81032 503650888
10910 295597 813991169
13891 92311 551247147
3323 72282 293393944
0 180159 766489230
40497 78144 894527830
0 10831 788950917
107577 2413 780657433
0 215897 686564643
144329 140034 962784282
96585 93680 529073350
81087 112313 448811631
184259 199684 38765396
281368 24836 223231095
294723 266343 277374419
0 105354 898875298
65955 195080 550488440
0 39499 52694794
164235 246680 415983850
164677 149143 497402225
177436 227660 445947861
0 197302 543636640
19421 80778 225076240
202553 188919 376722574
84598 152042 719270093
0 91776 906634489
0 116407 612271846
0 297034 207022382
0 41139 834168146
0 242914 983156073
4030 20375 237358757
233615 87982 178586357
261236 125730 643817144
287354 228092 366947181
232469 274077 913907254
236661 151595 232042797
0 266255 423256635
217421 82094 345503690
128659 121273 809137942
170246 54824 650911385
293185 285316 88421060
0 257922 114392579
145947 112074 456187141
133136 22338 849382703
0 11829 583813797
0 151305 851307190
17852 60001 811260230
50457 251212 155671970
0 233115 348508783
134372 102130 602867230
187256 167576 861960332
261267 277795 282224782
0 62622 256003038
19441 21922 613344556
92951 131163 437140821
0 243482 435839229
140923 221628 143239586
0 174855 562525016
0 162860 14483551
0 95391 364862323
171947 160541 612772112
0 249541 53527285
0 139991 799659355
290241 141890 473207938
0 82810 337543380
0 91951 337141812
0 105164 845418088
102318 280941 746840302
0 119007 281380304
0 219313 49876640
15031 299054 396379389
110584 24255 400732503
151594 265048 982014584
0 250083 199673868
234681 226571 267141697
0 256238 243661393
117582 100040 775564037
29018 185548 501592856
0 78626 955492586
0 66829 298126398
201967 213678 558735234
21584 101165 6321393
0 159799 909868122
0 155579 485528580
94347 249477 726206350
104528 296968 903901393
195658 82081 957731295
97879 169559 451892578
203679 228827 312652919
208094 251931 254833458
0 193574 932323339
108842 263507 901933461
0 249948 931582348
259417 134468 739815073
16036 211504 187428427
217624 173145 882715109
0 215283 104315610
0 284771 159032249
0 256297 56739068
52468 216741 774479589
267020 113322 883437330
0 193921 701426602
0 40888 928239877
0 207772 762757345
271781 92093 860930816
191632 282018 712245314
209105 225536 706821308
0 68533 2955164
0 64023 827924238
77414 40874 262516327
0 299173 630359130
263034 66108 532965803
18609 2344 180861024
0 26632 536242084
0 267310 642355839
0 224760 521214236
2298 245409 530670370
0 256711 705141738
95067 106660 738629956
288726 284636 572494311
0 108515 522142922
0 104439 998975421
99753 217479 548093866
276617 132458 922945809
51605 228377 906059387
0 77323 793985123
0 57627 479214543
0 299769 692182746
0 128294 933954807
0 250319 209697246
0 292125 400642262
0 20898 193289149
177810 186957 109415866
0 1613 569676014
134664 225786 800117561
0 290721 529381756
0 138753 830299037
292162 113266 728537460
0 19950 207873387
289608 102276 856173413
77945 79323 979932708
192137 223008 857126951
0 43317 472715854
234305 97800 516757806
0 20520 430315089
209382 92326 872440530
281834 294770 923676483
0 142025 285226128
0 100954 76381416
156026 179269 421096703
7480 257229 231630934
123995 216890 127514166
256015 67472 773914135
183257 273215 713302357
0 166695 930522300
62885 47639 320193606
264348 206563 347665971
0 142873 51954177
269566 19283 58788879
0 183937 829473323
128224 234160 243513033
28713 13803 408442857
0 293973 894727100
0 18056 555289292
0 85139 735711839
32347 77811 342651235
0 127798 202507569
67261 214813 289967586
286357 48960 836744977
86480 249907 943398903
261247 157946 918633745
144492 169802 361346767
292827 199547 344611804
0 173537 906828786
44917 170790 484865768
175314 77687 21181493
0 105596 937353007
0 67111 902625359
0 57736 495174538
40302 53393 736706566
0 207139 81190137
97982 247151 507557421
141828 250386 369686376
0 62054 811951552
30233 20419 601881927
0 71924 281312939
43131 89845 19252012
29584 162463 334267969
239354 59158 398830142
0 192084 430070104
289688 151714 617056980
0 163798 130917809
243910 147689 691463049
0 56931 622140848
0 276197 645212818
279995 57745 434795823
0 165007 664878774
193858 212624 145140725
0 276653 887809657
121391 32751 892026077
299147 197275 823294150
0 145656 254892315
107491 240534 258371545
0 17038 165341656
273448 103110 361064840
26507 192264 532452491
151020 106056 122774592
194471 95295 938758052
173562 230865 217952913
204423 163159 972932972
0 14081 773098678
0 18211 660472496
0 119212 916129109
0 83844 196110088
290442 293649 667755496
196293 108080 717521673
0 100747 184722041
39527 283644 67647406
199068 119157 383884781
160171 188618 533523998
0 24765 203937924
118657 157378 291224010
189063 264749 598369446
243270 278791 434872682
292525 12630 186632539
70369 62420 544128465
63860 175743 290557910
0 89070 468576640
24409 86642 428233255
133633 48886 653460594
0 235083 282787307
146042 121186 819475869
16999 295080 304463862
198748 211954 672093744
0 211389 643200063
166319 120760 201749714
259141 78856 237909204
156977 98900 948488632
259929 101411 295583798
226461 104419 85044471
128971 155205 259867214
55376 86603 710002307
198940 12765 363050623
0 232797 708229184
0 134382 7105430
0 154773 681313074
0 144613 981408082
198504 227666 141879786
0 66635 785608424
47475 181021 844736385
126860 212196 142288018
0 5570 579927978
0 223238 55101156
267177 248442 146253078
213002 189641 650133883
0 119451 574754726
0 182225 125328465
0 152266 15389347
265058 208821 837556342
38109 218654 105168482
67420 68555 837667745
0 63422 895963755
160676 134134 179167928
59527 72704 709640632
0 49649 631630228
0 149021 162089329
0 185630 409996350
206086 12062 396276618
290607 46005 260511443
73527 263045 433336019
91870 170121 965538567
147568 175733 579359923
0 217847 440284948
294808 211902 678706360
265538 267202 79271299
186088 211958 680259238
217793 15835 523624031
36039 34047 835747282
0 65409 687843988
229333 82397 455820547
46227 36973 650075161
157833 247207 785523731
249583 40705 434662831
53435 20742 865039394
0 2933 104537725
136424 247220 363829828
0 227625 534116519
245205 38100 977928965
0 239146 506648538
0 173293 230764489
124041 147469 200274594
0 269575 8437280
0 8022 690040443
280835 217655 269539033
0 266498 438447154
63484 10267 926681662
33322 979 563654471
99073 274577 384429966
193275 57119 48497291
225451 94777 905099448
0 162279 504354653
263215 159608 237978902
238055 44082 358344998
0 105125 87098687
221459 9299 953041833
0 118494 522841017
193631 192501 547586127
218110 28270 863711114
57493 187514 100342356
99378 29359 832192185
233614 53770 102571700
0 155691 782021621
10771 285949 782356750
0 150230 525046163
0 166825 874858359
191216 121786 685628139
0 141438 557382285
0 184367 790789711
185934 210208 733720252
118472 210937 883623707
231545 250203 207629440
0 174879 733715330
79351 136729 789325568
0 124418 355457248
0 96009 835473522
29709 159780 957235903
240175 203571 228328574
171964 268134 559587054
227844 100678 438037228
141023 1896 835627383
0 117074 376808161
46652 109342 374576868
0 218315 358455613
273724 275446 508371985
0 152029 144915122
0 179272 203384836
0 10587 85526068
0 26983 447257198
0 115586 840300267
4476 111667 120907792
189037 187999 13286309
0 182016 713110332
55695 253486 819884035
0 131010 536054939
24092 209286 793541967
201777 213446 405536064
191795 117442 856565874
0 110827 288103252
0 80671 370431116
14835 88479 603794947
281232 176045 169430745
60615 218793 884813262
0 14056 221479164
38711 129768 920314846
0 286512 354925013
118001 29598 744219268
183841 36747 80089124
94766 43671 141291528
224727 155429 60891436
148937 109245 970277363
0 163318 654034949
56389 236628 867135017
0 281095 345498735
199068 106898 660842447
195390 192999 770059438
218127 234999 363135391
0 120907 255203953
118844 200601 800472868
125844 127891 438603360
0 154209 17335350
87233 291327 864817999
52562 295306 9750256
86375 13738 85583622
217861 22735 946690542
175203 272120 441582167
0 286364 796773456
0 65958 877419772
0 289024 832881085
0 59453 414729616
247669 60028 931844702
80900 71145 866021181
15437 77270 166474990
25344 164338 503806513
99758 132411 653213830
296968 47519 191561053
133292 40702 967026494
0 238712 279388077
0 242732 134992819
0 100742 274607585
0 190902 28757883
205017 70350 524202096
265602 169842 328899643
210122 161301 749087139
223188 183547 781569884
270857 95869 427515855
148486 47075 32925645
0 213031 464699600
75901 62040 195884455
0 292034 525883415
296406 12493 13862616
140924 260186 201567897
0 92173 209546187
297856 4219 253098276
0 214597 784692367
112234 83868 327509941
0 154517 216470055
0 73522 286913431
235431 33746 894743590
217874 43518 586893644
228245 34219 612622798
272787 248482 334810583
225537 217620 680377708
155843 293324 5765497
0 171127 180830863
136827 15919 900103280
118007 294318 314971708
0 170889 929356555
0 27419 733920613
0 4509 308579924
0 254580 683509539
0 22448 478456265
176867 85766 649842814
246718 144954 551943319
191560 129186 942533544
258944 216615 503624880
281621 180341 211493700
181588 263069 650949487
450 113315 679157971
0 141 609013741
241136 184622 33441337
116197 171147 16452522
0 157702 110493094
0 223697 680955895
108632 166183 703969797
88318 233643 123822818
162377 161872 994642360
93449 214069 786084518
0 79732 219684060
228065 155485 807473849
0 29094 190309314
0 283426 720279658
0 91725 944184152
18291 164992 890153657
59739 43733 27850899
0 201221 262141121
0 269377 374270914
225582 268374 387900198
28921 276564 276628207
0 218144 596684582
0 156761 664365676
0 229136 355089996
6659 31360 292282900
30907 160679 149106351
177048 136851 845461
204687 38186 770468843
158266 270410 586634951
0 193607 356621286
12912 280392 353536197
70126 140120 304340651
0 171522 423120454
255962 159713 622357938
56603 162284 963793770
0 141021 355967247
276055 129693 556229844
0 170405 935744619
264576 176451 387905550
0 68291 574075789
229070 87645 958406366
58854 241775 759842635
292228 25479 835488784
0 248317 64429611
0 217281 15080592
205614 209693 357931549
0 223110 816885785
143450 123409 714656305
170424 21527 488465667
32324 289516 917840570
25147 106402 523824651
0 130341 433331996
59308 100182 845306877
0 82901 726844249
211335 164926 706290836
7340 233354 231117762
228918 212985 208983935
0 57180 443935621
0 28540 596917316
0 154490 148225720
133423 165511 789865904
88778 129 625644529
0 172510 248871983
261705 218484 318073453
89430 137497 765213264
159861 91682 315199688
52098 7359 726908762
94262 190749 212874914
253505 12944 389583477
0 64801 188592501
193134 16030 884775380
0 179794 366066144
0 8194 539218821
0 61795 311123785
0 267069 759342673
0 56849 147919919
0 258567 771831032
0 91871 791152424
0 156185 250511525
75855 125648 757367589
0 96141 318860182
268555 190353 465835178
259291 250093 266248911
145442 297471 847576334
211015 272249 221024695
134014 175177 945768524
62993 136730 619794960
0 14000 526217309
258902 166737 779685558
157033 297155 636961933
0 221101 611843364
181184 183002 68194898
124249 289441 409902585
41242 84503 33456075
0 162672 651095342
103713 156733 376017560
0 231965 746582299
59174 35128 45062601
0 149825 632477272
37762 193058 8231807
0 59719 933840155
62850 10678 362447289
237786 215257 480662217
175190 154020 621692165
0 205194 753563869
63801 235468 29723181
230075 148762 978243224
207730 226100 57991981
0 56371 869286377
276573 260535 718470266
0 21383 479611108
203516 35481 830966344
0 13097 584305924
55760 29139 756742312
225510 185601 432043748
0 231226 589745077
0 96360 958889567
126842 113364 881746004
0 245467 312462427
0 84791 950904688
152227 47866 995162418
291220 287735 948936847
0 218048 183870012
0 95885 86645981
99816 97601 362331356
0 197090 891941414
213886 200360 887427564
0 85141 644474016
255123 275460 950967761
61555 93758 685384294
194315 218685 452957268
250773 146659 543289693
155202 260527 496257333
248795 290140 534493947
0 166419 822105733
115884 216101 968841133
149646 26817 100511813
0 50833 607516379
0 26277 555013376
144394 212276 326410422
0 5385 817436743
9003 64080 527615135
92904 42424 271298669
157006 216254 268623639
109000 137669 858012322
175608 161526 411879155
0 280753 533954145
0 260542 937446110
0 234001 260980677
127117 197107 574283213
0 240812 777199065
260518 75500 972391713
107487 273206 714412881
0 118271 373688349
0 261750 364886064
0 270598 224016892
78805 151732 395001909
0 107040 565777888
207620 5702 820618109
62361 50359 635389741
117249 49970 783864645
243464 4659 274999826
163540 112878 287628766
283770 152966 214716729
67192 126965 912599307
0 276227 333256963
185032 24801 784502411
0 214939 191784435
174736 66844 629115844
214546 144286 394786031
0 201930 798965045
257631 15653 88720868
265140 28057 197386012
0 28358 214407672
0 243736 475728465
0 87581 9699682
161291 308 843140060
0 112838 794451965
47955 276188 207168150
222890 272576 82702759
0 205746 457688935
100801 186173 65994156
274540 125036 259221858
55723 279641 743183369
25779 30969 197551419
0 128486 70337962
0 287755 948528323
214778 234186 829996038
101253 37216 924427261
44228 208369 993673173
136752 68315 197617090
169677 203443 329647151
139696 146531 115808056
0 286524 202525864
0 145448 108706356
0 299051 399546160
287355 37376 697563171
66831 125771 675523115
0 124680 236157876
17550 222645 851048863
179205 182402 88424795
26235 129862 859685543
120203 271732 561179976
242973 36763 979136109
45832 3384 701826993
0 1854 543978675
153702 197423 631539857
121159 183252 416457831
96458 160810 976165614
0 196250 687929788
0 122284 235784252
20925 58043 747271599
114906 193448 44826847
133796 212198 670508216
0 124843 914527458
192221 153934 915184968
283713 255989 826930744
281977 201193 34253600
238647 135151 826040260
79997 87623 899120410
127262 268337 696390729
0 176560 858248080
232189 79690 309410022
110011 190205 762589879
0 72569 375424511
101235 189567 926960831
0 32064 762763617
21121 39913 308857428
275098 254451 117858673
138849 212513 620552737
187800 223079 670643750
0 109785 695049502
108748 256849 228251685
247074 263844 662814696
106779 171939 514479440
260886 169563 972192130
278327 152814 39283557
0 285772 15981503
90349 223246 686272985
0 277706 326370135
206693 185674 758053257
81013 175175 962148141
189611 89048 873280977
0 201472 175640404
0 287342 629233941
57259 137728 344503394
144067 275727 175686389
220462 251686 787377874
0 70866 509800784
0 292272 761294988
114366 192422 735535866
0 280113 164309411
245276 194026 232719396
194989 209288 72971923
0 115577 657596807
46252 146282 502366637
0 40540 610015595
189766 258733 518403687
0 202510 562099919
0 180071 376731970
126559 27120 296507230
0 161380 728260065
0 281539 844659045
123466 14003 497959003
0 77335 184214175
0 71959 928871276
0 183918 781697273
0 84269 249540623
0 186434 7198947
269662 211573 390894470
75416 28310 624564023
0 23202 912278341
5907 138993 100776129
0 166860 95936372
0 4982 167156490
0 232262 851422623
104998 179123 140212868
0 158038 237472430
58351 47244 749683279
239806 140282 879620885
212380 277607 138469248
0 167349 733876828
56529 288360 705888105
111466 83025 383842847
0 290886 113059028
0 195051 824416687
295048 204106 892902384
180230 233642 484048658
254911 194918 573752374
1249 4533 220613303
0 69145 521674986
67374 10885 408838896
202549 158440 105947037
260603 272618 83916517
0 101548 462330217
0 246175 321636423
19434 47842 768060725
106930 62323 955417171
286844 73749 385471945
299182 269649 981777810
276324 151862 453523338
92397 78359 91953532
0 131097 804356474
163746 191689 953296633
98872 15745 853056833
202821 89933 38832167
48253 228770 83560101
271481 182925 745180530
271135 255530 836238134
0 122356 934684285
120715 110291 774632235
42095 86661 867729835
295919 13416 142696618
0 82979 654951013
142488 26074 869653687
0 169854 517875606
224035 116492 23415058
37326 226499 96220688
0 28943 682574936
0 96544 907320785
0 129980 128224305
14814 10206 598740916
284270 180744 189346517
57211 249154 806297207
248133 288226 92017332
205777 251179 180682708
167340 112858 231590234
0 187110 756728825
0 45941 601229355
273649 138305 499476501
116230 227830 868480764
134973 127778 950815302
0 141677 790891214
27857 291599 361430640
77960 260378 831618739
171117 282714 881949449
0 41732 723129311
0 292480 21573464
14893 248130 158766546
0 94931 76301883
234443 184998 863575341
26048 255580 956199284
0 162273 661851206
0 126479 446703056
0 126219 871465392
243857 108293 875530823
0 193316 816710426
295150 155814 993309067
204040 256012 393091740
0 258023 155793948
112513 174574 969125799
0 46923 613115767
87328 5766 613540858
91858 57078 145431404
139352 27523 588359952
0 60258 82722340
149542 172673 283630803
28663 69813 376840954
0 137459 821507730
273210 140855 226872826
200980 83834 785530727
0 107966 668603367
249650 152062 269479999
0 130283 969546362
0 158569 756240202
95974 208931 773629962
262491 247269 152307248
137506 131127 952348356
271063 80646 208283788
249779 138194 887306154
238071 37067 722079094
0 132848 319486423
194578 12451 792318667
0 17863 502466895
206012 108906 990764230
184300 47959 841617218
111227 162853 981614494
0 33517 44896471
0 96463 707651332
169595 225500 580142542
117349 216754 654699118
0 249313 356182346
0 227085 689551856
244607 126947 696697407
66679 34850 886568200
139600 121760 805038603
0 83697 759961434
237528 69856 162621370
176403 12128 198488592
254505 60184 861421839
0 128295 73606865
22264 70552 115575117
0 265831 58973711
54718 123893 575423232
0 223433 692449404
0 213152 459015091
39944 122946 237012063
209543 214751 595171947
0 100640 494568307
0 279167 705125067
0 231292 55470248
249322 190435 139564732
0 109110 195126266
180948 52104 77218513
49373 88525 975263405
0 189826 656185735
163530 90895 837520658
151710 64247 83203154
0 241656 430377149
0 91679 856306224
0 71921 503052456
0 40585 151861002
0 158825 320908271
0 40331 151428186
157773 206403 392054770
181181 51768 851644136
0 237689 14837020
207107 57758 539270998
0 45916 889946332
0 264894 868922733
0 174449 189239335
0 203173 218657254
96337 278415 481920501
143471 83819 996589207
30571 8131 624656206
87358 184129 564988365
37369 50973 202771039
113597 89810 949643360
0 122224 566438525
159132 196825 333307055
178432 211867 526419554
0 96522 598193563
0 275930 220203151
0 293389 438065785
0 167331 959084043
232298 266639 920126009
289349 196335 479577063
266393 276554 731543053
181069 201734 747030578
250844 172861 107571503
157825 119413 541132612
92864 106923 190500683
0 50461 30738252
217220 94609 17217316
221809 268274 524256500
18993 161837 414183567
243534 280751 279661239
0 277229 673945845
0 170000 840139808
37488 183960 47897230
119949 56127 566345863
109417 101109 384360066
0 188749 77726844
29909 109853 381565303
268545 75822 477899945
0 269454 539413995
227192 78939 362379973
274130 129747 804035985
17029 36889 882894663
0 222615 27409431
0 53534 504173054
7184 180074 509724662
58692 288458 939440253
0 46968 642533917
0 203028 210413504
245823 247593 191019191
189847 109180 816482396
0 62081 192370624
14889 259030 260149260
0 15024 280754149
231443 185854 950412295
0 200593 571233176
0 251214 804919401
18055 139788 921641232
8208 205821 893366962
0 55666 357997619
0 76311 755006297
182586 35579 147983136
0 222289 60245243
0 207790 37356699
0 205815 789874361
207488 137311 789084040
90758 107625 239680143
50471 146146 628496890
2390 72861 578183701
266021 221054 905939485
0 28639 222246702
245913 50195 45664474
245809 277914 331992197
193736 259331 952181911
0 63245 45697640
239165 70456 521524865
0 73047 188570200
64743 220638 754265884
291851 244237 935793101
210183 106201 621398356
156604 241435 573960325
203804 224965 477857472
0 133078 396604361
0 148724 577874009
259636 234775 995147381
272639 110730 940038389
209268 92567 660763886
0 120095 106242673
0 132749 115588393
86750 133005 307118075
195432 228094 742913511
94657 96657 358881614
265544 249770 636107255
126783 100159 388665465
202264 68398 823953995
21647 25859 669019135
95389 189259 969906065
0 25719 947158280
56035 213973 333121599
0 73998 570827733
133206 94274 505843607
208289 237629 293872154
287559 292436 549885984
0 188647 13665615
228882 55547 516024633
247546 279173 413590001
0 78978 940314812
163349 151419 290407794
20466 48546 620056117
0 16834 804395815
93813 147078 476852540
254287 71186 790451277
199608 4499 591289810
71898 103701 370175449
0 36078 766609610
0 155471 935496780
140065 261359 286174917
75968 232794 736729708
0 35883 559355669
0 285063 575353990
116468 92465 393043767
0 190821 446203073
0 233746 585892992
50793 9188 957461736
211313 11173 172375331
157556 35456 449025678
0 70102 185686123
124617 19831 352501916
19314 99855 960783788
94226 39102 730016157
0 18355 759775624
202050 154721 669669407
0 2373 835795450
145274 252233 545220251
231061 99137 497244720
192072 44995 314318619
154268 97192 481676607
52980 178075 66635601
91017 98914 984936348
0 53869 387399114
0 152259 860946087
255304 253056 399534383
0 3595 7178398
0 268114 944859016
0 42831 72774014
0 173612 958650922
89196 69643 201937586
132543 74902 26220890
200604 210229 774924917
277759 195958 932291684
225733 194875 859107757
0 298956 336624591
25113 197018 301852423
297418 14305 502880966
69464 226542 819365062
0 204384 839669917
123682 156096 778352697
0 271548 324962149
207555 104943 456883483
0 9818 643434117
0 16081 52292699
0 40725 555906783
108743 70792 808382800
132039 140826 713119895
101315 280220 782847046
118909 276956 297225434
95120 17169 783910197
73930 119119 344073548
0 17525 350710495
0 196929 19113717
89032 200727 190913152
0 275822 966170635
116523 289742 616489502
237990 291048 952084847
0 255821 756059443
279250 19006 950769449
0 11360 976363668
123712 265445 192564592
147827 258784 329431956
0 80361 305902732
0 252997 930773065
76673 94873 874973362
0 194188 720256571
299325 106533 985386839
93906 40406 402214382
0 81253 265878903
28967 20837 571479532
136050 232830 459566391
0 147943 287892441
50071 254413 259807926
0 14075 804587476
129158 75580 888012294
152093 201588 871794615
0 248711 868744050
64098 151481 376585172
221364 295857 67140718
78478 12005 417613730
0 193509 613656800
140478 276887 587255541
257718 225161 99067817
0 207268 915340951
230949 6748 450084384
107114 195524 825893582
83221 206918 430963860
68971 102438 334458230
26786 104251 497333914
119811 240711 119451053
0 265545 124224820
15399 84429 239445296
42674 232540 805618980
0 244407 111544625
270070 84143 135586247
239930 265630 621478281
215244 173381 925984412
0 258598 189051187
0 143748 198476197
0 1051 852139721
42655 17229 522448529
0 103794 462309726
0 124879 300641189
261105 60194 475843654
0 182137 949754239
0 142429 142905199
145278 153708 631879735
42095 78688 812954261
158758 205970 822401793
32528 46742 910254705
74871 292314 639836354
281266 23182 201240940
164286 43520 73629801
0 257087 468189426
0 59245 879086927
0 26412 716851123
274506 298414 534932348
145523 201803 345230039
138698 279837 867948193
269799 202819 858115458
289942 79023 340088303
45106 40839 989353464
186176 178375 796801677
0 144097 730319975
0 187804 625479217
0 253192 368902863
111065 88301 407015862
68093 256980 852232213
0 13607 6925949
86589 137952 273444898
69530 294742 684709789
29612 268393 514493244
279558 70964 151406807
64174 108749 671964885
43630 264777 847107156
30608 66877 30330091
0 233626 87311856
0 100808 490540903
0 77135 580173664
201631 293351 583475688
0 108230 598945759
0 64653 46452215
37078 110280 685650156
208293 109789 908862871
282062 199447 552735229
0 266202 429070226
267160 158795 648674060
0 229505 442939239
0 264439 681407296
62154 71083 801214017
5008 35147 561251099
252298 175192 908025486
36064 53658 606089802
0 34286 116223344
26859 71247 592712383
0 199747 714464628
0 288566 781877386
0 250825 47054146
267532 158581 969812018
24842 67188 708567154
231591 96495 667903726
157095 82482 497693069
0 160833 619560488
223047 83434 406051175
0 1900 971179798
0 175015 97590563
234398 79779 348058166
42950 23749 595662359
0 194095 249385538
0 90323 418379066
0 97375 812852184
278415 92065 799762905
0 137883 97327977
67377 64670 428942506
0 224205 517078924
252776 249429 898685746
156934 127426 462324801
191395 126811 76880444
193770 235229 790501681
258747 196641 436571095
0 119697 326354102
53715 87806 524383612
229380 108093 241708431
154305 209533 439497164
39508 173180 300997989
0 83143 642202352
0 27640 582976557
72134 61287 724406853
0 198484 658791758
182772 90601 435778492
240152 114931 263591169
0 263906 809702407
49821 47163 85564357
225344 149467 164285006
0 9300 903674062
0 920 283134955
154822 116163 118626535
90937 68353 170147348
267624 164523 342337126
59221 294474 477467904
0 257627 155753917
0 164894 912812921
85412 43817 766338441
20026 112381 492505213
0 271176 688817530
280208 21686 390658759
0 77531 286259973
0 198742 777165909
144766 96576 109562841
114695 285798 408251188
181964 67282 240667496
260876 275861 88474245
280710 28056 6469063
93524 281220 609765843
0 221190 351584174
157942 263858 972607493
249902 152991 960536171
167025 276401 731988032
284265 254577 623723523
0 275509 491723910
39418 250002 842559772
190579 158784 519947744
0 80330 323184352
205739 187051 986139696
0 274662 944442286
126832 173672 471335059
219373 71194 731956135
108678 171626 586302667
251093 192200 584632286
257558 60573 404667733
286990 97798 656981811
153587 18451 603944524
280618 10264 111420543
155386 105739 264235818
273929 47516 992367975
232226 92733 576152151
0 178607 945966106
0 94715 80297512
272723 175140 156034196
0 254928 639960671
0 63875 128233339
163395 272908 897040579
124932 146366 812109541
38324 180727 918452778
82629 43372 41372894
0 52296 281939939
245667 117546 969123077
95272 222045 259441140
13469 216864 741478849
55723 200079 3362752
0 31802 480025968
259089 180863 356339949
31547 117022 706935296
118096 140248 440034338
287026 40748 841298304
255717 100531 781825190
0 108530 645155508
58965 221380 381084842
279280 281247 4359168
0 1480 442060701
0 119398 163132389
0 294244 406447955
211188 55472 994579965
0 63517 725468125
0 15467 59265603
183349 114286 521514913
291128 7616 865551743
265591 114787 939730801
151561 61576 378191034
241194 233350 718944363
0 98712 472091636
251736 115256 44987184
0 11734 147333115
144181 226394 477519683
28811 191135 824263784
261387 289034 553576317
0 264980 95312950
0 223308 3888036
206898 253317 622257959
0 198 689816368
125435 197086 335601542
189568 218901 973576228
114346 62854 914429944
0 269523 874988521
0 131773 436051885
11707 39668 275654864
168499 144346 988777902
2948 174757 619359127
0 196397 117196971
112960 18598 176674129
80679 153087 219816966
285035 210808 347928293
0 262506 677406702
138049 214963 668489806
236852 139851 738204893
270948 56938 834894669
0 151437 775593361
66040 212753 11758933
198323 90401 761136577
0 142587 7690074
0 297886 156451807
111389 276707 465575342
0 145366 350556213
226030 259460 714167869
0 91368 321959975
88525 152727 875252554
214307 100727 40722671
0 263653 199411600
0 208964 497702422
269563 62458 414304963
217948 179135 281661037
276083 238258 780203524
8995 262024 592179300
195197 262810 755578516
127366 133890 812247181
0 284349 996770261
190473 262633 772566245
0 231464 514585666
0 4669 634873248
0 234759 155190186
0 4967 505983432
193459 251668 475598070
0 274850 882625051
8548 120451 531233307
118097 53563 330992289
100473 268387 906392853
213627 125550 427357875
0 197567 282120997
228214 111951 138675786
101800 187563 141330146
131986 140597 262002370
0 261798 336225552
190035 212038 71778558
70143 159813 834508549
242655 272810 159418102
76776 295156 884744553
0 168453 945794489
156298 1527 913066022
76835 201952 168088385
168501 39311 739593034
60844 90531 752495614
264366 27240 366621423
0 34350 500760051
3766 150455 297638171
256853 101590 903590412
0 112466 838234084
130091 211247 192551090
0 110324 51417734
0 238502 893740527
0 237608 1470098
111641 117713 399789073
244852 44827 651220019
25921 33246 221433358
149249 106142 341626087
76947 180410 530157444
0 296099 200085303
99395 269627 510080527
209670 193840 931905307
0 265793 87976255
6422 64904 841979421
31000 65592 874106293
0 240504 913828716
70875 215908 13527234
0 154815 225724146
50918 153132 72960695
31215 279552 300787834
14776 36491 540536093
216324 157384 854943478
222113 49998 830045146
282170 117170 286928078
209282 69535 955247330
73661 97336 116631430
30760 90612 691452425
238653 184338 364092445
43877 207220 24553609
289600 170154 531889200
271155 280933 131945484
21208 235179 982270266
186497 98545 77230919
228052 285047 834638015
0 232617 473250247
81502 118792 680115377
264117 125135 374808744
107347 202846 886989991
224888 256746 775811660
45363 85092 897124805
101567 281195 64367560
0 116854 451599631
224802 190975 888103110
0 121931 479220720
128097 233021 426880649
0 191149 893340641
54288 240935 741130243
196223 213646 835078529
105203 143513 316893339
0 81843 675266582
0 148364 558626761
12188 40982 703587423
210307 33659 695224745
187017 288353 728870738
285119 67097 212658475
0 263939 527050013
114573 82773 161958211
134128 262149 804700681
0 14254 556350107
236614 140598 987852545
84584 66717 794564804
96248 109003 449925686
286144 16328 41426367
103821 148952 808817879
91792 231062 721381188
277465 267839 571401378
190502 26448 977532410
12557 171376 388483929
0 170442 270345803
0 106039 273230268
43771 117727 847697159
29717 216994 868725021
0 140985 557899163
75904 135598 250856086
0 271366 875790899
51859 295085 906700972
257028 229158 160663167
102721 101563 364863397
140838 158099 353486621
23153 23731 223726509
0 262585 616670169
246331 226183 439043819
0 31101 628756785
5220 293818 213805301
286928 222141 768423851
173897 138987 325722879
140170 29772 533909191
174794 224709 239194710
38368 65813 591526551
181473 197950 460866831
299831 37475 133668872
0 264245 25857448
169037 252095 371089662
180146 241371 207077740
185460 206631 180039186
164985 28726 805726136
0 8301 639734063
75393 49455 484355951
211655 239935 112416887
132329 45538 670044463
0 151510 394393242
204991 269355 478530727
0 222373 150355077
118661 223568 234159380
275986 18888 182981420
18710 294593 705468882
293437 54131 853687619
0 44685 134558297
159222 157491 990501213
0 188733 162889386
99485 106135 527376470
10145 166542 848697738
19405 131193 279659280
49465 31940 952643717
120170 118816 88686415
0 141950 586458305
241971 40988 461663561
288625 10515 347329728
0 139453 67146330
72376 230700 670907489
0 76890 603299542
57615 72911 702769014
0 144957 820111897
0 188688 20700308
151376 110745 792553888
0 63844 173403585
64781 151108 4697801
66988 171424 405230372
0 227347 912565018
291809 191669 99282210
160418 70246 184818919
122239 36306 672255237
195484 124219 558787044
289059 183957 729227520
0 264353 696097660
0 216704 196755636
297539 6374 209755534
179613 224440 244716115
0 117082 978863349
298994 282403 464418152
0 188066 527932601
0 4602 684679583
240167 208032 474156219
273287 180624 873244386
299139 194663 98646927
7765 27186 977231294
177893 279570 503145946
0 54869 496147741
295512 154673 631308590
127590 271265 805508456
266714 198345 358902293
197664 155037 340345001
77903 156267 412272748
271500 187624 695441602
124438 238970 734034430
233502 166433 200045876
0 238905 531882664
0 159996 797908912
67772 203658 296134051
198761 59286 518947504
209545 109163 788549604
3296 158201 310407803
165664 283608 409432497
0 161512 970353620
0 138616 549753925
179430 163271 481502297
0 63639 645222960
0 109521 388408799
145089 168723 556564437
6396 121667 49079534
0 278071 396410892
176737 50701 756879452
132101 40459 185925285
184449 257100 528433707
123780 16795 391290021
160989 65083 836564761
0 144068 9904832
286969 214084 585187147
28480 252256 340863735
273230 47851 548751392
0 52427 558372511
0 54578 349886648
97805 222378 693547274
235720 78996 346140810
0 103354 286318107
114787 291727 738009522
0 150903 382807843
0 234910 128243114
0 62456 658723307
233020 253348 772115242
287151 259998 47626041
0 136261 790515955
0 150697 624969238
260903 142943 536451206
78138 117847 731656929
215228 62772 932957962
182283 34272 335342989
0 90054 281218997
0 13766 588559535
75160 63740 899940965
122842 212114 287976983
0 52179 56611025
0 5143 220732055
254282 246649 508653728
117597 57471 485529933
0 70219 625913121
152343 130655 543711402
0 179966 215946411
0 47465 21229885
0 284745 653182735
68731 103612 151117949
222795 137889 51058013
0 60424 645398695
43902 9444 582310414
0 103682 952539960
0 262131 856598885
256005 289365 711378262
19430 90499 991617478
74113 203028 807161348
136146 201871 566862476
297973 71957 57583118
0 33966 313933144
0 188074 310269678
277347 32632 808614140
0 45279 143396357
0 45630 43721725
20643 139692 587496657
0 133042 278270254
127380 211898 498247754
0 152190 254035551
0 35812 425722989
0 155472 141123243
97409 275602 999154030
87236 291962 776244768
124729 132957 333263420
278987 15846 83337696
25063 106917 433030035
123507 111459 59205456
234781 16292 445003973
149768 125273 365108856
0 36754 378525390
189630 84868 67537064
0 6568 378242980
230407 76650 929491072
87543 222090 52853424
0 157511 662370773
184198 265035 324163974
202731 179911 27461077
231259 183435 627679633
0 123258 116141245
147807 148266 611108332
221740 136966 613655145
0 298351 217552002
0 210979 57700667
222415 118026 311319949
278805 144014 657489761
0 112109 732876657
0 251100 510810566
0 17109 651559487
280382 110707 257904009
155060 266970 865661134
120629 122512 991676858
0 47416 272453600
84022 202407 354667312
130031 181613 92445011
206731 140192 395734433
121419 27400 459390292
162689 187610 321612477
240538 118812 222652408
250679 37421 663339301
98452 35261 512931699
125343 297300 339407603
239592 51846 315812336
0 169453 950745175
242252 206963 146352908
235304 87494 878030272
136787 36204 995538166
0 284096 725126644
42456 253493 349197728
0 14665 189027288
121252 92313 433426556
11352 193381 428645121
184969 61007 953675038
39566 184560 203288279
431 58348 275052471
98540 182246 315299885
272111 271463 3091099
234863 178836 182263589
285795 219910 84093210
264880 214514 619849328
118888 9311 368394042
0 110965 799561811
29019 270672 63089186
0 163400 914296425
0 244930 146493240
127255 148774 193822343
6400 15458 217041541
0 230496 244585867
0 35340 907960673
0 119758 501322396
25784 260343 654264647
0 125663 222327508
0 283698 365572064
110102 76078 874719981
0 176427 737128222
0 12875 554001301
0 122235 86511809
0 140395 75028658
63821 245804 404434116
0 82083 670565302
127306 260121 355223000
0 293137 911306805
0 215385 726788476
280915 93835 594671891
40064 3510 219498895
0 46708 229358384
78173 107868 344223366
0 65462 471843264
279385 143589 768201959
224360 126114 867578814
0 289457 740082200
0 71344 347351082
110549 218871 678690027
273891 147476 551172034
142138 185742 717656066
0 292372 547894453
0 55179 861973572
1111 244841 3238992
299345 205702 543514048
34834 27578 688987956
101675 14567 266142979
210422 26689 650024386
41588 215143 51833644
139120 259493 466036280
150701 143822 391944026
0 149829 414349372
270913 265819 9000835
215095 93908 452958103
187681 69160 800624160
31693 249517 555621819
0 264836 760919207
162801 267687 295398434
0 132904 582593399
0 161054 512540975
0 88095 194341522
53719 294736 570827117
166982 246101 496708574
71717 271868 352607862
121944 240481 649987095
293193 118516 381518644
159938 173305 281481597
0 186046 9687868
265222 150636 727108952
0 147575 582278910
283359 281828 917311001
267602 229002 5027943
0 8709 149706647
208852 21353 837423379
74499 99134 616506995
0 32846 480993379
291518 241604 711144501
17393 269167 434688628
0 72174 370521196
164218 269662 519832436
0 47703 663697286
177187 177458 339756469
45396 25864 27346687
165745 184112 401295784
38969 88016 632851348
122021 95517 424453682
0 55211 406354192
253394 215009 719832496
0 81344 884275081
262241 151644 818925018
76570 279437 197566212
203410 136460 288077521
99545 171252 937791776
257729 283777 109959544
0 184958 57526358
261484 148433 786066872
0 51118 284581045
182859 164903 225786230
0 291201 968407674
0 279938 883448177
201751 62405 906003082
224781 63252 348491409
0 156056 762946215
159080 14172 687613977
0 240590 99745969
151053 68642 800899902
74708 111928 437375929
102274 69430 589917061
7590 252375 733775956
0 157329 937792400
259207 286328 825263796
0 284083 569770235
172734 34270 639147441
74524 293185 179753839
133742 276815 772612687
213853 189011 109593052
0 75058 718243191
0 228901 634706437
0 196267 307134087
0 171564 232411719
2755 63777 252926939
0 195946 365956519
150557 111994 261282
106682 186936 644699830
184251 190540 837887158
0 178042 316880675
204961 60761 158562933
32332 204632 575296886
0 781 398695065
180017 217935 717769730
0 18618 948970316
42414 192912 168376692
64589 274685 249327024
0 140676 871238742
166562 130569 667141962
170922 195782 787420446
27313 92349 451871153
90642 83111 23052819
227220 211856 940767772
134801 266218 57781103
209503 111711 475279335
16826 193114 97459555
157480 8196 19772806
119340 135735 276773395
14638 280284 1477058
223248 46136 991209790
0 110115 870294959
193044 104665 108283141
37509 269911 645552003
0 211354 686511759
268926 148022 552713950
136225 88247 209507801
0 49117 946448216
18179 180581 640601987
0 57325 165685377
0 120487 348550376
0 119288 130527554
152179 287536 775170271
0 254862 599152461
97212 49571 315227882
176586 178493 251683249
0 233729 632571555
52075 174949 784549882
0 92976 53297591
94583 65012 747601403
0 223265 885583267
27240 31529 100206012
97347 259168 8425474
149803 236023 652477116
180483 249137 348502981
106398 196802 714368220
224221 128385 661574816
288213 23744 653648607
227402 244507 838900891
99391 140044 787531482
0 191409 158905997
197886 167189 560291649
187752 44669 996630029
104926 228029 30152499
230533 68634 488965471
193410 150505 626324750
31533 264356 334750640
292856 264671 793772599
132985 181105 424052477
49758 31437 310654585
290109 146276 286068258
144618 51833 41220371
73815 30072 597973943
0 194218 644956233
182432 242411 76446710
0 105834 100851339
0 222179 724978149
74336 158896 694584404
0 256248 64420449
249164 179248 320460718
92242 279457 568722216
0 119207 78432687
39532 264797 127166966
36123 276933 19849719
0 215456 780648430
0 295503 845390204
0 6254 335360407
244990 199641 454346382
69802 201058 704631818
77778 7002 674431225
86913 252439 154648562
14838 132074 398148419
112814 81624 92567110
139254 176167 966914149
0 47457 913076847
0 160303 383659866
277831 75358 898600776
0 251988 587615379
135045 117431 152412175
0 60589 973743392
0 65902 225994326
246623 276356 563797964
0 205527 420846309
0 280756 394455409
167234 290871 294297073
167621 153652 518917128
10343 294375 86785959
248867 280943 816897838
0 68591 343185292
0 213062 269340660
0 227551 264081256
201782 249840 876399354
126494 13777 383611541
0 263241 11801317
219891 270879 919183087
7790 173748 91437689
0 222775 954747984
290959 67821 93569988
259004 169481 796917709
147811 255456 224542036
0 223297 631470499
157901 52522 862613805
0 48961 475676387
0 173745 810350430
231996 90581 817014140
0 13516 81417130
172635 134299 450154091
0 255247 253985520
139982 188075 285729750
0 119817 213077000
0 118319 788726287
0 53616 994405110
213895 298391 79638498
21487 230965 716101846
0 194844 938557329
0 148569 599510772
0 76848 210123642
69239 276862 218172814
266465 31116 377591975
0 92712 504244037
41640 159824 465167429
192630 290241 65099002
233806 132329 443003664
119620 211349 381356866
13056 20426 542245706
33291 233697 60210450
38400 8937 933565155
0 249285 778153293
0 235597 531655125
92797 197887 986181968
0 279348 769424710
199180 218524 222065352
278902 293783 758143312
38985 89685 364809894
93443 69027 354821468
295020 72036 315123935
239758 283568 943754822
56965 240193 527707390
245717 185686 36295288
130453 102228 610312523
98340 254289 769532400
0 170981 474955494
186612 138054 371066655
29545 234714 754933771
0 202971 648176574
261043 116181 433434531
0 217318 176128335
208507 95384 971795259
112071 18268 65506308
161825 53780 984909872
0 43290 84039740
0 178240 578757073
177522 3892 898692084
192601 224534 901018285
212445 146611 472340065
172194 11992 234395653
0 233536 742411043
144732 43839 648124801
200467 246524 88703489
135076 47965 290965733
0 283512 405654774
41620 246176 839364885
254525 44147 424100685
162195 96778 722096631
283627 241259 853416385
251126 299160 867799011
0 31056 255099147
0 164593 506328632
132126 112139 261729702
95274 114959 324712146
190189 179943 66420848
14796 112620 91483275
73746 265670 209160642
247046 85348 449112568
270622 106428 195727075
92666 83927 622229845
0 81314 576493484
151330 178176 570070463
0 21375 377383813
176005 17345 551391934
246747 112195 704941403
0 32284 683648128
76569 270948 613769940
215994 150846 908192511
187807 7847 718552366
0 164069 31497626
362 133100 655122088
0 148427 806924165
159336 285422 941095816
0 151335 758557391
106198 163110 802488845
13362 5651 329028358
0 1875 234643209
0 124633 602740939
86653 49900 931171881
0 114281 572861925
0 66499 581932013
0 103602 339171651
180864 243814 707843332
158152 144138 374005839
106793 84625 234284450
0 226161 160941200
186928 158537 778622984
241397 83637 685131270
287158 271967 949408606
0 166847 420876781
117539 224478 330809667
293983 83509 98261045
0 229700 388688572
0 173513 812046153
277300 137439 402502088
0 174370 436121261
3519 97065 960819477
417 293335 521211328
0 215258 149302543
138889 146143 598515661
0 222275 517848273
90291 155429 750038211
209279 143429 852751917
299462 76066 617834167
42376 279029 68230406
0 34405 879304172
0 257267 60386711
0 268311 138544420
0 231067 174471302
282343 235227 830964892
0 19834 840324073
39233 282880 942404081
28343 100757 621626084
0 281805 795381585
0 109666 930890682
0 154080 56022970
135004 255370 476132122
186511 244820 663255847
286347 190441 666914779
0 165003 208694213
0 169226 308992701
0 288910 748693930
0 178399 407769002
0 51632 721655707
285026 159742 667410588
31597 35748 643551136
0 135369 142111564
41670 81063 468622154
136980 86395 996651203
297818 64755 843274868
0 89584 171829300
180902 202064 461428247
257281 231262 470696790
292636 203903 999803401
0 75682 176034613
0 138589 89416908
91044 216891 993945570
118830 97618 353681782
288410 297088 949504430
283939 223307 200790691
0 176884 313598828
0 231453 925372183
0 123389 663988632
0 90990 817292473
181772 1770 682820816
154483 261486 51956867
193738 106834 490759373
0 245759 407343663
0 70395 936547048
158544 210728 249426524
276669 165482 118972456
281943 105816 894913184
0 97033 646830216
226604 299308 19798610
0 23322 131746279
283960 83872 901397891
190972 129679 617044656
0 269878 416840553
887 2572 351231359
108677 18068 146637584
0 106520 123509113
38705 3535 265811288
136106 100613 157855572
229814 191598 945651388
153102 248709 521964213
240380 127758 139664690
0 86624 919551012
32401 22529 85203569
26078 11611 250929645
0 148625 2482400
0 197970 446881077
194862 178223 384224466
98170 111349 69863648
0 243939 797179775
190955 275683 517178501
0 119688 535051097
138136 191082 915009594
281042 200268 224729036
79736 151616 777254228
250781 60374 981740653
84876 260939 857514323
0 151233 671599624
0 33562 768613009
155655 142079 863287776
0 112284 564152710
117841 58329 677487349
83831 145514 471773645
44849 154015 542271934
16664 13029 341160310
55534 9050 665640849
0 17120 704097725
0 57617 125540319
189863 212529 131918841
288254 106647 601486685
103308 167222 470197521
29675 284536 950794726
0 69808 694631045
47479 45745 54789952
0 197259 52897673
0 50599 611661864
0 143815 434777148
260737 138023 798461354
0 18537 12740537
3728 267889 76596715
134206 246819 999307560
176177 98106 998398382
0 21355 56515081
214350 273950 604811811
240893 174363 426544756
40111 75026 910048889
230990 214540 833123485
0 156234 142027420
42506 191981 118795961
85193 206879 749268400
0 204744 257220012
122884 293452 885483867
0 191116 123584913
68825 3539 235546858
290409 170000 154096603
286309 191406 115805942
95408 90429 441627755
153673 76839 520492890
254305 208748 886446577
260571 165804 9206434
0 84665 600425521
168251 96634 226783926
139895 120333 904180047
77377 272953 977113087
0 50305 430903812
0 5153 835697372
21563 203386 76111366
275689 238810 17592268
0 133334 522650977
0 210287 11795337
0 284054 518544211
203123 221649 164457926
186297 88380 517384870
135767 231434 238886290
208979 288483 256816770
9925 214565 639198094
0 263075 612524608
0 243428 371359031
187112 208807 901098234
0 186713 561970371
0 293427 758743930
38100 104503 259828227
63694 272720 347695292
112267 298865 115308210
215271 168240 955092834
140438 7063 486344006
209923 19904 888025680
0 233461 986460555
80272 271639 820853373
0 11149 876699680
113523 64504 31022804
0 62384 676528507
0 286279 145759111
245931 176037 331058784
0 189958 112414825
0 25603 996448078
188744 35857 60379007
60654 7772 636027167
128628 95996 698998319
235902 181202 824193926
142091 279758 564741656
0 40693 505396823
0 112153 316830394
68227 67559 732790913
206250 162325 666953593
0 44776 387826664
0 203303 740638703
128122 104438 771982102
276096 66732 494534139
90595 75602 729322389
0 50326 494553819
0 94654 340409675
55867 128824 665812184
0 137644 105093506
66974 258534 420442516
136318 72552 629720854
0 205089 763706261
54735 32150 699352655
41441 156672 555013921
97963 59085 545405312
172217 167673 489700631
117299 110611 758285901
0 224180 707626845
263859 171793 725091178
0 180055 735264810
239100 185622 655521154
193755 71198 654777402
0 178089 71375812
94993 212783 491694743
0 39395 93930399
114054 278802 730353399
270199 54313 538264193
126341 278320 735834229
127581 54677 55949372
209778 136177 205793152
55124 27181 620559975
0 99714 317100605
115492 133612 660412449
65511 19249 854607992
190514 201600 87004796
233635 253772 240416732
15589 149118 133068170
73001 230443 385295979
79703 120978 102726360
60025 810 993447512
234778 52073 540711269
0 148025 636339497
272699 288797 608694386
130802 237061 476588032
83893 78949 281202777
171237 151886 324358394
274161 21346 412725161
0 105785 117583620
0 217201 342532621
0 133943 519170140
42172 32405 720459939
0 143803 800467784
0 164773 940841298
178865 109023 265982438
123883 207480 291277865
281973 206342 452666972
0 170878 817477510
0 37050 699081379
0 54508 112502902
292299 89105 342296393
0 84124 400308006
0 256302 702736273
34850 48570 392164292
254195 134748 849554426
47070 163202 902157667
16922 207398 389685638
287473 44782 508797443
133021 51850 254679090
0 198102 93846876
244513 6623 112013906
129266 110816 522818370
0 174590 350526237
283956 94500 432593809
3930 200423 687788431
0 2916 448854777
0 64448 367738255
17981 218541 71105190
0 264042 410452313
259437 166291 696785040
0 262841 767220503
212512 66328 554211161
0 299131 513533781
0 42105 721108052
253593 25332 458677078
0 48022 328042496
137379 212745 197019007
225559 179236 762631540
135084 140347 982363327
84248 176282 957321506
31297 15625 351289599
107607 145063 732064597
0 147332 967160467
0 9285 151457342
0 277307 45143619
62268 58959 398419241
221133 15202 164743896
195815 223696 332281163
99631 26097 88431210
0 269425 961203038
0 205807 316209478
284462 92361 48886170
0 83191 434568780
217760 297268 34906488
0 146206 639321698
0 134773 179786506
0 266204 438655650
19667 152878 697293371
232418 185402 845691559
74188 27187 643645394
34308 70548 231796441
113400 257377 58927821
170735 65375 585683827
0 245094 627265170
102008 60852 141387379
0 114213 695370795
177359 200277 441108462
232896 270188 655689826
0 256535 261529531
56808 289464 944429605
173590 237361 634483508
240164 189775 983757968
196541 107543 331360195
103072 285577 178707755
114804 116788 767684286
0 267090 668876372
0 224886 693224205
0 7607 145073175
196799 134336 535700294
0 45070 239804361
0 36009 441061432
226401 75010 721502646
3911 92821 298189539
145292 172425 469519047
34029 262676 491986024
93749 237751 445791457
119307 296048 135450883
0 38898 973387149
7961 21971 330358692
0 66359 319575721
226730 164916 213089075
128104 213854 169129890
242059 255744 443760525
70553 212276 254152711
0 247710 78979482
78943 103026 910161602
123863 265570 868918451
251798 272330 249518800
133456 195809 662506131
0 44506 658989628
54174 223532 134746446
0 278621 755169500
0 216987 932400119
249632 272131 513882233
8487 136917 833858441
95880 229740 452484402
0 108038 73481328
0 254891 724203848
237000 104730 353187165
0 169754 176979609
100666 285609 158906672
0 170083 324196628
0 203785 557569793
0 107002 376475100
0 37643 751271613
171104 165582 206545618
170100 63601 488792193
174992 278620 135904897
256265 14587 470763895
0 71143 471447962
46997 244701 922450994
288903 280852 451149919
0 97975 247453115
145363 79642 471015764
0 197608 620487919
17357 209020 739903198
246228 52108 125778566
0 90571 569307143
0 136777 159691875
63890 57655 175575086
0 176471 990934057
46110 189119 378850606
0 5206 909472122
0 297195 799935343
288126 200832 703536124
66578 113843 915314992
51788 173947 600986331
281169 196523 120815483
172427 249526 480156883
95007 268148 255847605
94138 63525 390632034
0 70396 224467681
0 119803 514010927
142709 48903 850859403
146202 30973 853944179
136996 221945 445497585
268897 140942 594946462
28370 157682 549938159
216233 242047 627585963
113264 58025 482140840
0 47213 805674938
72669 246904 665313379
222412 237406 737695998
0 119565 435068423
195756 214173 541614283
218535 222530 362092605
20922 150230 448371102
0 287454 939961508
236752 60805 627230597
0 248021 148130249
0 133700 427132038
66820 89559 202644240
0 109389 337456057
83538 157462 780713923
230369 11096 665998903
0 83502 209786456
269105 6747 760703358
274639 12769 255320190
22270 267398 452174059
149292 270333 623104446
0 90713 752065416
282571 8740 693930899
0 204501 529854870
0 67518 205001112
67024 202897 194583422
249892 9976 227136801
0 50450 499549813
119097 287280 9827782
0 299712 577577341
264139 158836 694665114
298687 120221 670809898
113266 192426 361466074
0 67369 225713143
0 80897 295532037
0 53690 411721276
0 296542 499978454
0 237692 490573421
0 160623 829122395
239814 86068 775636616
126277 53906 930851175
195583 163762 82615540
53572 158728 92765066
226028 95375 983031110
172529 144467 106087599
294926 131579 33108420
0 141771 964574300
493 211854 57198368
0 146088 58241541
0 43761 479015704
0 251713 256837583
22600 220589 799956458
249262 6095 17786429
217846 131039 703650413
0 135683 888478724
0 77915 846460109
295659 256063 495329174
197788 257336 854570711
0 68925 88611344
150042 238734 324592923
0 56805 629122134
0 193429 17308767
230538 241785 186637242
59142 92572 284237620
295654 281077 950969894
0 254732 790114459
111924 100298 432355794
273300 47789 752077362
0 35138 811556755
40904 15350 231696656
114119 184921 654404735
0 149085 16046834
26246 293465 336477925
195013 254656 436079987
0 251237 573053121
11396 162454 890257983
0 127327 710803093
0 149370 653276050
287937 267606 368873599
132730 93771 893933363
0 131592 180665543
0 35059 448717719
217815 233966 316692182
0 26303 822764491
12105 177502 610109194
0 154750 557953829
254470 20393 534658368
187038 299904 989264792
77665 112794 549216630
14946 237199 544195855
46185 204448 881459449
0 219518 473744664
188542 129202 437801368
233399 210839 308287920
111007 140655 393282029
205195 182048 716440727
81666 247858 3101009
119783 256596 476690690
196224 161154 961969476
49943 175222 109150733
0 171449 532934504
0 264959 159259059
44273 110476 596363349
135279 156263 446807253
0 82789 548834267
51287 159961 126435298
254320 292859 829585486
142065 136165 795662957
0 156626 914782623
196658 106923 325795915
0 94086 278898394
10625 145066 607256960
30093 71613 717828092
186749 104309 189335891
159035 119652 740704926
107321 43158 77865388
23788 16710 350122305
0 165654 497328434
0 249303 564930204
0 232562 786363460
0 135955 229447103
75367 60878 224307643
0 126672 242952650
244592 28658 219183887
0 177525 888706032
25428 198454 999892723
186032 69343 67407479
0 299109 673243471
0 157241 975332203
270748 62518 540332069
199836 153319 663515292
130513 5217 683513643
130756 257983 173939718
299904 119386 814796688
191848 121637 49062890
197927 71002 203488450
194225 281635 437621964
231516 180565 902928679
0 273322 745531522
210853 52477 147083828
196652 238547 838843533
54747 160306 506798578
168376 6871 460003409
140399 9916 691326500
0 2427 79404555
99502 250075 651539092
0 268757 979183992
217137 7956 387142793
0 247574 964136685
179123 159848 914263874
64830 52752 414820347
40567 39491 304218280
0 147750 442644634
0 30171 876807153
9910 107934 757422530
96205 39628 192122383
0 160187 642914581
132720 189461 96984352
227350 198339 849939760
0 206925 758201621
21460 58787 442497655
0 59663 555693148
0 53261 284190541
23946 9060 85416529
174689 116358 961660741
70573 215697 595671516
0 82188 300685871
13505 89556 569387197
0 162062 49440486
0 143943 528085624
113466 187553 779344103
206826 63847 99212458
0 2556 715543857
0 47663 372860474
280790 186594 959981217
83428 148250 666799533
0 40998 832204249
63638 94561 28494442
0 37580 428067475
113012 202286 874767570
0 168043 622250592
206406 274512 190200353
189699 94460 45252207
0 183265 681225774
218561 218704 735444417
0 247024 193379469
0 246179 164080896
0 400 29284970
117920 259561 546250728
0 256815 805779377
119000 35797 381315540
0 78904 842685749
16245 20844 824089889
0 172670 647578479
0 139085 310289926
100819 1997 195689074
0 8773 559925615
247978 221137 236361617
0 216594 933489164
66318 111725 272515674
283497 49197 304135198
170280 95425 432999139
116287 288214 81806909
89814 73289 90128385
112667 135641 886925858
0 116278 866647263
222063 21738 703538356
231792 75292 743732969
138350 179603 435970813
65398 7725 939066073
0 164815 944357917
145124 298973 767999726
0 214953 184904786
70626 39992 419102241
0 136207 628221983
239498 200791 417554893
140526 136481 40223768
192354 65493 663665378
0 131882 125270475
0 184803 817180498
139478 108792 28007093
12849 253699 537204288
283306 59917 679017344
24459 78691 462103086
154910 113407 920371859
123705 252486 402316633
0 157546 538524422
144771 291616 672996104
286101 54161 331275067
225161 170135 832206727
62629 114416 251072587
0 246751 721611170
0 39724 543129520
33810 134264 768169969
263265 164822 268097523
0 287277 749924235
283807 296294 763204386
0 33521 509675816
290959 232553 773786864
0 209792 427536787
0 52639 662272184
0 125386 258694533
239628 244774 336467384
198916 89214 86539438
132050 161961 486178624
159592 261519 894593296
295329 297853 955954235
201831 196674 857415605
0 73758 868721969
167635 12176 241537137
0 156051 17897358
236381 7424 345516375
139375 119372 170088262
0 262931 328898710
142979 118022 222258728
220705 217710 553756478
0 127555 227100720
0 172222 914486521
76390 294489 290131824
195999 121571 580242955
220605 251135 640024414
0 180154 62349761
81465 168068 764756170
0 58182 197651461
235163 239364 535583828
22670 120484 428510227
78345 154181 37417315
47237 183943 510080755
295355 9059 613608649
276156 262712 144674455
0 114364 371362321
193599 242547 835191935
51851 101668 32500089
0 168974 805911096
251041 242791 95125520
206465 163784 165641896
291442 282167 149975966
198678 13556 88369060
231645 131690 282667753
134184 180179 527200523
167283 32719 538521699
185275 51564 170973782
243963 220745 443412713
137861 288956 849428998
228009 274801 56096288
46303 179985 529227844
259690 136398 168407468
0 248698 27608342
185059 185763 452249968
0 165592 961024463
0 95053 159595898
71722 5658 440465646
53640 123337 221362846
0 187851 681912219
255759 190363 912435120
125912 141956 470575678
67582 2419 25112632
281664 103373 45379617
103134 248580 371336643
188625 86049 879963383
0 102594 347811982
0 13114 388750210
269161 10717 147509737
151439 178152 213865316
95515 196137 947346641
272338 23893 408079473
111103 146186 118109904
0 132060 805175882
0 297135 353669058
73866 21385 5691405
296514 114681 636044599
0 17616 282206595
0 176562 295212340
225983 241931 861801630
18306 70459 826424893
0 102022 604259086
0 25851 359694650
184257 20791 798026522
0 102809 3259667
204097 286051 742673213
24864 229938 72001765
205791 109171 251259210
0 293414 88032627
18528 114045 774001071
0 179355 177840024
130405 229069 388795319
250392 148176 729244939
0 114371 820809975
98905 144976 795762338
0 139887 822827600
130176 123654 744986230
144128 90913 195592138
0 144426 874376012
132287 4 803038878
0 12540 15306983
0 11342 316732577
0 272738 495224139
155687 283018 668337753
0 295464 267543187
229349 3435 846586090
17906 39251 201178334
191667 108952 751533
0 265107 982810995
261780 7982 959265111
193655 154350 92469461
0 133070 974243181
0 264114 22537485
298020 73183 922407072
85038 145017 462969980
148915 213436 727474797
0 37280 645476339
0 54161 771798691
0 291217 909765767
125389 91939 46866282
59738 251345 89423843
167345 102932 640321958
291214 279007 753468082
0 201313 852362379
236699 213134 436255652
219274 44176 992535491
187843 62359 381812539
0 151781 40254646
0 58769 89606050
7899 241083 604498437
244476 148802 72776916
9440 36835 395030490
127635 176700 119378959
0 183345 97092795
245076 86917 129197254
0 111383 937644880
282689 254837 102737350
272571 61382 612383956
172051 163413 687133755
260972 165102 581983696
0 100608 593385393
74503 65925 725047190
0 172643 342269069
13927 136751 726117010
0 42042 590164493
205487 22088 919200935
0 230835 594544675
164306 63784 595449746
231746 120405 838361922
0 9110 719430297
0 296128 817975362
1862 290171 513037716
114365 55625 742155605
216474 11317 32953473
0 232883 615055172
216698 980 417556967
0 30983 411250267
0 54245 561486063
252698 72977 385267371
205302 152804 400818043
67631 101017 130973858
0 272401 56255978
116252 185961 65496548
0 171039 119653488
0 298169 796065900
0 184181 692730688
172622 91328 558501054
42153 246385 460281863
193617 296382 809956578
248418 184478 254655328
0 108525 531398463
200356 19436 225468789
0 206934 581815178
0 215193 180234872
84055 113730 970114397
0 250236 949029019
257764 181025 141363873
0 174472 242459623
0 299467 210310587
47957 69147 699156833
37621 240327 648325768
0 29540 742119217
209232 231179 860538649
244728 74423 573574985
0 16031 86257102
58623 262095 115146471
170236 117234 53033059
140281 79689 213534166
0 151014 803130215
102188 91884 372472412
0 26774 767581243
229672 282531 258404185
103615 108574 521066505
119919 38962 253015222
263951 63489 919151059
147600 271024 16536233
0 216911 487597307
145527 122846 201215329
175990 244309 775125881
0 246330 828876400
280877 95931 311302879
178370 42289 194005279
6654 231741 64230592
243889 61157 908207564
0 195207 110479434
0 160884 241628683
123816 222273 878979861
123544 282999 685526430
58606 112185 36939659
216057 11543 255927461
155880 163797 90273504
141110 573 298730849
230147 18006 602095520
209610 286807 418102288
64267 154958 656467989
47586 33309 179694039
0 94554 627674654
0 128995 425936839
269543 119311 946137484
21081 142604 887106780
0 12239 971458019
235699 17034 846460815
175952 246504 392206535
77884 29070 107668811
188270 31305 62981407
0 188265 730735798
243215 299901 654984340
59843 124049 409553431
229921 247162 705529406
54007 208346 393117324
166656 48047 384552666
115782 218979 969504138
0 281271 64049874
4007 2883 929031503
134091 51240 703181160
0 90520 580816556
123723 76511 163782136
0 284839 667198362
114991 6858 966572429
0 3731 486202415
153525 135243 667427559
54471 132641 316291040
21930 212102 90976029
0 140094 471591750
0 42582 452436068
0 208999 985806016
58793 88390 213232199
85381 107902 627740994
280527 33203 542043765
144280 62091 499510564
272486 277449 674472253
174781 6985 242590432
0 166778 482751078
10998 290365 193348520
0 161127 681864588
0 44730 210182218
0 182302 973610734
36281 236519 53822610
218400 289756 864572221
105039 56339 363681457
98332 192873 68768139
28114 114822 66105973
0 150424 641045929
247929 208887 275874819
271289 90459 398885244
0 70534 190854070
0 248374 114750714
129326 96392 127458782
0 132692 413875472
106472 193273 635924214
257999 132225 253134856
250239 128488 738667268
0 82749 26114918
231283 175391 350455240
0 72362 174306061
0 165558 494536326
155478 98413 223615033
209440 158740 772003002
0 102482 424720276
0 219944 796334213
0 116405 704457063
171558 291491 632027799
188390 156123 661823131
152103 197800 528514003
104549 213124 894962811
162237 117409 274851405
189751 90679 922874397
56304 258935 747736996
278307 51525 90795240
100971 200278 148047365
188364 51376 561959204
249461 109224 148643222
67530 157738 165842945
185271 76778 189204997
58127 201220 898033069
97100 281438 730555829
131571 77993 853176076
0 254861 649326627
0 137878 769946600
159032 265754 418689288
91700 258353 230959465
0 214656 804253348
51473 140104 589950503
275774 82029 382392190
0 193219 74926587
1471 239321 422513994
0 223149 649491228
162404 222769 345905779
32326 210303 638545845
224652 292244 184533341
113103 287892 657291783
0 214000 618079416
284025 117407 796662101
273633 28451 104434323
237046 30186 221941128
0 14472 298238597
0 80238 562241804
0 8733 198569599
94137 220574 900858380
0 250035 762966704
250278 213864 932247115
47356 113627 19566276
186553 39080 622977746
0 50244 286616864
0 120808 892204652
0 40842 452222276
255513 222815 872166391
78745 34717 239435153
0 227635 538297015
23620 274299 26368839
85637 138734 659025849
0 284318 53704566
110694 217547 708195396
0 273150 203230319
72703 58728 488872191
0 226379 825117947
205240 182908 564740774
31746 123096 223630969
0 212921 812478815
77083 93682 360439100
0 79794 582393199
105483 190671 905687661
204802 235053 775922942
150574 107250 101282538
12669 8721 870437354
56684 220205 219004063
0 118616 641281014
191313 55201 366415661
42776 128107 424056640
0 46724 767625186
103814 16404 786294717
290611 49489 659289320
0 14248 859396555
0 251364 88869453
270077 19646 836118843
197168 162940 157678386
43338 285806 999666911
0 211726 237077432
0 244244 866682250
216586 152496 759810722
0 21537 59581811
35556 259145 54052336
0 172035 229702354
0 197372 235456349
57084 295134 650017103
0 33642 449660186
0 80541 460840881
115301 227492 527755623
120373 132922 417739534
58430 122746 722601930
0 31539 72126087
0 33636 897020612
0 120338 2370430
228264 253697 735025797
0 143873 560585633
0 59950 650326306
0 114640 536763091
87394 277340 835815577
298280 219593 212110651
0 239590 951604885
0 149672 224217876
0 67764 437838775
216576 152055 114444724
236046 197579 932201569
0 137117 78344662
0 217445 359274458
114012 207455 36985510
0 236488 301143565
0 82996 525643922
75225 285358 609955140
0 243285 817883667
0 73423 870199728
206982 56756 538052135
78637 68550 638287481
66251 11667 560270952
0 206923 943972579
0 201674 161782033
267288 12732 806458650
283347 242262 886664578
0 152260 639501229
0 47304 338118694
83565 294286 157386147
0 214655 123420396
0 135649 484921559
191086 226140 793779673
119754 174477 11510507
0 241239 380695411
0 44503 562453660
225329 122985 497543687
73436 220294 871640985
0 145845 974505361
0 274292 466135776
112842 235964 425990795
0 58435 142109780
27178 125828 659237881
0 116750 77239734
11624 4732 71493141
266862 66940 892863506
174239 292169 675493018
11830 100035 993080842
0 159104 147344203
297453 20907 410794040
0 31409 85416754
0 212236 729667191
101194 131272 618227166
28109 286053 953710506
123535 77386 920907976
281859 244647 898304972
0 270355 460651837
0 102287 841980736
0 1478 884283213
131555 55621 996286765
263807 189479 630076731
0 123394 125272875
244361 246160 360091193
261522 75542 649442489
0 65107 810169224
0 22405 580134966
270114 7580 173841521
113285 194070 180415706
0 46195 766063960
173186 66142 383431795
204050 293553 271522757
289157 66438 534147649
0 45238 196025607
0 199313 960411586
0 292219 121741424
0 241744 280653465
174485 12434 810218343
0 264664 681772229
150160 235541 530241937
299485 198493 231801801
3590 248375 501470113
13227 107650 425752363
6755 59444 481963607
0 156180 895918729
0 291059 839246911
266158 5426 896095519
0 49859 910735357
239535 295714 268517282
0 99033 979414698
41615 208250 736043837
247044 219472 471076363
0 188204 48713742
8964 77030 979047590
268404 70955 883697329
44402 31416 295793681
84975 57264 916897743
151621 228649 180012527
166779 39298 260525374
0 298975 675268893
0 241223 701336609
221384 11988 881956809
248143 134337 333072776
183095 217707 820167479
253469 267755 53070500
140922 204883 410279409
100994 95300 181783988
250157 55238 844008131
138892 36903 770818119
0 199588 256888446
0 127942 595182723
0 210003 555148756
293617 10042 660465428
32602 221951 690381271
192575 107771 311265591
134545 79314 930103739
0 113920 750357975
0 50786 918010874
178084 261909 44701346
84053 164359 584130746
0 17456 613848404
41206 154264 855062424
119732 227523 388604971
240096 289150 146482417
0 171444 672263569
149058 169518 874041081
181185 176080 444597733
98231 187672 337656426
141360 283244 812079614
269595 100835 790679746
140863 265714 936424215
0 275946 639782499
0 101130 592233878
141895 142548 197170993
79883 27866 929212981
0 285601 627881672
0 213462 578235983
0 253379 314066827
114627 127201 69141932
159475 217556 297687920
1777 43630 562485825
0 203503 519354470
177286 76582 190270335
0 3288 356561096
5225 263173 702530435
106373 176968 869429516
217581 282123 674059079
0 141263 534533583
0 163948 494652745
200890 195893 257924584
116574 40652 988229494
0 299184 281650056
150882 289192 282566005
195741 232226 86566075
0 160203 142983890
0 284415 228744670
87501 263166 476032084
141870 13808 234384740
161032 292671 476820834
236840 269936 270874081
527 250170 808316986
0 118156 238373991
60671 293365 516208376
0 44554 343865491
14011 79885 600079560
92219 45563 602842970
14564 79496 523426107
63352 23189 144831098
0 277618 477741516
0 234502 507587554
161628 269508 594615671
43865 37315 751940104
270641 43896 244888638
98271 129188 120167404
163758 157885 268763883
124282 243657 68610740
0 145719 973948634
0 98336 614454933
0 135922 160632308
14522 5572 817541289
168977 92705 627190742
116448 19768 256887545
99879 292886 679072746
213 259538 948217697
165450 32238 111385895
150251 212907 198102290
0 272615 320992974
0 134174 861722106
154465 186213 526549608
283518 195670 956523471
0 157283 307469983
184328 81171 521362335
148264 119860 769956619
260107 106066 776790864
0 161771 537180558
117807 260842 156226559
0 9119 679313400
0 224910 652573940
0 184216 750480548
0 202614 762738424
0 233600 745167795
81203 95770 869834737
0 97508 936750769
0 74861 254277917
259168 158682 745430143
75498 141105 80491793
37574 105757 24859629
256292 194702 64097365
0 100915 710004436
0 193860 564479734
272748 413 798974178
29767 248484 406381209
0 283905 282145939
235027 76429 230522549
254615 85035 910337082
111553 23854 502537887
0 24945 558298998
111733 181023 280124676
58820 137325 828395794
196116 246055 35655825
0 274270 546921480
0 9865 46133951
0 145940 640902614
0 249324 337201842
0 75290 254634615
118029 226687 433251452
105927 130760 263104849
0 264267 148502714
136404 14623 779094619
37059 51562 604929906
167473 57832 412515278
0 113454 425787015
77345 112239 206044177
0 224788 875811440
0 78084 155635296
257966 39077 160857933
116452 53638 832686919
127676 14068 635162265
0 216756 332446978
0 217156 443849283
131401 291665 701508494
293558 57420 679707009
227821 46253 578927757
169063 101170 255236316
283595 157792 688385055
55138 187548 102570533
12691 183614 324102839
0 94806 177298344
0 10755 76778846
0 233071 697399203
112343 117649 232345214
179828 219393 663760498
0 133086 700478367
109882 146111 677366582
197424 217916 779927419
0 69998 405025400
0 83541 489996125
0 187010 459393793
17046 238817 57015475
66872 249686 829160060
255936 214060 696164808
0 30863 474048035
217386 287597 400587870
293524 133188 619468365
173875 29066 229493155
238191 166498 527874699
0 268169 18180001
212646 159476 835046479
155179 218803 745493199
0 120043 521604693
0 227172 630016464
181387 267415 683036444
0 141177 639250696
113366 227360 366392241
0 227139 947250051
227162 263723 840298063
55481 207558 436002718
30913 198791 684823611
216236 26343 714460095
71194 286449 42058428
73105 183647 113917904
0 68484 200861330
282767 270360 44930763
159566 13313 908393824
276162 13984 835094205
0 7991 885725559
0 140565 516867037
118585 265052 193955658
0 51698 467807129
144603 282317 923300282
0 264537 658145141
5870 298198 8781369
0 110755 259539173
49491 237750 183650769
0 50133 3497799
289901 16706 490076910
0 157148 853906614
0 22052 608784389
0 234162 943797775
251087 55264 331729983
219006 258085 912093191
0 173408 738848920
0 203422 125789073
60154 64591 342079209
189910 259881 96619849
21622 294763 708907765
243579 72176 193927821
195640 33505 241530372
4226 192510 679372487
0 252533 911575154
0 261548 646538494
131154 257885 647330813
33399 156876 847963957
70974 283983 631583587
289351 238904 99227758
0 28263 307764517
222297 238978 56638823
0 46916 696796212
125270 61186 948824728
252251 141955 258709024
23563 141231 700986426
287906 128412 996624279
276878 97352 119800867
112715 155536 422196880
240263 203971 477604965
209823 234089 329173844
296530 238221 510449504
292677 65623 107107777
282373 167057 718872906
137015 164572 385979350
0 174221 604568310
0 156944 568172979
0 143482 103087698
214824 182742 823197819
0 295242 835029443
205483 170826 507974914
0 147395 2548853
0 2230 28976036
184733 238521 357346621
56634 103471 661394
108118 116171 344749660
0 158824 913763059
0 91988 133459827
274673 82833 25266417
54796 6840 706024265
139468 25954 861622542
132931 209711 526090179
172875 143444 739897720
39513 274201 878081342
38221 241376 881081664
239113 62969 475615965
0 283818 956916462
30590 265762 272980651
279581 268609 102342322
0 86181 186065015
0 174171 72525216
0 120733 268872148
0 21159 748163767
250461 201392 831740332
0 114412 120317652
65850 165350 937148825
206362 199201 210020880
32439 34090 830217624
0 244038 74960367
276314 285681 18726119
167201 109964 377383756
229753 92605 947014234
0 31306 67730897
0 61197 103874698
0 296377 209221451
0 149899 128302020
0 11495 861308561
0 89293 671918217
0 109724 748897477
151667 130997 943605743
0 248502 405722558
101824 198329 606529054
214702 241107 39735412
67453 273886 550269401
288772 172645 388100337
236563 77711 849075720
149802 228809 561976778
100042 147601 286642704
88749 13289 431148571
174438 78497 844352621
179354 176981 526339386
0 153966 908915315
60159 17382 316621700
110119 45626 442839083
259280 70022 322793886
158868 102859 486892022
48500 47683 617406888
238684 83662 129737425
0 247416 375586429
12974 63989 332647485
280265 2849 762472857
113205 239016 838356932
212215 138651 638759854
23936 113713 203566675
92463 274915 850890959
229515 171165 93709512
0 72309 614274766
71432 114089 786068017
67294 84546 188989043
263621 276964 95485931
0 275564 779703834
94659 105061 642910189
150710 94768 1024641
0 171453 644007466
155914 81328 845500784
0 52806 341491898
145054 254225 170550338
242671 18438 213728401
211856 16230 274883876
39868 211211 517482086
167222 158289 317501579
71951 85947 413936653
157354 177630 467807453
239765 15822 640003680
208465 210838 288707088
199820 43678 827834903
258047 15223 304647021
236794 263143 349138787
122504 214120 889829922
0 4313 10921743
192033 34326 202672604
0 213919 384553550
25737 210881 144011140
240427 97420 694786180
0 242588 341501832
170017 270965 491831761
280883 156702 559585224
285438 194832 143578576
0 55309 314558497
124931 229411 395223755
48704 75776 394088977
0 231334 590806207
0 190638 851055896
256776 77740 826357216
0 75186 217651760
0 164797 909311429
0 169423 641034926
90057 273855 368823156
88412 231870 156912199
103093 261076 756299187
141126 226016 54426671
134686 64799 668353356
299057 3880 669983785
0 100155 827078717
0 180573 884670467
95289 226084 747618799
190997 130365 197879057
282082 214900 907719496
0 103343 311847015
196730 13747 853658298
0 285764 245935231
124164 134725 734087127
112131 96406 994572027
9159 79039 778253966
0 44169 804690654
0 210994 844059007
0 231351 115966128
0 206127 615726170
0 278211 978726816
0 131029 988419061
276903 259535 525148663
0 243277 652811747
87370 215909 381116154
115943 45226 487970799
0 156688 637862781
68922 234656 621199362
254719 47148 759169140
186584 11620 965253603
100492 66149 991641235
0 263198 257465566
232044 228922 999143406
245699 155698 632781258
0 116928 654068698
168393 210354 968262392
42435 250089 307675860
86116 175854 111819788
97714 265287 612678495
0 108239 775926944
85373 162633 149939126
190414 52844 344399210
24733 235318 495628487
0 89554 766898800
0 69484 848762619
273259 205453 262189258
0 286221 247958424
239495 13933 144559851
151027 160290 402618006
295839 207303 545893930
178079 156811 316651618
168594 88867 691623496
186191 134929 268362881
299113 165488 295353282
0 115625 254311566
0 35339 952722883
225259 48293 171509657
19908 284399 559651286
0 289986 724766691
0 197370 938664713
112801 83779 48237422
94435 51925 334551643
243625 284068 238819601
219172 213193 960773459
58709 291734 978016660
0 7550 551299037
0 143718 370413207
47098 225932 505481039
0 142683 866868597
0 13889 859903475
0 123947 247249691
105250 87287 777326225
0 33789 652056281
51329 105474 884615850
164045 279190 118657787
61347 22364 179647524
100405 128373 96341906
138343 125856 275770379
0 8678 982487721
227468 209365 552374914
0 120637 863609963
221761 229777 56448217
262869 142020 444543775
0 38949 99948789
0 236377 725286350
43617 209313 534065148
0 285076 478886016
257036 30966 27608388
0 164899 186776847
262182 218514 461507712
116797 65146 272707190
295463 41351 80626896
0 93855 192719718
239534 174476 584320267
231857 104048 204032069
186265 239156 885208552
165599 204230 212415727
0 110259 538866109
202410 171873 942008385
0 80705 882919274
40819 147293 972831266
0 265348 348527407
0 33458 503297155
0 172668 483465190
75666 276991 558212093
0 157187 729601820
25113 38953 903348582
0 190103 973194553
232106 271442 766544978
0 3958 655970234
0 298804 516142136
110402 13866 432797455
6793 265151 927338447
2580 184924 945323872
0 255419 685109442
43352 247471 168948403
23820 256729 997051859
0 139096 82332568
0 86357 248018711
114074 275811 996137533
0 214072 562465168
19202 232392 740527931
153296 276158 746119178
257427 151979 951338441
42894 244418 461182622
217084 12468 879029289
21752 84573 549935183
284420 163365 476945445
0 176858 758918782
177980 10726 152129760
203370 156116 43406480
0 248777 75135670
277983 293879 457992814
99762 83606 744936682
237963 161004 827844842
138445 161934 520452506
0 87261 235165101
52300 77494 74127519
123892 63643 558657550
103353 54575 130678661
0 94154 643296969
0 82668 79149295
49179 7395 16001364
0 136364 254239260
141748 60418 761144496
138234 118533 82685851
0 65029 463535801
192571 33579 347656226
244570 91493 16583140
0 281108 339944053
9095 43967 225454798
291504 259778 748077547
0 206394 721298341
268884 227737 542101915
102840 175146 256125283
147009 50689 728785002
139532 113921 73754593
18497 47804 732119004
147780 269433 568555537
256694 267509 352406492
0 206534 884371758
101683 125849 80235957
0 120708 52376832
0 44519 986486457
0 206441 481044653
93759 29696 317275799
0 82507 164785855
146865 164935 981074832
0 51284 981277025
226828 157401 615649154
282265 119299 656353840
80580 222150 33958832
255669 38481 44979789
149938 192478 593953413
229710 267072 88320729
299408 34836 353380594
99045 170249 23312218
246326 260700 164706615
8707 21415 324707568
0 116056 24041553
0 252134 597095841
0 142582 518624110
0 207498 846788386
49121 221132 536405128
38090 239050 628340990
0 112245 134631069
172418 93280 900832587
280354 250170 569000211
0 209174 228492973
0 209256 205124173
137058 97097 500124006
0 264898 935973009
190078 104794 334351580
0 90575 168299799
0 1107 890487594
2173 160334 629888413
91972 1072 894154936
81764 240091 770913380
129518 244916 812235930
0 149327 191663173
287123 226093 115260587
25300 251313 387155528
106240 207287 667852837
0 167250 975618322
231852 46792 427823218
0 142281 384646748
0 178180 419019260
168211 236675 51058983
0 297769 712302380
232188 61458 179260371
63816 282438 274426574
277712 186375 427601317
45743 54232 82475937
252055 179403 677105319
45399 291967 840353184
0 1666 391558727
48564 39584 521540291
0 276889 582412578
184964 101231 700626263
273286 258954 845771197
63227 249041 758483841
32352 275381 148371371
265739 79546 204935152
17847 131359 425570123
117564 95631 146011853
0 89134 102046944
0 158405 577515042
0 77241 618384982
41219 113617 905902788
0 206650 508793163
277543 3566 747862216
0 84810 853559119
27045 51379 774909870
19119 177518 959650022
156488 135728 364901
148413 12741 687336637
48469 158250 178237187
0 140819 642148825
0 135439 463047413
255949 180617 640683479
221038 61076 758572463
195937 25734 352597390
29052 213892 248741711
216731 101166 383796387
9875 204001 6482926
0 168680 354375883
249470 41771 430298396
0 91695 119624430
263803 191426 571396708
134326 255655 587405286
0 152557 487020591
196371 25080 66908695
56259 170166 139462024
202955 151849 982574151
197121 25748 976004388
0 244602 749095313
76906 108227 9764779
266392 251141 382459977
155632 292515 816395202
83508 16460 58577432
0 208540 746867169
210454 115834 406843617
0 192310 158552503
41071 150055 336040377
0 250569 55072505
79284 219832 571300804
183958 52529 290187695
111774 295527 397742212
47190 79226 24919802
0 151791 837203314
38242 234694 173752452
0 270450 304798086
57819 73749 323741687
69992 190352 707655535
0 187171 316561832
106810 234328 542422213
0 249864 214580682
163911 57905 999809927
0 199938 955387422
0 19170 835562256
57460 175881 857276987
248042 130005 941025919
0 126030 481308923
41741 244302 291595550
159274 249098 765229786
59243 251198 564182552
0 615 735184682
0 153730 902370912
287341 248006 154001802
207723 213095 624064177
282652 75855 663448188
0 19821 222893654
0 172416 711607586
191615 183799 387376554
138722 260452 472478130
0 235972 445418037
119941 92888 703974812
65715 209552 546704187
43240 38682 49456941
0 103258 49731894
184660 230029 960709717
0 131803 745166437
27351 277500 470951038
0 215596 734748138
0 165350 428950849
273972 172914 718271011
74377 106030 3236929
0 81023 339436290
138987 174397 217272638
0 290233 891920003
213284 246926 109463870
0 47160 381966805
0 182065 89808818
0 93838 122913215
0 91206 864893720
69104 236631 817328901
0 71469 387321120
241142 278275 510362974
176421 182247 174278965
0 154222 491328434
54225 63829 488112971
296674 147740 296953742
98978 77798 233565004
0 18596 328549850
0 21855 641429424
101721 152983 373526883
189338 185676 127040197
0 47728 805648972
154748 19258 924648196
230915 199208 666050887
92189 185778 145003504
0 12016 787631846
264781 34327 997958794
0 222752 688931006
17890 131465 473482692
161517 37328 394034757
56994 159363 702086560
0 20172 481047661
0 86419 592722444
296670 127958 483318076
212241 159173 678847119
298212 110326 840219309
0 177728 186164390
21912 168337 463637012
0 279780 609892246
279442 199634 282529335
125674 199982 460301141
0 289874 163872876
0 184400 9590611
257479 116167 865719667
243687 147630 452008132
0 162938 956338814
0 131291 822655477
86149 211051 292610613
77136 212399 273375573
0 94232 806613936
0 152131 896356053
0 89649 233558980
0 18300 872786427
121483 145436 14532393
181009 215373 707523008
227698 32680 88806806
153306 142831 92432539
13406 62372 506616993
0 134829 888458065
115873 242366 149093876
53565 14590 486217802
185671 198241 181334621
0 255176 399815698
188940 48993 416453889
162398 185802 300142701
6912 2898 297152772
0 298902 808623930
265294 53373 577994628
109927 296004 349379159
272052 46113 428633219
0 9324 900488335
0 34096 557017425
0 114000 911113574
179227 158256 286975091
139765 59247 240563093
258012 24825 298816705
0 226668 776834
9511 167691 562446192
0 16894 176577352
174675 135954 234785133
85528 206936 621538861
116206 188820 666947257
106478 58723 247272083
0 75520 377175893
0 12525 163185391
9020 186294 262549211
222954 228929 414065606
0 93387 129352693
15257 184695 80737883
154908 181587 975714073
0 215853 111864218
82812 15838 294337034
0 292220 186989111
235985 45314 672876565
0 90249 106580752
0 295505 543756059
0 47509 730924425
0 149524 869219249
0 171254 325274656
0 154717 960655896
39245 15072 40819466
39485 125188 984251804
286067 208525 550617563
0 67429 868314334
65413 72747 490320743
4779 9710 707328196
0 23125 799731233
171965 190292 287731197
103136 25490 541640389
186385 85150 617533487
0 47743 575259832
2573 257698 340846935
84428 277331 747885678
272975 81875 199461238
0 265237 940880414
0 36358 183909981
47348 229695 637298789
0 87669 971909812
0 290704 858813397
292950 70135 811342881
289954 117396 454946227
49759 125866 25949860
15469 25532 461233570
81919 15652 584710459
0 83967 660679104
0 264234 60504274
201709 19473 271167862
277694 279082 305196875
111018 204512 687316526
0 19014 793733980
113607 11063 644711186
0 59672 474227765
170406 260936 923010863
98107 16939 953417956
10856 95758 660588807
140199 16733 887799331
240188 162696 421651974
46645 135025 829026773
0 276916 96369525
12776 123836 484149149
113832 56002 522808160
49388 289773 582965614
278763 26404 97217056
0 134270 136980515
0 150345 61370398
181238 285135 524674485
24502 224181 907805800
0 128040 131746399
0 168510 624147972
590 83145 998675426
0 248770 418925378
0 72501 322890431
138669 26949 581179940
67739 112678 663146367
99331 106906 294265002
0 100254 220555847
286658 138618 647866405
104069 251600 877958249
0 267588 337730571
262456 142114 696566600
0 203558 239211647
226622 10861 321921559
0 24062 964819048
50964 244095 385886235
254274 216187 187443157
0 266242 574815008
257086 115373 255565586
0 18435 371615532
271706 299749 623824269
0 135652 335727453
0 50925 736820100
24081 109699 50991660
41180 204061 351294890
53082 55206 932335818
0 148573 156541707
9076 91425 766198143
173972 25253 543358230
216091 108268 262762627
66678 180287 371495392
0 90998 675911670
0 51502 370584216
193504 165617 426768522
0 100987 124311422
0 79266 336126200
210399 246809 116868093
122805 94074 380315637
0 276221 551277334
174975 59602 719454540
0 199048 568265046
0 257644 744905214
160904 88985 575551787
62553 133331 212174512
154242 30441 764332407
0 15514 739945514
0 187475 32727223
0 261209 730203667
0 106354 209817051
46298 175340 93204766
211471 212538 833003906
58973 271928 302399815
153568 126126 399862831
73934 96805 7488199
201990 160042 848883385
0 42264 72105845
0 47923 625579222
0 222173 811387715
0 187633 875873780
0 25688 857884791
90183 242463 504801677
0 148742 816335827
220167 188146 982185799
0 14089 648593153
0 263993 370134401
189441 118090 273463463
0 73872 129910593
227072 182634 238001254
248068 262278 288658608
257805 160720 672264017
75753 194174 206944500
72291 65640 929963393
0 89646 796127490
0 122502 284168594
0 268273 247251433
16522 210869 617266180
0 141449 865894623
254108 250235 914568578
133221 140754 476815129
164060 32699 998624874
0 59556 707510370
159709 19053 295219379
255283 49629 986582281
45448 296419 379571594
82178 3653 538899376
0 14315 161524974
0 168847 69459607
211816 77158 934175360
201545 108282 472136919
175260 188345 358765864
183951 115124 857981908
266904 120641 390245629
165819 66050 15013596
0 262326 606807411
182080 106042 205337351
7406 170791 719406897
0 235003 447328258
111619 74346 336741639
258225 78596 736792463
0 86391 445061302
0 19190 655694525
273928 299182 384545357
25202 171493 664780480
122357 148753 241336194
47324 19422 830064573
162678 48587 204237476
17679 296224 674167370
0 218670 186492059
62992 25231 160944573
239150 98011 202481644
186225 146585 349036017
122055 59278 551699197
110796 71375 839521402
44146 7848 439372464
0 130639 989230398
0 136100 432660188
23264 7637 728185090
197189 201201 275689971
104946 284890 400648016
32228 218887 676814518
161616 293524 768958905
0 31933 930298927
0 122076 97691606
0 718 983592300
0 201209 935030558
0 296150 712315138
0 97943 719434808
55711 85619 170242656
147147 209523 151371447
0 153911 805415538
0 471 893640089
0 199078 648230380
0 97925 171734310
0 22244 23500479
194701 138749 904693127
78553 28112 16956129
0 9501 587881336
59056 169321 724999174
0 57135 453132275
0 230648 787994466
235125 297585 743330662
0 233576 644422163
143868 137731 738703913
0 299239 553515873
241017 10728 514989655
0 90356 549589021
57278 68634 300416437
167117 109149 823367392
0 35013 754823390
277808 277975 890634629
0 182699 623456118
109089 286548 241985050
188506 292075 216294701
283664 249828 980471001
296762 238980 286475697
222152 193705 372879122
88410 149199 945738626
0 60451 189771195
113980 96594 53566036
67305 203776 857551081
0 247955 580555813
0 154932 316451986
0 280018 973286564
252833 106447 486075691
0 85795 240187732
8340 40995 966685558
0 3344 435615383
159910 178246 539613774
266069 179200 724328715
0 259419 282951879
127108 176960 102342459
0 56337 692748200
52280 15818 925458673
242051 167212 749280462
95099 183780 792861527
0 111290 515269560
139669 177608 978585335
0 64046 715440269
159109 82740 541877281
229241 83753 151173474
0 48814 576172169
0 165602 921835782
279268 70283 311817037
0 2158 496089627
0 188798 151752114
0 76729 702088441
144978 178213 504225140
25051 297913 804126447
0 147994 617156245
64202 140468 277514552
0 76257 358016635
0 286106 244102923
53529 138464 194658520
0 127580 458761911
0 35919 115843734
0 44857 189727626
0 24086 420376723
45915 22646 63844399
284776 129211 136244053
0 98517 965421576
136782 31307 739833753
285744 262291 258424984
86300 211911 91287388
274167 184557 83902745
0 271907 13923520
80403 47814 293426560
0 72899 80917395
0 187198 730191468
0 79854 363609215
248659 160840 348065355
55000 135591 95473455
0 149161 949501498
0 247855 244972478
99214 264935 751960206
45517 269455 323063613
113643 287542 24763524
175870 296583 39720567
154945 156522 504402310
104867 246040 77379434
250307 262319 609952157
0 120183 163223784
163231 211231 684582274
0 161277 311569943
0 68153 121076157
0 114557 542078519
151017 166072 967765601
9677 158343 374970301
122158 225482 741299174
276685 92401 282883454
177605 269372 799353188
202883 224570 478733594
0 255278 895133059
210012 25919 830773073
112008 236590 934847434
169282 39886 819800134
0 169432 486446831
190796 77699 434786505
272225 293336 621378264
168279 134784 564903837
110443 270833 392228544
166962 28075 254148105
173315 4892 74614668
85978 35326 40805465
0 236720 526302643
44263 118741 103566706
83595 107744 138156828
235486 65845 470496207
154839 293530 989402237
264028 256637 527034108
0 211450 853833858
51795 18554 308412388
0 8522 511110562
233959 235167 79943025
34723 231952 180857409
235683 50295 33996318
189389 228514 526055010
0 37756 800952966
0 129474 833984445
0 267612 91928468
109321 63486 374549208
0 42613 685962121
11985 95025 672886649
0 19120 973898338
76273 201264 780766367
293082 19702 129945620
71305 75921 273558904
0 211673 680153755
0 10308 27710879
0 26356 571412614
0 195805 830283900
0 201094 792128322
50059 138313 860243759
0 42174 495737774
0 263982 814298979
0 49133 112325124
83565 73703 713882745
252976 50965 177903769
0 42837 896217433
218382 200054 273204526
0 75944 31078208
61743 187878 112319184
0 178623 659911570
0 93650 229949376
236185 51959 549475344
253159 46475 675462832
248433 147086 202256490
180669 133414 462460003
0 201506 780801289
0 34238 537367021
0 189562 488115935
288256 171236 938986756
79752 108050 583444755
0 26162 177539699
82695 177593 272449281
0 268410 941478234
0 120954 850726720
179239 166318 241478395
41405 251209 235515465
185537 160905 607333531
207757 25932 828271084
11209 215141 299622117
134109 261752 624998275
134045 253668 552017351
186452 265991 377398525
102393 272447 422878244
134296 83470 976685527
154012 94582 232434712
150653 4724 763585257
0 16950 503842637
0 61288 430212676
0 168291 103536710
0 67040 540851146
219608 181803 461331278
40564 252956 957473263
152056 201901 796541086
0 279919 743508515
0 155510 551936902
0 299135 196323074
263540 128773 885844297
0 153063 222329259
131042 293857 120853497
66555 235011 194364524
6142 88375 40209878
0 56656 866995429
207715 7513 24680080
0 140370 684771351
118084 288253 1628208
0 240257 878633786
0 273058 798794322
0 185698 745424440
0 138105 793750303
4217 108701 781260004
218717 165945 400724990
184495 36525 645627787
6607 178507 477704018
0 295195 182000007
222546 222061 58258882
0 94863 701239736
121019 146675 692906058
77696 9255 270249835
108482 180855 400655486
0 291437 722706979
172698 57093 998740885
195721 221618 355115392
0 132992 663785469
209457 288907 558868224
70520 175220 980878135
155913 230147 857581543
140579 276297 398643065
57631 54259 223032794
164865 37614 151871954
74479 84514 218242704
0 205354 816925079
196143 196093 29886933
262648 213521 317687183
195619 289415 1589668
109409 18827 556393442
48931 145130 961865733
291835 188116 901528039
0 201461 230415004
141460 273526 21843131
0 237013 132348889
151337 21484 988837574
0 148782 952581968
0 240612 849738122
169320 14399 989759533
22697 206390 469895601
232276 265496 216297165
0 249866 439668954
231173 151633 388697097
58402 253145 777915088
187873 185268 842643808
185453 50021 944538774
218104 141072 604313675
0 106481 995399927
112039 66799 905811972
39909 194160 863920949
72040 75080 402903221
0 45218 213216785
0 49101 206187250
0 171568 190116532
0 276729 263545432
0 110833 346567856
101118 148848 207752676
223825 240276 799342989
195299 201925 795221148
0 257553 471580146
171374 2718 364654871
0 185264 764313551
16738 145094 976629444
190528 152011 688665519
96684 128394 133650681
0 126015 503688445
127375 111909 993863733
277894 163817 25023149
242086 135940 178240589
0 130882 141480755
147388 291423 247594367
98411 224006 811371344
127980 101763 77474293
148843 283069 290299710
0 31696 619774880
131011 84425 481471051
241584 56826 954378157
0 108001 854718180
12169 283773 795687439
168106 214382 871291269
0 30448 73906056
0 128561 10851924
123074 239862 896623566
42625 296372 910945931
0 110659 382512746
0 33379 473311980
0 266133 684486743
288045 248800 955700331
0 126774 708580920
0 123604 937290305
0 63039 382084427
151675 274406 827054690
0 296032 1804464
158576 195129 358698837
0 123857 354313369
118241 33089 647211261
0 81541 6093483
108823 85847 257376481
46354 111234 748076599
206920 220004 980319161
90175 171079 196105362
254973 255249 826042689
186459 159558 193206378
222760 242101 289726480
122748 248796 594249766
263440 220921 50793860
0 19938 32640863
237219 194619 646413572
0 238837 501881649
35198 261350 399281099
0 159720 57280670
0 182926 999936689
162268 46162 767966671
136694 174913 533313563
103772 131501 695471336
48669 119385 777408294
0 5832 384642534
134048 234996 737294989
0 74868 52605678
0 29656 327637699
234737 83252 923088513
299244 295581 60004576
0 282037 117932336
103359 136865 564955686
0 287256 798677001
258220 146639 554957579
276354 82940 600246585
249765 282907 187936323
138323 164846 688910543
185902 33716 929466227
0 181609 863553082
285 185377 7544468
146762 140862 762707694
173784 207762 758969219
0 154855 209222803
176486 56917 798315872
0 277195 589594081
68922 208331 852386316
275169 54628 888707445
24836 155883 787261657
255976 274810 120381819
164795 240143 553039093
94331 93059 529501821
0 169633 476319857
0 224284 144196717
266562 34433 902712204
0 113747 87542179
222828 45466 444775929
0 166473 975534041
160306 288802 916547325
71448 186290 670223084
87167 70024 85832611
0 18068 291170288
0 184018 730164262
0 104313 784380859
28270 161293 992592722
81230 40863 408062096
189452 182201 186927699
87880 256756 671818588
0 4653 388224354
0 121906 777475212
287009 54364 682323310
29374 272505 382381148
286016 144888 6660217
44967 239300 230765507
155284 82618 578642415
133277 242356 740962818
279711 16280 249893085
0 194988 51460551
68515 109096 973787859
0 243634 716993616
0 92757 795659288
0 8593 807456850
87812 4991 55491890
0 121471 467171902
0 144625 915914877
0 197133 521199489
166929 177667 487677947
74543 59017 372615099
27290 225992 472190275
223236 28921 633995391
275507 23824 674140152
0 100065 904397536
286224 239437 756339443
87828 253191 779270971
236633 69028 242601001
0 213908 51820107
203776 228582 254772347
168664 77701 815243216
216880 42712 605430238
257993 225989 419019002
0 77473 321266035
0 240629 616321002
0 127821 70708664
119 243304 790254390
0 29652 363851367
2282 227007 952102757
5967 46577 61534219
99195 55106 87671357
180620 242434 891385449
175476 157178 927030288
157027 31936 239877196
50393 3621 76235807
0 123848 597823680
181978 232765 546514354
0 212647 923301568
18379 262388 923478144
33699 270623 979372829
230357 198391 234768581
0 72851 864277551
124484 227612 161776823
0 115292 872462709
0 76838 722449386
286370 12724 375087138
66940 7298 331505343
89766 290212 489128262
239221 57423 859301116
84057 3417 971415340
159874 284033 925130567
130360 239812 334342892
91456 147534 353968226
100288 242176 307581032
246731 185540 836120563
160052 10005 646120095
165388 254004 842103695
0 152640 278434320
106266 109841 161496035
141273 124774 450176121
0 123954 532227483
0 36806 129518655
117139 174640 545940136
0 269932 74342292
56083 282478 959575431
221585 23191 648057254
57897 68739 443365950
0 251193 377440993
173179 134901 854819944
0 115636 612407447
0 157469 76897964
0 278935 50725237
211542 167040 168741223
204624 27 323092178
0 229691 753040730
36567 269797 921568208
9714 261464 677715416
247369 283925 165812579
0 184042 93982078
0 74041 752068533
268245 137279 566967936
0 121488 986209813
0 142961 239801754
243813 170362 54770601
0 79747 288410982
0 16547 516653158
175136 69104 848058235
43637 72100 401952261
92152 161310 496872723
16253 239524 668106868
0 286450 918403341
279965 85567 945911704
0 164410 200610190
79060 252067 717216280
267446 72141 720993668
134916 240220 213260756
0 57485 831642503
148836 277749 125417063
203932 242433 421954016
262175 233106 4458851
0 286256 354752466
34236 57631 946630736
45707 73887 243065978
23757 253016 892060974
0 216946 769561
0 162844 646825283
0 140777 357994158
0 268892 358648175
0 217243 823553469
25302 9992 701659940
24368 30379 174242472
114984 265019 307990691
277610 113405 907530595
299873 100670 623565077
114895 213249 262101093
60935 190493 348471055
145494 115546 332170408
194202 17299 457914047
190292 53767 465696133
183991 141392 954929057
275915 132376 49399154
280012 29718 24531988
0 249558 167581676
260446 177211 95612435
172105 72299 323331356
0 186276 895223256
97782 287600 577003298
0 40264 163456597
0 162910 217542839
125302 56554 121753451
0 120579 771276652
0 181203 253940861
0 62742 694401276
20007 119674 306901674
0 86340 817086093
182213 132698 623192028
43200 149318 562470460
266591 32107 618671448
81638 112950 930892277
95728 213376 544458263
259637 90310 610577903
228982 227180 21028836
170184 82785 497322294
4559 236082 726353956
0 153039 804308038
215394 129583 821127905
283447 15043 302007933
104530 140926 782798815
230779 131929 68158367
0 102293 733796241
282448 102636 305142886
48595 181022 559590150
0 208687 174353719
232434 188756 557535695
257795 200290 143535786
267960 244824 867645862
0 150484 346207361
273637 187025 25847466
139062 297025 508350799
0 164497 995744492
110726 196303 772128893
85047 231748 387922731
48749 152493 944803803
0 261486 75632108
0 297511 241206827
251748 212478 420804065
7875 24518 963993449
214820 225436 652517750
138478 19851 667576918
0 25998 281403283
70380 291858 127001364
0 251130 24368107
180049 278597 778223570
117289 135641 40262719
272516 275719 340411130
0 159740 608255129
0 125571 949035756
257954 298273 170307181
0 135672 258017099
268689 59914 394350963
24083 167672 721603907
0 158550 238181523
0 196983 25538298
172123 203711 930119408
0 268291 387472773
115032 299339 385471385
0 297115 993272349
110914 112178 665713484
27857 86922 448253631
0 281129 469382263
0 148853 43279339
198691 183246 344380451
46272 298250 583581360
0 223477 416898248
212475 83025 546947357
46092 88829 305148292
108883 162204 652597447
64607 173641 249695510
135901 187924 742253617
33064 168813 876360379
66007 35702 564965573
266807 197763 544976535
234041 148198 931880680
0 272283 609697509
264650 179641 568733087
0 219304 402429670
279684 188988 115158226
42816 161472 120031573
0 43509 201021248
209430 171573 988908843
0 84103 473967254
0 153281 416126763
170040 29299 849286817
77054 17882 683644691
241644 18651 560455246
104854 27536 888789201
99914 198163 651928379
0 168087 228412820
0 15271 357035224
64201 222692 583422000
0 274486 796546468
0 251752 776751832
55468 285323 659183721
110793 275046 352710061
0 294307 153205914
183788 77120 499145784
0 258932 567924147
122345 207481 526413841
0 121344 581537616
121102 58666 725072131
49235 102788 775392642
213700 183929 213171781
0 176810 801511427
9085 30657 141355961
0 222804 712490658
67928 128590 183224306
263458 117888 419311714
0 117589 818059724
119501 27378 378971897
199124 165245 469881677
66483 37649 755071415
12740 158714 130417976
18223 171831 810930497
94696 88074 889797444
174871 116999 6209074
231983 176673 199134233
216102 91360 560114118
231515 22795 390697707
0 193287 584781783
0 108085 326249165
24240 231476 664447684
0 57806 159714894
0 245449 796403989
0 271458 451904865
86192 146066 622141179
0 129234 294801156
9036 273905 547610582
0 126045 643067641
199159 39172 325591673
89060 5082 167584913
0 95004 703567887
164323 133075 258568162
185276 102672 673927452
164629 121375 648268843
0 18470 114525612
47784 252551 263657865
0 225710 953291302
0 235221 468000401
124445 136889 4568785
21285 4198 725164541
121645 264556 805217424
0 51321 970749837
51916 250339 298036683
155803 85627 400501869
0 226937 577021221
145942 294440 420012201
192206 39698 647376439
244888 219252 363230188
113178 258106 304404431
47832 147246 69632944
231783 80799 136528947
88808 264828 668334668
141353 252546 800474908
0 253096 705955532
145049 25513 566320457
164078 196477 960698339
0 48834 776164647
0 114816 77387643
37921 235703 304318299
84030 110237 981143868
104054 253450 551211366
158802 242997 47460948
226430 235761 22386983
268195 278718 737160968
265368 59783 498696319
0 2773 879643700
238177 246741 990279952
60449 276107 726896189
223439 155636 528591546
0 63872 64614536
99180 251249 507827577
0 145385 762514515
0 228658 163624500
207381 71465 801241933
286550 86717 544461096
0 109307 916290402
0 2109 366216751
0 175747 129302954
281621 56619 287133706
163713 23659 596834579
107281 287451 21027237
275928 131371 957350719
30404 131010 679548560
96278 265747 42258769
54018 219616 115440288
170629 137305 391998221
0 193328 377752754
0 141176 113155529
41817 60524 303185457
0 226748 69678182
52212 243580 385497918
210191 186995 268777513
0 134150 279943911
0 276783 249891918
13117 51172 447999161
0 240721 492554810
0 89192 835735368
0 176022 257659377
0 132446 665090212
0 76700 364783730
35354 260589 316863913
0 25068 356497252
270879 230862 801899452
260259 219314 347811672
66053 109999 436555638
202096 182349 414032217
222778 266984 61254421
28266 234493 225150437
212304 159778 92352105
27758 248177 154904127
25081 169819 905824516
0 8200 620081738
0 232356 788202536
0 170099 996352211
260569 257684 264724641
102467 267004 703616949
262754 97450 929182874
56868 212494 152870232
243636 252623 984277223
162724 16480 272407139
110931 134078 955459837
119872 21969 353464761
0 203224 37288284
228922 57297 914108742
187880 276183 604544748
0 136939 393059695
80275 5510 770113843
76012 53570 932118770
92772 84721 802410941
111596 267510 614505224
0 83574 585815165
0 126080 725605844
0 105289 350176427
0 209247 674250927
291785 153450 711779459
0 244343 542485088
85870 199832 985006696
0 177119 532427991
0 34380 892661899
0 297740 26675642
218421 83573 109049557
127399 35212 360113801
0 111492 382461684
79624 63877 278125199
0 56454 598967615
129249 162750 107219373
278204 92831 224229836
242144 61704 458285541
265990 264267 814038305
92594 111337 593396650
102881 47656 810020086
216045 105225 282195598
66643 58381 219132599
178075 165083 856234385
92171 160207 568521272
203051 203750 391578742
0 600 795099563
0 197765 243899246
253017 94146 820899454
129960 56946 50450982
96954 27416 917799599
0 181933 166192059
0 10311 475311762
0 45156 244477462
20364 20443 785990065
245223 295026 996164167
0 42106 291841975
182943 277475 661387563
266600 170784 222579853
0 116547 929032340
13733 44691 482865969
165362 252053 35061020
0 279592 967612308
245954 107194 244415864
126666 71317 768042948
182999 29030 594740586
0 239762 222808945
0 189983 595416558
70902 156893 408600930
218645 172078 389440855
0 271775 658506433
292213 124650 607171962
290018 124782 382797829
228726 286162 468056753
219994 116661 925955693
0 57956 764395144
156307 49189 34404820
0 252434 663854267
0 43187 684055888
216615 227917 424481308
85198 72893 441555095
0 220778 522457886
0 67525 5359876
169661 197358 258963176
0 223805 328380626
0 140427 328090735
107445 273094 399824043
68939 110711 569209163
236672 187396 132636600
0 23529 904533685
70694 86371 989890606
0 99720 967577737
0 172421 350798216
83627 174584 155549866
6447 178585 175244889
0 229986 491804739
153481 226364 211505275
194539 67964 327899583
933 63627 614701357
95041 63430 283955872
123546 221622 155274259
0 192926 858696265
0 287781 650239816
0 219618 46935531
165907 108621 261277894
280023 153729 514568494
87006 265116 346267719
222969 128979 556513801
0 82692 750571373
0 148345 202430800
298734 84335 293181485
45940 77943 107766069
0 270819 155239924
0 222262 802491823
165128 21486 893670130
102953 274718 344639015
259607 89988 92585395
0 61533 905877041
251683 130410 132570656
0 128435 673488230
17257 241445 35535922
0 102040 357835017
62777 176870 524524919
84277 24059 46284204
49291 122704 404484251
89598 35636 773180007
216695 269523 552906288
0 250513 367973291
0 157699 944398379
0 184214 105406836
1706 186191 992894196
237714 119742 18626909
227683 246639 173995930
171 191274 284793403
117949 296751 452756636
107953 93488 15131306
226064 40591 355882646
130449 71507 456732425
299324 180983 12521454
288529 76742 25370009
165371 6213 204817467
0 272610 641730379
271808 107989 318572730
143493 64578 915464594
0 166054 578568162
56408 34549 119460274
280374 147060 699458733
121482 276031 628616030
131556 208044 458838745
0 194205 830994107
0 42080 60025417
256011 138238 659234411
0 279070 952280101
125617 226695 782972557
7646 156822 800553173
74213 134941 669299005
248700 207393 752581200
195996 100466 483238480
0 13297 180910747
0 278356 839296004
0 264726 434531640
177952 168261 73240722
0 75963 279017070
268434 121535 688434211
0 236305 171005159
270182 221161 384856631
209514 54342 947966203
0 156544 643443924
0 284632 813602876
151281 45957 508156774
134576 34342 129673801
185374 120470 314934671
7373 231948 883983958
0 41635 523950272
784 229024 406380269
0 268286 44419676
0 183647 322739731
78195 44342 903470908
0 155978 798367123
115393 180218 581243481
165488 50619 144754384
42644 202212 811405306
70709 163438 489771911
0 117665 939079426
37545 236282 461746960
81281 19846 234011012
247170 79095 905637856
22035 146817 759014710
143934 69667 35967758
161657 44134 605616408
85369 133791 531351360
54740 231530 169394263
250720 50195 668631752
192648 121362 297989659
0 256545 668682541
0 246845 331174192
174899 221799 648080193
32065 4772 732783093
24230 109191 259047036
91291 196738 624635872
0 173022 867727260
0 109105 470892760
179577 142257 669587526
262144 151719 564224494
0 116494 532166673
121321 44690 40894107
0 47185 518780643
0 196140 109660648
77408 108594 779983163
0 197619 779641819
30980 450 189940175
0 167479 256289180
0 34829 168235179
155513 204565 253070611
0 220752 229408729
0 162974 792299909
94527 186629 118464128
86416 148424 720611895
0 227636 965484858
0 204966 211123080
0 294368 703337755
0 140386 446950365
122780 293232 810220910
77964 112694 514201550
134267 76374 930022653
0 63656 444418692
188285 278688 876682981
20185 135486 806111015
0 5763 96868932
189464 16334 461546639
0 276048 595366290
0 292974 470995131
84270 90381 397558992
98910 237587 71438195
244445 227363 966608125
3933 14723 442356968
70310 48679 619475482
88585 46140 426026547
233950 4508 59180389
138392 234483 936811999
0 101598 317325146
0 209550 143454432
242370 91646 513971392
0 93900 910157797
0 265188 763301632
0 184453 680320945
190257 116357 244388523
220797 242620 124269256
0 1317 764385981
0 26986 66624694
265795 250508 663042962
217523 51293 243392251
287147 12098 83023151
0 200499 761197853
13301 90669 801124050
0 152233 939590931
0 41916 609850156
75133 16004 511145448
0 250088 676419831
0 51001 318468483
0 126121 459653907
87602 288360 791324401
118881 181001 845546055
31466 220197 772855280
185070 290601 477342872
157138 68985 107329192
250220 195957 889534782
0 90999 971402795
43631 129002 362918324
254201 186351 137845742
129191 165616 691570928
0 179101 857919669
163055 37993 303345464
0 293787 920549820
0 114852 5614213
154738 229598 253214361
157464 204159 682883934
0 3886 549770491
127077 275654 682990049
282181 193188 740026776
141801 142705 277625780
0 118461 210630345
0 205147 753166812
220293 202388 290938666
5154 236371 62036921
0 191494 435107070
0 271028 885199223
235470 135146 221964106
0 83400 383662398
265365 196418 624181043
0 147202 997304640
180696 243204 770034317
213745 260307 73345465
72824 282170 590967886
29295 220263 93652007
122443 267474 739872290
280212 61459 232498598
237404 40133 283784799
295593 255340 439084506
241147 235653 477568350
103125 279087 483551427
0 257582 671886382
141833 198583 242148354
85602 210182 292834437
0 263731 338670972
69009 13109 508736027
0 183473 423071814
0 42329 829726
202153 26005 905614664
96618 107943 463651710
264445 283636 30016217
298566 233833 380380159
91693 97292 262381307
16569 17122 273136072
212552 10328 354512273
190572 117946 952688986
192986 293267 177155289
225482 18615 149502070
178843 150045 943343019
283001 201215 760887618
90195 113449 935308590
296182 154881 299021843
0 98311 968644815
0 286389 935771594
31029 67453 520168892
158502 200573 564469721
0 135834 974484653
0 149688 934015948
291236 19859 165043468
0 247358 779822342
0 47624 395255650
0 235104 653145046
0 8065 548364016
0 34112 715623995
130150 213580 570730913
11926 260803 910262533
0 163123 412362266
0 99567 976831515
0 107586 680271312
283626 96559 192045173
21832 222328 991456134
0 28 67618757
233652 229582 450967792
104885 272736 49915473
0 188793 75556969
174683 97210 142857394
0 161941 755454640
0 231406 110569116
114692 103681 950869370
12463 256515 216817811
49457 47767 360091182
0 129051 599324748
0 175595 692708079
142487 73104 933936915
72692 90061 599188528
42769 195892 909507976
0 32709 209721895
158076 207015 770948688
0 274525 648252360
0 176349 933803079
233113 131852 976788380
271627 214342 894671684
10226 202192 836470715
0 278373 137400790
0 245553 131489756
98440 49231 423740495
0 87439 790080375
0 149561 955185247
0 278813 222453149
0 22081 537542838
65312 68464 953308295
125443 45464 865514527
0 143368 196942400
101158 260176 494143154
177409 242838 354322133
278024 244552 231283523
189150 176723 562611092
201372 15978 710095518
44485 18283 47956244
57053 196218 234525486
147331 274330 443029291
0 21959 989921169
87671 87649 690699651
0 146853 392172543
115498 148615 796123386
69306 148818 830190148
207696 122251 84212093
156309 6817 449353762
34491 116621 259686711
140046 82394 111188002
81646 161538 677989116
22486 227042 799362505
0 158782 330658037
165805 102355 7275510
0 110729 101906650
0 100195 43007641
38688 282004 713236684
0 253203 619088627
118053 232126 198672240
285912 31349 284696529
0 115252 708240177
288562 86207 852451026
28135 267652 892509051
104437 63735 42815973
225603 203288 551184306
205580 93807 940877884
295735 93941 244064782
0 202760 158495707
109275 257583 430696875
0 216885 686869992
0 2613 647930514
0 55694 636989919
222721 187296 446453189
282034 271365 565907809
50409 127554 302027846
152080 219245 603542722
112906 76016 528623475
289302 41032 434273844
0 183175 696688330
165010 152822 165393126
0 205991 284535265
120444 26711 36096077
0 209551 339134600
0 167299 786045322
119555 105946 972015723
138511 257284 634503257
120846 274568 513312380
37561 294014 439433619
275232 285470 513620161
163495 3060 819279538
0 97339 71041020
0 23836 314922567
0 71833 533884298
62457 59103 874342482
0 222476 764467685
23099 52396 985819231
0 134846 881963572
0 133429 644176199
148065 146903 180603481
0 6666 638875031
167684 183637 221021020
191387 117216 207432111
230917 147264 3767172
277939 84442 757859998
45375 117115 645990316
0 108132 918566387
0 236972 334604337
32304 205051 220283437
172723 296346 899408981
182832 98988 856867748
276619 171900 851487245
245001 282592 565770817
0 209863 763749373
5675 165855 608516379
0 72665 214486570
0 236968 160328958
299776 115216 197551785
21524 10711 71732873
154857 294172 622098137
0 276260 7651958
0 34407 513292208
0 73509 717252879
249170 110427 620222255
0 187586 789116552
0 235078 256597690
203035 47845 150295438
0 216071 167719055
54106 177638 879163905
52755 81471 843112507
240886 134718 891091668
295718 221699 688934709
195982 45820 468651707
26381 205556 319148060
3401 4975 532442489
0 79032 249046401
31795 68355 808082566
268902 223319 414800996
7197 76381 783283022
45593 152984 301610151
0 152621 802169033
264701 252541 230789947
267523 160791 96287108
0 245087 24406998
177496 241622 352165581
126116 10271 518180597
149643 55947 710282658
4501 2557 433077512
165377 247188 337531966
131078 285 686097840
84193 219129 916227470
285385 2832 842209859
0 271903 515415654
0 158557 881085967
59814 51694 578801406
262976 213241 705918310
119237 280364 877732543
0 245249 756286848
0 163382 294397837
172854 23793 195089959
138561 233200 849002558
227871 10339 832355422
190391 82574 455692309
0 174176 789081530
0 246180 702039240
0 270438 250726340
90674 266349 664960011
231476 105000 338054163
93978 148527 489628188
0 258842 354461666
14429 151333 354192379
247589 193298 878686408
112292 134516 303942873
198711 244314 267054782
137014 294522 194803488
0 275572 694480231
139579 163321 95771269
153648 107297 264735090
107173 268642 278399872
0 285292 619526074
0 19381 148354216
0 175948 298806937
272397 137780 735442259
0 109006 666840796
0 107915 99112191
0 226432 70376196
118012 211980 67520050
103378 175389 970551558
0 77953 418269216
266235 65309 110222321
288736 281910 509255154
0 282900 642908241
203584 16348 167288266
0 103441 14549098
0 144363 196350086
263530 268255 902271083
165299 258113 507204609
0 53475 668316054
0 168288 434180166
0 232978 825096389
284620 75992 325122294
192042 250064 831666378
0 222985 533384200
208430 234223 106955963
216976 60645 565728949
0 149884 475009047
78046 286832 564937144
131837 173433 825454477
0 122095 460095030
0 153597 408552879
144395 129403 468987499
214894 257639 341657640
208511 32291 203162499
18415 150096 142702088
220066 48033 54724260
0 265740 581135712
275164 251338 143717445
224588 209670 783259572
0 39126 260734374
175095 239879 159606523
34005 229532 755569110
274811 110438 268384754
0 270932 53864506
143379 255043 271498988
0 261424 728218777
173378 150261 118388717
0 263119 171432515
33264 132910 78819949
0 292036 694915493
19684 267005 982078327
110685 227389 853925680
6509 61192 582325475
289821 43860 860492187
101235 214501 340607724
79900 88024 276664480
80235 32761 310204653
262659 55475 926387520
245912 187994 247195869
78757 43939 133307211
0 207613 537915824
0 276822 626173661
0 184545 507020108
284070 48665 396021309
35804 239529 173847615
0 58439 653312477
84112 164147 936661734
0 141049 777751441
197224 63113 532792681
9463 152514 453274419
0 33888 629497717
0 61008 387330903
62640 257737 814342454
75264 160544 666929727
0 293073 835768879
296472 14872 156180481
159721 41556 405681170
0 264252 381655257
151686 34883 560829198
0 230580 554159501
22040 48710 697780522
0 91181 290572643
0 98676 170096058
192988 203197 330171738
241670 248094 939346394
286405 21034 728482725
130422 272243 408833845
198260 77887 158843620
0 138347 12531251
141453 156043 423593524
0 5608 860310926
253171 291551 958119115
0 230978 86060488
0 87888 388083960
0 267769 713797235
82072 74577 518713770
252485 14576 481255714
0 38335 14840769
25140 97594 390184578
149824 265642 388268428
227355 107594 648569586
18011 274298 467759067
44040 96702 780556633
0 249985 994249742
0 19853 541509020
0 196846 957622548
134866 252932 955674620
6699 226738 617347904
149681 128688 330183451
26571 272066 966880672
235770 206418 464102165
0 192918 714294108
0 199215 40895179
5847 259204 257421026
0 74822 702283359
59948 220199 418777982
0 141855 317399343
0 274370 242161696
245347 38753 656834767
178561 277734 2426697
424 225988 172895278
200033 40046 69270841
0 216561 753218412
0 151615 131254471
226088 35397 457196098
276190 219665 762527035
0 200061 472535559
0 258261 907270865
47211 30676 829383385
225442 214465 217168353
179702 294942 657927767
0 120886 476660703
0 57239 460330221
0 114841 991100619
120210 128317 367244667
167007 84245 637316036
0 293661 789329707
28063 257895 16319991
0 132870 24163358
33015 43478 918059070
157194 218667 63475552
195973 34814 953099880
227436 75354 772567472
125392 47347 493948221
23597 176848 442759030
0 34808 94783809
292377 145573 487931343
0 47143 8086375
0 56662 631835183
0 253241 123695645
46862 98428 128627851
0 227185 808588881
262609 94116 290801460
0 299500 945167688
247179 43468 901554356
85245 63907 216848612
0 14819 305154760
280758 240874 399465418
273335 298129 646970517
0 110754 352077397
139429 199950 604010855
132291 40994 946838901
281853 247983 111879587
0 65251 655705281
5104 221725 757010887
0 182108 680159978
275 294695 80420351
0 247922 443373490
100623 260245 705371626
190733 159575 187589053
237984 436 38468161
120307 255374 553236259
0 220069 460912748
0 265203 888323995
0 228277 58279508
0 111429 764084879
291356 237670 151792140
0 197339 120113077
65696 75505 905972736
160379 258951 48189096
185502 171841 748426776
113259 244489 783418791
229028 241943 815684036
84788 165703 350961912
172614 166924 135151614
277608 273441 944640136
151638 229511 322849288
166808 148528 514753387
253006 41641 204393542
25000 36421 913092148
60326 128689 80688835
91906 240303 560794762
0 91883 529086534
36447 16209 71602442
17888 285272 812437587
0 173843 949634458
0 164947 17322608
50830 48379 290260550
171455 60707 590805820
0 282490 738825409
0 195743 106599332
0 162010 695008172
274591 9763 591371277
0 287595 853402541
0 24741 850688013
294497 71101 22906894
75517 64059 204095302
283959 279657 401565970
213614 245666 936371417
96250 182619 955992015
105647 99260 422016403
122570 164221 362003874
0 71435 411985269
17601 254075 168548050
10272 14234 670081823
178376 33792 130017834
210926 184668 604709600
0 89197 555578254
33812 66128 470222830
25157 251919 438423534
0 33581 804697256
0 24570 61675672
112589 193854 799470959
215056 49486 722998505
47171 282681 809229857
27303 163675 131715835
10500 175939 730642000
0 242502 324120254
283283 250928 664018914
141734 171620 781399785
210638 179713 928647264
0 54438 309018500
0 280644 882801074
0 121123 407112749
29168 137922 673629717
0 176732 334490626
178954 207725 317132822
293932 123607 684835466
242645 235933 227908960
256165 105634 33567966
164489 30875 530111711
0 226575 292113405
0 231198 128165858
225229 202048 147135539
50916 209122 56488586
0 42749 443979725
76343 194432 69450218
0 152431 711234735
18391 16065 403664586
259107 91392 870217079
174254 203791 328875109
70978 168324 507899576
150184 262210 748433258
0 226792 736097999
205707 266387 966638733
0 82198 206769451
281868 166568 122170199
124437 115687 387940575
227728 144486 372147436
0 115808 657283448
0 229235 642794192
0 102195 233211003
169278 650 655309067
0 207297 151479464
227407 42397 835908624
236634 142128 344473510
175832 246236 58726540
84807 214660 769557341
164199 150083 319978585
69743 71925 528352079
143218 13881 464780903
0 117686 826789443
0 265622 419365533
29158 102461 663017638
0 282032 335332523
34776 85781 997414599
169733 124300 745696023
0 68588 916502806
147988 135509 769216130
15255 186953 170382149
253703 116576 73970475
125406 142245 940826645
170088 180001 373329076
276960 78985 838832087
292331 185585 44470939
0 216609 421013465
0 270119 262541549
165750 174229 19526072
22001 219710 686767913
92644 45818 313686304
299032 292347 812821273
86407 117352 680245158
237776 266158 816508178
0 173888 502479661
104461 145366 173264127
0 63678 524548962
270863 281161 610255174
0 286035 747843218
119615 225454 85975563
186597 267424 231480200
250675 220884 261334928
258292 187012 794398228
283176 34992 450063071
38280 220675 435316325
94083 214753 643583000
0 207766 729426076
42969 201190 695764216
134475 93320 608336960
85065 95761 411682640
65843 28701 312622556
0 295112 722999942
0 82973 662920067
150259 299428 206894902
272857 27846 810414389
20503 7260 409743830
129694 211737 357097549
148160 21308 74964536
168080 185976 254727931
0 65074 674692722
16052 234316 47352001
288113 226713 441035609
5811 226409 956967986
160159 242113 983617969
246232 32338 832976368
0 160338 860304374
296877 246753 347738291
277883 261240 376322863
3422 271023 86899425
230599 221182 673464182
0 152949 383529411
0 239892 268000935
0 114591 24227741
0 106158 20130082
110027 191940 458075142
114398 61181 927529693
0 83197 781834429
77532 93415 729168073
163064 91893 374674344
11526 4848 162060533
237701 217784 316735927
109186 91438 293053542
77788 222498 279235750
0 59341 22979188
0 163961 940489292
0 72736 560482625
183461 251939 650001224
0 49997 232979103
0 34905 783365514
35404 182412 187978371
240437 182079 389835649
79566 54089 499435498
152200 259562 876579934
176097 188846 128216385
0 85311 362859184
178717 175594 736931738
0 289825 500473284
101615 47770 746974611
0 110180 681259949
0 284368 604848939
263613 26617 791235619
137320 256131 459078395
145964 148260 482715850
239619 252897 250438309
0 193723 761935851
286148 274168 859100320
0 282764 377168522
0 221095 434708441
74459 156442 85395074
234229 11921 889664705
0 216509 842610240
11298 10419 774846162
73335 53815 840599665
0 206033 978366704
0 57151 383746869
0 177401 493137594
20931 69534 308241063
0 147217 170851419
221889 129966 374211543
0 76648 718606420
0 79777 79579435
0 146417 76876162
31369 233292 987380997
70197 65488 384189249
95332 160526 648680702
271448 96513 979121718
225683 204466 685629433
41449 65056 194556366
0 199368 417382967
259569 292989 258400360
0 191112 679021763
191320 283574 558573814
133312 1296 688348263
0 168494 805809199
299557 36728 269408870
44951 136728 454221104
0 249243 482614686
152074 14654 568328404
259665 175097 64665365
240919 249156 359983968
0 167075 117514484
289653 237232 167923850
0 24809 472529248
0 171711 519135429
216548 149545 616561955
0 262215 344415246
0 74412 401718565
298903 219984 438624623
82063 27271 359347240
39889 153856 476720014
269485 188588 706167366
218322 191059 349547177
158775 291343 1863811
102208 61470 551991812
89765 186043 285084637
224973 98689 665446973
0 151876 870964844
276934 78842 860201664
89511 116912 648172940
279173 57797 993165260
0 153798 194109464
69875 111810 55900171
4096 157768 336171695
293097 178847 944373334
0 239036 570425709
107670 68133 553290386
133173 228520 142409796
35465 94910 465083052
147551 62300 62881901
63973 285110 881660539
232792 164044 489287103
65538 281322 650518348
0 243584 877307058
185667 154073 862821487
88620 295878 85151477
199234 108091 220396947
0 282089 111177503
0 67358 545769565
0 55820 689488479
20481 140199 607267106
0 142118 589033449
0 192910 443315618
0 60669 786125952
0 214929 676133370
40473 41339 812844138
206097 179926 234541188
290028 290922 157193710
0 153118 349846353
267623 78145 662671305
5090 54333 613879459
84286 90707 599319590
0 70830 691029374
0 7244 973729043
0 172522 988356218
0 251696 190663036
0 265837 689112885
7316 235902 781163209
164250 123371 29037607
248201 249189 711916921
0 189021 743522418
0 249680 181635273
75913 74212 11361230
0 266197 595999627
0 193961 662868236
0 37271 212964954
288894 97674 507520932
0 136493 278745432
177860 47977 41363929
0 187332 708997799
0 208292 133772876
178451 38881 25254140
101627 34631 729417658
0 136453 366761588
0 177585 658403908
145811 146325 186039533
288131 97196 410207821
267890 221896 871368784
69218 245160 144340775
162374 149356 425328192
128707 151686 188651005
243997 130771 379375429
0 248266 193050853
0 169087 109976558
288643 262959 27276659
35713 224133 765488081
101335 52832 292247940
0 16140 41062327
20763 58624 407068037
0 141648 323890250
77265 119960 990251274
22698 209646 210463406
244469 5978 9114606
202472 218564 341351857
28545 176255 872655771
0 151908 450221075
98204 197548 47590669
0 60593 974887179
0 28009 737572780
101350 124271 346093857
0 282030 384966223
0 275548 86420867
0 76805 117520973
10801 167388 566489789
86498 232800 542103367
0 298879 199257713
0 217544 888859266
235408 66698 527539043
31839 75518 480861535
0 76900 507868372
242789 278979 744901103
0 86920 628257735
0 17428 24585071
110905 262630 618802112
0 263316 817511619
211171 22264 960326812
145942 122281 10916476
61495 116112 300605621
23463 179700 451020057
273729 28912 539725542
0 71630 50959581
281983 30442 457312631
183089 209516 718014654
0 123005 54355927
130535 221347 249043270
106730 285735 270850009
177089 13164 40327531
201928 137965 423131533
181309 251235 448427422
252492 165170 311905239
0 173539 354286118
116438 44049 291177399
289591 159397 574929892
172323 66686 522190867
131370 750 538408857
129333 163067 905910024
172733 127187 951658441
20362 123170 419664299
0 283751 582300741
101431 258621 468924760
161790 144409 577470865
0 6762 291810987
112324 221252 702105776
116185 195696 149723142
175274 144236 196207992
180986 71603 183140687
18494 235644 590682955
279901 80751 352599570
0 18266 973501489
196383 95797 143972194
77571 75728 128883836
131921 35103 15910814
3563 97513 667939688
0 118530 767704628
246427 237080 249570527
144898 12011 761358920
179284 45349 340144871
0 292245 671665955
0 34262 158221826
0 123236 288337327
149715 12759 439067597
212467 211300 110692595
60464 82571 402080881
216411 49059 752486129
0 4488 488174051
0 291857 406629106
0 81131 398190997
0 270363 622044751
0 245185 326618990
55827 128471 737533519
0 28997 204811598
0 60444 436869799
0 174688 922539876
205637 264593 130316924
284274 264322 125410068
227843 27737 592690049
11894 219900 784307408
268030 251585 602676992
0 197458 355768272
0 299204 745127379
87876 168705 153975502
258580 177783 948770241
38035 149312 353539419
0 62285 941113003
0 127176 313439754
0 71903 842342089
0 18094 5842219
288514 224509 925516761
235857 52939 310922761
230237 113813 808786822
0 162100 871880768
277399 76109 794907093
56559 265096 892491350
62571 230760 216836366
73680 42071 514990259
0 23914 279325506
178737 218577 302796661
0 299678 61390456
135102 107938 781260874
278103 15235 834725146
0 121995 468520669
28595 154545 591797257
101754 185768 723110343
117820 279624 373135300
54342 240409 906878190
0 35873 638650311
70214 296548 631113841
287191 244822 915311400
237450 169326 391894132
266866 119003 664228059
58417 255952 996920479
0 166265 316730714
298699 263329 643397449
196434 241975 696360068
181770 228643 83500923
249595 16985 250302763
116392 98658 557623303
154338 154450 399355427
45806 191352 261804480
0 146406 209142920
147219 296933 843441432
99766 220729 1338552
0 2507 598956928
61263 163789 821685190
0 265687 160487052
0 223124 808364554
0 172231 642888062
0 8514 878914113
76576 174714 698486379
252614 230639 18268540
0 180261 139467348
217876 44152 19153374
59386 92958 269688787
164380 21509 225985945
0 200613 240408800
262409 2910 887025496
0 180070 260177110
0 50704 588355740
0 13415 664797699
222630 225073 878975428
0 199508 481607281
0 121727 448835448
0 50147 673149081
156117 126788 91620540
228292 144585 195801817
0 122687 295989504
265721 81371 106662505
104280 2246 954928645
0 221949 321863517
0 32646 710440976
154227 54043 464865348
223752 88043 708592494
125293 4822 437687955
258845 62241 967215440
0 243078 187674393
177877 56027 195413389
287404 223559 641952496
0 32151 542212514
0 115755 529842258
0 97125 388882297
150308 78642 674345009
209484 223733 187729133
226887 227721 651935630
90438 175429 344019787
279944 121454 466509110
209618 239770 362147291
0 196340 592837092
0 31285 321195956
36488 176320 121916203
184669 272191 98740598
0 17344 594603074
78184 287988 859192867
188811 68019 316643193
0 225624 582892835
43743 282371 942632918
171418 90749 874477551
202736 38788 614106673
198151 88564 361875880
280918 109025 121804693
0 120247 169170496
81729 224650 294889519
0 118343 510363993
151121 295462 62472584
88667 137875 995887798
91401 34796 660847596
53542 52182 292760812
0 12353 994900454
20438 157089 806339981
26940 291978 347936143
0 112096 324795218
92960 24054 947712835
184094 186645 427711600
0 231113 272526179
12267 159393 89246491
236518 83417 84069577
51677 293868 412357103
0 43129 124849496
295612 241345 693535178
220442 84534 996823397
0 152609 508598619
0 282581 240898166
0 41311 702018364
0 72407 300011126
182227 134757 594175156
0 35100 592582777
240846 232350 405826053
88887 65179 519967094
0 23973 293801757
38831 23276 257908344
282326 118663 190481183
243554 284698 1675353
153279 246356 733147815
119814 264780 626457870
252947 132686 856271443
0 98760 758766085
0 15111 655101041
51209 85366 932019005
0 277015 371387550
0 28824 594492842
53185 234176 408870011
139232 253051 680864467
0 239266 707764937
29771 171981 864931708
187381 137309 701906111
122141 192738 234777050
42702 136713 949419103
61544 287784 9437076
189045 287048 778254744
18714 263412 341606844
0 82806 113442889
0 171415 428699241
221024 46005 964962276
0 27697 695652546
94867 166953 492421307
0 114578 566778300
0 170606 448616653
201834 187743 26877925
13830 35394 439051052
256742 218530 630026320
273239 299616 606499828
0 130503 370457370
206951 173112 717847527
0 65174 24606063
287442 87880 562197659
0 198047 896697345
0 213034 964324785
61601 64372 221085462
285545 32782 642683092
0 286451 54651986
72690 44068 810965325
154810 140495 866401670
0 268039 210237327
274443 203065 946723496
0 199959 42961695
39201 49421 824084349
11782 70173 207211308
0 261755 228097898
103726 135056 332723909
10823 230468 683781105
19061 235195 630936880
83832 293827 56262898
0 237663 904749835
0 294275 914017176
104205 43637 328240567
122898 280010 653610256
0 51933 196389352
242064 181108 937635525
0 112774 496285695
210592 225390 635497230
8010 263236 645829939
114544 91461 992349784
70898 205968 752742637
200737 282494 815286741
226619 256567 968658183
18554 252093 616016849
299905 20972 583895084
47952 200895 522530999
0 149445 769908194
106680 16110 983157411
0 281396 766521360
128977 237722 997989417
113288 3153 898330610
161858 43013 190657777
249804 73783 195174351
80493 192227 673362150
21964 234300 463598797
0 294692 731389503
171470 73831 344430967
162940 107003 303529581
0 53058 280213932
172758 5521 53561083
78774 262604 864780559
252329 112474 379483567
290550 89154 482011604
0 30670 843424960
0 298402 599323928
270027 267938 333183507
0 28277 725700433
39731 185647 27192395
0 297405 522845311
61577 19974 756852358
128460 55111 89253931
86582 46710 64947666
150546 30320 237169440
52221 179034 73679373
95065 164518 803755908
0 206702 259627664
36367 266109 913231913
228696 9183 868915694
26124 229923 24855857
168572 45599 300292440
0 67132 144714507
0 174261 463584921
82067 244489 579487899
0 163913 847988272
181073 30215 64593705
68752 10860 955095127
205074 87422 20673833
242270 134479 205818115
278898 221198 757657245
122088 235704 754640755
125986 71900 127205908
0 268645 792332848
55703 161403 843079248
174107 203687 251676551
0 73883 411451591
17251 295736 317841858
80164 265534 583980255
0 47220 150811392
0 116292 444052114
63407 165553 770733743
0 129385 675033179
293817 29090 54254025
36531 128698 712959538
292966 290086 256984178
0 35704 50091462
251325 241932 832682636
0 69641 745676921
0 153197 707221629
181757 172265 231754997
123077 176921 378966003
0 175856 586157122
0 83575 618203381
206324 251804 30308897
0 153937 835971708
8578 188636 64266779
263202 105219 927853634
272852 134174 726629350
48180 291067 255248089
289963 30361 991065195
0 202290 917093862
0 159352 417888617
0 142186 339576719
0 54054 401110555
4867 50350 433737801
5853 221298 304563978
108196 263220 155799612
82935 34040 442023256
299565 246573 480291618
121757 299315 789440610
94194 107031 772215063
0 290588 252052600
22908 112215 553570550
0 86054 347838565
0 298878 901625192
243169 196696 874839124
62669 24314 1173826
0 144455 620125678
157252 66647 15291351
251827 63074 150707893
0 133091 629446373
28873 225375 417507268
0 34646 612848414
230796 102240 593968354
174894 100847 976080160
0 291400 384144924
0 22092 76536084
100133 114122 722313260
261127 42969 340826569
136937 247806 33870791
243300 34022 573281552
105094 195353 10425298
52667 255496 611292832
198413 199143 118987210
0 260413 26068358
0 125836 123180334
11061 284946 73808170
235773 226024 963407099
0 163803 99785648
0 27257 764957178
0 154730 520315298
8705 89289 597637655
0 33874 966602407
266608 115651 1777085
241596 145071 998495933
105035 110969 282174275
0 33069 901015022
233933 81942 116469985
0 129986 668770552
278238 168493 722286147
229553 110991 867483349
217325 148256 553626374
0 74955 912565695
0 274143 3096199
0 204025 729599098
101965 79450 791455508
258593 240554 937134384
107623 186946 905545973
0 109301 682028916
0 209849 827505371
0 29250 986461574
40518 11034 908036904
279369 212050 106539596
274791 225714 990101055
0 260758 612329688
0 260644 935156216
248688 268805 763581845
101762 203784 184027136
0 93225 119041258
0 240248 252162364
0 264773 151994431
0 258615 448692603
0 231875 521201733
0 191188 899164613
112652 57648 343644380
163093 234605 192243263
267574 209695 10749424
0 119623 106828859
272523 86946 293554716
260516 220467 526608092
0 26870 296353689
188999 212238 771118938
188993 8580 48746015
136053 243384 771013477
275663 5778 476547719
56987 87008 559671641
170663 141009 896932045
283872 277825 101961662
0 124359 486609802
250497 77503 529362732
0 220467 662611338
0 246882 429358311
62481 75816 329520965
0 1196 31280414
295146 67769 944745314
267733 173452 914891137
0 133392 519819587
16856 120194 760299964
0 78570 855385931
0 296832 630245309
238429 233203 492907311
170129 66590 327256293
0 8122 528998632
96765 278884 656689053
241828 41462 901303858
16679 293805 741629103
294602 158840 609536591
251460 90545 310040041
223749 285834 824865180
117138 39356 606935884
0 144043 729539092
51427 40365 917689574
0 181991 616426
0 197816 521194682
149627 214704 24364061
224852 206584 149391982
0 141620 723273509
0 284218 743798524
30125 102719 637685693
0 274129 32334892
261337 61131 809189885
1747 117031 807523175
0 201466 627362845
253543 165534 913676418
76511 194400 793633306
164213 267778 152307489
0 227685 661507430
0 86687 572790272
0 32948 899021325
253167 242217 201083025
0 274476 294380205
112414 93204 832065533
0 101213 617031277
39269 127506 85135330
0 202792 763173532
239491 214844 92509448
60168 251855 28491398
0 266023 446076485
0 38515 176544771
118924 97737 976294695
179934 78768 454217537
214759 172898 182736066
69789 34714 549034890
215342 251186 207566041
43097 109646 851333541
0 203054 174461270
281290 186859 526943547
0 201770 779567369
142644 142140 187036830
0 146741 923676949
110799 68368 469157917
187740 31404 16670958
56819 286464 531904582
0 93046 764108525
101740 272354 711989241
62163 245865 459376276
0 229764 406670627
62043 183687 872059135
0 6327 827586995
291626 25463 110027404
294713 131664 920320197
192868 205073 511302353
49125 3454 642536092
116470 122379 429033523
124954 37988 655362590
155525 264904 607591356
0 242384 862808300
50927 195572 854904446
110673 202009 967943117
0 43429 274622220
103431 89342 842391052
0 143390 744780231
6172 9932 448425099
269784 70544 145729973
0 263991 417980165
188904 226211 548423362
0 63842 967480221
195147 49225 337711472
250281 72254 293811203
0 74600 396157939
0 262524 781236837
250402 99763 551091783
195412 103708 868637165
149457 252707 404195384
123687 31058 976030156
269529 167230 477260227
171460 165082 596539612
0 144694 194800531
0 289817 591923414
128930 145354 441320994
135490 16405 794281545
0 291580 724434376
0 40780 720075367
63183 30758 142498657
241418 114805 814718765
0 128212 795994572
186399 254524 435709645
291896 110001 190910167
184442 86667 345786547
200340 185174 539874263
274822 286974 624332617
72552 138217 104057416
0 90720 867274237
85565 200323 882315475
10884 98248 240234560
95347 235679 194115550
280180 189283 425171060
0 78624 910743222
39520 283312 879252580
0 299874 544332975
61257 188531 443196910
52297 217435 150692551
0 198890 634516907
39713 163304 583871521
51267 132521 693626106
102019 130904 891714584
138853 186857 78294716
0 175582 100992729
0 183483 277389523
167046 119708 435949752
133707 136854 872384584
0 251875 753874
206554 41235 827805041
23245 174451 45545356
91620 72576 38197897
250312 162269 938974391
216129 104048 125523211
0 209413 724239713
0 265024 802215864
0 125809 963543887
0 81033 322735696
0 204900 596809315
0 44627 635855243
7208 27790 482574277
279878 45976 394988251
192704 49439 819868615
0 225688 778944848
0 240423 734418206
86177 138237 206735423
264302 131750 442136718
97641 140446 395659609
0 210573 45394587
0 298050 356603299
25526 14256 602816336
0 26544 804979748
90991 82829 868571460
165635 290033 137667509
195701 239216 869535977
266607 105961 472893054
214928 250040 960611137
25831 243419 388672868
0 201479 237541897
0 128895 313872848
204303 97012 185000023
161184 257782 647196284
245972 66625 114315052
0 154030 596147052
238730 268866 335096771
125605 228640 262057595
0 72480 427791699
114589 219666 375673861
0 47032 111241396
140223 59703 676126305
0 191807 764479489
0 82393 968935137
0 272178 579644541
183207 58334 433077738
294801 258568 618614098
44135 294444 817817510
0 156269 632409674
241435 228346 8604453
115155 131750 573163567
179650 235141 60319892
11133 206143 328079069
0 185461 999020667
129887 239800 454180020
0 95957 963779079
0 168728 526881235
25285 292060 316064919
0 172656 516997037
262517 124587 932957145
0 107242 472652493
0 151130 243673926
0 280645 422917809
0 272232 805514026
79053 70893 146659691
285160 81954 153402943
235569 62823 976403937
11823 282856 320679514
172409 272043 944485531
0 48633 340088894
77072 292807 767421934
0 197166 258869899
0 128568 402773387
271468 142087 783771246
15286 71030 381945063
46391 212228 544857892
172060 108479 594968882
66360 190037 718210434
161710 210598 62380831
195943 170887 275919175
0 237509 376222564
255012 72931 56024030
0 136720 807466204
203846 4200 499185858
19126 132424 721052437
0 158743 219156065
27577 273267 265464401
0 76054 809885015
0 25917 288499877
26046 17080 572417072
131871 195987 210530313
37010 239175 65197117
157084 179014 940717220
141521 99272 347980687
117703 97949 510151784
0 160101 19587375
0 13988 257223508
108283 75949 792855399
101704 209873 117165410
0 142314 637147009
0 203093 374231511
62094 224664 841129642
242480 138084 300681064
233906 132874 272141796
27730 106891 355499382
101211 293272 536063848
118398 181111 715248239
0 249592 688988239
75632 22991 620331334
0 23956 280271863
0 102993 925896273
0 196094 32789476
0 246633 395794612
108276 225108 731085154
103542 58841 423050938
0 162647 680365734
93715 210045 522927524
0 179005 935568119
13006 128411 902688046
98636 85783 965954956
70717 247007 276201193
0 57925 375914858
190179 164757 407631545
87361 243775 735430694
138154 528 992265919
123652 242579 68640708
32439 114142 672850096
0 197737 910064905
0 124216 200142461
104851 169722 785947006
52051 56765 616028688
0 166830 967615842
288342 173233 434456153
71117 74633 983710994
0 189169 597235323
0 165495 594374749
0 253562 443576217
75919 254425 995386488
0 233644 7551561
102473 61333 811581140
0 199046 31092750
140011 239161 573310761
249917 95030 687427456
0 247867 571368175
276065 92499 868447389
0 230072 342156425
80160 230116 37317209
232006 133848 40823588
0 191205 699889255
90823 160384 54517301
0 251025 350095662
51774 269514 228184387
238275 114732 341241024
169861 122186 581384730
160661 197906 122704339
0 161700 911496434
148430 299402 631942362
0 282217 400085061
256340 7619 274157760
67467 73239 295746206
0 276295 337741750
0 168618 164906668
117465 220568 250676384
0 228970 383580082
121590 36041 404844110
0 139335 805358563
278859 23757 805133186
0 236170 364378360
141612 72658 508182888
0 65352 783989000
231472 140886 355795732
240269 126105 518431415
20317 128345 79766373
0 9278 33579919
131235 164229 653392908
110365 32726 532970602
153946 295483 914017718
164140 191936 198786465
0 27814 196092599
118693 41761 298789031
37329 47585 596812333
186799 70385 993068018
0 187815 836424276
124132 179614 333160798
127552 191481 969717394
112159 113597 346969741
92186 138703 840680881
0 121550 166211263
234822 88531 311798548
0 287524 762208662
174664 189682 713572689
0 288337 752341295
73803 285663 780651252
248434 120995 919292130
163374 138729 471451957
5725 130670 361717328
202150 293767 919295845
185764 122972 612063695
140545 66039 318578884
9806 197104 793365676
116870 232602 413045427
0 15114 447984935
0 214860 329474602
0 4097 91417789
112770 88779 818472707
85246 250918 194322055
0 281047 161908513
0 111992 728518732
169129 289381 839774728
138268 49928 696980404
0 13695 685966311
0 53561 166901503
250776 74403 706901366
121533 61687 197960022
60383 7382 104980591
211370 143301 768116753
204324 53031 281699176
0 32924 201465540
200705 178401 488645616
81387 211940 157793916
0 125676 886120119
205446 274300 191753708
216222 114972 76643175
147942 23072 984599459
192948 119625 690232758
0 116245 80181132
0 27654 488195557
261987 146012 824053125
0 18674 259471366
36596 204687 958010629
0 211643 293316553
27801 258733 551781320
253647 155012 687954619
191257 203999 521019247
0 254246 252174809
0 221509 926115058
77197 2172 501696458
0 124051 388446548
235796 193779 234490326
35581 124983 264077538
41005 184150 969784885
172351 187928 774479178
49491 151187 293130599
198383 15744 988015441
121691 289153 896596691
265004 148127 962672211
147491 204725 64809888
0 130308 718292598
171545 260711 159466113
199900 223486 568787056
67639 186305 133737209
259453 197834 389456983
93318 204270 86514242
0 421 393759284
117374 87204 659662046
0 286936 410711621
268336 14808 803834128
4127 9978 70240919
268897 106210 853877097
8659 244190 975728162
174473 290708 869146983
298190 99599 17057600
278600 32241 56931356
61856 81263 765436401
0 237457 7325975
79769 222356 257494383
0 114577 128948132
0 38706 777943877
147479 212545 962031118
131327 88371 248003861
252508 16490 921723642
197216 290839 526339847
32913 240998 245484845
210114 277254 671202395
0 181899 135936744
106523 274098 962405739
88609 104445 830218328
61930 26960 665035375
186301 99765 299353783
11613 48597 415117627
211930 206126 304322779
258041 9656 243023747
79130 258794 195508309
95066 220900 107719413
0 275863 470747294
128978 227637 802159461
160583 128991 767023172
283616 123866 63519249
192890 150208 78208213
100879 86188 22938172
0 68016 169118618
0 2307 19695308
249438 198987 843370668
231499 90221 755915232
123817 299124 776925623
0 162917 625791068
7494 180294 822252553
291495 285982 119122828
213393 134663 290038470
231121 157453 4520093
100617 204172 644720609
0 232024 422694321
233669 254905 521729116
156554 221432 488834121
115210 231945 317971565
204333 281294 133427322
197436 224775 22781059
0 20631 786121162
219580 188655 383640259
106458 256071 384366538
1532 219963 465344197
0 18422 853038669
86970 230099 857252445
81744 136871 967504166
0 238831 741885302
134463 118341 738531238
251467 93834 530462443
123146 200158 368049232
193288 87984 328240984
0 251441 641025327
296657 104280 259336581
0 55442 722665318
279828 287119 132987020
138148 267589 926289000
293785 182586 14326480
0 261835 189858629
0 117626 359497247
0 72946 620967649
294208 159645 775990085
73289 9187 43060908
0 253619 969028893
46519 5329 832892256
80055 61591 448853818
62336 187911 488012283
0 280546 835631304
236091 19008 450917554
231279 203862 91559986
0 277634 364551825
0 33713 427766764
4199 260503 607937840
0 117567 858137073
270750 270480 286639070
0 180225 983310466
120030 245624 365453562
223522 195342 604211845
245125 194317 525946242
0 85607 558505861
0 159392 583783689
120443 256800 205162739
53385 298588 802215727
0 199419 220454782
297600 257591 101831036
241598 167215 915261965
19300 7128 192609159
101493 166404 199684196
268702 71389 506255771
124 18891 111767628
0 56786 629254088
126430 198877 566553515
46432 276461 621950278
0 212269 918997739
80349 251582 890734927
31864 199336 15214916
296970 101266 601441004
56606 9560 44841129
44546 44914 268545747
0 200788 608592672
22970 208604 999331267
36909 226892 338760819
60104 71494 92118222
163398 267196 888227964
216377 93653 307323127
35468 299915 62903091
237627 296979 580155213
3902 283334 196058892
226439 153453 93742697
224322 64382 442668814
269782 49602 551392173
110884 90040 276991767
0 86855 619396446
220 230192 626983575
0 208441 509341511
283201 92929 509384853
76591 9258 14908501
208342 180214 397265656
235964 60555 544873595
276239 63980 873292504
113245 181722 20921101
137463 64937 559265718
120593 246667 269847823
0 112568 521839091
281330 199031 606044691
0 38928 605804998
97571 74346 795880990
117207 141915 403348015
98384 69076 823058488
219399 287413 470724436
0 14138 140187160
293352 91792 759255102
0 122204 849780367
85408 66970 750719541
158210 4929 583502929
185773 151838 383423757
0 278205 727522526
0 263009 389729641
20765 151209 67647782
0 175428 895485925
0 39027 949327983
39777 40012 828449723
0 77873 636560213
68167 92280 24507522
116614 245626 507942849
204297 175741 850730779
59437 156235 410363268
90829 144805 140605926
142122 218239 426854335
248842 250892 783766754
13541 20886 392659661
0 274149 623493392
16063 287920 464045435
0 147013 880206450
257907 116894 276067181
0 178070 871670152
0 295330 755673464
0 42165 146296847
22586 90499 267907485
0 92632 118980931
0 235864 152347877
160408 158514 345872551
214763 217528 270145346
79387 213378 399294855
0 31262 386385123
176063 234223 130105664
0 203220 695571445
276800 179437 949510519
150286 165720 847293284
0 114482 6591710
25837 196077 944652761
0 244134 828506264
259594 286439 813408656
147800 121657 962855929
11581 136604 996148523
25584 70838 286128767
200242 245742 493105020
110356 124860 667537420
0 24241 462696863
0 247058 26180521
282413 59695 819909624
96990 10315 966253413
124536 167518 217801983
0 224572 377469396
0 265528 311574633
0 299755 783519957
9162 179638 593593993
72409 84077 805721941
142853 186577 436477934
0 228762 874920165
58347 126357 448781569
222330 292342 712346311
167753 267439 143058719
108888 268619 675353600
0 6299 935259722
89618 283742 229924238
278802 276130 156402802
249308 7724 68430786
0 242097 850641680
253746 137664 232014482
237487 218714 314460889
140022 146259 869317573
0 277187 653055013
0 151097 714141006
32456 7215 645648686
0 147798 531832536
0 128674 701823969
0 85554 550977847
58044 112222 742952485
172639 154959 384194341
163647 279569 217741153
0 221149 875141721
0 231728 318286230
193444 137797 196174112
90523 175297 662101572
66333 279128 391318695
159270 189281 580577391
149462 298314 972542879
0 113957 51048356
100022 64066 671671152
248639 141295 503376727
97525 179403 266653129
176673 43413 897272772
49639 257288 919339572
294040 150087 118222239
181972 110324 706710450
262492 299480 918144271
0 54263 50180422
191859 95773 862500729
0 93890 902353024
166384 294495 800866803
16252 5644 307361781
0 124775 50476169
283845 191007 718028733
30284 200591 730258843
154129 145921 870956246
0 110225 554931152
48101 68216 832657777
226742 148591 615231316
0 9643 817345990
18281 172211 514877523
125028 149588 907514512
0 239968 838011805
90655 33218 827409428
0 200083 6367389
227811 107317 445654750
42767 114435 688733145
78791 122277 11138682
200860 132442 333249088
0 27718 221564892
77302 2147 327273899
202824 58540 878305045
3136 256142 87345624
0 284606 376138433
102885 209586 955574502
107774 108228 352293184
0 277728 114653891
0 33056 216413309
116237 218308 413072679
0 214603 531481054
135957 226959 188530619
84002 273351 261040999
0 146030 393202222
95777 217758 51845547
236602 222459 822558473
149623 166941 504064955
189199 89801 74094861
0 195345 208279379
0 91192 513543685
0 57279 793369313
0 242489 735428626
181070 85476 44644706
291842 223675 433146182
172515 3054 647567167
101109 161223 978563305
214423 58463 443124348
76456 121256 350653265
0 86661 824346301
0 111020 412958294
0 217057 332400004
0 261533 32299458
135360 164037 305385847
214862 275225 714640553
253382 53088 917042675
166219 208065 192349843
3063 63710 435410126
225371 176113 243708303
0 222123 90034683
80901 96196 542356547
0 222306 66222648
286930 82077 965456215
0 256111 117539805
247990 62310 21219998
96433 161606 383294239
159634 107447 685181386
136130 5254 644437251
0 81223 724582154
0 53026 833461536
122465 292155 182610599
0 270834 200208514
49274 263239 326055805
265933 200250 649994973
117395 65848 612627483
0 44478 347575593
1246 153205 210986400
185258 200008 851000036
172320 15254 413195842
122558 238941 653986420
256103 161357 89780513
0 26727 132223717
41283 72010 654374976
0 91089 688907748
0 208608 736167519
266126 246431 474148918
0 219652 772956377
0 94964 768877127
0 296713 362245807
0 78329 895606153
260693 147303 204266163
0 118207 564760920
52426 120938 830364451
173788 32761 237391683
177517 153988 951585187
196954 1290 311527339
288355 135275 11689984
15965 215030 319874699
0 130225 313879117
287705 149406 317348558
210654 148954 728392089
290203 99116 750332185
120681 288778 505442135
110715 195405 110359358
0 213311 277227689
37829 13512 556857943
16677 26903 837118044
0 12587 888656906
251161 213016 116026471
0 278461 415852338
12952 22754 242246109
76730 143845 539445134
286961 229819 443636160
0 9574 856543253
0 103440 94242573
49933 31682 375057504
0 63781 823934765
0 120839 174636655
295334 112590 64091565
43229 197587 145372591
278910 231747 19146276
238403 38347 124959104
0 14805 338476433
97012 233708 85619363
161764 84166 38214322
0 280251 586741472
0 187432 964620402
208049 298463 831008940
0 289964 505512417
0 176110 967269599
240186 98232 147591323
200851 38507 258184694
0 195294 461694692
133381 180885 290864814
0 273037 823175104
0 221669 191871608
214868 157581 564232678
0 265172 255839738
272905 44506 873407044
13954 87874 809940852
0 10696 152251201
141028 226008 535702643
274278 111534 500328522
0 198920 64114835
0 205261 558186939
23950 257342 1138498
0 298530 377497548
297241 280195 491375246
197095 214707 957676478
268363 131078 748768311
0 110595 621834439
282702 39132 337980537
211516 299478 511969075
0 106034 652877300
212968 113840 723251255
0 179524 123050086
0 112289 607324110
145609 146378 225126101
0 142282 46031967
0 115963 593383667
0 102437 581893308
58641 23830 724680363
50854 264784 792110084
0 191198 824587504
33655 178909 760102921
207485 49568 266804590
0 128400 427182335
292313 283368 780797754
0 128826 642630297
0 235289 17507110
0 163909 396458046
208819 190776 885570030
0 39344 749590788
0 239260 251242501
107158 189863 416384911
0 119999 909302285
243866 78912 276365803
239629 162583 577797993
0 79324 194899396
175535 186342 200023313
0 2060 351081340
246271 168672 942761239
70838 147269 175687299
0 13781 697131979
153191 144624 505481161
216192 114545 535263677
0 269182 461493433
219535 225138 399216125
0 271583 848966971
0 118369 410916229
0 264424 882823122
143309 287405 386725772
145335 193502 825723116
206196 225645 612714442
152158 87584 416755366
101086 67015 56866276
293926 122543 45329196
0 173456 599461542
83034 106889 426467925
102440 21458 742402023
124146 296796 41226959
83986 146301 909308612
184239 113736 813411127
200098 258066 653525484
215610 244384 253054691
192885 229175 855392383
0 22867 396594451
143150 205455 23227722
72502 38609 494515737
0 54084 120622076
24133 115028 498809854
9178 228284 229725514
192638 191643 108158829
41524 40165 822889127
0 89906 494750391
0 105961 460893064
49382 227682 606071451
102288 198193 958004520
212714 58921 27775061
188134 74090 243489896
163635 139413 170568312
233827 282179 809890348
124370 205508 321641056
0 34064 496795721
207120 66967 233731542
169858 145649 598985613
0 79557 37719744
173774 15428 539112930
0 41470 867089178
114038 242226 104435916
84724 34766 32990622
0 59897 916533997
47353 72109 748308799
117584 288873 532991113
5523 277877 218572660
0 38503 580280288
0 181099 940249409
119625 112099 582020032
285252 266916 796790558
0 180893 195051264
191663 68149 668451425
279434 125632 806017431
176068 136625 490357243
0 194756 198293075
206695 8208 853022160
0 277744 713309941
0 278847 618366957
0 131922 768463020
34292 238075 772700551
224922 299688 889963970
20195 236089 277154581
148797 290037 413193942
0 55504 774303617
292134 94494 799338934
0 268535 448932365
198654 125281 362130076
0 216249 145016033
0 77181 61835273
113479 73921 723001984
0 18426 802852894
0 76674 852195205
19480 191596 603840735
0 30102 668186326
245713 106485 954571875
218476 159846 377091759
186331 222412 59608683
67951 59682 903130351
0 73283 387060560
13530 28789 938051163
185953 11420 69538799
0 208276 407962468
0 40322 117443022
0 79657 794733944
0 80653 42824625
0 218776 842585498
0 173609 227396819
214083 30807 781770769
78861 252690 620047992
14870 280525 864024845
192254 178210 917807172
124218 278872 564692459
0 83584 696614208
287580 71700 56679470
220658 43497 485063981
0 75834 599199508
0 175084 947599066
87444 113540 742169774
0 134839 779845887
109402 270915 671076546
250336 254334 711451046
241255 98236 464005700
278546 226159 42174695
15805 262228 952474003
156850 140030 975043177
0 37205 561326281
103778 140236 373784790
0 198199 176598423
135219 165795 59586293
0 74282 328608189
134451 97749 85364139
191514 145152 947787852
41273 66880 826319955
0 207569 160800531
0 104172 719025760
221090 143712 620774765
196148 212796 522587988
216595 264483 464667732
21168 58372 452854444
106865 124745 268227308
111410 223402 676715443
0 9367 636580142
0 232531 322933444
228753 104633 218235894
178552 30396 688592534
214398 293977 246231858
251019 220435 985798017
270792 97508 938843011
0 63400 109434608
12264 247416 719890662
27504 233692 163694470
0 286257 432709022
230595 10662 76722898
230092 130603 824202416
52239 235811 655699976
0 213405 989101534
168909 183817 431994524
244904 192242 326984361
0 84672 678173721
0 106195 662318034
66093 209895 826650789
87001 138417 996562216
0 152610 311891400
34284 250259 659548666
0 154049 844609547
0 1127 522992466
70673 61714 312723744
92597 98062 655198512
281435 201326 296370135
0 82108 891807074
0 11706 882272536
279800 290634 60089404
0 189685 598233726
15888 33196 798743795
271070 134463 196981054
0 16419 833095286
0 239492 81050047
196583 116086 160870416
290251 61581 855209808
0 162296 900405491
75073 264896 504422584
0 264032 676006031
0 133092 931707530
0 57186 868187668
60077 154919 302695712
208584 186923 195483098
0 12054 710768431
291540 266866 307653559
132413 99080 112270785
0 252201 261024006
0 58264 895417024
247463 54081 268125245
206501 35659 912074415
0 221075 307873273
0 42203 706823398
22762 102744 117991861
129307 122883 638879188
45816 86873 74102905
261513 21875 416502388
0 5667 432480139
188347 54887 149870876
0 183775 998108729
0 245629 952167665
156756 108335 690085386
0 135827 921494727
0 202973 604969273
0 223992 912753549
0 239384 460955431
145424 80259 321542466
0 84333 962773693
157953 64191 251687727
0 246473 474619612
0 269530 691369760
39992 32545 169039646
0 234651 453452590
249092 220950 768054606
113010 122093 568660228
242472 61413 874218177
63344 121077 995197374
110670 270239 929887923
0 16261 393220615
103273 76627 327023022
0 171313 533109334
0 119522 480068723
133248 199839 602245822
140226 106679 67555213
246062 185438 887243621
0 284554 873198193
27309 277252 767385358
136929 114172 585800315
294424 277499 104683364
49889 296220 547259205
53743 272366 10834752
0 4518 752538817
272813 113465 945415778
139366 89080 15588570
214069 135721 408786117
0 124826 790078903
198450 155923 167092796
83497 253754 983912960
233657 89669 368453877
0 279267 412037840
0 90971 644243927
198352 112056 776121952
0 77060 317010465
0 187451 231872699
237353 162631 120110176
0 99255 460307247
130235 254061 184281016
190753 174840 614341909
0 54917 737651891
0 84236 122730713
160865 252486 137452755
73703 260668 805944802
286175 97848 35230161
162095 7659 932514517
0 3580 949783160
219852 14164 401900261
25924 120507 602516054
87965 27379 432286972
0 107649 4187062
234445 3960 310158694
106103 121492 997876428
0 198957 566599795
72490 35345 590203647
234933 203009 260866943
114155 42931 634439850
0 170700 471612507
288977 113456 56775405
0 110383 772121279
0 27687 847903852
36586 153270 86115598
32491 25868 971829257
120108 12474 284368201
9327 147359 636336669
209944 85310 809149186
0 253025 240860015
0 215761 886968215
50037 105252 107399559
215451 208640 441507819
284629 267452 488909414
0 210401 883217831
293589 30681 12677549
237969 78716 104824220
165590 98966 574581811
0 201973 909663554
0 259936 629668854
0 138491 833858176
280425 174332 755774289
0 284706 674611961
0 264085 498552273
0 198256 224912964
0 191391 783978943
0 59831 574922081
125423 102485 861050179
151241 183434 953553258
16293 151421 643129736
138952 7434 989190822
150694 42935 585139043
0 214906 529109268
0 74797 745779059
0 265369 51676793
76945 218370 142804136
221358 52966 620042940
10300 224949 905909891
102820 207934 43354197
139217 64736 469862150
263024 158390 425839840
80977 5782 153941594
78178 195999 414877771
251707 207098 630753813
110992 199130 725464173
81950 25575 206096040
0 143198 492140620
228640 221588 409803114
14915 153868 413117942
0 220873 620252050
222483 217039 614156281
0 261815 700526014
239682 82937 693233949
0 85323 954121364
6051 233195 74856385
298771 97456 278854008
0 178182 274401671
192023 242252 110838834
35889 97865 956456922
36393 299484 883282672
299457 178118 179521452
65514 291867 204003734
195799 75103 413133022
2241 53259 28500890
278430 284357 446023660
278499 39931 431541048
175285 240869 649762609
255543 105572 732786698
285623 268461 965902144
130511 12423 825825367
0 170856 102451555
188765 163554 274976807
0 41232 122857389
0 137000 459463488
162902 43478 455848412
171778 233145 349306382
8508 61147 566132678
5846 173500 360902065
0 186419 707306530
287532 83103 827763968
0 247704 207986573
182743 211885 103595018
287517 65719 693610600
0 254764 207823769
262434 291352 864728201
237951 17937 425499080
0 41149 444286685
141401 38309 267322902
159270 92522 222453171
136190 170097 356409281
10883 187846 287368563
225580 98721 347503523
0 11878 735878785
42284 232811 72438455
0 120631 477852130
0 86001 335558436
0 108177 897741812
246995 294751 878088634
53494 293890 144313764
195789 51729 982714478
69435 59754 688367020
0 50449 894106704
44089 89563 597390944
256716 219493 826050782
0 104055 254861222
18384 292669 176578229
206827 179016 626173638
175603 243021 758579036
123605 119772 615183218
0 295645 444626705
134949 23957 682427457
0 178146 125104612
0 63235 792946934
172671 246139 91669402
293688 269125 358520871
227679 32166 994102260
0 70044 463997752
258592 106802 237093578
0 82056 927778696
0 83383 220422941
107935 4180 143781370
78078 27284 621565862
278217 32773 426421141
116119 290174 742155975
252033 178850 847428689
0 141380 652169358
73999 102568 970199862
69901 56246 365745724
0 47478 640032931
133707 181137 951720564
261107 287093 523260421
150582 166637 165240584
44047 292177 485545948
183392 276405 381905284
31325 144631 562201078
0 219275 348427310
122731 48791 629444217
0 179449 168410360
0 41379 545151909
0 134305 709552712
80675 66003 929865234
258092 176710 307686991
66127 145139 67088255
268840 250992 228483869
0 80815 502126362
0 148338 805849612
263718 148150 300981899
0 189528 189327646
207691 11061 671246562
162574 221080 721447221
226437 93895 312865075
39794 288842 616535968
0 299101 34367794
0 263498 288415015
0 223840 766105109
132100 83223 539588529
0 284243 534386192
278799 4307 880860687
5474 186122 54615030
251920 273765 468873449
0 62475 213778986
105298 222884 968967306
150221 286682 239781448
28642 217781 714741204
0 279007 426879112
263903 95697 865299064
0 181897 531150341
5304 182316 93351178
86995 102330 990393145
44909 259907 334062697
88029 65259 371521931
42408 34165 322354817
139369 11508 98163472
145962 97015 489278767
3688 186308 397667514
215684 25725 8715228
298766 146790 168716518
0 285847 270929102
0 236500 629991247
0 208064 531753162
133904 16479 96599167
179642 172489 782585173
0 6100 911278566
0 150190 547250845
0 224084 825944634
217583 287606 751451146
256624 24622 691206727
0 238520 978112343
214319 73742 18895651
54178 248592 901472438
137070 164328 393508082
98275 148733 741907109
0 260461 921816389
0 155234 728417382
0 232210 645476345
0 202550 275955965
94918 237497 685595383
212449 155942 16540817
0 158520 508429108
291588 111607 324820010
229868 123019 364780716
57580 95236 198944061
23767 102924 722469947
164313 86963 803354419
113877 194354 347179395
206751 42360 200718504
0 118062 332858283
0 114939 360556977
118074 176223 931981172
211974 126096 733835432
111951 12565 986152642
150759 39703 717129777
293566 263153 514951046
255274 4484 580767149
235974 18126 511044364
292544 43864 745583594
71068 8141 545140189
0 10725 296763133
116566 76436 555802326
106401 212052 868520497
0 145317 810481651
83662 104527 40144872
0 214608 547637587
92064 119821 505464978
0 211 778158732
0 242301 438728996
206204 140633 831348353
296540 229725 91410114
0 254711 490726306
167406 243799 604669751
188307 44461 807780342
0 251863 556370723
221802 251485 98916507
0 197860 1476850
180908 8388 299736507
0 146241 917575581
0 295776 755193238
75236 226030 42500546
0 54233 173857618
243907 204312 987750626
42689 275333 246537658
0 105080 923795110
0 63835 804472711
960 28467 857714302
0 220730 556041240
43823 131722 779108202
200851 59338 695559008
27181 30233 349472454
0 81377 940863313
173395 207917 740270984
78389 2769 795235586
13944 153014 717363589
116813 292077 813079899
0 141756 643565382
286715 32511 948943208
0 244362 717686701
216440 208234 976709290
0 293242 618121791
0 96981 769347927
97081 259006 871685671
125554 227910 696617505
80879 241573 657764826
0 299424 956742884
42597 56081 668787119
0 102511 42767352
0 178153 773552710
0 202075 300752363
101234 56913 801318421
0 16860 15295626
0 15431 545716722
0 206093 544828481
0 122060 612437867
221181 223954 916682318
125052 270323 583358499
0 214770 916746394
181234 76176 581462665
212396 62461 312951203
114284 37248 477514909
165704 293578 32575964
0 84800 987459040
114553 290360 629206330
0 190975 832645863
261643 6154 272275334
294495 161635 196340332
282119 60660 844842591
282641 234620 292972492
0 290677 80382633
223393 102807 415773187
108677 207341 131692604
144814 93380 562463229
165503 179892 743026660
123278 216745 115077799
185135 253454 194258634
79637 249959 540324554
17192 36219 54978938
0 105180 572918760
239779 164411 175875759
216672 223399 498446006
79959 16043 434718321
268998 68486 563290223
52367 283266 309814426
0 35432 221245429
198053 135163 630302317
0 119427 506139658
12340 184731 996308899
297551 119115 399005649
0 265467 650153269
4427 104547 942431168
0 3203 668154608
43562 257540 256968110
0 36133 672097815
204817 25103 267063880
299951 12506 132385061
285574 96945 226252348
148265 92156 223604582
0 142490 625494528
0 220396 106867860
0 123518 704728829
3984 61470 803412913
115232 208602 858097023
99167 280434 820053936
38532 53599 914910532
0 81216 777098080
0 41702 757109102
291995 84616 162521855
184318 16552 106690110
140551 87494 666460784
186487 49001 561031991
93497 206656 465957158
35762 261132 768017439
937 253470 7487866
92798 20291 936481871
57901 214642 36619746
195748 100350 670648282
84455 278892 949905484
189880 10886 191814693
278864 146610 812312212
66286 47378 423164888
0 208598 501018892
0 76120 840379912
100197 279553 206237781
21626 179095 746280109
228219 205317 205124133
0 168793 253558249
96539 11636 266016292
0 149952 840484201
27589 207561 601583058
150052 121545 277177322
10481 123242 775332479
269640 296559 986890002
55880 4158 479341627
43963 225537 610645387
290557 235851 265530708
0 199337 987137760
108063 77930 414592603
83804 113799 773688434
139316 191854 782959644
0 252378 193186610
0 74879 446459433
255196 117314 181362480
265575 229867 186028542
0 196095 585705723
237484 240342 680882258
0 176401 212027918
0 45632 785779348
0 81403 996506137
20767 283616 54592830
185314 68735 780897041
0 116735 652955872
0 168720 924048776
0 101767 708901587
202316 4810 950197699
26670 111028 836636298
191962 17225 350027866
0 18873 114125884
37208 232781 16872560
0 183122 122073996
295905 35404 145234909
0 299274 673940541
268703 184979 426363820
0 243873 580270787
0 75336 305969479
145491 27780 774362425
0 61902 617606421
290268 263027 961898831
239662 131942 357458488
0 2474 830251258
0 222834 901554232
10935 190497 824410336
59421 21347 907835257
0 265489 600909432
0 282659 113175807
137200 160899 53747523
0 177314 960933323
204474 222417 766943519
242584 202930 939584809
0 34321 671975245
0 284811 72793915
0 270880 540574388
0 100055 288800646
262980 230850 583902731
245009 250405 718847834
0 275873 489730636
0 298645 244473522
43692 288473 780122045
295110 122855 186613616
112462 244593 739246148
0 88958 746948817
0 166047 121853503
16937 75565 127690970
0 14690 224827851
37334 160766 220710058
0 9546 933290385
252155 128297 208356529
0 131646 935544999
269763 180986 803692538
229443 181349 747768822
0 161424 327765231
85170 150810 937873876
39461 6471 642535871
101044 7415 44950402
52260 155621 837634425
72020 127608 735644875
183886 87905 683823852
0 266038 16553732
212666 8916 76907884
148870 37180 62799559
211047 82891 145146462
38178 131664 60622750
0 125716 883393116
157131 92982 625542016
0 60719 274166419
0 277010 532582075
0 157814 318826717
240873 286724 759175234
0 244702 233410147
173223 9797 43479878
0 96667 771432939
9969 258769 654569454
74752 212680 103969206
125971 230473 378703087
0 78315 78739344
0 4820 212902842
242963 178019 943245941
0 122576 833084859
0 171521 310206816
154722 4789 610166862
0 42124 717382919
238537 211533 267867767
114284 145837 903975404
266931 101942 628013772
0 13705 745673783
230066 151012 320266340
227574 95241 582105415
0 33566 613597405
0 182313 708607211
178772 192404 719539738
231960 141312 975350519
81027 97147 594419021
68387 225275 807798846
824 180005 104457820
206190 226647 789461522
0 136006 965495868
208433 54564 877176795
0 255309 833770713
178064 130767 223176929
158463 176302 472278132
40604 36223 273974779
0 225599 275967649
74024 172801 260002414
0 200579 128999647
14939 33878 103590289
239898 32024 490212323
0 116072 441382957
6765 297114 176903374
0 206182 294430785
0 60580 9725059
0 30686 166242054
98701 172149 968832533
180407 63167 120253505
0 126876 12025232
51586 195702 730188031
0 27413 191472292
0 291427 964041829
0 10395 243987454
102508 29138 774056331
0 209297 455278326
194574 122880 337342529
157228 41504 510604058
208330 276777 752109777
0 263089 113149383
97629 112435 77269772
278406 185652 260311800
114958 125770 447195886
0 79416 573859745
111206 270686 115144054
239148 193352 526701402
0 50000 671816167
0 234464 731405043
295238 153807 676211707
146787 104533 280253014
1904 16743 188253087
7242 292679 604318952
55005 157399 911095992
0 98372 204835264
217681 93252 8138877
109258 36052 351872530
0 2962 334684438
59372 62746 3669330
289875 12757 901047015
0 13228 885181498
0 150106 478109902
0 90649 721771219
0 237834 946167011
0 171061 998676249
206444 190334 426118108
47998 183421 113289264
267481 229668 134321256
0 117027 198432759
0 295484 745049738
0 31734 725206588
0 76682 619728281
237572 155584 424581139
0 194984 339376817
170152 164461 96156863
0 165191 377214853
201198 62556 262369325
0 242467 93779048
0 138623 343866653
0 122479 447693823
0 100837 116885228
14239 229564 569487476
153299 235759 535706513
39884 250290 139770831
0 54787 762634910
0 10737 366365019
76056 139571 991087026
179377 55362 548451904
0 130208 449082696
0 4642 71805205
0 50500 603251721
96654 249176 946443962
230714 237758 892791880
230615 21526 25097264
84157 207174 657557310
0 118629 158916917
0 292853 200500161
0 200588 514251177
16495 238281 809918040
47401 233417 395749449
0 32967 738642002
166607 10436 438980093
187127 132762 27482469
239680 233764 543184085
230997 258942 514947206
0 13130 262628886
3943 120394 949443460
261431 137257 798640137
0 270025 686679645
62810 213174 392810975
177665 161190 566430990
0 165451 993643608
160619 185649 165802201
42722 156356 967708973
235631 30112 188655356
62484 231877 242927693
0 39220 507336801
0 247534 535982897
0 74091 842601669
0 8033 495418467
0 158637 574569804
226160 34643 638414703
41557 95883 110302960
223730 151469 907472566
78548 281719 151796315
153290 50042 472786363
96104 53079 705859883
202166 20517 832031172
72169 88920 732321788
158045 237090 372572586
218206 122854 760360433
160636 57967 535854354
25854 140339 891591436
233292 3895 304364959
91302 207982 721039012
96329 195643 429430356
189885 244396 855439615
114915 218027 459868641
133615 122203 506393433
0 148545 780991272
106811 194860 592402626
41530 121746 673024173
150636 227638 385995292
182294 24880 868613480
205912 153992 702296904
299176 167017 161766819
0 217154 971486185
0 11039 478622458
0 267673 21965725
62917 5072 10478458
215514 150807 519559593
195822 155937 270513178
137212 128496 759965968
118378 288267 513138026
83020 75551 907819294
81981 192346 762931549
0 262240 666975262
260923 299909 280904675
35131 258977 326651164
57805 72040 59159680
7766 74107 218303742
273358 270610 382766010
24658 149286 975895988
0 55573 893321155
54035 33393 645279948
295750 14887 877365042
0 175044 560944882
270320 159794 435357525
192733 184423 502221871
0 250678 197058379
145952 34501 20480213
28595 103801 828852153
237702 223885 772616403
122 142735 765670823
0 97069 646018624
0 230452 889518830
298590 8495 75532224
241604 39712 360626510
0 258540 596360434
0 298560 412304764
2572 101987 221420474
41301 201041 808138434
30852 63727 348447054
158997 89488 736862155
141020 223597 984004552
30742 125837 875467173
60401 155311 472446442
201096 281819 4735912
0 58858 385123294
8486 240687 369773499
121933 183235 942607474
0 7446 466274480
14910 22549 187803594
150399 112037 961161468
0 109161 815269253
17573 59359 935204953
4334 275952 808719684
295393 238377 30582156
263279 249134 891496474
54138 465 435158928
0 177777 88941111
0 183477 125163559
154107 292653 795598821
0 210071 656849992
0 45953 120361827
65337 56397 45239302
0 273899 256541012
227997 225540 252895456
0 269906 118651721
190781 37390 401856741
262918 256437 712524184
42655 165694 296778401
118783 251576 164615824
0 183872 855206560
219570 295206 774689193
0 264719 435440561
0 65397 202463172
0 245766 530520904
154875 89901 215408292
136230 206711 196535277
113778 152463 808924137
149193 11426 532886068
219798 104808 224427836
0 196060 63877435
0 2643 205672098
103232 251040 584760249
0 208307 747120619
299166 134395 733588908
191385 27736 568726647
188815 287724 586030132
26800 233793 424584082
105820 127089 980464301
211677 12711 367349543
93096 256327 474560431
276084 136372 382423900
0 222070 201036333
0 183028 618754072
243543 136002 251173880
51043 257427 327374141
203282 100097 653255590
106 225617 894534739
0 32659 537178547
13981 258766 312449527
29379 274413 257287284
74299 257771 191164279
97247 128286 513331857
13010 38850 775166080
112335 207335 57278676
245093 141685 124518043
219138 155736 498320513
294329 142997 995972240
206644 163078 44005695
0 59796 865026507
269049 98376 896216355
174795 107890 308248698
0 269787 214978964
60305 271861 580190036
126525 165764 788006483
0 150120 109650027
0 147771 412627787
194859 182072 87030466
125470 27369 524253548
125459 208214 230488605
17068 65891 709804067
0 134774 989868999
0 119122 915008911
123696 234799 903469222
91730 151045 306418603
213252 100821 670204346
177701 93608 857480093
22516 293994 636672217
0 234860 828918007
60365 121533 908488752
188654 79629 368676474
40993 152489 328499117
0 227537 635532066
213555 129319 300831239
0 74985 212628554
0 276395 346398753
77686 53841 215696636
0 208296 963085110
17090 161174 224510292
258885 47113 953114166
99356 264781 795278078
278397 119654 724946547
0 175318 321783224
276854 19441 332788380
0 154888 165003715
169385 34991 889102164
219096 201134 150248194
199584 7269 803810864
87733 192305 642910734
127522 89530 451376924
0 282392 15676662
0 195045 98599922
6930 91317 374229324
186204 104946 195975275
0 248002 573554694
198127 79667 203341744
0 119178 663397865
0 129207 34620215
0 164074 671749444
0 273444 430266344
0 178463 513562784
0 175568 449962061
188726 87763 167332118
0 66931 589326993
0 49736 928381551
220580 52297 597614472
0 115036 601474637
0 50643 344957989
254528 99883 985887075
180325 26935 520392208
53136 44735 668702741
6423 295050 602996705
108359 286009 25622655
242639 176967 930846282
214337 42446 702630533
0 159310 742465851
237750 86847 922569884
275695 279878 549679030
247399 52567 338954072
159026 4593 240504921
157600 147317 829427790
129212 290109 634969687
116306 37206 960564571
0 299461 222890797
0 36103 172602404
0 48839 587385693
0 27964 109664181
51134 292935 731855611
0 145898 230625688
13999 103473 798661093
100146 227158 528205592
31582 231720 488529989
152638 39749 952410485
0 106502 436145900
180735 156039 406133098
0 67125 574654721
210821 25941 819347418
0 298349 370740545
0 267636 485044678
161487 278666 62697635
38141 67634 280002316
203673 60196 905587901
164152 157419 712399691
157246 182028 625773970
30252 160410 177706365
178409 12159 798660594
0 63644 683935285
98169 37464 752234029
102607 283270 737400974
130752 87046 482831934
238736 279069 30633736
174433 60656 713739820
24900 148870 957820348
0 190608 228278730
63562 47496 256098430
55326 272045 884317827
0 279266 929721052
130098 262036 444825623
158677 4356 451109054
139352 286959 979521517
219363 35350 320542769
170086 178771 692092785
135375 1748 426543755
164468 165174 537009609
155118 203745 546652006
0 161296 102817699
239550 24037 809770467
91335 92969 500435380
159628 16472 154185580
548 246618 845884583
0 237724 673535110
0 173998 42126134
145527 257957 445507259
0 65670 312369035
43478 61814 853880670
0 101703 248611330
141034 181731 787043377
172268 223394 682747381
0 166721 598881181
0 295962 184302238
147301 162926 85046851
166883 251292 623276580
182548 297573 960085912
158890 262533 471825653
282467 49989 172811620
902 264586 682317201
92410 51297 882707231
184115 74400 496116662
200902 53659 782181506
0 24873 709327762
157405 160448 822781818
233513 179634 516075332
0 159237 951310043
0 11670 703674676
0 108798 330343524
142207 137401 305672135
125542 269879 789169426
129949 203852 775810265
149344 88309 757432401
127256 140357 645829800
229467 175834 290169868
240057 74425 857469231
44652 120040 466912776
241540 277109 651359109
27834 280443 619717653
0 89564 35493135
0 249434 259706218
5165 8334 221149906
295385 180712 713071534
11823 77346 797810689
122083 39566 201074367
0 238673 769882165
133168 71476 272011433
33122 133935 595349738
0 183185 501567379
207926 110158 517378365
0 263423 424561807
0 140973 664576830
0 21875 495006553
182891 189652 144008976
144229 203299 263525151
206868 236286 194837455
247081 86632 356420534
79636 136525 784169549
207694 85116 496411984
0 25164 219439531
0 37321 931616799
168643 251383 78865489
251955 49207 317324431
96362 19141 848900205
0 287647 222804003
294702 51678 302924414
206309 112156 686185933
0 198827 99958039
0 58423 249451146
278934 140923 580715022
58667 278592 54618733
235743 136078 456906748
0 121162 877539953
295175 284255 254265521
0 265858 379814237
0 155109 279908691
0 24568 5908881
284436 242065 363808852
0 296322 925163386
0 131008 48771054
46805 76717 256520143
125630 279056 895700778
0 252812 710581592
241906 237806 725581988
274581 37148 136335987
126357 199252 605353858
0 60528 926544307
288131 55636 573117802
0 8592 275399120
213517 283752 895597390
0 163714 872412763
104555 164731 127022404
0 294684 19055477
0 295344 390140807
0 278973 595941488
0 298620 227182284
81666 295228 356754408
76336 146852 861682828
173447 28467 496056906
0 112127 683125809
207971 84164 849783249
0 96841 315946369
119604 184534 564358117
39896 168565 197264292
0 270032 332284709
126349 238328 35894542
49802 250296 392753697
83896 80583 934575046
144283 205001 214238340
113923 202947 880646981
0 251450 529691607
156489 3961 715972433
121099 92454 258327059
201867 59545 659480888
11550 33892 175411626
6366 221338 833383954
0 205900 768250140
294198 287667 621389426
287051 32583 427006039
0 72738 151350718
8355 90429 206752935
0 6792 141829346
0 52047 737673708
212677 5525 938376791
248076 298406 429645759
202077 221963 259794115
126708 126185 289233054
99712 60347 168805617
0 40732 927839154
0 251648 221049744
146551 279020 116244657
88575 288597 465685534
293975 93565 506008315
24623 103604 971534787
145860 217284 484725454
130229 114930 105752721
231896 246863 929354596
0 237888 501246497
175349 84896 710765268
223331 267759 811809362
173277 118675 818342748
259456 115840 360491431
147754 55838 190136337
218936 185934 140569327
97918 212991 475440151
93833 277180 942058331
0 76495 341211740
218976 19451 281887982
89232 262115 111803024
35182 53662 865573257
0 102490 130788391
111082 230375 247634887
271180 176259 190122816
118831 115984 469217130
246088 182330 529829434
92162 262141 201813616
154949 54714 694860077
6835 144872 420530891
101035 284154 279272720
104646 86581 300729805
249766 243624 651306213
195256 299771 764075649
0 83165 842243970
83895 143937 552474392
136101 132217 653481712
0 266593 321571827
198506 49234 843134613
0 217337 955315366
254691 115135 906513414
0 167718 373461654
160768 207670 754861026
28576 92629 324721742
91926 159116 207691180
0 60488 649480017
247238 281686 46440662
160003 220671 568946648
271483 177421 165497365
223375 114856 569013594
60051 113244 734725779
245399 189214 536003574
160562 92965 776741951
204418 56383 907560622
0 165088 910027597
43423 202374 239713778
0 89259 56448090
253873 120264 147758882
7360 41930 369304498
231486 43631 458865442
230468 290787 811432006
171112 15467 64820715
0 12851 854068547
0 192902 714935197
61193 195638 261153407
249221 161492 450735247
0 296898 614834817
214007 294978 237824171
0 142527 924472633
188828 73257 488884813
161897 70343 909545753
229377 91970 548466342
0 167711 547311010
40825 263721 946285711
0 175509 183615199
67973 16935 990014349
63995 287986 604569879
128964 169919 386643603
115923 296353 906713074
138941 284472 740764225
260747 145956 45336668
0 218101 820020277
0 54184 236956170
117770 115220 423715797
9600 112205 317256162
250089 192303 710574298
279330 274359 721268585
0 35214 833310844
52371 178376 395672305
0 112666 488182657
6438 37478 821955493
0 18041 868910426
0 118794 856575164
0 178298 557307410
6401 202069 291937154
238907 98608 547306238
0 90624 261633818
0 105618 702680427
126536 176526 971638987
0 111184 362264082
0 90131 840364805
21018 275550 926479910
0 50153 437039188
101790 255521 800206452
87112 77074 913176540
0 221981 856487504
0 129123 127342939
67404 149295 70344523
164051 42022 116668114
0 33686 938186331
101593 36259 551658974
0 265108 503190994
101718 61318 653197313
0 44588 932548972
157733 10415 830960244
0 172852 890229151
0 141894 642626936
67948 74053 356701891
181040 231143 323860700
0 294988 546657135
5102 49341 353494795
240351 207968 425175592
179016 297840 852427865
0 131826 213261319
261989 1392 966878289
147128 72645 244657508
161714 112081 904201429
62477 144901 829358010
279217 265896 333285055
19564 155773 547741817
22175 83824 703848209
15772 266348 338889153
226221 4773 944212117
259485 190231 546352799
0 206768 79127371
0 230111 786342818
232687 206831 86892481
24993 121696 749230187
82092 147984 303232458
32351 230892 594837213
298893 296991 524648469
161450 69697 993839099
0 113704 721145311
0 152324 123412311
172630 28829 926171351
47584 102856 824458549
0 8381 602780247
0 138573 103217166
4377 131439 413597280
0 91304 857571778
0 253973 251016288
183564 239597 226223832
0 186448 551759162
19768 132592 858406803
91785 138381 598933817
290187 26899 374283716
84457 179506 957165055
0 89954 556734866
104190 87778 994027089
264720 292322 961526296
56909 106118 123064685
25132 47217 171145450
67978 137983 44598048
138963 156792 5225026
0 127995 767819328
107140 152694 686270016
0 266721 484549432
0 65011 457618734
0 149123 43856554
118986 21407 218116367
80069 75862 890110367
0 160350 361911350
5261 228305 217811608
0 77176 106539365
165082 56939 987857991
0 50528 833337055
0 89122 270248313
61054 12432 988717245
226 14714 380975889
51888 243996 35302130
183254 119874 694067521
0 2245 490972620
48050 58048 243331106
250949 160685 258588302
33314 270467 636806167
144684 140515 581510221
0 159015 622430479
0 255138 382037309
0 269166 437507202
265405 87600 691041749
134404 3638 199726633
0 260577 350034816
250373 46730 446232969
269510 41813 76744922
260241 205467 642061070
647 175029 138324190
183992 299146 416503756
10279 213458 370254618
181895 181747 623118653
0 53868 175548388
85296 241108 470710677
103401 278007 546755486
27692 147915 631199697
0 47257 971997563
102304 45784 389758138
42280 224738 236935812
76736 293595 937428798
246593 11415 28580821
103810 30128 954486005
141939 216845 998450461
0 84195 122431956
160068 155156 140058717
90799 222990 678121597
162476 159260 400435354
238856 241576 481268664
61021 288774 785230309
265074 120003 987432715
163014 226977 762965537
288152 97450 182688838
225903 276966 460792124
120302 86780 111721397
0 224370 631627998
29518 286949 954365120
0 212915 249754915
108696 186680 385500231
190532 41773 627611977
286151 156372 511476237
0 43606 184230429
149180 294043 753443236
0 218433 340454165
0 56387 979579686
0 262805 640057768
257047 244574 395492089
221936 3930 222879979
0 78823 308229000
0 195301 491015756
80544 215623 653356941
180888 91555 456931856
263046 108868 548043503
175098 126472 656162192
243080 56134 601804440
0 128288 222427189
276570 147735 463683152
11820 62617 777362061
50544 13253 26968923
0 216650 388311049
74182 36233 415470538
0 25578 262099556
69941 252183 822799932
115423 68203 772680854
0 30785 29919111
128584 136717 777388164
0 260003 597054184
260558 46438 219810320
0 6622 829605196
46027 282900 194436090
277090 143485 546612540
63767 125625 37929185
6111 164662 383281017
0 93519 614275814
0 246003 482424997
92853 98229 486915176
264513 23388 9950477
0 197871 589868827
0 102956 805302268
0 237476 542086396
28973 280061 343342279
106231 115406 782691731
185879 264498 346818457
192249 278449 358255998
0 212891 990551841
217349 110 536486415
82109 244011 382663304
99263 30905 275677782
86963 156088 669081635
146086 159094 758430069
202970 25179 216620141
108755 98983 771816227
138376 225153 88440383
60050 15097 295977311
0 50899 902524046
0 125499 15991320
0 18149 286875650
41590 135756 807315852
126115 40369 124112840
0 117341 360225277
113296 196415 787829303
112283 52740 648446390
53300 202812 184244111
208888 87735 596636504
20235 201299 664548495
0 60881 618228338
14853 197083 137055079
0 76951 251658454
227652 209862 831833078
0 239701 824461226
0 52417 356508358
107267 271058 267317914
29719 25292 199233880
0 296309 253358401
246573 259319 500467684
50738 36734 527301256
0 87658 769158893
0 245967 702658460
0 74330 548080253
296123 277137 724018571
0 209560 713410386
204397 31174 151632490
144040 171108 177550085
0 173991 945929594
0 274747 420032624
0 285898 733099035
227364 294624 711077814
0 142345 428444771
0 232800 152068985
101909 251726 393908083
165281 77121 32273286
155703 95141 125237156
0 255678 678522444
0 48792 444162297
106640 41625 707368595
55969 38461 723213967
0 53588 147680628
5736 294094 975826222
0 14377 783802062
178604 74486 987140061
0 289735 392422370
159271 179503 105299073
293611 246995 82478577
284580 123886 979354376
92653 155734 320482763
0 182264 182240797
91478 111070 504959212
236050 73489 184199297
0 104119 214767735
240275 202343 549708739
0 192454 196557859
259306 124119 641088434
71082 170013 693315798
296 9911 865635699
0 137211 722373189
0 6393 136617144
0 18691 393634498
135094 58661 6981897
0 243149 463260448
122089 184465 567324826
14794 260990 80853624
96620 146051 787551198
193526 254713 461566580
17904 223653 109458975
217995 237732 294790071
188272 128503 174078413
0 212078 77951912
0 40772 791915411
61249 164630 919884060
230687 174277 847828857
5103 134910 940711568
154435 105450 286168568
46998 43338 441555040
214784 1250 586829598
0 263988 80585587
0 11299 894096143
0 68823 715206661
0 21232 724683248
237583 238399 37472164
39068 283693 776856720
0 296795 375749359
121754 87346 292760772
57703 230819 803786136
205482 207013 10468254
0 128366 104837650
11940 199527 602640353
0 93485 614183688
245885 195289 599679254
191950 273789 824726407
0 259584 43719536
196004 12921 578637644
27096 62521 250980016
273657 218965 405445108
0 84446 201391679
177304 183917 923954819
208524 70439 456928930
192083 67566 728970029
105927 40791 256681249
286388 78784 525644377
187943 259958 998739297
199666 212641 424989761
0 30266 209623645
0 105522 958417028
174355 85569 283752764
207914 8974 89207769
287793 250467 71224660
0 145854 829616689
0 282699 572449194
196014 65254 558063657
0 207602 961927032
246821 170956 95124203
205864 65378 490036742
0 239225 578393049
0 212839 942139895
255174 153728 983826904
264454 4608 477312227
271972 64031 139938874
0 208368 392018887
56592 243984 23004031
42375 47055 433419140
2691 52664 693715823
0 211082 641352673
0 54380 668192130
127652 263141 715729540
133884 127601 50555626
272727 217812 622135702
255619 63130 707633458
0 141629 838202641
131569 247750 385021388
0 105837 158365551
262387 164237 973125946
44559 260762 706134299
225207 262495 747653922
0 173009 863165419
62796 120823 540484765
0 261212 974139590
0 20819 202197761
0 89647 242128488
0 205113 99703201
0 226824 176345444
162048 185451 961554803
0 278155 394920747
207994 99930 385143682
180397 193383 790000315
42315 40439 719405621
227533 183366 728453698
112176 24761 963995058
0 80598 446437485
156510 54518 339337977
0 263883 509865947
69498 38318 626617478
0 60594 97912031
0 26368 843853704
0 170455 359790841
28885 117588 27068078
0 271226 351178366
70282 257570 473046649
0 224311 654930837
126337 100412 942148722
0 149133 855689869
32068 8470 659062754
254700 81266 845252072
0 176750 706185543
0 74401 278483752
56198 30948 766642340
0 29036 417674861
158631 171752 149972451
13803 9924 731284093
90160 93214 229159636
156026 91961 869889917
221415 179773 639629176
225275 251717 984573795
27919 275911 60150573
0 9209 99940339
227807 14499 403912499
196849 144959 970761355
0 129776 430043593
0 226949 946512702
105094 281235 705979867
0 26943 517069758
0 233758 577063281
222715 101529 173666214
241864 278268 133967020
167090 99730 526998917
143946 267377 17163180
0 59965 695925626
226125 134750 568447316
11676 137756 213104830
169362 39816 624010296
160626 208732 3907053
68075 117202 230839813
179498 166579 759351287
214990 51318 977873154
0 193484 952308178
0 139961 330910355
289124 91930 392566021
128842 113517 96277115
0 129092 554789848
169248 168380 814488177
0 70205 398279082
108009 67495 506046605
75726 184967 753616699
174168 36899 454912702
0 82323 54137373
212832 266707 631966443
0 212452 904384001
0 27645 258149626
0 283463 419563727
208255 68479 576117491
155192 89772 936957185
242734 22739 237408161
0 270741 955977580
251973 236606 660478033
22468 73127 842352966
115725 70829 1810363
75672 51579 39475112
0 279374 706307332
129002 262889 761002502
0 46599 630775452
0 135101 826745837
46101 49360 523235242
198286 2531 953466279
118743 73042 226853300
0 33541 589575334
161418 142771 321791404
0 179537 941557706
0 77232 24857126
223351 252836 937941890
47538 174619 233877805
116833 231358 266942952
190735 65446 382453398
0 44889 330107825
283217 292081 218870962
206104 111545 690561647
0 31036 835580400
0 128053 454687363
274802 47485 876831679
271737 184641 294220446
0 284002 478559103
200093 155364 217992353
232710 225236 300678267
0 1937 163602688
205218 48934 199394729
16079 123652 964804049
37142 261247 179467774
0 266777 879736373
171043 262549 582093701
175196 85232 65496482
0 102992 146969698
16471 220038 339520219
174935 242796 481247179
0 195077 42925913
71642 251133 762329199
0 142722 141005239
279860 72391 111966963
0 83971 345698260
70678 80153 941892040
2684 223645 270911860
16782 249618 994629607
8411 137305 305116199
164181 268842 50905546
152576 250577 544447515
269307 91529 974136058
0 253538 120805176
258140 193336 555071937
243810 1788 339661447
197836 119507 854011796
211512 68547 775392399
200458 185959 573971446
0 294301 782868252
0 265307 915260025
56494 100120 869698942
110343 65666 288898307
0 223598 264413898
89615 61389 575804434
0 221416 160033030
64632 254294 891471788
0 182813 519371819
0 4793 656421260
0 17045 694438516
0 102957 351417591
0 199800 267549333
215870 50377 179818285
0 111226 938401058
728 240172 454747217
0 157697 261998501
0 287053 142490482
0 200124 632545862
172455 262252 517622845
0 166095 240808894
67821 102438 126971492
264455 203017 980370256
244285 6862 214525305
254366 283747 707985415
31452 294617 269074166
0 284985 928792206
83477 8231 589015330
291009 121489 339804197
291791 247828 167883882
0 74645 445961892
0 34880 25368294
32008 75418 715946194
0 137607 591373339
67979 70219 71696522
0 8652 332698584
274272 223654 643316417
0 135559 322232962
27197 54234 163052317
0 56491 139287771
21295 41803 430488551
6419 194772 899133423
179947 217890 480817077
985 256396 458886569
0 18246 521973195
150545 166996 673365083
0 115793 55215798
88649 21204 822836961
125636 20884 310369777
194823 297599 220245129
0 68958 838187136
162281 165048 284725781
190446 69882 919374554
0 243860 757382479
178450 194445 152889823
1301 260649 551308284
119692 141918 904790548
147863 220306 372353699
249171 169889 406791021
161850 265809 224725759
0 261461 511906981
218726 281377 739552760
293321 10100 968208740
0 200460 136745355
296172 163861 773334894
89599 188616 836772609
216776 255047 502393341
49754 232427 652939195
0 71882 540915594
0 279367 355475233
0 193027 866305044
238546 50693 139862676
249293 69173 217099473
218139 177260 91724461
190606 149018 27952178
119083 151577 203718815
68432 107263 187972388
0 55421 701503150
293345 186292 510531253
85232 108063 748158575
30045 78831 501728897
262063 134242 708849357
0 270572 478065252
152577 130317 333997201
64224 39416 111584750
84856 197895 784311347
291710 127359 448563656
0 211668 316290515
124364 220048 715260609
101971 8094 403870834
0 246922 73483068
0 119468 507363847
124685 298131 659068387
0 133873 448407632
269356 217982 6232340
258756 214715 256217772
84865 211264 624885313
19372 28094 47519139
71861 111966 660264205
0 91499 177467193
44514 237127 945055061
0 205873 303414971
290099 234008 337138246
0 280490 471887469
175479 201076 58591624
48922 167209 338320912
18735 222894 594102721
193426 202569 405649902
0 124619 44743515
0 78209 449576537
298137 225100 705646941
0 104903 126278833
123011 152974 245821845
246081 50226 179890007
178237 104168 237645865
136871 246274 114318224
289377 201927 5557911
0 256038 370845452
124446 16649 777902608
232937 88365 468783439
235088 267630 139428861
213146 155178 61158381
172101 251530 922637474
0 226006 323237738
98178 124970 140759014
15421 167889 801764767
139781 19984 143305512
27999 61987 268418559
243717 237151 780143700
0 24221 140775156
299648 270831 253651066
160279 222191 382669807
227679 270622 287605491
277127 254419 6277334
236346 217041 519925706
21905 252227 993425955
273064 241716 374651105
0 153346 863131375
0 294981 707313380
161023 133282 975703460
55477 106223 749259651
259262 101928 491705465
251587 192012 439528054
0 31013 575544216
42402 136243 737600477
126629 116959 994531091
71410 174656 121492616
193299 54875 901225551
0 25071 937405889
251785 181278 170789491
0 253267 39026610
245615 76946 830246443
102890 35843 364963530
0 286536 319825555
164782 270213 726820507
0 196041 211202345
178806 226487 226951576
0 236517 383719292
63044 295014 397404627
0 16283 609906856
0 175157 702942705
118092 206195 467389026
0 110190 53819470
0 123226 51663868
156666 49646 45752025
277687 133679 682324197
288884 247946 157083105
30523 39481 803545289
26122 45740 719344044
115264 50700 187521020
254850 30286 332577005
0 39865 961185221
79666 165429 813080012
19093 130162 884124757
0 102827 662797199
7868 140101 133355200
0 154269 71001458
295928 18020 540610889
0 285186 147124168
0 263642 778120280
967 288096 877002183
0 299492 758454173
279886 32616 445601719
176462 95843 77262497
24254 176254 318361915
0 38883 263355742
11904 107334 368229704
190323 265855 153141383
0 20498 171368131
0 183689 195144086
0 113023 466332658
0 37729 832622455
125874 279809 88081642
0 238984 542948499
0 194179 361061101
0 24494 880155968
0 228089 436669796
190522 202221 943092592
191520 58021 443227081
0 149955 636664749
0 247393 817707162
186087 268572 923867705
49023 208420 937753989
0 112059 340610063
192477 54393 396518099
0 32209 848486148
82442 109826 884668499
204294 143437 199434419
185931 280721 431831491
291352 281003 353371033
0 129435 677763760
94985 48985 603190284
0 164295 675554937
9033 277063 586736090
74480 121399 753923737
0 243030 511854690
116529 75067 153399769
0 53723 137101178
297525 218999 273429050
218298 261833 222453913
0 134001 849209214
181827 275995 395216556
0 268151 412841763
240872 151214 782173088
183926 85686 370614980
0 57853 249449721
281759 70945 196338652
68363 158925 557871379
103278 215525 708052132
202782 62474 480029898
53674 191731 667883168
0 299656 251375538
258306 295812 624001996
214044 289591 557993125
0 296108 121792669
0 214671 912951645
182274 107913 710440146
0 27191 313736180
0 247118 465059056
0 34586 224268541
31528 183022 379862086
56985 70229 89299998
239517 41619 669235968
220485 241612 621176433
257507 227019 896588948
35702 104206 191915790
208438 33214 433681886
96206 37043 781337913
228563 177118 985931824
65641 180892 597257843
0 216073 762984421
138349 171070 681555324
0 247518 99101847
0 112210 607375381
47710 174098 971953397
0 246945 743706718
5594 224934 346301560
88904 253171 357525509
0 285000 837191776
8362 285375 536791857
34931 220542 575453433
28906 267233 477945894
0 255715 192765530
263552 134933 400546957
114078 108726 345533642
257986 12109 458560432
10995 170448 591770710
149014 7538 976829007
70252 252704 400534058
24216 229191 347633497
0 288568 479842798
0 299458 177774929
0 244805 505169512
0 131732 283161643
0 204986 898912660
18827 11713 654475862
128373 191125 767857671
0 180504 480101786
120779 293286 663447197
0 7096 331935630
206958 99763 75108014
159014 45805 248775941
170301 165492 123126521
0 7368 130556121
246100 93793 526901686
0 195378 615696185
0 134872 84737873
0 281257 973742610
0 199726 344956814
0 25485 34784489
240606 246430 277732829
134534 114635 661076324
108445 107526 391026695
106005 122234 496731434
219550 198738 265303078
0 82495 273873020
43520 140619 21579381
92252 290079 231485524
0 61284 777125155
0 269674 805277835
0 140140 738148256
0 186404 109689817
85993 264812 906059237
0 41357 97628366
273338 182788 873684918
158984 173206 425313770
0 79156 595708657
204147 210685 923919570
173686 127875 127427007
270594 43076 64929339
0 289249 447874136
286365 57237 463759932
107154 14512 422595154
57810 155181 189706851
38254 216633 342914135
0 32607 132063319
224881 124885 158710786
0 90085 492461912
242218 293751 672618104
0 142290 323415187
0 99127 135994971
284493 96260 252183391
68354 17941 762901300
113196 50030 387707472
0 173741 598069702
0 146621 760964542
0 225685 57082609
191072 293749 739092993
55412 67725 324822243
202743 114822 942251414
221765 158198 135030977
105078 277732 808751829
32271 144426 719918139
52816 170166 654517879
270877 205555 40591850
267583 67363 762314869
0 182793 828727121
0 259557 286170328
0 25364 960914118
21031 273251 382978012
275536 210461 185263030
0 209323 229519633
0 99077 851609453
148068 224283 128672865
28293 117895 963450084
259427 36841 579426293
279273 220137 353197817
28877 13571 163371238
188098 268488 1952098
193144 61094 621772546
0 173785 824848804
190573 98611 737807677
170305 256891 441759979
62419 119772 830147259
165241 247208 350227519
30221 84507 731933384
212846 218583 432196037
75761 83347 490802616
61011 108551 901549250
162512 106127 856216775
0 39063 3723779
114130 247917 845388376
85880 5804 938924475
0 121404 330447388
150884 174254 934634036
37841 7268 372041976
0 176653 18588337
0 230628 494239519
98861 7708 689321642
0 56236 961702383
21593 117121 44442695
90490 157667 230654396
87619 93191 379375981
0 252470 337448537
109546 168657 567766435
0 185907 729244239
158415 253869 534277425
0 14677 309692962
0 12572 137506574
266588 208568 800423541
46905 60014 376575093
0 173621 166818009
234071 140412 350971583
0 76268 557179344
0 42906 818217391
0 234385 663592716
62129 219287 117512607
62087 25678 585019140
117859 266491 783854572
0 143992 849113031
0 81725 302739699
154675 162783 692822228
0 211972 930105469
0 230722 881854140
150656 176348 541501054
239008 175295 250879579
0 50358 488449289
230679 250721 301992140
100386 209 95507541
0 57446 630141415
128671 59642 574313533
265768 263440 621576277
0 112851 27415466
0 265220 958053219
263002 7279 422557895
284337 263233 913830652
201555 71036 265449024
206547 126013 796660406
54642 18262 264675700
0 12527 783348039
0 265009 523902413
0 28562 155099299
56112 142637 499784871
0 13681 129746094
220993 120268 450289821
109048 56733 756563889
181942 194683 128005161
125599 133998 54283693
266864 80558 982206644
54777 272217 19972234
102551 69394 479708363
188639 210734 329129832
0 289780 909621786
242256 128569 632253647
0 18694 217815659
0 263580 905197817
0 250428 141930337
0 288449 710681081
0 171151 102461318
200840 86354 199056495
50168 271541 327296762
257540 230294 456626871
112998 290925 487320653
0 59604 665842555
0 30745 129230528
0 67386 862963000
45830 104543 447900765
0 197758 113914316
67223 241425 979614600
80645 231337 602081958
191212 231064 960945713
74550 17619 76989245
173013 75876 49050881
190561 86113 913047569
58341 251523 845390451
138685 223474 237225402
147012 54858 356461244
0 58837 39338672
0 286577 798467338
0 115689 771072566
0 88798 150359720
71712 191103 401355923
143421 292000 767318077
29759 54997 183930690
174224 107013 487421491
0 251474 926033309
0 67274 703603743
277303 153778 228449571
141474 209985 14141719
22692 286527 620276940
0 232790 120768394
21182 109840 442754175
281386 221865 786711378
107829 87361 125449780
100766 290246 318728197
0 145258 248326148
0 226187 766810343
197103 208618 802209238
13576 86317 494391385
0 115629 545473375
0 120121 73442337
157791 184125 801170122
0 110406 732795294
0 26683 5598024
59294 284441 818949176
262908 35617 234031030
9668 99362 92706004
27506 64487 750337257
88099 93484 445244943
278822 100719 72416123
291179 199605 841203590
0 36442 410331066
0 78090 310495358
0 188168 297794467
287634 48209 399453952
246291 97765 856923395
0 65040 966784696
2462 218659 508743722
206632 26630 417212417
216018 80653 739491744
142421 160898 691932887
102582 246530 105659819
133329 163835 399370357
0 295408 426353322
270614 105993 253845364
292065 23696 554942497
66906 145985 26332731
221255 261477 178973149
107551 128017 419986165
0 199358 116385885
0 52312 858507032
0 213911 344357344
135039 200430 19047612
39523 148352 838296514
0 82316 443622675
69911 243246 357272878
4997 119917 48337589
0 261802 47035340
231275 10342 52272582
113218 78916 23792378
265165 39493 893738283
242992 254230 765495875
118523 291586 480103445
160663 155466 879567153
297765 71870 64685789
26671 112877 890023541
132708 291906 427087085
39814 197485 540934586
0 109272 986204972
297396 63650 474312162
208809 134251 420865221
0 4607 809102728
0 65336 289772720
287993 58071 33547157
53406 233809 610163672
0 274297 917389287
56383 30414 763776356
146791 34416 849082771
0 152703 559083741
0 199224 842908474
0 255767 71207090
0 50801 834878733
14275 205772 157028891
215548 44606 222041659
0 99681 540474463
131695 261328 923344442
137455 241196 183475084
0 58701 878412968
0 282447 277259791
0 154332 438618567
0 193760 786538500
85203 255045 306540462
75131 61108 746981401
222878 9293 676751042
21403 86267 3898935
0 162804 529118817
105166 274571 983848132
0 142431 631479444
289634 267802 25422606
163242 189324 198986658
67151 175559 159470825
49176 235729 390966798
43697 130060 636825738
0 163969 619772966
132559 203810 370675928
0 57695 702897121
0 284389 300587899
250261 173960 515087278
39557 1654 865666875
43547 31076 204600035
0 188458 380989891
0 243247 177946797
223495 169212 192012987
0 175082 478560431
0 50277 145854302
267083 30314 35070561
224064 136345 613357665
0 127355 798463061
0 102539 139484842
283468 220784 90201052
0 169979 717706174
256213 13651 185848985
93326 291678 84353049
21934 7556 678668145
0 144709 839227103
187839 41989 377057816
107797 281722 709927964
0 257276 580521294
175854 218658 774400301
26349 157085 71297215
19960 272054 524714092
0 5758 917801606
252179 203429 632876253
26522 252029 623209023
0 2458 763333394
96039 53927 645561026
0 229537 959396962
35646 162381 311083318
53691 123087 481991823
84069 78595 80599375
199887 121690 696328182
129700 196884 591801928
196266 178400 214755354
243407 276691 680293513
142066 172064 181192176
289760 142975 832036838
0 89491 829368580
0 116744 240713571
0 21336 371128481
288054 85013 330039748
46313 49166 287552110
102298 165859 81780985
261741 132689 669646872
0 94081 891269576
149159 55305 423839408
59594 151460 331776491
90317 11076 866408905
228575 36577 997731881
0 201678 991206789
151780 288329 297375705
242102 96687 451052395
0 157766 294495995
36397 220021 834806175
120423 282261 139500227
10214 209822 169478300
94695 19488 279094475
0 155460 994855068
0 26945 979295128
0 82993 233740877
200348 182724 907013811
169600 237755 129863582
135670 138131 114079916
0 176669 518177786
141434 193080 672373766
80271 132069 287466211
281220 18816 61630543
0 155669 763967367
269581 261204 297136060
161155 98026 17354567
273126 83142 579678676
0 58263 520232102
46065 49608 653269048
255723 199362 759275906
273623 84839 682617127
69739 50713 157685048
234966 278395 984844992
48215 276196 658339720
0 194495 253094487
134058 196064 859210808
299416 29856 940963484
115418 104322 177462546
288975 63992 144603589
78769 148089 109664178
44051 202001 887933425
174940 287070 649000170
0 27397 949105738
0 125431 715618917
170185 271333 575352681
175505 208266 722074584
255201 182105 857802804
62361 189210 4548031
212610 5972 427440591
0 290095 466616326
44795 132198 362708392
171416 7224 881394230
0 164656 35013799
0 285631 275378546
270926 70104 691959756
0 77409 279980673
0 245932 730830130
12618 295607 972476978
107515 252103 417251382
266469 134274 684356325
101229 239491 926812030
277948 30680 986973831
0 163930 182955235
0 15568 585665692
238133 238897 274812748
0 226679 162963725
186367 95126 201424133
30404 193524 255925394
213821 86634 68866863
0 239946 592745192
0 60993 716530005
144424 55993 731585545
0 210756 52561744
110569 151415 854243408
44258 282562 309720017
0 181285 956494194
218887 172886 495783521
23314 258195 831378158
0 230817 895381708
0 142005 91116480
0 219321 457844887
0 50593 80108249
238805 75015 456029431
0 104207 969058534
204075 76706 446643536
0 60021 606438278
2817 101773 527276141
286405 254541 232670068
0 161609 779971738
266380 30044 844546066
277492 29714 238460634
0 14262 707493168
0 244226 918721272
234225 120400 17822733
0 212272 626794047
0 18374 251690333
9911 229390 101052260
191222 87829 247161359
151474 219236 142392865
0 4862 90926855
190430 45029 883789099
260490 297851 307617221
266390 124883 975643000
173717 81362 454929086
0 64971 207797221
0 37634 825557242
0 212311 992729545
0 30694 270213211
0 22056 826591825
0 141957 165246896
64851 229531 834934187
0 6063 980330988
61427 258301 455393215
274922 58134 471356993
0 104649 212698472
0 150719 441143889
0 73452 132341756
158058 101496 604984260
15260 55164 845012458
194207 29827 345747264
0 88306 614633660
0 31968 697512584
205019 144522 694829
201516 5654 130447931
0 117415 43178496
217194 65044 908671339
233765 220111 551048489
0 192833 225085813
66126 30510 327604078
0 35743 427719242
168504 128908 460979197
41545 210194 26494929
0 227720 549070752
151735 113905 629388710
0 163339 162759600
40455 128729 506689974
0 20204 592740110
41186 51785 792274761
0 4522 257650681
0 171183 697823998
174382 286294 986111794
0 79200 294144045
0 231024 398874492
250657 97928 203594055
0 250143 518806503
0 167566 80344083
26934 90101 908239332
52943 202965 42469638
0 296637 978442261
152716 74690 709405270
104812 1552 493043023
152283 11190 89633792
95384 120651 682531403
34602 236864 695748081
132038 172528 736666723
197602 96191 283596647
200606 283270 985484790
80267 108888 345390520
0 214137 104249844
0 105026 132998535
272854 282123 863921724
292095 192499 23329588
63207 204598 277585171
0 204177 998534384
0 138187 211269780
0 179161 573703360
0 262940 53609899
231818 43259 830812111
0 169252 70589348
213857 112320 861490358
0 13610 960788728
187007 15894 337038072
265432 201608 566693077
236621 56086 574072526
0 159114 528239573
167960 79977 997982171
0 44408 792373700
195488 179703 302110754
116673 67588 946774370
0 148869 933145315
0 177257 82252587
295134 154200 243045470
193318 262249 805777209
205833 202704 351473067
0 43349 752312858
0 272059 247379416
280477 28347 284265066
0 69926 536624236
66410 235206 954823720
230314 275347 967819766
0 89038 637250059
10148 289796 298175467
229323 228246 712144888
0 21884 332807110
136756 276205 69775066
143676 14300 240773736
0 113945 827367927
183192 143279 800908246
0 155377 997206293
0 79425 924110535
243486 273587 588560934
0 272423 618332804
0 210830 530485187
229979 269296 451334578
50054 2034 204512769
10788 106321 18536013
26883 34701 640397919
93001 5861 851397863
144301 184433 413750477
0 245893 219216971
237347 182175 176995779
78023 2649 689554492
224088 160372 895341876
272788 174770 29165106
92863 129612 622666601
160289 66801 149339313
79969 174392 384881633
256956 98455 390749677
185037 202999 702684845
61975 215863 141303416
0 41569 124707505
194771 92982 371908175
0 50914 928604677
0 166234 589806918
169711 188034 131479116
207854 257392 180748405
0 97822 768582012
249084 99911 357389906
157780 239791 824006644
25315 55468 496877536
37144 9579 940444730
0 19962 57288803
0 127694 686736896
40541 262195 134048457
69216 103087 284085746
139750 126916 836629298
0 45053 124984209
148087 49260 541997348
192162 100081 444244925
167977 162460 639583476
147753 168749 456888101
187225 135712 3053375
0 83084 827881957
0 161845 222939744
0 98648 439541783
0 146788 647720942
273838 44226 348619185
176285 64668 897232168
218701 275372 175460600
260038 96810 391633150
259590 77359 888127412
0 134732 771346716
0 9419 309292352
33096 137848 948279340
0 231252 617458632
29692 44860 84343497
0 263094 536517367
0 36737 85774076
120863 20525 265679
17458 59056 533108630
198489 186882 446018304
240017 95434 327303967
0 239542 280627022
73060 93435 249449379
0 134730 636912020
0 50414 61267312
241786 91758 263438460
52564 193706 585126719
206479 34359 553378836
0 217110 202209015
0 177554 740285216
0 134075 420272229
0 56322 836307320
173910 218210 129734845
257218 197063 620994257
22922 155596 15341160
282259 79261 189498301
0 122750 549094113
20425 42423 950667455
173012 249806 494356782
27770 269564 133703875
0 107263 430524283
104498 32156 63420662
0 97560 698458754
0 234828 767857175
0 202280 471711311
0 233763 819434832
0 191388 180638519
53250 17956 450131000
0 152801 163799902
0 156470 934477788
0 146806 835632988
88451 48215 332259352
19702 20264 659719180
0 38193 244884943
0 158534 834912345
159623 26004 692033055
198135 246474 324429498
118879 41136 704393146
0 102336 423030253
0 248463 665937511
14103 54328 892466494
70009 31197 148480716
0 294815 921024258
114733 237405 582967159
73035 233487 701899493
25199 147078 367691458
245308 121065 712676701
0 282696 525809291
269999 78585 409924633
164243 103689 213918279
0 213050 313573334
0 62865 200840550
268775 287723 462275699
80813 10086 573578137
173996 143405 353685492
256922 130190 76585267
0 102763 726860494
34639 172372 205592768
0 218852 2400760
0 289350 780568924
0 110442 694407604
0 289417 447069694
271756 197414 766740150
66522 204904 230731277
228432 180307 187943178
154090 146284 148506235
94012 172259 773556521
157999 63522 306911064
150388 110754 540375139
0 86641 98893880
74475 78478 612846349
0 38385 646489929
0 293116 395995342
70797 296477 744412432
0 289380 619248961
0 231083 55488680
126040 103839 484793083
0 111555 80665685
0 218244 852365179
0 75470 897323958
51960 124620 194098184
21737 27304 413940966
56774 90923 337735574
195420 168124 130323091
172226 291519 143361123
0 159099 968381729
178134 176002 463237698
19060 94743 708473696
0 72344 386767434
89043 151700 496968611
180238 288240 718923608
196933 248923 525978537
0 43858 744025747
1958 269290 318263457
0 217061 364349435
0 35870 15169413
0 32838 599935306
0 53439 180183323
0 76727 786234229
235415 162729 569384458
0 106714 917082860
137312 114243 705251508
0 266911 801110294
0 221088 462690000
0 258978 642588015
0 96290 626091247
23783 158056 342538054
157015 56725 777393401
0 183688 596896053
121712 68891 158148647
18553 187735 166106654
21800 82126 133497317
0 47255 488513244
169606 153104 878215068
0 22016 416604356
0 131350 581822565
0 32590 217287669
18193 277996 714384374
48379 149603 678989281
149867 106973 17395545
166891 271399 446880687
81226 63258 122899345
0 265254 292606840
0 168597 623893654
0 252557 710439509
92269 115117 830292586
164147 290293 294986743
0 99289 69318107
70487 172314 391284887
39034 289337 283994664
198248 92704 272883952
15186 113823 220867271
27228 40505 962046596
244086 274716 734371061
0 137852 486826443
197229 41270 788446185
0 17358 765787728
243251 81148 145180893
66473 157417 740913480
0 90643 314149997
228886 189509 810437819
71574 209238 717197245
172065 87195 695950365
282119 149750 574602821
134936 94438 58796323
0 194116 254014117
52623 11365 164806283
0 4992 63296944
0 86563 131795698
155160 36753 588244630
291936 254362 2598085
0 29269 622504948
233207 157302 572440035
0 187113 764045804
51335 184487 998686485
0 74109 493379935
0 233026 81421742
0 162008 91589681
7148 166959 609847927
258004 142620 307827687
101617 241397 866216909
0 250005 723499620
94187 131380 684037767
109693 297400 549525148
180419 161396 945459132
59285 281790 618884961
217135 32021 424927520
293770 114672 977156795
184169 138251 93325237
26678 243399 490876466
14078 216971 628558953
221218 52451 763887248
272338 35520 612036271
0 258610 952038786
97611 161590 648934212
184940 221274 89873030
276490 91343 897760228
171463 232831 814976248
0 23665 107911835
0 259158 531324414
56605 178902 82095148
289539 121852 23567428
261132 85919 273643343
0 246585 598798735
0 155378 230732525
127981 220586 769269228
220855 213200 988372678
143027 34832 744296905
4744 118313 830833759
77803 140954 92844225
26998 80613 144612831
271238 292704 758223322
37016 32000 227154256
191001 116944 589628275
176250 214810 355892401
112351 190115 560592256
0 23805 651096492
0 91991 70179245
0 140212 513562026
259818 211925 801246901
127682 90724 257441969
203754 22866 363412355
0 228803 536863112
159399 101934 121783915
5656 113257 441532447
222910 114477 509096088
0 22096 784282171
14149 286891 715101161
0 173236 760611508
86104 214194 443903593
44267 63925 917071907
203760 195044 687742983
0 129134 55998381
0 84343 215935318
144093 227680 809753181
220748 100430 382447495
44594 3893 899533084
0 185081 793999457
0 214203 443213137
66003 243342 307354156
88199 175182 263179973
72428 276991 820757073
158258 5774 101066657
82003 147502 292963420
0 96430 838265824
0 159368 159555449
161933 196882 801663588
239434 226398 986963775
0 131294 421907051
40291 272814 735367306
0 151535 64591111
292110 84257 722511362
0 21299 770087301
0 235178 919826552
101252 38342 363507586
0 148136 733831694
44555 230123 379545943
121485 277205 66507153
233873 4029 203876689
0 255656 936491816
0 214859 684620545
218496 203001 479865753
0 269483 980011796
0 128235 406201878
79576 21532 607517604
0 162540 280298742
0 240474 850686961
44085 298207 783584014
28163 243692 647026209
60058 170036 150049995
0 119282 456184314
0 206710 760855400
150630 298153 859754740
203704 174606 457967528
207935 155386 295642022
0 177170 17380189
0 6897 796451492
287161 184458 216271735
0 61077 78396419
246726 104097 201661574
0 42125 196909732
137612 8761 508627320
51403 168514 77158027
28453 278725 951412158
187350 35894 212602014
72895 98427 40502884
0 284496 131957726
0 24284 212325198
106707 68073 652591144
0 61822 789603321
227583 290893 848487392
0 194230 723696207
182093 78898 640650968
143010 14183 690124809
149413 204222 726577553
0 212639 57819721
172521 6271 702332520
11755 291206 947810021
278960 75571 348905363
46768 106650 806970904
0 185629 448234488
166380 25726 431260281
0 202877 777191736
290828 286177 308121908
0 138898 916977276
28219 186359 869525747
260998 294558 60555505
232712 218409 649959750
248411 217399 151855190
0 205940 296669955
174832 21021 651626479
0 248802 502340019
260022 243111 290735530
94562 187778 734953512
0 83702 766629648
252499 148786 817780457
194190 119876 382618531
253410 40181 591888018
100417 212767 44216273
0 39080 467017582
283151 126851 537763256
147522 99120 105728524
222832 119583 612761372
0 225368 723718701
181311 66863 568981573
275592 238550 975438731
0 98193 814020577
0 255281 20091123
117466 22620 254412340
107308 44659 861002880
0 233121 740182175
0 261433 774197799
161555 27452 421460202
0 112745 229795939
35521 298811 646262144
283237 171316 66544616
148117 75704 889339440
276178 292411 390173980
0 125103 4461825
146095 226023 565604619
125104 230957 23895182
0 293296 63888313
84187 286560 45834295
197316 275556 730315846
0 174085 195750816
81073 224603 227638444
1981 246470 277270400
0 268737 489821363
296570 109408 19610406
4265 62457 124218320
0 204665 807075988
0 167315 738404554
0 1825 500174098
0 158437 605675635
183902 270514 320807936
281902 93981 542714770
57479 187790 359694582
274878 74042 827085428
113255 284939 686989586
0 149761 188867218
127467 41609 247696847
0 11094 294462002
0 89704 657568735
17058 90028 909511260
0 149157 677164352
292864 63686 362820543
175602 24219 843182716
82406 25310 44945243
0 107011 126645210
221621 15856 328287561
113114 279810 723819245
95570 45562 239579211
0 249238 743394411
194540 130599 809154269
111504 119987 909636526
0 133682 762949469
255230 256949 550312482
44717 283529 927974590
174817 18843 230159963
115354 70459 568598762
0 113197 427704752
132815 68134 543705620
0 155213 720222639
238344 251475 225788445
0 50026 508336165
281453 156683 466177368
0 112607 698698776
0 200778 330338723
37638 212339 491120309
49562 132518 686165077
0 194087 558104363
0 270838 512038345
46354 191566 595390560
22683 214763 224875112
0 68612 1254493
114849 82759 447906041
0 37546 418013551
103153 81287 534729921
0 282986 773720318
19062 150898 965469969
0 79564 369725221
0 245881 960717715
251876 69351 392928650
0 250652 380167864
37081 241412 731248069
56534 135300 527993831
214297 198915 710858785
250978 168186 767545064
0 255501 107481353
133655 173082 89589890
242217 213433 834759175
31327 94830 309993962
137159 97813 126600769
0 181524 375664309
113864 238082 465134334
267467 48049 440084711
166879 262924 95929235
56942 88256 693714841
208047 222299 727057504
219823 236999 598965890
0 25349 582390399
241258 227009 571235838
0 118645 231267617
46190 202418 354183521
233151 59296 85731033
0 206976 163615572
127360 37820 113762044
11235 91835 98282880
213660 131334 413375804
0 185581 523205080
254395 224693 826875569
0 148719 110323915
0 114697 423619848
197321 233610 339559692
268865 260520 194181136
0 25375 822622299
55074 116440 768603822
33270 201057 596073096
95802 26656 798548273
119662 51758 385900350
0 282529 905500880
89311 45733 10442597
0 186293 600349227
113117 284432 641453056
63181 81316 69109303
0 150402 246527431
0 85820 508888112
0 39511 127001186
131750 142706 505211371
186578 201235 649378748
285041 41851 417068596
163733 271707 445837447
244846 80299 771833982
0 186269 568483621
0 82945 200977720
0 202188 573270874
22781 221039 714372080
0 83393 65242479
0 241323 564691389
82805 180386 954275050
0 238801 732236251
0 203102 876198428
0 221294 286592859
125488 206870 871432567
131383 275706 652912808
33869 266005 473795493
0 219734 29369354
226498 53432 510406791
0 178863 907749244
1137 286693 937360822
0 296016 939296562
133495 55732 332487367
0 180351 36327516
0 89102 251166368
0 54213 415223068
0 144874 461696135
0 105630 498278071
179739 56266 54378845
143576 160540 869420514
280232 253098 137825218
277365 202637 513857592
193202 44247 496473006
19992 4621 480402395
131465 90745 844784422
0 122926 608806133
76934 286065 2933853
76801 240902 742372390
102242 258384 697691227
0 163831 658213252
155616 51817 965435975
2215 27949 68880823
182628 130153 605945728
180616 106761 341326355
94547 125812 540778818
60243 44099 387579643
60040 48479 946262097
0 76949 281836100
0 64522 944967382
211511 22353 810801404
107446 289770 968854738
0 299 357078838
194828 176609 668560303
0 148860 630587745
57342 246214 361438132
60577 38202 582147091
91672 50037 986739391
55861 148250 942907537
0 156381 498841623
206494 95988 123409894
15651 18245 223211621
0 149484 875122953
178349 263942 833807273
264068 12810 202780506
22352 99908 61565532
95133 247018 787218490
154189 72001 275355968
0 17637 822618580
122700 126079 348378777
127675 115002 964609613
0 134793 102727583
112420 94432 901167040
190140 132702 964676064
121413 136128 31422745
215776 216894 195472121
0 134380 429548595
75157 188484 215178676
51599 287261 76160305
0 117470 766163116
219131 286748 785511545
0 195837 706655497
0 58548 601818192
16040 84576 691903859
79315 143655 341665654
137023 117427 798895366
0 13906 904978223
270878 18859 992200043
295350 284043 778029718
92802 44308 685600040
0 160861 676465764
27027 4714 569477549
0 220113 44749301
151077 185011 424947291
115495 32250 643992616
165976 151093 420963896
0 68155 108894737
0 254573 190597293
233443 147923 867318594
0 9807 798480917
136288 215878 890563244
2711 221702 108743345
0 78448 421277106
37477 208717 327207664
265324 181946 298513629
0 8816 932233903
198478 133337 649845455
275107 255849 705339347
10607 9905 366410240
49548 23534 447850532
0 96475 33173123
0 159495 175592787
299229 98667 212543576
34003 27297 224984268
0 152231 551181484
256051 263139 2615229
185448 282315 110006230
164200 145794 28800584
34622 118623 307452685
148170 11396 978483830
283208 177599 449002649
87486 146539 19100142
179492 194798 656358564
0 488 819786551
155869 295178 771420101
15074 756 388833501
0 201008 989155076
235663 289616 467792431
280973 34301 113301734
54554 44256 284856238
77091 5489 631967973
0 58777 368878936
203694 291140 933798270
107894 14110 520456224
0 241028 111814594
0 229135 765805259
0 116464 181213880
161800 158135 369191439
117948 195746 902847015
256653 186343 943777489
0 51358 461784121
251407 216240 77688295
3031 100815 852006130
0 43766 129873076
0 231605 415621394
34585 105695 131325000
0 267420 460321366
61045 92491 615105835
0 199423 913668468
0 2796 821477933
113273 140641 34563380
185600 49729 945051477
152844 102762 51484318
182592 149868 403859224
0 32912 367852444
132901 127498 64679813
6339 116081 28147069
0 49286 135636049
0 132190 713098050
158581 136451 735801050
221141 288870 543761249
246422 20021 894190233
234663 220216 557175763
0 111480 800201694
244457 206544 229052888
103986 238498 802653402
0 22634 933751746
130886 263309 494346629
0 26234 439527652
222829 177820 767070606
0 210451 306377615
0 234373 705152897
279015 57015 455558812
0 132943 984416832
38544 77161 886613358
234832 208437 386283472
0 50486 272531631
0 200535 372441489
257877 261685 703226164
96166 126253 196022288
0 143619 294179858
191259 7261 820875714
152166 83294 348880549
0 264339 576933329
197251 199922 232127289
0 56790 400825943
45252 294956 678695813
0 102595 426104273
0 76923 396576047
0 81806 583895532
296467 178027 868505423
0 32755 11015755
0 120001 46584909
259053 127394 979585946
275689 170031 801824328
0 107181 60001917
0 266284 177889918
0 21708 178622184
191108 224102 804676277
0 43233 339296299
49623 205409 96391578
261429 133968 945426035
0 295717 492385944
96545 100196 460317254
0 222511 49760652
0 191163 469294673
0 111093 657840050
60500 230050 454590607
0 293728 140064773
0 233979 405015985
0 43230 510466971
201557 267594 696130075
198852 9815 79935325
0 148933 687055587
222189 123520 564519027
143958 50789 559532445
138761 285142 257874872
0 144267 888949482
0 288501 88534796
0 95324 621245535
156339 297620 801707441
5166 21087 678064561
56030 283795 647887382
135885 273936 539650147
80480 132204 551632609
153685 67116 542414880
0 234752 954682559
7016 284709 997995465
74361 21085 48742554
9363 224890 732418425
113301 191870 451168087
0 154550 54504534
239813 64937 218717932
0 141179 961541479
0 25615 464431116
8961 191455 447521452
90547 57291 4824509
235171 129658 329156844
98887 277448 801400504
131432 59436 72435720
0 71719 803005579
277795 120701 401630660
94227 216415 843760328
12526 208038 674835115
278602 270680 494745937
253914 239089 828680474
0 23822 487242394
0 126203 150223535
109812 292652 523584256
0 34388 742727762
179190 208288 318452094
210292 2453 715527144
0 64592 713151802
268563 236401 753063497
146093 122462 746176692
132244 251316 571147645
73959 13510 245400574
293141 241105 925419015
28840 218580 94856637
84017 45493 152079642
0 217 998605439
0 58711 392963654
0 238827 958967112
97812 277348 713388234
1457 20209 861542472
0 287621 111064071
0 82715 145766535
0 285363 548561666
104620 64678 187222091
204114 32489 217802684
266703 85779 436112171
0 203541 17356682
0 265751 709103508
233677 84476 316098372
24333 130930 367344620
178799 3744 695758412
5090 253510 793693640
291347 154473 71834023
83195 224034 575493550
0 278381 244222728
279982 45472 264053425
237823 117470 964464976
0 169116 93089365
112977 176024 848256824
0 281054 976594437
274869 251973 572406755
0 243199 291018721
0 115841 54396233
178293 244766 649065335
0 287079 310244443
269525 156315 618124278
78196 174274 478241418
167357 59844 467492007
166520 162345 713293545
0 176874 567468303
0 65390 918969006
0 216336 260787939
226106 192720 554858226
269142 290977 210718069
161545 159567 252738472
104352 72711 84005319
0 134609 134270431
0 40923 561437551
0 159501 410172023
141670 188993 865382563
205025 296134 338556621
235188 149232 345782516
51987 31515 684844627
0 161644 403597797
0 17069 577235151
0 214972 572041475
0 294434 336498083
131629 150535 897576410
173478 119889 316135148
0 10299 352300249
132890 211224 969578478
107292 11479 771267340
231208 26754 108192190
54971 291521 796636406
0 103972 916428727
179904 138881 638254249
0 147183 672798526
67180 263729 626072694
269828 189697 821502036
76181 75555 511568136
0 88066 227816400
42044 73039 817356295
25239 98667 417661992
0 250733 476427694
0 262076 320671824
228828 19843 603499529
211777 163502 621631124
0 260250 911473551
0 81597 228764444
0 112505 932177489
94754 72611 810741362
106705 119286 346061017
175242 260316 359917874
0 4159 485513077
0 290281 515866516
21155 294177 62847718
16659 58696 200783955
171297 113094 185359215
61529 160651 752811575
0 30977 13344849
0 228877 426117309
0 109911 614570803
205773 124641 812814746
208815 217101 745817890
24976 238280 602075480
187954 231403 86558464
0 18135 101939492
0 98128 476511436
0 193307 746655998
121461 82786 412903750
154282 18428 907563687
174002 170059 660836629
0 192437 69572235
164636 62649 305631299
160176 69030 351709572
0 15301 595561725
105688 99687 859096852
0 270292 889199685
0 181015 961706396
58209 162601 462457715
0 48090 270090705
0 239641 130609256
0 203782 80342639
219857 126587 561027392
0 140467 325177406
258125 97414 20433589
0 282488 215493872
0 247071 621587111
171699 412 369742388
0 206889 292527497
83441 138334 216554104
118280 55703 318733373
0 126482 131875284
183020 282214 95726162
0 211750 109325655
84967 140663 120334538
79105 46737 623523902
0 147861 618376500
0 159783 911883261
294234 204353 487208693
147345 228743 304054881
199308 183258 339440507
0 3120 453171004
227161 83253 822452669
201359 100338 655508251
0 141372 452412574
71310 61712 592718415
0 9749 313645722
14642 135256 597587527
37149 5443 945335048
0 45183 502131580
173578 31788 75384999
291014 56908 526787779
0 73722 496902595
268417 32227 562660089
0 254994 794304633
0 94160 443624364
14569 16299 271977361
6615 99889 607066462
238353 235390 54864730
0 243136 263744781
135692 215049 691975667
222918 156603 231900955
0 32569 184939267
22442 288060 966828513
113465 251697 528446955
80053 226244 89518343
14370 237739 237872505
71930 108513 594857030
253662 29018 494680465
0 247298 826982629
138079 282836 213566018
252952 77313 677368278
0 264192 145104173
58370 66811 206226292
0 65102 238190418
154557 81185 963152723
153112 123782 335446871
13281 70219 915162853
0 25107 132625933
32012 18550 266959656
250444 175079 918207165
150291 166601 716075747
0 268726 244007139
0 223004 543378054
10276 12253 932069431
105619 80066 296921404
0 153723 305867546
0 257739 908226113
30664 161531 642279168
56541 93127 588063109
0 179168 272557004
270641 247081 342630593
0 269265 683227989
0 272149 859023301
59333 93775 557123294
167618 12994 899726621
286259 251857 576175039
0 145948 452821566
0 154277 528038621
84613 44632 243008577
142332 87663 342823342
280857 126361 599266891
130259 103266 706374337
0 296456 775141118
0 71988 785358193
162037 270152 199699491
0 281400 647683680
0 8712 754191280
0 52566 119705645
109958 5152 555278997
280518 81196 694179324
0 79443 914977408
0 89739 436425694
0 59623 58325551
175471 254071 731141469
0 239761 231811865
0 298866 811241727
238692 126091 213388989
0 197328 332546020
230528 237094 257511754
271217 172790 686704100
211169 80813 7320748
21701 79890 347509443
0 218166 643400904
154452 2751 555801797
0 119242 873731729
0 240405 29743887
0 278637 230204768
297819 188356 872541156
176219 271064 453889986
238884 141647 366406521
75367 143671 242633014
274895 14712 932502096
272401 148070 375368034
298588 240408 838580017
244852 51647 165685444
277642 77296 451262489
0 294949 22890932
42766 220758 907281018
0 173704 772870067
107845 52435 593852954
90838 135707 900456806
161244 62669 962460589
173860 25300 432768774
0 38766 720751169
0 76382 281715983
0 64358 557637825
132794 205804 195039938
0 257231 497607943
0 203563 91932953
290519 248160 867158116
164345 270633 427662279
89110 33563 693652007
0 71528 677315677
0 74723 805969402
102152 106629 820664678
214124 57617 769337612
224417 67805 537756772
40533 240445 741728572
0 278144 44452271
0 71348 831694282
0 101724 603317973
22521 214865 561430628
117049 13188 480955526
290023 100176 824766681
118367 146891 676522342
118769 59406 44877754
31987 258504 688791447
5887 24066 263876252
84127 189329 735777688
0 256874 164284183
239971 89730 502659742
80177 114236 922945289
81205 88832 333739572
259142 213855 699116843
253178 62873 187272198
135611 99709 284235466
238496 99847 784867711
204151 283379 418273810
0 63984 919346918
125989 263283 366093450
56887 148263 243026321
0 98928 454415977
229615 69819 213348756
141547 247958 898922471
106453 64778 195379978
0 152036 688223166
124194 152318 491635061
0 273086 54339387
13597 241503 803466431
0 276090 669008776
258353 249824 581064737
0 116904 984848846
271524 38448 294004414
81565 261118 408178952
0 110640 394324759
0 179159 572769897
54911 6139 232138572
0 131976 983394951
245389 125619 665833519
234998 65844 315031248
0 229382 64416364
290020 47175 952823759
110277 32512 741510069
0 154053 718224046
0 260399 36788342
210074 159440 875153802
0 154743 460583415
0 41190 229108936
0 49530 835044665
0 234082 820673776
0 144472 920121580
0 84814 439068617
215249 245021 844599447
247535 281484 503578384
0 18327 215345069
249128 280410 707245162
187661 216176 781576821
262532 128207 899762216
0 154037 757707414
63270 192627 460078896
244606 145952 285966827
162393 291268 839807262
0 110129 510852601
108398 234668 165250047
0 268045 650104225
111610 40765 965776322
173887 38855 272450751
36048 247412 369908963
0 114948 68227247
228649 76761 587379316
0 140414 19371311
282464 267618 369670190
0 232577 857892188
11078 16163 799531143
26404 112935 593826658
244962 25032 722422600
0 260456 605440677
192307 278761 825536364
10503 278370 147260604
99925 286590 402839610
0 46513 491758957
285166 122720 364471564
262863 84617 218646319
277907 90475 176809063
270412 59036 760454340
194975 200927 19047144
0 21194 579471914
261460 181298 785269446
0 267179 102491285
5028 88790 702154063
140265 21688 173646822
0 133151 695808569
0 150088 291443430
150914 145848 298418031
164556 220672 922997604
189506 255785 46018323
117368 31631 255839428
29705 254188 262918719
0 230561 566397997
0 182784 386533295
0 45677 676524350
255429 274119 735904309
135312 58437 702192222
159129 91193 958043264
290206 48278 848866635
232793 155525 39382418
0 60439 254537871
0 102017 481382057
31980 250230 884468630
0 51090 798450977
0 54050 943759936
100992 285689 112847166
118502 28126 843138722
158979 292771 785471751
225320 172351 534157421
274903 182178 718810732
0 90890 475308219
0 197153 201715186
0 250168 816262738
0 140940 129079223
0 141975 912120475
64586 225081 174997227
0 77137 294258885
4591 201199 506157533
281272 240878 309291963
0 127686 663109608
163935 91660 502946950
0 11165 629845682
227343 217308 370877450
174456 59282 525501808
0 221904 354355735
247441 224727 436890264
46941 296241 113644937
0 37183 812371764
0 83963 100441454
0 166206 878687421
34712 52261 547206104
224635 164153 293767376
0 193488 326856769
114144 129687 351539268
23673 8560 873517594
0 90770 701071141
0 242861 402280896
0 249410 889161
0 238417 810655897
221204 164033 477292873
0 7150 901942353
203842 237965 686693252
265371 87592 289784542
74210 157691 122616303
0 243304 746869259
0 46317 951789883
0 19710 602031623
7758 178200 91272682
0 102524 759867520
0 70420 328016560
5925 66840 621231545
62139 39342 969806817
148413 54771 16082926
154824 44717 917723878
120485 133414 106638693
113244 96334 684747735
274897 291171 362106157
258227 26278 325993440
1569 180390 273250792
207869 1110 294257320
0 18039 594743310
0 216570 221923024
0 125920 267496625
0 117507 659142409
0 168050 873990616
101850 64243 238207444
52403 237691 931201171
0 129265 228797785
0 100335 412609977
11256 262979 161254001
55578 277054 218816538
0 286258 914112649
0 218157 289684597
0 48450 268484056
11348 27514 793987116
103498 137064 927391199
0 57098 264370325
44464 38330 53701015
0 23808 825423079
149937 193874 454029041
22239 164256 25874171
178940 299257 858295888
49782 233438 299490478
154231 180847 986194541
0 254907 633034546
0 56170 159643430
0 23633 89076082
93665 237108 840639498
238914 10786 499174925
0 134219 671280289
127716 183254 340723066
70401 214977 255334163
0 150559 554302646
15702 125525 99590369
232755 281405 25302927
124354 289837 18029871
181250 44430 888861133
255795 123700 18546792
259978 102649 62823658
0 54062 206673157
71718 178351 793085946
0 25393 592521794
5468 195660 905498599
239371 28557 169730148
0 235669 707309571
0 47617 520281604
0 125500 950936874
238309 278532 917455785
252017 145059 243590025
0 26626 86518696
0 171982 248364462
286827 17027 866752951
0 247656 353382699
0 259135 55093605
176199 166418 556678570
0 28355 967009341
0 285231 826969134
245837 99689 809150450
0 232812 168073661
28249 170170 23572129
291004 219557 789239326
0 295286 226062338
53947 13793 34850570
0 244257 569171101
280023 64640 840292843
0 68006 628816506
119308 214933 773011799
129213 165035 909087527
0 53536 456668292
16713 259351 117665168
0 154533 308772998
664 28975 560759522
178030 56664 493130711
97257 168591 73751793
284293 181513 317744841
261876 86213 671103717
0 203657 410396929
268155 66833 663984028
0 229104 469458568
165892 230295 582090884
197104 237582 18249691
107662 2035 496734116
0 261227 139890981
0 7156 829446486
180824 1749 87016070
0 248662 321338881
132568 53395 79091283
17279 134928 258556506
180217 222561 583138394
245832 193259 46917183
0 92741 107574314
40033 252873 155730565
93480 266359 879142857
0 196985 988687236
32693 51256 843511826
0 235250 188900441
0 170234 870516841
296527 102030 510969101
171877 83557 809682814
133899 231536 553883073
66096 66665 541658161
210346 198941 875390373
0 102003 571182309
60925 277661 724073265
0 273948 611978691
0 126972 676153414
98047 271342 648969455
0 209529 573619460
233905 258042 133959064
0 209351 696758608
0 22985 760096778
188751 7941 204762987
181797 244670 431526166
136474 51299 781868568
21298 231001 573789150
236946 68639 865374964
0 72803 819188387
239080 139983 50542154
162495 56182 321257053
0 48423 967573613
58801 123112 794958800
0 127815 78985322
47483 1945 788005938
210483 227364 471287682
0 185501 810824059
147360 280323 851204297
0 236482 464461835
99437 233640 136926816
81856 129539 356738421
63198 197074 840659390
205417 30377 513994756
0 155385 474081465
107278 270024 575784746
151385 87555 594544226
219244 129868 965551507
161474 269607 681195784
0 199793 685076158
148210 162236 433790724
101268 51055 937786525
0 68593 245107835
122817 266220 595021693
0 44403 625909771
0 246286 286697973
0 252627 355588388
154536 137741 931603051
0 68061 208611504
256142 243956 942665424
162669 110011 959929512
0 176407 823205418
231184 281185 509005478
38610 2850 27457405
172370 214275 309788396
230676 260473 733678860
0 173533 582442874
285301 121919 857875753
264117 260559 577060036
279518 238747 945977483
7832 266917 394161025
186167 120048 732177299
0 228998 3976302
166005 226388 348201778
0 161687 42149850
239024 203965 282580494
211881 25538 199530612
149385 111931 182216229
230403 49125 80786542
0 83418 324082074
0 298724 771250837
0 68466 48509884
177293 258216 700282994
55552 53897 930310247
151980 156596 221491739
0 146803 414661856
0 112712 219077853
144677 100616 293733436
63424 251896 101404247
0 128338 166740510
0 207630 659268311
0 30328 166056207
200601 247591 935461798
163646 259679 689012320
0 263815 12761589
131690 232430 894851886
115981 92298 803688696
141665 282220 337879870
0 75703 895701086
0 90812 419786173
0 72352 865635793
267247 30166 301350146
0 71020 511674484
126860 50827 548374708
17723 94411 959375111
88806 259784 649012542
247569 271061 291919653
226986 250271 280730536
258602 298752 865077680
54262 175525 475741995
79667 43781 687423493
0 133785 585167506
47892 109501 583579086
28853 196396 185868485
51623 24692 337042462
207908 154866 158640396
0 57286 590755186
22381 104813 332161206
0 137216 465717714
0 155351 989927455
144117 14042 310187846
181852 277329 756593587
275059 104221 970604001
0 126406 958030270
0 284180 919253039
0 203327 446579070
0 15779 632846313
0 73922 699415485
0 229729 694883733
0 140908 541670732
196448 169169 379033953
29724 193555 763506467
258826 159668 989882608
10997 144787 369222190
251692 160620 103258685
245242 283536 366774689
67299 256123 465270668
0 63661 791337859
190997 256913 852620126
223405 195799 846174470
0 80525 280407693
190985 256887 996597458
0 142916 3281985
93693 10294 620326882
227607 292159 844334679
141247 173572 250471878
67671 201059 905649394
234174 191967 257009985
178988 143924 947449750
0 97899 241267888
121481 178317 33345782
72924 256242 472958085
16346 204627 705001394
218009 49872 602640315
292739 110375 296042681
0 32929 166362437
0 93968 594458043
0 246750 58272928
158147 6040 862395183
0 43400 745692684
0 115642 476841080
75078 240648 398096799
292512 183855 317883200
0 114707 727232579
215692 226016 297246230
189792 147347 376411710
206196 256200 158121677
0 289881 80204676
0 172092 307698395
93451 126475 1361038
278986 274544 72707489
0 601 555469116
58372 7194 279337501
0 250768 852784485
0 61818 313085818
0 277696 781929399
0 222328 50710269
28968 226875 901382680
0 191069 43901698
0 234896 164943028
186074 97745 730122893
174866 151334 36861391
0 286438 467242540
107954 55856 60865702
31508 232738 986979399
173027 59107 95499522
0 193371 771571807
0 137769 991415801
0 205050 972200962
0 14992 153373782
0 47656 53573162
0 136582 208349700
226767 144445 129729857
0 229892 10843862
58472 98819 757471222
0 170222 105720887
108954 107017 952927559
0 75005 262833680
120893 183656 848968801
117390 57664 397753895
265319 81855 61086844
56319 99826 611224280
182915 109118 580871326
239875 7772 41893199
0 43389 558765211
0 96877 762221533
0 94052 619888202
0 289700 468847405
110250 178076 791486873
0 41302 511163686
0 77983 633651759
0 182975 966264753
0 45485 862845927
151428 157163 330683487
220160 207046 391184530
82283 219021 431336449
0 255845 914317438
0 198496 868565389
0 124560 236115659
120750 14603 91289159
0 158385 681637166
0 225742 191072758
0 176275 974339145
0 210983 540312133
0 44046 398431936
0 73547 99588580
194308 38177 589464720
108694 41261 284084222
61915 3587 805213072
0 264739 726116123
286593 89865 111318268
0 154023 517168013
89982 157346 118678476
260336 275668 121526124
156608 241723 310873895
41565 61675 114109536
118467 153596 46517991
108354 146468 13417952
212870 130533 834922045
0 105605 87089818
18429 147570 77075887
0 74232 632586413
157503 172210 140483086
193076 114760 825311780
0 105967 41382679
0 239231 666564065
0 61582 228779697
264035 38927 723195489
0 214783 45151335
0 142628 138472151
103536 216510 364938290
0 260779 6801515
0 186710 217415600
205565 36934 147871241
0 175964 979610823
0 251416 778626911
97121 293043 27364878
155424 181020 583365053
0 157803 769464700
0 172193 731144830
14907 103941 503539744
40734 169017 893630135
226974 23742 171047285
47755 226998 780041472
92193 107159 554392403
130543 207827 163410279
0 33586 433351366
132597 285988 954316669
0 118268 768827749
0 144256 231825178
98814 280231 738058711
212159 128001 94735749
163132 235134 347962123
0 61242 367744150
66352 57687 604040764
229868 44179 80249982
0 296853 910197178
47735 207658 412345936
0 65110 898659244
0 247010 130743468
0 214359 872068697
229204 202210 100965705
146509 114587 937808178
29692 224222 825037172
172005 27451 301803716
0 127190 19608947
0 134130 712027156
0 196330 327022867
0 214495 452607400
84484 201172 907140161
32781 239004 562054745
0 60814 15608215
0 278587 4013329
294049 98793 780688389
0 187532 417924709
0 145668 225111594
0 126263 101754138
22988 219276 309889121
170619 236249 587844395
171236 139381 398832649
111045 275781 559797551
25176 139944 732543529
184121 115688 220982757
0 32418 11489114
0 11350 203842338
157734 87514 352279018
0 108579 422704731
141759 7647 967253095
271244 265899 406388640
13410 115468 580593767
0 38375 185356610
0 284185 607452902
71240 187223 748156332
201316 164032 734315280
170001 5443 181312412
294320 120444 8021759
250003 184324 827024150
0 274170 59187119
167870 264501 839766851
0 204053 552875421
0 164090 283941551
163351 88163 852738274
94582 17486 781228270
289326 103781 852689189
166406 41337 256520613
272234 116753 361853280
226729 47269 720353669
0 273109 72990131
203760 206137 377676085
0 85851 180857211
31131 129335 14418014
173713 16181 599663709
198321 298931 439298594
294196 48363 831617218
0 24085 348795029
0 112875 248779082
0 235192 134338508
66600 225740 103843386
248064 75726 295132972
21726 263087 578167333
36658 36269 778173629
206037 265651 649948020
10800 96131 246858691
201952 49978 342986969
113391 267225 159731390
0 168292 143533139
99359 147828 231050630
0 96027 248409523
270828 146944 108372443
141618 278570 600566758
247094 60322 561818000
195328 130617 130880521
165045 33765 277665259
14144 60057 222784834
0 66370 896775375
288336 181337 58075121
54731 283143 505731716
41464 100697 670083147
223679 187754 838169038
69937 106307 597010813
232474 50657 252960502
124403 66083 653207802
0 15340 59361363
0 115101 250185877
0 55428 572063416
0 6992 609158372
0 215969 912416171
181448 175089 977429841
0 49614 254676703
159492 229197 36570584
15149 207363 698918203
0 265007 378726237
279181 201025 336540793
83079 242511 892321965
0 144811 427641256
259806 97690 405944607
156570 128721 613917898
0 203638 148384953
0 215344 434081503
25386 87918 208075811
149896 116618 63264302
0 231827 269272272
179226 150133 197351348
0 164134 708243454
168352 260412 537063325
151718 169629 623853423
83903 63887 46715748
0 22895 33219632
33646 144641 31604336
245008 163094 489653521
286134 208791 300225454
71832 230317 230162020
0 101537 768126999
246614 286114 86086002
277888 172141 782293429
0 288569 562344845
218474 42454 98609335
258911 14217 191406924
62756 146885 140762449
221308 45265 946844375
0 256762 581602330
261607 96700 812579746
291261 297009 48268763
186192 27010 151255251
268148 161654 204576419
164598 26213 442958006
0 203497 435340888
111687 243621 395367521
241555 100886 661898916
0 144742 317227987
200106 23162 794511516
110163 226364 132590374
0 221070 415809577
16170 260446 123635436
0 53595 668278608
10949 61567 683486650
240333 55882 106234150
0 214891 607627508
204800 52335 70772251
0 75852 244852642
257232 254650 956301212
193191 222309 506983434
0 70072 18655693
0 191501 255354644
0 201018 859344917
61335 181437 704100786
263231 164064 20896088
0 47585 820924235
9549 136562 528489548
0 112971 510803799
0 54212 355248485
37751 264256 907450787
29359 86994 586065157
221139 93665 647264790
236669 150966 728365504
0 175796 298282540
274052 244594 801375703
0 266931 830044933
0 218945 770244348
127848 263948 429656440
0 147885 504421940
0 206756 500252175
0 91327 186815623
122320 184386 270227084
170108 266253 72492014
8223 243484 592840213
155552 296353 242250562
0 4262 669734748
281721 169143 451648008
49814 70896 705546775
71894 147734 279976591
6515 41104 225575741
131757 284728 541376193
199799 89679 195280291
281518 32388 8050090
32738 163308 471766971
225438 195624 54357458
0 2290 51768555
287003 155570 993716754
164315 103758 439690529
0 83512 279045003
0 134738 935892760
0 250323 399540009
274795 181948 523728221
188067 36700 692151380
0 81742 174748759
0 159092 269120309
0 161804 500768973
0 58409 724041261
61090 269890 477515312
0 54405 161827029
0 101813 531817883
0 181084 909319779
0 197350 568433138
0 222639 371008682
0 264319 585149615
0 159319 645585343
260297 34077 759017953
0 220593 355352794
212675 162253 886761842
0 240958 830420325
0 268449 690137004
0 126553 676891530
288233 156177 631223370
234889 27680 552627336
0 181339 76224757
0 83128 555336964
0 230964 247810584
0 182006 239957875
679 38433 537771942
0 113445 440536874
0 213543 126834662
8767 110259 654720574
298644 274921 608945856
297755 205694 477702894
153431 132418 409185645
0 56074 37234095
0 219953 14837317
546 206051 352428036
60746 97482 652813566
0 98146 844270145
222758 228380 250850281
0 71819 212428559
0 99528 208011848
91836 292938 209006126
0 236038 36707865
162903 166596 971078011
263278 177420 423192673
0 202961 858035935
0 240005 51425358
114248 233469 135772652
240865 233656 680683928
0 100365 139165511
0 112806 996134175
0 113267 755405829
17189 138168 710327681
59916 275072 950531747
0 128196 157247177
176208 87898 120967498
59490 197902 399284400
130717 247643 768963205
57001 38621 455847019
0 223639 620488485
16176 54467 251387748
284589 127367 340253029
0 93979 987484329
0 260117 598623041
151815 147225 569494658
96536 23043 495045487
101036 145904 917589946
0 5850 111920298
0 11617 729016915
274218 132539 620965004
0 63757 847437232
66232 195099 989706817
0 262396 754289396
0 219413 253967931
258293 215013 176700014
118452 100259 302749860
68838 293892 484745936
203812 110271 691387294
121136 216131 696837527
196372 184561 936709131
129495 131837 154559899
97004 262497 683219491
216545 137708 171974925
0 213329 771425995
0 150571 657600773
30845 44086 596837819
0 155996 590818210
189372 27366 697195166
248857 75628 947490155
15207 292655 145575800
0 222122 436170897
0 225576 824053916
28097 183366 658655285
0 231500 949889773
0 299567 848937616
24035 82309 202496416
64908 210626 780822575
0 254701 92295319
103471 154597 853827863
0 283528 328615752
0 33715 226662357
246892 121830 750308180
5527 199088 794750507
0 260447 105344965
220782 134407 708651564
0 87181 191761569
262253 287107 363497117
168350 127124 293640915
0 279358 598131374
105964 280769 711404911
31963 257334 825508450
224699 282268 635599354
0 85646 132330833
206893 185343 98330597
0 260883 535957107
0 19127 59522208
41086 183956 200683525
0 35257 180674714
0 96803 186416460
140005 190082 785528453
278061 85358 33908777
0 256308 407122358
0 50836 824177181
0 185882 718015442
0 210842 208615689
225485 122376 373486940
0 142128 636571416
280477 71281 144521733
275656 42416 727449458
220162 48077 396947834
125413 63049 624722611
98356 68845 310128470
0 80487 300292951
37451 12105 424098927
0 29326 15643957
0 122858 217036250
0 82261 336529198
253206 231591 625654059
0 241205 660488308
190715 53980 109002286
0 21195 76035134
0 263628 550393659
0 233970 168844424
0 102729 921487952
248554 107814 323862286
155339 266478 473508762
0 211137 656214088
205121 129938 703924221
0 166780 286174764
0 229844 818477744
43469 189386 419099556
26625 34530 952508189
283459 84600 274062844
289715 269746 771840373
116165 234406 222556943
180739 108302 239738035
216237 261999 747555677
260134 145730 629762542
271611 5435 271832781
0 284418 960664321
265728 19596 548404840
0 76471 679137136
0 42707 647245924
245259 185163 936022949
120965 8808 115418656
0 176315 792556622
0 110743 819555900
0 216618 728016729
249482 12091 287297720
168324 173775 892085432
0 186905 99193303
101064 192990 998548659
17173 284118 664293349
11242 30546 688897003
0 94188 287737425
0 75446 877723206
0 243498 789572667
0 276050 420038220
0 156734 309265804
7056 98975 696671284
292423 29464 287727804
144761 16120 756721181
45460 144767 316040484
0 294772 398690250
244278 58402 201440133
77389 254463 827862397
0 92320 766767710
289707 137152 901873051
269772 123810 300100472
30576 28243 184834842
0 1217 539696306
247610 124062 52508580
0 150447 959400515
0 178700 629499490
45044 14965 97341076
0 74517 209075512
128172 220983 466051123
4189 193002 459265485
0 94071 876683561
0 26759 44141228
0 11274 693519744
0 224560 264350687
0 123719 751174036
285075 173205 278024887
0 165521 204468307
0 181530 313928522
281759 264799 157845780
192382 89771 32960358
265542 149730 515995109
187100 127641 30139077
45722 212622 156597000
136821 290984 80789419
0 169955 308491704
182157 148882 660471011
0 41131 564630138
290788 124499 683948702
0 239973 14410285
104692 188082 639855993
0 43790 57934385
184220 294969 619157308
0 123663 638245827
0 73665 484496211
16749 57624 594019094
174360 191124 62336996
0 173334 939954875
101093 89826 208919269
156831 254719 549930397
0 143300 797911565
159699 149305 527279825
125187 253389 184255897
98231 252743 304543967
66821 297892 685545529
0 178906 985144136
184339 251735 75466643
248748 86393 592081432
276898 236322 59755170
32754 288287 475174675
167976 202557 352671403
0 274193 722994345
240752 158595 754560287
0 279526 304875278
26375 163850 248101865
62918 36473 686534556
0 116257 573741708
0 35424 299103584
0 71851 422340594
127453 52530 520529165
164072 85510 245760583
0 190738 819587013
123930 154761 510410297
0 187420 455317114
0 101734 68736519
62085 138093 660157560
0 174435 884557665
169190 252107 949780181
196192 255027 313503358
0 232614 272028844
272999 15872 769183212
53074 46969 860480264
252776 76131 454208211
0 35383 448984399
73385 32963 323857180
0 30040 737854560
168182 109832 401065418
113165 179511 616234062
154638 287503 231259803
118087 242762 995088469
0 50703 545746891
220682 105256 563019740
0 271953 702425720
0 289786 984989915
98036 267577 704549940
0 269919 133463904
128589 146265 184881113
0 13963 796834915
75391 264899 819187200
0 15190 959276831
151373 153698 585167939
22473 140733 36831517
0 70168 885588848
0 185355 149796032
0 278325 207206690
196642 278674 613814673
283958 246886 665824670
206423 228064 907771348
161735 41229 482999370
0 36800 451805139
228209 147773 552160253
0 99026 949078612
213913 80047 634576198
0 45654 821783818
0 228102 204411163
0 141539 311383937
0 293798 490676786
0 251492 11962303
0 141929 955743685
5541 220484 541363020
0 225050 835770242
0 71461 377335309
0 63646 4719136
101695 258640 528475544
113438 131670 232883943
137062 22430 820256304
0 189318 363444340
0 50309 354277342
0 280486 996578803
49105 140762 931407700
155696 257563 874682902
0 288822 647914835
0 61236 762079542
0 286169 656212666
261472 7266 981734422
280494 188461 972570544
0 272586 563825313
0 18985 558920873
0 206536 619115131
0 52800 95190439
0 22385 179776095
0 270212 769778618
63285 139586 664368971
14614 127614 896885948
254402 110872 354145260
0 196579 492332384
60557 135920 909179264
46628 160159 460850201
0 266065 915786255
115282 95542 952781842
218817 49363 466746903
154568 23013 775251468
55787 59458 444690250
246320 103539 549905088
0 85776 783622463
0 162626 246509208
0 57396 149479845
269406 241627 138669121
0 139733 507901263
62263 281404 800002549
146107 194930 192184410
101899 7831 911860489
0 2499 705069061
0 212125 910327550
217144 188512 910136153
123878 68095 541764062
120912 61889 490141630
50324 277218 921422942
236782 232071 537904348
65201 153050 604704847
51896 204898 276999197
140844 229475 475017438
0 160996 675168690
128365 25653 180921254
168171 269683 160720221
0 2121 612107062
129091 168410 510327858
0 109239 497445486
245025 291245 250292816
0 214512 497383392
196257 27629 241713482
203183 36476 599324396
0 259556 810201824
0 136733 223388662
189134 23791 951655114
75409 105577 498570118
0 32597 268203846
0 252333 48242128
276923 21764 439083610
0 131312 660037523
0 15067 582940841
45797 103983 753556640
0 135558 46160248
91688 253329 869526256
0 150025 214658219
240631 120806 237909641
164466 14913 172540406
273248 118849 822579213
0 113687 768391554
48734 221479 116589479
203972 191064 680226905
271595 195001 173235417
58986 247214 914035376
0 158883 501288308
0 211905 695167461
4555 158881 230664991
0 76721 920726188
0 220531 986761422
117987 257049 776983272
0 88985 241467596
0 53297 704109488
0 157209 700649432
139355 104634 354021396
0 207200 562500118
13337 115862 245990294
165909 57740 620096439
100525 180065 65734152
108528 287746 603009072
294509 14304 865128731
110163 253890 255762529
0 222274 504153971
0 175754 293445825
252777 74893 738580665
0 192373 224586759
190764 244429 723854891
224731 292384 622397790
285121 7876 724262201
45227 77391 222839699
225480 208704 692778253
0 211524 665172000
122090 16688 861924468
0 78454 307658880
185170 187483 90936514
139637 149275 511694882
133145 60911 576950448
0 68682 385766719
107510 135581 515370371
280718 63602 263601888
194708 97386 275921439
266026 88280 349504274
0 200218 816061109
179921 72419 208260711
0 57574 591907930
0 90118 26144175
0 234193 6699814
23013 20709 366959458
45754 45659 288811270
73204 129897 322833740
289811 89649 140754306
157453 264688 848766501
0 112670 763227733
244678 99355 20705156
188283 36638 467635672
0 293420 289389870
109188 1481 690718004
0 160397 759461461
67668 85444 309015068
257035 223273 217022960
170537 14451 478978650
159453 251286 301215068
124219 225058 372992409
96609 38087 621488180
294305 72955 855735293
0 297484 308822048
0 260206 963576979
0 61071 250693087
0 208412 648769330
95555 68519 335946860
137523 119682 682964473
189302 120881 894092677
91137 212816 933552356
0 283363 367833503
33844 188939 671674541
0 37632 156944622
259822 296621 918673517
125338 81575 880242347
0 87431 490253692
259375 244442 291466980
159640 132473 164874167
278282 200108 926146733
0 29224 149810082
0 74473 473186530
0 242476 826751605
235037 209219 464295003
0 214262 870777891
0 276124 615986861
205610 129719 49012575
161592 63979 27253690
146783 84991 999311920
183109 69236 277527749
110099 162677 231105492
272120 246190 325322609
20321 259560 582580708
113220 61741 557197910
194800 108042 487998783
0 158033 442867944
0 54397 89772094
34187 118789 863451306
152566 45289 677809711
119618 227287 790951208
0 87447 16795854
207689 122326 986816649
0 182560 273620157
5777 224216 668729079
0 145409 363512068
252080 182865 878358801
221346 222373 374678082
162301 211335 342318908
0 4907 476383029
0 84692 312130999
0 294887 402274151
277470 211464 548580978
119313 176576 855004991
0 155587 759288122
130413 68172 450820199
0 207707 186081036
28679 47742 637705719
169509 104116 890510264
0 61002 68029688
282518 58307 71003665
36951 101648 873943903
0 198279 688478567
0 107033 851984545
0 95190 339880619
223876 164898 119221169
270360 22013 954715114
73361 43106 398643743
0 155777 893213901
116058 111993 393690418
254884 186226 839104214
0 169874 774179119
71906 113542 655401164
259465 75109 362394228
238341 67330 432969049
107423 205735 719935427
216169 221679 491697681
176836 258150 257174076
0 117350 216185147
131624 277566 82347525
30526 99757 912603754
168146 94660 587221650
244852 263357 596387692
0 261697 620157974
158154 104411 788520655
0 257538 634507496
0 186458 516952917
238624 76501 10344766
0 93385 810037899
0 101549 104362951
178750 154629 797699284
133979 203977 346832946
0 57470 28283650
70591 289239 698199646
172773 109564 965049097
0 67682 898098999
112935 289935 827480563
0 20309 788508760
0 36112 38648249
0 144509 781208690
299269 260945 139977300
46893 186282 512178414
0 191912 323973824
64440 253566 164809324
183730 283643 875439528
131993 210784 834103885
263757 263417 728216064
103376 152695 463091460
111808 10429 342246059
235445 282767 267024661
298379 96934 924049988
0 246909 261945510
19330 203069 459440382
288755 5489 4030466
0 219560 380519766
0 174105 796638433
4415 262055 382001866
122438 221344 83906945
233966 14347 94053609
0 110590 102213869
20109 217927 106166159
0 256832 671816136
88284 168888 960485037
243692 170398 607385035
117266 266528 843593904
0 276299 589745666
201773 149880 673117392
240125 91258 923784393
0 59447 626208409
11 125606 962990078
235251 82221 927746574
28866 3297 968680261
253016 155608 137225921
0 231925 908387583
0 157567 274806190
121845 224377 389580503
0 85268 7125703
285829 203578 617766599
0 80012 359895186
0 267952 389734115
187945 4315 70340575
0 261870 172650238
95089 26702 750521039
0 197671 532466578
40521 138993 346248380
230170 5023 242894885
0 277182 172348854
158119 209921 122264719
234314 93474 690195780
136495 127313 956153031
35297 112888 275367682
64183 21452 678424812
102311 14702 117937604
176671 69084 872459072
144204 125568 666346610
0 18341 504187377
0 289238 892827389
258179 126451 918074493
139331 16982 910162864
46041 116417 757901664
0 184689 205474425
144186 183974 311227370
234955 243831 393973138
20570 11828 880349912
154454 139454 327357905
193644 103858 378525174
177014 206183 240828121
0 12046 920274954
0 127208 362929791
0 103584 759941226
182824 74059 78705298
243221 288151 235852751
175386 85439 95039520
0 177253 996250705
286686 165681 869912052
129448 251824 380640734
0 290812 792174028
0 223898 880826408
77689 206663 704312258
271100 255441 251815230
0 176615 325408622
65979 270118 139747989
42257 34502 237859058
245488 134802 943451085
0 273005 846725056
88316 244445 549466449
0 258648 898600253
89633 145337 332435473
237704 243009 769111459
289419 57806 620635986
66039 285937 473189420
0 159053 123677144
31633 243048 707373806
162014 159490 321858453
0 123240 334019995
0 207439 501803693
184635 248873 525087709
253423 124556 456060800
0 286382 590522786
151961 134064 920450854
243610 236829 919020605
289585 55645 799210345
0 184844 830324430
89783 240177 290818616
132688 286223 287695008
0 30673 334251536
0 93790 109675241
141290 80322 688137447
6690 31791 607947936
0 292173 327009429
83817 27447 241165605
25830 7506 439168308
210149 131528 468367498
254853 294272 83404658
23590 186826 290920795
98159 264997 7096901
109868 138881 430679439
159018 161946 846321680
276906 140459 247710788
0 271782 614522441
678 75815 286721558
170683 114757 182223204
149798 61747 961128591
0 252526 59973646
0 32446 988238204
90851 116972 431440371
192306 286449 30864469
0 140334 31391959
257040 45888 811353689
254574 224687 193151290
30315 39033 430152844
129774 184894 602138530
23753 250886 225825712
0 128738 876726787
73541 200793 676950812
0 202964 242690867
260091 263636 901911867
0 122840 717894889
0 149490 266862755
0 25115 263997870
284338 22523 244043253
0 183931 295976726
31671 121067 315053620
26878 291496 308572402
82465 137824 467188076
0 83918 416316627
0 135949 945825956
0 80978 378485289
150491 62723 82672660
0 282576 489706805
22123 109550 782192339
50268 152757 200182837
269931 901 140778119
65238 118302 278597402
0 266244 386980234
0 250790 478045424
33344 249511 872395343
125866 141708 186150601
198994 10161 605253240
100230 252470 987563551
117302 295768 754807179
114911 149367 396536711
75985 166325 605952570
82872 8975 678147369
0 287313 448463294
0 291040 601932138
246862 41474 997989178
95771 262058 196081754
0 64737 836992022
12745 110955 663764448
131065 251546 299675393
0 213186 312914008
23741 114024 339198812
0 272288 848056576
223185 135294 906306560
73552 178689 664665613
0 228291 859756147
0 184152 44044468
205878 17984 766365306
28555 208297 40994295
0 185560 795846784
188579 112811 52912879
0 147810 234379227
76219 197587 710172908
186904 63810 705476713
59282 31919 336029104
235237 202683 305864854
183413 143807 767640725
0 25249 13643217
0 60219 483309569
0 206403 466923137
0 256562 185900378
263619 137365 258550706
0 166799 914496707
20496 265566 30608082
0 204691 683443245
0 35950 611477404
0 17397 441242449
151238 294402 769902003
39004 258002 733453587
78425 251300 384211823
0 73166 923438749
0 285513 153245531
290239 122926 786195322
239331 55128 685934367
205277 119334 71708271
0 144698 528650775
0 89925 890593729
0 37818 873448622
0 121046 642828612
0 276153 259535546
237715 206101 396441943
199248 58462 101848998
86354 129406 488872269
53245 17879 369708469
248588 162946 359234246
124086 212231 35940736
30137 124259 851444276
270281 136948 468077931
233136 162636 735528192
185142 294174 283537774
94848 99177 988009625
237782 7043 443645271
89675 131005 52430447
281958 93924 358460397
0 197858 393084669
0 84531 863658234
188332 189637 757078926
0 218576 231850094
266917 265746 897834831
50677 78056 878489476
193518 247108 931853796
0 54724 623758437
167605 208823 698344636
0 151839 388192075
239267 83787 367021398
217375 271971 335570737
149210 78938 906578584
0 273133 528873691
0 157812 439920806
196497 24588 301951677
161622 115144 258848684
0 42820 13199035
0 72563 592309165
252709 67494 586993584
17530 97329 101810149
0 154790 696923952
193187 228206 745329657
0 145639 394064875
110598 281449 537162553
93598 233447 982439468
103985 245809 476293956
172063 298570 885770684
282088 151919 476359057
223327 221378 53359280
257046 19250 807498172
137779 20109 664206790
0 263863 6246590
274523 91946 263637131
217682 159243 254928288
0 223168 568856450
137159 31841 805144209
161656 202669 712528545
0 170338 930006799
260897 177942 83535598
0 9589 574772859
274587 168153 727312677
256134 201449 788212885
109622 222619 57715225
0 9984 568495877
113225 25280 277604579
240258 104757 46132730
0 86424 432616083
82911 34956 354768319
290985 195480 456809160
202208 102123 536948154
137475 246481 231292127
74172 282652 552335738
265354 233783 70796752
213318 156267 27218217
0 155862 414765560
0 71357 732605365
226177 273760 25815635
0 20468 837186867
124128 139541 701342891
49837 212991 828510386
153997 25359 76931821
167138 41968 412697459
273987 110132 334691068
270462 22900 984563959
0 105669 444466304
219851 107518 654430360
0 53575 71096059
0 100555 781318111
175322 78001 788804908
76307 74562 335976572
0 233045 325630271
0 210452 357507339
0 56461 991603620
230866 241712 553936797
11277 47854 683822423
131699 25130 339738675
138020 221025 368952851
0 263246 778659525
0 15014 737581065
226206 95968 439931193
112364 161352 8043434
0 71687 435346986
95929 38216 409383277
209102 92095 343158359
123198 37204 619380927
193476 239820 728948286
0 161186 354508316
156917 138002 8910611
251728 61619 63372697
272842 11568 271154296
19195 155276 764850170
186956 242101 557466526
156227 82651 2591344
75324 225172 466904761
146221 91352 461754819
208768 175861 772526844
248922 190643 51350876
0 3033 468878680
0 75467 288307496
0 189203 937411399
0 150195 314792334
0 144785 530589445
0 97272 180239195
0 24473 275368358
87625 1041 213596439
28927 17421 422815860
0 192923 692889247
0 85325 426499979
0 89830 570565138
171713 294884 202793797
216181 221303 198374128
0 2749 321316644
227101 216731 314863205
8825 277712 333289794
0 250301 146544580
39130 273700 202773712
0 94189 327560756
0 166497 444183139
0 215324 349830379
278934 133353 201927539
0 85501 745816202
128901 67695 589442416
63510 51334 976522609
119955 192296 960842838
263021 176968 93164025
159882 201469 16383679
268060 34991 662959470
10363 256890 896524666
36666 74088 369525614
0 286893 756767558
202815 59083 963935104
0 289279 858673911
10134 60441 699354679
40771 157075 868780524
104537 53157 830720454
120017 223782 342912387
0 188357 605830356
148869 124083 935225779
0 237975 758315068
0 123050 964439326
0 10034 440016160
0 49678 791982566
112738 239270 350928140
0 229132 747949953
108809 102141 12728682
194948 17787 726657875
0 22947 533130090
299698 66506 415199254
66305 275126 959461914
0 94407 687266196
98659 205149 228118933
241740 129706 781649470
12972 61914 919659012
0 223908 111546936
104224 177258 137232461
0 169461 742029358
0 197401 859741342
50882 79269 928098060
16882 40747 615427748
0 175736 755466120
0 292260 46071962
0 193338 92059785
0 270983 412316396
131409 230465 567274676
268731 5218 836746685
0 137158 668633545
0 51444 557578948
10591 52568 390397136
32150 235773 324622136
0 14919 373471479
109936 217360 768862983
0 80558 550525336
0 48059 803173087
31027 290533 859934484
0 219340 641872538
247783 276473 422922783
90862 96713 631130873
289732 258837 750201069
274887 219758 902650538
131969 60160 329857853
222257 126769 272443583
0 96194 674639626
263218 291202 822265682
251574 267493 504750637
0 223399 550638077
256291 190778 755262441
251999 22236 707565052
0 78074 8264302
99535 133953 571008721
234525 127041 493852278
195953 294651 800673439
0 43363 223017441
0 8852 428022584
26178 131636 519371532
110229 52760 435488096
152225 37284 299985153
44140 213035 323358331
62079 26912 391058705
225347 32530 572385378
150872 133083 803470519
68379 97756 870057524
0 171209 367449674
0 293425 240129105
0 222801 712655678
119073 179300 996552044
240667 124937 758170981
0 150416 212230409
263054 172415 821715323
0 222250 885040148
265861 28650 980184434
281907 255286 217917048
287002 134514 253548745
24980 21784 576542515
0 34669 587089471
215733 29669 762934955
0 280984 573859110
244865 299028 554810694
59993 282547 71070830
64126 179802 182135446
71871 284837 656294443
0 294433 172158515
173130 150179 584555110
84359 173987 55860375
0 149917 458908033
0 144007 178573337
0 244510 877230620
0 184489 950272330
235942 38255 965503428
140725 239787 396210135
0 204704 665722085
0 160054 251552743
230427 35725 457674047
79166 174315 326002443
0 64655 881571620
184684 105231 407533717
262248 126959 750805128
203341 61616 605382184
0 166221 73715379
0 53733 997074469
15561 1526 519710362
296618 85529 715258260
259482 16809 327363222
0 266331 315674592
295883 254609 462592922
0 10782 651848518
214009 191115 473119522
153921 63110 30492268
29469 6556 331618872
0 172992 762159550
117965 208451 425317725
205835 89872 335868625
242906 86228 280886135
82525 129618 143116819
161964 234115 182734920
0 128834 750477167
0 251017 408113683
192507 184187 174570320
0 50666 809099574
0 254721 723523167
75606 212554 272051781
278159 252806 505502749
150265 91447 72439443
0 19856 947553209
149062 197701 118707407
61821 261492 126074781
190146 73035 330214993
250646 178561 908808817
0 15368 806207530
289406 292973 495316333
0 146412 765089010
125558 11694 246870477
0 87242 425731194
149991 199687 391370864
295569 127744 741698407
0 13262 830687260
103747 77662 352372620
0 76638 920941922
0 153385 791526347
75861 175799 408256814
82186 73326 762631184
11838 156310 907043966
281288 113220 342122776
0 88558 742201289
0 114319 586727449
0 139155 535721916
0 95838 450573598
220629 57097 932136053
281443 293038 582699009
157652 187164 775510497
205422 259591 758114424
91416 12345 375432539
10597 128794 562954569
0 137291 39799715
16391 222693 483916459
145411 240314 727533242
177535 2078 676055142
0 23337 382386421
0 222670 60036735
66720 208620 282984071
254250 40246 535533634
0 164209 478358964
241067 42720 769435521
116630 178751 502317099
245052 159921 389013293
155809 34914 383688024
0 128418 180223765
0 6721 419906795
0 186520 656929967
194760 237464 738298831
196933 36827 914853033
0 88900 632210657
256977 256115 898467457
0 3314 214500492
0 139677 756138433
0 279921 223845327
76363 168330 875108933
239339 222072 939733811
0 239735 713224963
215143 95647 613205127
275423 101481 713874349
88735 173421 273768092
136519 238259 411108906
0 141786 374061780
0 70798 272959132
94591 168192 209661021
0 290918 770343169
754 7086 507343120
186267 168403 98113487
0 162238 205215010
140674 204607 676369119
153882 155042 381710181
0 142499 584318382
135033 64411 717674630
0 255470 194490546
0 54279 272511993
254969 53038 180916105
147187 114276 599718256
0 199141 549561397
58405 260226 16614787
0 22213 967981609
161006 275722 486650408
257570 226494 494151268
0 284067 252079068
182511 128318 539821145
132278 249950 198725176
80308 165664 42935493
34347 95129 548185923
23050 145425 711270866
0 178544 833135908
215557 25873 364192393
18359 120423 521206418
196243 199528 614120329
175419 216046 800954190
254566 21295 73266603
9037 235109 478999071
81686 193441 423959367
87639 192288 686809291
0 95670 971124502
85431 126778 520445511
0 14981 520836029
0 70119 109217615
145067 31539 313804905
0 191510 57946034
6331 80169 487574711
47340 177653 914680954
139522 168338 581393324
0 97665 596746955
0 253375 242583541
0 274982 877250454
0 109439 804048450
0 96857 894790108
154014 135166 83974115
0 210029 28711416
271703 65250 199454325
15298 143577 699991426
120504 151780 810561515
281503 261347 773296081
129660 68271 664957529
253753 217692 70056879
260645 80358 421753671
0 143601 69524038
0 77594 236614269
0 216253 438142172
81079 237881 829031448
0 219015 9521147
0 62535 826458984
28228 298983 345498726
68134 162827 806496533
119325 4530 728836784
98595 92672 120222065
100245 55170 560777472
0 105567 998694703
0 122451 495620344
294001 127343 70669901
111278 248181 189228811
0 142033 792016705
0 34667 241602412
0 16908 518372789
72237 64914 527211681
200364 11329 203195567
118775 160106 801624824
0 120818 50837872
265326 231905 519602666
64843 134472 127713593
0 285080 920438241
181087 187380 826426463
0 123896 497775469
0 56876 908312306
0 182723 402375403
0 219231 270005725
0 204502 431703119
0 253902 717625410
99808 167849 692530903
183794 62605 356424581
117013 14087 791278522
227655 167676 339712413
69665 281923 725942933
232105 242103 208202908
213736 216720 294918250
0 265150 649690301
184869 87034 219474539
218512 254983 719850660
93956 44758 656560181
294207 151070 201746884
217797 34891 549574733
85586 201621 661399923
0 124202 243408228
0 82379 630129872
263639 120009 381881992
71679 63566 366402826
18281 266663 28551026
27919 175275 949621038
159989 152695 910279888
159584 73366 502105858
15794 119997 756339501
152991 216783 874845202
174057 3311 653294818
34759 233072 467014051
242994 296863 201695022
112361 254527 160542261
67583 213659 451380562
251908 106387 616433512
216934 176690 676680982
196375 19187 386267036
146383 58883 771528862
0 278404 163010091
231820 208312 490760851
170106 90170 483863939
0 3733 769029964
0 193401 194845684
292200 265773 504901994
0 295747 301561021
8540 252018 500117137
127271 117199 603882386
257799 178407 6479673
87184 104789 576300860
234057 66051 934707453
0 228560 518971282
130868 250842 118219135
0 130827 348009297
269102 165760 937061898
233010 2806 552118089
289866 139363 629035948
0 214412 588336475
16942 231360 113815233
0 5984 967478958
108142 148589 664435258
188072 14767 883112923
177059 194494 409377133
121410 128472 813808670
219723 110429 760407772
0 251444 959533075
276966 190364 371464278
224254 82074 421342607
100113 261747 898982023
0 296835 186025837
124314 202605 744712246
195214 272852 857292040
36647 7326 261711813
290242 85334 575480825
221901 192290 192052875
154525 152633 163898232
126193 63538 172560098
228578 220375 249884278
208859 192888 321929049
93613 180760 773493775
0 66179 659726234
203420 243999 132747694
34297 207472 957299094
232634 8059 35807625
194585 14404 175766093
111465 105610 36651546
81160 57188 597577470
0 268943 345785580
0 212205 644196802
0 251731 156255365
0 241575 516244987
3940 188031 717191448
94725 276695 293824706
163298 297574 541230413
288307 147440 703738776
0 249586 533527577
108674 79959 895137556
79966 133987 10950573
260564 173696 88990662
234228 17982 78564447
0 62949 184925271
0 235256 296173915
92671 158052 211493177
94525 231529 245893996
144154 45398 23206602
187074 132354 325917508
0 101251 126634751
63401 278058 106700528
272928 174101 226810408
0 185404 513726041
132504 287734 453688494
157768 9370 89735819
136581 18350 631668960
0 42190 439989262
177375 183735 309267436
8075 82745 135887267
206152 132808 278254583
0 185588 127650568
11233 276551 454546082
158064 189725 252247868
0 77472 340579675
29417 219535 798330378
0 204422 442303034
0 217193 785264125
102899 193845 218214433
0 235703 118145398
209317 118686 586526326
128041 211264 561474583
0 185178 437224078
229022 6347 243396901
111768 223144 480630210
207136 277299 845241708
257357 47430 409918299
150603 250616 427408425
182508 57799 653053463
0 172380 777004845
0 185104 204395302
0 67146 991858020
94709 156643 285395440
161802 105218 13697316
0 88517 792600830
182606 291282 382187825
0 279863 113127823
0 160744 59399529
162573 202482 144159979
0 60930 371869791
122883 232940 624482462
157248 17825 673944446
0 95523 429694035
288076 173498 552122941
0 239759 825187782
10540 31766 387304301
284527 232290 197825669
269202 209424 890406745
81421 176609 720783685
134893 29730 29552388
10714 288073 218509832
0 200531 600724715
73144 206489 779680292
0 210371 398734565
293444 60374 572509252
233475 162639 546285426
24169 73363 76800862
147188 54529 175032211
205695 283332 582380398
237002 27334 538026810
0 288041 299466449
0 256765 133035477
215680 937 584057091
291303 264614 59593232
0 130265 398733189
134924 263606 916060521
238788 126658 723099507
0 245189 217628053
32377 140764 921181593
0 135889 55473098
0 260193 122788004
0 190267 297030263
253364 45790 727582904
240587 266720 265469410
66614 244222 238960337
282425 150996 516897319
87423 236524 517672923
271678 135387 148965072
9026 112518 618866411
0 202442 500745668
132462 86992 714239911
0 164749 388549444
105882 241698 384453612
4110 45302 627056802
50881 170671 43277462
265104 172288 301050341
21848 103125 653822182
284773 142891 465864245
0 291224 206513974
0 39045 256127025
262196 299269 787851434
0 71772 523585476
0 20624 370396665
21000 261279 932329147
0 37956 407178247
0 103831 390000283
258249 277984 746928511
112482 117954 109994063
0 293989 851443570
286498 221430 240647079
123108 148573 891023227
48484 160108 835631146
98958 7672 429955309
128720 282542 508611928
0 207833 864244517
15582 266222 684345
134316 37155 418455772
0 33570 534358709
4623 43395 26497522
2214 60642 987522805
0 191806 92619237
0 227874 527010646
0 29214 365821872
195607 260617 262770158
199617 143485 441518980
124903 118105 974964314
568 5695 752299254
0 277062 625605972
236258 200657 89404856
0 197516 574858524
102505 233845 49673093
64576 45943 404702455
108678 31391 805027790
9443 129891 983778592
0 82554 176887207
40386 58509 881960524
0 96818 718369461
289229 296416 966389935
187114 74551 923765684
71686 203410 279711606
6497 284442 812175483
135213 26616 628584863
0 53902 317009266
0 214651 144086404
18891 63097 954834824
207378 213144 132798384
59150 20309 634440026
27302 199456 635124020
0 180455 312093049
299077 34285 673839552
155860 169172 460119958
104416 117699 119975713
201198 83526 707470430
219587 272308 995785771
142752 249787 531222075
33220 27630 797345639
0 108695 623362951
62646 152212 965487938
193288 286770 152186438
98716 47983 413931042
0 69053 398910012
0 101030 809903884
290092 143358 899738892
0 131671 400866652
0 2366 744673375
179773 189056 981343009
0 179143 113020554
0 291535 933278656
0 204308 783474617
75403 54737 103675033
0 140309 558297911
281967 262996 221443835
9140 23500 446816356
17829 283446 572689233
0 21840 299133235
193980 251203 226615202
0 293697 456821377
272752 67928 360854074
191245 275798 10815681
30693 232677 658618189
131907 111965 199614961
264888 191574 796866131
47242 33768 464349837
152120 249349 559254112
0 36532 592562194
201863 91548 273185982
294406 15397 943295784
118632 31522 288664540
114427 290049 960710498
218241 74144 732850380
227285 238741 69343959
141616 63726 750803921
0 125777 585863946
0 120913 573802221
0 275331 264336523
293644 212784 596788387
117084 226897 52407629
77605 298777 557318630
178411 288387 195168473
87876 123356 864034682
193743 261029 865015190
288481 182207 160353669
109118 278375 622002239
275618 211608 804613181
123861 157244 529154917
71253 181465 454553431
112676 27264 547899012
161877 250681 604137400
0 248950 183396455
126747 40202 441140648
263987 208947 567288701
173980 211695 34193650
268711 13502 843576282
25476 56334 744035788
0 213553 60549016
264517 8837 33368527
91069 263958 611822411
24198 176141 226347163
153664 191445 823810786
0 159173 465959310
0 72608 824944086
0 165355 359008558
265608 104105 302506988
223680 8210 672507362
190231 130127 757252274
165041 122216 826098013
283311 133247 504683662
0 102095 561587878
0 28150 527745775
198283 95604 128975173
153304 258727 271058543
0 295279 466977886
0 55135 724150369
0 8461 270186292
10965 99342 768928164
0 215371 207508845
0 292163 188702781
0 172779 437173379
0 132761 112483686
0 98299 231772478
0 232873 404962019
0 12224 345202436
206887 62465 341177037
287182 171520 676775614
176813 258071 780694883
189062 52985 676616150
153054 116720 765789818
0 201206 212368180
69127 104242 963314314
0 189016 361093943
0 198065 662224564
0 192272 198119118
293120 253154 922519297
0 196789 890249288
0 218057 523943622
115455 39746 801428647
0 50129 143590139
170446 138007 115495323
0 223678 261345577
256336 80656 842384890
150875 170621 994463403
77599 71458 100213010
259339 98905 619396307
115718 19954 12966196
296453 201797 75692535
112979 271904 763835129
124172 68559 421412366
85066 201089 711982036
70004 180453 726313443
52026 81811 29606785
205959 32200 91717984
231181 184156 208359887
0 105794 140243470
0 225835 269412065
85564 114978 318826258
134194 140002 123368585
0 118541 986026082
0 191037 794552222
0 201660 471509681
0 252972 730743779
0 124064 39496037
0 276131 76312852
196588 247689 78106845
228025 209302 142458895
0 178122 533985897
0 244802 136464214
230850 278624 665475220
30450 187531 980794687
70155 33434 129868705
0 138643 74843798
0 143536 625390008
298207 80309 48534838
76962 31789 593517614
0 259541 745195282
0 184895 26660256
153804 206616 597607870
0 237631 164938963
0 123254 128325565
233927 70858 44452790
0 241592 644263306
10113 237963 583489084
146941 213575 883220727
0 31074 910825740
46468 135908 108569132
0 126438 536520723
57189 261138 789719340
0 191142 908118517
0 125476 758115747
0 54141 996576532
0 268065 963058422
241004 154327 922703520
259190 153864 802266952
256010 186279 191368849
219553 295771 177628167
0 152467 366116581
0 131927 572930205
0 291826 276432613
0 230829 475524653
1535 76565 992952429
205931 106394 914057527
22848 190624 113472669
0 98758 355711336
0 102839 490761300
0 24669 602740715
185941 61971 970675769
0 61927 153850446
0 258485 688208878
0 294654 662856085
83392 263646 566042149
209309 27677 764127581
171421 179828 469156015
0 212309 662291005
195919 260170 530551284
166888 272630 350463484
0 46586 198493960
284055 168127 903662442
199775 81030 680348592
288 159018 710733701
199980 166200 432043109
218734 297302 360186148
178960 50643 370189383
0 93125 844079802
230728 210515 817087521
102812 68501 317935217
71354 265966 385794173
0 61683 197300553
180565 197782 672498575
0 73023 50718873
0 162055 73741470
236528 61601 940139642
0 264586 903286960
87766 38160 942484097
0 58545 589430881
147980 198948 531585946
82271 71527 739400858
0 127068 840107535
0 14352 792409583
0 54928 208985136
122836 41918 390356135
290792 134690 111055870
0 233129 964230523
0 45366 158283038
167387 14216 643599480
51309 203223 615557656
0 229823 809200054
0 224430 795194441
299707 259694 994739110
199408 86803 793782719
191492 29549 903438926
0 172115 277353830
246050 36752 15203698
9095 224356 464941571
0 237424 405886365
99426 228654 36662643
103505 112755 747347039
233316 285564 502991944
0 288551 846759109
205224 152426 88964964
192888 166028 607130337
192108 268532 974614023
0 33137 523117931
264278 167624 662496470
126871 163362 728754604
206709 177286 332920817
103128 208183 896108996
193984 279204 240393491
0 131236 324257248
0 226564 448016073
98295 297517 263719218
273547 95807 412890569
0 202722 921729708
260315 136718 835694075
0 208020 483058031
0 282159 613839029
0 136548 71019505
231596 166659 715335872
0 114867 645550572
220585 45074 557661799
123599 104776 991125127
53671 290977 292458763
0 47381 460392833
131459 145279 811660231
246681 124258 364227976
915 51484 829187171
0 6344 560423664
350 108599 428695447
196518 216738 686719137
157235 247115 380568562
0 242876 528804128
0 78753 155896074
0 128266 682160845
217556 258419 404056493
47839 149186 980799191
88996 219591 477642945
273335 213800 722378938
65316 130561 651149999
52106 287 994328400
0 173285 137977541
81302 202626 967148531
3687 13048 180064821
282672 160758 522164489
186455 243017 485732521
0 48558 71362225
0 162663 737120564
0 132014 792458192
286888 180251 134218617
248390 235417 603906544
0 261563 432004561
285923 214143 223362965
0 270498 717512488
71367 131530 63242736
0 37352 409427497
238954 167607 311900424
102103 175419 780757316
258564 63182 10543859
122679 63744 450744193
0 61648 404298689
58652 38129 368552904
144572 138257 681335304
246896 32643 281098720
157034 32291 218902166
199613 218780 181223129
21810 169457 561749848
140837 201502 329389621
193547 124141 88780488
262917 289232 418007806
80942 95596 398627271
0 193179 302566429
0 44475 436717434
285554 204171 914329724
0 92264 256667824
151704 135096 835704903
196413 262116 758353521
0 143561 547584369
24124 28118 263133661
90870 106133 412179713
61169 132836 481674759
0 52461 880780411
0 55992 520476166
29389 107739 464096147
0 85551 876164661
70276 272596 349399874
0 155659 656174760
48858 188989 611624635
137429 49819 481130259
145726 41184 815835140
0 261813 22210729
0 128222 62935741
8855 28937 926179924
0 76099 753258435
288678 142554 931365024
0 9635 89609430
264627 228938 23928463
45543 20113 298130785
292731 169272 386715759
0 16470 430681550
206221 204060 49289985
201223 96690 725423210
90280 257634 565363366
274444 157968 274699773
276587 106096 747015167
244900 239444 452172890
66972 55935 621627586
0 72306 504738618
0 13243 679180350
0 100246 940730512
282531 260191 260080701
126760 248379 516070268
109218 172686 364992180
111864 112761 47556530
158363 283438 152736796
0 173797 528720340
0 55807 772813188
0 98691 784814391
139474 1535 986884969
102768 37019 619239058
187948 13218 529918880
257110 89751 168831420
0 190743 687773224
0 197721 879673529
0 211963 1418134
48110 603 900580337
121355 203146 269024822
108728 65596 720477651
284594 126869 513475864
248047 234053 456233768
12742 148177 304858482
0 131565 646262590
86442 297275 759237804
149537 36031 903681536
79503 121163 402798801
120346 193427 241151701
21529 62615 95599906
0 143425 766172200
247129 12170 917380091
2334 281802 95101827
261557 103036 610629636
294063 143934 907157780
0 62157 464763904
110019 249466 187679734
83106 182896 657594834
0 143058 84976690
23358 60343 296577402
0 187427 980543122
0 175075 533357905
0 202805 174688489
104320 70364 393419157
169028 85066 118842264
12009 244818 903767388
203643 198277 314744333
43318 151603 183396261
0 69651 879695415
208160 73876 276548834
122276 16842 596562054
18509 45569 732215883
256927 122753 998799931
189513 207961 680455387
0 59182 561274329
194745 45335 889906952
23848 10176 109319033
232359 218799 476528535
15255 52046 163876706
114422 94948 667085495
125915 193588 848357660
280955 54939 276642746
110996 151825 534862987
0 124518 551833020
0 181725 184169112
0 167239 417085997
0 196949 295610915
0 217877 984073183
0 81978 373273019
152084 279539 597715332
7060 159924 983456937
241130 23091 732018138
180659 226767 789113483
172188 210959 368128971
60369 237020 907190040
153210 278329 999666238
117773 161947 271253790
97108 125617 865464135
65225 248802 863202839
137975 251370 270891628
0 206859 471998997
278056 3448 184324045
0 84356 630968615
132686 231048 779360280
248719 239415 817314194
0 140780 802969414
166196 99396 535084329
57509 157969 647774387
171074 73785 383406465
65281 70734 9290972
195984 99326 477512050
230182 168255 190755449
66212 297462 176439955
0 193052 881528264
66498 249536 529957907
0 139540 961161835
0 266124 39439331
0 238414 953793548
267085 148767 226226868
0 95280 472047346
9495 227606 704406977
0 149597 755152544
169051 41180 872300927
262810 108640 945808701
18224 173869 187759933
0 283252 184834893
0 156008 976819733
240422 11115 288304566
298865 66962 131623860
142858 101917 914399211
0 123649 876240075
0 74891 300113897
200436 181579 582720340
0 41123 178906469
157459 47651 320384433
226577 166708 188329538
0 104276 541387770
194835 85065 762869267
0 170317 261939538
0 234323 647458521
128327 192448 998812607
276402 121646 673161241
0 79312 741475521
0 22572 33015525
0 159840 255830225
205120 266630 850026143
0 9083 618097801
12013 106239 614612687
0 146662 859289915
0 212024 730545682
0 2943 588827652
0 216959 273020270
106108 210349 347466592
0 141744 873351301
20818 140467 270921974
0 212782 24138288
236682 49405 266541143
71476 277947 169486259
36586 290939 951802172
288555 19439 489651113
220821 153584 164216437
288119 27107 60099983
268976 85393 695422398
247553 284094 958317761
0 137447 917646068
115132 211313 479293314
95882 226181 673467303
177502 177808 606115237
145997 244880 443347761
155077 71884 244706216
33755 264597 981363692
0 197990 997609402
286746 61619 41544117
0 41059 759872806
0 53036 794029340
0 209132 374381837
0 69085 790278215
91852 210159 444966692
0 255377 722402178
0 120947 716833799
250647 17172 725185314
0 203501 689817803
79173 280130 149350011
0 67005 664355132
0 252123 998186381
0 178151 299641689
0 273632 583001362
0 156397 215848765
0 152725 876065207
250552 192475 311772819
240798 70298 313858443
0 118889 990877274
88531 151717 967988669
0 287435 953593853
220916 197306 939420230
247263 13136 186640018
289252 149201 500740609
0 261307 482107084
0 251606 16703879
0 90287 233295060
48457 252315 113985110
80210 79497 746156299
0 202169 51149959
0 132353 830178137
0 172739 307586076
282436 244139 523954631
187537 170146 184687808
237095 274443 478619635
0 73709 7531892
272896 59376 539343160
0 111355 757516310
0 207668 562102824
70925 199966 539737646
295176 81231 130978114
61668 195119 280611159
47302 259580 520259868
0 289997 366180673
42910 24187 711524879
52752 165717 883019917
0 232350 505216595
132527 37098 396241148
123382 5993 165048888
272393 41268 6539716
49951 69914 581033794
261628 144393 864528951
222316 107357 213500153
214347 240227 164546260
0 135706 521426214
0 249636 745594946
0 250608 455920499
247209 88851 504418017
260154 58828 863976299
112116 246300 275006281
155118 270817 814027882
20535 597 320885770
239787 102805 480312236
0 203408 635441604
153879 4116 516819828
280311 203106 940751233
0 192654 502077072
264953 179455 381545676
190353 179084 592599345
0 44253 865476986
259653 180172 675236010
256849 250091 447002125
0 250165 664355561
111313 411 485284023
268790 125769 121294526
83806 278282 935278377
0 60957 638340523
157140 215250 527833315
140104 149550 343335349
0 241775 389763392
30046 240814 646301009
155200 283300 166598630
227606 89823 155714920
243337 203819 132871014
0 39477 454942047
187093 142343 209851455
220196 272681 986670314
171155 98796 975773352
0 225297 751355541
122193 22762 538859898
115534 58979 952892529
128085 217402 674749138
18081 16177 188840521
112001 297396 341778561
254674 105365 704021256
0 234087 26180840
253557 80451 824964556
0 98172 505463463
0 298035 154597833
62236 198911 890724593
267210 204014 148439419
260257 241689 923795674
229509 294574 599705159
110967 279353 737493167
239193 37012 986911393
75848 157166 287625677
0 252693 386123258
225987 31814 747379199
0 59186 661756898
0 185785 809532486
0 144604 842353164
230717 76460 307463315
199803 8952 321742756
188441 155662 442999825
23286 61719 297924584
0 472 183833901
207440 32175 408015750
112542 116979 567068578
0 215478 727369757
0 74186 822466736
11789 219048 118360179
0 192707 13622597
224772 176537 947384332
0 155874 978843667
0 96966 907370161
105072 84108 330733726
60781 84256 45583780
83864 26752 848809212
120119 137374 114706928
270013 162202 74773922
185520 281218 303375055
61763 87363 553906830
0 272739 990752898
0 158971 910214421
0 66870 120622356
0 293954 259511407
0 249228 687520091
187364 153976 485537570
290123 183977 853036543
192047 38449 106872399
0 255642 632916225
88901 104548 926597019
212859 205051 506623104
82515 60677 157643216
172501 250423 552434099
0 13343 334276960
290179 276076 957370491
0 266741 161650390
88472 19905 166054368
0 168802 227261756
0 160745 6008813
254851 184673 299680034
933 29687 880147857
56590 69097 317581969
0 29783 617309559
8402 249902 687292982
84969 113328 316853255
117188 231343 148703993
73021 251142 749849064
0 148348 612149936
38995 215428 111727854
0 250632 502195153
99308 130714 549320289
163506 13129 560062255
267990 168645 893244699
0 191876 176339303
203843 21989 230562866
123808 293948 515271244
0 231701 466411437
71745 52704 302955415
83732 103047 704528208
5010 197497 23362027
0 102172 321323322
39217 121480 568383631
158923 205257 566935277
254985 135349 463368955
0 122034 63729723
0 167402 771366524
103392 31030 503351279
207364 98933 965787431
31117 10233 454245659
59689 46436 164404297
0 268544 296622379
90583 62008 587024695
246665 218601 853370942
108152 296823 960348410
168400 66530 374760148
0 104464 770147518
51877 241198 923136771
142463 292482 285533785
183372 106837 679837391
204032 140941 166057364
0 232202 484485302
0 293316 65653006
97521 114956 767143297
0 214639 476602156
4401 271179 335199
25359 188402 721075977
267761 137790 695119526
79938 230389 901059772
172569 237544 42343155
0 284097 637591025
184823 65452 14142559
103300 250943 79184275
222910 28263 201990639
89687 145802 999764491
222643 271206 492683395
98189 148557 574821986
0 238613 887123222
235055 287444 9784784
175354 122730 402740586
0 75871 624789204
0 4536 854493202
100800 24245 43536151
0 99745 97965082
288206 255238 909981631
229048 263902 362464153
168625 264391 784953248
130129 262879 87340891
74497 2730 457198504
0 50748 520896336
30258 266890 916355743
0 265693 603733251
0 92737 451125924
0 10661 365337629
0 94104 94079498
0 194428 206344318
283828 299727 291488941
0 183527 172649026
109257 262009 5340959
218928 193984 755572926
0 229422 809062992
62367 127530 685949758
285422 83020 582051576
0 92822 608250515
272115 92581 205352307
0 180216 223821724
9138 80734 307805415
0 239352 690301901
0 297968 271775270
0 252835 121252563
240940 274839 296454199
234336 193404 797953085
0 57163 111458625
221157 223220 167951962
3843 155648 279484758
219091 113613 704133491
196538 289505 826976118
0 281093 944545402
24350 142243 751819390
0 244991 830951540
100389 36351 901589353
0 236666 551596208
0 135329 965537721
281571 1311 370338720
163132 104585 274792819
17854 184117 768362715
0 272589 255613010
0 161876 19446218
124312 8694 738298364
0 68542 267091796
176409 292525 138801812
0 51722 169473649
0 60742 711509543
0 59230 26052084
129972 198288 368061670
68820 1036 253831961
38236 43950 240610984
0 271379 949537342
67866 30458 380620427
7515 107620 473808067
60992 200363 921162640
292518 51936 10265264
51770 273844 483276472
0 170577 596305137
172951 65655 417365398
168983 58587 201491142
241206 75452 273983205
168282 48188 970614083
0 42040 626992289
0 149073 208954510
0 166203 535442919
0 206115 180849249
0 74826 249643371
0 23707 458671301
108049 154520 184765207
99508 63142 311484789
0 79469 650223379
171098 76856 156423721
203351 282009 318788440
32006 279772 193632657
261611 103023 133162594
120456 252076 522109197
0 190406 281425262
221285 293217 452715920
0 82992 504595408
29724 293762 812180664
45713 158679 453121436
97817 107401 915494119
0 150081 73920962
293987 297732 962549933
101636 26382 976199216
0 35817 611353376
146139 88904 307379653
0 102808 128255750
293486 114530 585239156
87502 89669 472088069
49206 146797 109742606
18530 270650 749148220
299320 89497 705040198
0 173819 754545564
0 218996 656435617
271201 269571 913035109
226449 34695 327379064
275931 76776 37816246
0 46830 463378225
289646 101829 903853958
0 146558 714865351
86017 190542 764052310
70046 251077 53409052
183967 224131 722886047
0 21386 605607808
0 64044 515608103
0 62892 238780362
130402 80168 228348738
98260 141421 828324900
216830 230864 667815380
106710 231706 840738599
165541 93949 578169476
0 65147 718330240
0 199967 855729771
0 180405 708423944
94101 96727 503087726
0 239747 62077510
220388 168317 694782837
0 283727 131865509
100983 118903 456620773
154337 90499 515992463
0 120205 760690573
81961 183860 32296791
120509 21759 970802930
0 30967 807548151
0 14612 757620637
0 202081 260046763
0 199008 596470442
0 126635 753586963
128186 195402 343514723
224653 255919 66334117
56187 183300 774541466
226830 51800 280354468
0 184219 466104731
218008 219341 88964687
161374 145290 6129476
43760 177002 312800043
0 192362 644020961
236241 216054 49623829
275333 100718 427074340
203186 184128 962107186
0 219240 64308854
14269 178785 722235958
0 202629 250403346
0 292203 745611698
0 85439 799422758
31276 214942 889591036
0 36961 329147030
53818 189809 68836281
106736 287307 756207654
12635 185886 606294006
88757 182261 245068885
0 272015 404559428
150999 3325 114353533
286812 28925 95895098
233961 288081 316974421
224243 25396 713281337
270284 202867 283218039
47782 126821 924430872
32219 38724 948439008
0 242396 866139143
0 161063 865036625
208605 261631 595157905
54343 123959 8428635
0 287951 130621494
42894 264976 49341065
42996 114593 660221778
122394 219156 170921938
0 206556 347245738
0 129593 352824407
152101 222902 535210497
211997 298022 137512663
0 128272 929207266
191862 139218 585586540
106695 136986 569376571
0 38247 216060885
4586 18963 979689445
0 56348 592077056
175097 52516 348611840
99439 28002 278939709
0 17812 933041601
0 103872 222036934
0 247551 602493839
288127 272958 855522560
204379 1652 488306191
25269 142523 4867380
28906 22762 962621446
290719 165651 389998410
0 91305 73297428
213439 278294 865767555
228957 237404 453531272
67463 182416 937764890
0 81212 929641552
0 2843 730898093
0 105453 848307729
146265 227132 322622629
20254 204475 462704316
27896 170800 424838431
194849 214399 104992401
147155 262713 263095259
209267 224103 631851435
281996 266927 149552188
78510 131104 328229312
0 148695 308575446
114212 246410 97727992
81745 230362 118945067
0 211665 341463123
0 207867 258865592
226464 22274 240551677
29121 289548 670555116
0 37627 149203795
136983 136274 552750925
4770 236459 160338600
0 1419 151595992
91957 122031 433965186
0 196284 219686021
0 10260 358979522
41236 13452 78150751
61748 16880 393212493
60045 216983 515179129
280082 85912 666755325
132581 258944 903582457
33922 201943 768415599
284877 217628 255662976
234676 2657 804206006
140479 193151 326756565
151912 101421 252432569
0 280249 905147845
272218 220185 233695624
0 30052 81396955
0 153815 91797036
0 195517 359108745
130843 222519 462895653
88549 136222 244437910
160790 154460 195911024
246015 155010 534816955
0 284018 751343292
25033 72644 741463494
0 280640 640222891
87628 97818 578323779
41468 84312 512227102
0 94066 898065703
0 156854 561037030
298868 287490 282081014
0 246376 223571260
0 88362 239343647
217501 281797 492840510
101347 284021 945629041
247864 273195 192766492
192083 93032 144762921
21197 59311 422656735
265200 95924 555950336
2057 154741 308325863
208225 126272 180418685
0 168393 242552577
0 277315 106276355
27637 132845 619267677
0 93729 870548159
32012 220081 391829234
6353 224799 418599056
0 184752 646843502
181282 233521 86192631
0 76633 659028249
0 70528 56243056
149831 217671 569093293
0 293347 254636295
269400 185586 730679405
186098 150280 60435263
160700 186225 52343687
56065 45591 351043496
274913 15393 818869350
0 206786 634296107
203871 247097 743241925
0 80033 71003074
1505 229546 805657357
288616 290362 294462386
273385 218753 119066180
11747 112729 902903838
0 5407 373115659
109218 177814 484131862
0 92989 592431662
0 46139 341927979
0 247764 891414420
0 171570 367044507
0 203496 819241700
125781 47505 407036376
0 54312 142031154
112788 223227 67261125
0 167269 475454837
247768 5101 96968230
25618 15210 596725619
0 206815 223683258
0 233184 771737690
0 31422 842487830
0 90402 625595670
0 246057 470646647
231834 217122 837887237
134543 230587 179001388
154249 121166 503977337
224131 73607 529481913
273212 288113 334340181
86535 261267 878588779
99196 11230 883131918
72181 33161 374324211
0 215281 345224776
36995 204450 925332205
176259 161597 14180716
246956 203756 307277170
0 104099 395207498
277901 221227 566235697
0 104227 409734543
196253 144632 644401481
0 182465 54713917
220230 256863 534574271
0 49279 239107251
253939 238408 954422640
96728 169077 92536589
270596 113880 246892239
29667 133689 367371064
0 37227 264030166
262821 30309 17413597
188922 272197 947892703
0 239604 543433527
287337 184772 407700753
177887 81052 309149564
0 35911 41789217
111138 98107 122132315
80390 224520 620483976
0 109077 47535349
0 9932 807508210
108292 276435 122015067
96846 67632 565851614
63122 118043 761225858
52737 217002 523003176
28747 49064 135694540
49721 151473 485536396
0 103057 924708489
0 41909 972220132
0 14130 474829845
0 212548 957271807
193842 259019 302295385
0 248863 440672721
173546 103577 674289203
123995 208027 394405811
71294 6642 720388029
192557 154558 132134204
22004 264337 604287448
0 266328 831986478
92268 135952 280730939
275642 67634 516429305
199488 123376 185067143
138260 55238 718072504
159334 190007 906993489
230901 32323 763694397
4483 73811 884231705
0 102409 949032209
16581 272486 612104380
147594 154378 697854907
44866 166385 302986542
0 242574 175261713
298776 154263 330257738
38852 286666 791070555
18760 258891 399959770
0 141267 544651240
135319 187069 751773986
155215 146050 507953630
0 181365 689156119
0 62812 803117201
117757 39175 470213389
0 125045 92504581
148984 43358 270575199
144454 86167 972535542
138929 186228 22330119
126641 99388 805623054
196054 12134 288971866
0 174461 578101217
0 284841 973818233
0 144727 121823420
0 103647 76400440
222944 119201 48122819
0 142673 954715108
233697 206903 499499924
173 80801 225844924
267094 89983 26712619
258919 242458 486313039
8006 79966 592738198
266601 145506 969043876
0 183004 839266249
27019 1408 100064654
0 173753 878672597
0 35979 248972522
177963 128404 669963268
99182 8459 443403267
104631 236290 233504768
0 273113 870875295
280474 259538 65892777
60565 225818 598783224
143859 235606 651757003
0 52491 967333995
251903 283882 146415698
291596 293138 684678243
184702 127940 470694836
131644 279911 78102963
0 18559 718406493
213210 89045 645230172
266290 108097 27281321
100225 286804 448351449
239518 159070 836247534
0 131399 519234845
295284 83658 694642794
158284 260857 682628874
95224 130674 186787012
16287 214414 397164377
47395 138677 523562637
0 264761 963602526
218901 279235 588291452
0 147259 351313187
0 141898 846065027
0 235444 938032432
91861 140533 966246667
266555 25680 205301982
230341 258425 870206886
0 232926 166910613
99906 204767 510019242
0 273979 830476769
113376 175241 802666578
0 237114 553230504
154869 196301 433643514
67094 125075 706708417
0 192628 522063241
123652 200982 220399413
0 155190 805031986
83144 28185 188955029
62466 187958 201058125
142 101699 437285659
15941 13317 819739231
212327 215616 252860095
281165 283364 666611135
206870 94862 714664573
274792 116379 352573653
17574 9740 60984982
233394 6085 933924579
0 46648 970220628
294729 163776 477262980
0 118615 705242621
0 169893 700771140
251452 131247 131274050
0 69035 426106406
13370 59581 907993979
271438 204103 808534858
108861 246447 978178511
170932 155073 747802522
6212 223720 892885520
176295 47569 325910656
133825 126830 540058887
0 45335 981575178
157186 119000 154298393
0 64249 702871707
219056 12255 545472449
0 126757 332284552
0 98090 564982782
0 51060 498893131
275541 33231 52278826
0 207549 515403700
214745 285253 480764128
197451 252737 547852402
124842 227021 315000959
105051 280276 433815318
53697 150776 279200507
0 250576 965457987
0 133073 468474243
0 273815 158511696
31448 281652 30889068
195239 91916 457157741
119510 205512 560252008
0 281764 400895393
292984 90519 971232630
0 92973 273060310
111339 89022 842243830
217762 97119 319578069
205735 101082 482883179
197108 204321 821154286
0 63024 275886232
165440 134335 990543974
170056 212664 930807690
30232 251371 610127235
245228 296541 458803913
8478 142473 607242186
0 76309 894927256
96842 118079 756515074
97518 59596 44924016
207244 51086 919239055
127227 254485 112123967
95180 103175 981370092
146396 56086 60058001
0 211620 287660131
187311 292952 952637175
277044 133396 581471096
224646 34852 752530010
0 278109 269419909
54032 96234 497481321
0 95598 891798235
95479 259935 934082984
287344 83542 187205831
150409 38503 354401819
0 278735 146359229
280594 136013 902452411
46934 180217 322117618
52717 215946 489470823
0 87412 851684300
0 231458 717692390
0 24123 287502519
290247 256358 800197778
9548 174415 395932596
174310 74094 129748746
95872 107151 464665149
210894 18672 164187339
199890 159740 624706608
267889 81610 508478038
108506 215270 827283249
0 292463 2494805
0 292530 726526496
89222 250361 290172152
118196 215156 276030578
0 759 658695224
0 115479 647954705
0 176646 962058000
128792 88405 133746453
82743 175253 999407041
12777 132553 869497090
170051 22399 319090660
0 287935 772791406
0 21201 903481191
32056 294368 953411251
106148 200078 624479207
293393 100210 229796833
277851 40030 545474807
0 3178 277890659
294767 245173 921031680
0 54770 616991876
243119 232770 453668663
78732 54760 705820813
155665 189837 352590028
198363 33233 104181793
0 249072 573572547
0 283007 372850805
94882 299524 117348222
57224 229760 65136223
0 92074 142595127
0 11694 931460318
265991 159150 828009373
0 114601 429347202
0 57474 402780097
71622 54827 667482345
81746 15058 52752071
275712 179817 873588731
135735 93476 583009051
159892 195665 606232020
69364 279617 817275666
53673 154988 148656842
0 48634 227315939
49278 153568 673785114
126854 64637 871850943
180474 249730 683171369
243734 109158 594553800
257656 250700 303493428
0 61865 476656943
92810 187197 435086297
271575 159295 587176704
172927 86372 320984211
39703 277568 770681730
123277 228918 430766330
109465 32972 763018963
0 276255 243796979
133 107378 530415668
0 26148 422761867
0 114528 451093272
0 89006 65074768
269410 235425 538959298
268266 35639 115429315
71503 262134 81040663
0 128780 473928367
276419 189074 644057652
150165 145753 947251047
124360 1161 383872715
227268 109160 574318496
129580 66872 881445691
0 48256 986330355
67079 252884 936858861
0 272557 242874511
146633 177073 786983255
0 293503 163720296
240660 187073 380020301
176291 207743 666232550
0 123319 585663114
0 25723 188777530
126801 120756 607948650
265948 72607 801701770
296593 14179 293751375
206186 169348 882159421
14502 295761 518865587
279160 201249 87692758
104894 17295 17396130
0 103850 401813491
0 65226 419052312
93965 208962 918516040
0 92749 630906323
78588 1368 484016024
123464 147194 571361682
104953 295688 132186382
133112 94235 2295842
0 230761 500565457
24145 239510 938380586
78841 89270 416711927
285681 297980 732596951
0 245959 533150433
227985 273618 302837433
0 28668 183193452
0 259404 666373383
0 165587 759115064
255379 15016 181607142
105316 187476 548474071
0 21745 448250891
0 234426 406710052
0 78963 642006789
242101 53114 838045613
0 203741 13845790
295094 37009 567228549
77006 264897 722504152
0 38634 963401136
138380 33483 341395661
299828 262257 203093154
293843 100737 627990129
288640 210016 421979148
206662 18168 642585052
229134 249812 90294110
0 231084 670754103
66601 289275 374933858
0 33849 460159180
0 238491 41711
167983 286651 771795915
248331 73031 327756317
204242 240350 604123734
0 27099 953665509
0 233220 884530150
93434 271919 62467845
0 224460 366366938
47689 143562 19319223
135831 114997 846769662
0 244613 37219623
3865 224384 62669067
246305 187879 570044628
119467 71239 856120429
0 222165 350347287
3883 17857 120495415
0 239241 87393381
121179 76370 216091678
170066 294172 263328921
0 97953 580339608
249976 112885 370351249
143030 41436 358399927
0 180188 102237545
82531 109485 770245403
0 95268 728557859
98401 58530 765780696
2076 135536 139105870
146117 43881 645117891
101011 8872 273775083
155097 205260 49868949
223592 9148 737145254
228237 42263 130895907
194884 65832 722051295
95628 279702 996230505
44624 52098 786169720
0 81685 930821843
0 170626 43699734
0 40916 554784621
176552 208952 728907579
0 117512 197075999
0 166868 830168805
0 59717 310956547
36827 162746 523692039
261690 260782 144913852
0 295841 248139851
214023 254158 484681550
80283 196680 791265473
134684 81537 476262169
50367 218613 355775991
90626 114624 688328503
78953 53472 652923547
48716 203291 930503906
0 57182 822125123
97575 228840 947030194
119816 95139 41385820
56058 218916 459984079
0 149588 430928907
290889 194299 14219679
0 108703 446645574
131989 45553 819668836
117003 269442 750207880
241105 235938 214679119
0 127304 811571365
46592 252789 543927252
187129 90460 858247966
171902 158160 331577354
16553 68192 305452365
0 77620 538238313
160232 109188 14750779
0 15584 107972009
258737 279901 759235321
202980 171211 912526030
246329 124465 777242796
279170 226693 696792226
0 231070 284173132
0 71962 665114632
182127 70768 240919441
169266 68431 635184448
124022 207922 467157320
148552 97989 421350935
107508 47225 41720711
264971 198218 573651798
0 145985 86359496
128957 161690 539813188
0 245326 933783119
0 112145 300801657
180892 177987 402035175
0 219571 140636606
183840 157885 503864121
105255 184351 822327172
282733 71110 564692727
175967 22236 691968587
18052 204142 841638967
67937 133930 89216164
75152 47346 315122403
0 22799 570722215
176609 185594 595512292
145359 75508 550835112
111221 183829 749482111
257493 128214 518168374
149924 178827 299220315
0 61003 376926538
113961 121253 347274591
194671 76881 801595385
107961 67685 663264950
0 231383 59848778
0 101029 961796557
0 111858 558803221
274612 156270 415309531
119010 210878 862291146
199192 154196 315991210
38031 84381 544082382
0 87897 485256239
27655 18588 256107737
0 25316 382598786
255783 80345 553125962
0 67645 212650369
96091 201153 461957257
176942 54230 820837440
5149 26971 745715443
209585 271246 86394222
223973 1920 933951229
297419 47953 436959815
195343 203411 456882855
172919 271339 821451035
291199 155748 282418324
292819 275280 399284533
234519 7918 570302619
0 298111 279131021
0 6441 436776529
234295 171426 149313536
291158 59665 638790165
0 270108 767589190
129284 254368 892966970
154235 160107 955347896
90533 22822 469354276
0 23842 749967354
0 79213 479705283
235039 169030 770160584
0 55772 521862689
123874 13677 47901591
167342 196626 215960080
0 45390 320220780
133851 15386 167295203
0 246769 629392770
0 65132 179539955
0 286652 432546187
237406 195748 240229258
4772 237745 752385405
0 42958 395415634
0 158046 892222748
233735 26152 107767267
0 80443 635699992
74229 267282 986869749
48259 177484 528554063
0 251772 737717421
0 226590 806950966
217612 102493 268033526
138052 121802 51519070
3449 185966 332230159
11809 191594 937434183
0 12846 940612392
0 25649 77635509
257803 198100 461548203
0 185819 720119886
0 141845 531886659
289903 162445 244390013
0 286385 683881927
245413 228704 766147459
84712 253628 15680542
0 85474 963483018
0 155183 562608836
72686 257124 247573563
29867 136771 929217202
92481 144942 139086646
70301 278288 255532568
0 144370 950972162
0 147094 633866787
91390 203607 388439995
0 165853 614925806
0 145963 164077897
1084 103778 395071810
0 244196 573278056
71264 144533 411655052
0 286339 281304117
12899 269559 642916929
0 30674 373410513
0 219153 206249493
299806 134256 704806847
161674 74567 724243878
0 215918 132141070
0 265388 830932284
64278 225155 676552641
0 78933 140687752
109783 51778 986503354
6878 98138 953239298
0 172742 325451194
299387 287237 472286918
153484 128757 51677059
76239 20958 76602390
177742 188089 218063449
150353 118473 118947804
0 123720 294263629
0 144105 740644254
159246 273410 559786204
244217 101209 860226984
17583 165821 923514703
174275 51436 674337630
123922 57764 789539798
281768 262908 26692206
282644 90062 981074425
24144 246770 826214949
18398 239755 53104136
286528 288080 469406871
246484 131933 206691047
53780 237382 948168634
0 266673 530470912
119114 88384 931918018
0 230581 867692504
0 263965 511993348
16215 189029 145935322
0 164056 417610141
1372 211889 29369843
0 216341 864693766
65136 176324 768727096
0 19561 580358635
0 162985 702836339
295929 229682 604609462
0 85707 697743
58021 165712 781404734
0 249710 563781773
86113 190630 552086853
0 230843 611951806
246221 84840 763689829
48919 294150 250908003
135608 33189 253888299
23052 114706 628112531
0 132326 383800681
0 261428 320681132
0 58859 682199317
0 43577 829609678
146771 157059 262482069
0 79515 74116571
62017 34182 386251735
62582 9174 378086067
26661 167820 805269522
13412 200896 879550521
115111 7761 789047866
45458 14150 371953437
111911 219864 660686495
268842 251482 583198967
0 58275 47272085
0 56566 802571007
239095 58079 268721568
47764 84673 778065097
0 129185 180109452
0 225120 986944270
177963 951 717547175
0 273520 127784920
116925 55234 291058926
289556 79346 66257963
5607 26596 692292341
78981 185997 954940668
1159 74459 688571328
0 155199 735953851
274410 291617 565785143
239707 229968 949927089
142404 199876 728011342
0 285353 772598891
0 172348 731305353
172238 96151 389025612
0 178209 837821313
190569 262583 184618246
0 102428 235631563
286155 32588 964133300
185458 249781 943731487
292258 225748 135841454
216568 14204 353347338
0 295869 455883814
86810 33227 174204682
0 116304 544676923
211751 94966 14899592
177952 191371 607815662
127954 158140 928830924
279589 288882 576977825
0 200376 731650400
169984 135468 285340905
0 216758 896270466
275985 61387 988418520
116030 235035 211697292
289548 151495 282748529
283073 211073 958018342
201731 246610 514735502
181408 145135 97050297
0 47771 488411216
78683 66060 458750235
158057 131978 93428096
5361 286455 245006803
55148 251714 57863291
142632 2469 590484055
193252 223314 372144116
0 253605 68052971
84911 298770 368336349
78023 286724 316593212
258429 166119 687070519
0 48995 465963400
47549 59438 888336332
65266 140563 587257239
0 35245 45116105
0 96432 954426062
153450 283387 571855155
295732 234477 891301722
134232 139571 857387667
7723 93181 373312766
0 5760 549420068
0 191241 470183601
249407 213900 578011586
75439 77795 558777145
0 80632 736323033
153482 222756 528462822
0 99981 260786899
0 86938 43177258
240864 235619 525297109
174401 131158 891859921
0 30033 371057674
121236 254465 141829730
0 123238 724966280
172642 194086 365520992
158273 175677 268419287
234896 112146 146900829
217459 293953 47948334
266404 91319 344418706
0 35742 583947794
40811 71193 60782937
41879 125166 451707801
0 152717 650206460
101292 184163 334710013
23037 11223 75436987
223669 223276 351741695
0 174213 423931421
120565 158680 899719763
0 140915 651510821
271628 231548 350645812
0 85557 258691122
0 96178 665790568
106255 48733 935738832
255554 168738 807618874
0 90667 592154485
10209 276408 730845261
115085 279989 76830915
219094 294582 149592505
237341 153183 684161701
0 102574 904573119
93542 259465 941296738
50082 258872 520574621
145692 261334 419502850
0 133317 284284899
14418 257009 790467139
0 184410 222996409
0 109607 719514303
295804 224353 771472828
44876 239287 959884954
193370 238597 161612602
239533 227013 83987111
62842 59817 249487855
0 133794 363217674
63990 296570 918490568
0 148314 481541953
54448 202079 387150953
47289 63739 865627347
69187 5073 300668305
0 250537 45250043
143327 28819 60055426
39438 177511 800598702
0 36953 686589465
0 265410 496151833
17881 280974 344377800
188391 162221 765899011
0 107166 493314641
299735 21260 716534829
92647 82530 290991660
0 83597 523874295
74918 12716 773213271
0 255728 548370395
160364 288754 544775009
57536 26381 851927087
110525 145442 163797548
93775 199765 794417320
211700 233784 799979459
194302 56175 399695591
191660 65352 636002664
253020 201159 146998767
138762 265556 724306401
176311 36322 411883660
0 149651 281404898
240306 35551 789623160
0 264327 915989818
0 89183 511817717
0 93845 174944985
0 169925 769958267
243926 113311 609280841
244523 28835 97675043
0 277372 486799029
0 277171 808907341
165366 130420 886856781
58936 41002 535960511
6979 292502 716842415
182891 177651 56262756
0 110388 438267138
137086 48914 806422599
0 161017 162741646
5812 265152 700231572
0 150299 991471145
117216 288589 877993129
201944 84338 51302586
51449 101360 366168482
0 115206 229633630
126801 164688 599081173
0 279718 615383488
55673 290013 441433865
0 200354 804446780
107486 7248 639876339
117597 143475 854005467
200405 57728 156712725
174196 240269 76878668
0 290249 357032659
126335 92343 197029818
0 34497 849198373
0 285612 393040320
0 124346 671826730
117024 193430 292107829
0 167285 130063105
282888 56150 368592605
56846 158147 131793663
21867 100208 858024894
0 140271 396833243
0 224102 721838543
120925 122273 320979453
68066 148353 231773939
123531 219438 111195503
67548 55998 388416512
0 86831 188235461
45446 40194 73058692
176050 167865 624500972
0 67062 268271191
172397 249828 404911518
91049 46273 174756381
119019 247037 833352887
282139 136486 216116059
269325 122242 161046334
167262 142867 645395431
18182 213283 692458503
0 31986 691246011
0 200691 627944856
0 191747 543284625
109235 151295 678032282
97431 203931 860316495
133795 180817 17298930
252332 19690 998981672
292236 29614 153968754
274842 186073 163140752
43256 46469 347790681
49492 120768 33218267
65091 169428 41880446
139986 89593 353851365
292615 40175 502042342
0 293209 866511694
0 204730 61737596
0 251125 219243521
179065 129145 433327479
0 184965 756025616
34186 258801 178105763
0 16025 806683748
0 234007 327254532
255347 282516 642954597
243927 131635 340441113
0 137123 741963727
135642 46453 62030813
111447 166317 208840116
0 60281 282403711
0 72039 699270387
262813 213012 352511429
0 76433 980108842
26196 252069 397471712
43130 8805 979333703
176057 82888 952377712
272891 179515 340834362
217080 13670 697583513
226636 95959 969784976
162553 10346 985759688
221739 255474 270972231
236709 157311 923554683
75633 281538 116193447
0 67106 759222396
0 282598 229628201
124551 239733 997085286
267825 208882 956466239
128864 79651 281503219
240038 158044 733268052
189582 275690 303290415
79656 288419 407013691
230212 161589 379317614
108300 257276 344986815
258474 81969 151058073
0 251198 466201100
0 290368 142053988
283808 10359 36953138
111735 42544 506969131
51647 270580 265908591
134583 10692 191541454
264086 190607 966570072
0 180093 846864538
0 144971 703134839
66017 295456 570528689
250982 290166 607769985
244490 213834 702446051
158196 146123 85288474
181191 139078 185940444
83767 91942 947875498
125688 177133 957588142
0 164337 741434627
0 168786 295818
24804 264044 820629578
0 77763 679054341
0 298420 561800586
0 131366 221483650
129994 88415 417243844
176783 259871 182867616
0 57760 839774274
0 240421 671704201
0 249369 898602043
0 166336 829733648
180332 117884 668444662
293204 105063 123083101
0 191790 514808013
83194 208880 315604041
88803 38990 890978947
105475 203325 893209183
0 48383 384182292
200621 89855 196817097
0 25844 883611959
0 274774 351464635
219224 126006 953975127
230738 71887 148079350
108031 231433 85700806
0 205644 248675427
151633 293265 542477834
130423 238254 764854092
105743 231498 339774398
286251 99226 321913170
97980 45425 890539617
150238 265326 330933526
75494 98581 763601785
0 180868 534406069
0 298740 934884606
173372 100916 617881819
0 89682 797290564
46259 63248 171359989
181525 174660 514402905
0 201009 632696326
0 46838 311360315
0 270079 414269656
223358 296837 956096478
0 257473 194936840
0 261523 241885959
0 815 258425937
285245 135983 833096959
180034 79767 256041122
147451 33673 795711290
166212 163826 693365154
5124 103064 833423935
145093 47377 746689175
184730 151773 244923699
0 179325 371530836
207480 220317 175702188
0 281065 902685539
299461 52687 739631179
168054 193289 964001438
68403 78271 607066733
0 297881 227320395
245652 39013 962575916
166568 219159 102805034
0 141577 934661947
222605 239683 576886929
137238 141005 869343613
0 257905 790180587
244511 121924 599290498
0 217072 812442745
0 267502 102407433
13866 120019 360955646
257946 83549 57022825
26023 257677 584310612
182966 23642 903918266
0 12012 341798114
118652 104683 298202391
0 217433 42216248
209646 162606 458831825
237070 140051 999626537
214976 170424 628173517
227749 58958 784240979
171141 217940 807994431
186479 194421 859649789
297481 1583 395962532
277350 64696 927973039
156657 213758 443043813
280650 252973 79261062
74000 193851 216893708
282682 120853 718086364
106078 244637 351580038
119498 229937 593493413
0 48923 628241255
0 82001 257412502
0 254730 874502328
0 86835 227227166
0 132965 605420101
99613 5825 411860654
3708 16719 843604973
296394 175890 515628635
0 595 844990569
0 270163 633244360
99176 211720 519047503
0 282237 87498591
0 181360 603387818
221387 145766 333271557
133782 153377 901509109
0 121472 533004614
0 75943 580894242
204983 207933 631235592
0 298459 184639709
0 2647 801315323
0 277104 227705489
241697 229199 588231803
236544 56401 211945343
76449 4464 906792382
0 40209 934471565
278932 155521 68262152
233632 160612 604375849
0 58420 765406782
0 10016 120849809
9047 233715 592549700
140762 43489 639087773
0 55581 689290665
207504 190098 857455221
11104 241663 159116363
116379 98782 571354016
0 14159 598856118
0 245991 309525154
97215 266763 321582316
0 166633 613999653
41403 95587 983586994
57817 179354 919216454
0 144022 341044994
126337 257776 687371363
0 247717 722116865
126258 23445 746336359
291756 51305 838637171
130631 122880 406819903
99611 9280 828408524
151883 260125 867583062
0 87014 408573605
0 194681 156282563
101397 102674 356177905
0 142119 6543405
292423 139366 392330942
85123 48532 864158024
136929 22706 364268459
35083 86145 417773461
123139 72519 865271248
0 118664 451109220
125423 38785 823252645
0 40159 266544119
210922 114596 324236387
0 217307 457183915
0 264090 36090908
207105 51268 818194188
85328 115430 536385882
0 291275 550488174
104476 6982 300530892
134928 134884 82442396
237347 182948 926905391
139902 155330 809729057
154331 95835 374233614
39131 260605 121703433
43585 24109 20023830
245896 118231 988138891
88946 211283 191522922
152975 98954 936230477
0 93363 367056103
173222 49546 307009730
207102 41101 31396414
0 52910 162614462
207819 57028 414995802
286521 152200 636919708
122785 204821 872698341
100764 127564 757733088
80677 77380 425698750
0 297091 871544269
66834 11688 558428091
290528 88396 197399732
114466 76924 480991608
271474 298485 231940520
0 106112 47860058
0 226192 207161773
0 243083 664451558
34580 24919 521946712
170417 99905 144763602
254828 11105 920723097
0 207470 62119204
250604 153991 524043134
14409 69962 992700597
88587 272930 940206930
19681 109294 112848742
0 203016 672493054
0 128552 962460139
296039 49672 874228003
169911 136439 864601819
54779 293843 477552938
0 204945 907375250
9717 93953 489099277
255097 136698 919724799
224655 37718 757875298
0 6905 352580059
224465 27166 219917477
133154 211203 802491444
0 50485 535957314
240055 13688 163718637
118602 135123 721494045
6066 262597 608135871
0 209380 208779723
0 34429 789337507
282647 89778 338170514
281550 70293 258909336
24585 115190 809851212
127531 34268 537314113
0 71259 580138747
0 60362 639498977
104082 248484 421004214
72816 108461 846757183
0 213862 193490173
247960 197280 783132811
189974 196307 198247675
0 109080 359874212
178493 58471 647615331
157533 131912 378919119
126089 100832 80306031
12771 293823 652618963
0 37613 629730676
0 297742 237196614
0 296875 542444469
0 246137 972129814
0 132630 102054106
173673 89006 702554525
0 51900 825807477
222708 163365 845735336
0 83048 662665760
0 50539 918263757
202929 60306 284370740
191981 147827 960095631
0 99832 863646214
0 19404 495329958
287651 145427 433655858
0 72152 720278003
0 223468 723055501
19585 200382 893544739
227454 230088 190300678
252033 294126 24882752
117343 241467 473022334
265810 131856 227797207
167377 277558 369886700
0 208066 712958180
0 124133 919418342
257606 118998 631835372
146859 10167 922686639
0 266302 307853482
0 103095 691020836
0 116708 837499704
0 234628 701629570
166655 200347 792159379
259743 164515 10665506
72970 146451 596712828
0 96508 221731012
0 192349 924101229
46760 176215 17090164
118533 272083 163053686
0 114125 83205482
66857 153446 455766680
289919 34958 772440892
279516 90208 953232502
143254 104566 378263565
277246 26132 788492132
18520 33260 738315552
197863 147134 823249439
0 217143 254931708
25888 251528 238945612
0 135320 97687771
278511 10890 540660327
0 149567 291589488
0 128756 583505588
0 22089 167921482
254881 107060 562386710
282174 119856 608238863
142407 228168 668261191
0 3125 188653674
0 252763 806613223
0 11633 534222430
0 183166 697165119
0 66023 583663706
121231 183503 463336254
123209 209176 379179365
1592 34508 689322714
23123 179273 208434336
43497 129627 153891251
141785 58007 598087547
0 39689 819632096
0 162082 151509638
105393 217023 739487930
186377 276983 470187706
111732 174716 606209715
0 98212 620106340
0 254926 321646330
246962 10648 727183019
0 238288 27194902
62672 171055 283107775
10085 34394 427189939
90211 167509 200160655
8749 18118 68490334
76513 73436 449217575
0 262133 650021158
0 238145 889909014
0 109468 648557167
126796 152803 447105303
53214 171290 19364300
255122 233217 6700110
0 55641 665593234
0 261582 482425608
8730 157186 992690426
58612 107785 72965554
16071 84282 552904692
0 204628 610809940
8288 151732 84856037
42857 220035 455450927
18978 183561 613040809
0 209600 618365308
155887 253176 579461168
0 117772 90769080
0 108676 599451060
78864 4044 904294566
116613 171767 602349313
0 87952 698099363
187893 202677 298110824
0 168159 806788654
100997 4798 331277200
296196 220598 303940770
264206 56639 787260213
116657 247253 101076551
26887 137809 535141887
259154 148183 528834010
81454 47204 10607085
0 173909 455591154
195478 42037 676970445
0 113474 266993700
196977 1117 158275746
0 273367 960210130
166550 110895 979499574
103750 207192 880340049
0 148929 463235985
0 132873 222319537
0 116877 24620561
62848 4400 861890460
174260 127718 165478415
0 23650 52907040
17151 295512 543349846
0 72991 459822356
46454 9397 344496346
0 268450 186258633
0 25464 902972675
0 244837 69459941
269520 146817 317651770
148192 204709 541217975
226241 129183 359639642
173518 250821 31181020
174784 7502 595717638
115490 134505 591077439
0 88669 575439149
0 272027 539429422
133210 7212 186091327
0 196333 503930404
0 217942 320940380
120334 282833 805942696
0 262017 320577529
136346 176148 35189918
217405 164299 567534282
157532 243198 610085242
129948 188913 577520032
0 256481 385082015
39597 151883 685884089
206980 260297 521195388
0 226184 442483433
0 334 333087885
179764 298635 326681872
0 259423 932355195
54218 281625 933882268
104370 225767 188843343
76821 39486 759861576
120956 80538 117406003
177172 227984 31672743
0 130300 618079405
0 76203 746425751
0 248316 822960378
131958 96740 183097787
0 2690 639966584
250544 5321 19728211
246043 121673 726117013
167403 263616 562359273
0 45455 343191408
0 176533 134410537
151070 93014 174480046
137824 265830 402060393
4879 115258 833085846
45551 256707 660009389
263397 282290 451430554
32199 8390 103356265
0 39112 82133384
196862 292478 312276757
247321 273159 410799693
116915 155635 187652176
198316 34102 325340519
175956 249464 513216051
132089 265654 150480608
3686 65791 396515449
205584 219294 241999918
0 163770 150089731
144633 29000 860129770
109968 161216 325559911
257779 245136 891552441
0 57317 771985603
0 275936 904027382
137664 173622 966162839
160465 24468 408909881
0 226441 345682429
211903 8395 983383101
77374 105556 935712680
0 31731 893732145
220204 188474 163288693
140638 270772 443023539
0 220768 155760187
0 52848 594069445
65112 60632 778459433
0 117532 462671274
273127 274370 971155152
77606 37267 821632989
0 243827 354076908
0 192009 690901615
57122 252065 727886706
180951 270802 24751232
0 99537 849509693
0 226459 934383595
0 20792 247615243
49762 33000 495293125
0 289696 976549884
174809 141927 481091485
0 114592 828302200
249405 282383 391602306
0 207474 75051348
293568 116978 60004677
0 4878 413453125
126725 94320 341034740
41544 173618 922560023
0 82359 133114437
272808 273431 40145552
172138 281803 769231483
61322 241207 608925292
166194 4633 440882703
230243 52280 344719659
84113 35381 718718286
238895 294034 308339169
159538 23426 764726213
0 190783 944366197
291895 140181 360023626
260680 222228 150477618
0 252006 103848208
0 177366 832694014
0 10181 788688972
0 1409 750154511
269953 118924 93920458
0 249739 935492246
89822 284016 886859920
236736 280730 892217734
209835 284751 343515335
188783 19503 664265854
69359 182886 450988331
214019 152499 695635565
0 61597 732418869
0 274411 777934703
0 255020 920435402
0 291733 221548913
48702 5333 267334206
0 67527 191955145
229953 206494 458914131
0 271487 958368824
134937 81454 297055901
11082 175875 381886839
253991 229698 891482650
0 68109 427164499
116284 51109 60588518
292156 287222 247465747
75313 271156 491389728
0 236530 875223437
0 264379 880171963
288465 277108 657309505
125142 96628 151641552
295192 124174 837502061
0 258097 828863181
0 32028 528663703
0 128540 96783696
182222 3586 997351843
0 298772 393667113
200040 145153 677234594
0 146470 815911808
210667 188736 364822268
0 238331 339107299
0 106989 792113981
69794 209560 561209654
0 162509 49391664
51063 8856 725867073
43669 148169 225786400
222798 125844 899034040
0 262300 492540691
96614 76750 692932697
0 212791 361316932
264784 56577 397234008
0 210144 735065362
155530 138752 185056044
230547 215056 180850920
58342 72122 662237350
0 221120 881746061
134107 237456 314936492
203947 155827 875299444
45039 27878 834816721
291887 219064 355790269
104800 60847 934451890
0 18547 410278325
0 165737 231310457
0 97630 64259278
169818 253421 838396868
277714 205434 158305522
0 139237 85172184
235682 283314 74874487
251843 193280 893652079
47676 88890 875598825
223778 279125 278037153
0 275299 912562466
0 214476 441771574
177027 216023 437955009
231131 62204 475656255
0 204648 324524221
200924 163849 77692998
204357 157953 860248500
0 71444 950908854
247626 204538 287865657
0 205652 387174556
0 206118 112153163
0 101951 432550295
167389 121911 679252987
29988 153141 503360498
32995 30863 139305148
131861 150412 176308450
45548 262149 536706019
155503 193828 720714439
110455 126184 815357504
0 254388 839824901
165399 27152 393743238
188830 170467 810777183
0 192663 211170146
65766 77750 285666670
265184 114426 405871446
0 287769 321011322
188561 144647 502893070
0 36326 659436520
0 54983 787120779
0 236363 537594387
94871 12488 111043673
0 30843 76974205
136317 180976 241347869
0 14471 380416354
67136 296624 553221986
0 56646 295701187
206640 294512 87115203
283736 11785 707093421
0 258208 927857023
22934 93868 676962036
106117 182283 274367658
87676 26238 317524618
77934 55236 520530074
0 41583 139402560
0 248523 913168794
130564 81359 64130579
0 181104 587967788
150902 100284 216763571
256658 101367 498994544
0 205501 861082954
282634 164129 352904420
0 136073 770159780
257916 246081 224580955
0 197869 40346267
0 188120 461707813
0 46479 130906896
267503 142059 344769360
277566 37310 111266232
105325 195652 723039331
251819 211806 712669909
137929 152994 237189374
149549 291913 17164655
0 219126 768447513
93015 84678 688004375
254563 67766 938356275
209711 103697 551246116
0 99369 370204139
393 169045 809827589
238496 112021 397711368
0 226698 316075615
0 223063 899528449
0 96033 877675591
135419 19778 140115257
23920 45012 473580197
0 161349 728986342
78916 92132 496395867
237551 123828 625820722
288259 170315 383261640
74168 259057 750674874
260253 286665 477566883
89250 76545 280541070
0 187930 708377405
0 164053 684569109
165504 7538 586201858
17054 235815 975818327
0 293033 875671221
0 206651 99547651
0 32745 34021035
0 200398 530659158
46760 96233 781238816
285570 270597 920241928
277791 163536 722582918
0 280195 231566327
6558 238323 554932006
78144 199873 623287389
0 31188 686095944
56872 258240 714516202
0 85112 821769539
0 241784 432679315
255913 169804 224814323
0 68245 96460671
0 160917 142021213
270751 36628 924892034
0 291693 349938316
266813 67783 988232500
0 284205 616205560
163198 18518 313447594
154275 254277 194805227
50736 282898 824558753
293903 273358 373077068
132520 247858 147084700
107846 72286 922134686
0 175123 297050903
0 101000 370338796
162720 30026 665177993
123989 47157 630814305
0 109763 905629558
0 74655 380407651
260565 143106 860416248
286412 240503 714904714
0 54907 483025887
282611 262071 613394308
215562 115225 104212621
204616 232587 46677399
0 57827 389017677
0 56692 793184184
298162 42107 25724579
0 75539 248942431
81871 231487 971480025
198240 29978 231380109
0 298857 945871869
210552 281174 230271525
0 295413 785882273
202192 57060 230891730
176201 42663 413238729
0 244451 333735031
0 164005 620108160
39728 181155 765713053
18240 271553 766989512
121962 152831 621526339
0 112508 552798426
284546 120793 841452412
76783 151377 431268640
111520 71342 15149550
97010 120737 44589094
199805 299672 858171765
0 60447 330624198
199365 78483 997657545
0 187905 528939128
0 112464 786183934
23632 148588 172661380
0 262937 830211441
0 103787 571551785
35734 84807 502346592
0 29449 532735924
96952 131160 333187592
254765 104515 930239756
262557 182878 840175147
103435 25094 427787600
0 234538 395405589
6492 123460 269398309
128582 148257 254526726
0 35939 815588237
0 263053 626163278
32911 53163 390638921
295151 113698 996127888
108395 181973 852607131
0 201368 907863293
0 174952 658951883
58090 145601 464481346
0 27238 720763913
115299 59938 167275133
0 205755 64472589
0 184539 454575670
0 188681 215580633
0 214134 562407227
231871 254971 471362725
157203 205572 153683353
0 133447 516336952
0 258410 453384477
226050 41215 650241077
0 151109 496868599
131490 13307 184617617
158301 269809 904029344
181375 52198 952915452
6233 90452 633731297
263490 225016 730060459
243244 288855 530690566
0 206867 702670110
185910 75408 674273598
0 291435 93858870
0 144044 412710015
25988 277081 583518142
0 94419 690150515
267410 67208 122807124
0 78740 785846442
227207 283370 634689249
200906 10499 406322052
267372 279491 682059034
94913 283615 745825275
80383 259268 490496772
3359 208160 351614846
0 2090 363078694
0 278571 877463300
0 289625 783240346
11959 278150 161304470
145013 16376 850044449
31643 275036 7381321
167134 269903 627904321
58281 218162 795845506
6707 245869 550121969
0 227053 643566414
209878 84778 522916666
55077 246973 11998655
185340 270263 875553070
0 9282 748061771
0 171120 568257232
52046 225039 514962705
198197 243585 682834980
0 197623 475489073
199687 241110 629272893
67502 194665 908255362
169694 188654 298533784
139371 264310 622330647
260078 285646 613183636
0 95545 978076555
114422 234690 193691288
180205 167649 513200331
27643 93633 357742483
134401 67621 594370622
0 54258 899333284
136004 127828 627837712
0 45855 83154725
214810 245278 907143740
195927 193787 670554567
250109 16186 553498047
277777 242396 519432885
198958 135284 53639405
0 163414 888455480
0 291289 980997233
287324 243317 190429710
128174 212086 534323184
0 25676 321667929
0 19102 502530327
0 77193 773897323
0 65991 612620240
14682 266676 609157815
8720 168758 576282189
246073 43179 990872528
0 24713 308564712
0 245314 230600081
59337 278270 538400442
110058 130865 375157884
243308 173982 367532476
139367 180581 77805907
0 84016 310956877
0 161778 808887974
0 264938 85041132
0 75770 735309855
615 93444 877061591
244995 111834 660915652
240232 53606 200456722
262271 169361 614142311
249011 151583 398782378
0 200217 288192448
258839 254348 185730316
0 101513 495658422
0 56340 39860904
202279 278069 230272868
0 60033 822675433
215562 255124 414133030
0 76924 24752761
217949 91575 508055159
68128 184255 240962530
240512 143244 524415939
11434 214251 898510465
140631 139004 69224694
227057 128102 679927887
89845 95353 557356789
0 213999 21482838
184872 27598 343973852
172968 167928 424893181
0 127776 864287783
0 87613 843748507
0 178224 563186748
283094 103751 466367996
173010 178741 249566753
21516 129921 306701446
169700 204381 155095960
0 221291 92642029
147656 273335 831736325
221442 69776 104340102
289145 253317 907005925
0 13752 225227017
0 289005 558037317
0 91162 194833198
70210 264409 78946509
0 25852 113147662
210148 286792 707446938
0 277768 244285797
0 24211 695650769
136722 59314 118764205
0 277079 6639569
0 90618 453548283
277969 181604 10753812
63003 248934 646124624
0 276491 310303640
0 243262 305027237
137024 80702 487647668
0 214400 950516659
117306 250793 239555541
111627 83322 272414961
22155 280398 623836807
55171 291416 27336537
0 73699 795115337
64391 104451 111852735
0 175525 306897343
118021 215426 293695893
0 45136 909781655
0 245232 397927237
0 270903 309329440
102670 232795 437079006
152014 279414 864017443
0 77113 321182311
0 214864 645214739
0 264616 717536742
107819 226091 450536061
136294 210534 201023635
193665 187425 587138553
91709 125390 335720819
231542 243606 95458274
261852 84043 829345570
172634 66087 830198902
98048 228700 743501941
75525 161776 674539872
45791 45751 364555371
255609 220510 934795880
26213 682 882639173
51071 200936 932223574
264847 113831 97957569
0 216765 716060298
275454 151200 971828956
178210 44133 633597002
12118 53123 602706419
141938 225639 396681034
224865 298801 259645386
0 299862 214831116
299898 230985 481754125
44740 28033 687460102
151435 174505 211440770
184977 296141 894316289
289304 208755 825088841
0 219450 60734237
227143 262473 225732740
228299 286677 967698699
118458 157133 146807005
31469 227434 482171362
0 127957 239192251
0 78972 340671442
282156 199350 91829938
102876 229634 201533903
113857 13536 877068688
0 189340 861111846
0 38947 513133746
88522 142620 110179232
0 73076 882458476
0 195007 354487706
76003 41685 604295054
230267 287608 659504329
0 40419 312760303
138050 290499 644992242
0 243326 302587318
0 142759 562993541
184633 156028 299741596
0 216960 72834610
192799 132494 196244043
44360 282873 333373282
123189 11727 792599250
138433 178013 818199127
0 220878 903218551
0 155251 132543739
90013 207211 79828041
0 53847 727426672
160406 19485 526820296
124425 246854 509397774
0 112970 122636847
62088 188223 930748943
0 213048 107673048
296317 120936 339737636
27120 213705 655334829
0 9793 598526624
0 215935 712439954
0 254664 35600942
0 67243 186406739
102303 156590 321725769
0 232284 932768623
0 50921 547205781
99800 248864 932262538
27336 171959 805134035
50212 22018 271730838
0 57546 129426606
22368 78894 503046923
0 1176 580059579
0 83043 334074686
0 173914 734238563
0 148717 441363806
0 172422 25992745
235286 143736 456712754
127112 252077 36365605
38177 31758 454893519
0 122889 713156321
0 88211 398155803
0 226493 711707653
103437 221315 921937655
198511 297253 610348432
267713 83034 703406515
250791 232454 987582368
85653 269176 108408517
296917 111236 766063810
0 21370 632016716
85144 52722 879891323
16132 294769 436823432
209889 150495 903496593
232691 158058 554304919
58890 200697 701129994
77735 275718 852505636
39251 40912 396618237
267278 203291 851288808
0 279865 584236908
0 14880 508585804
0 253661 488085625
194732 186742 202941784
60133 114793 625245392
0 77446 660127777
0 21063 452547045
286581 147976 188775817
161653 270241 379591078
96412 224817 38774673
0 254027 667679541
0 59602 708376262
142608 11513 448426436
226359 184715 296443964
4882 156615 25530416
0 284758 458616127
0 219486 298112158
49480 80098 9755325
165141 52943 96325690
179859 241033 847876031
137927 157434 902512936
0 231933 970231249
177925 195382 313023980
0 21404 35320391
0 136810 787943263
64291 121714 350841650
264040 121224 214287576
0 105135 103168599
0 165447 738126600
0 73247 776531855
0 185128 667857112
202892 135618 463317914
5985 150290 361046377
125702 278810 389914988
213172 176573 991125674
0 275359 218867231
0 60283 80129155
132359 48178 437829350
89395 152261 515134748
0 146651 761509636
0 176330 457177710
9939 205397 608271325
208309 260349 571329480
108509 207914 608880695
0 233913 214411455
1822 56161 592602415
232803 71271 241437408
0 277346 525404317
116355 181406 824329226
0 161903 726544809
0 131114 832320452
0 6010 414357744
0 147037 463520029
264699 182127 265383947
190999 164596 204311689
53615 81221 187353372
214345 189585 789749822
204366 69067 608117514
0 102394 561215322
240266 17528 382005560
127748 289916 244405715
297594 144153 789802227
181756 174935 649748798
0 84255 11696433
120394 282254 698308120
0 54345 594837992
163156 223833 365242856
0 10573 37736635
0 47232 268867431
0 181054 552032640
101477 206305 364735357
192078 238207 746878955
0 20037 320114971
146357 185528 689546863
0 291021 793418513
178950 3703 320916520
112043 56846 975819434
26895 237704 594873603
294881 141273 385169469
140926 69353 192099526
298164 189800 456962128
62644 94021 643592106
126591 207280 283590752
202182 124611 98718426
69801 266624 709829384
296049 192526 791330075
201431 214301 105625289
0 145897 77478940
0 42792 590727299
240763 84595 726673414
11999 13437 936874081
266303 285087 740996035
0 286068 617423727
0 121854 924787873
0 247352 647767644
0 248791 506482008
249185 155871 421615558
0 109569 507642355
0 111876 855461731
0 238322 179537490
0 101282 635263398
118152 282879 930542847
198346 290711 407054797
38879 204051 15673328
85413 107871 994834656
68044 204121 967078856
0 13347 58152375
299307 209508 43834573
273131 279181 873043692
151517 176030 145954319
232780 180607 818119956
195895 168338 506621782
76730 96346 684921264
187404 259759 127253218
223746 57845 434584473
127780 202195 186790332
0 185370 68208651
0 178318 110917803
20146 98255 563546526
149621 296392 739777944
0 146742 107592613
266715 45570 347140870
45588 230159 485640525
111591 65647 628614097
256611 181792 767724735
0 227647 468099644
101986 156751 992248314
47374 13896 434045197
106982 271477 921934959
0 216591 125428076
155181 177269 140638824
208591 109162 433951995
0 186603 548084133
299418 106156 359970271
0 173400 153756302
176853 286286 640918360
0 282506 707719734
292209 69109 770896615
0 194154 765061028
0 288675 632629508
0 294873 683501995
219748 280132 532209782
182102 76346 654477953
0 226395 48918606
0 283546 994936263
194767 59354 754938306
0 76350 810095364
0 288310 900168664
0 53513 365985463
224947 281188 59935594
204022 223027 518187880
268715 105447 521485582
0 212496 833659546
253032 142780 408304922
126649 294772 343265919
45109 299586 404602892
69020 23651 577368209
0 200424 483635849
192251 116021 16029648
0 103891 350898255
0 31526 199325912
0 226271 82388936
129206 250227 616383311
0 38571 314323311
0 242702 532233281
0 80289 534980683
59510 89647 88466259
0 43923 49594079
0 262084 179357598
27816 284932 951092525
257611 72112 982017847
0 268887 465198449
160607 195113 260905321
152267 87836 142563571
27147 274292 633135691
0 298027 57546707
172866 97954 522022039
0 182321 982562533
45075 173354 392639229
0 2799 205053558
121372 195242 761077342
102852 165825 759420934
0 277151 296655878
0 69512 314994639
0 25547 332453056
186946 16588 81689830
70182 276868 517058916
156171 271575 190803183
137651 78970 651962279
184811 161607 510945041
128571 128507 663067005
0 112796 757503860
0 6284 639882568
129569 224172 581623546
0 67561 342013309
0 204238 64764602
82078 224426 210972590
0 188511 264491435
0 217691 576250587
203942 151584 779800887
282263 29395 478594260
0 258864 675678205
0 27005 392025287
0 174959 690335984
173173 236805 392918476
0 262096 124872990
138999 11665 447856312
116560 80276 658314745
87938 211793 521998623
175353 65126 171098676
0 255807 3982997
164912 295378 468006445
255256 32720 722145817
0 5702 430226276
0 251413 167648820
0 148083 476140497
261148 212964 498583657
284922 174624 424256000
43294 297978 731591403
68079 88220 790256999
0 161301 703126606
67100 39473 879425633
0 112741 676156294
158580 157488 462292341
152719 287718 709014850
164072 241283 595258467
290971 13968 986956216
240420 132926 898454449
26212 196627 701000384
58921 93708 540929738
0 202596 922009871
151045 127075 307407205
257573 79602 713953548
132592 159570 299856568
194136 277381 414577705
190439 125362 370070766
0 1573 58190871
0 146916 801546831
0 270376 755062856
118477 196814 56983889
78669 15347 376209945
6206 65235 12134191
0 31961 684118020
159524 218417 33379718
162405 157975 150126919
0 73968 639570060
0 192181 990391524
0 38669 322788580
203673 245025 105933326
0 145838 640769465
0 157513 88471372
66838 45488 561741294
193805 217542 478657451
268033 171306 25935636
232120 56689 841383346
153598 108825 709442317
162752 79385 987931424
295319 77272 603710798
64215 82318 118660993
206399 163069 363149425
0 33552 420361839
0 11599 77278547
118760 30053 789261743
192144 137969 205415197
0 153198 136038444
0 211033 602520774
0 186952 801157252
162242 198533 80991657
0 287096 651180586
0 230957 624300011
249802 236915 133610377
0 43445 789553100
277070 286324 924236957
176357 77608 464401138
0 273691 420619078
259010 27804 605221182
0 66531 63942543
204587 227404 864992439
141596 213164 795890024
123747 98119 506389984
0 156534 45234691
281027 56947 694709111
290807 196559 831879429
240598 8071 651055691
58355 267046 773849977
42134 112569 715580307
119574 170641 771522272
0 174697 182349645
56891 46862 795537896
141553 266556 538297499
68617 149021 45425750
0 187753 974088125
0 269901 901945653
44082 81002 365482236
103715 152528 208569073
44307 115151 685208982
0 227443 657620381
67486 156115 200369880
0 145914 412415682
0 30062 661208980
296866 243825 694798338
54736 118577 656429220
275654 39825 26098664
0 9978 548475344
221655 153820 630664221
0 17883 865564688
0 187343 653156858
85287 26077 425994414
0 6754 690232783
170675 228190 746379663
128110 77052 199949547
0 94737 770136674
35103 166702 19627400
221314 207546 755666647
0 50532 503045433
222576 178034 199649452
47540 26157 797575774
108981 19560 947871221
73246 145305 167045925
143564 89520 837413144
125107 83618 665383206
0 21328 967606278
0 24575 746194771
0 241868 472048841
0 73706 939848649
293309 235174 916873260
61658 102970 988898805
90684 37658 838395451
176704 159687 321079441
50090 253204 727676781
212757 48697 210502100
68449 269121 938388959
0 258033 217569159
0 209409 362256040
220611 253965 711643977
253680 273147 485466281
0 78790 700585014
53244 275570 295941343
86428 142461 321694908
86135 27144 549579711
0 177114 596939684
4198 299609 878632992
0 66532 307305022
0 143423 139121312
0 40849 236143825
245566 286595 824616248
0 86356 115193038
0 90212 137697586
186772 260127 310918682
216264 24144 188320940
205399 67126 659324905
0 199145 466119652
272488 132302 552865930
251049 237321 724797760
0 275793 306092124
40705 269951 722413179
0 52054 281056551
0 3225 850124114
118754 8279 360621166
137134 293302 595688799
0 67063 95571076
239795 14937 248318468
0 63859 40808019
148900 210909 668810331
0 147855 807866565
221903 72912 361129597
254283 175782 377424231
290337 294615 632321766
0 218350 225510040
194166 263890 116639235
227650 297575 541998233
127262 17738 524751292
74681 170574 999480070
79776 92081 626980331
245286 198400 990097395
0 13486 227632152
148932 81338 415845496
40667 130759 81813425
0 194893 142424399
111753 183792 594440056
11238 107041 435701655
98257 277693 477238558
142332 255513 767292137
85128 192635 186705030
0 4300 330636605
241128 53907 644130943
0 258591 418301515
106120 191255 371551166
261087 169336 856739795
0 139802 38289239
11530 151910 954352080
288649 273438 70933951
0 83997 331869313
0 275752 231440758
0 274957 54596121
194835 101689 946383066
11080 296160 281735485
41096 58146 962232800
179831 84235 573305485
99994 340 584765525
4330 59606 670819548
191420 161561 30777656
94871 236976 366852341
72192 69925 912618389
0 217825 494319470
269971 266993 914259660
32057 176242 794873056
214011 189027 27144219
103401 227278 199748505
0 286912 347243648
260717 265889 510414829
189774 275700 659477966
0 61979 784230484
289248 194407 793025783
0 274000 52105561
288863 62087 531458815
5690 85370 349927860
0 169769 745114150
0 204673 353311651
0 85055 89283414
99676 237953 634779079
81559 92875 876686558
285740 133499 990997913
285503 203888 199654674
0 275942 603965280
23786 284034 920893743
230011 132542 227619099
0 283851 461116025
238229 35104 477246940
264036 19809 580059551
31450 252909 680967939
0 238533 126151188
0 252419 648058974
220097 58261 131255893
30234 182127 243288114
296391 247020 286920205
48806 206024 66733629
0 33466 3247543
182769 173479 617159897
0 16368 820782776
5056 102585 513116771
0 45457 677781430
0 187247 401456646
0 263324 874685094
95196 16540 799781784
0 90361 455878462
0 182401 115045133
0 165027 621883605
2704 156772 598289305
0 250777 798637275
147546 84960 860766237
0 115213 234746277
0 297223 841427329
241101 44323 465424182
96044 281968 24152161
0 266535 309648320
38304 190843 347279196
155045 164521 501977776
283394 59085 533370957
0 251043 642335600
0 159097 52659741
0 232647 908032831
54659 271209 592200792
128748 10863 102461727
0 78182 419751383
0 101650 878080182
209538 247343 135289982
151606 178741 379155709
0 113966 12120112
0 292936 757103298
106164 132856 691979781
97983 114445 517574231
260532 121516 721774524
97265 163897 545594674
230359 186034 597079660
0 27382 280092513
28642 30135 96053355
0 203250 265474298
0 299180 911137098
0 11525 981330276
0 135830 563539723
0 13961 300024255
276951 27918 180794124
83601 174063 114323388
18189 18284 29594437
261891 225703 164062279
83387 100487 864547817
0 277973 564490992
286842 33411 266156695
76891 76130 717234730
263978 137829 406377174
192609 209066 994264877
83639 239657 886172814
9131 55152 161875898
17286 38812 760263565
0 203297 160469899
188025 283344 401806811
0 51638 638965192
109720 248680 421329005
244778 212920 128409701
56192 47035 998940059
56325 82515 939556348
222626 191250 16247290
0 37305 728820695
207009 257735 864857678
238804 293792 873561857
0 83405 924224359
0 89173 439678241
52964 20267 339424974
75814 271144 756739790
0 220065 841674928
124702 189274 854453508
251294 174587 150978422
6447 159536 633803766
290303 59491 151956614
294707 92424 620962184
148564 122287 955749636
0 73175 417415211
96928 59473 800037670
4906 173027 801606785
0 103348 169096317
294570 96324 48547816
62234 161673 607685603
198543 91945 5109583
15900 72147 404916434
68571 209991 628815598
0 27807 139412393
30532 34379 289571796
173624 285213 328226206
248687 9508 682034310
0 140620 862087560
262568 279716 981026664
213626 72991 742019919
27622 79075 348155288
202661 200377 430208593
0 66923 485767991
162050 105381 99268182
0 56470 727435443
0 94995 483574638
0 48764 666807269
0 173725 853755090
201705 87117 926687905
224855 86772 267367836
0 154363 540531302
153548 27834 200769857
0 75515 679366350
0 202652 217222854
188625 139969 96030325
224531 28549 718956617
183100 187622 939312976
297964 163868 277449972
0 40373 305466327
0 82242 801764231
0 278196 698213599
240272 45234 929318575
0 190168 737399299
120714 25605 154049471
64345 257806 306636404
226186 242859 536623839
0 295395 540412846
0 140589 209693604
89635 164713 344811204
5780 140924 85436125
0 35293 15811413
238907 187696 852194488
20224 84432 84388943
12206 267757 80564926
141182 291773 214676851
0 265645 958923680
172054 57253 589493727
237960 173700 760308025
263112 135180 393466487
158683 211835 939543031
0 138263 487913230
289656 158039 893745030
150417 120952 835213005
0 105636 721878151
182769 82788 950446149
177706 41673 797556411
0 172250 161545870
0 135171 469749204
0 174774 967894695
95198 176102 666727403
190756 247316 896814662
193114 167178 926682457
274683 168814 227529938
207725 168239 733248941
0 171971 475426277
0 24117 911302476
124333 1384 988673113
206860 54501 740773411
0 127488 223786901
202288 285979 525557044
127839 81881 651689393
0 158838 491504459
0 229017 533697282
240709 121 315602072
0 10213 140244935
0 168039 142179056
152082 132737 366121231
126511 156220 901256221
4673 153476 173273300
0 152370 146168313
198221 194689 337460154
10499 131397 600162701
86964 83861 506276259
23362 206331 712422107
0 75021 846627817
0 226093 77584566
0 107728 939894999
17410 12944 614967256
0 179438 972403078
0 296627 152543080
14523 38695 408550807
0 221339 372820010
0 174081 940729606
0 7002 377256766
0 148833 464133391
0 148020 557875537
95818 182714 95931944
0 251934 329365429
161102 297387 915985534
248151 20842 753445101
37661 78132 864120113
99497 1796 521786019
775 61394 633918086
228820 147674 893312704
0 3101 345827572
273980 34890 990435061
183935 50169 88682846
0 257897 559341915
0 50681 806095180
0 24371 346519398
108620 239609 575690198
293828 73847 709871096
203272 180620 500503979
0 208802 982637327
159977 271536 360216470
0 205403 519880122
29001 130805 549084005
124796 69627 500869324
181317 185795 219611327
0 65433 765439686
0 46751 114878895
210300 88289 269139674
188324 129187 446679845
269327 9242 701625056
0 21490 73943790
5704 117599 124893036
89152 194138 485545002
135895 235744 291423500
0 233013 360416830
251181 15854 680857400
182602 9094 630055475
113469 207008 837831649
232960 223556 411142741
0 103046 953125929
0 280387 672740231
53450 8548 838214634
0 25091 154967978
223871 244627 52453226
0 195874 651434071
0 38553 602163173
59275 112805 829987745
63983 263924 972091101
92894 9534 512367634
146736 175473 105111949
0 91661 3020256
82746 273204 433581067
192013 293781 864736544
0 19600 460681057
11693 51369 921981106
0 203397 707372631
0 65414 227089691
48629 257649 160055654
0 24367 267403185
267627 124453 422813776
259955 25424 878882392
130499 150227 158848324
174754 199325 650797913
122697 147981 812466337
0 261237 563734070
0 50352 137002941
91672 2381 997358375
0 285485 87493542
192426 37684 584706300
27976 255377 109846442
0 10750 585042702
188918 270898 870121342
292121 168569 509042925
141288 12697 694239576
98161 245293 184623541
14117 1105 154239723
0 104991 157013146
0 191147 55526785
180290 131429 293920299
0 126443 303924598
0 157818 727347907
0 165793 358238235
185603 51168 356476058
7026 156148 352807649
0 68923 693702405
0 290320 714859785
0 290064 364191940
0 201293 385786759
274356 205552 869123982
180511 253853 143330314
82511 81553 491436371
135337 78328 904911186
0 137992 417561756
0 131946 578981165
0 53479 909132919
0 235346 247341946
0 236839 528325229
240652 281613 748072446
0 239372 672721109
0 151777 63406767
182366 207499 152219708
0 100859 188967552
228091 120910 371105097
0 186064 324449429
0 111079 53145628
177975 49544 783988917
95390 28255 299968906
161108 175319 728878255
87354 192233 4587257
84341 80468 429609248
154182 149487 88670492
44031 165023 33279253
46024 174410 80576558
293929 147918 465781772
0 155459 502891199
0 235666 588585654
68530 294938 371753349
0 120024 438200397
62610 18371 28933582
220058 93771 930678935
197171 182005 195661453
196834 99150 97644048
95338 214732 212706961
5388 41009 967733711
175021 282569 549655964
0 237935 913190120
246640 22847 480494093
294215 41889 550303202
167874 227189 252335251
0 21297 472650676
172376 208796 811145674
0 20586 235675848
0 264361 950765983
0 227978 167591986
2684 133401 522232127
167659 282341 623728781
21093 73703 592686313
39189 122979 505108039
206655 137274 264740772
171419 199012 469877546
259437 239173 994309910
271219 65379 625824557
0 35252 536685510
0 259739 263316006
19178 70500 187901361
0 103669 952960833
205322 18310 920064577
259123 204412 202344419
85860 11855 632949809
275194 38124 471893278
292060 102650 999568967
0 173125 444275929
191344 72446 346239246
0 17099 561421479
0 138247 858400609
202292 65050 890928173
78052 134991 190697836
67933 294917 929637806
216919 208581 51630332
0 108659 251518984
110912 106139 654766387
104085 10078 703624646
182956 102500 707837923
274893 73618 554181827
0 55758 615008897
294969 102626 167484647
148981 95857 184344741
0 14736 383609141
184428 86939 838507247
153355 269099 106247020
159348 75684 971757121
278382 256330 801381585
0 198888 564901797
236286 289093 256167557
0 270909 981949479
264594 83994 639445857
265416 47542 611925359
138911 74020 753777436
204377 12193 901672859
0 72044 216118811
119864 126878 437345452
0 266814 674354128
101032 259760 738509127
0 293218 136007566
0 156700 79304998
19572 213170 601061851
58431 292872 497604445
0 293540 916162525
281124 1132 186287119
0 182910 115242015
256804 233318 165223109
0 281051 529286824
0 949 924595679
206110 154991 389031095
15025 47379 792803832
112595 71236 14583069
154073 273906 530199920
0 76667 262915826
30761 169695 107945955
0 185209 853794951
27365 182746 361886450
64981 228653 90998366
190131 228910 55060951
264364 202711 739624660
37284 224279 945767505
170010 6466 370799089
0 298702 718240673
214024 230173 390529967
139207 249053 309952042
184661 212070 95821765
152500 86289 346229304
97347 225719 892517668
211865 269687 227894354
226340 8413 418189312
163842 172258 875826832
0 117265 864488273
0 159364 232343000
115622 94506 73459051
284759 241400 791847491
0 139115 610331866
0 129073 468355504
0 108512 968883381
0 218941 366166576
220404 236939 373473508
0 228462 826322848
62409 69227 53836766
183054 109215 825869106
209867 47083 574300445
0 253911 910523312
0 197959 710060625
261773 27960 556575725
0 260941 626788793
38652 190930 827669422
0 125129 775888640
0 16193 45364125
0 224146 407402296
0 272385 667866869
253565 283813 302113508
17320 53813 321345461
4871 267627 116282038
221534 97730 829677704
160577 236469 970884133
141681 139397 183614282
76620 208760 465728413
74629 150375 528803800
68051 184666 345258129
0 30358 521294123
221231 155246 420374751
0 3341 672555670
0 177772 31059624
63552 20571 423226599
22825 150258 200192093
0 24708 473926722
0 203352 732706755
133851 264724 119865363
0 91134 285151487
269582 4719 340571864
0 147531 242336387
169527 39024 987530557
0 19332 145334006
0 210600 963885619
236624 136021 74080514
136121 183722 838336526
0 271975 494670094
237726 173463 130591813
42316 49793 589704123
21111 242934 195272426
182514 294948 886007571
0 268942 51414634
0 156787 900245413
0 264711 349493392
0 172661 283140960
105243 249794 897437207
0 131387 992466875
0 286935 876235985
199432 223247 369233804
194061 131375 359906508
167563 126365 777651138
0 255874 414628366
247333 240278 634954311
255371 220710 288724902
0 95444 589498588
218683 284216 856064469
137425 45212 244788121
0 126254 730295744
122269 74047 601574412
0 246844 215104028
261906 29380 38763531
0 229057 349299920
76128 21099 439975406
0 279991 318469619
250062 18746 249729370
0 127195 967401580
0 108081 909692660
216799 127895 859047290
94333 69804 450067771
0 80321 650192644
167589 211661 621959996
0 279791 140977234
0 242696 116771584
0 88305 346481999
221868 251381 882385697
0 26566 759335650
52068 89171 55869503
0 19767 471226668
180870 104470 338089995
83246 267762 952055226
0 133215 9672367
64319 166441 816685931
0 188266 580925926
256193 228681 278224580
15861 287901 16175792
0 66901 410282317
0 91531 580832383
0 15184 699038867
0 108227 374725905
0 171831 478322828
36510 57784 990667130
0 223859 276195584
210707 177598 926698580
0 164341 61210053
155884 109997 629756712
275588 153889 924240228
272875 115846 329999653
0 109530 106321178
186250 245233 551109751
0 204688 536726236
222458 280358 374920995
125803 276996 196376733
0 123484 445892795
10986 26536 311782462
0 185811 905403321
144983 286820 539525305
0 104446 851316136
148127 211236 414771637
0 35849 98800123
26954 181977 596513715
0 103953 85134677
0 294637 912921666
0 93680 286950919
48172 259205 446064637
149948 81588 49507034
0 258563 481544575
282067 69080 824003564
0 66480 563126804
177324 41682 357984053
0 89724 73166225
54563 215465 63415185
0 105488 303662804
208366 88101 110294978
96513 122481 942487068
0 252749 813088797
210388 31005 477430799
291152 74436 142231588
162145 141269 362823565
0 159004 400061711
0 183552 715767729
151011 141544 754785756
166395 64421 583953314
235375 20626 317085671
261192 198038 243284642
109893 279616 435143755
297882 11213 958285302
0 21032 24356264
0 290734 552408841
0 38973 21653969
0 125414 507704915
0 49082 860818791
0 177443 390151218
246502 122472 200577099
47740 97780 895655017
0 163218 51007733
110467 122981 305161293
0 227488 203950999
13533 137743 64544961
0 38269 590407934
0 74934 84485765
294582 81144 690084012
0 86506 600900058
253554 3955 467733331
261492 6269 405394323
0 266805 967286837
0 81313 822541341
19778 27399 940965261
6950 115043 426823443
287173 249665 717182679
257463 20806 781580586
181355 132971 961668569
0 270140 969896236
0 107509 960169199
0 253087 569093054
85441 195730 7649586
121557 22323 857645790
0 262580 534842537
98639 98750 420706849
83104 260170 596746394
266500 48125 576757684
253739 95650 84219099
0 144078 282704672
0 49946 114142984
214989 172156 766359848
148690 274495 481304986
272322 1763 533030208
283070 40830 776384981
0 126386 589913979
106405 54596 330587786
0 12140 413587994
36610 256618 644184132
0 22346 163271974
0 175663 855466241
28514 16211 531711681
0 66235 63368164
0 241285 440328679
240723 234418 518724141
0 59264 261162236
225969 161220 529076360
133960 49461 751981913
0 187715 541942523
114658 31460 162978916
0 283998 790122736
83779 64540 93494715
0 72265 952043029
293244 202953 273114301
136641 251188 356330922
0 228531 812737122
0 288162 363840270
101776 156090 995452209
87368 101846 267347046
0 203571 20602834
0 36194 720206342
143182 227358 389347290
0 143441 518219961
229894 55528 65910429
21482 137642 99177712
191165 289569 650030056
157616 73712 562537933
0 18459 442078360
0 75341 370709980
89471 192341 386350518
0 168226 768618084
67060 212738 512590671
88682 17989 902226849
199572 293890 537777961
275222 137240 37524111
0 124063 276661209
0 239249 995060337
0 253036 557594908
0 212589 589017468
0 140724 430711145
0 211821 795790196
25740 196893 458737709
241632 19792 522013025
0 107256 496259759
0 191772 286829950
41449 98727 951600678
115152 191614 199469446
0 197591 846602608
232950 53035 272079166
242065 207479 400720462
0 185102 787612973
186385 34411 319114820
7960 228608 135533543
204762 12867 705907371
283066 246605 617592354
220938 121604 804909432
208668 70201 558871291
51142 224563 932460464
240142 272458 166853889
0 58930 138892731
228783 273993 48271819
218692 53711 812588941
163949 157071 533676575
67837 92886 654137947
0 62688 628909758
168657 179 189482131
0 62834 924900200
0 195821 788493273
260425 13506 561684118
0 173707 562616749
0 29328 5352917
0 235760 300624455
72699 233726 312945632
172972 16425 749919311
48227 252342 86626121
126576 213236 323992606
191325 45619 675281899
129811 43031 631615578
97294 173932 666492299
235391 116204 471543009
213898 227026 844087548
29806 282248 530846283
273222 163861 581992881
292792 243093 627596155
112001 252574 52773892
0 140141 765439076
220926 296119 901199051
135149 257654 194120291
0 229746 862894882
0 94959 352663198
17733 232121 540661820
283183 112088 595858467
13225 85522 51524835
0 217969 733746615
219937 146563 31828359
0 299334 707380210
0 106760 321816045
6499 203112 147040524
283372 165887 785375131
0 158858 251295438
121386 17180 80439412
160588 64456 881327278
44054 8831 311345173
282585 88858 988852820
151513 298152 12037454
113786 128068 626314395
0 294903 955710622
254419 734 898620333
0 181783 409585831
18909 175790 905945577
188976 92220 939242058
171152 194597 109888125
0 201483 870897350
272629 197086 933779503
0 116404 897420657
29609 13426 111874054
0 102901 587720448
192 142262 154729645
209566 74074 100875897
0 60457 921646151
288249 238475 975723536
0 188058 13713684
182965 105458 344708841
0 298159 60429218
0 194170 400266039
203921 6127 396987230
121058 226379 956022657
79204 201490 511749288
0 219103 447215270
190822 214130 617482668
47163 53220 557786773
5500 71315 488911593
227532 210298 654857129
140432 10713 287802665
2092 290190 346656938
0 40460 863968166
89990 160787 294217103
55445 270609 806184172
231456 158399 614870433
278628 52713 500848568
0 83442 218176297
66411 223676 757656441
0 199402 324022008
0 248072 527737687
65695 208529 874659485
199970 64608 511345600
0 195820 335869489
0 219532 174022966
236964 9930 752082776
242339 91055 954521655
225478 117145 201148043
0 160812 51433080
0 180751 217143761
0 6822 562559713
0 244563 422839213
41995 32316 214572993
0 38005 553156861
134195 40196 304976508
288636 189423 29292501
0 61317 57377992
25588 122671 581105299
0 196693 980897884
246046 38748 475385120
0 116700 412948878
5930 96045 232358442
0 186412 261767264
75809 244270 168842602
0 103352 350100212
66155 176204 557026028
236030 93205 69071502
8726 276753 397514916
108899 149649 807206039
85699 95775 585136455
0 251716 936353625
0 149374 199393225
90334 239696 967754182
0 16433 658289773
0 244566 746977692
155708 198151 986473789
32598 146482 619509401
46946 82459 412308017
59756 192014 573699482
115027 126646 966794
0 241436 374019927
131909 256320 581671371
0 131937 366947423
147454 82091 578119268
0 95318 409072398
91685 138185 319479374
192577 168522 819787711
0 292444 842020169
0 78789 77408827
93895 210067 558158324
45536 36698 683873540
65838 153139 376019083
133507 217032 291808077
61387 168211 81116741
0 232251 700885641
0 70112 338028277
0 111502 714754174
115465 282177 906698711
0 189795 446925065
215539 240750 332107432
87980 51749 926232145
0 103488 898195272
0 226101 110179013
219436 155847 427877867
230845 176092 411604662
80300 184512 654973055
0 68977 868187080
28996 35271 36753273
0 122170 508010268
161886 159324 50759709
276985 281000 36187643
0 235722 736322245
166360 278932 282662932
89389 20101 198174606
0 61207 78285718
57508 73989 891651069
123274 138692 244200033
22321 53273 176434396
169115 39414 144868330
0 68319 796729517
0 75688 668557629
0 11831 122428354
31449 11012 163708346
0 36279 927521642
0 36536 718210341
0 296202 707745723
0 257292 421632998
0 209777 633384400
22399 267694 423058649
261553 2104 362795323
41685 41150 444467433
273629 220422 555624438
233726 170540 5759294
106530 36911 227719431
0 16534 854207165
90034 113468 402762845
126684 282962 696443308
0 174604 870289938
134012 78168 916947809
0 231905 809485665
82437 53350 615819172
102626 272626 608039573
38175 105855 848336936
230046 97175 120307522
0 215220 58548414
43502 2087 908314912
0 10614 48357369
0 265631 606197262
0 210267 621552363
265639 266763 110776290
0 184001 65186061
0 176655 966847886
0 14708 593251499
269933 115248 792922717
172016 220410 209629059
39456 128068 479428043
87406 271235 250936696
0 284624 940754539
0 175143 319070283
258997 93630 758295159
0 172902 441763598
37577 227785 792161208
0 275184 184678039
0 230730 947879502
0 166195 890898877
132670 269445 117115346
23763 255727 745223122
109490 31629 303406890
295054 95892 262875664
132995 206498 298201655
235892 86913 550770961
36674 182615 776997451
278884 104483 185076531
0 253256 218565359
0 212551 975792648
182583 278724 620307398
43480 298430 592553554
74961 252585 511069215
273803 217640 892138632
0 4308 321917622
129889 243522 908291424
0 148792 31446349
221714 239751 277267359
13879 190586 808364149
71845 258971 387297339
7587 29873 312635650
178196 72960 68715230
237735 140068 388285493
169142 212433 816338155
0 42903 215006044
232801 167945 367908017
24168 75110 482954774
130198 236832 503631773
0 253367 938573754
52873 113857 720986329
51276 52251 992661433
126595 169013 913290074
198597 280503 974178043
204797 242355 182996557
29403 297865 940194340
281679 176000 589528368
0 71655 515487188
62168 296646 391022428
44746 169344 485381089
95040 52358 448525263
262038 73849 184359675
0 124874 512292148
2163 124905 221228804
0 33174 351057177
93112 115085 579322560
270491 175834 736553943
0 225914 193888486
276461 136943 908811155
289649 282931 825753950
0 18852 461362780
229745 89867 745312218
236265 43078 151028254
0 285958 793878973
0 272070 77753021
0 205867 37793156
210105 3328 737126360
38138 252447 801538002
0 259725 746667020
49580 70838 569836891
0 283962 673082278
118975 71314 74843528
0 289785 575678516
0 131480 760841509
0 215518 735057476
205716 180521 965624755
259096 204113 656747415
75723 126402 186042957
31767 83286 732465128
12159 45339 632991033
156324 23213 922269823
0 13916 676364486
198337 114312 986038025
64963 100872 733803689
202180 72212 933596710
0 257333 655518934
0 283421 615110177
208012 111655 703640171
0 29456 634158299
0 127862 368496222
153134 292393 484406081
84501 295693 970299703
225497 165000 591926643
0 52695 840765172
59345 123905 847060454
0 18784 883085853
145319 149233 89612879
220336 156381 860040355
0 246166 931263366
0 58466 65530485
0 102758 588953535
0 99870 946844122
176847 72221 899640019
145958 262455 126618670
137701 26092 539356122
205988 275520 192680119
125889 166173 668637199
286943 234807 733732785
274741 42321 618614023
0 227993 61976309
0 214714 495941322
169893 4503 911222824
0 230289 961607593
0 260443 84218978
75279 82974 618175593
0 294428 979427257
291755 46850 534158263
177407 231054 672336696
288435 90155 930183495
0 267951 836489949
21050 193864 964040560
0 232674 747693377
271176 284240 871233326
44782 70335 244125008
138964 158417 368397255
0 120006 504827020
113777 156861 840553188
80052 243704 961381592
263712 152042 151257789
101396 86605 217772616
0 40235 829971557
60822 286865 337144275
128316 125458 290324183
268619 142230 870366705
0 130658 528908098
0 177919 247898651
291362 265897 330795555
0 171382 663745949
161888 219306 481632862
0 133240 632412121
0 177105 949584070
204105 257914 738320664
66853 182376 573227006
0 193221 140022030
186851 37253 137272941
90380 175545 957841162
0 196584 966362806
248345 46976 185200629
0 170766 97369169
0 3630 719015472
272147 53385 275533893
0 71991 439920221
0 164841 743876858
0 18874 677575169
268251 10442 292133423
10290 17141 371969427
120641 121156 975242317
0 260433 871781270
298135 136554 875135790
25714 140037 555025603
150863 141131 356918873
98997 209932 122230022
43809 56444 98384261
31387 279416 904210799
0 71551 552499302
0 52344 734312813
0 232270 591066777
43135 237634 86802571
283612 213276 653390448
67718 114901 393202627
0 114963 247730465
156421 261673 10832140
183662 282710 909557315
222996 152222 376380465
246948 261168 395323548
0 73280 814226831
0 137578 34515149
107465 96442 614079344
0 55574 181685632
270505 95609 179846198
0 131234 498917574
0 161418 343700519
3534 225151 673399769
149597 293220 997038236
0 152988 134393403
0 108158 5900234
167720 85231 666697930
0 273019 410688625
230203 258485 151298064
0 242207 84499328
0 55159 980522890
0 273861 478808922
258041 34734 343916672
165146 33058 204973238
82910 178985 301435531
0 278233 344128654
172816 137052 503276652
87171 149438 24342290
102342 50154 882676550
0 86619 147210607
0 262819 485522001
0 10551 661181800
79680 221667 183960616
26804 217071 125428205
0 299207 78449337
271152 182948 974679840
98397 803 493513307
0 55906 231536380
0 238915 630302494
0 16155 202636724
75480 85709 284853070
86519 152536 746269570
276139 155466 132196957
212466 88526 754089296
56142 281871 510908951
293023 166455 97559951
107226 214079 9113631
0 55871 644917033
43576 9896 37688335
127180 146392 649689643
192658 8341 526619516
233889 42178 833548939
0 262012 567143492
0 28006 105790436
61458 83690 663467783
0 263601 326565375
0 254092 955405573
282815 270830 177082266
0 243804 758683750
117018 155451 643099832
0 271298 524149486
135597 175991 857364883
0 131692 10190630
0 101409 825856646
0 51102 927636121
178499 16653 367187021
288460 111673 130787799
176630 41471 216716912
84538 38793 804759354
5049 294051 621995003
0 294481 836744066
0 94149 491593536
208951 94137 331206816
39912 118061 924181350
50935 295833 48031747
164868 93228 597197614
0 192339 848979225
72714 240693 322114604
0 119268 199598179
0 135339 244452157
0 70620 575573930
174156 86109 30272566
0 34103 794558485
191265 3418 660432999
66919 234090 262359172
0 26439 20831381
0 99510 225081568
158442 155623 516202977
0 164997 240572246
254853 294521 118782630
115948 249487 12418792
39787 295655 686979270
0 172680 975181700
0 25926 118904743
0 161377 513981414
287366 31951 145826717
0 289737 916447395
0 162133 990080010
195298 297592 365384776
37342 231318 587820718
139240 157639 15185227
0 113785 679320840
80573 226605 492651842
0 89690 872638087
0 290678 591594342
0 233583 188661342
176537 206213 358797217
93463 60615 7134810
33542 11471 595988897
101577 271424 916616718
116652 26665 937811365
284515 12055 24366185
19969 284102 582517790
172920 257731 806067151
263220 228758 720315312
0 47884 708351423
0 230423 291580563
83249 158846 129436043
233770 171768 479944704
129650 155347 549677639
128604 299853 887333221
262192 167781 701392339
133829 255283 250418283
35575 83093 532667551
0 148060 836543828
147846 25989 279704861
0 238871 286693794
74583 173106 873374083
40336 88546 409297833
216733 252025 939877368
234088 246677 738500886
113569 249978 672676445
0 279816 675553922
74937 39439 484335130
0 108442 282110189
0 231122 811145520
54441 27809 278600265
106420 260284 132844555
281786 174864 267825700
0 138239 241210432
0 72685 426425229
0 103372 440745119
0 21351 838242500
0 225365 691033293
119461 65875 626097330
40807 247635 168337031
271096 286370 325651582
190004 184004 347494773
0 13869 182351214
209510 180412 973187942
24860 249801 381844578
178814 202809 985413877
22366 180895 655427725
260698 201701 115447783
0 15756 268097859
0 69866 932157499
239150 65800 349478214
287762 288252 309220594
180361 249124 991357744
30086 69740 537743924
0 250074 796418824
39421 134026 248613906
0 45268 711042311
0 95760 543428383
179570 281518 752320024
208569 13801 514736313
0 251516 580600740
0 248045 190867493
0 127905 583991153
0 38466 392148687
0 17034 816939817
0 231870 784630611
109528 171794 853204567
222700 12754 561730511
212189 16078 40652040
270110 152844 766096509
122616 42800 39089899
105597 111687 12099837
0 220480 95508665
282056 105423 370061322
0 263770 896500299
286285 295214 212020465
0 35474 506814890
0 2237 388219396
110594 114025 112345294
70141 280921 382016398
0 49738 517256736
0 115177 80777762
0 73654 334391459
42990 132227 878273589
116150 259824 219398144
0 207755 309051943
203058 41757 217644942
286896 15794 234193654
225681 299796 816037297
259242 270437 743360646
0 146148 752595758
0 45254 458001036
79037 206852 340384923
31589 216082 226563823
0 155249 145403740
0 225308 503727422
46241 48952 672632180
237898 89713 408258519
0 155983 193378322
0 166623 105163877
0 9318 521586324
190313 50360 520811582
274968 255134 817811369
254594 278285 869397918
3748 129606 684819117
44077 460 322281885
37831 132426 86860121
96640 190131 841587983
202466 292797 908868654
218436 99455 191131547
121056 138366 294223150
0 112285 308316921
36131 241932 855618484
46453 85616 354838953
114817 39441 712805460
0 89836 273337617
0 126173 986112915
118408 168513 683292670
247476 51166 722621401
0 187904 406517426
142517 239599 638904059
0 174364 240765483
63415 129522 87759196
0 215578 672885942
156562 208559 907468059
248425 212260 426223378
244060 117599 464995233
248063 61637 672446114
149406 285504 721741765
165067 272343 180179841
89865 79464 18380038
0 83090 113893404
0 65771 779420782
68087 140878 371287852
136224 165764 647624228
205682 3384 109637258
0 169048 802325689
55118 255568 452004819
125125 150410 605863444
0 11557 739060670
62359 200166 381536503
0 146543 59466584
202103 276319 919432847
0 238751 623356751
85078 170924 542961129
295530 143780 285277902
201649 125013 24622375
751 273173 313635982
148783 276874 297415505
0 97145 663112737
78581 31582 117473494
10264 261167 537954743
38926 135859 372994917
173299 269899 288905676
0 104790 562873948
174478 109246 195221579
0 9379 744912316
0 13200 924259230
257245 158959 243462786
296031 62395 362327036
166716 153074 809585211
110449 8342 28924853
223569 81106 667253608
8658 127998 929234048
294721 200736 599333089
0 192220 2251293
198908 290904 651347496
211589 111970 523830560
0 297255 380185182
0 215682 175303284
139734 94229 743000724
0 226476 646108385
0 268834 981868730
78338 29046 225810020
70939 37974 981890687
43639 189666 418518672
0 41199 625822608
0 94783 521501198
150370 46460 863410864
245565 219501 561893994
102931 293818 258015274
0 127033 310041722
0 177390 545849087
37124 226110 240234124
101542 19869 245609513
0 129391 784963782
266169 297200 830451429
0 51847 629327507
0 55817 157465558
200201 9173 318752944
165170 235633 579621280
247116 233868 195365882
0 235692 816315950
27274 154226 541840993
218267 200115 110375716
13163 23474 325965908
24638 259635 685669199
0 295223 889675467
75339 73477 371686428
265565 164062 316862313
0 179592 676901934
96958 54807 825086808
243025 269384 635525943
0 253001 133568703
0 202535 603235901
102451 70914 882024159
0 164393 128985551
158468 20824 600262569
0 114006 649329788
0 274375 500833432
0 150512 545906003
126031 253151 375358349
100495 180465 747844831
0 197079 454148985
0 247439 747591802
0 284144 140622003
0 104827 789154761
0 290411 864629435
81177 139865 940944122
0 142990 508797782
273249 277375 184998234
0 87484 844611038
0 90023 262723496
0 88721 61583411
241831 86915 572877968
99440 67348 618863240
0 257840 306512661
166092 249498 866029200
0 252622 332561357
112030 53368 663942156
0 213341 696418910
0 296892 805983564
0 29474 630559454
21272 168294 266834748
0 210565 837853114
270584 37059 56095616
0 262269 959051921
103107 83362 490911958
0 253549 340884731
0 223367 531998426
293189 160181 304983803
0 178080 581390921
261333 153225 408375334
2808 172939 91024933
112653 83838 530082054
256679 155007 148009090
191548 179513 480142426
0 252265 217900185
0 60672 661321047
0 24973 152005849
0 155994 847475619
239485 54166 195742915
179989 11642 208816966
0 40601 493200724
278294 243372 448543198
168995 291863 802025270
180971 288016 950512716
263949 123967 250198772
204086 28735 438126033
83675 100937 784985955
208259 113849 43110105
185134 138982 100690117
0 274402 759245463
0 89998 752431380
198185 277493 395180876
130263 104958 571955349
0 151376 945942234
88581 59392 31228229
0 137987 358962407
0 139175 888294688
0 116832 613848497
219110 263882 236055252
0 215400 742751749
0 77260 821697926
217600 70658 270967784
0 26542 247264236
129679 124004 320361917
210247 103254 302119909
275296 104237 291194342
187102 2145 278459052
0 88154 851311758
234090 64648 474292076
0 101788 824048977
255640 246254 941021727
0 134690 352204941
0 39660 910638453
276533 37532 804179025
20110 219410 683015129
0 256942 375144993
0 296288 420529300
0 273095 920698678
248107 40128 505120162
246565 196904 274945034
82148 167783 636654074
0 259536 424916322
0 280641 979060948
63604 283750 948274037
0 298118 994696126
207889 212878 580510773
221655 215977 875283733
144958 18442 265617153
0 127455 475874409
290464 247498 855562475
220737 188686 519057994
28699 16846 500870918
0 98192 61545976
0 49817 374682811
103 20449 402498888
66598 210432 516778144
14187 276948 854759429
0 42400 966997715
0 181320 56923119
269314 248210 82580712
13147 14436 455955911
0 232144 304897042
169276 12637 660162778
0 198063 689740325
168238 295057 206745145
0 191427 746707398
244020 290422 649693546
78873 112521 884411373
282013 145007 923739438
0 257393 307394044
145619 141535 661173026
209961 187364 498104296
73978 78753 103033791
0 136220 173577638
33931 67932 975621326
0 88635 914433510
53232 134891 567886797
0 281094 189266583
240293 291701 501307876
217842 71426 69090831
0 68932 918806504
62148 209128 165542310
60383 246942 279711575
0 135675 445430155
265697 72195 929221768
18439 57362 165763026
246823 246536 481760164
284082 266364 930382151
0 269785 633203522
75570 287374 454952885
119094 120243 734747106
0 147146 450347320
77839 13589 184144523
160728 212650 42162114
211983 89287 453837754
179549 129863 194014914
0 75093 767774317
0 175726 49141777
149638 61857 39184968
185799 183661 133284144
0 152236 119951759
0 92369 340801013
0 149992 777849558
36100 266168 30370963
0 293899 516105863
171326 197678 514709959
280584 277879 247766521
0 213874 289432296
184794 222074 451065335
0 64626 265710794
96999 113202 843244235
21277 22979 458061045
0 21876 774217655
0 177179 822920727
65080 97556 905500693
109768 288644 210695044
267442 264460 60776126
151557 160878 616361243
0 31368 228437849
0 273224 933361259
0 162670 810253371
129328 167748 451309112
190460 170302 712137916
102955 189645 11391230
0 54534 61975072
0 32488 213807103
190960 48612 530455310
96055 110692 742161835
39755 45243 945725742
0 211076 85555109
145246 22819 575402358
0 266237 112123836
0 130248 31762702
123409 228899 994774009
0 13422 139281918
0 258868 318269204
0 43648 428568507
0 34395 848330200
166636 120889 57843164
0 81381 936638248
247406 76522 633321234
16340 114360 784192464
14455 40095 940170328
20246 48199 679580599
273681 195456 714305490
231866 171892 59978437
26932 240148 149507431
0 134746 667130900
16250 232318 203352045
41404 186045 681390361
64290 207359 278050732
0 28625 505201837
0 6394 372075021
42095 240987 684237128
0 140828 301826490
179160 240849 618655253
257400 208787 616255723
143985 8183 613169624
40115 100348 309725244
0 125912 972421922
289260 249206 945606136
186336 184273 791053672
236643 164309 43958226
0 139691 859066149
110761 149267 663713878
29267 127316 438417744
0 219408 1391076
0 159331 762864556
0 105994 338377307
0 236746 761850658
183290 32113 215285499
103010 28682 372874581
0 54785 446029326
0 194604 155237559
0 76358 226011763
293796 237901 932683413
65233 229752 113278106
143559 138199 954915788
157412 39574 2919982
83079 221151 274859339
0 149120 490159962
126053 94479 98470745
0 115915 46413219
0 140906 269765014
299430 218108 130157265
7267 4773 222906051
0 299719 27252240
0 207841 650581749
0 180310 356472228
0 220151 138441062
0 197336 729457278
0 85017 211748760
6960 115260 401126155
118592 103737 460870843
84026 81163 518840474
222532 26832 482875192
289032 98927 652166645
68994 27811 924336445
0 199817 514216257
0 185084 537621509
0 62061 193917750
0 213547 963324375
142086 213197 794166500
0 74290 844939644
231545 119021 337803774
0 109798 712906026
162017 94941 753532317
73271 53127 441680195
0 254099 819025199
207600 113098 226409009
33053 181168 69014399
0 257422 129342123
0 9790 278389907
214195 3172 560630772
60991 115221 324911147
195541 138705 746314423
94568 277729 455956376
16555 287667 800246929
0 135372 67741741
36486 222185 176386135
274100 85564 800769360
70928 36967 965330131
78143 119099 234909635
49317 160376 987452064
0 200807 265272529
116624 192778 321443422
0 231342 251082150
0 74129 822785336
181121 92613 481903017
241144 11233 764535434
0 181214 376802218
298036 28834 375564330
0 155970 770103193
0 165747 437553232
0 30833 897109651
3741 21686 189474916
45769 13761 539032382
295301 132529 986788691
0 88373 828861099
10193 251004 384214917
278801 227846 443141721
58112 218693 269143518
79652 220354 606565958
157838 85291 344293215
0 87921 642499357
157337 83007 435060192
0 277809 972517786
270764 78517 898538690
63118 207765 517666381
0 176435 457634067
0 260655 488055616
0 183453 194774548
213855 191100 732768489
48225 12838 158896740
0 9527 693085327
0 90888 545899966
0 11647 832675686
75237 237184 349690854
0 102219 112344423
210015 143948 703043114
0 233056 779410224
174544 85718 806498235
227198 142975 901553145
44835 197177 147134903
0 152721 117981856
0 215133 466384301
148035 19605 881487440
120237 87834 85076507
181878 165576 332636129
0 240260 587574766
135187 278462 344517469
0 126330 888348664
151577 188176 245189081
58475 121572 770452774
0 58770 184492316
0 124387 893167857
0 22398 862035810
56400 22129 410795009
0 123889 1148427
0 225944 153946850
31349 113166 964566931
11640 61600 437723323
220931 122405 361410955
296749 295572 310891696
88356 254532 124819830
82533 43071 853861564
0 267796 27280945
298480 231507 932166482
52874 258389 208763289
233655 224476 491406611
291803 31992 316253074
147193 236679 263395135
288437 42699 506657339
48821 192702 813373183
67885 108449 316924861
198483 108156 181967690
59645 81773 28830458
0 296920 70670684
200046 100595 325161188
0 51814 999145425
0 176066 65801185
114532 297230 15821113
0 151624 284497914
74551 147285 8055602
36452 121615 491753009
276343 286553 408454236
0 57093 546372083
0 107237 872968345
226794 191336 689822933
0 91611 503519492
0 256722 145678083
0 180171 556370257
0 226701 55098717
94399 220855 829434355
0 27494 968012507
29628 261370 17500998
0 24182 717756653
0 244814 254746273
199512 110652 875733979
0 216493 957326664
129958 12960 4309466
248656 87558 874575276
177021 161916 523850100
293535 286444 304671021
251590 64691 383771245
0 100490 895807201
292916 33775 995209905
0 249316 519686886
142770 70246 192038285
97306 193201 528080439
181072 38883 152883893
0 252520 262860661
145498 297689 348956909
0 201252 42517454
0 229945 998500843
66163 147682 324291171
87421 68885 789382715
0 245028 110604191
0 219765 104597324
186883 217031 923878299
205963 208066 615228794
0 289569 655586556
255128 76486 610684237
52560 128120 583556126
0 274006 316181729
124543 121225 773646324
198162 65903 122052665
0 80196 870220977
0 26385 60704581
33242 17039 898171443
71298 211132 134514948
200628 79547 347027431
180723 294205 404347887
0 20051 651834410
0 76643 465318255
0 256595 888636031
3480 130751 283622873
65554 166611 329122698
0 248825 353932458
94217 80317 366371966
232253 113279 118386738
78487 287218 127251461
261716 128717 275573695
74167 17946 940193841
0 100331 688212445
8885 130169 592347178
0 243038 214929154
0 47524 306677651
0 178412 474794600
0 162437 485547222
202762 173810 272784556
286203 93813 919295066
132483 272745 714997071
0 25392 669354097
87579 43201 641760942
0 119090 748266681
126726 206700 471185130
209058 1996 774145122
50337 138474 509683677
12998 88160 798013275
140480 294588 743105589
0 79692 284101509
41288 272048 38503882
0 244126 302402408
0 185791 702067314
120456 227256 524559460
98909 3387 381611522
0 150944 77383732
294456 262844 853909612
142677 151449 711897569
96996 218911 244995609
243193 76953 863026688
288700 238073 973283634
95621 256081 609910340
0 191456 394391680
0 266130 197363870
0 42475 188216112
0 179535 662726323
44986 220390 392211869
126989 106464 31488341
0 265039 155619399
0 62146 20117795
0 117130 863971112
0 5015 338874533
210828 143990 560099653
269124 238400 239806867
138906 57621 219626788
89427 75789 667727889
49288 110382 276781636
0 184221 888059477
133401 75257 837403687
18683 194669 480727225
0 82396 381361016
0 196758 43708818
247882 147544 53261391
48612 234170 137262798
0 132613 352494164
0 115558 19486947
0 178543 955475803
292655 142093 15389730
0 138629 240992555
118937 107542 525932274
0 142287 784080503
154289 55050 731430864
0 5164 162228819
0 61399 199976115
52627 71360 874903883
244647 180181 927833336
225124 264072 609272778
50085 251328 883357651
122467 275137 38471674
0 273559 687919024
170216 9337 86705591
0 13926 708409000
69173 149998 839927919
0 85990 120204299
0 100844 742191412
147760 30376 250939085
204205 116001 475420858
0 55446 301945455
0 259092 806722451
3714 237976 57274688
0 201906 427179913
266976 11968 28148147
111921 253966 169084992
37327 80388 867374192
255437 40181 71057699
88532 106333 230290467
158030 114036 577579597
690 194204 62118790
21439 280163 879264417
60950 28399 366720595
0 91197 632618167
201753 88280 472510569
148946 92247 911802139
292457 272847 980561849
0 173769 56940667
0 246394 822205438
131434 86530 7323068
134005 105077 184227047
241053 77370 420554013
87681 233774 47428848
268957 132405 269295395
194271 51136 930226495
214275 106350 337606348
0 262028 410728386
41033 76001 939425214
0 89665 115500313
14139 34287 756847118
77890 111230 631771163
155186 254206 256879012
0 111319 622884153
275063 163699 622659237
48132 107760 899187168
267750 223306 825552102
0 137840 801180255
104359 242376 167823237
187288 86409 217183096
97915 4554 37657852
0 78444 606940423
0 113188 219926312
280990 260009 339357294
89532 163166 361279860
34623 142687 120628023
272396 155313 327721191
292628 29287 862083802
0 58822 686355025
190055 260179 202733221
277679 50060 832734176
135351 151759 351969238
29379 276508 575887205
0 199155 347180190
0 62739 522608918
0 260123 925132313
13647 106652 99399231
0 247734 986043055
266457 205578 529573140
125515 66174 633218234
291803 206161 225085981
114822 144282 605288225
102456 142915 264767919
34353 47672 551339235
0 127604 716504897
183041 136233 553599800
1797 264755 990906322
232923 208367 547644245
198886 194445 533227600
154314 263362 915177844
20185 87391 622540452
19878 33631 869772964
287345 188387 572090587
0 135884 606901853
208974 98082 139787229
69458 168752 418083468
290459 44539 55034455
77524 29648 153409446
77937 60353 131084552
0 141911 254124908
265165 89752 380129746
133289 218399 586666466
0 7887 186442072
0 14333 795529828
255108 239552 600640495
66423 182778 273263945
0 275624 178326530
134796 78196 36200377
0 81174 303564563
44501 233198 887028554
234695 31681 555074443
0 74878 236232389
33985 46419 688815756
57223 159108 477248712
287266 290055 72550916
189586 192202 708472068
0 80298 419586758
155188 296435 803048848
0 214178 753590592
0 74538 76350818
294706 66384 137842323
138625 137471 102945554
282278 90213 639493626
279035 216602 158057170
92974 43392 646774407
0 280283 419766216
74717 168115 432464895
0 120761 912911530
165949 34858 214851715
0 37391 96193424
272659 67035 394500683
95656 32958 642251200
126442 31946 786475146
0 98769 58753401
164511 145862 31724770
0 15370 535413135
0 103501 406056862
186690 69318 497156886
145023 162518 920062600
129540 55125 578425003
61382 254564 963970654
0 207641 296995812
298186 119854 410935933
66284 106341 442861907
34780 115640 26468207
0 29712 290955720
80615 207189 116621297
242633 8721 32722294
92804 68901 315265414
0 153950 974792060
0 257430 126611744
37141 158878 610350436
213320 280095 577548445
0 101309 534299525
86953 249895 196401702
0 241965 25759063
186190 87864 724287950
0 120817 704187229
240998 108642 356367337
0 184617 557501690
57231 119788 866758619
0 59826 359383649
217211 146812 771036567
204370 265558 350331077
66138 216695 408583034
0 48115 799430790
0 89118 770139379
0 40872 556583523
268929 45114 368500785
22785 214346 896250504
267028 163295 853546713
0 211442 924414419
73329 203016 861966118
59628 267635 369682339
92940 266899 603271196
170286 53299 726199405
0 232271 923168953
0 61820 793456711
61768 281038 325485077
41995 200406 540700782
0 240923 201679457
170144 244471 750480391
132411 244922 5535577
225571 27485 633259468
243853 172631 552591425
63939 192780 532852139
0 89352 587413013
0 152921 204429482
298104 164880 816692679
0 172086 94958449
0 165173 605597270
164229 192750 89979443
55237 197276 719843676
45650 234116 132974190
0 92468 843893022
262693 295758 320966475
101648 45642 946864940
115974 258714 934437250
0 129216 747954088
172886 143432 838196138
249787 136683 642213614
282539 168724 181082495
280200 127253 314488442
223688 13900 446869384
14217 241498 873413906
92215 266213 581655427
249727 170113 533303272
236228 9540 984336076
0 135370 714700326
68115 150579 614642148
268334 35446 99918678
0 268745 738994321
150220 235572 826228253
283262 129039 783567208
30280 97669 92587974
0 137665 832850451
0 130132 250770680
120347 96970 584045900
51762 233420 828748079
241042 10945 196204594
276898 214798 642418826
144451 136915 554710542
278782 139312 946710432
170490 280024 859447072
116632 25916 773843617
78564 270041 711845080
187047 204959 727318288
69966 86884 881486986
0 129290 790134346
0 240946 84855809
20079 159492 517122270
50689 253735 267324079
0 108319 522734734
0 90855 691578257
64062 39145 426962056
295242 182741 466647873
186750 70269 500328931
280502 6373 326745035
0 260071 276046536
258551 106397 62992145
280167 205788 83214107
296375 298729 607805653
229374 174351 337334466
163186 128127 688796890
0 184224 980700464
120564 16576 923795335
104234 107382 484014312
0 72670 827435543
43262 266226 954394806
260955 199177 653061353
284659 15149 553607498
35720 8722 386765215
174644 137703 923738665
186697 170295 943954423
199843 146816 706126866
26351 260108 90398829
0 234800 393505183
124257 19597 629463692
178336 88952 572589364
257602 57409 728824563
108235 53672 588752054
152773 251541 801823091
219598 211238 69218281
126473 84291 300402541
0 21290 270362871
177538 168837 763128833
99721 68218 586091720
0 229718 274012295
112961 71288 800588877
52715 255003 575419688
0 237306 827214839
0 60257 10010933
77301 25957 493938482
0 179985 844176392
74680 38802 178059650
116258 30841 113282646
159872 269134 875782183
122867 237663 635283880
0 215059 994680306
0 43404 705435449
104623 100803 484593409
289591 7925 708803676
0 11897 663300991
290045 292887 652368029
0 172129 264592742
0 5712 191374580
240486 286640 27262027
269869 96104 162861634
0 286756 394266730
28550 101646 859341620
226220 80819 488504749
265451 178493 421525038
0 52735 900902969
0 120987 748902166
28105 219154 570654453
274101 126599 119482695
0 202784 358309161
291044 146829 306441382
87692 238646 72968218
148255 232280 643002458
0 200892 454990106
85210 260944 218538489
216824 191630 248356845
141826 260241 166719420
58691 47722 812515697
0 143641 539265379
0 190474 426771410
0 149439 980888260
129003 184301 501863714
0 271406 771819473
105773 83092 927138424
0 127101 196846391
282903 201032 975524340
67279 99702 429575731
161304 94595 367137167
62327 179153 302933851
86191 158934 470090222
66909 23213 884420054
278522 133689 928895116
0 8606 591491590
208905 214646 212556595
168004 102054 247406570
0 56704 724835844
0 85789 944735335
181656 181017 896645481
66470 234057 29624822
26354 77870 556979502
0 192487 773790198
0 113318 841930103
0 263402 518952112
0 2317 192007552
2780 71771 978629058
55532 218608 461938951
53702 197531 303436527
74276 183126 545021698
288875 207237 45289325
0 228440 458351087
0 220260 732066509
0 136554 1560792
0 32630 317191672
282408 1992 207162322
0 206637 286807467
0 138209 246289431
0 237482 934474697
0 177486 694748208
204572 260205 645081425
212608 195803 258633342
39001 140215 396561106
19235 231171 557639105
157088 87320 928095428
229286 240525 262801880
245800 64869 302845249
227005 268766 912500713
145780 90892 978499388
0 133384 49770212
238942 21281 660577478
78895 295362 713679967
26591 63360 486036127
0 102832 948570543
77475 116503 323591180
186077 186813 653621846
0 207022 553890194
211674 5185 694210865
257826 212876 978541122
61248 198156 584654420
134300 258937 405138856
132916 161970 541341740
261435 6218 998586700
264760 123448 193811082
0 47850 165766444
0 182287 309921761
85015 43934 238561038
293477 43927 727258799
2274 64518 319865610
201462 120405 882639827
154068 237050 310306161
0 275357 542376615
279505 183572 596502440
0 111870 780628375
252041 191972 892212281
257097 69564 719196395
63134 209782 506512600
59121 120262 256574938
0 178385 370400628
0 108662 725894311
199695 2493 614800517
1283 70184 891744894
0 225696 413116321
44742 128195 469334218
284246 183293 662608494
267251 119662 8384213
8467 113273 776610418
24697 16612 299655310
213546 15020 947906434
81117 235455 39303574
14446 273787 688128965
51320 164378 521499621
123171 249713 487764154
0 29694 401600378
0 232034 937020133
13166 33010 443436394
0 207024 642736481
177798 179189 335677060
79261 13704 431440166
0 33791 399792998
12392 31052 489575935
157926 25678 902199305
0 133812 283202901
110294 143169 290913018
107140 267063 482010692
0 170443 872473032
271139 76441 430064400
15163 23882 743806408
57391 41321 778452666
0 154678 805296838
217141 82810 998966251
64336 123786 590297400
134755 193998 124730304
269477 148380 684970071
234941 236301 595954215
0 289103 878438199
109877 162137 177132753
152289 297268 538284006
64031 143582 959327360
0 68231 864231458
0 4689 365557872
50138 206059 235848530
0 115896 393772235
21637 140483 373050149
132116 179121 38161348
0 199250 439487498
151394 208445 495915415
236673 244642 879393341
0 131467 370350743
0 21852 509043345
0 218999 140304102
250819 26389 510318015
110361 124900 395992663
30010 233475 655861333
64959 181310 419622066
123549 121658 599229463
159304 249058 84073455
291672 187368 670970481
0 240068 38382687
0 22931 619013130
0 8284 402996799
0 233204 39764423
215078 36695 591777800
77609 29059 397631869
112444 37944 696965002
80713 152982 607325631
256840 193258 530544839
0 210506 957516523
0 128032 428648370
0 56230 925202396
163092 51218 896572333
0 136611 474263490
0 172728 98605840
0 269925 814895944
157976 68114 701004755
0 280928 585619853
28578 254664 531424204
240331 158378 158746275
267355 201261 531521221
0 42878 248083508
0 57993 625946408
41653 62398 654739805
31814 141832 823552864
0 170260 685753402
0 299375 808166175
11108 67182 834867586
0 61547 202220858
49488 228221 819052515
0 231665 873042280
99477 92322 658736416
0 234580 313991763
0 24771 321499313
113636 176149 564082054
127164 256805 462554956
72023 39868 268767358
160980 281435 243091009
265144 269502 787916269
220426 65148 111908168
152161 106808 550976882
219882 60854 163462875
22058 211185 906302424
0 46451 109930731
0 11535 921154081
0 294648 109079038
260211 134216 373763422
35286 293575 316013304
0 42724 606709187
0 210984 333419730
252550 1747 86965156
0 38506 910209066
259356 44113 404312483
0 223667 102036548
123655 286469 955392196
0 178235 98915473
175046 92283 689292728
2898 1961 888490047
0 188482 881814703
0 189781 588064580
0 19373 714703800
81880 129082 554995069
42344 149739 156750247
98150 242699 615731508
195249 102600 816610338
279622 102826 316638187
145574 164800 920739201
0 222238 420699791
152317 230140 982560611
0 272339 595038796
56633 167591 123815665
0 7599 73295156
206178 156436 104673571
0 58138 17316978
0 116016 181174597
99739 66969 949633648
0 69726 140200085
0 84594 712667461
165985 184055 433933144
126533 162160 502496610
31646 219036 460369526
164523 290926 833981517
0 21914 79312193
153176 67350 361764021
146793 7542 525201023
292280 236394 960929125
212510 57653 352060414
65698 83788 864113238
0 249342 905318747
35294 30956 596085449
20234 100627 843042321
0 253086 706507549
55057 11425 298081009
0 211790 141638532
106302 32343 883468775
0 289588 638682728
199240 144408 830373230
181254 242419 212772519
261265 20365 176726555
129664 153640 242117810
35136 222096 54163
257055 64099 888491115
142615 108469 622848400
0 95962 106466166
0 900 435813775
0 50029 683248324
0 295183 601532509
0 134515 694855981
224365 262600 249332142
178844 297294 505026633
0 259026 960608480
232733 272008 637581317
259057 219354 456010607
43391 187115 847428022
45557 5008 401338542
82772 269832 34239785
219913 256028 510800802
0 96986 708352016
293339 85830 952786287
86911 105493 828725390
0 292364 112968734
16004 133468 403349570
217115 142960 628908091
0 144541 819526048
0 86309 125726856
293422 231982 569561066
123544 46513 664175004
243009 161125 871868545
79781 119644 511407384
90749 246207 38704529
82867 24996 213306691
294844 287306 619802230
254675 249469 433560159
296203 183149 348515734
118894 3699 867782252
28425 135285 985725120
265797 250998 425431575
160162 55859 950261233
230849 186655 668569383
68266 173184 904701234
120066 820 834897650
87411 30503 180300572
171516 56347 267037583
0 144467 215333259
271128 123159 386793780
0 294412 486633959
0 34115 730542164
218891 192213 115856021
163195 163397 836890326
240236 223188 941342043
75051 63193 321025068
0 257861 88538742
262011 43012 980732217
125923 27458 603563402
93109 77914 469958719
291454 269741 97855261
219054 286308 83612142
255568 26946 736020225
215825 201901 655943495
223604 202332 702146694
14694 85571 296470988
0 24430 20789035
0 12332 817818538
0 287675 691992658
0 78958 181886186
137206 212172 501275080
37591 35862 345934995
0 297810 354889746
29168 296372 912624352
0 27095 210526324
260130 84588 803593091
0 89202 472996431
194978 101127 486271825
214885 272865 321276025
0 267587 152604148
0 44692 878410467
0 22930 296415950
197388 68293 534439083
173846 229020 485076374
0 151824 308844038
0 188124 394481968
291547 177668 549146235
0 70630 984665364
0 242856 136040853
92865 147140 869741338
0 257499 235410289
159371 79607 321418857
1862 90848 861286512
0 66104 28708265
19724 121964 300328020
0 25599 212799813
141519 27519 645903163
98151 110513 894559769
0 277762 408994691
7884 231632 808484476
284797 295883 693778436
161137 90541 516555121
52977 252667 734353820
267718 254339 909477839
0 247711 873528050
0 114208 846678263
0 233829 978111995
0 46523 801859087
210973 117755 486122241
0 173842 450992312
195845 139640 523113965
183806 193146 847193083
170830 128659 483649734
238315 194372 862256402
24592 202719 465224393
0 18748 479071704
208996 127433 523619540
177348 196933 609549063
225246 282599 345660388
21673 156037 242475523
251422 222876 39743452
45675 99520 527053032
0 26931 636897038
0 192578 209504191
255617 241758 531228353
0 148923 881725549
150067 183381 948976097
0 50723 969424796
0 289647 213643418
0 260643 846566213
145318 34301 639043423
0 59734 939354560
0 299807 236881714
126567 213578 205406010
0 78017 535581657
132541 166579 8657842
0 285905 910388347
0 118665 589298737
242249 269757 625230268
0 106565 120563616
0 102362 978499789
264108 14076 657334438
267399 94488 768566005
39020 42967 440513789
0 276860 849842751
0 291233 408030572
276077 159963 493822572
0 172490 784953469
67708 108191 263852263
238234 295696 851252650
139316 109345 506024209
0 232209 813223029
113783 7826 678531186
256848 37334 41106866
0 32538 243167251
0 297991 950196478
0 114703 93405556
272020 161155 9167243
0 272574 788149209
203828 166698 555485073
84286 47030 171615769
0 295288 532343058
0 293456 86175110
0 237826 996852764
210293 251275 877905592
293264 299913 748989113
113511 162190 604767985
24270 231438 850363263
242912 210068 494133107
142099 193816 806905232
70009 171464 531923395
297844 113904 68161912
66812 98767 841882214
0 54776 333814739
0 210228 90720959
179521 280314 619711521
0 152456 268175139
248423 210435 488291107
224352 238200 357219446
0 200221 651237449
11310 208667 777445102
91361 162361 246491481
157792 125848 591484667
25563 25526 670081580
260226 266306 937424445
226652 53295 446633378
0 187131 772970350
0 21559 525251098
0 10790 963041034
165220 169836 777864290
0 173831 190959064
100278 40318 873104500
14018 264123 789208075
0 73949 900080163
0 130581 264036228
186636 231517 151465671
84055 198890 297772864
193261 139448 779530512
242748 48029 999210182
220314 196712 848358746
231546 212990 3036394
151495 56022 349647877
0 222531 914567955
157164 283545 60478086
150935 189137 768357361
194582 29704 845470201
144227 68311 531418835
0 81797 841882757
186308 232635 652600223
0 226454 628061079
284028 65492 875594505
190463 78797 871255662
0 236900 314279364
159261 165178 497570719
0 125779 796865119
158432 74667 965716197
35350 240339 382089903
0 34001 352709875
0 133571 946582813
237339 276235 436114227
0 3376 178762325
0 168296 859213873
0 195792 553629112
0 122790 209244254
264549 110003 283019653
103308 241176 872986541
204753 167086 428024284
261235 33285 568885455
0 43300 351877560
15946 287754 778575038
0 217966 649061842
12730 125144 141444195
0 274616 258944450
278664 254087 16064393
0 178002 906842755
87632 172378 362068667
295121 78243 346129867
0 237180 881144433
23349 153358 626877554
104604 60909 399952363
0 249641 44986838
146565 173246 316748266
118070 229405 795602313
0 296579 939379536
179903 181554 663604066
0 25210 640270638
138983 154209 247173982
148464 278717 737615163
153026 128100 249962053
253294 81249 756360028
49890 149260 320428043
0 87838 806027118
0 159743 38717903
215967 45583 337813711
0 290392 19699838
87348 100624 906315375
0 113387 510058846
48184 147803 667891055
35407 127385 260043913
14232 107217 141367921
275051 267586 375669896
104467 283257 729933302
120721 282173 560987365
177221 264213 328300606
191868 94752 216698245
207762 194904 979623157
236950 88473 356701310
254216 173774 473452275
293377 112735 43884828
231679 69768 527451285
188562 295384 301607797
0 263510 236788160
69237 203190 120839814
0 283846 745324230
220918 247130 382851316
51673 185260 474416179
9780 135315 498418762
0 25771 715324587
0 110582 307352193
28960 27324 302296309
250356 150328 352208276
0 104737 117001104
13132 286891 63853752
0 272061 296468263
219900 186547 368720966
0 70147 222985011
0 97846 540574729
0 113750 695770035
0 99647 822253545
26430 49219 989130416
0 11603 998225416
229708 237340 283058522
213944 278798 732730232
9252 85655 27090629
100157 290404 168411052
213538 64944 854109286
0 194332 478391515
0 89419 817991851
0 55844 532652049
169071 247297 906542731
0 252216 361021859
0 33084 431273187
0 260791 579828663
0 125816 525603424
98310 178886 564011727
31538 92711 208386502
0 144459 499244031
0 211567 596089331
229021 85529 105110741
0 56177 540807346
211360 266600 516275827
0 157802 726367673
0 145569 824198995
0 290254 137682178
252196 283010 851785317
59406 194550 756784929
107795 75796 987590335
112016 189626 541433614
63774 225598 913624842
0 8646 515565086
34264 94773 412995901
0 6565 508920457
10099 129392 620441471
16345 108347 574779020
0 46448 17167972
233164 234604 20600990
253955 285892 429705189
0 290632 15275871
0 280204 368626551
43796 247729 591482104
152646 289119 773949666
130185 175326 27805655
252197 148716 435329240
269179 3116 380200802
234093 260730 859906048
0 1912 432614924
0 187032 92161718
101350 188957 525626661
45018 120184 203100926
62201 109723 221616923
0 65630 149677938
210288 201788 81360234
0 166178 127285136
129965 13777 596509038
160620 283036 568691208
7681 259823 973961908
0 31868 181804685
135360 171916 46813442
279403 214070 565599396
0 279706 163746353
104801 254324 876568140
19773 45047 959539667
152250 40135 854469674
293964 283856 817833044
0 252112 512298107
0 61162 178363312
71320 7999 796227114
0 259539 70207168
124204 70750 753497792
51244 153810 983044754
0 287596 369711013
0 142984 858689512
227568 248198 287938759
220146 97570 274422043
62220 3672 464616231
132500 67124 166324012
133005 26522 225692870
103833 47454 109034722
47971 259063 2821291
81340 130966 37652202
0 295745 587993414
171445 61096 932189048
0 206323 160879222
224715 173101 707935251
190562 267591 687205875
10131 240840 990248753
263003 252193 684213137
210954 250932 414835199
0 224362 794157656
276920 292740 519268344
0 114288 970708197
0 252255 371641933
47221 272012 361769890
217998 236046 501155187
0 284815 118498935
194208 266264 504325602
200100 192784 314698553
103888 234753 71733303
165906 42496 670082846
77298 711 268747375
0 4225 389342378
103528 85915 82897010
293015 13721 529566640
291401 94569 841576977
261413 286236 524967539
133814 53541 688434592
95871 95397 55877449
0 114826 802787086
121367 234315 532213712
227816 216271 13731772
95467 280964 628944992
220765 83510 606368178
170162 75750 383233713
124970 33979 273853244
90672 295799 349014952
53619 71423 508090885
87269 210976 38979556
296955 164613 5245962
146632 36117 135920924
83652 151607 799357915
289200 37234 752211304
0 145081 785115576
290420 99813 484202805
0 84770 111646734
147907 150796 960379511
57571 108435 593622046
184282 128016 410688384
188507 146847 434867936
0 64221 265753230
0 276620 375286725
147530 146036 731128180
0 174369 724684057
149904 231581 163429616
266005 124483 660963810
0 120869 317231111
83228 79691 83978343
0 92216 906129947
0 131048 755303448
202401 140205 242777692
74241 244734 55901090
0 262079 759941739
0 253057 878603681
86981 25426 580178756
191207 107926 361892066
44369 25889 915840701
0 60738 868946269
0 279171 421029856
69541 178169 52578715
0 284014 64544111
0 282854 705889578
0 191275 666884878
138647 165069 521076940
35285 110605 405428829
0 264574 245125734
0 262927 186163505
68441 217590 456802367
15126 268748 547649660
0 66504 601426500
281827 259508 47809533
226774 64288 439928275
53426 245568 563432404
127277 165501 635345925
230131 193728 909356527
255637 98578 713759510
0 104450 2558906
0 36404 342751638
238399 198044 277830752
0 239420 351101096
57227 196656 970825153
0 212606 564740263
135500 63445 967261824
0 80505 276402991
294625 42457 482812461
279845 144427 63149071
0 184179 12455531
121015 152438 587194883
184748 59537 339573228
0 102630 468039232
219762 239217 253931302
100180 132777 18871570
0 253355 644621862
8899 153519 38599223
3436 279477 737958349
0 86678 788167563
0 35008 227257456
277455 159896 16172521
185872 4287 82178142
173713 199960 954564780
0 148216 971461155
0 273620 794676116
194716 14129 639290794
279320 72105 925374653
237737 198975 548938837
250881 72494 55857935
0 27714 79400927
142616 298476 822303925
6971 18283 339370176
96175 223279 592452997
0 244601 238863932
98186 86300 830612388
0 74170 57949355
294703 213008 10212966
0 166701 330067551
0 12260 117717206
244922 3517 70966514
83510 193000 763913719
130937 65706 89729891
0 34868 985942176
0 23537 292496605
78444 264390 384604483
226625 235455 746353032
0 145226 775399478
0 89851 761309691
0 153345 638979000
0 23287 225022275
216448 210106 899374636
0 198520 261734658
0 258695 111479986
285028 171678 904976513
181647 295301 504727226
93751 138005 56314985
170392 269154 205470344
161388 41914 98072177
61269 141698 247158719
0 197499 448821251
10826 275538 363853163
205601 33367 720226278
0 210835 328127005
7829 165273 611039720
101586 113857 583799696
0 93641 726559491
0 161826 398538167
0 158915 936211877
0 283187 642612902
202626 157618 138128041
73353 23046 304640118
281404 207675 364118204
28205 5703 343401325
0 270631 48966199
88451 50148 702228344
0 267400 947342715
0 244961 234176691
209803 179748 710095282
0 36136 298875189
242419 54674 247260439
97892 58393 184972991
123923 225822 74803101
0 259886 104404184
207560 293743 705839605
0 23530 315762247
0 89153 780027305
4372 130224 457823635
0 259391 591386438
270697 273589 103666533
86015 192006 130002613
0 7420 782847120
114152 102354 79752378
297441 102602 706097445
241453 284497 509461595
0 143588 932926601
0 103995 160732010
0 54619 934043655
111598 172338 359820921
291111 278878 175298506
2096 31903 617269017
217246 23281 865238113
0 167773 738950794
55660 158050 816556617
0 183195 359292917
98208 168118 76662578
98110 292391 301320142
0 206095 623033713
0 143213 295028160
23248 37908 813765743
0 109072 414480543
273148 53746 881254913
0 61374 280439254
202183 274984 173396718
45336 180765 596011524
274721 123120 699656024
0 198490 881494203
210485 280299 602890559
79743 105756 895741305
0 293417 533665660
0 222958 283071675
113918 200313 708719083
267110 237781 339817668
0 134918 234962200
0 280989 289729689
0 240794 649793610
145192 18551 683176481
0 162230 36525650
80062 38684 238544372
0 194300 340125142
199893 38251 372768403
34518 246484 712020001
261450 175530 14178073
10712 240968 306422431
0 118077 366206902
193282 126810 328140498
0 297784 826882226
167263 136507 18447025
271705 170104 494551492
202991 143001 947873397
0 58234 117193590
0 218488 713917044
0 239014 628455040
103790 33748 74045013
157578 112091 11953456
263981 51745 491860553
0 178688 160093469
0 109875 850081954
0 243483 195264300
0 53010 3797267
0 178986 610434868
0 101814 367701723
0 102081 723829516
212909 108691 407184451
160503 79253 86812276
267412 143203 692225592
131308 33306 825431407
297138 289174 166515222
230465 257689 770874465
63059 22566 393898367
26357 53825 626074876
4550 70428 856468840
283300 58483 619448866
0 87457 165686158
223801 139747 635464975
285552 55598 125653498
0 230764 115575615
10225 111057 169681796
52230 25537 509109991
0 160028 570957798
0 273646 802224740
218997 78739 906503942
0 103924 939637902
223927 158769 670626896
0 212671 313847766
0 189109 803875854
75609 96850 246134147
15606 83327 816394835
6548 97697 292819184
0 207214 574020198
86657 191958 840063220
0 209286 32100227
122907 269238 993532294
178614 86228 559775998
485 198316 92888223
105479 269652 815668692
0 221193 994411927
0 140677 791062270
0 5285 819352324
276516 283521 98108494
0 82021 1015777
37992 47456 282451301
0 289004 327440700
0 286843 493970750
66219 50569 478180314
52201 19808 475572622
0 291563 71538863
0 223655 666873173
95862 67699 902922047
0 130004 854987212
0 14307 757035823
118005 127955 732149143
283832 134925 953528290
2757 78756 752948540
251391 228846 912556975
0 287493 200867804
137865 196780 24437144
0 118026 473060230
217331 99994 717695176
219432 276705 49248988
180876 128764 675606878
0 36684 489941934
79028 245747 158084756
265968 273161 782842741
0 215789 544127020
249660 190537 607692658
39962 215836 639612994
217742 224669 775372029
142744 92740 142140778
0 278278 445941035
0 247836 938494617
0 268466 252718341
121910 163700 451700109
76052 111268 239728768
0 31358 931136524
246706 42989 44488202
13351 281256 6659676
57694 18296 535541604
154551 242551 740344203
0 295293 244466274
0 50848 658362254
119557 185589 780321351
100667 162859 949012279
0 299597 897795578
0 280335 266400621
192240 240280 523249672
81897 264431 547894762
0 188200 112305712
293961 278104 891470942
245307 28723 792628255
140986 217309 27660332
0 164137 486654826
98584 217653 132457062
0 158616 695939672
5684 161547 922593643
0 166180 449323118
0 204176 719343131
205901 42916 687278859
11312 286606 3903820
213298 119375 708397405
0 39766 158031602
0 186247 442357944
90180 110254 261685511
0 161668 451869390
192404 72529 458291760
0 35678 241906610
122118 274351 906564073
0 108713 381402798
0 188312 267475625
24222 56763 775843214
0 88437 183305136
132208 94626 20019502
0 31256 261791259
0 47867 495812692
0 129595 742560969
129139 116203 247954321
0 284367 59186026
299358 247065 462904691
13809 232584 171670289
241119 196939 881810174
183285 128639 11154336
0 42921 529019923
0 23005 291642409
168916 22800 661212720
85972 235552 184610494
0 280146 797964976
0 176623 256300972
207609 185988 428181116
0 194004 896146159
91245 225535 694266505
246644 186606 579009876
25557 229177 352781204
88813 251827 667189117
0 171504 209637509
0 1454 511487842
0 135388 258520162
229518 60307 164673861
0 89403 827915109
0 186115 740607300
267862 94009 637279047
283787 14591 307643198
286039 268853 74565535
220472 184019 698784116
119868 275109 933609375
193687 253359 311399353
19721 43447 72474231
0 40553 273101398
0 37065 606631581
0 67167 936052578
0 118275 950029074
0 15092 800538111
69538 163555 515314039
167022 187047 669754639
87713 29484 362492168
0 14151 65591847
186430 181039 835561406
296289 186854 548892369
83722 59154 260839271
0 55676 746765946
152736 196994 868991609
164853 53667 989216360
0 190950 430691664
0 197234 541148492
293002 298386 914382669
0 174815 688261432
0 235992 868167324
0 280005 300662320
111790 206655 697216575
208430 83603 190106410
0 129121 419128995
264934 223842 828451032
0 86792 16986213
220780 214888 464300442
17586 240752 691498657
269548 103482 723731740
200158 31969 810772570
0 168736 463211555
0 26232 204314939
127912 188070 855753027
150437 91789 951398876
69753 5292 727641541
0 180692 292401644
202026 109514 845219506
0 190468 875767532
208752 116376 13455170
0 231599 99477110
0 148924 477838974
0 237606 382216211
92259 103974 530858282
45357 191396 497864858
104157 261191 606219276
112045 16940 821280306
0 83376 23365507
0 253097 834869328
0 56323 425697779
205708 194254 669724831
174995 249516 905170337
0 55352 411262591
0 113378 348263778
2156 279603 172760439
0 101489 451432580
0 181486 622518147
103446 147552 990988963
227125 124445 699703993
0 8261 623791706
5310 34673 817771061
208667 113458 934067596
81309 174915 667933725
187217 211638 823263131
227754 177165 230613579
0 26127 96159377
136455 92953 735455239
12128 17912 751812386
186481 62471 88888617
7090 54567 131354028
217196 134329 18128970
196767 74909 302664117
0 195070 351009976
0 21154 440734303
20094 148989 948361154
161412 205976 801616474
0 288911 534238199
0 116474 972078212
34928 217852 35138297
131691 78752 143232598
0 62171 417661897
33843 253890 221504493
0 250008 511753410
0 218574 450697688
270774 85015 567451386
0 97835 89258532
207430 285864 905445043
162761 239890 515778972
0 159985 901579394
0 265949 819913728
277733 201774 485680392
140432 228126 310638877
0 169313 283159322
21109 113437 581928254
44951 271353 208083138
177528 228963 140790294
272758 15312 216511984
106160 64055 701735167
0 265301 899717971
206531 167653 410412269
117955 114333 727997075
74059 23331 31225839
109735 172424 533014646
90202 247886 871782026
22652 39683 250530341
0 118242 443036905
176948 124597 751221340
0 131966 252143893
29229 176002 33311388
62586 3668 774576840
107091 159544 977273392
18799 41395 995427848
200684 159049 46173353
298039 263334 59138205
0 166490 307601051
0 150890 921817902
0 78968 605573179
0 138099 951067154
0 255802 454225092
0 19402 764408238
102807 72106 509396576
234994 203241 794736813
190144 75460 401669068
0 116046 491942509
264845 150604 167930600
0 181854 578864422
95113 264184 828337476
736 6489 50888082
49377 205405 359879828
6971 196367 127073575
210866 80142 124635651
0 292298 115826205
0 140257 659712955
35484 108114 508768673
124215 186564 606289960
0 222249 566604384
140663 95307 125407596
257790 127498 211130229
241959 154743 828307452
28112 191312 702186857
0 291395 332005342
188082 290516 770243348
107062 208721 843699809
0 246379 450310239
277435 26323 928520579
0 245101 568411738
87344 138736 467165431
67929 131220 216444785
0 269067 340460466
289799 38129 102208526
237193 98523 551623151
0 11356 391392858
0 236335 845425020
38674 68838 935859316
0 14649 49250178
0 194063 13808650
0 141068 875067015
0 183915 790902049
4020 38776 774428503
0 13214 651859548
73695 248073 254718437
0 107897 417545935
162234 252849 614736239
0 47489 109514622
173988 142672 957274630
255303 67847 659324897
0 204241 210317386
0 210524 962550682
23248 176411 585675672
276850 1532 396326472
88857 147433 441158707
0 284507 644465893
0 39017 135099318
106690 107083 511781919
221488 280818 257731399
219713 255692 688722436
67349 27782 880016302
14391 163842 329444479
0 273233 754644139
68309 273469 587021941
0 238351 377083259
0 234847 209673991
170843 80883 78000027
0 122441 183598148
0 41472 965137182
261953 198559 627473983
158383 211577 515431003
71084 220734 311985860
0 76319 820021587
0 279419 409020514
150588 10540 520451347
0 20554 227477871
0 223928 832213265
198338 78083 875018823
246447 30240 730503086
276510 88320 976339522
0 228451 527862252
25479 227394 950767092
221274 218946 81908276
124967 267878 737453860
126855 163225 590714852
165947 88106 524087492
109486 181443 458494055
265734 281325 801002434
58713 141610 266512350
222842 30724 234789490
154372 233170 957335339
0 239115 194768757
0 251982 337615208
287950 195764 53809904
119851 90221 442556129
52990 236493 53750638
0 277485 837548578
63871 219787 855408430
0 191381 378648201
0 256539 785377217
98472 196145 3461140
110556 7320 397347913
0 254561 154360820
241438 295582 800620761
229177 238452 185610081
0 213371 573134469
299029 207473 394067465
22165 180870 834766300
106703 173660 761347070
0 1967 511611916
63590 199181 789739130
158340 255643 44041713
186998 109276 26066325
0 154511 93654667
190141 104499 677222602
263434 173261 108118354
0 234704 5590264
0 237171 634575412
215559 66938 885778358
209904 73878 962962583
128935 25712 273563693
0 47343 538593744
0 34594 991486663
160627 73823 260930613
159968 229851 799178259
186799 42317 41294951
127392 178513 685452948
3161 253704 755678828
20438 134984 615064783
0 32278 98823479
0 173757 624469013
237857 179450 284870090
0 9482 87003944
50087 206694 494151566
57471 57343 182306721
231981 100957 337866071
140772 159271 86180352
0 40015 924555721
0 11597 785371339
258185 163467 208403423
236168 100209 439194951
0 69639 166544798
254581 202985 520780460
263648 143357 891707097
0 175746 604292825
125589 200367 194508496
64326 132069 289761421
0 207104 796097753
0 146335 351254441
0 63012 327439113
66436 163277 290094433
0 71006 537182828
0 151637 788229116
0 173026 461834158
0 96075 707362014
0 166192 319022974
0 225486 326625818
47752 292584 125590871
49272 140846 17293394
87259 254367 556325758
0 63479 692406211
160274 64081 887435750
262406 155344 906374510
289960 144910 439230272
0 104546 144677507
187334 233228 290701529
275300 81815 41992383
0 78906 894373713
0 25853 345818384
265539 193593 7051930
138989 231353 54901762
168373 13531 616123404
198805 184688 676997297
0 134042 500592820
0 299743 921109497
0 184999 208868679
159033 61731 56155737
0 143206 546128562
31654 4998 773629588
245661 151954 904168677
47503 279375 445622131
31727 135123 759862777
194320 272822 461745019
174677 89146 995485640
0 114483 920063569
0 275882 291476248
0 249640 841051883
34983 254501 723521616
284049 126565 861208139
236123 111012 860560825
0 1700 445149063
0 292681 482522110
0 114110 830563703
188600 21093 810820163
18672 295305 199995175
280912 160977 263011927
288528 143108 505127624
121371 170864 401877238
9508 16170 497702533
92528 50677 482820147
180611 119472 934524356
299920 275501 37068909
222688 217431 319205226
0 280859 770547941
0 17915 263453551
0 147837 427289104
43808 148487 926342750
82348 129131 844964999
0 27101 791384822
0 225889 353776530
226099 167034 287492838
120264 228873 828613924
293645 3315 387321881
96890 80560 187027129
185875 117397 406937077
220319 16591 94116863
0 20692 503018982
256087 286007 200069566
10324 153202 207816088
0 197696 120262840
0 33400 937579932
45834 80858 60472817
167539 272670 599846464
0 113467 693851731
0 194389 905849286
297426 186590 423943984
0 275525 587694877
122050 87354 570669495
0 267125 187058924
0 173005 682510901
0 80357 23810488
142294 4587 846519507
0 5933 679693407
183547 280583 533031051
0 201032 721534111
181941 15019 546366925
168800 193088 928184502
12957 249934 587997117
0 249038 526662292
81277 293765 945971227
255907 112826 721598967
261721 228832 48043220
232366 40511 762019142
0 106814 776856206
0 59430 928411294
54894 67884 740375938
0 245515 901597693
0 50570 662995111
0 13661 182990047
76112 259017 913693789
0 83848 862800195
169573 146276 16923141
26118 93732 828445806
264126 54683 277033713
42521 230838 739018994
72400 16713 141298070
20558 276073 660527590
0 251431 583749055
0 60969 632510195
217730 59195 683090622
253150 96227 824069971
120501 64321 335279389
0 51048 281203998
0 153285 423611887
0 10321 608091724
0 45616 62666637
186501 272327 370607761
0 103267 473326091
285326 82085 453003769
24318 212418 82137647
209201 175599 858946071
169124 46907 352640249
54294 243276 325648073
0 159103 649026174
0 167579 152940831
209919 222578 109888516
0 259179 409854415
184227 188170 914019528
0 83062 494115386
6643 42342 469075518
120202 276102 366326984
0 96053 568482916
266356 64636 177857996
0 145122 40779116
0 275117 677269791
205260 107664 35306785
0 92611 749329825
29565 280313 674359730
165408 92574 163993002
0 69097 427380119
238231 130642 141926744
0 51280 187772409
264174 121236 454336451
0 217229 815100590
0 149145 357377407
158093 259936 595049529
137365 235057 462391385
0 147131 534215709
80111 104620 874288251
168134 130287 181152712
153977 270383 600580255
0 181522 260660875
76150 98488 62961891
244001 210670 53829692
227459 70928 38761826
126849 147404 905223077
36603 193947 884938479
0 266670 16931208
22626 28377 305235942
19112 116256 923075916
0 188917 713578720
248206 162832 553807881
134269 51371 671798542
125257 73870 683717382
0 252562 987202087
58618 226337 693982427
271378 259711 594726805
0 29508 187174142
91461 64768 78366972
0 115720 858819824
225008 16761 672343171
203799 227227 704970744
112347 177277 96706167
0 22668 351403469
204242 281381 431901423
9928 14203 111067703
240867 7639 353284715
298639 30002 167788469
95269 102540 975677962
0 266951 605203344
188378 127566 277074733
0 280754 893637655
0 59023 668170737
48171 163130 63664302
19114 66466 191830048
0 202583 425791621
89245 17239 452166199
0 55885 323315793
207205 113438 707072201
117726 59313 638493725
69098 181477 617587598
228107 198163 249220911
0 294552 482514239
71710 65216 363197257
0 252514 378656142
0 70725 105473253
53965 268953 737056846
159041 256910 365292992
244695 130350 663525774
0 251 203417426
140795 248277 224690792
0 290461 365074460
86824 243868 715857005
234595 109506 184833758
0 289577 152489494
269218 26268 337187246
0 69014 807741691
0 127868 222291233
0 107513 544830555
72408 233335 472176346
0 216901 283691578
257446 201288 713327303
0 217199 545343432
134865 189144 816593106
0 13393 355075233
0 168286 28251531
150763 272762 154869829
0 57916 509772575
253449 150708 436958298
0 104992 12412519
156924 176939 112114802
248240 180511 868212863
185786 53353 136279591
247487 115568 193268872
247552 131680 811937557
113662 76813 489956247
83540 170772 309822121
0 256686 637125642
0 279911 530314190
296234 203680 852127074
0 228723 246153204
142403 254610 251631902
0 199622 510414960
206851 91572 696040435
179080 10439 453774993
0 25106 646978506
148192 282181 881671967
146960 124894 836970478
0 122823 489502264
169772 58868 96283448
102332 262708 641445188
125282 139127 349241195
0 76496 545418923
58537 174414 759834446
0 44261 319656903
234391 191175 729760288
0 77390 66815197
154681 209684 508136381
0 120500 89470874
111945 233279 820175355
0 23736 946238250
272852 250053 450437534
0 282316 827483013
67065 41793 532806825
181892 196140 878729667
0 294276 735566854
0 131923 370066045
7469 89747 526197186
270285 82018 967286659
260127 186108 845877305
224047 249851 458013854
0 180897 41139316
0 264839 610614389
0 102326 756800535
0 73264 387081370
296972 226319 973221593
0 260989 17966904
33794 205107 613690103
0 71525 465793923
47378 291250 889235932
89182 281866 294986075
241088 123618 489259063
52315 129736 129943153
0 190900 655287056
142598 72418 416983206
128181 62468 356524327
0 59753 213734692
149434 59165 717898470
50843 232848 866138885
0 20538 154578673
195140 3935 165509456
0 194019 902394321
98802 116531 359991990
190676 105856 819297133
0 99414 539372741
208851 212528 928538903
176572 19225 308868822
204487 23766 761594358
29137 202801 739280585
102796 79876 509042669
276571 17666 688263994
0 10530 714869405
3790 33985 779960186
213964 66314 95842032
0 90556 952139780
0 192862 766701262
0 97067 482240030
0 133565 327340072
187861 8302 819409297
0 141452 790138456
168384 70524 401342109
130673 256025 823301392
195108 82894 576627009
0 119331 917545389
177931 169868 685661365
0 209860 583757685
0 154098 317521985
82638 277793 395707346
0 28132 158946919
45248 82724 688229328
0 175101 369672721
30679 44652 358706445
189121 258712 829326651
0 77470 795637005
92642 72595 348923956
195598 66424 747694816
98567 237180 557359295
0 287134 595221395
237486 85337 541489470
230942 67920 16124372
0 117317 611635199
104087 293413 267559933
0 249957 487216505
0 160854 896498831
19122 130780 81407796
34173 283241 941970556
143791 269224 80599074
259820 69299 42986896
179049 75896 929483456
31435 82520 885321479
0 75363 352845236
231143 106349 479061877
0 213019 75585913
195572 18790 485506777
151049 194090 280789613
206530 45290 848103593
0 14006 398860525
205718 183626 791912619
161110 39747 300692871
45259 253297 861826739
0 237315 610361527
170354 59204 247913976
184102 126848 465815832
0 4671 954961533
235207 181444 287065410
32642 116289 676014484
0 143850 9766083
212609 113322 745128989
76409 40071 490811581
124005 89347 73024747
0 655 252198625
22042 119310 734036186
56850 265513 632266006
0 100642 577399952
270269 182312 424596755
60965 204851 817249944
0 63713 876843326
280208 80138 982659200
177165 73618 893067153
82698 181394 67388089
160402 162165 265510665
14947 117773 224965734
0 30900 65033079
72088 53931 152521716
113297 136294 813374557
167370 249453 211302790
252392 268823 898409296
47405 166441 586088251
74020 175986 615281311
0 98786 149134967
225107 212675 280560251
272873 215835 425499297
277282 269566 134807762
0 101308 909121760
0 285944 687271919
168600 215199 437373062
0 193672 2541869
92638 116272 966384437
0 227939 692151403
0 4195 560212648
249083 111063 611696942
196121 27747 671453653
298095 100020 464041227
224965 249075 531057926
101903 181935 49865920
228396 263069 512608491
0 169168 618387413
0 30750 418375827
95258 272763 343743584
254103 107471 15070219
122465 11237 594889890
138502 266469 510027602
200090 294149 562365463
277584 244043 759801917
14127 122657 35094814
0 209200 793453969
195030 265294 473247469
0 18036 662143308
0 297349 167910363
163082 294757 450301406
98008 20907 957868718
0 180682 410772128
0 96866 852895383
245062 198365 781208420
0 174904 982996817
152545 176450 778774696
247337 18073 492285822
123866 36931 414902187
260140 46236 19610535
0 135583 99243337
0 124972 145827242
276110 116613 609457059
18725 46899 469476676
0 53386 234378513
0 161166 43513159
71367 219754 672255840
168102 273225 63676600
165661 220513 163192893
0 66978 269246252
276935 27436 36786820
0 141725 69912852
0 191372 770006563
0 234802 30454276
40811 259178 432194138
0 132293 678499213
0 158353 853325638
9898 173547 932691822
70924 125096 604511308
12517 61894 317039997
91350 228939 873112813
49468 100711 193823441
174668 105974 926675010
0 283148 514525486
0 282197 110407696
0 85728 484590302
267119 176143 546420007
0 37095 400111268
0 196106 503984532
132234 232555 659668527
160227 294469 236864005
294223 1728 95276449
288485 155253 428912306
151155 132196 280606627
74285 281394 409677208
0 222835 8758288
3124 121831 766690260
161976 95515 437389554
0 109993 159942250
250313 107630 87486543
244958 173201 742966197
63428 4905 28712208
0 95620 776067758
0 141121 648184020
287141 242220 770265702
25279 57515 341004231
0 209563 381364051
5072 85950 945405587
0 143274 866137806
78107 156081 947409733
0 158120 335417297
0 262070 13595712
0 210473 752650588
29238 297049 274324704
13125 166421 4058284
15788 131967 946760902
0 199869 845169862
0 194147 406308525
183851 58154 525891968
0 145025 119776293
276857 101498 323765647
0 239009 152111419
0 257601 855348199
0 36618 295939880
265656 180509 696268695
0 82380 185569371
253541 242398 671332630
0 64004 730585657
54220 139874 8364868
0 179090 152881367
167488 230692 301151339
0 243535 908090108
94854 90001 47633995
29382 21047 7981974
0 231939 673641109
125842 275641 711542192
187722 49712 489440252
0 29196 824729624
191302 52019 146343199
11236 196710 471037810
34345 227867 923119370
0 269034 794804926
0 117827 131746782
74855 258383 473814150
147358 261655 725080511
88413 111391 106949664
211242 32991 401107287
230906 187014 93992435
0 198672 37419553
279418 299276 940600827
0 84319 197418639
214527 184251 411581062
0 129454 501768861
0 33343 609639124
266842 61156 71834643
43346 61443 976947103
0 150347 402134398
0 280983 154768607
22946 2663 281791561
0 87612 553532683
125861 70542 938175608
16183 61676 668544714
238971 59080 309903557
82852 224994 450559598
0 163394 749797502
256588 133796 745496755
0 89611 39888412
275784 23154 454442833
0 98243 45571212
101807 126837 960061751
237558 118308 80179024
201088 2385 461844114
0 151096 499495939
85824 118641 710756527
58037 294791 963145390
0 59947 712065851
193590 138499 612065753
0 168584 636484852
71478 179439 679349681
28789 295352 14126920
0 41031 498300189
0 30069 552540738
0 128719 902294795
222022 245643 663611350
0 123185 398814625
51260 202241 397924435
0 138332 602991909
285356 127231 983944314
238739 276195 989067687
65603 71631 629317066
0 25301 646117644
0 7350 486476913
0 13155 909418487
244782 90728 794448767
75272 136321 540584487
0 253213 291815769
0 1559 867516400
0 239579 88556555
245552 272009 233123032
236806 91711 173805371
51878 139826 604408770
161455 48183 540677285
234102 35989 648433473
281917 5947 834502041
249162 266413 84066437
169411 67667 618083684
0 170112 832041592
0 181519 1334726
36027 56019 60451548
75795 179145 437875290
50638 15669 130287093
273483 67622 266145554
191979 295243 48153296
246450 254617 262780489
0 86613 84431203
0 42955 659644570
90471 19969 502891449
0 123104 300431251
259611 80645 697445144
65710 189852 741818487
0 184824 949672752
191308 292735 345917793
0 92346 911193117
96931 130679 942036387
146024 80802 60076424
63585 164688 348824405
0 292927 813350720
0 221183 294010644
247056 194231 459738314
0 205424 277582634
224876 157511 338211870
283965 97929 879094832
0 85524 606407175
250425 51856 437900279
260439 78247 227202399
0 69149 2005960
169182 16566 90311677
42066 116705 86968590
0 47780 189071565
0 209694 992683749
2177 184022 952558540
77653 203279 280367532
14407 108178 167779082
293205 154689 141189154
241061 186556 127834765
248870 16672 876719340
0 31943 50089829
243156 244726 440234965
0 167788 139775361
0 58504 804414458
93708 242736 591867572
51258 298912 285761751
220962 152777 466645355
201434 14116 805904623
0 32744 737620071
72245 280522 31816168
0 14592 302062134
126953 196164 999682522
0 185774 892906149
122036 268672 118537400
0 262745 457971373
271335 80125 129881838
158438 249745 897888290
13885 114230 910656255
252767 293945 425400795
259373 222225 269132410
0 69647 764200401
0 145872 672881254
200964 289149 488166319
29823 83486 578683577
137499 37637 256821788
226304 47966 971169333
0 19374 566328708
115489 235592 702200567
79172 108041 730162474
189232 177335 900724013
0 163383 711653114
122332 171389 747470253
259697 75504 312524177
191340 224050 51651079
0 184284 430500259
0 92497 570461037
89283 211404 127440789
277012 88519 567127524
0 69676 243189814
253371 90968 392263525
234244 287238 942341641
102797 175532 878346697
0 115294 291153114
211998 9142 58150001
0 148051 860574801
224749 191498 400132142
69901 12622 538494748
2866 237551 253068833
18817 62763 103999591
49334 184254 558407609
0 267649 416198919
13203 45222 382911518
243141 201686 602193296
0 182146 376886667
57302 56286 217563396
0 203744 556958817
118686 160788 448921213
131463 284242 175338542
283128 247807 429333039
190525 41655 821824067
199079 147441 353417350
0 208973 735718660
126371 2646 916312841
111648 213869 180632874
146142 60075 890634548
0 226005 60240817
87595 48227 654959966
90784 23972 901198542
0 23520 249083230
0 179941 512102103
238082 203131 629107795
210837 218969 777029533
0 284598 57493677
253810 258209 764717091
0 8235 13996826
0 265252 218868578
291077 196110 715163303
130124 48849 263035338
270562 205875 644290614
194071 150802 555318890
231935 136646 305265607
284145 51284 684660783
185266 271649 935364891
2145 74050 707043924
107846 145103 123821627
184835 97941 657050695
109394 232021 282151898
81269 222889 94052757
171184 11660 829332274
0 174800 425337382
0 44752 523987654
149878 149089 818843034
108838 25732 105604966
0 59982 578690048
20187 165873 930524424
0 44773 118437855
0 85075 550440551
0 125664 973701730
199892 152382 432973326
182830 90 746993818
0 108440 852977313
220740 291274 708986587
0 221211 685784885
56204 265012 955477437
83112 68726 948694091
0 444 273736145
0 37760 107934739
107105 51405 669445733
80757 196515 84020330
113032 205948 170357574
209994 186816 839514998
186420 9220 844759309
0 279050 128643875
169025 293285 257108682
0 54395 353057859
290673 6892 33605244
0 275504 909365550
8332 148450 536906589
213054 10919 282383637
0 21119 357391144
0 25432 605187348
146368 166509 772963432
126632 10553 13684674
282912 8933 604177037
262778 77994 948453178
0 84267 947193111
0 123418 151874295
0 277114 490832854
0 267784 97086111
211719 174039 301029410
38255 299264 111240710
0 59280 446019173
0 232013 302793673
107517 275569 530007447
17745 170081 657809636
99074 132108 58984120
153452 112604 323036930
294531 133189 633143166
227246 284830 537792215
0 37097 261710402
0 15673 109180869
0 52824 70745110
177207 258962 274806596
0 228010 985632037
208426 245861 331212213
81043 169776 463766111
69579 56290 657444974
8601 20047 619842626
0 44842 147022523
0 158754 751010587
0 255320 894499200
0 13767 791460137
0 262279 328741575
166374 113107 101597315
186625 253243 739090623
130933 74919 499723142
47886 62220 841844752
37179 212604 68468496
185190 163043 507352621
211786 106111 576622519
22988 242415 101209559
272167 36247 149504901
0 238868 816419539
135404 156972 452222209
108447 204068 40859850
49671 60455 52963767
0 69417 836742326
263250 191685 348131657
0 274258 305962032
61836 208562 691241081
86571 234516 837271043
0 205428 70967650
7533 261926 667164507
41618 264195 626677616
33333 98527 643070759
63981 166582 404613256
0 142481 363164295
0 29575 107410089
0 213806 468602119
245885 61693 795718672
158809 95585 410811890
29100 256002 552069340
69667 4770 207653763
276064 153167 581317234
134970 223360 916783965
283184 270704 327347811
0 157571 542583373
95828 21390 449177655
283893 24106 805013019
275047 230789 8878220
0 174849 480943106
104035 277326 364036695
0 282329 405819836
266762 48645 711671797
0 128698 218157313
194815 211225 507388592
198167 271624 164944986
256461 129322 270321266
0 288559 895364435
0 87364 18953847
0 180842 178990571
0 210901 729684311
10734 247451 708342917
251629 226837 726226943
102888 73936 926159100
80523 209238 769123215
0 233625 342362508
0 283665 459923300
53544 194392 409018205
37410 53294 767959110
24616 190232 324306465
69365 116541 174079422
138169 193733 168484022
8288 272412 530481501
118548 139868 906356507
0 30926 449979991
272457 243889 655932858
0 130531 844582362
228793 235648 271015884
0 104006 537367926
95154 111878 121152843
0 25857 49322283
203716 130487 27979053
72750 188294 958809564
0 295527 127025979
0 151259 111081722
296704 156713 682031
294507 6709 519808470
21402 299080 831829944
0 241650 813481003
260944 68228 606779345
0 200325 656047810
0 224250 355135130
58583 289102 838088304
0 250684 688309895
52787 36391 520009528
92049 154151 461883826
34248 57373 896296702
0 290765 988837364
129467 141711 340015281
0 104860 25174735
0 113079 358065359
51775 48268 532693037
174599 39469 19729178
0 133705 920534815
0 265618 910796007
173735 55169 358419880
131728 165648 629989822
170850 171442 537424698
190428 166487 541718897
146957 118808 737085296
0 198820 922415698
68999 296214 282860630
56577 124754 646069795
96910 94220 442071905
0 164543 894554018
0 149060 404741008
73003 211349 872358674
148482 168812 684594708
82532 14676 775879015
0 117488 441820519
130157 217972 783644096
236561 7683 667322660
244108 218935 973815759
0 84767 282345591
15848 18535 737311853
13085 202893 993797436
64213 185389 948445092
4788 153793 649572352
261397 169858 800840272
0 278941 25142076
226702 260231 239069707
0 221343 611130211
140633 282805 778247143
69574 209012 367869707
287078 7974 759441550
165086 134833 178395655
19359 293223 147759373
0 294880 259385853
0 216372 990546223
0 266097 840463455
0 23616 339177251
49632 116356 524740225
0 159186 715673185
122771 63971 292037601
0 62595 117400377
99549 145679 340540527
227829 255723 629203828
0 276673 846207351
0 235 367055927
52244 33579 714357161
58253 3446 482335152
296286 135874 296721068
0 10729 881122203
38647 250930 738127789
0 51224 819330349
210589 175621 491132847
0 279712 8785306
25374 286365 797228956
233005 170535 843510713
0 295791 492225383
253393 291125 55117773
77905 125444 152147475
211302 180362 471331018
205070 61769 476993880
184437 101035 329072405
0 170774 101166788
0 57341 295716020
241143 183226 523142609
91072 233866 376674383
0 94068 448717523
0 46799 657703828
0 279839 167648470
91262 16550 187503933
240814 191664 858297071
267055 177358 231460933
97241 89566 903211305
137621 150384 192614882
40770 81576 656726955
81267 66258 868366434
0 68428 809141716
29610 128960 687212799
0 43537 552027944
0 204023 29525712
239104 206668 930147249
188708 107981 706003663
92638 36966 15923399
0 197430 27008457
161258 260904 30860793
156801 249770 658406111
0 179088 777269211
0 92685 163024856
58967 275853 243696014
76063 127126 315284398
0 87232 391995600
0 36595 855460558
78386 237200 122388444
0 24634 819368591
158622 289122 855103277
0 266589 750951592
185488 168997 11979038
167267 117974 701177229
231640 296314 949629035
243098 168887 921010774
47604 273296 393250424
0 219933 711700948
0 21146 334141855
76029 291543 328411977
196889 210540 549203601
0 84354 118280466
15822 88589 379814772
285963 255522 93263067
0 41901 400511852
0 239350 634197309
0 293915 519433280
0 45110 713718351
0 162070 491449864
224176 148749 327337977
65144 55720 724001093
0 82751 991872943
62296 33099 492167300
0 59876 556101292
198795 126282 735247363
1631 241685 366343460
77843 164292 710733714
0 259841 365283893
285796 215074 958039965
206374 22352 460534059
27866 80766 8971622
0 180886 717087737
158319 99034 703636526
0 172833 649344986
0 38540 536241811
58795 206251 200217465
0 130682 883953874
40103 276467 484275425
0 140534 623609119
0 174793 219544893
11684 262248 171413602
0 63026 237360217
161949 206881 216400010
0 74710 414033413
0 66979 53546882
261173 172384 894597478
159927 31026 732705641
143287 82222 162513161
27384 107855 580511852
0 94895 675547086
268979 60522 607472210
201063 116903 442233446
274212 281476 371347251
70740 89305 608912557
0 29418 871229876
251095 245761 373278779
0 169418 579386344
0 81598 566418635
0 65656 663340763
155250 216700 454105713
0 78840 859213493
0 282244 57497278
267049 49278 151123839
265375 246448 138011963
0 165234 184405938
0 213500 78731886
42064 207379 732111139
264315 299456 179501574
27048 91548 862868066
141287 228402 997481858
184494 181419 658465777
297459 146956 812882220
0 119471 526946040
225670 214893 498752033
171 7389 478992109
39266 104136 726282515
87034 288530 308803170
0 238393 488686700
275657 161449 552106467
230938 44024 121808875
251526 19390 674336615
117474 39678 243129788
275839 78256 605907045
0 191003 554440809
212611 225789 168488403
0 28143 168404796
220478 173228 306080677
96530 8213 162070743
0 108134 766445161
103788 164458 424446427
256254 217919 666833664
260703 80901 37317177
192473 140489 278524617
249918 14384 173774244
288196 152861 523089679
0 187688 190397892
0 279298 109129776
96477 217756 571920138
93835 244224 599120949
266842 201934 32697317
226224 271714 324034339
117629 130506 129206109
52773 177008 837335546
129289 243514 308466874
71134 169761 905837547
273505 136594 10243014
0 85715 415333255
208133 221208 525110637
35866 16850 660167799
175085 296534 832417591
0 156732 499558351
0 111914 283619503
64783 190956 436769986
43684 93210 387105378
219792 188295 652655808
0 38999 79956597
0 7927 355919623
0 220028 556708725
106526 136154 451039547
0 25686 625109995
95809 295843 880615027
0 15675 999472260
7109 14362 638060033
0 66526 987754849
229900 3006 262252875
291912 299035 441501454
269748 16271 638983378
0 200666 100551488
15470 48177 861420595
0 149921 682667621
23467 242122 656667793
6424 183462 220719252
60502 30368 915653981
224687 170832 829397122
0 220512 287080405
0 112111 853432664
0 26445 254405533
0 34288 193412314
178613 62841 774082476
100700 246333 672243861
216627 19196 4345168
0 129338 188338232
5653 88137 924579909
0 221774 436122582
32137 225474 496760385
0 162969 14219884
0 68013 8758604
0 49072 380509436
0 90437 194496203
0 59293 737366880
0 173690 419573327
276422 122693 217309408
249294 153582 817426442
272102 159270 106797319
292944 31180 390393484
0 229075 36289006
213061 70773 33478755
240772 256477 181972274
110800 95318 118680240
0 282954 632031607
186949 266935 181937400
177658 294486 33972926
0 21990 276234056
272098 149732 361091761
0 135189 162773954
0 269321 47788909
299164 134397 242051386
19969 288277 303909400
262980 16844 792439203
295416 266599 427788839
142334 156111 473000145
37301 245729 664385559
143239 274543 577715733
172096 223305 38115301
0 206414 244006464
170697 17415 370763366
0 75576 405678358
164533 239786 829047583
47831 52548 69189298
223266 249834 556159461
259562 50696 752951204
81266 60595 26036204
142758 258624 765938075
252385 252784 514373446
22794 249360 953234604
148259 200597 979744837
164315 289570 87886615
167678 36822 771271611
146880 77162 623676135
132263 120377 295042540
246944 252532 502526685
0 53354 58948955
0 259240 914498829
127888 4676 984517447
283944 264088 198955294
0 49293 733015267
0 175407 323340134
279027 121080 705579836
70221 119421 718167193
70675 1349 463225454
0 119992 965982561
9306 155850 753726114
44057 22786 253583272
168000 131876 886731868
248709 223607 869296498
0 142795 851271704
278824 100176 43475920
0 206378 647156905
0 155829 402070092
108755 188405 774753672
200038 74383 197820896
0 218905 779416529
276881 67292 500493546
64402 252441 185962641
0 111724 698570781
249012 63905 889339640
271073 92835 246024632
185217 171241 392308700
0 41503 980642724
77019 195741 619154169
221215 76249 690956746
0 270379 206963791
229759 202713 708447699
184049 273642 518289463
0 70874 340626387
272373 70384 523422814
179001 191776 35493333
0 290602 790798689
217311 62896 874395453
128633 52175 709726910
112922 242646 221420180
103640 42199 552685957
0 187067 705961704
281878 272684 801508932
96555 108488 106587548
0 165080 868220435
0 297649 259382665
0 202348 76695256
9168 161668 95355835
0 213694 798525947
94622 101219 68973928
117500 189587 203786394
102537 113403 486244430
207699 120133 130663717
284118 93018 793887873
0 81500 495899649
0 39833 773901562
192750 194232 138871199
0 173768 112018007
0 189739 401220658
119932 3718 313704737
0 294041 188494815
277236 284775 869453540
0 114724 21164766
0 165883 878184007
121767 234769 504835840
3148 193683 383963220
274870 138087 400962702
0 88091 661336821
0 289846 972497260
0 270242 162224145
0 213785 702428473
96064 287327 526647284
0 193649 139220648
0 264572 594760700
81148 226480 906236040
0 263377 191982886
0 258035 932842197
0 218874 529067894
0 190089 397692218
0 157727 586626300
125199 228290 751772839
0 273031 73845902
0 191380 98061360
0 192284 603860586
84992 162222 344610788
244109 192515 216724107
0 292400 474509422
269441 295873 969125692
0 145478 88774776
24790 222411 352086265
57822 181133 239628188
50545 49478 417639719
224135 276547 252368657
0 48544 734110071
0 58305 5902497
278441 296360 890371182
48306 209508 425781769
43048 281395 47584956
178905 292913 512259578
214881 22698 648257240
0 32303 700033668
0 202597 137289230
195123 53679 984365390
0 8510 926406364
120514 139732 842685960
0 243578 982679743
0 171873 136518632
0 9762 315786866
183982 271052 655264654
0 98153 486543042
143281 118992 581251808
0 157050 863475806
0 228909 983011913
0 198059 519263176
0 85216 329756311
0 162244 82763970
0 50621 71837455
269015 166501 993222639
0 188702 489868556
288997 99611 371487980
0 193938 532353640
0 173340 128169
11842 69494 777472882
266726 130882 821090900
14120 72062 79402324
72960 1801 642895385
0 22737 46981180
49852 78950 995366617
292182 124749 183092177
233585 190675 913289938
260051 125684 511600985
188332 173801 914814954
0 188114 190148503
221744 228000 245040601
189453 156899 522980936
0 150786 942307959
80395 112293 562770003
75410 121188 169976391
0 82015 231407144
0 255481 33717829
234570 41574 739937218
288885 183649 870696250
60935 228452 214426318
211275 47863 431500358
97444 230257 29187788
0 236055 330723049
32931 13063 275591627
0 140472 374414062
0 34229 625420055
0 140845 316370868
230994 85385 841677705
227114 141616 741262289
0 157332 606669973
11171 270054 710325402
123667 238601 319254077
238912 41043 187223256
106701 23298 530475925
17213 84694 976387283
222364 43502 990097708
72021 154626 114664635
31057 187345 909410223
0 234061 455586525
0 64895 40690010
264652 37062 89437551
79843 167552 522732778
0 254605 465741432
25776 225709 470218551
68559 237929 66837134
173224 76840 155139102
241992 209914 166368481
119769 140786 354428567
51642 228365 895580573
78077 217224 59022301
0 221155 126609170
279108 262364 694374356
84713 30198 842266229
0 170652 509222583
0 115058 409567329
0 26960 259407030
0 187812 300323125
231060 206697 919329220
225978 97628 479324592
14569 152995 872685802
114020 223337 706413772
77849 299983 789662219
81173 79352 164217870
0 113420 158481066
169402 232399 543458684
0 20841 40058486
0 9044 750481604
2721 5580 776912004
0 20400 183093961
0 212266 340442945
0 165738 491858774
59868 282886 57777362
239338 128172 137809449
70013 8324 712643667
81583 122149 289309532
0 198512 877619955
0 146290 727007981
88361 5677 82786964
49521 170079 139702449
49126 118305 856821618
245478 103371 873214699
0 249432 855503974
174392 52230 762932922
80536 97456 159093594
0 112160 198170891
0 198381 964693190
75439 47712 520038976
208196 46067 410940715
16075 134346 469369368
163075 75395 392324323
19499 248250 813146476
232648 228241 313158292
287226 120018 896121947
299384 292052 453429863
0 100599 669107355
0 262635 872121719
0 102780 470247095
0 61343 79034315
145176 160050 989066421
168180 83651 922196927
50501 170785 761177918
0 250287 539934599
221174 281612 908192485
0 90651 281063709
239255 231194 487388425
279399 82966 6327929
248043 247967 462979236
230655 62254 758750460
220642 130274 974314987
0 92676 787986319
74921 256990 931282287
0 32473 350307003
0 148627 816966865
0 27970 50172407
67548 10628 735815189
128744 174170 716815652
42900 181204 478290171
0 295454 706685883
17794 50497 993888693
84684 65344 334983523
118485 33704 744523129
0 252885 401176460
272007 97941 704677469
112159 86837 19051027
0 129570 51845410
0 35389 811382392
0 89047 647633349
151368 136902 756975139
0 221085 80625852
180057 35390 829125521
209577 268444 932484982
0 254085 548195981
0 56600 892775246
186993 154278 933698681
0 30778 353542744
0 212741 479397842
0 268095 622772651
0 248149 701084270
0 274987 35476368
0 198114 313305127
0 119360 133039672
165888 280134 328106743
277500 74659 194427534
0 155662 628579732
296634 79442 486882324
232469 173737 844907837
20721 106298 940020925
117925 168850 395231103
200263 298605 155506982
0 129853 519417934
0 16862 464081180
0 271059 95700601
22064 118334 263836201
252608 53474 682848689
0 136267 437520059
91121 203942 931147286
255025 227950 63218061
0 234317 481785733
142927 95283 876273029
143827 239721 85109735
71115 48994 826873759
226671 172543 555740858
0 8456 277450611
0 211503 727995870
263117 248753 898240019
0 37480 720792557
0 257166 885938130
187214 55126 800972182
0 98681 327691661
47778 93660 790630638
0 74150 811198492
160538 213566 949954834
150644 143684 25418403
0 247597 246709236
0 265387 223158045
102452 218375 68345054
129131 277719 202168445
198922 283347 793260096
120647 219214 236577940
249878 299644 203215660
0 65680 67488582
157467 270700 704561343
0 107473 393298821
78968 268710 882389699
173286 49009 945117184
159963 34521 927174901
287257 168958 419280023
83758 251495 909175807
31145 138680 748966622
286537 52283 323893114
0 30780 656195881
92644 122927 526306755
199554 65531 321865888
0 298527 480887367
122497 188918 625922693
0 197582 418586237
70955 71201 119011799
0 289447 638862564
92945 27236 714440089
0 117419 29810434
45994 166356 873916927
32133 10808 540559015
0 219036 574338619
20296 220702 782367267
27449 83469 549071237
0 25277 774624316
142300 87197 608606067
205643 184257 523601629
0 174971 777584837
0 183035 341307680
101864 71148 451896672
0 101181 828821926
0 231778 68097144
34296 264612 267771950
0 210491 497561681
65098 218162 47122735
0 129107 444080413
238708 272770 889540836
31390 151701 846542766
44958 23443 37330609
157131 117591 541485943
0 213813 516616374
192695 21782 336121809
165643 233036 647732515
169628 115563 550436900
214689 60854 567800356
116563 56010 524688518
190787 259288 381290242
0 249275 295658040
0 219908 815029042
0 103290 292616787
535 291366 790259065
283084 164457 73003598
175118 4797 45844105
210567 171745 189012201
162653 201354 908365710
80185 170286 548694337
0 169693 828965257
0 212471 187290495
103273 280548 616761536
0 215787 633258584
142714 126563 471964857
0 29728 29980738
109109 186127 707558183
0 294529 451569504
149733 166006 744716305
136363 124420 611461946
29985 295054 631005853
210567 93214 226608296
0 221040 716850625
143528 179112 730054580
30873 78163 930892755
183897 190780 108541042
0 206740 873801342
0 155742 917250244
0 82597 675479707
272910 164784 638488578
0 8258 867899821
0 276686 312406321
0 183449 122999888
0 288630 313613865
138039 123139 80692899
209212 247693 914847665
113323 228472 971566357
46067 124089 203179201
6116 262101 167283738
0 81956 265351741
30884 120683 679743151
150636 251660 714159418
298765 199929 779619648
38001 173234 396915965
0 191079 127830179
98267 48374 679228199
219064 74277 488576950
113417 228294 108001806
111618 244125 742598324
0 165100 134581256
0 289827 712243876
0 50024 588124067
175884 255063 849779394
94450 284911 129223287
179122 256131 302647165
0 192921 60355649
271015 198816 889032003
179401 119166 401248833
52487 276021 798118890
29873 38941 91919507
0 71176 214376299
111806 299690 10233366
267273 150114 389223733
198402 123075 875466259
0 279453 650504085
2840 191841 453959239
150543 254032 762322524
0 49664 59174971
151981 197513 306707622
191792 169758 375398175
177713 190782 425771305
32981 189422 653074946
64999 287432 830660400
59468 74859 872668950
213566 14893 213680318
128154 296980 279309026
0 189986 741012637
0 288888 514611027
100499 232281 282673824
0 72817 382213177
38843 111332 265622277
209741 282485 357000177
267364 205280 568202174
0 233671 837086634
225622 289407 234377489
0 168961 941973215
65676 58229 506458563
0 262484 719865926
284321 262361 803876354
0 62169 41806786
293458 181778 498139168
0 173928 558578709
3403 294826 889981786
175161 140395 227325909
97301 73637 128920646
8898 215691 619855184
0 94954 545872432
0 141635 122903395
0 203565 248576075
54005 52022 169038178
280805 10278 203418254
20084 285545 389186804
0 296167 859160860
251002 778 491662420
0 174214 921572503
0 95060 870811670
0 41229 752480880
0 234441 327257039
270787 96312 816743183
0 53135 772640524
0 81760 238822061
151249 11340 532234787
93191 44556 763835999
0 253372 119344800
50844 52305 999256768
199484 201951 875416440
0 138168 918498748
0 102232 220055150
0 166375 927859633
47508 259945 181560655
0 132233 611413725
25629 87609 762195068
91980 274641 82431238
140798 18925 8420295
165034 163670 137928752
235660 149803 889258363
144063 294159 712973753
0 169106 578285655
0 53859 839768135
217511 117811 446202703
151310 60056 620910699
137341 98073 924913039
30888 288273 81409076
271256 239554 687471264
138859 199030 689087653
251472 251469 743438829
263574 81305 965220672
0 50122 570828627
0 255076 270339141
112527 198098 89207072
87027 252711 436987573
0 60832 624030391
97377 144365 502742587
284799 266458 439096507
0 295557 919077034
269245 98934 286966764
0 159679 622436237
185973 216603 948596546
21369 6755 642672564
0 191170 230770894
63321 193406 498206633
148793 102696 541810739
0 33164 531710515
0 198663 646019951
166931 237058 426284022
0 221316 671386804
296249 4526 866698841
185813 162906 906179378
189505 280422 918969993
296055 95530 464791548
0 261112 23955269
169040 226216 928342309
0 299799 442589208
103465 227142 235025980
0 172235 412831507
157191 46350 752666420
0 278539 13789353
226207 1892 512852897
0 52817 828263798
108893 275084 345676079
177693 8341 994587657
0 231364 512773396
240336 79625 704562767
74004 278932 163048107
207947 290437 534854691
0 233079 54672349
49091 147200 92186691
0 275922 992712193
241567 127928 535775649
287977 43134 984617892
268905 16668 947031931
0 57492 756235499
0 196426 274332544
0 276206 110803030
39921 294193 154932717
0 27774 260256609
273667 232951 526732329
165033 110487 189997161
252027 152261 196898782
42141 284385 331587443
0 54392 555352912
0 93182 246525302
84961 69508 447539677
13618 195068 831217738
202630 22413 524556732
45041 122563 789852512
293224 184443 28524835
0 270252 44059886
244746 184764 253341051
272295 198535 469047793
177201 278003 532963381
116773 264228 485519960
60030 46814 936711214
180434 213944 309594363
134555 74563 127041617
220086 226166 428538096
263200 98941 947453601
148071 46636 706501372
132335 238445 758699820
249199 38934 892922800
175915 105850 819215376
0 67311 119262584
0 234390 323021506
0 102119 683027597
179839 191519 561048976
137691 15806 802000263
281912 88790 752427100
0 120138 187413274
168439 123495 746877997
0 3109 916701232
172468 136489 83041233
19480 66231 25694134
0 191449 678940081
234429 237795 566855244
147881 75767 105992860
143384 137766 784322285
1012 74751 677306507
232622 199247 185501370
0 207934 770421382
0 166824 872191825
0 143927 322914523
0 173503 891338863
92451 81019 533156633
0 90740 325311744
0 70590 459982225
59680 154414 372702284
0 132259 647385894
220868 25009 730555601
297843 255710 849746154
230767 136741 560774883
117300 88839 676255885
128044 21741 648872783
281614 287331 920216031
296276 225025 222748712
0 120092 335651803
0 295605 530641170
249268 180969 122727703
45943 11687 324904951
0 265065 134169463
175066 56192 613808694
0 117645 398993303
218529 32219 960009501
52949 47402 896683946
0 33372 658893372
0 62408 710259087
284340 131185 146345105
294458 154709 36195294
23068 254772 809695998
0 56227 843387317
277262 263028 748354459
217041 147812 204558614
229924 245551 787721577
188098 10096 352590826
0 98286 386915594
0 247732 939938572
155356 112329 672796510
86319 167032 971860370
0 103627 511896645
92796 225379 618921896
0 148547 862227320
228019 3891 576512423
0 290529 230477665
80167 222593 985055315
0 72530 82563821
256273 177202 690988927
0 275360 343910608
0 289922 771669482
0 35018 36697816
210265 36088 909415000
0 5779 517267953
0 168641 598448219
0 59707 351590661
0 267996 243945355
67735 89957 682441065
286663 208184 296002402
0 123938 450978995
266504 210191 552648550
222558 53538 518681978
0 72728 800382032
0 166845 702793390
0 108756 321772682
0 269509 208522391
0 188053 434128034
0 13651 685117405
0 193528 917028052
0 140582 337141335
42281 236229 933860220
114367 105150 547132080
0 15045 471139917
266190 158034 721619828
0 253063 484097346
0 176353 307035419
237069 272947 891194428
0 294911 294799327
0 112167 2298907
15324 139741 597296963
0 177222 512073608
19137 176277 468063236
273594 182076 763908207
0 1653 526752634
0 148140 326415025
75949 72281 965001513
0 20877 793942305
221931 299017 853114343
0 205122 438635683
17683 226965 609630025
33045 197033 905393522
60016 110597 590859305
135233 101639 448662392
203643 194944 251869568
226755 192889 424061919
0 86549 550125182
207286 34970 608216803
0 169808 22066658
265167 123925 455576030
0 33103 314398650
87178 279281 118044889
90444 153806 105895321
0 43535 667459838
166395 232697 750709210
0 173425 731746940
0 174455 470901895
262963 133416 244499640
285709 204520 97778674
42307 230612 941723077
66145 250968 52010373
0 32100 146899738
0 49896 688020095
49044 184430 91887123
189167 258995 75682916
0 293314 561007955
0 53887 692319395
291784 82806 920900202
170156 99773 946121755
58484 282875 675682431
271071 210743 96381011
278171 246283 757166619
0 280661 580391586
177993 278786 92075190
263836 108780 476630689
127308 96530 101434452
274003 91584 293878331
197782 127583 311757134
234641 278253 289676254
175384 130542 550548371
0 24119 738449555
274996 174198 399871254
243782 20141 965134039
241406 4249 213030556
131124 111929 393198256
0 86362 114116174
0 70512 876424401
254102 228109 291001387
293742 261438 562603017
72692 142754 252825010
222522 100578 441205375
198037 18941 167849439
181964 141044 72394789
0 174129 790317815
0 7011 48477937
58068 78032 931024070
0 146582 184447978
0 138896 554856890
0 122592 447960270
287497 140039 687709943
147558 143391 881441850
145976 293915 582721369
94593 87307 416163353
0 31787 312140502
111106 83942 615417000
0 146954 665710874
151855 288092 481620727
52256 18495 299126194
65207 41995 609998319
29275 270419 202160789
246996 266174 73834975
0 96077 289854501
172998 272575 238859151
232919 193895 750131991
0 94158 901957905
38226 66820 251477138
178327 19153 767330678
0 41795 931569851
168420 70157 649198065
28841 230176 698671516
0 43597 562221532
0 48683 979512469
30707 56791 549656188
56116 265260 222983908
0 105269 386553113
110086 123201 700230518
0 296412 180019535
237775 159936 76959728
0 162429 324863702
1973 256074 267799808
204344 179634 47014021
217109 97479 128136346
161962 186873 334525259
0 14563 942231021
38605 201118 25685925
143871 258205 745594787
196746 59732 106483907
0 274560 426543295
0 16094 125782697
0 160969 855998987
0 170573 658012064
0 69938 286865614
283456 228800 132070639
49999 291022 635885647
289166 135771 385493147
0 204424 164306342
0 13979 844806915
0 294605 875829551
233261 119281 469346295
17949 33423 833175661
0 218272 362073927
0 253926 554800753
219167 184265 656484380
0 295262 403450614
0 217190 575020379
0 141217 718439632
55747 104104 986212182
259061 89831 689494551
209314 95317 447478552
147239 188599 569899759
0 60835 823247251
246093 245430 455369558
126057 82782 323630274
225626 186559 614382
0 163734 998692831
0 207615 77532908
0 275039 92478731
112408 35862 530738139
0 53549 236714899
0 220245 69498022
188081 160291 443354202
0 96681 955865188
0 213159 608384429
196446 226687 168378664
0 6021 207073561
112758 248831 362032371
0 107944 499613110
242947 276610 956630795
0 13034 739836678
0 231389 998317940
827 101573 26966492
260162 221247 36597226
142093 91034 978204103
160912 278277 767339171
109928 11671 72121358
106909 171460 196145827
143925 117569 155755291
114877 86114 99287495
240942 107581 518187932
203930 3521 417698442
84783 284108 591777276
0 39315 321997646
0 286341 616852083
0 101222 951116394
0 108412 882529303
0 138725 980663177
125757 58088 857979648
0 194918 571885614
281925 55646 156668465
202487 47256 399840110
15102 22268 842799929
0 287857 345406916
131859 88304 758568975
0 291801 344981363
0 277579 639982615
96639 174426 644517735
0 267672 24975521
219700 34277 12222623
0 97680 478705819
0 175401 280566186
0 12861 829743901
198994 948 390684712
104480 39845 597520970
281569 294510 207538852
281484 218955 343604326
0 291952 110827622
245042 124777 188656480
0 210919 144406679
0 177642 760187069
43341 228547 713327662
118296 291176 503083810
272024 129679 713314996
187801 201769 833952551
170870 261199 650160546
0 3457 452259184
291531 292138 275263475
0 234237 282643350
69619 205132 812028453
241825 216459 907719434
259340 42459 143631923
0 60007 380436934
0 131074 588939702
97355 286398 961598955
77954 23520 793795775
0 163601 7755602
0 57598 40657071
282646 172205 276233341
181022 64580 254491322
75575 282710 421985171
0 291566 603412584
0 34346 448081322
0 69871 599136554
142169 49727 568049722
0 117229 58197681
0 227856 766983397
132728 23848 155968426
208980 87476 686699599
287439 273352 49838248
241610 153524 442182486
86417 100481 532731325
185961 238741 288672804
171436 34802 418544017
232543 220647 707818084
0 44260 988193289
0 114756 100961
117722 131383 356423604
17966 164818 527509379
189865 77740 744019767
140043 45527 16685562
17058 180537 204846801
99908 171806 227820023
0 127457 824245446
123349 6791 133633136
30218 125821 718005263
0 238760 930056997
274738 119349 35560102
89622 210675 954707553
0 243533 834506520
67978 26889 293905778
0 293988 228763149
295295 44374 45165363
55473 139510 139464729
50968 263908 912232223
33500 94827 506607166
0 266084 990748712
171122 215829 847820468
30178 227848 357819342
101568 64144 797889012
0 269576 683052021
127181 274214 415537306
257668 161714 571756609
0 94991 787564034
148238 183674 606364599
0 265097 307194718
187594 149867 634794858
117292 24746 144881543
38151 78700 155944605
0 144387 99730593
0 252026 853924105
244021 84804 969099893
0 130043 830467384
172928 20563 252777258
220938 125725 90823758
0 278817 661690693
0 75032 925534504
141328 229224 906872229
270990 275597 137873265
121418 45717 803488389
164955 84230 268709435
0 294523 862449151
94337 220468 450121290
281696 32447 16297714
99313 76982 745537289
0 238155 962401548
153223 136470 888334424
0 148416 773952961
0 246925 425801309
0 26079 923758855
0 273080 921177770
192108 77186 777970893
0 271425 512071123
222523 70745 185677009
31944 53240 382946520
161036 119703 830524492
254058 174217 342349686
0 120975 490615407
221582 114211 458767391
12606 86812 153308670
0 154757 379978290
30950 46055 871201194
8755 227740 912062804
58541 165486 635458718
9062 168723 56864197
76109 77623 855856343
277232 196735 133357191
89757 299953 336408277
0 79915 185208247
200054 54926 719898121
16651 288436 990476243
35573 269462 726920871
0 30362 145792851
291376 247750 129512748
0 221960 714782313
223191 234041 552016951
149503 161645 57065651
132037 92925 137165420
291396 276383 561261783
0 119735 460017943
88086 281476 954178763
240369 79539 479501013
210520 277725 718151705
132615 229134 124896907
274445 195986 542191320
0 133157 611775070
68538 258113 709893281
296061 96031 567841531
0 50791 494543061
279101 161635 569377529
293440 20694 244335243
34036 46034 174291477
123214 261495 354549147
0 260417 413779872
164320 21988 4878391
112744 237815 167988534
0 10843 27961665
0 281296 109773030
0 146472 254368300
113093 29298 360393603
248252 238301 926822640
163221 54331 765094152
203445 262688 69932854
0 118978 267948911
0 42507 660374256
0 291043 431739240
30236 195172 611137639
124343 174934 126816258
0 232607 394324550
243547 147834 848513491
270998 260722 230419909
0 159757 255688944
131542 150665 890167241
288846 49676 271989217
0 72721 12072187
0 1400 402017320
213177 269096 562230361
0 24056 604266932
174526 244613 314016367
0 157196 7940484
0 102615 945375624
177406 99408 767617018
271933 133264 389914881
283248 113243 985481737
189369 73896 695888111
82624 24723 860370832
0 124870 57246236
51589 60280 326615814
85922 13316 605457725
8810 19059 679040561
296078 58280 110560754
0 78127 414014618
0 248500 294928048
0 290201 624192862
0 255333 793488902
258888 255117 766543152
260675 189898 534731336
278719 38879 761258216
0 183467 181907754
262793 25378 118366476
0 115509 524619385
73276 93560 53227326
286543 58140 752776746
160136 243723 335605107
0 216490 795770597
159514 27797 53737823
175428 68560 745846103
0 2498 648615752
16961 47458 404087376
19835 17716 188796838
114087 290835 850919920
113225 280725 990804596
102392 166994 813599002
31434 65361 314841023
270532 74543 143809357
255068 63964 234746065
0 55679 44460493
103336 206697 962422678
0 60261 717133136
0 86413 692961577
117612 77027 947473686
0 50253 748919346
0 296839 417764059
0 92786 768407923
210629 93868 185611661
130838 136059 313174886
0 156518 259608003
223620 170240 580160180
0 142470 247070687
29589 279230 393279183
0 159367 76090846
0 134522 842403111
132308 100236 27384085
138670 115290 615582104
76056 93182 122935370
0 18100 882769558
127909 21161 841138735
201934 58556 734388331
0 110512 114188311
0 204756 900900964
0 164364 941689773
0 3354 10370958
0 12830 547035667
0 273145 982364300
148561 83596 275695145
195492 236872 325033856
81066 103645 867584418
533 213559 75453377
279424 56939 425096090
0 125076 642636853
268657 152166 754507723
0 124836 749451895
203946 173225 503916146
137650 246850 422889982
186744 69623 970267019
66792 22741 361158633
174960 110621 925860915
77703 16887 485022417
0 124569 953677015
218772 245437 271549615
127812 239224 589938324
244338 102083 645278997
0 293516 500977386
0 199274 577516989
0 108751 648614814
45777 281584 186012693
267689 141552 358252185
0 130969 703326406
25987 200056 854700467
226776 250884 273389838
41847 50564 903785969
71441 264255 135597625
0 161165 836623550
53123 89541 426017168
0 10298 924373524
211895 93148 707360727
132458 12377 554694992
211803 299984 959386745
0 293590 847389810
172673 157377 63076842
261825 148332 288160260
0 216847 576295908
0 196666 251101108
156029 224077 209535596
126334 193929 693073026
287461 100138 46035166
251255 212194 444315704
0 22920 662239542
217982 96262 336374108
109933 139587 464327607
194018 40517 938954339
88061 278163 951112358
167049 3112 838056392
52936 258694 857887938
0 287160 967983904
0 2908 507394435
150241 258016 188694224
0 151537 993468654
0 106234 505878961
51922 162525 270561544
0 15177 620182214
6337 146842 822021348
214033 196946 517495826
278371 123150 604136640
0 42742 27589667
285903 134980 288807597
249378 133627 828190175
123713 33361 626239518
76039 287739 148339079
277867 60057 477652059
40908 207101 87585593
165949 181395 153201217
28107 111776 977400248
0 122312 73546505
144858 158404 276248765
0 164127 38085089
232587 171748 798167982
282560 250602 8122959
158067 278696 378736217
0 221834 77195279
0 7311 682664373
234368 218853 400443014
101654 280265 814509435
0 105827 606244612
116406 232179 524923781
43078 240788 394632837
251169 215730 109557670
0 34281 858579041
0 46359 513524811
0 7182 185795660
0 219952 888140353
0 88510 393075958
105389 255208 279485118
181583 28948 385056274
179628 178936 660476051
202939 130144 579689843
88815 224963 930707412
26328 164332 350984428
0 58055 346403649
271262 183958 128214071
216252 285555 279617055
275110 266812 22611764
94720 131343 162673101
0 2995 994657820
79360 8855 566761955
2442 23898 615268978
6055 281241 67536597
0 163808 403975018
223278 181353 450685261
208507 297535 382912110
50632 16968 439464053
192972 222796 212433599
106363 270413 452885889
184018 230124 622523957
116039 115366 905859501
0 182212 393596482
104850 196004 529677235
160924 44723 795271602
0 292460 265146659
0 121144 363068000
114050 151121 53628165
39717 63773 567516601
0 228566 935868442
0 184158 780066189
174126 17441 548661923
23592 161936 936344827
0 293029 673039994
251271 143081 428054175
0 61039 430537684
225561 106776 235967716
102756 158926 963871727
227746 154569 721177236
205905 172887 389764683
234907 88012 841618412
108170 135581 664112602
0 289045 457010942
179244 280288 965863133
0 153047 187423413
0 68677 649878333
81263 186418 735526808
191512 26819 989521702
283305 220993 277464717
165316 53582 713487251
0 123181 619161114
228023 89364 364395735
7232 40102 110974838
35733 205399 466507172
46644 150995 685603817
142560 134100 954282247
56807 119187 224245125
0 172132 596470597
228584 168859 398452257
290869 10341 834216592
69794 174349 74558206
0 15011 194237559
0 207585 599724871
180417 205680 146597426
139456 186591 263690659
38001 109773 473083748
19810 211360 769957068
221942 220668 194210616
0 85387 392241630
60664 217589 858794427
0 253922 879682740
0 88314 493435060
153878 176257 51785552
169237 144117 132495664
260278 245251 978796936
154641 17853 13658649
0 96898 753672524
223397 135346 560239682
37092 137909 618419709
99285 223871 191091173
0 66125 373796266
0 204197 635654751
165308 75390 867725965
0 186255 116969300
0 232523 217017487
38972 250693 987609060
0 295578 648657620
91099 177833 951955943
132799 74324 88650768
119032 231221 65488208
0 260493 717516920
107999 285111 646201137
0 201521 71651381
173982 239890 19964617
0 213248 24613629
277952 179473 444452200
286866 280116 428661614
0 273373 172244258
52720 115810 558893893
201574 253123 249512085
0 126416 14468661
0 12929 859894021
271287 212070 938538975
0 8777 364659964
229532 123433 506423433
273511 153041 477234879
0 120252 608617762
154263 150861 711510032
0 225949 576406913
0 167431 646694055
79741 118621 347839840
124698 250525 290737892
0 251783 678591410
266404 102346 778391760
0 273516 138890940
152972 62693 344672892
0 217123 541863633
173911 41397 922561555
150602 229324 728082143
49978 66475 145755650
234977 294324 46527363
55380 192709 799781346
0 168912 759445886
5732 83714 724159851
0 62221 527213532
0 133588 324025256
136424 286185 675519397
0 67759 833870460
104905 143518 11973087
0 285902 756406209
148190 237260 308322569
173576 242935 168755945
0 17874 737026294
90655 17183 669838553
145022 205269 467843274
0 202932 155252949
0 118518 107473247
169697 105916 950456157
0 268177 144546166
285189 37526 289883946
0 156783 192232833
92536 180492 141094121
229645 93518 736546713
140152 58293 183483769
120022 276145 717985108
0 151112 93166080
1807 199570 474319671
261978 176288 94796645
0 154783 980986487
0 293472 473971955
178849 224044 341987902
172307 144170 330625269
0 85008 400992163
0 97598 660308639
0 293272 314391612
0 37892 910234497
171111 104509 25222437
205166 143798 277340117
57837 276609 349374804
0 262350 154421648
0 191077 837993853
0 90328 489116604
258134 242909 436440169
0 11332 35596018
0 101232 457119763
45600 158175 590564078
17867 213698 182540100
0 43050 966180150
85274 551 267035960
216707 128916 845921640
0 218256 215425628
0 262354 691788617
257847 197748 674653630
235538 82781 814434234
231723 136157 624897461
128443 148781 73525454
39177 19699 483596660
0 69741 274503970
0 282614 520880683
292054 267014 885348940
232894 85465 58491140
280390 224354 197170772
242319 254216 696210520
165013 143784 999103336
109381 198608 309930816
0 241624 310425176
256373 167121 932358548
0 270798 515628650
111123 230281 108457929
69336 55640 779713886
0 37493 512959100
210966 90443 222209324
0 298072 304779075
195559 76074 410143911
136527 75604 580793901
122566 51608 186440679
162282 276421 826563081
0 17944 421003163
43492 229672 218362964
0 213382 849082008
0 264332 443841894
249819 236415 63914658
64925 206444 968157678
191989 230635 414926926
85415 119754 815569569
139376 250362 315972414
205008 280145 13192624
93864 167752 764372322
0 115350 173608797
244446 125729 726631547
171752 190648 214212074
135555 217385 867721898
0 281926 884591367
25288 16938 692336337
0 151790 78112948
59435 142711 208746302
163607 48692 16488106
230886 298911 437592843
0 178445 364426043
118614 17457 801660428
30189 201409 659930317
29448 76686 764507200
121180 212704 523213337
0 174306 762618754
0 92625 102534442
252918 178773 351970600
136235 12598 471346125
291674 277565 844778439
0 208081 36932891
0 201650 501765045
0 219760 78069467
40013 202321 12832063
287425 34439 179361156
10211 215104 678477558
161427 2163 45600557
0 161076 834856316
0 178826 763475411
286522 200902 480552118
0 99997 711916992
89499 88121 30365943
0 112027 786728117
263530 7534 848441949
184404 105569 212080514
50814 10277 675069491
0 154313 799334108
85187 211981 654103539
0 245760 267320682
0 250475 185250510
0 129364 972577534
0 254014 966278144
293772 288321 381890863
0 235874 339273624
184439 91462 33950617
269388 63062 849534501
49166 41930 874305861
31179 296488 923058577
104333 279801 59252706
177503 107442 430617120
56719 3130 95252989
225861 154413 633660643
94578 38052 886421318
60724 6945 106580707
204770 116238 37961212
244850 243313 935397910
33307 227446 752755656
0 296497 698182675
73157 69760 678834401
235105 174826 322580019
199233 243054 754017615
285698 284889 696536704
0 251656 739444266
232953 242141 581360324
15695 78588 142711769
288388 269724 146101490
0 53577 791761998
104337 156944 841982473
0 162838 79654271
0 79088 631180648
135004 91794 432882966
72592 132862 322278569
0 290769 697337745
283343 156788 316460742
0 175051 433647229
70677 194993 735561966
0 280773 631895438
0 196035 237150651
0 88131 613151544
0 211437 280089393
0 126900 315103257
0 221690 229295293
280737 21740 236129515
69588 50324 699365318
0 279278 982360730
0 92345 665923015
83271 237849 920869164
204191 183891 378060998
103251 78244 661290881
110331 296367 635333962
169022 169474 438767377
116965 87488 355892538
163216 149643 40220864
0 233103 962379766
133756 246603 296408663
0 17255 878628095
229841 278034 819867004
64374 95125 903891876
220247 247621 866023949
116765 113708 643706663
0 297572 122967122
0 216507 655000520
147034 39185 113569636
0 53341 809186152
18973 291335 805515488
152973 241642 112830236
279575 60228 981800124
0 281927 39949386
89492 14483 804832987
193392 231659 79139036
75829 113022 630929097
0 138504 722371691
0 249181 728608893
90294 89598 53690940
202373 18980 578136147
80716 201071 349763232
11227 155365 438521651
186091 69802 930913550
0 2789 875448021
151115 41452 977226863
92001 199427 564286803
174376 32657 664074072
0 178081 911553368
215392 198756 619504911
0 239790 114252130
141239 217449 665508022
16163 283022 778383764
257160 158968 981906536
0 196837 934051526
141200 249553 733151292
0 159322 561225915
174985 30732 472401953
0 241116 112603499
289033 272675 649276264
0 26720 138959187
78853 97397 168859414
272907 34535 940593073
0 295439 57923591
0 227774 695218812
0 294794 382539341
168439 213374 75286341
0 230219 111453931
287210 192033 963103781
0 125466 779754109
4082 46542 821675471
0 231593 1583179
0 85951 547478481
31206 58059 431083214
0 78155 888076935
246717 4784 596521689
15747 42666 285337011
290434 22131 201444795
100427 224996 173161498
0 69700 203067046
155645 64363 123050090
225182 239153 509449298
0 255413 392031852
0 219212 4729305
0 266723 555021320
0 42465 504429175
0 182768 284526048
17154 154834 509111458
2130 146695 83255697
0 173183 961061465
37572 208918 884652117
1645 157579 840373142
9038 235639 191399210
289862 247516 281499362
265401 31030 800265971
0 275468 337456472
31574 202740 274705025
0 283444 728495756
93633 289982 813518718
16057 34361 313028594
0 245227 534820950
0 239883 717796768
0 98773 510973902
0 143919 392904202
13058 140966 315695483
243003 94392 660379719
27935 259151 826779007
287231 184323 916062303
0 157316 589711456
295767 69100 89789464
0 85698 273892154
0 60264 431294858
0 190196 834687091
167152 293918 154845080
71636 204436 116548203
104065 219583 912561451
0 70594 17567367
283430 3497 984856947
0 2085 671096047
247951 290557 948345028
269066 213354 936972298
204292 158021 355932334
254432 138085 963776216
60367 198126 15335725
0 145788 315456028
0 65371 982138579
0 252690 935402171
94107 5862 225293727
0 157629 287243828
0 16196 253436793
0 41399 637053763
0 57256 516506643
273544 111720 861982780
135348 229962 579926659
16512 68960 386434525
0 220845 388259554
153437 75643 551493353
0 279125 51831172
81059 206539 461036950
41945 168036 493963595
163623 28732 772200290
0 124509 766706991
211362 108487 315758248
0 26660 952484998
0 34033 774784112
0 150217 499065688
99869 269322 620612684
110607 68373 127557929
181421 147731 474645133
130228 204795 239142684
277108 191946 785107400
164517 175053 839541703
162186 216934 681819190
249630 165759 911710466
86293 227570 34600825
0 192019 173020718
230503 256755 927162988
125102 170426 791225957
222078 294688 465326237
0 259609 961988579
0 5893 901527467
0 20576 721251083
244512 102338 291298574
297930 155389 363094679
0 219106 886919832
185130 100129 318152210
0 166291 219411073
203321 132970 755155409
0 12443 436277243
276151 160144 249638469
100820 23365 74346557
179884 166709 52197303
0 63966 715509631
25957 105515 284419282
105610 70957 158680999
7874 79231 825278580
172023 159538 821800836
185385 127002 821032531
0 194189 781766143
27546 172707 422811312
170344 167267 360459914
116289 275625 615724456
196317 240211 589648245
43391 32365 18813336
0 81278 937832755
0 163144 917651417
0 197033 996300185
61327 201658 304263270
77337 280085 760963072
51567 126402 484285470
0 11173 45701424
38975 184393 62653187
0 196232 459487161
291237 231126 993835888
0 282729 920790356
234191 40308 542319655
179459 105953 932278747
0 168711 15259882
168118 173951 389625971
267389 14097 48877631
233432 278508 864816301
0 211828 146686562
206445 127190 447575786
57843 95118 742077526
0 61306 560302882
0 285435 25088450
0 158554 752867280
108299 3886 457971462
0 119184 502940722
0 41850 837086430
248559 271790 601293058
118835 282872 718990803
244749 174413 461095358
174835 198160 784885703
261183 248711 842911655
40378 28027 463218990
105664 268198 622367076
247786 249358 982532692
39134 96895 182833335
0 237150 413618865
0 191111 864283085
205658 232072 691162446
0 64160 837060404
0 87839 976073771
0 225399 565259772
0 182994 659016380
226171 206160 396414775
107839 69311 751180626
0 270928 691778666
121340 16670 872655661
0 128660 594436876
0 243471 64251221
0 270506 715624218
299609 248100 467650851
278499 120067 817274816
0 150233 506510925
41856 285778 509607030
25760 191710 755529579
0 28910 250927294
86375 241299 150945765
0 67911 167518921
289677 274803 910282214
0 33394 96319996
126373 159198 298258326
0 208199 776639032
139408 1857 515287657
202825 242954 30653476
0 209708 131476248
8565 51018 750408411
86258 186869 326318038
0 239286 546220265
145708 100453 758120806
58913 4328 953731182
0 61400 333671287
0 99731 420930462
0 224129 773366468
14273 140045 291108113
0 152247 230142646
160568 19224 544710424
158214 9852 899357741
144318 263788 650845098
239040 112617 864369937
135760 82486 516200683
129136 153412 690339415
42358 237455 456916374
0 112175 121964001
223795 89195 591006845
0 177346 498082060
191164 8078 827831706
107675 268620 159663786
0 30085 10849838
34136 171826 909503101
146329 116252 250729604
112749 156151 961549662
21793 155682 108427498
280160 184263 986904431
283671 69795 829844618
0 7924 353831556
250713 36894 677367579
34519 173969 398854909
0 30655 929214000
0 145373 135007081
189359 272579 593549717
189809 183445 787478499
151648 36864 664030765
132590 65623 634231080
125826 85431 991250494
231313 256706 862421671
0 288096 596702343
215475 172192 990619926
255722 253586 834200852
202850 212623 108460161
0 129562 474121733
170627 247468 820121145
10944 167046 152971081
0 197658 429851969
99392 249460 307740547
134516 194798 272022300
26046 67416 426759565
212944 278457 979064800
0 238253 627452460
0 99302 946872749
237614 144989 520366217
59246 29618 727203600
76150 171285 952776793
84326 100976 262143930
0 167197 425879328
74633 42660 892642664
219683 156987 372040906
0 279370 409809045
0 77927 863190222
184190 72367 644672175
87280 282606 333566394
217608 179267 173036430
286617 111158 409280279
161662 194172 259406427
0 85953 397951744
0 128322 430052619
0 177558 321454526
0 22112 722443829
0 253644 973047177
67773 15950 98728040
265664 34728 506174871
0 142817 464458802
161365 223613 958107403
100832 262000 841447946
292226 93220 935188699
0 267568 292561506
124414 211944 44553224
163732 210914 515650185
98063 242491 547152474
195460 10666 684632682
31375 30845 481453570
285146 37431 368528536
170993 281319 883901292
46097 10169 457468786
179038 74545 466537021
238107 279318 382670632
0 211098 30494973
82947 84317 565196179
237472 235941 941731775
124837 246959 703318302
0 54793 658090989
212199 141198 807185715
209211 223996 30055439
0 164909 34887398
104627 290179 124324067
227179 112801 347072229
0 13956 521981530
0 141909 685468939
0 222320 173966404
0 56267 797173376
0 182666 245019475
279417 150013 637794594
209227 54721 59488084
0 139372 346984670
0 293646 21619356
150640 297756 231075104
291668 166099 4188682
0 236813 441889084
253748 46458 517970180
107433 277984 257772260
77012 291843 443586334
220724 253741 39201829
0 142367 419398675
39859 65306 350298462
115859 257877 992421076
0 172709 314226594
50219 161981 998260647
73177 56819 465531717
59914 142116 337357923
0 138654 644017470
0 161613 704317105
0 117647 908456465
284607 86325 568909476
0 298820 675848965
69864 165804 459049921
8139 167870 368186891
28056 274758 394555613
181548 48517 497411670
91946 78167 684718619
0 96567 196607293
178472 131612 835864591
271076 32172 22806113
251801 170332 309310790
108773 55432 551421218
89718 190020 474793545
0 125164 512464549
0 92405 777837548
279428 269368 165807959
172404 184745 857021496
16251 237791 276844440
0 86385 105391891
0 32668 778450547
225119 272872 569053646
0 87481 453115666
0 204819 685824623
0 227366 247713253
0 273549 364946259
87455 440 902144382
0 295194 876333513
210384 205431 646992330
88563 114939 957379611
291890 69378 803211856
0 138986 788521345
0 117804 207744165
178077 72925 140448570
251516 256296 694683807
235907 43171 303057949
0 42984 599789328
1950 274504 327831353
34156 264444 770280732
155686 273214 618242323
0 272106 732532961
0 274726 401459210
46907 91617 346526942
0 167746 391044161
161957 115696 442446934
0 81209 753602710
0 199824 874513909
277030 79347 723115923
267665 77213 241100744
207963 6609 811864692
130859 273169 190043849
151671 191399 854683424
102448 46701 226419158
0 41775 859791636
0 190531 216288983
269324 148833 156404725
0 51855 613466356
0 22225 797395366
200688 105003 624207305
90877 298453 633882899
0 211648 574778749
254849 238073 509402705
33430 44039 263518903
0 42501 99353895
257268 79108 89772423
0 297689 326730551
186291 231961 165865089
0 25903 432365644
122816 165763 706446745
0 150770 632652690
11826 247217 501116984
240037 246221 236442468
163003 209417 198014641
51423 281605 515793257
0 2174 397118080
207416 180432 577170851
270731 85224 328667284
143985 168078 361378635
230919 42667 863565255
93305 149390 670403836
76829 193571 503911552
69126 91593 554422726
63214 104787 709670624
233306 146543 630751219
248674 233653 624923711
0 236203 671002557
205688 78354 496904483
199453 184125 495621701
77271 175822 581204732
0 85786 822512970
205096 134445 141102546
0 51537 776885787
10169 109178 663481806
0 175266 260446099
0 152033 32759604
0 189688 263543790
0 98543 559361592
127312 226570 861199929
0 58203 35760508
0 44061 84590964
0 173573 371436627
299163 52371 161560737
0 98480 338237995
174123 284152 129461938
0 144027 603136789
131567 293432 460790928
175603 146797 542038431
65816 54377 950037189
281897 232342 813640082
231926 180063 104577598
57111 102881 399961254
130052 291157 345561845
161115 221365 614510349
0 195360 189443068
98256 173848 358686129
188519 273204 329062143
130099 62603 456395847
136770 112833 512091754
258165 255384 512049598
100414 204100 806692300
0 184995 624301746
147362 253338 319610672
222419 142910 698360058
0 280112 86791453
51558 84334 101140821
0 289115 655211353
0 184104 842309723
230232 121122 108684466
129564 286359 60538791
0 261565 853945823
135335 231469 675707942
0 157073 847537333
0 159788 987628787
277343 66477 890123293
61224 157353 712100491
209268 29672 240616238
51963 177192 842603002
276656 10385 697442121
137095 208569 758106174
0 149762 477391643
0 68411 770238075
95611 190330 439009305
46431 8900 308915569
191473 223692 673627921
92902 155876 98034437
0 218570 100549839
190086 74632 140330246
193606 99543 56928121
82133 44051 547353809
223868 174107 864872621
0 174302 180900499
0 26115 272076904
0 217288 264502565
0 164263 927702475
172141 33766 251061967
247714 43600 414023802
45615 77758 182066835
0 156829 921885126
0 279976 940899548
0 67368 126942798
192596 62067 934955252
91219 102350 804117089
279386 193724 351109368
0 166688 952848345
0 131965 491399419
108406 216606 698568382
269630 16302 389333586
215068 162297 119985952
25862 294837 398730380
0 215094 317269951
168745 137534 495989667
38870 247207 423200012
0 167268 738868237
259371 7608 684686489
0 76535 95080215
20784 95001 794872365
288120 31318 516865644
31888 274705 577316426
219345 268504 895086742
56251 287949 238494727
17715 100048 45528806
129761 44311 410603205
0 173661 462959120
140554 191651 637375758
137728 60472 81342985
0 297635 654008046
6235 151987 288581602
0 268020 74783829
72693 129429 889423421
0 198701 57451025
206217 170482 701973015
0 201285 43121446
97691 23324 322948388
80077 159576 22809689
299524 191329 744595059
0 47562 990925638
0 105350 257892781
0 99239 713531931
118399 238309 411888349
0 82203 776580182
126313 31948 676053530
0 177151 271750676
233680 205028 67508687
0 260046 759320472
218612 234518 772617
29668 184964 76762942
5777 32648 408001378
0 131268 987052474
0 142349 70612455
97356 88514 935753893
266992 254642 180761248
0 279043 377270536
0 79046 51420252
0 124651 261266141
0 177134 387359392
0 171500 712240530
145926 221849 8385289
109271 282769 525531482
0 214479 571418039
0 60290 99372220
0 293522 549607005
0 238802 458062068
86291 166799 216889329
286886 91371 411709823
0 36508 475981756
0 282134 117008168
295192 283626 757593973
27092 203786 585463433
39070 285992 333427169
196058 196362 733702788
0 165345 619478351
272546 258662 636011027
244755 80591 783595083
37022 294356 326900161
158053 272654 4422472
114197 163418 56386028
110966 154782 42497409
0 188530 435550152
56249 20244 972774638
231771 178485 848861328
4840 143841 204212985
115408 257738 956157809
0 248138 483724361
0 181016 740247643
0 55166 611611014
0 236712 871620129
155034 40300 190022372
0 245633 740703352
233480 257440 764561007
0 226230 597115203
0 165803 485351734
213139 153259 839784745
201025 7056 440734399
287116 175717 38403677
0 190188 182864748
99998 211361 64011189
70118 189828 156522380
124943 62034 114911071
155458 241075 465339067
135449 231321 919369368
0 56916 678488259
138265 293204 83776795
153214 137946 340807377
257715 97044 24751540
76191 250989 186677381
0 194408 223107125
1738 200152 125162995
188813 225749 458798998
218747 218204 198643185
6572 38759 455204587
0 209190 782316839
152357 41196 585001828
0 297305 481225397
0 4649 154227695
0 296242 453538224
224843 211085 150921192
242397 275361 222514283
291011 129748 719403277
287820 41974 379791444
175404 42614 369304852
0 135420 320324078
151237 27383 30223129
186852 45292 826771571
63564 64605 977811767
12817 81858 671710102
42778 103312 740327580
106395 184207 902121094
9955 245493 683682206
0 147391 189921199
222127 142825 798436028
0 252062 698206857
209199 113266 319557902
0 276418 653015038
197558 157981 495276644
0 261223 491432813
33252 242614 181078306
217197 21546 537550448
158641 10253 614128280
0 254763 181468894
0 7568 700767517
96402 11229 530995161
113922 162327 390883530
0 206022 501323722
0 105741 784142465
0 158879 444706153
203022 286301 698928319
104947 185068 641686600
0 215978 195863286
14092 170704 663333028
230024 245909 63410011
272426 204132 604328823
0 91074 25775102
91377 119278 342974769
123371 272022 370244887
220421 3392 92594727
261025 570 33036806
0 15159 499198905
0 158786 977782606
0 150979 190067127
252580 48864 163401665
93772 159897 893798764
0 47502 436873189
231360 242853 571983219
0 266808 367000509
0 275737 286414332
0 46413 262141621
0 299967 18085130
30126 193690 470245268
101704 292205 469206305
0 287830 793434028
77515 97743 704216450
0 97141 146374587
0 173063 682420167
109198 217638 490571299
272316 168671 761937861
150952 23776 609654291
119916 242067 19384612
0 140403 752015404
0 174462 476551499
116021 170485 538999794
0 190717 676507138
238879 10289 564218684
3664 288777 726479271
96470 256422 210627707
79475 142334 209840126
294430 209959 918950252
238254 70347 648298084
127384 145040 198265791
91746 156278 102556920
30774 180198 72525165
144692 88729 255907101
0 155512 851514126
12720 193282 954086627
160866 174177 18235543
0 39769 965504703
22343 17501 382103632
0 87106 718618750
138510 86070 399386755
0 31008 599732343
4479 3582 266680959
0 71717 89883313
1104 28866 711654587
161439 15030 786419437
35475 25272 946668224
99743 82028 38298211
115178 78671 415414005
0 99805 123761342
255340 194257 776845281
42019 220392 735011940
0 31406 470531488
219409 172926 278030672
283657 113521 738428738
202360 44869 662535708
0 111166 492124569
29636 133938 9685475
0 147553 308691225
0 281905 861101034
0 5917 491455304
78142 190600 560551100
282207 260619 682328873
113781 296950 983096500
262392 233587 516109751
0 49928 646508967
0 297636 71023882
72130 223811 267907098
0 227697 128636871
154920 223824 781247327
182337 168375 128613304
0 279098 487537260
20617 133259 958382344
0 106746 282749347
0 94790 179708840
274157 104918 574480263
36466 206960 909751940
257330 261804 683600326
0 288168 624547857
27063 242323 933355715
0 153838 142008606
0 274089 159795203
0 151222 690446624
76932 89320 661068332
6799 43117 471607338
167151 17699 264312633
0 133855 284557526
250518 285158 996753983
85568 137603 288201631
101227 198935 242997757
0 185559 951455727
191646 135870 162492271
0 285926 518907230
0 157922 550875714
40121 8195 500170012
0 119490 128874561
213512 161950 186229887
166795 32658 14363565
205447 194804 513947969
0 70063 72010375
197197 47996 734679749
225507 43057 603714067
0 147088 101532077
0 254281 11435224
299820 64810 984788777
0 156445 435155402
129217 127229 965122702
298434 27558 416659777
193119 78755 930085431
0 257760 43007104
0 228573 757855604
0 283321 480788997
192582 88158 634984691
74273 233951 584243431
0 269135 426330628
0 91804 320612795
227058 184480 555443081
117668 22340 681867803
216339 184518 642508028
284210 224761 951181556
129791 85346 547465283
290357 289880 610589033
296083 49257 355677375
3965 276901 297011122
0 209180 887920608
0 264276 334967827
0 280625 395349317
0 208847 176431541
0 161559 382867118
45452 167823 496559250
0 279425 915109529
0 7299 13376976
0 178470 792648203
0 294869 38397399
0 179894 981793751
41391 141354 906809639
299963 247605 108648044
18231 231291 402578809
0 268137 410168758
0 203379 249712527
196391 298241 524480707
128491 296526 631324435
45850 7529 567338615
0 175811 325118929
0 291657 827520621
0 108618 260074382
0 280736 677839250
263247 4284 549021194
0 179598 557576
0 144477 648890886
190007 131821 67835401
0 129620 86431676
76582 285987 180207743
261670 16671 69739241
0 193234 12524463
0 172355 37636525
220321 148076 564027544
0 89914 70526793
0 77525 203924136
0 250774 337280189
0 292737 435205907
0 262851 306221894
9057 168037 378668402
127501 294894 95672511
0 221189 131740119
173796 131409 724258847
203637 68401 346792683
166357 129498 497162198
265706 279872 410704020
185059 293627 687892669
274208 294501 360811904
0 246808 804421944
0 13604 488785495
55940 179509 819944023
152718 107336 133295421
199670 90840 465046735
240120 73390 861689827
0 52162 508291453
0 23132 347458877
0 58108 436236593
0 76872 384361247
211621 181858 214240406
0 143275 447582013
0 109125 12728136
242372 294629 717561385
276596 151087 4279082
0 275033 514908126
163849 296881 628619172
0 35053 173965770
0 221987 531271170
0 275696 842044738
0 82206 623030813
42054 83502 564478373
155574 96844 313636563
11560 231714 776739208
244886 32572 186636426
0 283661 15536391
0 285476 318246976
30207 219535 551659030
70438 189724 966710667
276402 129161 490550670
131057 183461 30900177
9948 143296 384404553
23347 67379 29706208
10250 12896 268701269
174009 65272 578744549
46802 155963 2398847
277569 223360 968145052
25504 62794 257434140
90886 16345 824677656
0 151001 212117967
13075 271415 94349449
0 184493 2876728
252575 85406 373744605
219073 92281 735418486
164791 65199 70445166
284675 14605 347138691
0 157280 678617597
137484 5057 860131365
72366 119525 382880423
164123 30075 769777238
268806 205288 978139385
43222 135691 157760737
83518 196476 752972728
127200 185623 344240031
172061 272867 227861306
0 11217 728417407
0 215528 978180606
0 149786 826941782
112974 168690 966155677
90796 114054 424071461
182061 7291 278362302
0 215554 683147349
0 159876 485418984
200554 177562 506723161
0 245274 128862650
4481 60246 636923908
211117 63963 184173577
52616 252295 680108549
894 200235 629854756
53626 143940 914576963
28375 137247 746286532
138973 241906 282006632
46703 216924 929420773
49475 190041 982724790
263499 209309 600044931
223555 64583 841538220
257168 42771 812609854
0 125776 62640191
225862 67482 505959352
45636 115657 745167509
253981 241407 925796496
85856 181955 161289031
103015 267701 263572815
0 220905 392759135
115312 119479 497574180
0 133582 578503213
0 7842 438576368
0 121459 398285138
207241 77451 837996580
0 239856 87622712
164958 57049 778992192
147393 202533 40126390
264534 26266 429000642
0 40560 414475232
132435 239397 342199876
211599 170566 932160750
0 99784 359757358
272928 256378 460912645
264298 50345 115233110
34165 251177 554709056
0 16754 167737984
0 143036 725365900
42084 111261 674490271
0 99828 360842321
136517 135868 950501647
0 7707 204445239
0 58948 187823762
83868 210730 972683355
0 56982 991189336
18379 196447 882313843
48699 210532 216228652
0 103344 822643365
45898 138591 480921231
203681 62252 41796665
182471 242512 122484754
168952 181931 851617573
181402 166353 569830075
0 81199 878033837
179637 239528 999508278
268330 258649 269144749
241594 288633 835481535
77634 245418 867026339
0 166736 459212408
221868 220113 345926293
132185 14391 374131673
0 278872 634593963
243576 208621 805884652
133868 235366 886644329
87537 12515 84452853
58321 184129 106716327
0 297059 492839236
234882 190045 110128696
51813 44160 887304544
0 113416 404282041
99810 272342 956809009
188633 109524 55276761
0 217177 278511316
156610 178728 458294189
0 181049 541486157
102230 298294 811863352
0 99444 225139594
232831 179896 741451221
186863 225244 958613216
0 178015 620757437
0 26255 794446823
43076 19246 889610666
21548 137225 825875954
163898 291690 615550443
116510 132041 590585983
47712 20246 273259936
56091 120428 547150580
272081 299930 323562872
50571 89096 717599173
0 38354 743307617
186966 185974 290881550
30909 78066 344910620
0 238477 276181584
0 86012 560703600
177431 150448 453683880
154878 51311 17276157
127335 221213 345704130
0 128342 365994133
0 56881 178946028
0 58300 389067694
216593 188532 501113057
217941 285843 39027835
0 187177 619549168
155311 91741 226991038
0 156046 484738590
0 247271 899008496
154072 63805 401310190
141201 165033 394987347
217174 238572 825247868
212811 215849 734917170
0 125432 327558161
87307 81524 792313872
76233 182826 361276297
289093 23049 169856153
41330 145680 462709324
0 199229 722212583
0 50490 541868192
0 109905 119887203
177963 174053 248205381
0 82719 120538614
184207 230100 583613466
185692 116755 533548852
0 36034 396479613
0 283050 754658667
242058 69799 464887522
0 216737 333313489
218537 119255 299945053
205625 250203 158775842
158307 277972 932076857
0 130261 916420433
194870 221844 525250014
0 30020 839144384
0 60463 855935436
262557 50328 418604299
74880 192585 9935083
243079 264438 377106341
0 174964 213479991
0 37069 561146403
15191 292286 968422782
0 91336 194390142
0 295130 902404021
0 97574 278328656
283643 271062 330825725
22031 116544 955406416
209874 215985 924772475
0 48965 918907597
118462 118140 359691256
116123 171458 684289979
118169 169589 733141725
71216 24279 685437673
46888 80346 552143267
251588 54548 192998462
153893 232995 203236089
174592 218846 207228120
0 122712 585879970
0 212790 454933360
176832 258615 194408294
155532 57115 351481003
0 256330 299029110
20101 39944 903239403
123130 8475 846774961
0 85733 425290496
17899 87780 641658019
78750 190265 221645248
208830 192236 169343765
0 152647 305784816
151758 180189 684081531
216239 93262 587379228
0 176308 658413999
0 18645 432084041
103189 73992 15913692
0 290754 920553555
0 171289 241377906
0 64078 985365291
0 10188 659558789
0 7850 444693963
251832 218400 9023785
288366 50635 932263694
219823 283681 733644259
294338 154723 893895515
0 92844 122690469
127384 25342 495806257
0 31486 594328241
251523 6711 780632837
295218 286515 125287840
0 20475 475963739
251226 218342 128068499
296569 268905 309220674
12204 158473 341765354
0 125872 879285360
0 257203 868698199
171903 148705 282185409
0 208374 882423255
285826 299650 905238844
81529 13986 602547299
0 252278 968396654
157809 218498 323551107
0 290912 408838872
130460 70143 530218397
0 231477 195626722
73764 58670 407646703
280540 146320 385452660
245489 275258 895527832
264004 30233 107705675
146569 96811 189657794
0 155428 346607799
237240 58546 848140993
132348 21379 827934359
189529 218120 448468983
234024 176949 636931361
0 108784 388552479
0 44825 692875714
14557 152793 49292279
0 45848 826567035
0 225569 560900963
73724 299000 585947366
0 242703 713144911
0 63085 843662982
213675 281330 472900594
0 148153 283530714
49264 294936 419741761
91218 210655 281118158
220791 108339 606880438
4305 208601 736526136
74805 205249 225004817
78577 189546 423945274
154499 270298 558795847
0 258590 841401773
0 228468 828745235
225851 216906 125658991
33447 10767 797253279
117485 255525 210501494
0 263502 782670924
0 39479 549036227
0 217597 591481406
72445 78804 743004139
69881 44574 635231351
0 250311 875102252
147683 27329 485317793
234613 90899 792936882
180470 64725 42881454
33747 50099 419550908
95644 8111 673646979
202603 210746 591658373
0 24011 344337270
178229 45198 219320013
154761 77971 398503418
169031 233873 936221795
253932 65733 301099599
282254 94223 441871265
0 218859 693592510
91320 261074 757282397
0 212119 509284061
0 109342 951002077
263025 269800 119565014
0 13873 42848958
236574 125924 835810369
223601 158375 608584073
0 159898 395582968
16829 3054 583922557
0 207830 375013375
269584 169391 894422473
59143 28465 272918894
0 92983 426348589
0 239582 205861837
78412 36049 357276667
45961 39472 289096870
0 15201 927369930
0 161796 50617216
70312 215445 747157600
190213 83966 855275938
187670 57322 407544605
267627 12511 289201203
0 51046 101331915
0 14746 461876203
0 138466 292091250
74901 252045 54660015
0 132373 642054070
0 254784 281355622
0 39259 764737426
0 277176 280913276
75390 30179 127661748
146747 171237 586832834
0 70905 747502030
299597 71207 724397319
285567 194326 981887553
0 206666 623573009
275729 90658 326090646
0 99904 80179985
0 232111 899422136
54712 100645 412591006
62160 237283 75957322
262429 292741 304839527
0 71418 44068086
30711 260133 53942592
36540 121070 387706448
244783 34123 325388821
0 221019 253321351
126020 200716 188330830
0 259119 77737168
0 159406 365559326
169447 93803 921297432
21598 61315 759748732
73401 251519 612895114
9856 23206 830826414
70818 262796 712075967
281754 149937 778397347
0 51767 658366397
0 110769 287219534
0 153190 746164722
203156 296536 227037637
25184 87892 379824868
245482 220459 722453792
152311 248264 932665447
288867 296761 859002756
0 45269 668037773
0 155544 33016101
12072 56943 440030390
116218 145 238830538
147913 267224 532446226
25368 271164 75038983
190749 160075 681195331
0 284616 555569311
0 178680 585356247
158186 286254 792654489
185335 136363 848627317
286138 94345 690103656
0 226133 918111060
0 296594 633665660
291975 116577 211611893
0 6974 402644471
266078 218224 918617727
14347 149141 994733525
175564 50158 788413361
0 215017 4878686
26826 21651 76521997
132424 216655 109496553
149290 73789 693231366
24165 139393 44679167
0 175585 321928589
231418 109295 653542416
0 100906 637829353
268054 103139 632360413
121051 262016 119771848
117135 149510 125784314
53667 279720 94218213
272688 153497 767985805
246652 31126 341703529
24298 229806 577752672
45934 284621 361388035
0 143159 660510769
155254 194155 12848230
108886 251416 722737837
142844 173494 776131231
159253 90819 357858490
65066 5465 71399307
0 69885 934827193
55077 29606 466130724
0 128792 366956334
0 211728 343788564
255839 293938 282595763
73914 172521 706162390
79001 177341 221885817
162831 132399 819853831
215530 5186 652375121
0 103859 668279442
0 162406 197895801
105756 112345 490891491
0 59465 894863670
27592 138235 649993954
0 90124 361589851
266963 22973 175141033
0 292224 349313022
275830 152583 265619296
206619 225562 955958801
56243 49959 10975321
0 136084 628921572
85010 123117 319139868
25156 63537 626067855
0 67006 193130973
58216 198707 678594964
0 7701 710536601
65679 76474 14092300
0 74460 960438178
0 282285 440488473
191310 148193 326675355
270272 46190 606963861
0 282694 450362962
156937 265354 51812852
291401 75524 942970968
0 67417 386088657
232043 117625 901049074
0 263297 712695741
258027 17531 946754
0 200039 161295081
294610 7819 307659000
247124 109447 786106822
0 125507 303015529
73852 192568 802647218
294442 287014 854972250
291880 119013 647388024
0 114518 890563497
188506 82028 70227659
3347 134218 531409454
295653 163253 168368727
226762 280357 869283857
23976 10165 570170744
146272 220214 853726584
217702 150415 558684643
0 8790 660929388
229045 246495 7792936
59002 147058 573497322
0 148584 519133044
0 163370 498217225
0 143222 86565529
79743 144122 770792662
165043 241906 825193798
0 276378 13688057
279113 178837 446957421
0 51881 428979216
197414 29029 552568615
223476 60855 838147555
0 76165 678204349
45571 213571 311508413
0 105267 141440042
0 24307 631285513
208763 199340 928281956
0 262779 324298249
38746 193117 960289968
0 202935 182666318
64723 50300 956851241
91027 121306 471817013
170632 287081 137325757
252324 90392 116705440
249380 199099 612091830
212101 244744 302205930
124768 75106 514726322
0 31884 687562115
206390 61578 812425444
134947 232889 428606308
94821 73362 664733259
44474 129543 480134464
194097 181171 412784894
203197 116651 50748843
222880 279922 726989014
204364 93823 95723691
102838 175457 947912422
244571 54310 924139479
44420 35884 271539259
0 77675 890170369
195324 234794 974614110
145725 108229 537472751
27886 219750 336818979
122124 279859 677662682
0 98177 772696372
0 109432 48585470
0 67762 840365
15064 58077 999895791
0 33889 255262890
122289 24257 619570591
104225 80735 276989377
279822 254943 909775639
140284 21206 838518201
0 54340 722588775
232769 92953 429303588
17416 65219 654773426
0 36652 400707099
227608 50503 935979730
189070 46025 419882038
0 201072 384531425
195712 39951 629633563
0 280831 534119696
0 106618 415256444
0 175229 86154615
0 196345 450551857
182080 178299 671552875
94321 117615 449191401
40102 68282 834705649
243103 272587 158927661
30350 180137 555354002
127512 186489 484727949
0 9187 862018870
175992 258389 78499972
10694 125213 943761283
0 49523 988441910
83251 99405 420144277
0 203333 845813812
0 197037 64065071
43286 59424 226631409
7650 46277 610911066
55405 206790 491141088
261111 156787 755130039
0 252046 313959938
31663 197344 284013703
201648 51211 424214449
136221 146869 258149879
71316 190235 691593815
246404 273297 460408467
211893 238101 753523372
100822 299041 556048740
141235 138054 199995521
26147 17111 863944570
185997 78970 552720018
224291 266691 801158110
241913 63153 702131287
0 257013 268255071
0 72704 723864321
17611 234259 147657156
191977 50993 891744832
285248 84637 468987645
0 246843 424244410
279176 82095 454399377
0 29477 953666031
273406 246000 903873819
192095 84830 864744398
0 199357 351360475
162407 114637 909755187
97225 287201 962320722
192065 64358 751876007
245827 33188 214721531
38642 15266 743868380
0 17261 952052584
84429 289040 612340081
29582 220782 32690222
51162 163002 464266512
0 261722 694524937
7982 78668 140045599
0 165933 398406919
0 122727 584541510
0 110429 634991829
298722 230683 475202593
0 289054 993142453
0 175773 696237406
296919 295599 160815450
13377 172243 179823974
0 112751 652028058
191575 296410 242078192
0 67090 742282196
44258 58474 861804964
144514 281315 79655346
0 265585 750753564
0 235080 680511997
152580 31713 39201750
291464 15038 966908834
219708 85883 912744268
0 285469 579839681
83283 40635 278493242
0 98523 967917338
0 32124 533251076
232993 91353 27203185
230433 278441 674068882
0 142008 96430434
0 295534 349607079
43655 183349 937027790
230619 249152 106882036
0 144011 661597060
127751 235201 471392307
7918 45918 936585487
0 222255 54283851
0 169072 77292674
131355 111113 298997757
184384 96388 871334038
148839 83471 579857180
286473 83520 633507928
226862 107645 379479885
224821 291376 701879156
0 147521 213704499
0 233346 74787910
80597 258012 737896462
0 83298 714049167
269920 272174 65695124
44769 110889 543497562
243054 256481 725800029
31316 13576 700438998
0 222026 563574458
183430 107553 335321549
244703 120345 73708376
180730 108959 773363820
85415 227604 870876384
288391 165638 616012639
0 47152 60873306
49608 157581 896664624
23102 234867 36626043
0 124835 26893013
103153 246956 692238530
19641 66145 5513935
226860 185355 324467558
268057 73735 291732212
180347 236024 332755928
0 17094 684318174
0 77823 52539536
0 26511 516448151
0 275437 510735695
0 49294 593116289
0 166835 842340951
0 285032 153118153
19954 154842 553866219
71225 219206 743340372
0 229179 418735180
41599 210707 535153362
70944 71066 744965787
164064 108630 193536774
0 195168 427601815
234918 117425 136168335
0 120376 71704976
0 297797 26926166
60155 87871 455307528
246990 196836 418219791
0 122569 250584641
0 229701 907803706
169745 66319 1476862
0 129991 835358119
1658 226119 576546628
94254 8759 811970709
0 79345 501927739
184049 30301 29086746
171190 14546 242072113
0 113109 92032030
0 50735 530826316
278268 118046 236239107
253570 111228 247270366
100108 154866 795653404
0 260008 911124492
288584 35525 233254485
45381 232402 588444396
19456 52875 72898826
113783 128736 887408547
137066 280631 836083830
16403 135532 395922686
0 155144 371146209
30571 86564 600617796
126590 163271 89217391
181940 218514 294464673
129550 175607 980269544
0 232910 394324619
0 238146 840847820
247690 11521 372101733
97491 128543 764808739
150391 53614 256787131
55220 216944 44251625
0 109183 205909935
35636 131361 618830706
0 239295 492513022
221601 50421 892105046
0 282406 434570649
132748 18237 437537863
79807 61830 147209619
77902 134451 958955057
0 149928 521298889
0 136494 830946705
100299 205609 306377839
38988 271799 30996764
0 115298 402080009
0 37504 650100119
0 24258 592385828
0 25523 732224768
0 231511 448415583
296017 95039 822273300
0 209632 728145162
132410 279192 234935027
198737 257912 289862727
269138 284531 595435293
27448 45598 84539698
149289 178138 944006740
83333 46825 174507890
29554 188758 662060196
267356 52049 133064912
0 51672 134645163
164763 203846 288619247
212186 138289 539343132
0 95821 447241688
12842 259588 80797123
284154 203078 569463373
254412 118221 392591322
0 275312 39731941
66941 2911 328807881
189455 272335 836004537
0 297401 243260353
165537 89212 963312641
120469 257349 460768337
40103 257040 523717820
14486 207437 567916137
0 40997 710492030
0 190931 794401848
22971 48249 302654151
74010 269316 530548774
119795 124149 391897084
245062 296472 960955953
184004 235008 776419792
0 232004 559274767
0 167669 578565611
0 61153 816817305
240080 258487 63029913
118380 9506 379055033
9498 168062 13365993
0 170080 696092592
130578 21168 283411570
0 251225 391987274
222105 102060 370428505
0 147189 338987070
0 271675 82844224
294944 187329 371236393
254792 12583 81378115
268473 239834 954855096
125810 195330 617005168
0 58076 690347991
83286 221039 508034520
0 131286 567284586
266901 171426 367128769
0 4807 763275528
0 280998 940525329
158693 248552 979762649
96985 265481 718989204
0 20024 521454607
138308 242477 469863948
288639 203413 362088912
170630 106340 523018534
83082 239248 603600042
263635 206302 657990635
104592 277823 792547030
0 71826 504376980
166861 38143 691961946
0 38683 710129850
0 120209 86834470
0 12023 73223769
22741 21624 157444317
3975 85685 172754406
22457 59191 250520497
245235 60088 645100320
93208 243351 497914306
52881 6566 206058365
19942 98120 152371725
116701 198625 829885278
0 6687 696332415
0 298579 182479345
3813 28377 493948513
0 214709 172889842
0 200024 727872867
0 81785 192132212
251344 271950 944636656
0 96540 425301906
0 248636 961324015
110372 289443 204013814
0 103364 258950697
96019 72717 475236868
213588 146895 319725111
177580 172691 319226097
60976 218330 812399705
128062 136116 931046198
112348 54004 665372584
197972 146325 191126333
206458 290087 17244991
287145 38312 994039879
0 156141 376320334
65044 234428 376602910
2575 298380 478851422
101125 26088 317324457
43426 10660 711997479
125459 8651 737037750
206424 132562 173707461
28950 1981 535274295
237913 31643 237393212
44921 151633 548714945
17636 288686 467430272
118782 37669 951077168
4714 106635 896237881
0 230530 925528290
2870 210444 694244378
212410 99469 918241729
163431 19533 998317006
0 52224 576821237
200152 141844 397899893
291037 232068 484349613
38491 25694 975864224
134143 263384 190522679
0 44056 85745534
24497 266459 631256332
0 28391 331422899
0 12741 394299253
36872 129472 521377426
0 63432 463641624
101303 185617 361721644
267955 120512 235349775
0 139659 501307965
429 79173 511116966
201425 97686 969407124
0 173161 820615821
149427 141799 660107350
290355 5418 961946230
234830 133970 566286015
8567 220877 482478573
0 99944 820939223
0 105109 373713497
234151 8105 642369481
56331 185670 873713623
263385 47507 97632333
226589 223023 827131976
201476 74152 288889172
0 251776 374804402
120978 198174 66363436
45376 155730 635726676
227439 103960 92447152
0 123232 613936318
0 172087 17060929
99949 88007 226759157
75168 81826 90832732
181074 50520 2954354
119934 288010 881798904
0 123285 723663874
225219 62539 784800249
3412 72599 484379183
0 157101 179037986
39754 109153 974984713
137623 14974 348489505
148668 130811 317630380
212135 33130 109421900
4870 123401 914381453
0 139946 613643604
128275 168668 544730471
0 15785 513054842
236177 83901 397988151
0 42381 210609431
0 82534 894230688
0 211841 242088250
0 296735 231566219
0 211487 302663045
284334 188263 297622453
5092 146901 708248299
163115 141684 100857430
51187 198013 292987000
54261 60873 468893637
7992 202373 344922563
0 225896 31951637
0 256312 514426402
246513 97071 787823286
156148 258880 944073792
83348 16787 100520957
0 50586 57799448
241969 213376 448034702
163979 120844 89257032
264862 163228 844315383
0 198030 872783837
194857 182294 623920757
86668 76296 230402085
184344 22761 810778753
233064 84610 619194808
206995 164349 111501159
0 43814 802794968
266208 238424 928018136
39362 173396 189977087
217715 26816 490889841
0 254120 337288618
37587 64473 446134981
0 167350 699039000
0 106700 709908035
0 231167 748545902
132480 179899 87502555
210638 287875 580644039
0 47533 702510255
82071 235270 21386830
0 217003 209814793
292619 219851 548297740
65217 105246 446857606
0 123157 834281399
28359 234414 429113996
281264 288250 682013018
17785 10923 764361438
10875 268683 397025527
0 291263 940114544
0 207054 266515891
116833 37210 781961375
207137 192730 450184998
108643 128217 467039433
258723 4004 133523000
223535 143549 439270832
0 92257 606426702
0 84953 839791709
186171 22679 323412064
200245 187901 467870515
49587 37858 265970264
0 147416 112983388
25806 225895 779029162
258822 260889 252822864
0 51476 640592950
63981 37578 36430468
0 133681 947088465
0 204785 229370303
206228 79957 32178012
154251 204431 598605186
152300 41755 529331099
127279 37392 116614945
63054 294540 30636078
0 222568 800735153
0 913 234395529
87438 296059 858733068
0 133453 157602078
0 256097 407938081
0 81041 540414233
0 142718 523217034
135491 114049 489326224
0 161200 578921897
4799 270762 634874161
0 257188 397118112
90441 126892 646304321
165979 65459 644715416
241635 281787 810933055
282768 177065 166980474
0 220449 707588767
226169 15782 824289576
0 148266 875071331
242996 128332 30371510
20499 163611 256823210
0 64889 696615008
288332 183430 704954122
99027 124894 539046731
228963 181469 24526930
44972 230921 716129599
0 28847 132813770
203419 208099 443321046
0 228862 784802609
236578 254488 637207444
132495 281574 495405006
0 205384 148617442
0 67273 537381031
0 234479 450748658
267681 22421 458826040
175311 190275 40942596
0 227490 125090526
59525 243518 628114202
89179 87213 122413484
0 42755 154488280
107361 97220 609613776
0 255489 955702349
78667 280664 27208890
255974 56690 37823700
294074 52899 256496326
0 132463 360331424
138587 67554 320983392
298831 148394 92888995
0 8715 114884556
158878 157632 745581372
234549 89269 645051363
0 284862 546070993
103260 178622 245092101
97356 133175 628481286
0 246666 161234096
51876 47976 797340497
46999 148407 282418653
250246 120773 389957521
103331 1378 207409022
0 180338 231211082
202993 282280 190144229
294189 91738 586970603
21527 268873 832642894
70709 7901 203618904
134458 88730 595564670
92012 97833 672903321
242704 144393 533077765
155465 94360 982859582
196073 220595 529902844
31830 175032 348695918
0 224763 788019362
0 205965 728087709
65365 286320 270483836
129240 141439 526440597
0 261975 14400935
240527 200663 263733318
0 299069 691666608
222935 142892 327908324
235179 105304 158990559
151596 187310 364258948
0 248718 511865511
297630 85513 371773247
202307 70403 654081544
260792 257463 215052142
23163 237826 831774312
290880 103801 556783918
0 107085 6038158
0 100862 183010262
35712 266342 622041598
4430 57958 412823110
96103 48509 376320636
0 236552 226232799
179069 175530 988171407
0 172349 284850393
163732 222396 403921866
158319 259425 451781767
0 157004 138133108
294227 173713 148183988
0 167021 208860485
6719 178019 495812939
0 166586 257382843
297418 257693 814125860
295933 189191 579807464
68142 95122 765067698
0 86433 514643846
161912 120867 905405003
0 176582 415334337
0 261799 931472377
142595 100846 985584183
150659 206044 973989293
235144 163744 477201695
112880 45616 97689336
62521 40971 404457971
0 61267 711629558
283366 109779 440061585
19051 199628 877582018
84984 26771 901848302
0 33245 165761614
0 250123 840450093
226868 280882 259543061
0 58627 344528810
116666 178930 237272218
0 202836 929350681
45976 210797 488716445
254919 21519 786938279
0 41349 392505246
0 138635 612748602
206216 117791 381450101
91734 110685 634423458
266953 87100 339927865
17210 136203 980521550
148801 137471 828213579
0 199220 553664033
116820 183362 842528340
0 267660 87629450
134108 260171 673828876
61785 46368 741665161
44693 77019 811892221
228088 156135 778074070
200525 25681 261782289
0 84293 42324435
115459 282138 925252925
229066 156129 953493861
0 296535 329475751
208263 54722 58590517
29469 206438 973721653
137261 105186 420846990
121281 160577 280904977
0 283010 614012480
116256 40153 341136486
0 253400 933943522
0 37608 935140812
0 182431 793294320
0 82934 369767718
176191 174889 102610263
0 98408 765796246
0 142064 351140841
204188 45912 345048358
0 213539 157848730
112 44580 412317722
209401 50330 316964316
52787 8665 589460133
135158 119637 44941909
216078 167703 674323350
34615 170748 438588117
0 148031 907439339
4833 69225 863870768
0 234307 87067760
99429 180915 409699917
0 249195 483268048
0 287193 348603012
0 62775 458880679
0 248061 531862752
0 207818 542606327
0 253917 282455406
150650 291984 974688694
46333 111471 681690551
129512 50084 462924892
0 291847 392434274
4539 277513 778662290
0 138752 398268003
276191 234077 650060154
54262 79940 947202512
176846 91069 382396324
185840 44424 645791113
0 291758 494461852
33411 182325 102819403
0 231614 78319191
37977 58634 351672066
44740 47311 769640281
49210 281776 495617949
60313 49864 410558266
139708 161367 70148984
0 138782 534399133
149724 136266 1053520
293563 192374 298572999
976 136873 799206687
0 298048 208146811
0 28936 292177527
209574 194659 261842520
0 16614 883068890
0 249442 984982271
277606 48874 439701041
87045 48806 234451641
255114 200186 83836256
257337 237094 233851656
188609 67596 299956365
159990 190435 613619147
0 299295 44122556
28675 271295 967928005
277090 2515 453724158
0 145504 522737429
126181 202490 594700507
0 202242 454349872
294462 259777 522089442
42549 180282 351439527
143775 158017 573335920
0 255103 350181960
0 212728 660942520
0 160956 146013515
25499 280400 639633575
0 32903 967638532
296464 241752 964670620
59555 285867 622356
156903 9057 117775371
0 152774 608001016
85722 275263 133424731
79377 189092 895525023
0 283289 286002048
172336 199761 506556575
0 90933 837340851
145547 154833 497995474
80123 26386 63422175
208050 58415 773719638
10378 157292 187677872
46698 286457 302449415
0 31894 917574389
100470 249654 3322334
70550 77905 45715667
87934 279644 232825923
117321 227324 374643782
174829 262549 441971627
218642 31417 600394770
0 155965 687789949
259244 141837 377783026
101381 268249 249916795
17638 70604 80991392
93880 133513 503019780
0 287030 496078325
0 19693 188862337
257240 296181 710705126
178203 247669 502403401
101519 281643 70898637
103461 166240 745912203
0 274658 548395877
0 15147 523990636
4394 126089 299533613
0 295949 199979858
0 26274 1531762
161061 156988 223445675
0 240434 352782370
130752 269052 410382249
234505 86100 133843052
211969 133270 849940192
264950 31776 34555772
0 286568 749726128
27990 270755 254166226
0 182436 178871633
0 79096 472377215
0 22185 622219070
239017 140967 10009082
0 119312 581776500
0 50720 895814712
121054 63798 611855318
286752 213762 855344222
20828 79491 986866476
105886 249814 178297097
0 195730 544703571
0 6975 22513574
0 113185 526614946
0 229042 283764601
178230 53556 98186854
156221 69835 640895478
210168 137947 911450847
159332 224411 306704336
0 36265 625763477
170534 266963 795899106
0 169429 477345481
81013 146307 579918986
122021 87165 307687943
0 276766 284007336
133741 150160 148022825
139320 83173 503306892
0 181520 220152800
92771 278025 364862833
3494 225918 115380098
0 213954 7317725
223220 277704 934696384
0 247219 977572869
80015 234497 639395014
154620 133328 434332663
0 224527 351950627
113404 29850 546423056
103062 133124 541964151
291942 298948 931168353
122527 196762 589568429
185975 131443 301622133
159215 94445 905986896
79021 277403 229562114
32888 287859 776042686
0 187511 479385852
69947 99050 725899319
71622 106701 78718729
0 262840 218698958
281937 231119 715190997
280642 298738 873043717
13790 107679 134109207
195525 191797 816469665
153478 10949 650102722
12805 154298 412255092
66155 81748 578344882
128395 70239 402495941
155932 295141 849004036
231758 37072 262900861
0 80894 445922340
0 127819 729359035
0 199416 994351850
0 238908 988499589
0 204728 814423006
0 297773 370613396
0 281082 562241070
2734 68050 279660558
250539 223710 734869915
174707 24683 766850536
0 39658 630164259
44896 35877 300382280
248776 33128 84774726
53978 146674 91376467
110274 12936 479196861
40381 97655 621755584
149657 245934 779367301
170093 253548 765360160
37793 51193 105102845
185648 256578 108574390
0 201061 382935399
0 946 883229788
106181 127186 54443871
0 10747 885915157
78167 18399 313468079
0 202110 508624188
107041 123404 473083434
215817 102680 410546325
0 3382 331154231
82387 15338 895665626
0 44128 278060448
66577 204364 389538547
0 294587 942756577
0 118995 233222661
0 26681 460243917
0 16273 251539525
37734 87640 782844583
0 153010 781880356
0 23568 943706802
124358 253219 554317548
116445 10123 298786869
0 1078 827588044
154690 258669 385158535
285797 44323 762875946
0 150531 467454112
0 17442 142113164
87488 191467 111733240
0 9195 919146836
137642 127061 542120148
0 223649 622880901
134855 294 686020375
0 227628 249576994
227475 8469 12099391
173133 259483 67607953
293123 57562 421033816
3048 299603 318046471
177148 159782 291447233
0 271625 672352000
0 206156 120908185
282504 240351 724113444
64817 75885 873050945
210561 15644 190160634
230400 118208 221161390
27829 222329 449298290
0 7585 56832387
151988 24065 524654735
163642 291818 772936248
14637 228519 645453342
175781 201279 682340948
237037 215256 934022204
76293 296813 488028390
243310 296904 324623558
297607 64957 112482358
232745 31981 700442673
201000 79967 301088242
0 96971 517265670
26912 155370 479982472
3222 172567 511478410
0 30445 950375335
232560 212151 955219082
178594 54870 738129347
155893 98592 561016575
0 125297 293322392
170953 150429 320823108
23723 101844 990928911
100714 35551 388230636
0 47718 230931030
104689 117919 198108273
0 182867 438268925
0 127649 728040486
192756 94131 346719101
205227 221174 453174517
240059 190561 476086336
241238 124735 458717457
0 278136 156716659
97946 255026 822032465
130750 101754 773265599
113977 118434 354545510
0 102916 55261955
0 64609 925471249
142213 205581 136293610
0 92501 396513101
130966 257528 874748644
0 168845 770858036
165648 128070 217175735
0 290797 535655792
287438 258556 235365848
0 81062 117677868
254345 120208 836594971
97659 47644 125683436
265095 13697 587560636
0 251048 291062259
180260 245235 242361192
91557 70928 511765039
260628 185554 201570155
263503 155226 478441358
0 298806 926646794
0 25674 52355559
0 101087 850952923
209993 123757 170237986
181385 16839 329484640
0 277864 434094616
0 270753 924244991
160164 129372 938687316
124185 29785 895129865
0 54684 174073971
0 32099 507665698
0 147266 927012730
123360 256861 362501151
0 70966 252198781
236617 274688 71278029
128822 250044 181160304
107504 83900 235653668
0 272094 740358063
206280 122837 252519394
209355 38218 761794427
172180 170094 830283448
200536 249462 855629677
0 111148 380983228
0 109332 954259566
0 27082 871130715
215927 69851 791108460
50347 204362 373303354
184862 110284 155537827
177280 261581 512562318
0 39747 415460817
0 155928 591258939
231998 38312 255172391
17414 256889 284378801
0 211347 375850071
23463 203554 665098128
248646 5765 582222629
0 263147 880045776
73258 166292 297416447
289361 29683 445533529
177601 174852 186344824
0 146756 911919389
215946 86229 756912909
210095 240822 102053398
0 85539 41931858
263882 33231 28762264
131483 219661 187357638
151375 243705 253276359
188553 87567 355611438
44712 95903 408949950
4333 191511 241696016
0 282187 1900438
266801 201455 263613926
240523 90250 403102360
95069 242890 418751497
0 248293 725643096
98820 38234 931096021
16271 91771 863540558
39933 173870 43209365
0 50272 741018295
0 252543 523047263
0 39092 596433814
193212 279294 47544411
143318 271886 691799331
288581 73314 122753821
0 60019 792597319
117575 297997 915775553
253362 119669 798388988
0 265771 995453874
152391 135808 164944953
34384 236506 887068173
0 200063 312366921
105210 147702 727013239
105962 83864 78619219
237827 243402 510211510
0 21157 866985629
29613 58173 130091785
0 94456 485982398
291115 178122 386660129
0 41069 662224877
279189 220112 437678678
179539 76851 748869117
29066 130327 15183767
267571 179772 526308648
0 147783 596618985
9052 186195 87445163
33921 155051 188712591
0 184536 362647946
0 229940 437512742
61548 277955 847825801
109895 65298 256233709
138690 115095 501936487
0 81994 309226782
9868 67891 668893906
0 86254 109735142
0 38374 607542640
0 230050 742002770
0 229182 821983460
36198 225879 293573595
265161 99493 117408933
0 161414 581918306
0 223301 254318165
0 190185 891550283
175128 122087 339800597
207059 86048 30457420
140497 244371 492541895
154138 206133 225651835
234770 125023 672643967
8602 31039 632481099
209537 125111 504581766
0 14618 761163097
0 285117 332857735
155162 45084 429121158
28101 259528 618844122
182342 283228 462497784
0 22910 534578629
0 132479 987622338
160616 197406 942004926
169069 3355 883569874
264972 31842 134668053
0 289467 255043884
34987 83762 680317764
18824 29638 824193078
51762 123705 148011451
99169 102671 210925912
24225 224324 271365815
297039 45088 845558344
78947 71277 742661485
195760 197031 570659284
0 51517 270840022
155638 29848 856268539
0 192785 624138732
151813 11768 116633245
145021 77643 722442332
241367 119404 412326054
0 172906 789083932
263657 278541 535060296
0 98953 894928587
0 51299 625530927
283543 200633 9819078
270734 67641 127050974
0 100500 442274264
266434 48434 183406882
209498 254850 825416470
35626 132877 665500591
43734 272829 531100946
0 177935 300828018
215910 32525 527383035
65678 218246 911138585
0 240973 370304494
166671 150106 9235716
0 107914 495121334
145189 184155 850642672
201390 287498 432230295
0 94980 524694707
174653 1926 888590332
41801 80689 901885198
292908 235481 329264769
225489 193203 453490860
0 219454 481707107
139901 78993 974172908
0 130480 775662163
95490 184215 301258229
75920 215274 882480453
257116 241205 23192096
221529 207953 153601049
208158 57640 611977164
69755 49818 427353150
0 41942 334428489
0 190621 388617526
28945 182770 523293517
209890 93296 156590320
0 285522 693020944
30452 177466 612492082
93861 141940 44088112
0 126 254216239
176959 225277 315961563
64131 222336 749034149
216007 220711 418481687
278355 208347 209101576
183627 229082 248671607
282632 28666 743403893
26479 138361 519243190
0 128391 537223316
208255 154819 205743595
0 262169 15111163
0 184043 78307402
0 238780 78663153
0 193235 358503839
0 20539 218613569
146350 194397 310964224
27366 200065 140430966
100171 98775 180595394
101459 20135 47272926
0 11816 207023957
0 117099 656912752
232557 6078 957437532
17921 79176 948990838
231030 3188 474023867
0 217427 582139840
61406 60535 846311376
0 64251 230226236
152304 159549 611335386
124322 205676 759942003
246218 165459 49576760
0 84585 765040139
0 235298 125817851
0 215415 478057063
191145 4455 924130035
0 77320 434826021
0 193931 208680239
23119 143980 809954268
181610 259255 374780811
236278 182453 265647435
0 278460 181064753
175676 189830 975971052
291794 245195 673107002
189030 174164 46661676
0 49950 346005192
192302 284729 479698267
0 73394 262099596
86184 231907 689866144
0 88312 969423014
291399 215965 560949254
0 59137 650975725
172821 47515 776434266
226262 226001 518789313
0 278426 274107866
0 62420 837434152
175507 272853 302785110
125925 1236 610573587
207530 142611 524851635
132894 24929 78627914
174871 95498 596417857
0 119093 582807749
0 213135 798729447
241010 84847 863712777
89194 68589 405365844
20078 212412 546812491
0 202314 168641239
58131 172770 768670057
0 244964 613769583
201016 240920 892128353
283014 247882 139726909
253463 78999 933563712
63789 251610 768751294
202432 95651 706938289
0 97821 325929987
0 179387 906100800
172995 182386 235550057
82539 295632 128594833
199369 73932 172337607
8520 23222 410133244
0 73782 269639158
50783 242505 425130774
192184 24681 974002503
158789 210615 150523276
96539 5985 146621276
0 36146 375763203
0 240694 343641261
0 127066 325885371
0 172990 441879014
68619 225404 406450357
286797 220037 778554048
165501 21675 519397911
0 209135 311376107
245385 20410 654436544
276069 279416 55849387
146981 17642 506570206
0 208256 206709354
0 19769 347632316
24177 190265 233159750
249313 6316 828997747
253724 56858 252701693
285649 163746 614605746
283009 222549 711234248
0 167665 62730788
221071 143114 773426416
139988 130507 373961427
135681 53521 416589659
0 151181 934775940
0 274564 116955750
173795 291915 388380397
0 288777 372455122
116097 134046 492906796
0 164330 242176362
295736 51176 896354078
107797 234527 335822169
284683 204850 874542722
0 147580 897241489
9188 244679 785696291
180329 267617 789442243
117151 270190 966204722
74621 247056 778955751
40647 151397 241776132
0 249447 225722512
215781 219420 942044986
281775 241748 212774758
102434 155645 717001620
0 218 986146900
294923 228533 188674231
172203 10679 449946941
260429 91900 678848374
0 144437 135848550
23728 168674 801898766
261626 120605 68702749
240326 160169 144818186
148397 274449 232728381
0 240390 875135661
0 52331 964686794
296466 226875 131287112
39214 98577 790379844
0 222162 247806783
267435 7898 921508295
0 81578 740185834
152862 164595 244474455
269835 68719 607534396
0 235420 786908661
36342 207505 114964339
0 7353 213287145
214151 233164 517854863
0 26013 475921427
0 259706 152544982
281718 262485 217898985
9201 75847 972836545
0 281678 815770880
248567 18472 503938554
0 96405 301483430
0 208886 351992184
256796 251170 525407957
0 157724 203074025
0 227367 675502514
33422 298593 745007325
71522 10356 563040681
219387 41405 355265533
230482 155664 454056193
0 184095 895150652
124679 64454 78797325
0 165525 907457896
2003 65939 911363699
1443 107423 783150526
220862 126164 11191149
0 214861 50362412
156658 91215 668964229
116939 193417 79857080
134582 294641 601772497
0 297906 176492337
27251 102069 31677134
0 221937 606874262
0 155684 476132326
38436 144243 326819221
0 118646 315953453
124488 110554 344400425
0 256846 755685686
72361 102490 3033600
159567 126036 893981259
21457 231922 785610554
0 203789 908201035
214510 273907 736251282
0 181165 231681264
0 282935 773335260
219601 79073 153860614
0 98500 69977516
270953 141004 840775070
0 200211 34095654
92902 289456 511782942
162504 230727 917624340
99284 243655 700367084
220998 192784 849244226
0 169242 933533438
43438 270619 516402096
195099 259835 768058826
118575 262537 586998045
174439 225058 125534466
130595 196972 969399649
94572 1840 814742773
177444 179640 873955896
279730 242317 939549608
45951 32959 474302335
187734 129497 8053118
246558 82901 262878240
0 39516 28417269
253428 228450 341292090
245675 75383 894977979
0 166279 478876013
118261 99659 169939267
238528 160439 337320086
0 245060 954080498
0 196873 591327856
39921 120986 763920323
111960 93112 289644789
0 126944 96224812
0 163410 915698785
0 125373 120185337
205841 259408 754075647
0 23459 431885469
214148 131721 196803776
0 28406 218418636
126044 188691 21115156
69865 192179 579230771
8749 135900 881546548
0 63108 11249336
78177 266819 877030404
171206 240666 829870477
0 243069 186300150
287889 37915 760666272
281610 297170 802320399
261922 156117 346386425
6749 147472 936819248
295569 197821 220929419
69378 160414 443332226
150007 20474 132507544
0 175175 252878647
223307 66433 120613494
80745 107741 571260017
133058 296114 813100133
0 75202 670318859
0 80232 51209237
113315 66722 503295240
249535 133408 920495560
225917 240871 122663761
216849 38876 288194529
208032 256858 762491336
284846 257775 425407299
226060 57228 82200031
103179 231717 501808008
0 211328 27632147
0 238696 48992973
0 209052 61157630
0 142006 762549986
33564 92127 630014104
0 23472 477251740
0 229435 7445743
0 143041 273129621
59379 224808 313679758
247632 82683 742340960
236033 25468 583147586
173962 238369 836534717
0 281989 368371171
240626 127614 337512288
273707 117916 744991632
159484 47473 668136901
61025 271749 137078978
65091 90683 828190766
95686 203959 737036404
0 165046 584632447
0 267557 966325797
255685 194166 431959139
0 33493 816238136
268879 153740 592462517
279822 112582 567003054
0 184573 127635362
0 226657 207582950
0 149787 630582183
45594 239031 765266195
68392 197851 470691496
0 93039 294072652
43444 62123 179958520
284211 289541 548090906
256570 259459 796659997
0 9907 875065768
0 60406 385356188
234998 42068 357346964
16256 129829 711369100
0 209006 779917887
82855 227160 199769821
163835 162064 360995751
18641 13734 330040896
13016 195502 23184412
97855 268310 384303023
0 50622 952957934
0 262735 710983139
0 250013 161167005
0 47429 728892436
299446 88807 884667812
0 38809 20582037
222519 86368 592284043
0 60316 716491352
0 272439 439476514
287419 99739 406712795
254016 267962 131427412
273204 93136 648853312
138411 54865 250485715
213865 122054 673149258
7974 6753 123229157
0 257226 594722449
192158 213974 860332498
100462 18062 292447545
0 184401 850592483
9271 188097 567154411
164879 241209 757866450
0 134525 449653792
200846 206765 92083498
53210 294494 731063826
0 261807 122166316
0 69211 611851187
152748 208993 150916119
120455 68197 92763718
11008 193935 648859023
297601 170726 566959134
0 208695 246085285
224921 119979 713638871
189443 12422 150822451
0 298741 726207389
6569 71331 243706523
92560 43010 120874350
185126 217611 17451479
13856 238290 450969944
245113 48734 716453921
0 69021 750471983
271630 252476 542999906
152308 119422 666883993
0 95047 963094584
0 59343 26680845
294859 70286 862784158
61798 251098 824391236
186763 133142 820653203
0 230662 182127627
92885 170380 353790060
26557 81915 846233675
141019 119507 953269717
18682 297399 450132428
143507 259072 857655727
19756 39834 160595031
0 250222 397392832
115362 92630 92234167
0 89562 823123150
160308 298892 899312414
144464 144438 559379131
218892 33848 862819968
144641 265461 383746792
213337 219006 399070821
0 237530 349756765
0 103537 469222474
132769 247195 318643472
0 286787 381955756
0 197061 833041624
99941 93733 844558240
275757 140166 788011401
0 272972 323441644
174030 48452 235345798
0 298536 11805387
112584 89144 387886377
0 287184 685871557
0 226335 873019822
28595 281096 206846713
0 145403 525562262
18736 108663 539274790
0 188159 109226724
265346 169983 249650536
240919 109220 923381217
261587 141883 53344039
0 283855 881495197
16298 192858 282787281
0 116786 994175227
106095 66848 954535874
0 16867 325397636
299412 280071 670119724
0 215123 285794278
107787 109245 568079403
281939 120359 100604478
0 62552 921416558
0 71014 241037116
54273 155243 58328779
32707 260667 897147144
0 194899 30654913
0 290200 606857659
124925 70390 405006719
283053 160515 341195296
0 194106 774989601
258984 211241 191719809
100583 160563 153921486
0 223038 678095951
0 171292 321094963
0 36946 497695153
38567 195560 586655450
194991 166355 226605158
17738 22873 214592296
85343 268954 68271262
0 186669 814087942
170791 90004 758538794
141482 262075 848952031
247857 203659 481073340
250779 252887 34406589
55702 69975 864223892
237407 28897 62615601
278981 144691 181352990
132776 197424 247776823
23468 21966 554368422
188535 142362 282965297
0 64989 661008583
0 193208 907140695
263874 63691 761491547
199036 247564 678678356
0 246149 59478206
0 183401 980989780
244103 67155 877342498
0 47940 767519811
0 120625 127176905
0 87603 952360740
0 262233 628870750
0 24940 172969926
83444 196190 309561657
18534 40358 570428824
0 192829 143723648
0 177811 501213151
179666 213447 149919596
85946 67777 13111140
0 172218 338455556
0 187821 585322979
0 79412 239312975
253778 294562 884139582
0 42892 457981434
0 17833 941049234
270677 260310 604888350
0 176992 252370890
230594 220067 376872732
0 88395 933205940
76022 259362 774790136
0 230477 58834045
150320 179651 804689645
241769 150753 734300375
135164 288737 733345603
107430 187938 888931850
0 166068 813671962
0 47811 680912781
68071 31359 777659430
168389 110114 937289322
99818 192513 677769733
0 259219 819821533
105447 100820 905414260
272170 283692 275939194
0 133242 185972196
159635 268519 11383026
78039 250788 244701670
233400 31987 564716540
82636 113867 981541214
70298 165631 19730530
25739 222687 144018499
112596 117783 349673697
172834 186759 2744691
0 175840 25200915
254186 126798 163294156
2244 118534 287393496
257726 339 307629127
0 54816 720617123
63447 299171 417418979
252515 78195 256600239
291267 245861 389952855
119680 204907 703038331
282243 116345 989140463
216811 139845 332895190
199765 267294 196875020
32562 23758 548673554
174431 242800 854159907
37397 180052 737879380
179297 224999 889545459
10665 179465 704603451
37088 8934 589350255
86732 126835 298213085
33328 179435 45480383
10588 268655 239873955
0 290155 581710124
202361 48646 895773945
192111 195309 665724178
0 32537 444411611
201937 96855 268911106
0 47199 174018320
0 87163 350669495
0 132097 271792448
0 192148 995524602
284019 75359 590291751
200553 129489 121344390
238147 98779 928468927
0 95184 108213129
85674 28846 560681561
113973 240144 369534877
292919 4027 925544209
0 295161 405498074
47586 220950 405593070
1464 48738 473962476
0 147365 203506333
0 229908 52090237
9815 137142 695180967
262237 286431 373297636
57582 109154 931279540
0 96916 792412266
179024 247432 135563613
298356 291694 684071954
78372 117516 605630326
0 167449 398098689
0 195288 920386945
0 97480 81083658
0 194623 687026070
281511 67760 392405278
147918 134000 355632921
0 20688 570504049
86102 64509 8624025
0 219433 688140538
234604 231669 633082853
0 275311 125740955
222778 171238 255813434
110971 108040 717993688
230382 140126 534861973
242238 52780 913314358
219487 298090 27525396
0 299833 242630514
133408 285358 50226169
0 298267 747069158
266343 94443 504784606
31199 15672 286035680
225535 246444 138418746
220703 236159 590428035
0 166615 855606672
255142 299518 615829925
199360 178839 89918382
239945 51778 389231984
211387 242166 194353154
277410 99896 233293734
132427 23024 76215594
0 152994 41814174
0 110809 228798243
130990 288109 332410188
7351 109206 827618433
0 71233 862650608
49857 148579 459929095
58812 54859 694500416
112275 14683 909803391
77990 274506 130301355
0 142733 348954977
88868 179834 999426820
174407 139203 16709011
0 227998 397449983
0 28754 445371801
0 22961 832016616
168606 184033 383348378
215465 136045 732651052
215959 62076 104239543
194479 291993 396238052
0 63448 453085605
102108 139975 139267031
247982 3585 213220125
0 34841 525051815
68569 216454 657608282
106927 42534 892709948
108815 140020 734316006
168661 34549 968286516
2251 196737 190225395
0 189419 462906557
133463 252506 873361313
259075 281640 736556977
68053 276296 703196611
0 130428 253357000
93187 18012 869389777
0 65215 341648779
236582 245352 325812848
0 227499 245663413
0 54533 589507203
144174 111710 144285609
0 36258 289615104
28628 33684 699391214
0 200566 670950719
5906 81148 627929913
0 258326 349666234
180162 32997 645887907
259685 278303 504249575
150685 220582 758625098
149252 43360 430675143
93070 22215 107455675
0 229771 7942312
266278 116100 134250423
66418 98132 888620605
0 171765 850823152
196124 81992 130328809
0 27104 966362226
51983 276783 151987812
75347 23771 91940839
79739 104785 905995321
0 299987 538834329
60476 63836 706396048
0 230706 951714867
0 10590 343781342
238083 183622 628098767
266639 276218 927294811
0 226485 863330066
0 191634 902524724
27963 279501 224404919
132322 90015 329213507
155003 132832 198237554
0 113699 568649675
97737 229605 501143622
0 5197 211346407
178431 222507 684877076
149744 39592 416772475
45204 30862 425482691
137460 222599 575091221
0 168280 18285949
207003 94302 466014154
0 88431 396019424
0 91344 727119754
119593 53046 948725623
48333 4058 536463104
0 178369 309110663
0 69646 921819944
12615 292057 563709147
73780 198705 169806913
15106 217010 584587730
228231 84199 677738818
0 239989 247651105
35369 141010 274115677
98501 202736 207695830
0 223318 988253516
187315 168188 253486966
188960 115779 421935947
169065 137947 116556780
285986 58957 352121870
214002 258828 856880050
0 73517 671370379
31652 148115 674414817
0 227642 346929916
0 130406 779304736
48017 9995 881509880
216557 132181 95171217
78355 80651 885681573
83365 45980 63677300
70865 40615 541391882
223751 91068 833686236
158504 140880 294978797
0 118081 415275108
136445 275995 328278952
0 80362 788540695
78247 149661 778172458
0 64208 564895764
221664 16309 488358632
6634 254923 455327404
0 187409 525227257
0 204622 392829261
0 160821 36589557
118875 76074 80546127
0 139094 675045663
0 17089 974223707
0 59500 765759277
0 99110 119124292
190676 228520 559859315
63610 71777 884430133
0 231284 479444049
116592 212545 157640920
86696 166775 635148792
0 90442 279026500
43752 152105 123237109
48841 231315 674022013
193224 142632 633400626
45625 111396 489358918
0 153943 953241996
10379 246700 713611925
274822 98071 901343357
33199 48139 816859209
0 272333 857858165
0 113211 796983724
162823 180253 944949522
0 153874 159372314
221327 84998 41433873
29313 269706 551432565
85836 77660 617079984
0 227474 300745135
41461 134508 588651952
94451 146733 20054398
0 53313 836207865
280032 291938 82651194
0 23796 638425459
0 128801 200840903
0 1177 348948505
0 142626 333407549
0 50436 22320612
11257 101149 830380250
0 298252 147382955
256748 222744 870986546
117609 42794 208951962
50691 70463 247740674
261707 93911 369719529
0 74296 280312802
202372 174177 991210297
0 176300 467265281
241591 105836 71927009
249822 22361 425224311
143361 185838 755480905
0 15418 429641801
0 196501 772643077
38186 88728 355053371
0 46594 377827746
0 137646 278244990
159902 69091 536155656
197457 77902 138852522
170854 160036 535974465
270627 146977 707741498
0 108454 532703312
18558 214080 166586693
0 68974 379990262
0 256890 766318557
201594 75885 253345717
198267 267359 968807983
128014 251182 576866662
0 99956 146145546
166550 18375 967046183
0 157368 527673410
0 196036 976869586
0 139026 267832347
0 289924 96545049
239342 21435 970070878
289424 282776 778881091
80054 50048 134476540
118697 185063 467733070
227519 133983 645055412
79488 270804 368065212
20569 288960 69253737
67709 161252 842147847
264303 286401 358087797
0 153216 298068839
0 21422 972934562
91897 186087 300829692
0 283900 908609154
0 163103 345495345
217468 282270 923814254
243822 299964 439514040
0 12208 611931658
181396 35479 157091121
0 85082 910432585
108791 28924 463381789
0 231766 25937073
1311 197620 871013961
192468 149053 598128947
0 128362 785083968
0 222256 383695839
276280 86014 133216384
72594 13186 236034196
140046 242478 571838242
0 17566 750724750
0 94590 267263166
254263 89041 590636686
214913 200011 834867038
0 126299 886081602
0 115701 348208719
262141 206910 456837563
0 282024 91599385
0 229108 837522506
57640 86463 620576581
0 133351 36158908
0 48312 751381997
77601 62239 654535620
0 161842 15119437
0 103577 820248907
110605 39756 548452899
68538 187945 847170629
84490 250011 490959567
180185 232313 617965073
257860 139180 823116968
0 197629 817283731
153303 275720 654375000
32286 276273 745509505
53568 190500 897670329
254318 34188 734638095
0 193050 629755998
57008 167303 241121877
0 88963 111533521
96145 82896 277704178
0 99899 680938038
60073 192395 904073987
17607 106146 949852006
272675 92117 172965105
0 288138 864781076
267819 254930 168060027
109726 261509 756568470
178162 20249 314704525
95616 202949 918989544
144244 120672 17730866
35646 32096 460587163
0 167265 559121865
182684 57505 279363841
138860 185511 855980267
29884 46694 340355667
101792 144288 923011859
25644 13854 228643269
0 152796 858392690
0 67533 226645103
0 282759 392581945
46827 110874 322301680
19026 16789 674899495
17906 158557 91390775
213583 275265 232358424
280497 60668 808095411
73847 130767 777686966
0 38201 596827729
70289 23167 19679442
280827 53125 594009933
49159 75320 598646386
157620 22214 496434625
0 91111 259387163
75526 244758 129388440
238841 290202 382256006
176045 215418 128085861
247984 162976 81694991
0 182485 319834724
52144 63428 660990515
107791 92417 137056708
0 6464 268785846
0 204574 992792286
76434 194199 252258332
77367 295957 231137089
0 3030 800273180
205811 122131 532128575
0 54900 761921735
279942 133576 574832463
288815 62553 910351541
0 11717 848886073
109003 175821 686079182
0 52808 254047772
0 253630 649466384
0 176114 626338550
125388 281843 885191008
184980 165235 152761584
53053 159854 489314472
272870 292586 761238975
148359 103413 896604974
269537 37340 174569924
0 285918 700543366
155539 148719 302017398
17176 83895 41186841
0 281222 746536790
51989 11210 923953270
11917 69246 890000678
0 66951 956137874
148549 249752 489208709
12520 218620 841307459
0 79525 882701527
252188 66973 197932691
0 70379 895960018
101992 27142 632452308
145684 209349 210681558
0 142357 464807591
0 258660 748521133
250126 164292 131950983
234588 160421 176860437
0 248440 221077282
0 126767 614319886
131326 46645 625197466
0 152953 325568526
149915 226956 184428902
16576 217139 509900613
132981 54700 960655699
104388 98367 117580655
0 289830 968604456
234967 118983 825520316
45585 177515 148739085
212574 182911 794916934
40383 183086 229767637
139897 298787 285193603
0 283898 427747176
116279 267714 681467918
150101 64603 160431859
254915 111280 80326102
0 32208 477763775
8343 86555 166052893
0 284099 241622444
62793 81037 482917758
259824 79692 490493450
0 88238 996487196
0 6290 16446367
0 216510 369942424
40805 62895 635137939
102752 172692 937505839
0 58985 877518052
188359 67934 578611473
0 271157 138370690
0 231395 23202398
110731 151534 772175636
0 2191 152014402
0 119367 677976883
0 158654 220353955
0 61650 775325058
0 242533 408171910
183393 3972 969082164
257822 34618 182323183
92476 47730 728257639
219591 161997 656239587
43466 67193 686322459
0 179567 404282072
0 31321 33163672
170274 288869 819563925
126567 13024 235183512
0 227681 859337514
165699 47059 715789002
34476 164580 303053115
0 285421 227851617
0 84801 206376686
0 69666 201301940
221598 183484 600437559
0 276103 168761434
0 68694 449239574
185803 99650 341135903
0 66778 604337884
0 143293 266530802
9424 14083 128895754
29514 184061 380116237
259268 251985 517033955
200766 156564 329208500
0 269230 259232522
0 134206 112482386
0 89412 728669095
236428 180549 685317335
146316 290891 531672070
297626 268133 546945391
237295 24297 756009825
0 90008 68555342
43103 45688 466912356
0 20796 74520039
0 1435 725398514
0 53120 687652359
88842 230304 66975603
0 105555 493786909
224761 134372 836528747
260806 228759 393804756
0 1708 507273675
0 257184 388696058
137446 42947 861053652
0 123801 161320489
0 7457 603978890
263896 298530 266214656
192307 124939 146460063
109860 5305 977378213
270226 263617 796622062
0 127065 633375294
292455 54989 163615312
281472 180022 705299818
178268 20722 422743399
0 46383 794962655
268777 225575 38598126
272488 9528 242286841
294168 10472 879816035
269492 268362 939124992
31648 92634 611197869
0 107917 1904313
89511 140533 922420224
290620 53542 181071234
186758 125040 974311108
44549 120996 82415071
181378 15937 976878155
0 257030 833003242
0 263244 409614251
254448 105798 189992881
0 106993 326100868
67077 245371 198749098
89371 281635 242849385
0 31532 323235262
247744 144582 437187277
279679 108486 427712458
165712 298572 61199767
93971 41234 759591199
0 175758 662867474
0 237992 332924923
27075 260665 542768117
136448 102814 413356275
171216 123161 166933210
14559 279808 584397675
0 221495 699966568
255086 259781 551798952
0 170739 377112859
9691 179089 456812678
0 288308 238179679
152498 40711 150515221
0 138299 152107552
0 108208 798377501
167286 260990 615259269
0 262275 937496142
179464 221122 287242445
0 209787 696708980
0 178659 324297176
201839 146036 476970059
283979 196343 888179084
47862 295491 245468080
69708 133519 586429079
0 270548 78707929
216738 204249 941774024
0 198839 571244819
0 154354 864872877
36278 92627 820152391
0 27634 426389590
205686 132724 501928721
182826 267136 808977755
270531 149106 722018299
227131 56700 631638518
0 48752 954605312
0 47890 643755067
71946 116199 488935989
99781 84325 999826206
236011 208336 442052558
112310 258747 512775416
0 127925 384685271
0 155296 668802513
0 249924 16145867
119193 93183 454313979
0 77857 539215668
278255 201698 810614638
69462 120933 809605824
2605 232842 95763942
66525 157624 352035543
119591 42275 877426175
239960 13350 730581787
0 239651 757664481
0 45913 257332590
234564 299203 702152876
0 210987 772573369
0 287310 159360358
242711 191212 291763207
28394 213102 212487760
0 100799 222030834
212669 94201 42973000
7725 236410 426426834
253669 137854 531534740
219614 212833 658753544
14972 8511 201953032
229970 70023 851302879
0 89637 312932727
230822 68371 448455939
0 163573 128315097
137140 82705 87051866
51418 67942 927433472
22359 226660 598557824
140853 291392 609829273
282880 64743 510634202
234954 90088 831056101
280893 123356 17333314
247106 197203 182215996
253174 212184 428574541
189622 3152 960826092
297257 117391 521639134
46713 299038 855976810
24039 22358 191146384
88377 243238 212306072
0 253107 240442860
187054 125746 180722223
0 64645 860415004
0 10570 913302606
74468 101877 154499829
6670 59899 28094740
99911 31245 541098898
90171 116809 580890222
237636 35950 595897020
0 89350 981782294
64878 95043 762625170
76327 264225 346774698
0 114754 243191566
0 3346 808569920
68590 72779 544118023
0 165081 134813031
246725 234708 486337574
293777 119180 96571617
0 158843 202041533
0 82007 835236156
139157 247467 436979839
254944 168465 420314904
212670 33006 554763436
76528 157661 485379207
0 143488 581714585
108587 16478 692109094
210051 8951 917405446
94659 110421 19733252
201933 70040 334027177
0 104357 537943696
0 276591 94409527
110605 170897 983809846
0 283397 351115570
0 294024 519051124
51809 255071 598846274
0 6352 898619359
200413 214077 341594544
84125 233015 579229847
170840 275205 554669442
0 3450 309017282
0 162590 394448426
88722 279705 505984602
0 70816 44546722
0 96849 920810128
166379 233775 505015342
160513 21506 930493631
50549 279334 212827927
284236 102309 460074987
281128 32952 824379024
190818 145437 213968513
257169 220204 270849128
0 27204 90115821
234614 285473 503094921
128287 94753 439347839
0 238676 494852401
162987 185173 480283387
0 104770 77472101
0 251520 921940238
116495 71493 848638697
0 16898 739556144
200269 256057 861842764
165952 191144 754553818
222438 205764 989361123
0 185222 362417797
5537 268397 129407686
256594 111648 186853446
198522 27717 263326452
0 60268 223543691
0 253081 880432980
92560 132157 804553915
84813 149412 502639390
280349 143166 66758809
98248 174084 190782893
0 68023 13025215
1351 48902 667526684
0 253760 105373202
69555 60313 517588085
49452 13663 195974465
72417 232205 714932839
128107 290473 323234438
0 218343 399717790
284532 283194 896457185
0 61736 596375293
97864 219156 994757090
0 45515 992179038
25938 142562 14907475
0 18687 700065949
0 227173 980480191
162470 148034 86758686
157561 39066 865215201
195579 250881 255896391
280231 210529 326302872
223492 150171 307572799
141468 243355 817093465
102702 172640 758003531
75914 253467 606503593
295784 178532 657275833
0 8247 196226280
151212 286790 701972639
98089 26757 727345826
85184 59742 735563261
93698 123074 711020573
40642 5831 686218183
0 278176 309313456
120425 208547 702076791
205984 124687 533485676
22369 118558 743436463
226369 212611 642911102
0 204080 486061605
298081 126536 897550576
0 35308 616252602
77996 197585 596256318
222338 73617 667581988
766 82628 547476063
186435 106237 471256536
77025 222337 861054289
0 57711 468698359
0 93274 857291310
145832 184828 496639003
0 187498 102967459
125394 259013 475444667
0 15879 272332969
0 195637 619294041
0 20762 33581436
48982 236180 8740022
36914 14432 526372172
0 163285 318695125
0 232230 114207637
272185 106866 550067621
182467 9386 609844158
0 154571 935231806
268944 71204 784476571
162967 185783 493751248
16893 91984 32591579
294241 254994 293683351
11292 81218 332442596
22664 246311 656541905
260194 167018 364274841
188118 142326 277851166
292273 189853 13163206
162677 291089 327762207
167896 141874 898571583
248594 97633 163186345
237525 61611 927357156
0 38819 84999643
0 177123 963415730
127702 112813 781303926
0 139162 90286942
249947 131566 328501072
0 84799 754273619
215638 287575 57723005
239317 296740 971973949
267956 241771 775182249
0 12400 812390277
22057 69451 730035382
256567 18272 157175367
0 105570 352246063
159025 147354 362805273
97961 176732 771132819
0 35192 145289526
0 190979 944358345
0 66862 139617657
0 36954 557489984
0 29109 693401215
291143 158154 575303612
265141 174545 114814299
0 68653 96021679
0 173034 47804566
0 186872 548377224
228322 191300 847619430
92977 59341 511952443
95270 29322 618789015
247323 186682 206551686
0 99640 711566627
0 251329 222057012
0 163886 797839324
0 197123 155422949
17639 173050 28673114
250339 132209 274905909
0 83719 376825918
243787 126404 445742517
213198 270796 862902952
185124 155854 132024021
0 295076 538148491
202280 151299 726509707
0 115033 234133129
0 298117 407264867
43481 270389 156383625
0 251399 95586133
31288 143298 148610878
0 101883 272795521
23777 115547 206767788
247563 228710 329747077
66344 140397 496904115
174646 176926 553868831
0 188966 411544012
144985 31975 923301577
270973 93241 242191892
4315 5332 514599096
290596 184334 187731701
162121 199326 337383555
233371 51768 425475065
35111 164142 701382959
0 80800 862748029
0 145281 920600754
0 263897 248159715
0 43122 99739911
0 160564 301780833
3965 222752 313569293
221861 127671 416929094
278831 182250 68731179
114445 166352 828336127
32052 91931 710314905
0 278449 769473464
169339 134796 130941237
25454 298066 644155047
37023 131598 603269470
211835 140256 722308997
159250 219557 573938336
90190 127342 149400652
0 88387 116716915
0 179207 347130511
259526 189332 99931457
0 120033 420305142
169419 136747 663656266
44677 42953 235834611
82279 242624 365343854
119780 298788 556343772
216829 234641 150260662
190646 293090 157737625
0 203456 941206485
176375 209124 577794570
0 125429 943620263
155110 138947 223299121
0 145659 572275462
0 95710 379822758
231985 238924 7007898
0 160063 709252982
0 140452 649216824
0 177853 435540121
186168 102480 608911052
0 227200 983714364
122810 258290 771236325
0 98335 961287236
32436 6734 191468035
147425 232592 776361951
248587 135606 955579099
154138 214753 236704065
0 174225 868231372
258178 270296 864116749
251453 230812 377952156
225481 219136 260270261
168208 220770 233952109
113555 150071 296941978
0 93060 243462201
67618 275419 698230552
93761 270005 555838298
15745 85412 344453762
0 149890 433372516
151203 73212 297905738
177891 236294 991693789
54028 167622 829270676
204210 207196 961618873
155091 121331 594379330
201251 225274 656204866
9395 268743 471615813
0 101916 522632803
55789 53611 231254987
24744 110729 93162823
211581 29231 367685348
58579 147014 948173262
103262 65769 770113830
215722 227038 358296810
121084 249138 346262509
0 180613 350230835
135054 1579 127788767
0 36956 669947203
0 15216 729029678
276753 114579 573553219
182357 290588 603897640
115124 117921 876663601
280149 181184 495869887
235226 75556 650320086
163865 51524 25536167
0 296029 172912292
296688 146994 579804832
0 144611 467982572
230056 39956 769079562
244987 126135 241048430
26004 28392 721719985
0 158215 588933629
0 193029 921521263
217569 63050 799025119
176968 7028 702333699
29790 110713 461470923
220224 32465 662278757
54960 161662 233977602
124818 75379 172646678
0 196056 874181877
66916 200357 952011270
258951 163643 767540497
2182 127135 116660391
107456 172173 90636032
0 169004 267387098
0 294841 10767965
0 245811 341913598
212926 262509 513914322
168167 154809 196281338
0 230256 750492853
0 245420 455552813
284751 63463 478831587
0 200006 718774726
0 105918 635813872
84254 29501 12190071
102909 128363 233075395
15390 22738 19474831
188143 22808 74758305
281110 234243 106648378
0 210765 181902376
124244 287476 925935884
0 52257 162372480
126747 77842 625823869
191310 276681 667378527
0 255858 156001428
0 29262 961017709
11927 145947 495145534
275251 34600 876613944
78232 122428 645558113
18705 57142 639540625
0 178474 536283802
261296 170106 677400208
255838 287242 686027435
35246 285028 898686980
0 209898 502225313
115978 142955 247657999
0 129448 995279858
0 109987 56830826
0 237024 308735594
0 4940 621234332
0 268661 889338330
181903 54163 600063954
13716 205026 833165872
228850 286324 761656845
60126 43875 39568523
8038 12575 101216584
0 153159 927934680
57636 223467 868085554
24248 125246 582765544
0 64317 797310688
0 140567 249319197
0 64507 328156713
20416 200954 872079396
73233 263656 956869097
205889 153218 439496076
0 297901 334372054
237534 13823 63987461
287971 295565 355372306
0 118982 354850801
217186 167707 278641640
237368 131964 775464963
215225 223947 511682785
0 158164 484547747
280022 7355 727191670
57348 140242 212793678
0 48658 28342404
298958 251721 707829270
259084 114351 862101409
111558 136245 54699319
0 29544 693991453
127970 170060 452210610
49405 204890 899964730
21240 138706 883684836
141644 271630 750776573
22114 241035 849709027
194627 157544 6991606
239666 146256 26762492
212678 221693 195881885
0 186268 252290048
0 89057 25803475
279265 197923 502183154
88956 29583 60411719
0 271614 686339342
130463 73621 416509497
0 156943 662418275
280704 163398 41214397
161257 138923 598438488
127459 286075 996813750
65744 200207 830390438
2960 245064 619226065
276321 139457 141610440
276004 101614 389834905
132934 199664 869236258
212099 284028 989411876
0 7175 195620336
52691 143829 409410588
0 122079 108301381
0 79291 631080212
0 262176 356022184
97119 131011 308890037
184229 100061 888282930
0 244139 21836427
0 266919 802409107
184855 187560 753894568
170159 223738 723928687
71839 99393 425669104
0 232345 932912374
7837 142246 277085820
45563 64489 178272367
0 50583 147532089
91042 62330 712700767
0 29177 695016609
29175 160862 919092244
30842 254034 825838519
0 238718 105192180
0 205639 458028320
0 182815 521249611
9460 48321 997229735
0 23395 193296716
202122 133815 167865158
26135 54618 269147912
134178 111369 478377264
132633 135021 819252867
274897 272656 134648843
0 141045 253364452
0 177709 459887341
72081 941 197947433
218211 62257 502005604
120504 104366 368579767
0 65227 336414289
41859 247639 474715083
0 36645 878473522
146905 99024 118637655
232858 99891 494971207
21830 158457 485738463
0 58605 24900006
269904 260060 826805364
195798 107500 715063255
113182 62385 745004814
202083 288377 561609634
9929 102669 350286546
288147 282388 966027077
55439 164385 71390559
56094 57494 845473295
0 216014 949390144
136343 236902 941701121
63798 69865 789734741
0 72511 533846162
0 118432 449655119
78485 39732 254927
0 28221 592442040
0 110078 226698404
106507 95741 82370474
0 296409 790692799
0 92399 193317217
39465 209469 616132413
0 56120 723316849
243552 284861 452330689
109581 198482 149684011
0 261449 881483634
0 105830 470924616
0 19050 730196087
58215 242858 48388571
0 148139 179095467
0 58934 5279460
252010 242812 994121728
196916 88675 657773789
248728 164294 115423619
5642 191252 698416240
0 71265 456519463
0 134821 634833635
264593 96919 463635678
214683 83348 3119196
216367 287772 434295754
0 94190 233303420
0 153674 553741802
131172 226513 602544253
87685 169178 693132008
13050 106093 488091091
86514 100853 20581725
0 29857 91346570
202358 53150 438288612
0 254591 414368483
52557 111341 365219845
0 75859 644042727
187477 110641 100747978
185470 97676 738778365
233464 160369 912253846
193467 269179 550840736
114043 116085 15853330
79691 83380 892283299
146481 4030 196329744
170906 39474 64879398
0 296769 75818195
278431 191774 584439339
0 202721 371134228
0 144450 648198119
0 263281 105954790
0 162356 216587777
0 135416 958088615
80102 149193 418996563
181372 249649 897840828
0 171050 670267513
240693 53022 477192258
65882 213915 729889562
88882 73696 377930986
32379 20515 114295080
0 43443 838726528
130598 155848 969862426
250605 184439 305327050
238016 71476 719908571
97354 229852 528239314
37752 292028 707476178
291637 136528 234799875
181287 263013 855436245
276886 54735 483097134
0 265422 54741897
154392 155236 519288219
0 10664 153056635
0 273740 899903226
0 1008 718070357
0 63373 649236184
0 97142 60288837
296132 70964 289717422
30758 17852 679870073
179317 144046 602644913
23595 200547 617341075
289386 254941 871026237
78721 177247 520078087
291369 61133 688595725
225536 248320 920238168
0 271113 521547050
53121 21925 110018783
56755 72201 569405893
140876 97721 331066852
0 176845 835227407
193239 207562 642251372
0 9010 175015651
266131 26718 671233357
212685 103422 741370644
55796 289580 643648243
139932 261466 113094704
252805 125429 907218112
0 116526 744136552
98164 227294 927705173
262879 269137 138113376
22629 29487 358654614
0 244851 586808101
0 110090 664581064
60591 168156 192298281
151897 174459 584743888
220755 16188 752639774
0 175247 355675114
0 9993 790606631
206336 208811 847752663
38772 56969 65887877
210468 198428 504377653
0 111022 459803631
154046 273343 639372939
144347 205943 891675583
81008 151770 683494681
161250 217294 672560706
253845 90900 268783156
28336 74617 189650707
37757 207646 233306601
10983 134764 868160476
0 243041 970050199
113895 140727 474014129
26158 147054 213496208
212594 38626 548700189
15961 208813 7121869
44223 48588 165891666
103250 13560 305161995
228486 202941 914800282
0 235826 858098198
1607 217489 482760859
217379 142888 521628848
0 112395 735884577
276744 114535 933361016
288849 239406 831180098
86405 126078 856979324
0 230870 914358876
232022 288571 923424828
0 11588 211608762
88968 120372 719882755
4278 240811 644671510
244005 157332 284046082
144231 82170 753237524
215881 156791 665767789
0 110969 456424200
62466 47149 107046688
162739 256558 533093586
0 221431 917044108
99873 117583 722089350
0 68646 557466694
0 34923 651126627
0 31941 342108681
0 156105 241903320
27899 140058 198115872
140846 275947 883866425
0 6177 243183791
134487 298466 381147675
50652 181412 669637860
0 212398 786493314
72833 100485 201032314
0 67468 758138259
77897 184402 450221182
294043 272571 761817768
177235 200779 217561
224799 230041 503732755
0 278235 236205350
0 121463 655974745
290959 19705 539458132
53967 45485 630249855
12770 246174 65786782
63942 245275 724355330
0 34129 991038921
0 215906 367492997
0 71426 424748551
0 127371 926767908
151965 217178 887501265
0 83842 132378036
0 105971 641148282
0 50759 928625513
0 130784 344115606
0 258045 1508063
0 299934 5890813
118662 125115 449542369
140889 64428 95600891
0 139956 599636282
188899 245197 369662509
18137 46517 789086686
0 233547 877674611
173039 28849 693200145
0 192773 939840082
0 149941 742386756
131197 108727 554119437
65891 265785 588651221
255421 296792 494037481
0 287995 334664310
238375 287472 549457027
0 166870 486652808
102051 133340 521598958
0 11529 28949218
166709 168276 931043106
0 220969 904578624
0 55780 739220119
69024 16447 753362225
86171 270630 847796280
0 250898 451037814
181025 248352 462574288
0 293811 826326131
65203 208007 265239820
0 116684 112309453
238605 137526 121301076
58798 206017 659806063
0 102903 323642708
191268 167342 635120564
288947 223890 513612503
261016 147823 163922169
200439 184342 187965327
167930 170816 53009967
266646 124359 598272428
237860 29664 309316893
19307 3441 42413727
84088 190108 864782777
139516 16969 521300174
200267 174024 40276564
208086 111978 634651134
23277 295591 996697276
57244 265446 673727244
0 242865 34373903
137618 196311 899749062
0 106470 951813299
195295 149742 155934449
20094 4576 200653855
0 292598 910607405
143736 129861 987919292
218883 159194 193265109
0 189788 821874390
240254 267653 422475527
75105 113181 677032614
0 259114 728726033
198664 23 254401017
91185 9107 914288502
0 55836 340713317
27355 281001 535736158
292195 162554 412746619
154845 88632 296737597
0 82312 667070670
0 72906 793037326
0 213781 757578041
65417 74991 205767043
0 204612 850473303
286629 30702 185262130
0 139859 82352295
75862 281041 211489151
162295 65020 140297435
66384 182496 785247733
69491 115210 46075231
88564 103196 81548168
27915 117865 130712034
0 155666 404755534
155892 155844 66818857
246798 191605 455191199
69951 87162 417598910
113651 260880 576875229
0 170174 879682062
218797 86693 404314525
54952 46418 558925484
232242 194888 189414463
0 223249 325784524
180776 204120 42555470
105318 232240 239427721
0 187302 191234936
0 211363 577848102
0 251156 928465248
0 83167 977978925
233159 299578 172272557
113954 121326 785216717
52519 186386 302396608
0 184317 246694336
0 243962 946287207
0 135193 552715689
46984 264094 77421861
0 6761 330653584
0 44936 557590911
282271 15315 310497577
87610 238385 926407789
124394 177533 342196560
0 2913 965299645
148874 121445 721810526
183072 273148 620847377
0 51552 990272880
188923 82535 900911141
175049 36276 216537498
0 243826 436612500
261202 223017 143684896
38957 34081 738157336
0 224379 58446653
291285 292942 79373859
0 185085 422645880
148835 192232 131666033
163699 125316 404575001
232487 182970 992736077
0 73203 999122913
40652 278102 920372845
176756 238106 733557562
0 230933 736602623
130612 4187 604877134
0 83833 633125824
222950 67643 967764204
0 258276 705016553
156274 280826 925133169
0 196781 629369054
0 179931 610371660
741 49789 467368711
60194 107288 18171795
0 188675 82035332
111890 116448 142958830
48895 151949 431996257
0 95481 353853869
129453 269744 421261861
200262 275831 545156946
216966 59393 373905117
0 274335 780443879
0 79222 470388615
89685 268153 540034925
174789 179585 423487082
35909 149316 294451699
248315 156003 290902056
0 295046 725296102
0 262448 913698913
0 44704 523052223
147225 201870 270841917
12399 9719 662443274
234845 98700 715918829
0 45384 200712882
50260 82675 200570593
277475 25324 987600756
183190 168088 569697822
0 42836 904130082
0 174293 505632420
0 253675 455784209
0 269073 670608942
270793 192501 65530929
0 274984 342506427
213126 241187 599764272
0 183726 294728355
0 73377 827002572
124447 5799 546485134
0 207959 416276182
182847 114618 546144001
38638 163668 271457658
0 286666 218513066
55477 85645 222608615
0 271189 622327869
78572 123047 721132379
204792 215138 234561222
0 182335 624788725
81390 109480 317596326
67019 215226 898892713
23090 111169 739768794
245974 50656 436804113
213180 210848 943886654
89424 91198 668054568
0 294766 181306081
0 4846 144767963
156721 28810 530325791
0 284464 99218328
215618 253742 858477774
94293 294314 768547724
121441 169479 784423765
97192 68667 270029844
285613 153744 370315768
143383 125170 133301725
216041 177507 83589710
0 192754 335426721
279594 281918 525241879
288825 100497 774821956
204090 242305 342260908
53714 113434 585820360
248444 203150 518809660
0 108471 386342446
0 202134 30101980
122629 182027 860132277
217292 236785 859263382
235875 208797 533029778
0 274127 57105283
113822 185168 168461193
97571 225464 285742729
108964 172471 756061872
83284 798 158387325
0 149880 228382565
142985 237892 367616940
0 90510 191146387
76316 104889 619367623
0 241252 987675396
76901 188657 213598261
233454 54784 706200436
40829 257715 116689662
154803 140687 55321524
226119 84132 968649860
274134 17716 935520018
0 58958 954885835
0 62190 968116720
15166 290307 21448089
20183 126690 390598104
104116 220567 641195287
33006 176611 683722324
0 47792 35989835
0 94304 511826196
76574 140008 133502433
137770 94012 224105139
15079 297067 354765546
160412 284597 114072481
0 172366 477794835
0 144321 11301004
0 13895 798225210
0 56996 169626995
189614 117803 542152468
0 292033 621460431
226385 115637 342815819
135838 174044 290809670
0 1093 80827205
0 153462 497610455
0 118285 160833350
0 118240 339248830
120812 270961 811584506
0 205855 335206117
0 104765 643126178
0 160894 355211424
275837 282793 77863591
141980 81241 207085193
294647 91385 36071607
32308 262080 914511040
0 33223 363969770
46919 161395 196524145
235233 22996 16927034
218426 19275 902962946
0 90295 403930465
71182 258559 86905383
0 7631 138047893
0 255110 980501229
53158 239365 44925939
0 184963 487237697
0 15791 568015958
296520 298467 574867726
0 222766 678849339
281763 83118 727740579
130550 216954 65617450
42589 265713 34016379
251345 53351 628438239
142966 196408 399564038
0 259672 267530695
262305 187313 190361134
127245 106031 966666782
291701 266505 339664102
187859 24833 653682078
165823 264734 421803227
175202 161469 375161126
0 281369 952637807
131246 19452 497225327
0 111518 851820608
210323 276943 909400131
0 269511 201336575
0 293370 803314827
0 40041 509690693
116183 78300 170763439
0 32247 77801156
0 262311 259004361
288532 44658 996657893
0 195338 260082673
0 45767 192302912
80420 153139 960082271
0 286675 589183830
0 249091 887919830
214362 110377 893978370
237847 164466 306007935
16124 42368 444845523
0 146306 998317795
0 36368 804450692
81528 137185 646120003
265925 126448 676787070
0 234626 371031953
45432 100004 9382969
291484 289415 172323328
0 241267 915950808
39904 214164 491333086
160111 243141 707930676
0 72673 807542772
260835 12130 201806032
0 235161 879928676
98413 241026 627224234
0 216801 87376072
0 209587 673719650
0 204892 659742560
46664 34111 753232674
0 168092 385172518
283607 217001 969485177
0 49231 558684836
12508 143811 225028651
225507 283957 628159707
0 211842 249095874
0 297725 519802829
155987 135903 376498576
104385 25541 140202103
35 285948 578417530
0 294431 245973472
134971 125973 460350931
0 83000 978478891
69907 5401 548352446
0 163788 821558920
45862 279343 358589787
195985 279046 905244587
0 227453 100163933
12728 14638 617266534
113411 80569 693710461
62859 294461 639967065
0 208432 514917725
20733 165403 211129479
285678 261365 694712229
0 23528 283257995
0 294487 708616203
0 207893 427519088
267560 81838 553036298
0 124306 189903235
274075 76962 458528312
111302 39895 676440569
53996 14111 218526680
66447 176435 734850983
0 239725 907494762
91995 48796 889318483
0 258687 88520997
199114 19290 708463859
129965 74333 704678109
0 268390 599401727
0 165279 250509961
254820 59970 308326972
17403 118560 480493834
105053 118700 514893238
0 62606 70090154
0 20517 695623052
22205 214667 265161650
282198 1917 743019791
0 176316 936877808
202163 214323 705135314
41421 74237 46155711
81861 92096 622632451
69762 33484 743308182
276018 2335 163852363
0 48369 203802432
0 205785 743129503
174323 277300 597850715
0 78564 223829602
34696 299692 951695146
0 102855 300967678
0 214417 499768658
0 69172 702510010
0 75003 536750663
0 17249 772196691
269112 218475 38283326
94938 3222 180098159
181917 139500 491061552
110899 109832 748656533
0 21663 672303004
218003 31063 413158429
223795 90389 608452822
0 218195 454548336
0 41413 554437107
172844 219092 130121068
77733 287080 605623894
0 122203 809810933
64535 76853 983204346
213380 9523 413590044
0 202158 979786616
136596 172655 470949275
108965 178329 907375948
187099 154430 933349958
218416 151556 498086726
37914 43370 521465491
246587 144181 294053748
0 225336 774005989
9642 191358 729362237
210207 169963 421355920
0 10032 593799675
0 17052 658568840
176009 218757 172813167
131017 276668 630168386
0 81603 785538328
106473 139334 122599841
290350 266059 236691087
0 69591 93189215
201156 215349 516712335
67481 42256 383968627
138866 170387 178207690
0 66824 661372773
49874 240440 866532768
0 137132 791628664
0 116386 683496020
0 269821 553709524
117592 20047 891183626
190250 294620 491830580
0 58295 491998611
129040 218689 938766086
186757 234033 539544226
119640 92653 314547390
0 268904 999168198
92761 205791 678484385
71516 241477 644744661
166148 53710 723872655
25284 218156 775108017
0 254424 62586315
244968 110864 966547243
38874 170080 744362062
0 72253 656015518
30062 198148 79432756
169501 169503 994810996
230473 180739 870740603
0 24693 909858222
262871 190840 51630356
198709 161883 358372852
0 60524 418647026
65062 86290 594130935
159128 249380 183542400
288053 75666 49762488
101484 283634 732649220
0 122856 151405134
151472 226652 828339747
0 142081 97451479
213187 218118 217876767
288703 6258 321603643
0 182476 469823829
253585 85064 602476692
105442 98191 873530980
0 42074 786342958
197951 31613 691185898
42434 128976 335284143
280556 242344 665492712
179719 259037 309406748
206168 286076 588013650
0 114400 763703715
128401 96256 623331605
281281 183243 925069422
260825 77077 866664475
0 111976 529060136
166920 298256 624033682
0 16737 835606977
76123 169257 597951663
0 259170 873409968
283290 71297 357108999
50657 203512 491019538
135226 245236 422402854
0 209139 767948130
102849 295041 229327825
0 36129 730712841
251728 48702 460263118
226916 199639 62906194
0 124016 96596767
228535 178334 666907057
224328 226157 94066638
118747 163991 124592298
216798 133802 516149888
0 25794 824850578
0 113859 862330514
0 100257 370469417
40747 70739 964059756
220838 71011 414772818
78828 61562 142779570
0 72331 11116209
247823 244492 951048311
217246 211037 328400768
0 145407 448064268
0 24536 169663174
112767 4310 865440074
297375 245077 815441490
0 114630 718435129
0 281546 922591073
258186 285725 999036108
267280 211176 512543887
102867 138601 942796498
0 130067 795081818
0 278490 340434140
0 680 630183212
0 166392 966422829
67242 294198 1344046
0 192482 595427359
127973 108153 714895986
83517 136400 889826766
0 76637 692014724
221530 168723 887869563
64214 228583 716168461
291164 201016 171011267
0 193296 515200462
196588 247163 157323188
0 191128 938031954
0 97255 140013320
146760 281236 36486443
236446 117580 498540669
299550 91014 384913119
127047 78903 268733443
156755 185870 894384259
67206 138555 800331281
19185 33199 938533365
181755 175735 276555987
221776 90828 844032261
0 68849 59892291
1624 89959 646437208
205531 40134 905256336
164968 74889 446348561
0 273413 275652505
0 63732 741193633
0 20257 474256629
222346 46752 51575928
159255 87132 99136186
202003 56353 354559
0 167217 468930803
35040 256003 538474243
0 177312 463853748
0 50290 749561737
0 194291 653852407
218073 181426 976906823
251152 19413 527175235
10987 89157 797762120
253801 225322 45275626
126207 265245 120438744
227395 294455 969591430
0 247329 574842415
0 280666 282706646
253749 297640 468780019
33200 99754 631281350
257146 204073 706444434
0 130358 470051620
241253 80364 507044379
201839 24441 791125035
91199 41850 417940274
0 195733 795779735
15643 133858 125290486
140017 208093 457479765
0 86600 576529417
62323 246839 614097604
214923 22785 839968371
206929 22468 465600565
171940 253111 21562614
0 86150 382108066
194513 4087 614729710
5095 174989 331665900
130902 48206 266595304
0 167435 252193906
174268 2417 182883041
0 87672 462220439
274819 61783 357388495
147180 75879 589479671
23778 63324 385756128
12657 163956 778970833
86145 266675 22864937
37313 260280 208334257
124211 253591 656942515
73484 278519 813731997
0 255013 254798149
48289 255308 786097978
298934 167771 64190408
0 182138 394373077
145262 22749 229555491
0 283639 979973196
240856 86140 430837935
187979 83086 509063671
200277 57680 289885921
268330 17871 923132859
0 233771 957821713
0 162521 692690032
0 60375 927980818
33348 220532 99925744
102919 130586 96916129
0 67166 879807875
0 122295 732134727
212667 118069 592463338
3205 212149 639797833
233938 136416 472085878
53350 212413 271170375
33775 46708 131630250
88007 135057 267004014
142547 224495 453979592
0 76344 923525907
233119 243252 898381760
0 266274 368935082
63688 111779 880470720
2219 280687 306618501
219973 175507 496583866
0 48739 739309432
0 115319 875410270
0 144912 845148910
282835 191537 800601560
172556 135037 805391431
0 236836 177927855
48110 31311 886021596
17571 223695 917139270
230784 112416 950892020
237081 244100 344078829
0 283410 129385443
0 147789 642130808
244152 210617 830066630
17451 43128 184019694
76851 142895 548721060
4288 121705 716264864
15683 237253 328704506
204549 29082 755562496
160166 287776 726667616
196252 129660 569493273
52226 164588 918041302
0 110752 45212887
79730 58915 421144590
220312 199907 488599689
0 202176 519984828
11445 23231 230876676
90688 190868 851457696
244544 191591 805381121
155402 196299 177272584
0 247055 219046268
241140 277683 831415109
0 231739 582512229
0 13260 543158195
283402 246010 559848927
157461 206576 747924036
274508 41420 422915351
2339 219271 296432807
0 38867 863706134
224277 228825 145101950
281892 215755 563157679
53001 81457 390949248
0 292664 574746203
0 50057 350577429
0 159307 404413036
0 104356 167613672
180786 278601 761972928
58212 121512 27880435
0 196609 308856446
0 61349 643035190
276125 283438 636920143
0 176476 850388498
219880 86151 718403352
95727 36762 868918915
0 242779 343613036
0 210082 555181963
0 80141 195515232
0 257955 603927519
226665 195903 851807336
0 209821 713984998
294240 102694 661001437
14046 255821 569828113
0 3361 301711107
0 144690 408734032
0 210621 641386771
0 258683 31491434
33053 31818 956462731
0 171356 2104447
229773 206683 741983695
0 71919 432219992
0 191671 951657118
82893 215624 66443954
283023 12582 657808978
175486 293075 271561951
99774 141627 379330304
205831 67450 732414089
0 31863 993071740
0 96102 171410297
141982 117209 965163977
89408 161943 486810805
261166 85134 789818974
161875 28174 322999390
31040 93768 63655207
268287 103716 588061198
0 248274 633704450
0 286318 540221383
0 153498 82037518
0 81489 55450200
22422 62995 727894999
33091 215144 791752062
0 6017 153745857
0 245281 132307649
146739 102447 950045401
71973 71683 815681178
0 51796 722662692
140305 146106 867740319
168281 263139 868269846
0 4026 447959057
0 55910 161770722
0 51986 218012878
265286 98055 345385014
0 263875 417805562
287826 566 354599090
116566 51603 625603957
0 12147 337758225
0 124239 537154157
89902 202926 229087587
197998 45333 124431516
87857 82848 979521769
1801 133906 673747728
0 119086 642164500
219795 242486 493857001
288459 297922 672286560
0 91475 260089056
233144 222421 573789726
0 248298 661284718
7973 178881 673275487
0 269170 773961267
138011 227524 456046633
154055 97672 265655233
93426 703 111939894
21101 144185 374055473
282921 69794 842557251
0 89514 462357024
78583 74139 683001278
0 220694 794754684
163462 92577 382461357
245764 135516 115240194
115208 231311 464450842
168478 252721 647654606
0 103201 943093469
268668 162750 472071360
0 270896 163266823
0 38038 701032112
89936 21317 853454513
200857 41052 231797545
27155 291042 983442631
75263 232669 272260269
192914 60102 931201381
104725 141139 32071259
285916 108739 702857138
0 208794 486530484
0 12306 437995637
0 273652 361690181
0 133793 667462470
0 242759 521967628
0 15566 104336194
0 3994 770102770
0 203825 564159177
150026 168569 911247409
0 136690 84030640
103923 164802 405255123
0 274751 341186003
192737 120890 491918698
0 140325 917378202
76566 211454 276856042
98437 179625 431005565
53449 90398 896994341
289154 286107 171728620
0 183844 96963503
200114 231420 856858582
41025 267167 133860251
0 292643 239936973
0 125403 95696178
73342 130141 172427622
0 166423 798067630
97195 91332 111627803
132210 75238 369375042
218808 187868 930557289
100807 188995 869928839
295082 95184 215689235
60847 293856 784687084
0 277252 60097048
75877 245532 660550890
107406 171728 635676735
215616 91606 140438186
0 260931 139236636
133304 210737 969579112
0 20843 636517836
8854 241466 96840482
263143 19123 404275804
0 243979 298502751
91803 278602 416250398
0 14647 929974021
0 121886 32134354
94653 235707 289869891
0 4044 114541146
0 117077 977029100
160660 60167 777135700
141161 228687 865353204
0 86638 660952374
52211 81545 573795728
0 80681 897013276
0 249758 651729908
0 150337 268669925
295480 53991 788602575
0 187358 624003613
0 185020 949702363
191864 81869 874163531
183457 163247 261193939
270515 113139 182832900
165296 269505 409381372
0 253109 497059474
23972 177291 11176093
0 145245 154516363
0 184222 928566845
0 129122 319566888
130953 43857 637788002
220710 30422 153210210
231948 203185 648003659
0 67931 204781716
0 176755 860794512
0 271751 826503310
0 60288 541892256
0 112593 305977874
195498 299024 299687636
174431 214595 628311411
0 250095 33603038
114720 298043 704387780
273416 237026 413676009
133938 148600 653789335
0 134048 986532521
79136 48691 383063685
103347 10913 29774791
0 239926 88936447
0 185088 816232804
286841 63463 970833921
0 261639 578274889
0 56122 879316954
149237 34010 787536896
99748 188455 152652974
74029 213710 293028138
216673 148895 182008084
281832 67797 296928123
186407 265841 778779608
0 281924 265779423
257812 244794 14973268
0 255603 148968711
278890 109417 23119439
86990 27167 277099537
0 88553 410002306
182828 203236 820802190
217309 166602 271474948
0 226158 143614415
29301 169264 328260937
26884 146356 791535343
0 92176 113497323
206918 289310 191352092
0 186808 147561633
0 253478 261538129
11140 263112 54396667
0 288614 656274553
0 264636 105693350
0 10158 437308251
4138 41464 32346314
299631 168322 8360960
229620 9229 227995050
205754 68359 947310679
275918 33530 483931179
298005 11219 347416760
44764 63782 884035342
160862 145005 351269269
0 45676 415914294
59511 258756 909944907
258453 59063 581450896
99955 82581 47814318
251390 100083 7347250
0 276165 379110909
75621 237238 976321612
166880 119081 525324455
0 202907 603517157
0 22310 86740163
0 253022 162729922
0 259014 987690220
207261 181430 52120710
182291 173697 652892224
35195 208046 455840239
139346 166880 910919244
283163 117586 960753186
23510 165118 508016875
117577 122175 833791628
280794 70531 808495860
0 58321 916313137
288660 19038 114647505
0 188343 654296488
242627 61140 884102798
0 259282 993283426
289795 296622 174903803
58153 167456 942141138
0 258729 573872884
184240 201082 661781903
0 241916 806399956
50005 175602 492021107
296477 263021 149782520
3763 212039 443511750
204816 107209 82477534
199875 113098 997119473
0 204228 776748554
159303 277654 159912613
148270 252226 471097741
242522 3057 885458959
197423 193789 531024883
174928 15152 551577984
186070 131109 846597624
293779 67489 631528396
180147 77055 107951147
46670 270901 404712894
52677 144349 251283269
0 66217 515142644
276735 60072 656978367
254886 96918 953708341
0 231872 16037452
0 280177 23556740
0 1418 499536125
251073 30016 989751256
137819 233998 980988034
152558 75097 200149621
123637 81554 713329113
242063 144966 270759942
0 247037 12358534
0 135797 796216462
90757 299197 873513043
2178 187689 435880052
0 178322 333120154
245097 100323 482695438
95546 17083 732886427
285238 294041 860433079
0 292923 478567385
0 126851 702824456
109738 101880 717432725
0 225082 442010306
221023 23417 724659763
47347 170347 135157746
254257 292535 534302256
270401 4785 749877920
158375 193442 816638714
56555 113411 929648596
215263 108986 576930728
0 141582 820547963
68714 11574 896859522
177188 7804 741925995
255703 297347 223324860
0 234145 281414505
0 180222 254794728
1705 14596 891509930
0 216107 415041165
125791 155934 41120812
256388 5862 66071536
0 49378 17930583
0 80998 820171687
0 239137 773670755
165700 129116 937690228
0 70763 827240196
220098 293231 562249319
260881 110588 948226476
0 75994 215310888
7914 267221 34517547
45257 272118 310307254
59156 29060 780663371
0 93127 129856445
151564 280308 147237778
0 173136 24751229
251846 248544 440611975
0 56680 362100348
0 45858 32804852
9747 153360 54760553
0 159866 132926509
0 31561 770524498
0 101886 354222070
0 68381 170334955
0 35517 406933729
229473 123644 259708241
40007 3945 974847474
0 202184 256641336
50709 268547 254397729
134291 50228 150414867
0 133217 504164320
0 235378 650948854
288400 175462 968738924
0 216364 767043675
129437 87777 489712855
237634 164303 815405506
0 199269 161864221
254080 118487 838907967
14996 200370 788515320
177145 102410 675809291
181235 117641 848292575
0 171456 112844701
43432 173138 584652138
0 99713 475892398
236495 148484 319497304
210286 265085 585755343
273171 277134 29848271
152521 66354 29396383
0 145368 920924026
0 205211 110564303
19239 201705 612826344
69750 277190 642607887
0 180662 352779698
127567 154158 122806939
299167 58051 433116810
37798 83861 663771630
282554 79356 180180610
69329 33926 425175181
0 178360 55875689
0 197577 768421525
0 198563 197187288
0 156978 930068519
290107 33552 675638488
290186 95012 629309918
141340 167012 623359997
241758 142777 23398822
100343 189669 160159637
0 280682 611200638
203000 241680 556621683
68747 263038 907217450
0 68383 907625022
0 4551 778684989
99432 249227 596703238
0 206333 568771900
0 164855 87489369
238213 137748 799068405
277949 112029 415845073
0 296248 425330152
127964 2279 618956428
170795 181479 212871446
0 115716 912605791
0 222015 445858326
139375 34038 375448591
0 143602 370225194
0 242151 142163636
175957 96926 971501400
2306 142731 29338824
0 221574 989786786
76702 30489 587555680
185056 129289 262093010
0 253512 342154491
0 98642 570190517
0 47396 339266962
0 246709 6259372
211767 97022 995518392
84651 20439 301175395
297164 86967 812423753
0 210289 411828042
138044 119317 920088005
6300 200756 177843421
99389 162898 211462090
31636 114575 632563408
0 167944 832562680
241043 251671 450789211
79626 19559 669701649
268288 171708 750154007
0 188978 101377781
235522 152527 118953465
0 269775 67180780
218939 55579 593893719
206599 151022 326214671
57707 190426 395092966
0 110516 136059567
200154 149612 683416657
122684 201545 754361531
27414 83121 975229461
9134 101319 64958666
0 152150 557546156
0 215312 119289466
291814 147018 166148897
0 34525 947443915
206569 72672 619216350
0 86993 642468446
176872 64664 217332771
268960 243504 253067571
114634 10133 413111006
47639 81410 240837650
0 13076 561864145
242866 64661 465358123
0 90776 11203404
298090 185741 182228204
204370 171944 135309419
50300 183173 888421561
0 145834 898086411
184578 218447 589950597
132847 100948 94276248
295372 219654 722074177
0 255314 260619051
259183 12772 765982657
0 293178 46724723
7722 178510 202091231
16886 164377 585542132
123152 222941 4315003
143050 48069 23965770
0 90271 629982150
47941 86307 834066010
240285 95853 961872810
106002 189529 226702596
249897 5552 698673897
0 163469 687626900
243037 29717 300255364
185359 87340 86270683
32594 222186 637855574
0 150655 855105698
0 164976 913599501
147902 226749 641064438
0 64992 721972808
253673 272804 453751530
289955 256989 918692238
154513 142224 847212066
140333 53614 1778749
0 134566 467529181
151225 152444 465783194
105033 106867 165871111
286510 287899 569695750
192840 261172 553847143
203884 281299 848665457
0 232716 167500410
142796 15878 701882754
0 170723 135936684
0 134399 221432782
0 164591 971949486
0 103860 281142113
178280 8420 780322536
151934 78420 528263168
0 43661 774412717
0 285148 187870570
219077 213992 485534802
194726 119087 293761698
133601 18693 135459202
123291 15416 400814749
0 149725 784896071
88731 256719 886624483
0 97243 36639847
0 17048 158995076
121646 214267 765864431
255090 85838 218455824
208193 292226 647442834
100237 174017 480355678
48667 54591 932288672
41979 31680 896327444
0 204052 523276214
0 34448 765867182
168122 62547 730879708
0 115898 438241960
0 29364 909466833
0 195038 752004078
0 221369 768689832
105970 68136 64462407
208549 180083 895222562
0 50618 423127560
0 271618 354525267
0 251148 756179581
1463 283099 373588567
94417 70380 359988802
145727 5613 760791587
0 176929 334964151
0 208535 42644484
0 101919 700726027
241445 172579 438218862
90 65333 658242359
0 220365 409163463
60914 189613 756712104
68489 16424 77996506
0 73647 454310300
138860 223639 317976901
0 41824 464483895
184486 288926 279491561
79128 290891 883364954
6326 266800 283066846
297037 235369 424423198
205632 183824 206320878
28549 75330 3471436
184432 155678 934345767
13137 294871 627445117
0 4234 478170094
140737 130109 799265399
0 297664 711268037
0 160294 94893074
14439 234832 453198858
0 197246 834867323
28988 266060 270068682
109621 12671 476317854
0 246152 989793055
111701 233004 324190748
173559 247724 385754062
287590 291406 800975355
255583 132165 960749456
0 247338 340517763
246805 26069 76728966
122535 142971 350495728
0 166058 289366848
197412 231727 712804689
0 225635 207463789
0 166042 166639969
237949 76095 103980632
100448 209415 865031074
168314 108089 549216852
185805 285655 275604002
0 162888 334669742
55881 239045 320247337
0 272398 893138068
288033 85694 596567474
0 222057 313088612
198121 29548 27620080
245384 185772 309216550
250517 176197 215122482
261638 175946 308248446
94862 287294 588993533
203862 265112 911492088
0 193666 50309337
0 274772 892378851
0 188670 155955119
238280 61081 746041054
81767 63391 402781620
294184 8534 233118850
154906 64244 557865181
0 108346 434951989
135709 116436 422324017
115947 145086 963683275
0 35872 643275823
216671 10900 480005729
186007 191199 63994176
229203 172440 143803432
0 228397 85529815
0 179400 91775287
134283 204973 836328268
48141 46029 403412040
256044 81446 827644730
0 114879 4332349
18601 12375 608470601
198538 267545 284848741
226789 73508 202054211
226166 79371 972923739
180808 38767 113061739
121652 37411 385028054
228899 128697 274650376
0 256991 127448038
0 292062 411079695
0 57352 628710038
0 210903 275067907
216563 247781 596736174
0 51637 211967979
206279 161011 725266052
0 97476 500470589
0 188880 240801971
164359 147760 125914991
111116 84000 437016117
275211 39735 937356704
0 155561 320555808
75939 112728 353884287
0 51766 931636524
224353 281285 591531110
17254 130812 182567849
75137 201750 865788678
14097 184758 323126643
296447 267343 132639904
204570 113231 423075571
0 77947 209462117
0 269275 149817041
0 47563 826935746
0 199698 918384855
173233 43530 666773141
0 282664 70072120
794 164585 256416690
278191 14349 80988706
19617 231018 793725615
0 232513 508234053
115270 174042 750966089
0 92260 32743446
0 34441 805605145
262911 247687 892546185
227617 240145 294578578
35063 159038 883248534
47099 132332 92936764
0 121522 237914272
0 10179 927842417
263295 114741 488036289
107711 228560 517904731
142556 286528 854701255
230710 217266 688391932
86302 101743 840258781
0 290488 532534733
213881 189186 472827750
0 204922 73796339
52889 107428 736429886
0 24679 408585618
0 181561 264174007
15036 175332 188112414
0 225745 992927479
0 197223 55802292
68693 72455 717059230
0 80449 947411305
0 114910 847255344
0 235032 201834987
251270 270072 464461287
35767 43417 483807285
0 118333 818504873
0 56453 594444918
42775 22639 320847423
0 231551 331794369
67839 227170 997041962
0 273775 884287811
227887 264003 20202732
0 287459 740269922
49502 294637 5534766
170418 104591 555721375
283092 184688 157638404
0 16134 130145145
0 91536 195942699
281255 280752 246089078
160780 269565 831350748
0 167764 436753592
121231 258870 627644276
0 112515 126781377
241169 155107 46505724
14172 255001 684457360
0 237577 192053526
289772 94575 298470734
0 282776 554828920
0 29881 246141062
0 95256 966564739
0 236873 546854309
0 222423 128297467
0 2355 752699888
13909 293911 208502142
254753 17121 726877500
200467 247790 113775360
146694 3821 708431759
0 251964 563951216
106459 114821 26598090
112566 237942 497294744
109104 48426 595423703
218302 296495 637623684
65837 151566 116989186
0 249175 740760261
202198 176942 830805566
11641 211240 411748828
0 232705 317818042
95626 168271 271097721
74374 95072 937323042
0 246022 390540165
0 212490 992488782
124364 154265 8934702
274113 276986 526766394
0 2305 693379275
580 223444 711696765
113903 286265 810720638
277396 289166 695013552
246967 262954 838534194
0 197068 770038549
263855 194815 535066849
254999 124495 46437685
0 133366 586454963
0 252889 479589615
88039 133101 173794444
0 195849 552851341
0 52719 767786154
0 80909 771876242
275620 217757 415246551
0 267088 879591769
30005 180731 731991341
41684 94843 574316366
0 86755 893547731
0 152659 428488792
0 26223 431967004
119943 111763 487190626
0 236904 200279510
26818 6145 196156180
0 225652 304366837
188982 20818 182232979
71642 132915 98163433
206065 133160 315079022
0 31661 783090141
98529 105641 259439402
0 298460 542285886
213550 19877 590496357
204548 49187 133104234
0 246532 475729079
0 169368 63239231
0 221654 320533082
2139 272740 743141648
48729 149830 749962224
79211 262908 957648717
0 267526 74312761
0 6656 922808411
8822 93314 704212618
29015 299397 824243509
207371 31569 510832142
131126 11991 321607534
230396 157504 700536784
128987 172021 716487776
254172 208625 567712951
272083 36738 404998512
224514 125417 41817854
41545 227599 259986113
265386 110504 904207445
0 273844 714463459
282771 188124 767292663
286101 291174 541598695
296608 86324 170611852
0 131634 803531847
0 78710 196037168
0 210099 256368705
79951 47 573489611
0 185525 862643600
202362 204438 838414479
203213 144978 579561940
199565 49290 878681412
94822 119830 336908598
250752 49367 562911319
156073 298600 401515825
188656 39565 721980437
0 266125 198106059
0 258817 936260912
198365 287626 672996314
184973 126306 942085950
28641 112555 231003937
200842 133341 496147377
68328 201401 925193417
0 150161 335036470
0 277906 48207511
111775 158690 279986309
0 74111 90611723
0 124504 75807419
206600 19200 442635416
267060 96300 637697906
236673 220935 45021162
160471 10340 123602347
284764 234179 72917446
0 184484 775861008
164937 103502 912522447
187329 139481 119855169
284861 60781 437637410
173886 265179 473009598
241269 50458 813005259
62374 134855 632393585
0 59454 71327971
0 296273 114393665
0 264370 420565016
0 137175 13033630
0 278755 75609598
0 158149 841780827
0 8346 635073924
247392 59369 935387220
134545 202484 936783616
0 295400 348498251
221684 164692 216504741
154546 227240 579821898
0 200505 209864722
0 276386 50110146
168757 45314 335503465
0 34185 327410231
266494 53901 450927828
0 136779 179919854
0 163743 749049113
0 117450 431811955
17001 215362 510681804
0 218844 448324396
186878 278248 637806053
0 75979 533583855
92430 178418 962915264
110592 251855 731526912
247114 99190 643792000
0 64987 593161320
173839 179696 798690084
244957 117497 844770778
0 80084 530867040
104894 202983 434435046
208770 203947 721911291
67854 254867 289820240
182167 198110 793654625
280303 72167 125483859
17689 255861 423910286
0 10328 320741587
0 146554 626193240
0 272753 72669649
172488 170338 991764526
0 6093 832623411
0 283653 841502556
189531 18420 111483828
0 273850 403160543
0 116949 270344056
0 77471 878857808
0 159822 938184537
98012 170353 564261840
114666 70849 279489192
68336 274375 234764305
0 10879 883752661
285165 257544 415896094
0 153760 111447488
0 77540 911241125
8946 98910 835927481
292744 245676 912505160
0 111363 407010156
0 103214 244823065
246670 8393 119124153
0 151140 503049157
22869 169217 182577456
95409 183982 738909469
55883 175558 399496232
0 90694 624375044
297014 179783 813482108
0 238507 87909811
0 200624 484630694
0 46477 986434271
228494 94138 671936511
0 142698 435403984
71728 284457 675962181
0 64414 377295127
0 13712 395908442
0 4790 680729028
75335 257602 315048117
131371 248437 588070947
0 113902 646362372
0 217534 550950580
0 107332 587801488
0 13379 134007781
45511 113575 881682343
0 93437 655184822
0 200114 288017568
0 61936 609392113
0 101144 666916982
0 182551 936448641
86779 8666 447313077
210269 285377 713129409
0 16095 741627374
121470 177051 489644132
297171 235487 302828497
0 246586 609338941
1306 259317 764091532
0 72731 872045982
62530 275903 21967826
102159 29105 825551621
111893 120508 522425093
54418 119391 425602614
282460 280933 445413113
0 218793 274564131
0 211900 715671483
0 34885 564853001
225915 259513 443692745
270961 187172 434755738
151826 253974 758358611
0 64315 77912458
0 252859 405919988
26087 291296 608838668
30170 98793 780646032
31601 245055 69209267
61035 58676 276540777
89798 232456 274624562
44463 267892 427387606
82162 221884 568973893
194180 129801 925089848
0 58499 644312695
0 290136 82828057
0 102853 425985602
73948 54490 880440737
0 286186 822282284
190524 260986 642775561
29127 293034 67375
0 144029 66249490
269110 177403 62909027
256600 278796 863404495
95578 290924 161725407
32339 133222 441245601
261475 33308 918109965
138885 120593 644103524
0 185599 635401177
0 57670 177296046
249053 175141 446944492
144864 45760 516944591
8365 291223 636133746
59813 77188 420130188
254866 106730 895969892
0 245447 575658126
127944 27390 976992075
177206 69059 706788515
144402 141600 854369672
199289 69898 553260595
0 26025 908074071
87358 53453 223264237
160530 283941 236542742
0 276220 828837624
61208 250054 960420759
281871 78829 744605816
160831 54203 972006379
0 97639 733655766
41711 162669 837786321
177562 184587 727971318
127825 249 503161235
135773 128078 495008568
136674 91123 54183549
0 40884 982666933
182243 259745 782412014
0 206380 253438667
0 37432 461824696
0 290332 791199846
168815 226859 134376865
0 231777 369824213
0 200129 502404435
158403 155420 98837291
0 290183 695029570
90188 27935 987934371
0 177779 541119103
0 244732 171627083
0 204135 49840682
0 124902 263670718
0 171489 206504493
93570 145052 259614023
0 188368 860898139
0 245743 816305575
280800 24289 226011890
58841 54251 138215539
0 173259 319405904
39125 83179 427825977
170110 258926 781692565
0 172628 423636725
196076 81468 128597480
0 266694 391569364
58659 74319 724259790
0 149179 616417371
197212 27044 473200419
279741 83934 773514979
0 188075 312987850
0 92912 714122769
92336 229719 131508610
76595 122189 496152657
293565 59035 307074101
50037 54646 534898563
98454 165213 214086295
294525 242643 533076997
200622 204784 813875781
276387 119864 630467418
135048 294847 335899448
54262 232764 798174363
198443 65133 860010292
0 111805 727400446
0 179440 898857873
38866 160460 602728604
160085 286390 613668662
64843 219160 345547470
0 171245 147845254
52240 213769 994259470
242762 3148 784074137
29226 218132 84108523
0 220810 32832231
0 126111 896402795
205871 110119 254337698
88526 14191 433197220
108881 241030 277714960
0 69583 70013560
9445 128063 267335415
180295 112927 461292678
0 143112 829881517
0 156168 216858101
209575 38348 366286043
0 238541 251280503
91055 80359 258092606
49021 258731 524308900
282966 246485 378337344
124256 19153 670293372
280398 189143 908687696
0 168583 462466514
0 76789 15883946
90335 124127 676131361
98622 226414 100937662
50805 220011 884282235
35560 107686 473822819
242784 131450 466686225
10928 175937 741355506
0 204013 988995629
142083 81691 723279077
281274 172433 234067573
0 204069 325794049
96390 63159 11082517
0 295186 989390994
207953 117948 423296337
6700 47281 889898574
0 245663 605055370
0 37269 109637730
0 20775 459458089
18123 138897 154217517
179814 56832 841176158
244488 90214 423630224
0 56257 489036761
79235 231824 183219807
0 224867 287212868
121547 198282 511485547
76516 121392 128891897
137773 91166 504716928
164376 186788 263363845
468 271192 480376685
49740 183259 362547103
244063 23751 272943105
103309 251891 6500464
240443 151408 396287325
51072 258487 393969403
185981 82881 503756312
0 79410 732161293
0 269622 782407471
0 156186 524462870
0 269701 684661325
84832 23485 160448914
52694 172973 65687591
0 237051 727370245
138014 275320 343550908
257991 266885 259587963
147807 75600 359421212
0 68330 601373730
0 279670 72548443
0 264437 853651433
0 166464 705778073
218447 101525 128948581
0 75977 318280869
103780 118868 84226689
194146 261293 714403124
0 19095 123953587
162847 63873 216196791
0 287694 65854835
20857 143139 173030598
283674 180948 976550690
162909 76062 611382845
123233 61282 497348959
0 106977 735665414
48914 192903 465950122
0 152021 230216225
84307 91076 724776023
16085 196167 63923865
12311 202226 653086132
0 220851 382508637
0 80372 230677918
0 191425 410984902
38045 264430 192524523
35105 158794 521855968
0 41298 884195659
0 43703 969354499
0 100984 917307840
196467 171739 793810525
62401 256570 961833688
36351 80653 647797726
233311 88055 506905020
219016 40818 270265556
0 177932 212414778
256958 120093 958517210
0 47599 456628578
0 171595 23278099
0 233819 385849036
50635 293146 314913449
123116 240538 540115659
289640 106490 233365441
194298 192966 864849320
0 225761 313078108
192475 115090 873649614
57876 171792 861359690
17775 228082 988392068
208411 127110 790439785
0 96200 506402165
207636 158315 716042812
14192 77073 484579445
109031 8649 24719978
192747 159817 181379844
0 92933 338874430
135871 72686 355272297
91885 131237 574874365
222076 170808 229119539
269635 190494 318626283
0 139998 208472509
99637 73901 572092241
31446 263874 518627208
0 289566 846111145
0 118658 25980795
0 295184 942052999
204281 198620 132627934
0 177530 260266282
60143 121081 951098016
72418 221313 349574580
0 274166 459642020
239706 34956 296160118
268635 222130 369902409
75742 180732 701872121
0 295540 876516499
168551 991 793209796
66520 177734 930469146
0 171980 260777157
0 80212 443696502
271057 129158 800478512
79930 63471 75132057
43835 78562 446463788
0 76865 572511171
0 28632 637797498
31286 255741 560796387
209813 32291 329804920
0 286465 43851158
152525 75842 556541979
86410 282574 133242998
278658 261759 926580623
149795 151670 550466992
121669 169151 912150024
167133 261087 180276610
197534 272038 827970272
259362 34409 983745577
0 42563 134065322
9992 271740 98021583
26792 83342 603205448
0 30937 351848866
0 55408 469558914
0 264514 167796981
100861 213137 479578438
185874 144269 888081211
251557 101557 843703131
218371 17015 976941576
13773 96872 501082899
0 229510 927582770
277044 149803 841606547
0 95602 644314382
0 116409 911391303
0 34662 959024010
0 94498 53237659
0 268031 717095855
255217 112747 166723568
0 39288 90869711
67570 184833 5555717
0 168068 379571828
0 235704 874490416
203227 225908 61470349
0 33440 588106434
0 146137 766287331
23141 128562 944780665
277901 248525 919252445
292704 151703 325540958
0 223143 411750442
187459 82699 77096985
229883 58033 208071252
238724 186729 761570440
0 216858 369753659
0 75965 738422226
0 177896 226595840
0 272479 628343137
0 6078 887406151
0 267666 56552025
18085 245814 416748692
52764 181422 356263285
260007 100236 406771272
15640 72879 546761330
0 190126 942521412
0 1109 666040506
0 132957 36901912
66698 28138 556518512
0 125819 31542391
201234 52747 827582171
35479 31573 369182919
204592 6709 566380144
61897 98488 398477919
171366 178011 415227826
0 278576 718605885
0 260672 45112297
0 138759 943257037
0 40561 994296578
82966 252623 664502166
48288 14814 907616240
0 85534 270600637
199158 180162 207697645
290785 288709 754718593
0 59722 207178997
0 101390 683591251
45302 262501 309450232
0 68934 115855076
0 32340 510944375
51875 171272 392675473
0 289805 206950335
299117 53872 614417995
87707 3753 936948354
44445 231711 557137177
298339 137767 893596994
278542 284767 413455622
167456 138093 988369865
111316 115845 919474388
186014 201922 713165216
0 134280 530609482
239920 128005 170987626
173084 40897 841343074
299587 66417 448291853
24785 287626 648789911
33762 161016 340089809
11352 123794 560626608
0 2729 632448785
111928 72891 802603719
103672 212264 299684322
71791 259247 848617580
0 52866 811811220
247886 76624 299790848
0 117843 397237889
84834 112526 328795087
95562 186424 553275571
24008 219265 586583419
0 177650 54561800
0 268034 76484879
254321 38203 445342431
0 26811 227859954
0 90661 118117868
29940 81092 28355067
254372 233209 775696841
0 103076 930663810
141414 54515 492159928
0 263662 760960892
178012 231203 231209432
0 998 458915112
139458 231649 658697520
52959 175282 977128320
141259 121184 317944889
0 167171 424720750
28963 298043 907670646
0 136576 691542780
178333 78014 397313608
111257 123634 824373296
0 185929 488683483
132471 99540 170279644
258017 146094 201668431
0 148128 683382365
0 224919 784921830
0 168884 370580229
0 258142 221013816
117054 192010 158321014
110510 129144 808598650
37954 299703 570003182
100863 218561 421869795
266984 126827 779964838
0 37449 371886459
170033 257687 698287071
18483 214353 972567221
3041 80290 350741610
0 112308 985202221
55520 42987 520980346
123545 149501 381160357
0 4005 13729733
41733 35468 919403107
0 99633 919171005
5928 98265 385046368
86118 225464 992588412
127382 267030 451891015
258213 38527 560744317
0 273597 918114759
0 234523 233494471
0 225734 167167129
79251 181890 354437149
19583 138187 479568971
0 78808 531586889
92937 18824 401149220
66355 253073 203532347
132011 257042 425729945
0 223520 366486084
0 45464 960102884
242764 88649 664302625
0 67858 735980680
0 218833 625013209
0 174763 999775109
212965 185796 871037429
0 232248 328497722
0 289859 94256669
261767 202554 111167397
0 117868 179154218
293751 11848 423817172
98839 279413 156888299
6681 17132 341482214
0 112601 922150887
58114 189996 202145261
0 76893 781667373
182229 125680 192065270
0 262630 99067518
0 21499 894311351
26709 143832 311163271
34689 205219 287525402
154794 296368 388796562
276857 6959 219926160
157636 259437 9108233
0 196202 78615547
0 298113 756070745
0 122923 672103819
26792 62934 684504519
154426 106323 862836805
161206 210932 652098890
0 100856 540698227
287483 76994 122592451
91666 233023 770002044
53610 191266 841690072
230242 17041 939943456
0 256945 423096938
225577 89186 989777356
0 180281 118246294
259595 276545 122883630
0 12553 233130492
0 157390 278112360
32323 225102 653743257
0 156198 94364764
0 45691 273714404
0 251419 909402788
135380 122990 945969093
0 119306 153816625
0 279335 241712038
140881 70289 245903754
0 196995 497119890
259605 66361 728861777
233271 53511 214598984
128641 44232 754650930
72855 83596 285876255
0 13918 284701135
148512 226737 354268778
0 284849 508692688
41042 227175 777540438
203988 191143 315483759
44409 267753 267583610
69435 193571 770421885
228149 94145 861738745
0 271002 476262954
249016 69669 37661190
123128 274347 686466589
147320 48690 606739326
132910 88188 119527376
0 186944 173388562
268767 96338 587828871
0 74012 335145460
20580 264157 539023035
63282 131969 383479452
118940 26724 254369007
0 42256 864174669
188279 133841 96298159
193309 145055 402931605
7170 294832 535822755
262955 185833 164157302
236072 175727 729354624
140082 143896 537970654
41213 220514 856013663
255677 187299 888009046
0 130577 225314615
169784 44123 354006562
0 177537 134260112
87916 115476 822587652
199122 10976 806296720
167121 173734 639072199
219965 153136 279073892
33417 40828 598639648
152538 102880 962774995
70718 163616 938366918
200157 267845 344932058
0 256950 278988633
60550 183797 880712043
210876 180131 368676035
73091 19710 591932810
234654 172465 751161472
55968 59478 536819407
0 77775 55427406
196624 271803 335886055
0 219918 114113455
64726 71232 795939090
0 17487 680319221
168619 146835 257458832
275341 76992 424837118
123424 57826 17263161
45958 213120 454432826
79539 227926 55829437
274999 266028 908349052
0 259154 660242525
32431 2016 340961589
190301 87131 263890145
0 28907 694273141
0 82969 335578811
114987 109474 504758246
297503 101227 611673939
7664 230255 650138011
25300 74330 603605869
0 2929 330743812
0 223429 883989479
292772 212791 238983426
0 100810 290385773
61588 116060 598374853
0 117535 682333614
0 34432 81639950
109154 200990 18941540
55645 284329 413151290
132898 246308 924087671
146204 24735 318620976
0 252430 871904193
56726 250966 89121068
0 141880 254520193
101230 18410 849793906
284972 252227 369858860
0 182407 706655431
196085 152323 923696647
77526 124492 332265813
16241 156475 910274740
0 288892 937589923
131441 192910 629319402
87548 100722 620038557
34581 99508 353084189
179583 80666 626638226
0 29903 977250658
0 49658 541486616
247057 13844 924012734
122341 229171 481074007
0 214280 613778075
169425 223954 242789654
0 59770 296778007
0 205406 577940588
289580 239316 955617063
283864 198609 970114688
0 81916 241522650
250545 17993 961379716
201157 213524 223667118
102540 261680 450211289
12044 170906 949290373
0 250723 149713538
0 102556 637908003
0 51045 716700733
266134 298266 403280861
0 124813 799173316
258394 121786 88021954
0 104669 849618320
157607 183437 244629085
0 189238 58498888
58884 133556 312210798
82142 245763 586210753
0 291051 7547730
193877 14864 103398168
94432 173196 144533589
97228 13345 30150024
286377 184772 845669804
15810 175932 263036269
246835 252731 538478251
246367 241302 401694134
0 29026 221308129
84590 278109 135871448
121418 269673 710718788
299155 295531 708431523
0 2957 456907315
0 68086 664047185
99064 263180 178974555
0 126498 143639664
0 242344 390566776
166846 250599 969346791
288404 244525 520625236
127131 223369 280413068
148257 31411 948047242
241295 219300 839695023
22889 60122 940178193
242763 261105 897365063
110219 24319 771138126
0 179236 92453217
144327 98013 590333178
0 33710 102768568
257824 122153 660863778
0 202424 920034423
144529 292582 387164227
86483 27385 158806205
0 266682 221799374
250355 260920 509962574
0 264249 412289613
0 242402 994234273
199089 99963 303954779
39937 207655 506564341
181066 179396 207659665
126377 218020 767352515
74736 78308 910144061
180380 261015 925647099
216311 41515 62971319
0 215373 230920143
0 155604 59683677
0 166098 692508781
155867 29379 200676713
34564 12922 765346306
294855 80062 865862080
291459 137784 146187816
0 237757 86253652
155858 169826 423207222
130967 175833 798109946
259816 10420 82976036
0 4990 851252236
94467 166380 410454037
0 80944 682104953
184584 258198 80018758
81032 73088 676268843
230817 113383 589011349
0 99861 850413546
215762 267662 991442987
196096 245330 115256481
57238 206146 192737694
167822 24039 705801922
293920 209823 308904777
0 218432 745854629
133003 236152 466313906
26039 157452 668879428
91167 35701 824057700
508 271659 166939674
0 178454 389816018
0 117994 958467162
271301 285430 733151582
114507 4592 759133722
286583 199676 355955273
0 150041 980130790
0 288000 871494826
178962 79588 103372134
0 49540 344012511
0 141941 784457592
0 58809 916268855
0 246590 828726666
59777 101341 803423317
0 192498 814154950
0 50064 58623948
0 124138 720004082
216863 91878 607569644
283836 148066 439178231
0 96092 779120448
204282 235323 884997371
258425 117774 108371784
26546 29339 409140009
55055 167628 483508246
86211 101488 213712185
247751 149500 571021688
0 168371 231507760
167218 177248 332688382
152069 143287 609571712
195453 66768 668867617
27464 290804 102077763
0 189530 367869940
129959 62594 441126685
0 273271 950111685
217676 82454 453300873
155151 145270 950957334
0 54520 900178708
5101 207692 837963614
0 199899 75536750
0 132563 889915488
6590 259130 502630171
0 74069 38831401
154686 263252 110196412
175656 166140 808118999
222282 236354 619280712
10719 92000 948682901
0 103968 673902118
285350 186966 827600934
275546 203355 423135411
73306 253234 28182407
0 33852 409778558
284020 248233 773787506
178202 169556 933837719
182202 187233 884493422
282794 85324 650083356
289108 264772 135559313
0 144678 627094840
0 136867 385943198
0 254863 39722592
149545 59674 970782197
0 43884 163314898
0 241910 806593969
0 221565 747643484
85091 231344 422830280
199856 1653 689325250
83598 34849 215990373
296149 86054 304435475
0 2434 125151813
0 30569 815621944
0 149604 313403074
292746 46324 441123715
163148 245402 362440461
0 255819 858607774
271574 117040 699921718
127945 8298 663184027
130874 131977 878445734
0 283325 782578344
0 201603 79229925
252103 60724 454673271
262906 9666 869564995
213996 77910 47951104
0 278676 527652845
296238 285642 328728692
0 16654 191696229
273447 48979 188585519
293905 265128 964889945
264067 186888 198057045
163145 136973 806776411
54851 39312 880720815
146138 79138 364577811
92483 95822 208506912
189083 37589 463171502
0 130979 614357439
183309 275674 720959510
101829 265648 160662253
94666 160362 84640491
98641 67963 859079526
174321 99766 697483465
92921 218364 30406610
35455 237300 495122047
218473 162440 295843998
223216 54447 689183206
0 164271 716619542
256741 135372 606984913
277982 157849 159359404
29274 53175 162417878
164708 276924 173725112
296471 198140 863178523
125478 43179 320025680
163386 74906 140327210
210813 281487 614189258
0 20889 119023595
219206 129530 984416437
0 205363 470191218
38147 23888 167621917
112692 222167 470765526
114649 38606 908044403
0 85031 914726367
246801 63807 443873205
0 127897 906119087
260851 221893 854664630
118186 298571 796759498
89195 93606 327359968
44153 202824 111837821
241837 207165 287934984
0 106208 632742606
0 4206 921965296
0 199348 339644779
102534 157589 140562295
213086 248156 906957394
47196 112169 202716448
0 223968 804954362
246400 168650 447446883
130165 47313 788184110
0 71094 949954809
69453 58336 67641618
0 69480 394887973
0 192742 141335250
0 210939 663033656
0 156919 312569270
0 158876 677933985
46394 75477 476509639
294857 82517 592421818
0 209403 619919377
243513 262526 623899421
221649 32863 427605384
144814 190882 576790624
239399 263661 753884555
68044 40031 34420877
234517 44258 159487717
0 211326 361444275
0 134490 547677523
0 7040 559056660
183371 283330 304571926
0 205002 878146156
0 141522 157769479
190835 36531 917996938
282023 277814 484377955
270625 62449 912722614
258017 65961 727748646
0 117825 96632792
0 91159 661904321
299881 209927 361651485
34241 252873 996166083
0 69180 614665572
83730 93656 592874605
131439 154046 586127029
0 13477 484645355
59263 76036 146725590
0 49944 872031105
99481 106419 885984684
0 269375 650116890
0 43853 366000473
43277 82923 171561256
13134 55101 328359127
0 170792 79687833
12355 178690 772667383
0 279988 596977291
207721 247181 685281428
272888 219517 296119409
105847 298670 40066543
293235 216622 254309772
108017 231919 360975607
145655 197494 229444783
168538 42402 544659375
0 74749 679889669
3267 130433 768951509
0 50970 130838738
104072 148474 188813781
0 89329 772000077
0 85271 449811600
0 108716 801481303
266195 119070 87277653
0 203589 789507533
0 290505 776251525
35452 190519 839539220
112810 37063 840606496
1866 130736 433680981
250179 87649 839799241
44604 252070 888827951
0 36731 871816779
0 67504 366951266
0 87467 913669622
145951 182755 43662605
0 248655 428261803
0 178147 564971938
0 99557 24097835
18956 34345 770193992
0 188051 317639262
72949 276903 195834158
0 48313 168139892
113660 149068 609897507
0 68711 404380381
101522 294575 111988106
0 269140 954397476
80656 135473 806043653
213497 131362 100634080
248805 200768 732816763
261085 127380 850714197
178247 67027 864687118
113093 38676 432253216
0 159085 746350796
0 270203 660522915
138003 13753 964240683
0 191687 32941720
51670 290981 39014505
155725 25890 132699181
0 46430 744262671
0 35992 875795955
0 132222 399014255
0 71346 946031970
79332 102200 85203097
135825 980 706063502
284953 75360 691364720
0 160377 682692068
0 11587 276134957
0 236295 635884556
229520 145189 585576751
67885 62574 445933944
135844 17738 453084580
22503 91796 738633955
38943 190647 20507129
0 277292 76116387
0 27748 7013621
96261 20567 474483869
212680 133765 93425179
0 143970 105285895
0 4775 621073207
0 139053 965373672
0 158530 139636994
66431 236234 593623517
0 32062 373893328
276498 149742 206145673
18212 69688 275445451
22752 175393 262245341
0 63049 678823971
0 60204 938551585
249200 128167 17620323
127618 122109 736571535
67608 209144 165133486
0 95665 859064735
106110 21479 511531453
126037 286056 374677737
281482 157688 528448938
0 125281 45667306
0 11697 48644902
135074 123872 389223194
30324 143316 336030808
0 270452 246760863
0 19295 505687836
10197 47650 575647700
36438 96717 304978980
0 54010 189720139
111172 161033 766103642
230428 147480 889169321
130234 280143 445386977
185390 283960 300139988
285311 259266 239223224
0 247349 385715540
142286 85411 201552589
141286 156379 233198194
108159 255588 517935399
58360 96939 177292493
0 117622 545040227
23379 285676 222848825
243477 43361 882166571
210728 8506 345749756
28277 149975 645574693
0 59241 460360917
640 152718 623782240
0 183051 242663498
226957 241757 17428473
0 80417 725059145
258146 78057 50519278
0 221041 200007488
0 240592 865295499
63613 50353 928801224
0 96280 981628467
0 278728 580958397
240903 52302 403983056
298044 141422 157800609
278319 37119 642774280
147052 59079 801705704
218774 118087 357922615
0 268037 861330140
0 20672 666786277
0 15786 49748228
0 162047 754744967
31838 12900 498240734
275095 234953 313345905
280316 189409 696456679
154065 44174 38361244
0 2438 848487962
41479 291201 560388888
0 150537 495906886
0 107259 949833242
0 181872 535344869
113738 161146 747771024
225884 225019 475744264
294400 125458 694505922
0 140220 882933373
268894 223975 133066167
229826 93056 65398684
146309 135867 31585763
0 66001 274914268
231756 313 948324742
2229 142176 944355803
180209 88711 934615968
0 134036 635487134
0 37617 311483808
297270 84733 955266635
113418 296132 867460373
0 298490 148755125
0 2502 987054548
218452 98540 438462943
109848 138931 491566768
0 154157 994026477
0 168547 359121204
10765 42949 844118556
47922 234841 762947609
271396 285635 694509304
0 288023 626076683
199225 112857 44016502
0 180677 783125054
153208 189767 823409555
0 28216 877280284
0 23593 529664724
70343 129114 41925160
280455 255513 668366323
113545 237543 319080521
80513 112174 469995075
0 255268 354331193
276334 132894 22606260
0 172327 112262279
100184 169917 185569192
0 128652 253820199
0 184800 949585810
0 206199 604608710
0 63263 598747781
0 120734 201554598
0 221556 625954676
0 87343 308557352
0 55499 614615022
249387 212930 970367660
0 55612 753063480
296342 26096 715206063
2178 27975 659078547
275864 101905 635016872
202609 266261 782028583
247122 187807 916537950
241983 90705 363014734
239257 18631 729958348
119479 51104 635999242
0 284691 400496724
124776 215203 428017290
142272 259086 218726764
0 264856 750660853
0 168774 388099672
23179 195365 194387325
297216 220651 878650925
88957 242854 130413007
0 79927 200405676
0 26972 631041237
282057 294152 450002862
0 148056 526952247
220316 15149 283160411
244517 28395 476421550
0 17512 260474940
0 162030 951494326
298522 111415 285433614
60192 233423 370612369
0 36159 230422948
0 33992 817376997
205791 110872 77709871
182145 152566 567720208
90413 15419 89238893
0 101182 358145376
0 145129 197921490
92547 156019 323768477
0 277545 905378648
0 8096 392534881
266664 99210 188124203
0 297150 202054498
0 64169 898409032
0 294325 991488765
196958 38519 305418813
198801 192514 537088774
68901 189133 301243708
108113 262912 945589855
293701 136322 767240330
0 250751 139114884
215662 239934 702848883
0 121602 137027098
0 260069 392451423
241248 274084 524042795
86814 174697 435182133
0 274542 307519230
98235 189175 830314475
214700 179000 532200244
271461 42689 868406271
0 195073 876351356
291849 155195 389393214
0 247723 232457286
271060 93861 206780436
0 46727 986034798
294032 102733 795314120
0 237402 705905301
0 249276 555207828
0 163483 652686956
0 233514 188939591
0 179605 669727876
0 70802 564245279
0 103988 699010082
0 78918 412175469
101540 207703 455930244
270265 285830 549211961
180588 105132 763267234
0 1191 564932072
0 260928 856137419
0 256085 313443047
171015 23920 235925316
189191 156793 723077363
105295 288425 786148887
0 1693 125887415
0 208596 366695533
246833 286802 347955427
156928 280699 288556395
29594 22457 283125899
104228 74174 443533879
242462 29621 873186912
65820 140643 359691418
0 272724 315025638
122419 147278 729060720
234686 72124 994908115
1021 26574 200561523
184052 207930 515546534
0 291078 60340394
0 274102 56323720
0 213616 284037952
74534 252473 897952759
0 187034 487907891
95537 81629 894107278
147198 215523 487049533
0 222481 218481995
208555 24381 370741087
100488 127773 585999303
50093 116498 270009818
0 26407 975606072
59119 19933 852039416
10358 129821 811620021
0 122621 792989068
0 221072 114092251
236587 125557 163571594
30330 154493 538334717
0 106332 807794336
0 46779 515152207
127404 280439 181246957
0 80177 564014149
19544 22232 667973136
19394 96366 494995267
147989 58256 73934950
224791 25950 207981759
76020 68607 695253836
0 199259 277030259
192172 244920 896424483
0 219507 854351578
133466 54023 972944759
0 114855 585685064
0 211400 746186207
0 105151 57735516
0 184353 3678615
117754 249195 413941921
97498 168806 200940223
52779 57813 230610183
116325 244575 318403441
44753 105474 484079704
111508 69522 90619401
1321 282851 503713379
222635 289500 600076657
221699 294900 856422635
0 115533 458924277
0 160840 32275907
223275 48412 108246915
194222 261628 490421768
55023 5073 82960733
3570 211313 526547958
3452 234417 551666106
0 90904 262257974
0 55057 799968692
12921 25802 53537253
166109 12692 730387298
721 155230 905762912
179456 159301 447198252
0 27151 783172218
0 80406 668372414
21122 209923 28135945
31009 124917 705309915
84219 165309 688441328
0 272982 554760196
273003 82961 738038257
0 167441 808926609
114189 44605 723786120
0 222448 267885604
73732 219883 575071985
299780 94435 448626512
0 271848 148247530
236430 248576 892673277
32459 103955 406565499
110095 67388 961966814
147995 205282 664401924
126147 269003 515753844
276868 223512 456404555
169977 201478 512334191
0 271094 850143412
0 60750 913199696
0 129872 768308403
0 73163 829825631
205284 105799 672517081
192140 11292 917069454
135387 74343 138398908
0 287618 262744713
224426 214083 890480652
0 236835 441600493
0 100507 233723085
0 106495 171364405
0 167562 633525996
178978 154388 613266506
0 65301 23654307
0 162089 699004485
0 134198 655140309
73070 25285 16376753
189747 244271 671607178
0 215303 712573471
137221 115064 457238784
143706 117009 371538988
0 135059 638840149
14835 212408 445770168
0 249718 23632924
191849 270582 977640063
185188 28247 886253360
0 161741 977071631
91406 182243 887973524
227837 175170 369366588
6076 235239 152041130
200275 226898 753890121
0 75564 22121939
0 127005 114890608
21835 32501 216539381
0 84738 975354206
72921 170118 300207625
50144 236970 89041975
185641 252410 938967360
0 95 155262348
0 284819 864379797
116362 230156 804928993
238737 103043 947689979
213226 258312 547502217
0 212591 803992966
0 43210 897900818
0 12338 288308873
197526 34531 489766037
160701 159051 926715364
4526 184693 975526290
107905 98604 767261644
0 123958 983832736
0 99413 198157653
134182 297626 641074726
0 2763 685431805
249489 134063 139844835
0 60864 39934031
0 114381 296003546
151085 251367 213764427
81706 37445 174480856
0 179477 532828436
223117 71097 745391365
0 209289 490781205
104619 195581 881069653
0 20232 507234536
193232 277265 788217769
0 253688 697338366
28418 296812 528840071
265391 224929 810924887
193372 193165 681765000
134014 120668 590655385
0 244203 381316851
0 112936 736514177
0 108736 718812993
79397 215167 760783729
170858 146003 423122945
191567 53812 13037959
81378 208778 124325446
26729 110543 462610263
61644 15360 646447473
177445 196870 46116263
0 284894 727246767
98165 205392 666871022
0 92641 799807618
0 32800 559480792
3325 181966 798729869
225795 2200 565870113
0 166112 793809051
167906 76368 222493271
102812 260889 989381062
263211 4786 474439517
60828 195650 899120691
179710 206993 287085790
122373 198397 775604108
0 154589 336988835
60580 58086 752821497
0 278869 303069631
123611 2537 378541542
263862 121886 852550695
41651 172809 228302931
174532 13635 672496033
205485 273000 788094448
0 193813 38120372
44179 101347 325691394
119792 204998 547659256
0 137732 266136782
5425 4492 832436845
12455 67034 260943987
157930 28081 847096444
0 16333 50544293
0 125254 692916206
247872 122552 590395843
17264 78282 271387931
0 268048 132913664
177177 142697 173651475
0 255517 116682582
121033 71107 809949753
0 148536 880143897
184871 157842 12813860
122988 121826 331554880
0 200246 100233394
191914 81261 525230330
169889 102677 210994338
0 212294 585407763
43776 54318 553117436
0 135690 23690767
0 30424 874715850
152042 166585 698048480
0 266547 228385941
0 20719 443876727
249005 235023 937165470
162228 98687 176134364
236625 159471 893370515
124333 203723 146277780
0 110782 956820320
0 58848 519116520
210769 83182 379349419
272891 87246 121970525
115290 2293 827617830
62435 176418 514880100
297071 281935 799767435
87962 160958 88760868
23069 45817 23764812
0 117065 675674873
0 104814 617935905
249931 185017 684906665
143408 2114 523569528
0 168788 553854179
0 179404 123573605
0 75912 868971400
0 171340 64622799
0 58819 719740908
222193 129416 311124257
0 276718 256350239
51665 235640 931611982
0 275103 574841550
0 69215 391185843
0 255622 605393666
64184 11989 304831498
63993 105660 334479454
0 272431 638859616
225588 128210 674692841
62164 38100 703906036
299699 192932 713142834
0 209677 950950065
289826 114108 855181993
0 192121 352679207
32440 286968 583886557
105975 261397 582494452
227936 48962 801328900
295619 210180 90390831
0 39032 236895162
0 204112 894751297
0 28278 730239592
0 207466 205104111
0 74772 886601831
30270 50617 735652455
122444 98535 492994024
104454 218391 735371149
60899 110451 725375445
13599 205621 292311650
0 274291 281568137
73670 26826 877108763
255005 179902 658964293
0 141867 708190110
24071 120202 865499918
0 22315 405868974
111817 288295 754059949
239886 261206 300571479
217031 82116 309786126
79135 9227 269901840
34338 170420 55120989
31385 123385 405144164
54675 52209 259368526
280228 141630 814569276
292488 23808 427960384
0 68808 202635537
0 270968 71196685
0 135344 614042622
197842 126812 82679576
120044 80955 562831571
203910 200085 331677050
99469 259808 567591443
0 279990 977803667
228635 141008 169328141
185140 422 224560439
0 163336 143159233
0 127830 263571515
221282 137907 800780950
140190 227438 377546578
0 268252 388554909
55946 117996 93118150
0 29977 418423667
0 175186 3187102
0 3107 380109432
0 172252 466985373
0 105421 399522927
0 165108 671179246
0 71940 625081137
0 123761 212031205
0 92621 152943328
164123 185734 873044355
0 235086 784479341
139801 175140 204954509
105916 191314 223565511
0 245380 637818360
34883 296428 842488686
121329 230242 117853466
0 24120 847080453
0 42533 505466566
0 116018 972715004
46518 294370 156282430
288063 262660 997070304
0 92775 903604748
269071 241945 187823372
0 226873 888234439
32928 17018 813956982
0 168926 665248827
1936 103878 108734615
0 130950 117467572
40368 37513 221770250
0 58320 129767413
218291 347 45483287
92179 59928 763682746
0 33585 899861065
0 285268 999337853
0 28487 104274826
207276 28607 818001722
30297 188324 989033352
246150 14986 610935879
0 120050 323452211
279200 71113 16974062
165443 150140 690971425
82637 247632 353222341
0 135085 438777157
0 146085 519126993
64198 159574 802784912
12923 126427 242564269
0 119852 317519167
51681 68715 191629595
237318 31177 206832688
277275 35569 211257013
0 85867 491776698
0 181902 628899242
0 62479 209281508
0 102704 942651758
189146 1247 593523369
150056 30980 839686880
256675 214300 89610843
82201 290621 215421656
140308 68190 604305147
79341 285278 22203004
278302 137417 236590467
286054 62379 10561420
138551 228568 788074938
0 225034 795015464
231530 12740 5336876
0 273056 981119686
0 61341 555493391
214519 13514 595597842
0 151389 819386845
118444 121139 505672653
127960 217022 589891399
0 30212 280981009
74873 137480 467187232
0 190574 534791489
0 247802 273330019
256495 215464 646021675
0 237401 926256351
161319 141799 123556222
0 179262 287384562
229628 42379 990090507
139918 184584 724560773
37597 364 123548446
107115 177791 169790367
213199 122118 877631353
116635 215273 407696604
210080 103567 215194158
0 23583 890896795
203770 214986 837340893
240392 211053 186396969
212416 126409 977122552
294909 272518 348692642
204047 167154 180011411
290635 28763 988039685
0 33182 73106729
0 80629 750423670
227016 228149 352092439
250004 64133 919530100
75095 218504 110550050
0 248313 539227803
79262 5573 153558406
245810 277639 603541035
5188 114699 785110949
23059 230621 341553385
266879 75651 947543711
0 187285 722621785
0 63845 115227615
12100 263003 837429667
238285 284029 324872336
209947 240776 212688735
0 80373 96362785
0 201582 474934860
32546 55208 50143
241577 83204 299310530
63521 37432 269862060
138294 66388 623054461
0 293596 955969018
205443 182502 706777486
240250 232046 322837610
198169 261241 108945028
0 138749 298937308
0 116781 368286581
0 289438 993130459
90096 10814 182431846
245323 278030 706031129
224217 122974 669938721
93541 223673 189959263
1772 194553 617057003
0 16087 785166201
0 226981 44146757
114506 58553 420348975
0 50399 325985892
54385 186224 413364319
0 173068 53653999
93209 176351 698216813
0 203057 610725966
56510 105401 248236763
0 135497 242064612
0 297383 730579611
270558 48576 351993271
237522 232474 905690038
237709 17514 131428416
24422 129215 939291938
53006 294768 196908530
211640 118946 514967359
281080 153057 39179030
3143 239979 943584144
120351 254059 495323956
127382 15922 21453774
0 273206 6772655
131916 182274 325549280
163802 258970 54761652
216390 95553 729184794
0 267301 128547116
222998 17463 797225567
0 240994 825312540
73609 102034 328997904
0 36676 22554561
0 293891 220721646
81549 22258 648848048
0 176949 936413690
0 72267 863418
0 269354 82462879
0 198323 61272217
103661 45100 78976380
0 87156 238535378
143886 114849 722138549
0 72755 611995255
0 59129 969475347
0 942 577886397
1068 146410 51244187
0 73095 967252013
123212 282511 767992288
250661 228828 948197221
38202 146378 223841561
0 178069 806018404
271310 206367 847991966
88650 154396 225000402
39452 72418 941570066
0 170147 773292566
0 176159 19825246
198628 191345 11611910
0 3981 432647769
189880 199186 897196878
0 123765 409412732
0 277049 294924066
212400 101907 724816232
191886 267608 364403417
149483 241539 699292186
265855 81721 394883578
259870 211902 336618544
0 137556 817704229
17460 150152 866381170
115983 23027 35560493
0 92460 529533004
0 65158 858816908
46758 180104 517832204
0 43033 214090439
47602 132840 392527212
215021 177183 775553240
0 69326 553943449
243680 222714 266537113
88074 148524 451136853
66861 143852 793008187
0 26052 47246775
178166 163959 397113280
226155 178411 938042506
0 44538 599091756
0 232566 414068350
167059 166138 570544506
55202 241310 487379491
196762 286155 732542825
147764 72277 60768389
240657 108452 225886755
159544 141144 363488769
203701 51464 728945192
0 56062 445351724
116106 72140 114530779
57884 205750 206135265
287202 208153 438856240
14698 248223 562213185
123829 281714 555941724
0 120222 359776152
6945 117073 234202801
107204 30307 972602644
0 5383 365407114
81326 121019 974579152
13659 4614 252300180
208754 130510 781191071
35746 188627 930785328
239486 106437 168822289
74753 128581 54006162
234402 284996 403639227
0 229616 127917002
279136 60050 332983993
80494 83365 141900869
26617 147592 187929096
143386 143197 913371470
99627 179609 898346632
0 229610 2341953
79215 256683 865300282
147238 54291 601973757
76533 183334 653106229
35446 161784 506124926
104033 259719 53392853
278349 89439 362675024
39086 138226 860471274
0 150595 393928847
218331 92467 20338053
149100 25327 861420338
198812 147086 167475140
0 135704 397372666
0 48871 343463597
0 251639 207922951
0 277449 702651784
0 163552 65356591
0 275878 251717708
0 176223 104474573
102869 7318 915245840
262059 166379 524035963
278767 51592 380555152
158732 278740 192641333
208376 9474 79245666
32677 101888 180081791
55044 90906 742537937
0 158872 571490103
5092 121933 906613990
0 207952 306424379
267734 203231 470250910
0 216054 774340154
0 166074 868583240
0 229239 938519618
260807 66695 723343307
4325 145087 204080255
185311 28288 76621189
248294 208072 669335347
0 963 303089447
288441 37029 159388318
146732 291643 2127636
77654 36990 520976704
3586 90420 612888958
18751 260905 673662751
298558 278785 797733255
0 114890 567518884
0 184955 755953136
0 294920 534391396
58966 105470 837794770
0 16602 163126932
207374 166760 109708436
0 109339 716913130
201997 274799 427723612
3190 132022 275585687
181948 280117 855303948
0 76404 752885641
288380 124614 823291696
182484 131125 234076382
245088 244753 600855010
38426 281353 739829758
148278 89658 109851091
57699 125472 83006709
274242 28777 95947152
0 189967 663563715
0 283392 136873860
169714 143580 664717053
0 63237 612960610
0 125829 388791381
0 84593 52632871
149008 231894 486193636
0 264080 550994731
0 18733 922255544
0 116964 529468407
145548 196755 529913404
0 199606 368234934
96802 61056 176207294
113766 14937 676083478
139316 58703 339598838
152999 56557 821784074
150818 39098 893683769
153 277756 611124794
141765 41037 847836151
0 267281 453766898
0 162537 624583528
190899 200514 119801341
0 211545 614485231
278951 170563 542286611
108119 111874 29347730
223750 217508 52489155
210325 210916 595815445
142194 139606 793603517
8982 135182 435081728
52620 198209 870240509
83510 91685 226675906
0 134548 445483602
122134 37762 725552786
187789 103971 913436264
54383 264818 50828764
234487 164923 891641958
98029 3560 76763876
155354 110708 860249039
226976 264960 80349070
0 115074 493879486
83749 63263 972369313
0 61539 975335917
131611 202850 695156343
0 260317 542997127
299216 112273 687138261
0 227340 370783139
254190 27824 743332820
0 54455 928420489
0 28821 346292460
0 176041 415579189
169248 202991 243974489
277682 238694 541587066
0 123824 896990958
153994 105024 450615302
0 227941 318629392
0 70188 241139233
267577 20579 733290834
0 89014 321748708
14915 275857 124563145
0 158765 433652564
0 94985 85066586
131544 152636 363728424
0 33591 131738040
0 182835 849456931
0 151739 152765069
0 183692 451956432
0 239179 978283331
0 15534 311125134
0 183545 451307863
213306 102355 872756012
253304 159804 932097703
54186 189594 404797354
260210 198163 613271758
145071 212583 166124921
27021 263443 450459731
69301 120065 60791823
0 209465 40702194
0 244111 222229601
268175 129358 808416296
0 258215 524011199
0 249810 155562289
0 277 109882175
114459 271004 239212613
0 70960 226844517
0 92648 417988441
0 262400 475550484
63485 212681 669092809
0 190124 314767899
157023 57195 881688945
32616 200572 428318403
0 35957 873802327
0 94434 454298791
0 35167 794752350
255521 168870 480279609
143611 23794 985688713
66743 14219 274341400
100034 133704 624967731
33338 27981 466196805
286981 273289 144700102
0 15974 118155935
141605 873 212416980
54209 124752 593773337
208827 124675 506384793
205670 162720 506820680
196555 68069 852003070
0 81011 595679928
106457 209852 368232616
0 243641 747107435
0 167428 794605358
4414 112602 507063449
535 164729 930146614
140862 191186 840008321
0 167796 635782599
0 77303 969825233
200137 54013 826776787
0 256137 312282475
0 222627 555420484
248511 231671 560287730
0 250973 53797271
61140 107376 931977429
0 203052 2147918
155473 46411 609416791
0 280721 31688570
88603 202410 905508660
0 107429 11672487
25275 185499 476386551
0 281382 459789786
216165 42054 20882829
218262 53086 51660062
68444 142638 333461126
0 28896 658123066
117337 94720 222925315
208828 33558 116615991
0 210832 751590685
23176 13345 328586629
66557 261257 471399358
14724 290831 547067352
0 117177 462887992
251024 230680 167430350
119169 63021 521463745
94969 209761 212950421
59190 3416 773824862
298168 186872 181591430
190156 54696 968208005
0 241885 775814759
235549 235621 816064676
0 244649 592506444
231432 196161 819818385
31714 6714 36526351
214836 52949 877238922
298930 165687 707375747
77329 146403 806949699
259152 102507 183497489
0 20900 153433999
0 156203 544823743
97798 296342 929329880
102264 113674 613820266
261332 1264 389269190
0 276235 551840096
0 107578 679433967
0 112100 417547080
111031 272046 669073424
30137 195541 355983065
274718 187271 292263736
115440 294372 847571831
0 218007 591866684
0 51894 679363690
0 86595 244893007
116955 280008 661759489
86801 122920 760662453
0 269743 211415127
85178 248186 984181096
0 208920 922250051
279168 125703 796878111
138796 73940 982300418
113568 291403 862777648
167895 282873 988085852
173078 18999 496412528
0 112147 884341394
0 294030 631567227
0 216610 660512162
175555 267289 412550796
51402 43913 1598249
0 43384 106177849
0 297287 783189486
0 242684 173657177
21786 66844 965216231
9017 41874 831364481
262098 167595 441261470
285473 179048 169086892
78452 130810 620776527
0 47553 99123045
72789 114446 912826623
0 40871 801665743
154380 32775 366723077
0 77267 569092650
254131 123704 448054470
0 235812 347012810
0 20069 111800462
179520 147271 982368832
267654 264635 327146819
7502 280287 77138955
0 254687 531724359
2740 160368 977959499
0 40359 475809169
156685 288860 63205120
143498 132554 488785921
194701 181991 508607000
33252 186911 335068587
67914 32750 146763536
0 229080 459822135
157489 115891 457238683
174623 274820 346849648
295243 257369 772241355
143772 210279 312864748
0 133564 650582656
210022 243059 320026253
282003 149852 959386450
229979 239777 849598517
243281 85143 78105283
195961 195406 202242948
223079 8791 320271525
205464 96883 89608416
115736 5591 884770676
0 129032 175960446
0 245010 278020790
44586 242618 310171306
0 51792 732457541
163525 202639 735474596
0 246506 17092951
178355 89328 42949379
0 96438 794197787
18692 190365 511915381
0 32395 65700480
0 74006 325724102
0 286104 837539439
0 290290 719042917
40898 19180 89245731
0 214333 3157255
186892 132295 145521509
0 216282 595909283
0 148510 370196250
0 197404 750818273
215878 238627 784246263
104155 169763 83078847
0 178204 158561068
170019 239023 453586522
98279 237386 885876929
200970 82414 572727420
288081 158404 86577798
214305 249967 527721496
112461 140547 757469156
169926 298913 52205096
0 14062 444300510
102978 291122 518136495
0 26244 314646406
262653 201245 253789828
264728 183075 893574070
144508 192070 438974414
0 33945 582132918
0 5882 160927742
0 263001 551619593
287760 144510 333139623
0 176351 117087298
227009 176468 539982984
0 112917 963283656
26499 132863 211991597
0 250439 645915873
175241 27015 273103620
143516 227332 687169093
259096 174200 527660145
16195 254560 686889709
120227 13828 832008602
20094 290216 386572938
214253 23484 967869451
218579 209885 942333872
237628 210608 514356269
98898 28511 605397118
0 64805 884970014
289644 156631 650604343
125846 143491 639587884
0 1420 167733401
285991 103760 189340375
243025 75333 978641810
0 40709 645680090
90635 11472 181184023
99323 106475 123940996
44146 128963 421731502
74960 184373 167790213
173108 65567 478271930
0 75195 45562576
283869 263608 403404081
93431 228416 135259284
0 178321 741275895
0 173681 24482250
249353 159420 730932540
25356 112334 111353551
183479 61299 360761000
274589 54327 939233861
175899 206077 711497487
0 2266 172191063
231487 187328 596712117
0 37405 504079700
14038 27422 155011702
0 19922 400222355
24209 162979 399627264
0 244210 514577345
163605 228979 857117134
125918 130181 703243300
0 64343 433368842
188214 100286 854622236
202570 35322 798645034
186252 225921 6174325
0 84117 501235020
0 38135 238319929
274457 227198 685726646
0 297913 426033467
0 37220 866829139
0 21518 447255371
0 2630 849232654
0 83588 156664000
292415 143594 287211852
255186 17187 982487015
0 111192 210029669
0 28432 569492618
83339 100889 479855213
223194 276173 424183479
0 291718 943516554
161535 65820 758802910
147823 99900 900954317
89438 232802 197592361
0 64452 348612482
0 185818 131208814
189145 215262 410935444
286607 172154 998786310
0 205471 6602060
3761 266372 748051173
0 51084 268120701
0 215829 797865776
188329 7312 98250904
284791 162871 630085207
0 122442 373826358
0 129573 100592276
63538 224759 377020982
160226 281003 823022621
274534 264527 591913995
0 42323 808000852
0 179647 526309845
2108 234644 233721798
227918 77476 386544484
223972 103771 510923234
12691 241208 974770247
37891 191347 722772442
73301 16194 140897180
171268 204266 189969724
0 114575 441466987
226897 79258 514536483
144583 16984 600411477
130033 25668 261810419
188697 52068 497086617
0 295726 469642186
156590 205494 957702752
0 270346 911289905
156140 42574 94407693
22865 25766 411322868
183314 159791 923098052
0 102824 146537777
183580 201426 463655285
177306 32940 774958996
107449 196333 585972577
49922 44032 408873365
265260 246398 43891122
83078 275068 176961073
92151 126013 201116992
156750 275848 454679147
201881 91282 313368747
229499 171172 976432339
0 65349 495102583
0 203562 297490311
0 228801 656119958
0 234630 751360576
55399 86241 494276957
172591 71965 589193952
0 208868 123545623
88173 132853 515500693
229072 180507 574722873
98750 51176 589958457
289534 140340 994459679
137383 168936 781406226
232565 238579 998382315
0 299718 518164930
253249 244435 677221723
234782 90368 658144110
57119 281766 530284570
276007 72063 233200164
0 75581 270092103
90897 182319 529321643
221170 167720 127140927
155111 70863 116950221
84417 123898 191286389
256031 7486 982844706
145043 142879 920427224
108394 226019 853836998
271712 54692 204017255
271400 273909 956235942
26554 8704 615121057
114308 269859 942606291
150036 209715 270234863
203413 132019 383342936
0 124006 989040112
0 44158 506647477
42138 119268 159153613
0 204318 452038274
0 151141 830979069
9886 179903 941426818
101254 14283 268875504
261065 191489 586670244
267680 290547 301073474
174404 62100 407459366
53510 115778 589028372
0 154923 325372908
174563 64470 384617541
0 53288 163057283
0 19541 494615540
215349 292619 70670204
0 237377 749989887
187364 106594 161541610
0 288927 321207693
0 100576 605194090
0 84171 424940660
266279 131105 735817321
283925 225209 122904665
92385 275529 231557631
60845 214720 389915644
220110 3884 876260729
11179 72708 347801864
297156 126256 819171398
0 196799 972843164
0 96474 404989
143414 65985 763757405
0 119918 186314443
0 142794 721859956
65384 233783 754420041
0 149823 38271131
125374 426 374462423
264748 216480 46056297
230683 294100 268064177
169922 22371 882069427
219371 183948 673477451
0 16056 725510228
0 165681 54290875
119199 150918 639551551
9061 1958 724250370
69151 170863 350448362
234344 92495 156090931
245829 170143 906793996
0 81107 990773655
105689 173561 379494881
0 44023 186337691
267379 109906 657825156
235006 31483 636002771
59816 289007 888856946
17074 19611 80006535
59613 70128 918544292
0 119121 54610017
290107 242505 354745630
46267 271195 407270037
0 125348 381379205
110329 95165 7575917
703 103096 173351091
93730 253834 829544714
20282 250196 142147467
230205 101781 377384120
284635 296432 20628321
48733 166469 388529313
89389 93126 838671511
0 72343 156217033
99104 271251 389948664
34294 170177 786203974
0 106385 225155703
35394 236557 33600281
80090 88546 689013896
0 69379 742389466
82876 153635 118206017
0 216119 478824700
0 116384 423123145
0 156310 591545993
89078 174141 152610990
129381 252565 823112832
0 214747 623156156
181325 267084 13426883
262495 120446 735970711
59122 5934 679168466
155299 51092 813899905
0 289251 608013854
0 67012 928770822
270916 121402 299848013
70496 29964 166461501
45562 219134 348988824
0 128839 901029366
644 197586 622531765
139694 159958 437127862
0 95477 687230307
95062 41792 881466482
243455 93931 512585704
0 177697 231795881
0 16088 712116405
9558 16560 370039147
125330 243714 972757705
0 39467 873619950
559 65739 773996492
0 260312 896253008
289330 134987 488968196
234968 258761 203702818
0 174498 121532045
131104 58426 779031460
275271 174630 820195331
74774 59985 107437399
272241 156100 850109770
194711 110048 751170498
27863 237808 75300047
0 91996 843561339
50804 186163 834587504
274310 177977 437199553
224744 241230 831433624
201482 165132 153790859
0 23242 738941244
35272 130936 128274104
131587 73068 725858018
0 39664 36607387
194435 164222 222603021
0 236997 36872849
0 230167 104751552
53246 230300 244330852
0 263944 944426842
37093 27943 872704676
0 32218 238095224
162113 225863 862621280
38090 283335 735049266
0 85876 573218537
225301 120924 948489455
184928 148339 130059425
28560 271404 189110007
181868 21778 201781812
296598 135908 916865538
38673 129437 580828441
90099 234271 934273417
164898 240172 615149729
156498 215630 935948079
273302 113290 957910779
41522 111331 698640849
189670 271613 913411756
186574 81227 830255101
0 296098 588677944
102380 4619 717550397
0 286103 125696829
191399 206869 56154239
23807 77551 50524536
99473 248422 487223574
0 91546 316064901
20130 206337 697501167
0 87568 935566378
0 62422 876849283
45188 227041 849973207
0 220741 554951452
151663 132472 163276282
187629 224196 886781815
0 59783 969227757
183197 85086 508806383
0 108005 815980367
32354 140323 593860291
161462 231338 586802913
0 104576 544161848
227826 30565 583497467
17875 161850 992250845
215327 246785 805556801
177086 38262 99049613
0 298615 28709755
162495 79078 482868627
0 231261 9795278
284911 18198 518002245
61735 243586 691866141
0 292281 797010531
95092 256277 983311436
53197 190403 405992176
115342 267145 357599645
90061 63330 635341861
232876 298252 34913086
22399 285429 274185053
160798 79631 453401171
232603 73138 571983981
39554 224221 726454100
104965 67171 419984606
0 71230 651582469
0 174038 555124204
173085 83246 323615544
150673 22976 655740158
0 278591 622552307
0 29991 491244889
8977 166991 277314783
128354 96140 920262823
0 294993 982386441
160559 274427 103245877
54032 114960 757006620
253801 57601 567392455
0 145035 186698757
0 261009 755133536
67686 43315 44853610
76739 131490 500079509
96220 209209 672241944
7580 32562 648604389
0 60039 519944991
0 229580 604932773
0 273927 266619550
0 259490 784432740
30238 200095 261732523
128884 84921 958304800
225324 294139 894493507
0 232055 450260979
11843 147589 812428333
0 293513 310692085
126540 270216 374809304
85248 179730 389390651
294657 16063 652807477
266027 70616 9115792
139203 121343 687074270
89898 220394 226920844
67551 173288 352872261
81904 56231 731118119
147098 9933 225400068
217474 97103 352927955
0 128951 335681230
0 183598 748990337
39202 106451 172755524
0 131129 420375565
59042 279361 436141475
0 229704 45116483
0 13538 819693119
87914 154072 825917799
205787 36054 786976727
0 51961 304257401
55145 112249 846367923
0 199910 554577617
297329 249660 371302314
10605 183659 723137255
267696 189341 610502323
0 222301 700237526
0 77221 519560220
0 146969 812800798
189652 121887 289730360
72693 291736 613068287
0 265931 258092605
0 59184 514019801
0 245414 403012165
165115 218488 741027722
105598 184600 299696098
0 129810 788338404
55766 99009 409489671
36582 118433 803747499
0 136131 798436614
7209 88176 882833856
115450 282576 874400819
0 248827 220653644
0 195605 232781593
21879 262253 955811274
171922 33091 939715566
0 60097 839693216
93190 295969 628817720
176777 233701 13588486
231244 135115 117261436
98429 119581 752411156
0 114679 850793417
225346 49179 858607296
190700 209702 101745521
9683 73271 38973669
88606 51875 886249030
98609 130523 144634520
0 54229 998252252
18794 213225 389797108
0 252788 344739946
22268 32614 158970908
268070 219791 463506032
0 138452 487849247
205510 197628 448604078
0 263256 750262155
10886 87840 452943285
0 63264 900418464
28980 96202 560967144
35980 112494 401607245
48898 35916 683779792
0 152474 794014215
192599 114760 825466194
0 266958 386125163
0 55140 637903388
0 75833 326747152
217192 132335 697012812
84041 237168 371128332
0 169042 189871576
1878 268831 553915912
99730 252853 747950868
195700 35853 404672188
19453 82712 283532480
0 148785 745729162
0 293667 935614076
0 142058 685532905
0 103764 146454422
204817 54701 697633090
56591 71296 872765133
4495 144565 906968568
80769 84946 683982480
101296 256109 498459676
16281 226831 379155581
0 126906 117011869
0 11961 171382662
227109 208558 304962572
35564 27743 147152417
0 161070 984603553
156872 26495 817992967
0 229618 181753255
121785 8639 144181765
0 85233 716340980
131772 69025 904690720
94884 56490 353844067
260091 101908 585432531
263595 142767 764167580
223870 204400 695862052
31415 163941 997983173
240131 100827 137225006
0 128025 599832981
146964 85588 545526246
264904 60427 170874937
253945 32996 166392080
269502 28721 505479283
74431 192120 344433236
0 158194 672086871
162721 194486 655199269
0 220349 883474438
0 68089 695654761
206122 94154 904494295
0 122401 336167812
6496 140183 378195194
0 268807 420020738
0 217343 137349072
0 70779 681235995
0 144582 626172387
49623 144378 75269986
243405 16508 305253594
0 169391 665095783
63757 279019 867277888
201867 44989 279921805
295196 162944 363909634
0 113776 802085926
0 78636 892774262
297747 233947 83462284
0 192212 460365346
267572 231786 816924109
0 86524 987128918
259528 272088 712186872
208682 102907 449024231
0 216206 920482116
239795 94848 152199928
297419 32280 316547907
0 44214 35019212
0 229590 88184385
41628 136668 796614576
0 292344 721908309
232872 156900 866722607
0 256181 956770463
1057 5036 548251204
0 248049 696454313
106640 297634 691619602
181381 62469 916652643
0 189676 187426466
52244 46784 634613021
0 96488 762144995
0 267687 865077593
265375 120292 632361936
0 10247 113928597
0 191891 832631614
115978 260715 493337246
36640 141458 679974657
92421 44622 147812489
0 248250 643998390
0 232158 442760311
169375 118933 83914112
88107 262003 369941619
45288 11098 573600059
247068 146990 766694111
161601 91348 91068861
27496 127266 802452619
234901 6975 215999597
280406 268163 24576444
0 236613 184580927
266436 148335 646649479
0 286070 224539108
67898 146901 340025383
0 158061 412929554
0 110280 57809056
68609 284883 343271779
191723 222058 590277231
0 103885 75238176
82716 284055 733660630
0 113069 738198247
159088 37535 212358780
87784 131928 545253652
0 181217 67009510
122851 211065 982819226
0 186768 95892639
0 165276 370089167
95028 191201 609834880
278583 62758 853528844
36161 288307 519212302
0 82689 383555478
220635 227663 544910645
194412 150759 286751875
0 23346 537006156
0 141302 723335443
23904 120025 60724728
143863 80213 137254846
0 210868 886300006
0 270319 62803753
162767 251536 848735488
129538 45928 316238251
39529 142618 390127006
0 255393 242259928
285374 83514 572419702
0 113149 237175870
222382 9875 439157860
230652 180329 312722446
234505 29745 354998657
0 218301 383566071
73056 94990 90821183
240746 246810 518064943
93758 179254 77602336
0 204084 977723739
47110 148170 470524248
230710 138804 907221260
0 214594 694771372
285984 133566 28699274
0 226848 321717144
72797 18437 9872318
0 272781 520260547
0 272860 709025123
219714 64206 575120168
46162 43139 855709840
290732 122516 216861860
22409 90649 70736088
54590 295827 240215029
0 97095 735090440
78142 64215 929063744
252152 146501 157641046
28079 288874 338575276
150836 87377 614660685
0 273466 229698239
37177 149608 24928979
133185 196391 147085208
93204 88884 670044008
262972 293403 458153068
0 73391 361526986
0 281835 907161192
221427 137458 133447264
202255 288494 220064378
33639 211912 474919462
24938 90747 411673572
44137 208901 140542555
42572 4597 678415657
0 1231 26272112
85816 294131 608539046
0 255770 532192795
37344 76517 512525003
0 72858 909338201
69780 124135 261094834
291202 51054 924021731
0 177264 913805139
295610 100605 572911410
111911 32630 737096994
48788 261333 405035038
0 1720 530370681
71192 267987 730120775
109548 71561 829115302
235459 161043 977782870
0 9153 971331744
0 14350 598137314
2489 212320 888276910
81889 249675 994621968
22408 224005 70027522
255222 173383 262448554
22895 143347 777524729
231302 58789 658685283
0 119118 770124237
0 178093 404227750
0 204251 267050437
0 32691 224336426
195891 185919 519039162
22883 14908 795458057
124896 202375 267326732
95724 26421 461836398
87026 135235 610548441
273944 92624 871402299
199188 113624 382592240
0 184030 389057370
0 41447 589619393
0 234116 755773837
0 156098 104817787
152886 191745 771784293
106553 282825 275743986
103738 86781 332577347
0 98394 893781628
257859 148403 963204713
0 259101 612036007
188477 148344 282692234
221216 266761 866829193
98637 298068 87751152
0 79514 715272106
287564 157436 527367077
0 250676 581788377
172547 217288 152024562
56838 204531 174524513
163689 208063 786729136
36290 215287 954938418
257297 204387 193814618
140495 27641 147728601
0 220572 111732531
206753 42282 196722167
251545 150340 923195951
0 291198 175846799
97928 298589 325408716
95789 214298 897403757
219963 14668 456824001
0 37527 521989476
0 96325 139688072
0 96224 243411384
241002 261953 856383543
267261 221573 586156909
0 91752 13363025
243911 93518 504086225
0 21823 845705681
0 204468 967017208
0 52687 799541352
0 266310 57084610
0 200449 931849847
0 107222 329882469
0 234095 989266989
0 46503 352804012
0 119249 811860776
0 33020 360233279
0 47649 388013956
0 252452 237021308
147989 277114 354966746
297514 250385 388362768
0 224618 43437078
179824 81419 167000688
0 147448 695933815
198468 252807 266705896
242762 157509 682292951
224253 276565 909246614
250528 89271 469286018
168833 235730 441042786
0 6954 528621671
43518 135073 318729202
203287 80244 439666125
226841 160778 587810993
0 258445 979011251
12877 240928 407371882
117728 160869 93540072
0 232525 687617610
177950 284844 308508186
42617 170465 327433931
267204 21954 35791765
135670 293472 410638930
201442 34518 846278346
0 246777 601508238
116469 101283 433512374
159260 89387 845542634
213412 170636 190605047
64318 565 738172770
158936 189734 987820984
8890 174969 706378524
162544 118270 672932008
215097 177375 470916354
0 151350 845161711
187565 82108 902159711
296094 45415 85509390
296812 122701 945287174
0 285519 434040966
0 268469 589634530
43177 24312 660192733
0 27247 589477751
245879 169551 675651790
111054 242027 390597431
241126 146186 312013637
49146 69226 894915143
133154 75333 209355892
151129 45004 619832933
96696 153116 909440925
198424 295197 585682236
0 192280 576489262
202931 197843 548173854
0 4137 244007056
242885 279395 16508906
8029 173910 251724501
0 40675 226167506
0 217119 569257511
83670 181501 219363296
146626 134698 324693409
280596 77039 606065868
216211 87501 611499144
257789 58352 527134153
0 110014 947335003
0 181739 189465065
0 70181 801916819
146519 97864 943282956
275230 105891 715176862
26488 86249 744082354
0 244333 695380353
41548 92220 326883782
126345 53873 594050859
18173 151864 611599109
157773 176931 592698654
68676 254919 774141546
77360 3633 950704458
45374 171783 529948155
21491 121574 534512481
104936 64815 131960346
275804 245968 764880810
0 269272 447396125
120304 156452 488903117
0 131148 689936636
0 90364 189522757
51702 42860 253422547
0 30478 561110703
0 166559 977729142
0 91063 921907683
142617 50753 712966623
147756 188810 611516761
299996 192677 861016858
0 66507 90992094
226548 176233 296520934
251626 46863 349322068
222955 47332 329101050
70560 182706 122801284
174452 190 821031198
151172 204697 718835675
0 154567 300681427
0 2135 394077860
0 298258 150371006
48707 228332 276837748
0 135754 847674298
204060 188562 733234452
210991 202721 922334438
195673 108813 246928885
76672 25312 286124340
0 28062 418773428
0 190883 530386540
0 166876 351358445
187382 167160 406084271
106145 31665 952226593
0 200941 120258638
6106 34931 258902872
202536 245020 825607879
116456 119829 469911752
167415 224270 359087977
0 229975 484099124
254152 253581 310556229
21103 160341 787518175
271215 126355 503962203
171376 201682 956943704
299027 56154 563168717
298984 6182 577021958
83068 199547 310238944
70813 236835 81585949
267422 286139 774652315
0 202346 59483577
0 84816 379571029
0 225472 728166726
174126 129091 872834082
256179 31333 813577876
148326 97200 922057535
0 53883 524731220
0 273778 748172639
17720 293326 998212896
192108 153228 158179511
237506 212141 33065911
129412 122388 432449985
234436 55273 489454327
0 198205 370361304
298359 85726 554922435
15154 276892 544650087
0 121770 771088307
0 258214 560537323
0 66319 320420838
0 38507 685448119
81357 134635 427403977
0 216434 634738448
18982 74019 585347281
118281 18710 6862553
0 18046 657325697
125316 288674 308582257
239258 207480 923802811
0 41812 755049874
0 192301 169731874
160806 158376 81075469
243853 141982 444285630
0 223946 886642279
0 213244 571898159
0 102974 542565296
0 161528 806340246
211416 241269 421284114
169659 81981 929748498
85257 181027 392169616
226938 112857 202631946
177779 52103 254526695
242140 88630 14276012
83739 13665 885805968
125661 254575 602225804
106646 239927 470871748
196937 5444 221493619
0 202399 270918573
238369 200783 641387624
247221 38236 329897041
0 23183 710912421
203179 6825 30189501
165546 284524 588439280
123910 69342 817368511
102963 63656 399229018
228422 258101 768510060
72004 138899 18045980
1215 17898 710923714
0 275650 226371360
0 186688 598813414
64519 211742 597336339
0 67215 443720299
71845 265197 774529760
150921 33528 357490898
275286 127236 928563324
193626 20961 191410109
0 83908 497642491
291811 38965 357123984
0 25816 966515961
0 158828 296261962
297015 267397 379989255
0 175659 476391679
58867 157671 298588592
84671 69456 790926555
120851 231268 869530649
0 106673 964401697
0 164901 775659884
157402 181788 605553629
290644 177117 3472241
31315 119643 942634968
128712 33692 349833096
208485 187599 743156285
198204 137178 196640748
237178 187134 535726598
171498 287816 17342624
113484 156399 816556234
220500 52471 886802373
0 160400 130048798
13922 91066 571859051
248464 233538 955983339
162207 146365 225071521
0 90686 570952076
0 110533 421795041
0 73594 248321670
232129 167271 952409697
10075 145819 95474400
195016 128215 637553141
205898 197224 386758817
0 19645 73108421
272776 68818 540845052
221742 274904 875538796
261939 93845 447948132
110534 183168 131941183
12800 273986 937763788
147241 256926 655500647
72572 96527 111515487
5769 298377 642346918
0 61651 773356670
181804 274478 130350360
156351 257566 327494409
298574 142838 136411742
0 256561 383939374
282839 277060 642666434
282579 23636 57174285
285104 59176 231784108
161495 168516 594392638
0 289127 372927497
191614 297704 502798376
46946 2117 476639832
299422 234413 16468148
144490 223179 138039314
263788 198866 543244232
289371 164660 318371382
0 76897 318473352
181578 94485 92466058
0 179849 907569735
131788 195929 265631723
205674 299161 905408794
119947 288726 739563128
290178 108247 122673385
88193 91742 481613793
246873 89049 410073315
0 163634 314807326
150318 73600 212315206
0 194615 872861321
0 295163 85528812
141222 230000 70723406
0 218663 750792065
222150 196066 972426963
181453 69750 578221320
0 38839 187756234
0 115144 295236449
0 223957 278439776
257476 116479 460207766
39217 87888 229567046
0 63707 672879757
0 76439 616046755
210090 139367 660980622
241767 112991 937812508
236884 28922 83186048
55019 230762 343540479
0 30294 421041166
0 179258 175362376
71838 149203 701174843
218479 239041 22642132
0 299671 656153577
0 22436 762620276
152919 262164 637801602
0 18715 153970373
145610 30756 711842881
0 117468 290116902
217924 246313 836314236
97372 116996 745807732
14167 187371 667473534
88315 211554 66230585
0 208590 34696216
234092 60254 654520839
225177 212090 991208088
252287 112855 589133447
0 60232 691845671
187049 199970 218148289
120106 164288 348730030
172479 107916 459262744
0 163224 295662503
0 194070 454062061
155642 24510 713063471
219756 102483 562140368
56276 70035 623215444
230257 251522 162837914
213078 299345 550508365
0 239728 938101644
226507 225567 290812882
58172 84053 530129406
160113 176280 534724455
196798 7288 292767938
275179 101477 858895659
57801 226462 911112839
94880 115379 959943739
247270 256524 557692185
0 294913 582424863
117658 261255 650650071
165493 297568 293929381
122111 287698 897917724
234569 236042 421335294
0 38291 443664683
93937 283872 222729156
0 19401 195296385
0 119034 272102131
49102 50337 682955211
0 263733 953113850
173264 74216 323890609
37624 130906 72415139
206295 299740 523061414
134078 51329 389222319
144263 21081 98148664
0 255170 966595404
0 115900 352751846
38619 175348 701979004
29089 271478 926089753
200840 91154 146770377
269472 22333 740349854
0 135521 856367373
223640 199743 661375887
180068 96446 587385047
100161 72888 97507588
276106 204556 337753407
0 206215 14142401
90039 143443 245894061
0 44131 564631533
0 222771 135282277
290291 299059 606770075
229972 215921 125284165
146804 145008 800850645
36028 114292 925199009
250655 277558 806862505
44894 258496 858004686
0 138840 897681540
214779 131601 664340188
136108 9026 318474547
26605 242126 869729183
0 211580 615673482
0 12030 274022089
0 100184 724163230
0 8779 179844849
0 198070 374692143
245978 265686 971824289
0 15518 666707993
38210 106006 360253429
0 192883 509438453
160785 252048 241144375
122062 211472 54157887
272338 186176 642524345
15477 39312 966999281
0 275536 423400457
83563 36150 188592875
0 55671 501086072
0 245477 662143101
0 203961 831486695
0 219033 911826489
0 184242 631572334
126229 54464 520807126
12416 165296 648251949
23503 268762 138258166
0 10902 620101543
0 145710 118470953
288600 232588 222152545
171612 160596 926796442
0 156931 994712185
238821 117689 384355518
11419 69931 781923571
23145 122660 73142354
100175 221541 583748850
0 161027 421581139
0 111925 306375702
192638 60648 641555898
0 69691 684660837
251769 199867 967349306
241797 144649 824028934
0 141165 109836363
72456 11378 63301951
0 253942 894802302
0 254299 15592824
203561 220107 412585945
60860 26627 991248342
0 1496 83560771
220696 165906 110122004
232371 183992 610715774
0 166817 272979010
0 273704 870187545
172249 21798 964680234
102675 168876 697798429
0 176759 129825154
0 71590 373760642
269911 93389 279392271
0 222640 902851200
0 173553 151073364
12869 167305 192673728
160720 240355 906194149
115869 195932 664664447
282819 10372 128448555
256351 114584 277100697
81238 180975 848552414
217798 45602 613830879
257136 99783 158383001
51017 149705 220499580
264871 67184 836549209
0 152888 706203112
107025 199007 394691727
148655 45763 691489277
4449 193824 998988318
82564 106371 434004972
0 28681 644976564
1595 213055 580442030
0 2260 486691718
0 172220 175881744
55469 89796 752565715
111979 134570 483056370
0 293851 26654174
70068 1212 878558597
66326 267708 770194834
0 50582 243681872
0 126495 194366049
0 787 279633003
110261 161733 768155758
0 238886 367647381
130275 189604 548435559
138182 54853 773267075
166063 178070 299369313
0 98424 162140638
60116 143358 863900648
0 277755 505741904
251220 153893 377173901
0 134809 308741608
220250 110521 646733702
52737 113433 655541976
153364 212830 157894450
44605 57275 512092227
50151 80042 314718884
0 67968 537962391
72405 50600 346026276
45640 206133 116865515
0 100851 394717474
0 107340 535197352
0 276756 68606736
160099 64812 554097220
36371 38098 307012410
259361 266005 839075243
111033 62293 561676292
176566 192834 811108899
233124 57353 966516956
148589 2231 723109589
159917 93150 591637032
0 284525 197098718
69018 168570 769185090
0 2516 665686433
0 277260 471001460
0 151175 14306361
175182 142522 284723016
250595 224076 598118880
54113 130815 435705070
0 171344 224246246
0 57841 609529703
0 72900 535564508
0 195669 101680650
131735 194948 479627614
0 172443 456512495
120529 262475 653048043
126232 109750 73302264
123376 139093 538000010
65694 203551 965885297
152522 43896 997396023
284169 35776 314485123
227421 110149 299016725
90533 52648 859140488
0 21880 617104240
286013 11779 691181015
90641 221123 832120028
26965 231795 670059992
284037 267538 715824260
248667 241639 863897101
179217 37778 649262945
0 160347 81403979
296797 206330 356397237
273902 190624 514598844
0 112102 974811411
188661 184738 649937265
212180 247441 345352812
27324 238016 177137026
226344 67701 474058658
0 143110 153443893
0 213091 323528231
292648 287090 682157224
250587 268882 200356703
199749 117335 441971172
0 25258 804330519
0 32940 2841366
0 255083 909125981
167499 90440 463401101
0 9468 44167622
0 181283 934124021
24706 250341 685433693
179726 240128 730514933
277387 113803 863006125
0 133099 400922103
21467 222655 841986317
100358 23966 68621937
234157 227298 113560212
116070 266893 968203583
93006 221389 659969548
0 16455 961047503
20812 271829 250882031
0 201921 981048714
0 258647 931598420
0 101010 760361780
220285 82758 455966482
0 202878 183552588
0 14646 530956208
150787 218051 35242613
0 54205 320301471
162100 209894 396267190
52507 190603 489952573
251595 23608 120396112
0 113369 941802861
180096 112076 243618575
0 35897 860826008
0 83466 510375704
0 196386 693478765
289513 259516 40586453
0 4685 184278913
199322 174249 135588547
0 261381 288014494
169533 109358 601591442
59807 88360 766972073
179377 62837 44901563
288164 41297 847198374
63588 243515 114472917
0 99071 550904853
283077 34418 372058287
0 96827 706690839
247242 86436 962838955
74991 194497 334770976
0 154635 503354959
10506 165114 242168265
0 84670 862590522
266291 82149 365486603
181683 204872 409177871
216378 271864 686806551
126414 194272 906690202
0 114458 112573420
138567 262853 576464984
225111 100164 97713123
245154 236104 191685874
51353 8145 510042312
225760 28367 538246895
0 212955 124846710
48810 127306 207621751
0 174485 300993410
0 218050 354930200
69045 58973 771489891
279221 133586 559561557
0 266750 880747327
156733 37302 277660221
0 266254 645814565
46517 125480 685454982
298043 255012 548778856
90970 286734 985202323
0 281486 524277017
0 167043 751070301
0 53223 25619810
128095 182812 591113565
239368 141990 432692101
11331 206153 777585203
0 19490 290376992
0 162345 454444439
295656 125711 796522946
0 290034 750834463
258104 161141 587322331
0 231999 131709881
73600 283694 184853146
0 190976 735643643
0 130901 641655695
20210 102886 843195299
0 25218 51876988
144928 33031 81992972
0 4020 941042687
0 65400 215180134
273706 135858 603143244
271320 186957 473681129
0 233132 393808316
99303 61675 326640325
0 31006 87340314
145422 125604 104315292
79041 161160 101016741
88797 238324 430851282
0 97030 730771419
178790 13401 184690486
0 157002 799860940
0 298561 67670448
89271 96811 244967842
194331 289350 794382477
0 79269 931457360
119164 246956 748794210
0 167437 304371188
215635 84943 655624411
189079 186919 388310576
45975 266807 608691297
20906 193102 526471222
140957 207178 766796593
121250 19658 522599842
252358 98068 401770661
168832 189303 153262362
243541 84618 4919033
0 113575 645047092
0 3502 892694206
77943 117737 168406481
42161 42937 888517459
0 106589 171313125
125085 254827 49507158
17297 129552 953132892
0 430 629860467
251218 160700 996012038
2537 279399 640938392
175479 144643 329994557
0 242108 209209061
0 213885 78357743
241495 127008 965623770
219830 166384 504251033
247139 231261 595358491
0 175953 437181472
272324 29229 953286793
129969 234374 147423134
0 158836 651947921
0 32541 151672315
0 22353 490975154
246562 277891 524308837
0 22245 32657451
13647 265311 925060272
247379 161363 859307537
0 7292 419367823
0 48813 961268286
281219 155010 592080963
295652 159643 710312239
219612 48875 674081364
0 271773 118532886
87947 3980 486597972
111399 218692 107941590
288940 261385 790481597
0 65004 897458268
97601 136919 205360509
0 276468 905018420
261526 203815 881057883
284996 294362 493588047
127453 150497 15636612
145282 294374 937406954
0 236260 317689347
235947 193705 692623746
126361 49704 824909060
0 28048 427326462
258059 92471 602858485
133337 79770 771285955
0 215239 407995527
0 174229 830837154
0 255149 429709788
236588 256797 605542438
86014 183861 856463524
0 260738 444209771
0 291607 467386523
274526 58876 536118673
56705 241547 510043157
0 186855 712686037
0 202011 486514392
224628 14952 747100267
208205 251057 422118356
67775 147029 826057893
0 67506 743199549
0 254115 731480014
174597 125452 997614186
0 216978 618554000
162032 264953 466815887
0 234452 112655958
164746 266633 717407344
154387 291833 612802904
0 53557 802667398
272197 226917 658236810
24678 213383 595258993
0 216455 143619459
181362 76445 380815155
0 276537 282340272
0 245670 398435615
169159 91416 289630389
66751 90605 908010492
232379 26672 619955312
0 236157 454078941
0 250132 294810353
198367 183197 304640675
0 58847 839860160
174089 152557 437907436
0 137152 570744128
0 25640 267723925
268605 87929 790953065
187609 1157 509645443
0 187919 694433968
294108 249763 636877370
0 230044 828715693
0 16889 12950839
291195 199166 208975853
0 199086 166136792
30337 152049 789339619
0 9713 497021100
67882 146908 686269325
22153 70825 728809920
0 146976 742777200
0 144410 574579111
0 32205 334506132
0 153875 146711361
201351 168652 747242804
240467 170655 380780270
0 102757 988194403
104424 250745 853163691
168125 294419 395680493
0 133013 369872579
25489 153834 463213981
163450 52356 166275243
90454 37251 832137186
84998 163523 693785333
105065 170783 646255971
11093 20028 483924028
49898 183477 641860934
27415 144746 698987981
0 202726 760738144
18235 168086 284487157
223259 265084 108439241
94296 160861 820300303
0 18517 456718163
59751 112653 469867265
0 232382 53222265
0 98343 613979758
0 25913 240826387
101077 234946 248228527
0 145587 309359581
213663 102717 398707893
66831 274178 234544677
0 201723 668178510
195193 260144 524024432
134682 61843 658269783
231508 280527 80971765
0 273340 683458591
0 197379 194738275
198176 262181 289980183
95161 176015 486924719
0 86067 602532099
152608 190852 514797789
255114 202132 830489280
0 63261 831553350
0 46429 804812461
200014 175730 225873739
60753 236973 367598737
254550 113706 532782365
58811 94594 164559032
153318 12355 625277261
0 22320 888718731
173875 76930 211131966
222774 78593 897568568
0 257959 361214759
0 25754 856929837
210378 282654 698483336
33127 45520 433626334
49138 71364 951063212
112040 258738 93571778
231590 131478 953043634
194644 83718 364726465
169643 25452 816824743
117904 94565 271636534
0 218708 272391750
34415 42682 204756165
123294 225029 669189066
4855 91512 159592167
180980 85966 619628460
56621 260591 809187804
112981 248115 803136722
0 30410 180399277
143255 171518 16940562
297944 105451 268251120
109247 221492 400071791
192327 246212 154177753
185144 221248 884828486
106742 284822 863920807
148566 265866 540998899
0 92005 361555666
0 2188 393578419
175601 29184 381067633
0 240178 279322840
187135 56005 283893136
0 203598 538519282
266120 192396 262437030
0 42819 932745294
169382 41035 286174710
288906 234790 636190303
232437 142440 768629058
30588 203187 635690325
26044 205186 865588814
250194 21254 215756043
4487 173332 358372046
199056 135908 755874162
0 152591 640066967
195841 241946 983968917
0 69860 797668492
186901 259890 685121089
193413 205491 675768152
249111 134539 45059196
42226 218715 540215826
0 225256 908637016
94263 175071 968776904
111182 86610 865606108
25769 103852 371684492
144668 65765 507916425
64540 108914 962846327
270347 226765 41617171
11497 242611 165511184
0 108318 912769146
196231 49085 556181045
0 51826 780585126
21133 16403 507998446
299605 91318 697577936
18263 122552 84129197
0 166270 387003121
0 203951 414022257
107970 235816 88015568
224914 38982 991047897
151489 265503 302555202
259832 4926 754037081
107608 76562 443094019
161891 33609 51199065
0 140135 471926031
258500 13408 905337179
24623 243322 58710804
275710 86070 443228706
291932 18155 454886571
117284 78836 208726992
106084 280502 470681131
179162 39291 909165533
80393 203340 107238891
0 198600 858449462
70388 61484 951918011
0 70488 847636956
17496 74858 986671871
0 121165 731882075
0 278326 869998098
200946 295437 104852767
128057 62359 838500436
0 83716 285607018
169397 117463 711417074
232196 141638 290849404
186521 292038 63520815
188707 82111 713648706
153891 99293 829211746
114632 121910 268146807
0 57828 586020018
0 135645 691238084
0 245748 783830953
163411 200251 196816561
270429 284267 858919869
0 64365 896126149
216773 144724 208723150
46483 219651 29881642
0 102676 183104316
0 7435 184775034
23664 119675 119388242
153888 187974 532768770
140015 233125 687736339
126244 180778 975285458
62387 109662 42399062
32865 238821 807448174
236725 134815 306430064
288486 149043 325348184
190074 156361 164396108
79043 94523 886320279
152320 244632 450747598
0 171410 408418018
100396 14380 184653284
86581 29212 343371444
0 114136 55780232
0 151948 429311298
70739 196231 940885038
85624 29874 714879944
0 296092 790849231
292076 116903 770162979
123089 121064 366551392
0 261746 460015579
130487 88274 719442086
267834 169372 864699268
109723 100925 259085279
152004 106128 842171158
0 118620 998249988
0 275819 435823172
0 278362 22310434
197910 151933 807983688
0 94569 407158753
142439 73559 158956690
276355 81591 533519773
165766 130854 824398743
0 197355 372118284
177859 199674 557375849
0 58146 593568584
68208 74704 487581198
140828 121682 1178195
125262 42472 424108349
107457 226136 432231615
99883 158780 517544403
33728 55987 706359689
218842 299910 248760076
0 254079 34768693
0 291579 444168822
0 217133 235687856
0 101260 293793736
251202 114240 611463553
14384 174791 999329191
292579 168920 815772569
64815 32148 366216059
168129 229141 826324733
0 176434 143609518
0 299410 156943200
139463 284833 881855734
52355 65035 338101594
78428 15646 967850909
0 215683 606017403
40337 261912 342417799
145546 289615 689201624
81572 157184 63309561
59929 194163 392203235
164426 63877 917256776
203375 191021 145420843
0 231281 527596845
272181 5672 740918394
150629 288836 770217595
214020 2400 131288122
257692 100195 584969165
280581 77303 740256565
40982 212513 138975689
0 265785 546021552
0 52796 28116755
0 273955 196235641
278157 252735 778301364
146830 253847 448270367
168744 72061 59906932
48940 96550 56646550
270559 190587 150434457
0 222421 539427804
64476 90454 805606223
259835 34250 315948948
0 4460 46426846
0 171978 298286321
5982 270592 914562955
291627 197359 849653674
0 284852 271824352
0 241696 715655758
295632 75615 793584863
140029 95918 887284922
0 44775 756138344
73856 205515 878138397
110788 131038 952158070
0 54728 534168689
0 152230 537337870
184021 90645 612613884
273833 66753 472766665
0 296510 610211372
173552 187170 548757143
0 155831 250208287
0 254855 940077808
18862 180415 12409792
154984 183054 816873439
0 137756 754778183
135450 100476 905310213
24561 17234 416580172
0 272336 798553594
0 170907 453504728
0 149564 399851035
7111 257490 625895677
31311 284553 777153872
0 289868 924549221
0 230724 640544347
143864 86440 824458230
0 289952 706488318
168409 177805 828851118
0 157157 983134309
0 288140 477387913
41276 293132 676331568
0 219956 170567964
0 161780 229701129
41017 198908 402318237
201583 93867 529785588
183152 52513 152705657
0 109865 843544356
42343 140869 253918206
17788 165728 301718225
0 97454 635878692
0 42301 674438287
0 283572 835497349
88651 80162 597374907
231610 164968 51120703
170244 157603 490061563
246083 181466 550052217
201163 174613 784497588
192445 26458 750412561
215294 236995 789010024
26501 167224 543633123
0 254612 234040223
226420 150067 901492139
0 197733 530509567
0 258166 515762163
239425 141352 893564387
164749 142742 827519612
282654 160831 87456767
98258 162599 943394586
148240 252926 303208191
0 6898 502972441
225423 90501 343361322
0 231165 869324925
75615 228504 809422472
0 69664 897169419
130772 259786 657064334
70090 98179 957929629
104913 276220 21983801
0 269176 95743638
33911 146273 179027237
153836 112419 34002885
0 225778 136478854
117194 182749 882929665
206124 9728 389046293
31344 93149 163705881
163154 235840 104953757
0 295842 759876363
211495 226889 866286077
209948 104200 28750330
0 170891 135724307
271213 29503 374741330
52677 68595 359594584
17576 222374 101630849
93361 55155 6835054
24004 119638 474694296
0 257869 8790281
154835 232664 527001397
130710 242537 98373645
150252 140339 14155100
111720 195759 601999065
159318 183805 35525752
0 176261 464848403
43691 40148 54492588
0 162814 2109140
100538 123370 271129904
26773 167905 89044592
97460 202404 969123146
176028 96237 120970856
17044 103263 345290259
233522 7535 268402074
201194 24976 248009004
168243 207159 933852265
138206 280302 141452852
96155 191733 360260259
0 294477 732468695
193927 139800 411109445
39429 181611 467323219
125697 114810 377296661
0 37466 267361332
79644 233493 792822303
48223 94697 231892321
140191 26164 355345424
0 53285 413444714
0 8465 289720652
87727 146257 109971254
0 27217 877431771
0 268607 543713029
147555 10539 484149624
0 216873 552653268
126835 298463 26148574
0 229705 976014040
0 110697 840065754
116772 76697 2966373
259030 74352 263023938
0 51235 856248452
227407 146278 992061881
1301 218007 193917211
0 37370 456282865
0 290539 456785671
103613 122449 831861960
39609 111527 587259418
264405 264464 641185438
250962 218212 303274506
206083 181490 316327607
235641 59482 847754705
0 211285 199828914
298120 60483 749701298
35750 292089 187886683
190691 238363 708357056
0 38039 564719543
20330 175854 781116375
277613 223146 661777737
0 252717 439200641
25086 152846 795126134
0 203851 610392824
0 147174 353121417
66385 278165 168540705
181650 114934 287319552
106117 267359 410762439
78654 12308 397606550
148429 139682 829187580
0 237741 919020221
0 55098 621819367
203627 132988 573851057
0 202261 966047954
195717 38989 927958021
0 259387 464552071
289335 221253 56928353
287930 279572 263070854
0 186534 268108331
88426 104160 274165461
0 19963 231084231
0 164494 837316709
10837 76553 999142513
0 115845 252223707
0 192611 344663171
0 212414 334769038
8321 226550 275920376
0 146260 325260342
0 214181 390285853
268354 59044 721882478
0 208786 676130543
121694 133085 831638822
138627 136987 400367521
274353 48113 959230007
276266 44073 784750375
45378 285151 874088281
0 42701 289106099
158875 40403 538852568
238504 49158 870501123
0 63788 479775127
281777 184821 126725878
239995 32811 335580110
271229 210237 442450526
13272 273102 62306948
0 82346 416668427
0 253009 114479466
236920 38647 668588009
198234 244141 486712276
127432 91274 97507393
269117 280466 778901183
175434 166407 458076147
0 192494 122253202
144072 34176 60339886
34909 8311 353342887
0 62581 312957054
69563 68786 842791637
297249 143124 413218190
0 280979 634675207
176779 127410 355505211
249607 84253 107811683
158401 29295 736678231
299116 56411 640279266
113971 39530 557345728
0 122802 342207804
7765 158611 243511324
0 154506 122207242
189818 147964 999944266
0 62712 941590529
0 66195 944659868
0 174679 434727217
0 63274 146895599
205177 164112 932320191
0 119831 2993782
0 238198 399073359
0 23969 467772760
0 232071 848862043
0 60355 397291294
61128 138126 617277118
264703 261586 159688758
274252 165120 326110490
138367 81084 606307147
294864 98786 575433896
0 78290 831114023
0 285382 236359720
0 290848 542396734
142053 256050 901876839
106800 69119 410669885
0 202748 964016195
169142 146068 536386109
60173 35929 263633692
0 8092 543697836
148830 281567 859374378
223753 233240 899307331
0 18430 969922443
148648 13580 515732037
117183 255145 82597398
0 259695 130372176
32320 153722 749998201
223496 152215 802469599
269981 36378 746556539
59553 117938 337984356
89324 142453 780929297
197747 50180 630145696
0 85579 652022095
139301 112265 296937407
66585 195023 589211673
277150 69908 832670606
0 1041 847269090
22387 221241 776782795
0 21086 941447220
0 219205 999790421
0 7635 512094045
0 27297 720084999
275321 204670 813835773
101151 182334 338465756
0 203535 400168545
0 98674 305536125
102317 66078 545959012
236557 160258 408658496
244170 33154 614005819
212545 160004 93423596
273192 239302 124991691
140662 278086 909643358
0 148295 811429184
32012 159558 998689987
0 171538 34415020
0 202966 670840499
174352 20637 933641876
167440 120065 816739106
211105 84207 614403080
108192 254938 610579766
107967 23531 453610285
0 90374 596682221
91847 184585 931530168
100102 20057 106339763
0 236788 851517986
279284 283237 884460945
79206 62474 166463573
231914 165857 833196982
26812 84315 495173031
0 101407 884399924
151176 296313 38506869
158599 107198 955167889
143856 147821 88317927
71368 15165 930681018
271562 257280 979864787
140501 257859 338496989
0 153382 357241951
38948 167004 567626133
0 241687 754956222
0 91642 962373536
0 245965 204719646
177644 107349 468810387
228001 144209 630334823
16888 289672 815520494
222861 76517 589137039
273469 275729 755432140
133052 29413 605327082
0 270617 251746181
236186 216053 587357678
39553 51893 227143019
0 123295 778164875
0 118188 799817966
0 120728 471816624
190043 238165 841696488
0 280678 534662278
125820 289920 738438179
53861 240857 187794534
113783 72125 180338338
126768 21330 821181111
0 225095 858240119
28312 10191 131397342
160075 227428 210624092
0 167464 531317983
147397 149888 424576558
160369 224032 705149132
163002 114715 417850751
163107 256322 698647107
38783 107268 841177345
201328 105185 834713416
227293 230059 904562997
0 35609 810947257
137309 12858 537979442
139500 125185 537440826
0 241586 252025028
0 207259 542800865
0 295252 4201947
197862 233512 253457308
283723 210146 245494533
19712 136923 423988206
93289 275303 918761438
0 289968 100937563
0 31207 331988034
39165 88951 371238818
190486 83871 380622500
39060 122317 850347087
218556 18860 29345549
0 240402 354122880
211358 23038 207045058
19703 117639 87674742
67972 104952 526729187
157644 140885 394522093
0 129094 816963338
82607 70075 373038284
166051 265682 920617505
0 33750 567236452
256843 101637 438284984
22909 18757 986270887
287511 131258 867600778
0 9362 257199033
114236 7172 628247487
0 244756 977268682
71842 209836 658694735
15587 146025 68842747
0 221964 311422823
194462 224078 725761936
0 27725 806357250
0 93946 826490533
288507 230415 871579935
207438 139146 96764042
0 230310 574380392
50213 99 801455886
112688 240731 751611182
122238 233052 166134088
151979 135916 699979450
38037 186285 950579001
190172 2312 206322889
143834 188736 750710023
0 267544 656097939
66733 275909 664728327
278044 13985 660405353
248126 127168 913933577
0 74711 550234251
186106 102335 553431181
0 230035 608956390
220628 104234 561165831
28531 52941 148755935
46776 13075 577250668
260264 247713 176573678
197048 33719 483914910
284038 198661 503959271
0 115360 676349686
104999 96161 514448389
0 155258 478013560
159437 8431 871894854
255877 195620 525635672
145031 194053 748030198
0 18229 668745159
0 44858 139796216
25437 203590 206891093
0 1192 181943708
229189 149724 646995916
81587 140587 713487365
0 287424 296539376
0 31507 947059904
227377 295824 42723737
0 54145 751631403
137417 71058 621810346
290116 162043 260359906
214678 72892 747348511
29309 280409 969782564
297057 187892 35442014
69983 22470 309390066
32989 177304 936390184
0 279302 60615473
0 66301 57398148
0 127241 23138789
259840 111074 242231261
0 59411 215147416
0 98821 320689986
24350 95024 116628812
125115 216391 916007500
163622 84713 468767840
34810 50717 219923519
0 223161 201604828
14617 41383 893901152
264485 38566 449787293
0 243489 86995785
0 102503 942038036
0 38755 722550872
119712 60614 590400114
0 256936 280280210
0 38742 534134009
91317 114204 396299355
0 63441 228260780
172112 267791 917325961
16680 198214 644099042
26992 124422 912291019
277699 248473 759120932
0 95733 238977493
0 149251 726786777
205400 95136 569210191
242381 131772 375245207
0 25486 692944511
298952 227584 188587722
0 22567 838240573
0 223002 103162439
187230 134768 973948634
0 198566 964072777
265753 43114 866737191
95830 163772 830617122
0 126806 641375312
0 129162 176661432
151069 153667 442064801
244428 154014 187226752
129473 37012 95036299
20151 108893 545179691
93118 154547 602605881
0 66378 19047782
201389 123250 86109514
212221 228541 656582882
71686 210634 318882203
246091 197063 350237451
54334 239008 166140239
0 12756 459176517
42816 167380 179059972
42944 220897 540415974
29650 117452 820502084
0 104060 385221532
0 88616 75292892
110295 138143 239483457
0 33799 799053396
189023 199699 104197633
9919 191475 308525384
0 62278 915276105
65559 45254 231364580
191710 292855 593185185
275607 272540 38667996
88015 3519 376398434
183091 259041 256018633
114990 65366 956313524
272998 29983 250822244
0 237852 271735757
0 265153 12041114
221156 292539 372867310
136371 51041 152728212
77139 199618 25865060
226620 8720 390913693
151069 161212 792200408
240115 45854 235348989
0 80222 173566577
0 176074 187767355
161600 5361 103296159
107178 14796 110820489
75221 31719 484699300
97779 289377 638984586
0 117111 765604975
231776 202454 579809797
142383 260863 399820507
21130 37713 546626305
162395 12047 697757963
0 140822 682130495
101078 250725 280743624
193102 145318 46685342
266773 283011 447035722
0 298126 186739422
0 277909 112004197
80775 291897 218392259
0 285224 266839965
39367 226469 438647315
243906 31894 157520008
107453 73176 478109960
192820 140101 789734451
188962 197382 318034883
78415 127179 477316259
0 15585 390345941
0 171647 253119544
258869 182007 128411261
0 63541 651403859
192795 258041 963052189
194296 3894 664845153
109859 209245 447025104
186348 288151 952377117
0 185834 247988943
268707 217626 573175199
0 241257 224312915
0 169929 259730866
0 192531 326958783
0 215538 922209819
0 140625 456245467
10623 212211 306047234
288906 136393 1841959
155042 74981 86148140
0 298877 903332561
113698 262409 629455532
147923 137663 370707008
2718 256827 560621786
125894 70729 386349854
94283 168382 981621958
254686 292699 472861109
102141 200975 219257672
0 33396 982151895
242422 132730 376568421
0 89549 515394190
86558 281641 359717893
264789 44072 605125314
204618 237951 40700520
216435 196732 325673975
19886 10586 94995918
0 228631 934381634
0 268470 988885302
0 170194 52733776
0 204696 204707369
0 243318 865448147
56364 288090 902788507
181552 37242 177295678
94511 175698 852771074
0 258577 304207357
265029 5898 992702526
194640 42847 880018256
0 259332 989695893
164102 82584 654098494
153753 93344 710632414
0 48757 38214455
219651 231705 864730981
295777 130093 432202591
0 2039 523425383
0 280102 452373385
139241 5601 503504797
0 90384 889516884
230405 133139 393024389
0 25419 395092017
31183 281003 317564723
253835 257426 537661806
0 226661 282804057
118586 217492 975563207
256080 259593 724973516
280310 181699 248192312
0 64110 593262551
2051 53542 752480624
56332 14288 800898923
0 265826 954841814
109403 277682 813469044
0 160762 107030023
0 152585 272096946
56007 236112 190703019
41222 35273 688859533
191331 65432 656594928
0 253765 830881428
0 131841 464717083
223929 216963 251557089
0 257395 553642556
0 279388 813102951
0 158341 429727665
0 131352 973392023
0 38725 635032325
96182 254148 794331749
0 160173 429428995
0 285706 246588833
0 129394 115806986
231578 2780 27211658
0 107635 500811076
147269 18010 838694907
151561 97452 498670643
0 167098 640301970
84245 87673 782988906
0 68314 95519738
106737 123972 531878678
266388 80864 504366200
145908 211583 922966435
252991 82052 631535197
278488 34928 364088090
108550 176285 768706464
37400 273347 62745721
0 2538 247471471
272620 261805 336609970
0 113787 148414790
196325 135465 139520302
0 37427 290638583
238117 238850 832629973
0 144423 520633123
0 227878 226058196
0 100063 608649195
90308 28875 923892832
0 50249 211330468
21316 144671 965874675
12158 99618 525986300
0 240119 620397174
0 142692 56150343
65616 275821 455613006
0 278380 205715905
187539 202737 193678348
81890 289370 526099511
7701 239665 150573296
0 165671 776863973
0 87939 56470541
287295 120502 190228338
299688 175428 306169993
45350 3549 962354327
0 103140 491740053
262895 46709 89602591
50079 25716 39181474
128638 299897 477726091
217791 186362 663852981
271576 48003 200363070
0 101689 251070112
0 215175 138432876
134725 213315 338080732
299825 171911 188915025
87879 264446 935346921
171381 263885 621199010
276184 264301 987806203
53820 234368 377058092
159170 218816 529574018
89837 239469 861130735
294289 7616 494498451
267489 35587 425783733
271543 170481 969279601
189265 90036 898971259
245041 79593 458961768
0 116234 377005154
282540 172110 779747769
165102 208941 100571469
30777 84229 732127575
0 66392 444712748
104295 71982 806082398
126364 79887 260811032
76564 242930 94736304
202711 63754 835643243
110641 281012 873553280
223181 162588 388723985
0 267242 622459297
163494 198916 598331669
57601 197066 887398574
208551 64208 406193431
0 230899 533732691
77553 216423 291755468
270640 30805 708989352
0 142676 303070984
0 239335 435892985
0 191465 985470106
16230 47980 332991674
165641 130110 901877593
0 86425 394691524
0 61819 172902558
76155 183689 436614695
179859 274062 263390155
115852 36554 104003758
0 191159 763525417
256124 201248 683216541
0 223847 64146936
62144 98520 213207077
289759 5707 493812574
0 238681 619185628
0 218868 792618108
68302 131208 183706497
206794 214785 801334533
191842 69845 859993524
251947 176921 424687517
230930 100892 896761118
68043 157837 309936604
6236 142843 798319495
48211 257807 783306725
0 152872 490377060
0 56709 691632739
103398 104989 939648656
227132 193395 874041705
0 253696 275346181
0 233100 373816642
0 268982 952936232
114614 48662 229252233
241676 116567 975426565
0 87981 706904467
0 130424 413901328
167830 163172 338796515
82053 48375 765873103
0 67196 498542741
89041 266923 244570998
0 2101 498254690
0 2154 585193209
60117 150502 161260524
0 33773 233974033
0 269942 344161157
0 279763 592790049
0 182932 750055323
135939 183124 905420629
138370 21860 404251737
88449 250582 393715161
28357 153433 292667005
0 114837 546146171
0 231068 23123634
38 85219 436046410
0 23857 269767749
187730 165049 211002238
149692 126806 630730149
0 275365 70713748
172158 275828 192540516
0 182052 231151219
43862 157476 809210165
214817 119595 378214981
0 178275 790499690
0 49173 312938443
108535 85853 845101455
111943 106359 136138968
49299 155123 382934512
24878 189475 836532908
0 211007 699466649
251892 289423 592150472
285961 48044 976263703
0 122597 954473685
0 5989 25842892
0 164105 595451195
1757 188947 167041470
70641 118085 738703577
177753 208037 492716786
0 107767 337531332
235328 225854 7376326
0 128905 612282050
44221 81515 552248278
260438 159386 698161604
205459 169122 26558077
235247 114695 131794789
103727 39115 225504751
0 82869 586758662
0 100209 925723042
132216 25915 13539840
0 38425 921897908
0 102484 690314424
291192 266849 471481188
0 177778 603106026
0 295442 813803941
31223 99129 234220542
19648 154621 950709386
0 238725 819287154
28316 58020 569253101
29513 36624 49728796
0 137032 704846290
0 211569 100936201
0 195948 456696514
164419 134107 835695475
43554 169669 377028260
250308 53344 550676678
97238 246665 349829969
292926 106915 582239538
7029 11391 193362647
0 267276 440069847
0 269080 778580867
169186 287210 225138365
0 290540 955002746
272618 235645 583711188
221110 285030 333511095
83040 97270 872180713
0 64966 362217851
30914 160508 141524589
207526 246551 417965661
145630 79837 258211575
0 236698 763878405
0 57686 879395630
0 191663 685762057
228657 45909 118388504
0 17399 592294200
0 10624 103949152
242520 27821 777348566
248378 284889 993281537
250248 90266 841993149
60228 299322 691203223
240579 53682 406342589
119043 28910 20430483
0 116320 202545115
0 243445 917197700
125053 95022 904199717
248066 62020 533453098
249310 44471 774792135
0 95370 186775140
0 149495 885008275
0 248627 54600247
293151 103749 979928251
219043 156565 671709712
0 132209 495335413
0 116714 669581718
112465 58752 441007734
0 177272 643520692
0 41378 967715793
0 136297 495007781
54119 259046 754427064
299709 204668 728900383
0 100896 91233945
0 7144 758781936
0 183888 55324963
228839 257395 910815244
139296 295984 686655932
117888 202368 653810781
0 198454 361820328
0 250186 167612569
139938 143877 332605496
285884 237898 662310881
255008 123549 500644356
236181 250102 240187493
245264 117809 503695362
0 145844 872291313
119330 179768 809897363
188929 53621 428113046
0 288996 666372269
33226 217111 706071014
96485 179172 294172640
0 152971 735970173
154944 261228 976265790
0 160501 730433695
0 17202 231661077
0 252021 542434050
0 155654 850531222
1250 236320 277614307
43358 274028 901076199
0 261445 623931792
164412 189481 337929739
279083 106519 699177847
96563 68725 291017948
273381 61446 102845443
0 94705 44228075
158655 218139 982998059
138797 192391 476463928
0 253252 450736475
0 193978 180776934
0 159134 460022511
92355 67077 131211147
282746 2775 900589119
35508 165968 988923894
222894 101393 988675711
57602 57762 315504905
112930 124903 766877309
171273 179383 550918668
0 287679 5021451
0 74043 290645755
0 150132 527283466
166355 194685 338587835
259127 293620 800443637
290992 17896 276023346
66016 237880 917452769
224584 157894 874542279
56423 245635 489721755
38726 78051 249033536
104503 236993 447260269
65077 37808 903506675
0 130994 618243603
91437 138127 442628760
0 263547 465018445
298542 159399 340197891
0 64558 76672450
0 3463 559463446
0 244262 666492491
0 291875 907676486
284676 284322 951131290
196423 196591 706409587
244258 277222 835239412
0 95267 275693290
288553 17436 626248114
84533 13962 862188190
0 105382 149231601
229113 28293 89718293
145095 143023 510324789
230519 283413 493110713
0 268002 698266852
135755 293551 752259492
0 197993 23510181
0 70332 885866976
139673 47595 316042821
0 283169 536336890
207158 193249 403852228
0 710 61645616
0 102502 120641486
54931 107638 159030752
0 290046 998793348
278925 2461 115039130
295272 6843 343253161
240760 218536 44906638
0 183316 106741177
178894 23101 758159073
7814 57434 54484867
141342 148203 722685183
4141 72456 137400693
0 260300 829502630
0 122330 741819881
293187 133442 153058822
0 90619 69414670
251310 178436 437500033
275345 87998 860341850
21060 52101 819152524
0 110016 1097689
0 24719 281874776
205385 236570 185067264
6658 105064 414516276
67428 92982 308374143
0 200087 75265851
0 22645 220592345
44022 295432 507993867
0 206376 861720275
0 58828 798278075
0 283887 262165729
97146 282126 85704548
86480 108937 981879992
191833 214085 159055555
30457 85559 211630651
104231 293014 340286547
0 107585 72792165
271725 252717 449979625
278741 121921 709810669
0 298002 856276295
0 51164 999856382
0 119512 794090361
287367 252422 637050876
78184 24718 315656100
0 120923 676121311
0 38427 547715313
254059 154340 197500982
0 19545 365844363
0 138443 994155077
168114 198982 637359961
213812 61554 727303116
233187 226003 137377658
0 282496 960595504
0 290790 591809996
0 196673 824678538
72193 36330 817674205
207177 296254 348468034
0 181502 914229293
101867 200802 919105460
98344 287985 933420763
176006 154398 42384196
0 298631 956705213
26688 44359 173548573
0 95783 520445537
83709 239115 111264195
149209 299195 504129782
149388 220310 582460773
41485 117730 133936194
63164 51434 759935022
267361 189817 21252543
0 156394 719116448
0 241150 150461884
120288 218990 929923353
0 131785 287171181
253458 186617 658363693
0 229800 827017016
0 33915 283662251
118423 225413 778799745
191659 17514 802734088
0 212043 324225742
0 5312 806579892
281429 292262 963063693
282704 82314 582316534
0 32385 382097267
0 181970 967347741
0 278427 285565148
0 76684 185474325
0 175333 513724102
0 204139 759909429
181252 298631 576849338
0 224406 201637747
166892 291805 844008254
113368 13973 302108385
0 90179 175239018
246858 33105 242841140
0 155619 195180136
160780 66487 440052032
138171 243076 492627060
280492 196018 268157674
260606 269563 906924431
7889 106011 431949213
18688 123127 119543937
12945 110093 861580707
138297 151118 31461705
257998 175904 625782515
0 178597 676614987
64918 259614 109315303
0 5301 248316611
228075 205520 820567514
272315 57703 583018803
0 193982 150445520
140272 259425 356319901
0 176612 409070200
242262 139148 513225393
13469 213803 924810421
296397 55813 487295545
191459 279999 240299620
114564 131171 748535122
0 87432 600931553
5930 126548 258029800
0 46297 299754526
13844 57734 199988187
236631 277399 620183513
176746 50246 489373538
0 85933 450383663
0 278464 457216006
87742 40139 552291371
96233 185748 974703177
196214 283671 97300541
0 232142 407987332
53236 130953 508470790
0 262110 866138131
265449 230971 107701670
113046 102342 412624333
46821 96698 594954359
139959 46891 262805816
0 190161 583159133
0 154001 443451848
0 253706 78576423
0 65399 230738129
183490 17590 397093517
14858 98896 500727516
82702 79434 240669804
120972 271245 918146727
25369 227692 823166829
201199 259078 13147600
87219 172456 953767763
0 17207 540566786
104760 261027 83584399
221347 67214 568247178
0 126773 46432853
0 281248 366589286
128412 255415 570585147
2451 143713 846082600
72965 205302 838488668
191771 144534 391738149
0 262694 920334477
238890 475 244656936
0 21246 742462046
0 13169 88459708
273223 149888 103382565
156878 256913 182963393
198800 46917 851495187
206005 228249 244773045
0 286759 942603229
0 206913 960785294
237993 235287 849313569
72286 170981 751658709
101737 61468 776845101
47995 259643 905576583
227345 204912 651998024
0 128477 349281109
0 132363 314708940
196043 229883 837125509
0 110718 194604248
201595 50905 122846
0 115746 645269796
0 261864 808242998
27967 91168 301130983
0 296282 153022615
0 171199 915264891
58779 36697 756106946
186343 84630 479765818
222830 268251 198072367
164964 17101 345558971
74418 255585 493244675
20062 126834 74612797
216922 56195 516164261
0 288084 976283251
269264 227991 419362752
118650 254370 562875349
0 128943 65009537
204756 130401 111603989
0 177966 448551465
70521 209074 6669910
0 65037 783438934
0 132580 307669405
187783 189670 385474672
210161 211340 69940552
0 186401 195758479
0 181922 254817744
0 202014 132177716
243535 200383 722268660
296134 203081 263147308
144911 171844 571449280
0 26156 972977866
0 44644 843973033
149190 271290 40699610
0 192241 240668900
12856 154762 569841625
116514 16399 318157900
9710 224115 769441034
0 61960 307122846
88614 197461 508597768
12099 289936 334440712
207456 298427 333568741
200864 109545 46850013
0 139607 340363461
160371 150751 848510288
0 2291 719257845
0 17534 650674308
106632 234106 287723675
0 238194 131466796
0 62981 124975890
206036 230014 386184722
0 41958 98213560
0 170331 214680923
0 16585 312367124
0 291687 311325565
18707 185359 368631615
0 141306 840973304
0 244788 154182049
0 269433 460086348
294164 263873 886343565
139634 152703 518588439
181180 30781 730354199
106260 75884 831780869
0 185962 873174465
262327 163764 196318486
0 170137 698066602
141856 10635 428159345
0 17289 970037428
61103 144985 229016801
68680 241691 204350582
0 92370 276741413
108947 165294 981533021
0 193573 849242409
116420 197357 723658557
255458 179836 20933874
95743 150693 295890945
0 69084 869824630
93017 101476 731146307
267167 299668 630807555
0 160461 981243124
124928 194507 482677147
128517 220662 387885523
250357 182700 134298845
0 220469 678718965
0 82700 604150417
0 280352 316671113
0 281704 450978389
42777 192991 332960476
89886 41053 351897521
162579 134922 767234357
0 81364 141697826
0 1572 331749172
106979 75597 609404265
131857 145615 734057236
124186 63012 121449775
96951 104654 900668364
124663 109664 429572792
0 168005 243507172
291723 99001 775446935
170783 244256 987332468
14375 52925 685528648
47345 289840 62668326
25628 225420 55536316
0 59706 862889890
121342 187887 926657510
0 292386 466943224
291229 70644 89634973
91628 12324 514711659
0 242625 521834788
15958 75290 673704256
209365 10047 229394753
248508 54208 60449024
0 280174 244951899
207476 214652 995636608
86101 232473 292181535
0 72460 113163383
0 73889 228920390
183124 265362 915947146
0 109356 165542390
174687 250707 871784530
0 70299 929670726
170676 161552 983400902
88485 68376 629128923
41770 222116 654388759
218756 279756 946245209
189088 162849 719299145
0 125655 162505476
204741 237799 350095722
260041 279620 32562836
0 296103 114381540
0 20010 692052757
135281 128014 876003305
0 175626 887536702
248905 170846 791733236
0 36713 992739984
0 182855 551000252
0 261900 922394479
261818 190075 929970831
0 188004 732911940
221219 267442 566717280
68562 230056 22506490
0 123554 376492125
0 273371 385011944
70932 262675 529203472
0 14759 678161469
174795 143023 366387646
189682 209451 588551465
0 297010 556317462
22554 59337 453739335
67366 35541 389741066
36570 31700 390291972
273491 36888 669564758
182039 97584 307792353
0 120916 190040248
0 232438 796263815
114615 228752 718547201
0 76485 942800964
232557 241790 988807168
185485 160443 725167747
230552 68477 509342757
0 206445 399137785
0 265564 64357913
0 105183 515825128
271088 45941 869762145
0 184873 993152822
0 118103 200991055
0 217822 76471754
249582 37610 254897263
0 146431 897119138
0 12294 372971068
179575 124448 434875568
0 75513 181268722
0 134446 294573406
170130 182304 829238979
252828 55043 843608725
140402 159582 388306287
211238 24697 136096021
118800 279368 347306295
269634 46575 638034306
0 35759 493710543
44505 27374 21844246
87215 82509 860412184
0 57026 242966183
0 261880 136600375
119029 103157 494615415
0 279768 372267202
0 261060 670489690
15523 120273 201036935
177391 286866 188569688
0 121536 456520739
0 151277 149184124
200191 191804 558113881
0 110316 972962494
0 180039 606703580
166807 194129 527632993
222621 91056 525072674
32971 77969 76511997
150732 218626 369037934
0 38751 14497739
203784 284163 188376003
88563 101717 487997567
0 242788 304980974
218848 34631 889515179
94181 273330 375683478
199530 163205 810103678
0 68107 83328873
0 175949 533213016
58922 2312 17209642
10381 155042 629937145
0 294585 206328187
0 238818 961899527
24948 157471 12182309
63508 246813 235420023
0 162696 964685523
65236 298773 24164798
0 217126 462532973
158381 298422 382450036
9757 9372 262157604
254468 225160 107960077
39239 177105 685989579
0 244823 741897739
90922 14621 754482378
258750 25164 413252059
290582 49757 537637267
0 120755 44887082
0 239779 473933610
0 258858 429042694
85526 18949 885064871
0 54530 283294260
91566 176620 419246046
298791 227050 489726461
0 180206 193462384
188988 42954 9428367
0 27705 813346079
54042 102822 698597565
51152 7005 725089838
0 85873 688187849
0 15010 621594610
47644 226641 122845561
0 153049 542338409
578 269122 687384298
0 186040 56547139
294359 228006 83843434
280078 276622 604123259
0 255641 733939333
0 295816 979506255
124643 121750 314839763
0 237546 277981297
0 47005 666554717
0 222664 918192856
297243 139400 385656655
202201 58652 44102498
76807 43013 16424177
0 216286 257780917
0 36147 400720454
22826 281666 989150806
0 283830 908338663
43506 30876 15815022
234047 83754 370171622
0 285454 938616117
53257 159212 523883496
34630 25124 432936657
0 102334 495559574
28329 28973 773900300
0 122423 846199584
0 200607 29439821
0 263245 104957093
859 178490 254284180
0 75827 724747645
0 289027 483526456
11521 183989 635593326
0 229160 998436220
0 281426 700910512
19508 44943 674015297
261756 65175 287731381
287880 265029 64585394
208444 16091 18651246
223099 165054 671709598
178510 127685 842796213
0 212288 742410198
0 131210 175648962
0 149354 938186014
0 189522 92443951
43672 221206 22500586
141758 215182 933771587
282736 206423 77791688
0 231028 551491055
0 257908 680400902
0 33464 812936543
111549 142922 132216367
0 207662 329372200
289629 71572 900668725
0 128549 475156397
0 219847 400875920
80259 254293 894519454
256404 229110 722884034
175643 210329 621326823
0 129484 237117645
123767 79938 327855542
184837 195198 633772112
15855 270733 467549942
0 178589 73146468
44879 50956 925178183
0 289071 265384099
246354 271453 128192231
0 237840 576212049
34705 27574 791011821
126490 288297 221997039
186141 138040 934490243
69812 257212 390896532
278329 137169 153637276
265921 15640 381796418
175560 297503 285185603
5683 234545 651606489
0 76320 467019069
276306 246706 311370875
212676 265243 789876039
148954 22924 355616670
184956 147341 16259529
0 6737 84356566
0 240932 970347955
198027 196737 641284993
0 123255 916257751
0 47093 646845355
163989 273581 661576236
158890 75203 621079444
0 99983 861206916
71077 272970 874222613
0 162473 693018861
0 62371 951007182
39009 186758 616829374
31157 233733 206159037
0 168325 231846153
194980 199569 489375549
34182 207391 967125931
0 169428 763014892
278295 87127 162164745
117930 224983 768787280
241786 164615 693448904
213189 289140 153656403
0 1205 782169402
295778 244959 806702356
178884 84322 926395346
25571 118825 617860178
53507 87445 425546679
230524 25711 427643455
0 124066 958669867
255339 28141 739393733
15929 168396 813200589
209583 47042 146978531
42160 266920 886277429
0 78488 972160335
0 164118 273045940
223206 79912 521517628
200671 123531 350743800
0 77101 269099353
92897 198191 966453419
149923 90453 514573442
63846 124950 95458830
121909 250281 818835197
70490 39227 139269027
57966 139660 549523659
0 123517 727076029
14791 34996 7580566
35210 98242 467282246
0 76654 41287992
0 180069 556503242
33371 185411 891558742
179313 46255 280012157
259735 105559 557044653
7385 295373 256249905
229561 130368 383749963
36213 162308 747900617
69071 19137 679469103
183301 107531 971730359
0 169781 708912998
0 139881 579718260
82988 18677 763725026
0 212863 535752631
108242 222790 133214942
0 103243 756609385
271892 156555 598486453
0 29265 834898985
29166 241157 346294646
0 82047 391596430
0 167156 762087369
0 19701 744957867
0 241582 630349582
0 88514 586983426
65049 56428 818505914
176088 69660 346854329
228318 202840 547497706
35808 168059 569092409
210731 80343 335778507
0 89224 633377662
274902 202900 204200829
20621 20643 677710021
0 74435 57488621
60617 16843 309639288
161197 167873 534415860
0 210976 749746538
182419 68659 689081603
0 89803 671278068
0 256651 197252488
0 242579 758216432
0 43194 212551178
129900 104075 289253667
170826 68413 726859133
186290 117299 622257955
17955 248322 633527307
150794 265508 458782168
117947 49355 611243036
0 38984 17357933
0 259478 380100368
247507 216133 98443364
233835 130062 960570995
201377 18476 527459549
0 232069 101615262
118954 154900 456009438
0 260716 731692839
247361 58571 121149564
201780 241491 652234193
0 87705 518228999
148693 88877 443285038
192993 15875 721610688
0 239583 291001130
0 268876 185015153
0 162024 464046969
0 208713 967754973
175432 106088 895578168
288637 59700 995297862
0 187185 800215426
65861 262265 304462909
284172 75462 410092580
173605 294702 502966701
0 128880 405252971
200886 177456 296397934
0 257781 478160257
0 7724 705936149
59942 218073 995268122
0 216792 899146380
0 250245 958646952
146321 267386 315824992
179039 170663 613283338
23866 248878 836607825
205440 41819 734479364
29714 249370 885210333
177461 285598 973145894
220881 239716 183636334
244878 228945 393989588
286814 141220 11334019
17918 197206 417688106
193484 64615 524929401
49907 237143 602359934
243803 77981 619310592
206933 52360 468894408
62714 284280 200768207
0 147209 429779152
123202 43438 837818614
80702 49995 895208116
71234 276099 208277385
292054 149769 691927459
186328 182531 605884470
183556 206841 640691466
333 118569 122531759
34489 118055 432710728
61839 92218 695838865
168992 219719 973794578
0 128384 289024509
262829 275596 144251463
0 153237 540999433
204168 31905 447751843
247617 268972 502131791
0 293542 42580849
11834 42123 820601918
0 246355 273428577
100010 293568 5686118
0 201581 813227841
225406 83418 67559625
0 65463 597730287
0 259926 577758814
47523 265173 830885050
115086 251897 848837918
0 106835 38724092
140871 148281 957597500
0 12278 209973278
258387 112240 260700483
242018 103843 456229200
34398 116689 205032739
0 117184 937956355
36126 2062 952557735
0 268701 54170174
82177 191360 781390738
0 280739 127805877
216962 194131 303205191
0 188416 232538082
0 35993 19704011
246251 295421 592436394
276477 183563 777834616
0 258266 167764014
14010 47497 932464008
202340 111428 260380765
0 40956 913131736
0 212707 479619774
273567 191605 441293918
235148 29822 447247541
286505 110038 254691107
0 152079 554403446
0 53469 250315044
0 68255 994095742
161371 210412 464993640
19017 163776 141637977
0 268373 291551150
124150 143681 729472870
0 166285 122851196
199614 29899 967153249
163959 153234 467496398
129263 14178 344105717
0 126454 705079807
0 146403 323399459
0 178466 906376787
0 102960 808819592
0 131842 876581578
0 112659 388472743
45398 298574 812284285
0 136977 855554060
0 144753 415128827
97532 142124 948292249
0 281358 110143195
0 103963 270425726
220411 104598 14919391
0 31177 114984086
0 197599 381131038
9082 104658 153608054
183083 14933 889789393
0 143629 971302951
259625 291686 78577994
255263 280713 607565807
0 43586 34165556
0 243259 418274230
262210 117806 485113044
236803 262645 519608604
0 223615 52266763
0 243592 712184638
0 237395 505335729
0 3019 872488336
170307 135507 418908429
33210 39227 298817919
145839 287636 326501691
0 6823 781252424
248555 160275 341838194
0 6458 715505921
81722 55217 864874476
0 101659 165123629
274044 280195 379776614
88653 43216 967955327
275625 247120 49276978
112803 24791 633553088
288671 171809 954044999
0 77848 92935767
0 201099 691198196
0 234964 813224834
242562 109759 577801373
0 74092 326520921
109464 153084 931598855
161220 41474 51717429
146555 164325 479674655
84941 108039 653546358
126654 86697 76958236
0 84599 162657287
250217 87331 522309986
0 162056 580538569
66826 17968 187872264
0 66295 472721615
25605 229449 830393836
0 93086 928430940
54319 35381 497551377
0 82570 656440523
0 95369 834338994
264509 44932 433832068
266826 163338 212880126
56424 278044 81174103
292471 16757 705361991
0 287689 327972906
0 82433 398838316
0 160599 824044471
0 132488 910071820
0 47935 482243540
0 256801 535007687
241050 239681 356751209
0 7018 424365812
0 228198 251188518
159234 123546 492235567
24916 184562 137314214
160088 87375 710418833
162792 112051 917821916
59498 153400 130770177
22167 204886 143305942
196654 64830 22948802
0 172261 865819711
51865 157572 391687504
0 58856 887752612
228171 160147 886010410
279226 211035 734475458
23192 177974 643951003
0 290910 665313590
0 66106 912304459
64343 236712 631898658
55527 64434 241688008
0 222596 295351794
0 152770 634782386
0 14048 132431030
26440 106813 522170258
293913 61727 303203296
232486 279395 763980076
190088 213482 547924908
184854 270763 474790861
117101 68580 834783767
160226 102643 158254629
0 31774 923487102
73538 288649 159821708
22001 101433 789110194
0 287782 822733403
36960 176106 831742906
44380 229238 129595713
253985 82918 849896688
184883 61214 198842647
165645 149667 274067920
50141 105724 763614174
0 114648 329503615
0 295930 303816568
241953 124321 11457852
0 100494 550656152
243260 179202 82354042
26950 276045 271610039
0 48713 128454882
0 288921 445874122
114804 56274 733200135
0 195537 358855860
273173 107963 26155354
236517 2250 948970538
0 82803 944559329
4897 114095 413702635
0 150439 177594067
0 142840 804424673
101389 65380 308879094
0 255021 258949115
0 36277 246311698
64570 205311 412657591
0 107012 234579815
75662 185797 282701383
0 277534 281569627
0 18406 228560008
148478 286362 877825579
0 132933 412259043
234746 123482 51322658
0 39840 546484389
0 168198 865222663
199174 186402 751085451
0 203337 177867127
0 85298 848646330
0 104843 802243158
259390 180246 635216429
0 67677 38190694
0 143950 663338486
289308 173059 1520217
81163 142505 683869785
0 15860 311521903
98952 229855 599763626
93362 13471 688163334
12799 197844 602144307
171527 239698 936619125
44541 237751 588602431
0 151500 754417832
101721 244214 443512411
0 99765 969483209
241917 202943 876330048
294419 27013 340260088
81992 183279 417108583
0 56239 927061343
0 198842 699313450
123975 245341 4538131
0 154417 382180614
299663 198286 244720434
49977 295805 482834417
0 46969 29118762
186547 35605 794667696
139238 19723 226499238
71547 28880 879626913
0 165039 304014962
94983 222389 483534841
0 106241 843678737
0 251544 573099673
129029 230950 686396485
0 195848 664926980
170280 132680 156429248
51527 267963 714405695
0 180664 734814841
231647 18203 764158133
0 81940 829277634
72722 275472 656188106
12349 177909 23761489
0 298663 462848649
0 1781 791695555
0 148211 458245567
59682 33999 682819943
0 9189 629785535
129248 129160 86539816
200294 127479 63766477
170952 262718 570558604
0 151523 719431568
0 257856 714822797
279566 106374 580369146
0 197279 412148833
0 288030 972440630
101006 42884 228634290
190750 128419 681413258
0 239176 266181778
0 12343 837562210
33737 256953 268665459
259444 76543 917977634
38055 55429 629595116
69939 243168 158424259
19706 58405 422774212
0 273168 544002955
0 45972 569971622
143904 26070 961889250
0 70411 612239726
59340 172082 975440155
252660 112496 144296682
247657 298876 729249184
0 241658 395474009
273078 234481 484789287
0 108460 150799992
101483 161592 236726318
70636 248403 466253462
260455 224244 516701330
185268 25618 500014420
0 288010 685177307
198223 220273 616350016
295997 63393 25081830
50572 41737 832821637
22080 159017 180720055
120139 71930 17828714
203752 153210 396393247
278384 16626 47105878
11625 212569 222402442
91917 74326 370350661
0 220624 300550330
34359 220336 749914833
45730 94595 518960354
242399 200233 570613763
272063 183652 756178678
161074 49113 882577648
162141 160099 234240047
253966 122547 881841934
114317 245040 841580022
19152 159903 978312436
253144 39629 79805937
80918 150940 831174281
283218 119715 399587906
154152 234357 986334365
0 82589 641786277
65378 268300 605099869
249005 250073 855551795
167838 236060 470132659
48091 110018 411465229
0 203073 122712426
0 217724 657111424
6602 196764 418799451
34768 239149 649775615
0 103808 85017810
0 291543 813471118
218231 199642 268982856
222597 283642 289671349
0 14049 594745302
0 182536 219466836
285879 237783 907557644
155746 167167 183871548
0 244967 646148991
0 237705 826441838
0 145439 957174779
230984 122575 998000861
53355 70926 282684777
231929 133727 313030229
186329 106954 99797923
122700 118642 727359443
39991 14659 264578668
105763 170087 934313367
47517 273418 20477950
105266 229735 678707332
68310 232012 171146785
115110 287003 206506719
0 186827 717300557
0 229990 132405556
217407 213288 70840786
0 205983 687123642
288408 252327 650665900
32547 235540 528793614
196640 91040 501750583
0 155763 953933606
0 157040 386811748
187655 219342 665507448
24988 113893 424471925
168376 262111 489002987
0 45947 69106939
189423 286182 563820488
58789 126181 585401052
0 28490 318437279
160382 188002 457622188
0 107645 742384059
0 23638 223796058
55117 198671 299604758
128350 224653 601013211
52703 38886 673504444
0 154229 420437820
261259 198728 74722106
0 50627 188084127
159293 54381 15879683
0 79661 67930679
0 191712 618632461
0 239005 74733627
34513 167799 771229615
0 163664 505031199
0 242328 342560064
0 233511 913212190
9520 13988 974237128
174109 69714 625360253
0 140509 854383031
0 278584 846498060
0 296226 262755787
74390 212669 464409396
18130 287308 976969078
243256 116263 614832052
39524 219020 616106368
0 274249 491602005
151880 80132 500965775
290044 181512 918736979
223290 289593 199125365
14053 12689 85670411
0 4802 886871245
69248 179613 655356517
0 76064 384446839
49046 141641 65367753
0 215634 881505277
0 153262 994772265
0 234030 709148657
293974 222394 670762370
0 70837 572231199
0 297831 321551529
0 21352 97884968
283326 81238 649376762
150845 231405 813671461
0 212824 610201880
0 115723 625466337
88263 275537 282090017
246850 17471 733520085
0 174014 790020819
288880 40989 375890597
9183 243161 274603590
6110 265954 982293792
288571 126500 876344821
195602 130823 949360360
154323 293115 410412803
0 162153 346271412
231775 141559 868917247
57965 203392 874680611
0 48981 659010631
0 2268 209788560
90097 35567 290220764
0 125566 481221027
273088 150155 647929449
0 40733 883822451
204867 209079 22077985
0 84262 783858869
186553 225506 110006873
105157 190969 590072989
0 55953 684900008
0 248750 43390741
0 48163 255515404
0 227735 401977308
46371 289418 117277649
145856 252588 255445977
0 147642 66864188
114334 180915 642087413
0 32942 535989505
0 58560 472045995
0 69797 205945444
0 10748 974207026
276646 118144 378303552
196784 138812 125300393
79144 105706 552404605
21589 15731 406293045
124341 7440 128288640
19602 133534 437661591
0 156634 695023084
229642 155455 948861350
238731 37477 694327107
267368 267978 235804678
43820 223043 589014841
135633 228611 796890596
21233 127036 623300282
31871 17011 918043807
195746 248538 564554873
215096 94053 601296945
0 37028 418636532
39595 145230 280246439
264338 261680 882423893
0 37140 981902170
0 287800 569936226
172501 241455 797448632
0 133653 125387854
90646 256558 220265140
101701 192464 801849951
127443 79463 497005741
0 99922 746941585
0 208185 545911700
75830 219370 962863263
10398 86213 971599494
124612 38072 406620545
19802 269707 917131887
0 112300 640628412
0 105239 873931166
186454 122625 916606269
78809 273578 803575286
0 202488 902082481
50889 182106 364629842
17060 245176 917864683
94941 30006 675285522
167528 183267 467180382
0 208855 608281091
73187 184876 375334892
266677 240785 455154740
38768 124189 403725246
63402 216303 718017004
71926 75481 770877427
0 61420 713401383
0 257950 416091562
0 270101 701988392
35212 154966 257316756
0 77305 525032986
0 240219 332114930
276514 222702 865251949
73262 184470 739914963
125230 278147 398710225
0 84483 128681250
122634 16643 550274773
210141 13072 774277255
0 215713 173673746
0 268074 298868446
130280 8214 685602587
52781 279147 265999513
0 224466 989847454
159256 277714 611995611
172340 239209 679552667
67209 66381 66935425
0 210249 254970157
123870 97509 846962169
172354 264162 880854786
0 106881 463975277
121609 106198 479644964
0 201320 485092016
0 220418 787089933
0 96578 178439032
0 112338 633898520
0 94579 526743084
0 283577 941066207
20175 172973 44855574
140056 167535 963621962
265502 236320 831579650
126509 82586 303760177
0 9303 382221554
130019 7930 167680275
191208 11243 462232823
32087 82097 726274291
0 207698 187427082
146266 210539 286450052
201644 83019 892178014
44689 220257 258533344
0 87114 510403771
12230 13873 541534125
177934 87127 682288020
160822 85582 473861524
0 218347 203194084
0 294132 610501348
0 250414 475354667
0 132017 210802690
0 116164 202519945
252665 280823 497347355
247249 251890 285443484
8598 251381 57661468
11310 120463 327594339
42719 239578 90366480
99717 49539 871253524
0 141540 604502251
44183 186821 607757951
280469 3605 684443758
132664 272229 265242296
292438 165964 75204586
155574 253962 50989566
0 192312 944544194
0 137529 771231070
0 71853 31331908
276044 280324 927779762
0 122161 267565474
46132 137960 616556744
113350 33217 760582290
152444 263527 138934962
29599 205814 766346522
139594 78180 826360353
265932 116980 507579742
6743 107579 376168632
0 195189 200591810
211284 166516 252657006
68378 207674 165210442
232940 33682 324714331
0 290114 633688385
0 234622 328405156
0 157712 246572535
262726 241930 921664846
23263 179438 456255211
0 161760 580828758
85697 189725 174834968
0 9667 523737922
0 82014 695597445
0 286872 699578742
199597 7683 598819294
170743 296571 662396494
0 93041 498199761
101112 71367 375668733
71714 32261 348500384
63668 40475 171323855
174715 225076 104556882
175515 40042 827374485
260802 74765 928632585
34647 28772 856208527
127915 144130 430373766
195597 42627 936938605
74647 13571 761967545
144390 66613 414170062
0 171259 737063448
95618 271226 177836207
80002 275267 117660759
209557 210562 801170903
148394 231159 789025704
177415 215987 577607110
67262 251488 74251360
0 77095 41339807
0 165317 636345991
166393 62960 345514180
276226 254370 915522282
142372 75211 125920449
270421 68728 462449084
0 287494 154301631
0 68874 341579911
239619 39430 369061561
0 225633 601189786
35589 53530 833175134
24035 208136 539238891
85926 293611 270133036
135186 101776 891301929
86629 145037 703409485
16209 25275 353690233
109219 178343 179433528
0 88685 605675480
271374 101605 744952653
192173 145946 154046577
260301 128479 197131743
72337 129128 785691096
104588 216143 983439189
0 129150 195611433
243918 124264 635488706
229185 216374 826830180
0 247360 336159573
248108 48211 304713551
243906 233400 938487880
0 178348 905366103
192179 2737 769071500
231059 51825 386006265
0 85647 667943252
0 299824 587336979
0 27946 936882686
0 38020 456404896
0 230061 782133337
226314 124697 47872297
90062 3132 975621307
178756 158587 116360022
0 69626 765259191
0 85670 342496896
0 268965 954290757
288279 135468 393906163
9616 255532 122708523
0 245465 531052492
0 73327 807411338
191180 89926 528735657
151821 163033 95359892
249990 105229 325474466
0 174963 39803444
0 228308 641551984
107943 135018 434793740
159646 146987 146322771
136565 230181 754585493
0 226745 106679719
0 94034 385596472
0 120374 818921548
0 243126 759184657
0 246713 770649637
237924 86840 457471282
38752 11714 51645851
235634 256252 4197880
0 173329 843315707
228147 43072 650431541
261929 56816 275700228
0 182293 228018948
12313 200413 989469696
218563 166402 198217238
11562 203982 874002012
181010 251983 811190029
125371 260082 671093579
0 66582 553774895
158401 227201 683174820
0 62778 50671070
0 163129 782552734
63230 158968 701158881
0 235777 373893153
194549 59083 762649712
86022 165060 635339914
40143 279271 863637860
0 174714 745662618
106566 286112 292314518
86432 80549 501985409
25773 283939 336556758
55288 112030 189483549
0 129119 185979700
0 109704 464680309
0 245871 860024356
0 48598 596343124
0 296778 605091501
0 150266 902306430
0 2645 939865871
10637 232681 768153633
0 67647 73724815
268335 183222 546162099
0 50379 100426920
62795 62378 547264195
170734 88298 845066610
0 84999 585400120
265781 84822 438394166
68505 158446 20800753
0 149918 168838865
0 266800 198611164
171804 131951 852576611
17065 98531 239823101
112315 222898 328292107
174938 144310 197077161
129313 238662 761259063
107182 291102 191009706
0 39290 967659578
48094 48106 647112056
0 55321 843454001
100773 25601 435767688
83899 291946 34655994
292191 288025 102533923
44583 159931 359999052
0 70250 818246045
0 11889 186281842
82025 120483 46562647
63103 61330 802810598
168367 165357 162406251
0 258272 91990214
0 29331 636848957
56270 166339 18615009
222127 83102 315807516
175546 257184 801304118
173413 96707 874614339
67725 223707 301161943
293126 6436 201794111
134213 286184 360283074
14245 213822 153014140
49802 190073 754380372
0 152084 201152635
0 150458 41737969
251795 85521 191691223
0 43698 422823245
198044 156053 186872844
213280 116810 218023419
264512 47565 923510891
227778 214527 320737009
0 166725 265455869
0 297852 883930324
38785 27836 818124003
0 64855 893804675
0 151145 735320168
0 228146 494556992
274994 16177 905701790
244082 91558 97733509
0 214628 180936766
180127 259760 778652003
197310 186017 369760146
0 37778 749876275
0 126483 143921880
200115 282286 547351258
0 83290 741844112
152914 254461 458992679
247580 226748 416643175
281628 89702 37056223
1391 103756 347322332
217007 9510 514759152
167521 204373 532773888
0 81036 582265825
0 277592 276471711
0 206454 990607019
0 216470 242081675
19169 3678 379290954
96035 275371 176713030
31213 214473 782578742
262389 218328 680235252
0 138490 501218229
149099 181330 652591613
44495 99189 988680921
50609 110125 733591445
0 69702 970924494
129115 94870 230451121
105451 291467 730236159
71900 232353 784261900
208336 207218 354018039
0 237417 585301306
257559 57759 818199471
43965 177678 909962330
143341 180820 420452267
0 223749 653583851
717 211914 903431595
0 80386 734483456
119425 276497 219295094
227793 20876 833921950
189393 84648 620027155
0 75740 410822276
0 116728 27323811
0 101889 137084896
159854 49198 970278548
20147 134184 258087479
281017 186684 494263745
285316 118910 350089217
0 163332 970927955
0 33329 252523099
0 62774 758910084
158642 37441 242401991
222725 9539 899685742
0 70064 338491735
3633 47270 406067274
150276 130002 79608335
246444 193769 699360597
214745 193406 218289640
17384 240416 979439982
204614 4776 463987613
158089 2643 61950727
0 44059 529791398
40594 44934 295926673
164641 141414 218391028
274482 202781 551414985
0 103391 541104411
8364 240343 412191636
0 297053 450864106
149613 109829 278214527
261405 134448 44187616
74052 77152 786625721
11015 117481 699219253
46542 200336 510533611
41239 243210 248364459
295100 193202 62939392
0 268123 210933619
0 280084 461406466
110062 213838 13295508
156274 267716 585946329
0 2386 481719766
61262 181271 986256874
141399 171969 776113748
288953 39346 808748283
0 77348 989956960
49672 12372 248604006
53420 28976 303258215
5332 270207 454052597
0 114740 388027985
0 106509 19293846
0 62308 866244490
0 291286 655431701
259022 175581 532889264
0 144726 629649987
274846 73382 120753618
35092 292812 523257084
0 282300 84275411
276083 17776 235129092
0 61024 269973120
68166 199437 579693017
105875 104403 324288908
244209 228207 115054737
0 147510 296195197
0 258447 202664851
197574 120754 424559447
149320 152555 813507581
0 45629 748499965
169105 96660 184256265
0 43561 884413172
260863 216012 832588046
0 260674 284603110
0 287568 691915937
0 230659 264130593
194175 297372 891216621
0 129705 862220662
0 96255 204676830
276578 2670 465540366
160314 194627 527947500
137749 259450 425684523
137863 239332 648730933
0 287007 288968415
288766 192186 440964055
0 241683 753319376
76978 95012 829651456
0 263314 790337995
0 116299 315720057
15524 145745 219093835
100330 88263 475112599
104311 121656 16431039
0 49124 634162118
217580 16629 857204111
239115 60611 869727835
0 86860 603039609
0 150287 590295755
0 198334 158859790
168171 217186 92841185
253317 196717 527281165
55172 108980 122841864
29558 145171 16975093
105388 240973 523071167
0 178860 960917275
0 56121 622643564
260398 135367 327891386
144567 290244 719878282
0 240485 393895500
257796 196072 98201317
0 144310 827660861
151954 121359 702453189
261251 142540 405167434
251435 208233 158148625
0 115092 338277241
0 251140 667174378
194447 215469 716572531
0 105775 61689315
83461 134243 486039078
0 34795 691567665
220031 175664 609268137
198007 35554 998311658
0 271146 780353583
230055 75312 338335824
0 150199 723193734
0 110937 243118961
202109 221154 984104463
36499 202176 377318021
95108 298384 546251549
38124 29685 654715492
139350 3527 737063432
224201 76470 578633794
186719 75332 190851278
0 255487 752271384
97897 193483 390198091
220275 254623 461200652
46547 175496 855250091
0 191463 518468370
0 120027 430083245
26794 190281 975851040
238552 30671 714563331
0 106536 604191485
0 248099 88046279
0 24058 15638467
0 24995 973115793
193869 297046 478786890
0 264297 482214938
0 50482 119466472
266181 115433 186123277
175978 58338 640437690
0 195213 765107266
281641 104845 271780350
0 297537 849848922
0 283353 976885840
0 224645 300851959
108853 168492 221284712
146079 275420 727326124
242368 194565 383224387
103674 15273 901059918
179561 139879 43802441
0 133467 175047058
1669 1451 346284598
0 29442 934278506
158029 201652 392959473
31411 263295 433813425
901 261941 804986433
211928 119567 651671285
119446 152017 8035741
35557 20513 983256426
0 120342 439720311
30249 239344 656544081
194200 63394 297547212
107693 10633 235728052
225768 210056 888272623
224712 128204 701871745
184117 61729 571912206
185034 71697 262634383
0 55491 665159479
31100 195913 97374723
0 85419 770517542
0 294218 542807006
174411 249295 688338981
254029 193037 471221654
119586 114454 825347691
0 80204 694719848
35501 261887 749059940
0 270125 111586331
289739 213627 323757110
0 189015 302597717
102059 203094 992528124
65623 55086 631654446
0 281106 124894308
245795 161897 615266111
203112 79902 613372129
60213 117059 165114652
3749 76549 379976951
0 53709 194234388
207905 75901 599895756
135277 238528 623895813
142417 299856 211517865
179102 61108 149827471
181596 3122 302733507
0 281425 352940741
0 247031 757067001
26886 16857 705374442
130368 210239 364785747
0 122056 322414262
111661 67451 684615105
0 204381 761212056
180671 269954 892559565
291678 44212 459830413
147925 284635 270055639
179803 205792 740770804
0 250424 679140702
231685 22355 479517250
0 16396 323267388
196862 112714 414321421
260868 187240 441290860
70111 104694 218808881
0 91925 852758995
77736 152013 471969419
225795 11246 619835951
14769 275618 855120610
199802 199232 114483559
244113 142510 901431735
0 15930 685372642
243561 168175 374622304
194858 185751 168571550
75 296220 412847789
106907 295147 868047552
0 8675 288797084
212345 88536 666442891
0 151347 250852157
143016 252210 329877293
172052 161998 127044000
161799 285755 204614856
34725 229011 40023679
0 55944 62703010
12716 50739 914129201
196185 97570 214256884
105474 98360 207699024
21440 204996 139907371
130333 225139 678672380
267750 67265 522023791
0 275923 792258905
0 78203 134372155
0 293581 554376607
166935 83777 838605397
268319 283493 582555199
0 259558 29914573
0 237074 265553212
77561 164439 200396868
275313 173443 733709509
166905 237370 766748554
0 125748 281885572
162306 89640 155138907
0 25032 445215149
184324 38919 130845396
0 265081 270615650
0 108338 467156453
0 171173 203886536
123512 2076 200734102
0 37859 902371339
164728 239498 617369896
64700 105658 925056388
0 166470 941346592
107518 238779 821371978
97807 117084 651198716
0 248304 138012372
134551 243253 190774642
0 256830 814579932
0 248958 340092288
0 150544 787171603
209257 297683 432919911
0 103395 974689430
0 243992 25382216
276352 178160 740650118
0 226581 543092008
0 42514 446634521
48228 209389 159681379
72301 206119 741248418
218348 268694 50405963
0 279541 415374482
149847 86685 174942706
148974 95177 462989490
153830 72929 971671073
0 22678 566722135
0 225646 2324123
96856 115209 1064697
229060 25405 7222045
46738 211502 537631116
0 183216 34153196
4566 25747 651413987
101694 49400 260870364
46048 58914 799647437
126395 71710 530147480
0 47057 809976589
1223 270727 216033606
225615 279975 499021617
9277 204671 7298676
54745 39912 834888588
295814 286639 99658827
2457 250245 204336171
0 37879 729040810
0 53193 141821352
0 74566 836400135
0 27100 463297996
0 235967 261525446
265016 285584 565857149
194420 219860 838077186
114208 241922 720225882
0 94731 170969347
93314 170333 783836775
12209 252198 221427373
0 277098 480748085
131618 275636 334873065
0 279661 534626337
0 10124 972152642
0 126990 801822204
0 106603 857568887
273147 186323 65362782
0 233489 167920669
70025 224631 283744410
143606 85927 481086560
218937 154778 598264671
0 279628 622292866
0 287758 630491474
0 272091 90310585
0 255002 768394995
81829 198576 292242979
289808 72720 86117242
215593 123895 365532647
0 16221 924049427
141450 44369 801984208
185452 171030 627163551
141296 196726 432849462
206117 38368 573976290
51400 51378 502991563
0 201402 630732386
0 242722 286202585
153985 57678 13353714
286878 218077 232395379
0 60063 300085397
240299 22648 755735188
0 59575 219534312
113942 57712 601352343
0 291469 51464015
279804 127463 167214385
0 52600 38798250
0 229376 331473255
16469 267782 407169264
154141 50167 299230613
0 159204 300489745
40145 154794 908631710
262737 111238 848679316
67140 42840 557149500
268539 203731 370054938
0 61657 576580117
72213 145628 724383027
0 291792 475736002
0 258444 982259839
113461 212413 620802177
0 232246 323578984
7044 99365 83929068
56300 256869 729683613
0 98588 174484916
280087 249045 325070737
39688 81345 985495568
206672 182806 192440385
59524 79219 12812537
0 266057 632574182
119666 224366 580144348
213577 286593 993206452
0 182962 683912700
85998 68982 6606445
2340 82050 681862826
127244 52520 402912813
29409 23906 637127786
58239 192870 322070325
0 294292 208667302
0 145888 998585832
260751 32192 835017781
22712 125401 206816026
99577 50677 205900015
107064 13765 932928895
0 280591 985619585
89357 265017 172467899
0 168647 882205984
5911 208619 423986775
160158 142455 34469194
119670 25264 464832610
161733 230842 504036533
150107 286981 454945481
104539 68499 535183561
0 217811 455222667
259162 290584 585812033
0 189940 605822103
96195 24951 985632297
297051 148558 927509033
0 58187 55354086
78713 240027 100025725
0 177289 970040160
0 76616 654453046
95869 183426 446848975
70383 127493 120481575
106875 85103 914724850
0 240689 426479193
0 262620 822883029
0 18539 523169908
17058 28990 820711291
0 31026 723113223
0 295907 146394540
0 155445 393147635
75307 286643 152046028
193535 288614 105656854
211885 21807 416460904
164156 178516 866014366
0 3226 499655089
135152 133647 798971812
41259 9175 249615653
138543 181312 787237125
60395 4713 201036609
0 192462 232619194
134780 67786 618330382
0 223836 207846822
117914 251012 17447646
7540 26636 666591852
97620 262564 74461190
244907 232009 851850325
